<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>meh &#187; ipod</title>
	<atom:link href="http://www.bonf.net/category/ipod/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bonf.net</link>
	<description>-__-</description>
	<lastBuildDate>Sat, 04 Dec 2010 15:20:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>[sic] &#8211; simple ipod converter</title>
		<link>http://www.bonf.net/2008/03/17/sic-simple-ipod-converter/</link>
		<comments>http://www.bonf.net/2008/03/17/sic-simple-ipod-converter/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 19:36:29 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[ipod]]></category>

		<guid isPermaLink="false">http://www.bonf.net/2008/03/17/sic-simple-ipod-converter/</guid>
		<description><![CDATA[&#8230;and why developing for Windows is not fun. Behold, a one-click way to convert your videos to a format playable by your iPod! [sic] Well, here&#8217;s my latest project. I&#8217;ve started it to provide my sister with a simple way to convert her videos, so that she could finally watch them on her shiny 6G [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230;and why developing for Windows is not fun.</p>
<p>Behold, a one-click way to convert your videos to a format playable by your iPod!</p>
<p><a href="http://sic.bonf.net"><img src="http://sic.bonf.net/screen.png" alt="[sic]" height="219" width="231" />[sic]</a><br />
Well, here&#8217;s my latest project. I&#8217;ve started it to provide my sister with a simple way to convert her videos, so that she could finally watch them on her shiny 6G iPod.<br />
The result is this simple ffmpeg frontend, built to run on Windows, with the goal of ease of use.</p>
<p>At this point it is rather limited, and I&#8217;m not sure if I will ever work on it again.<br />
I&#8217;ve actually continued working on it after the uploaded build, but I have come to a <em>dead-end</em> with the Win32 API.<br />
I chose to work with the bare API because I did not want to do it in C#, and, well, as far as I know, there are no many other options.</p>
<p>Why not C#? Even though the .NET Framework is widely available, I thought it was too much for a couple of buttons that launch an exeternal application.<br />
I did not want to use MFC, because I&#8217;m unfamilar with it, and last time I used it it felt over-complex and messy. It also requires additional Dlls, or huge executable.</p>
<p>So Win32 API it was. I fired up Emacs (my new tool of the trade) and started coding.<br />
As long as my code was a mess (i.e. <strong>C</strong> style coding, global vars etc ), everything was smooth and fun. I then wanted to add a system tray notification icon, and thought it would be<br />
a good idea to create it inside a class, for use in later projects. This is where things started to break. I spent some hours researching methods to connect my window procedure to<br />
members of my class. The solution involved an assembly hack. While interesting, I wanted nothing of it.</p>
<p>During my research, I came across WTL, which sounds just like what I was looking for. If/When I continue this project and/or develop another Windows application, it&#8217;s going to be in WTL.<br />
Though I did find the lack of documentation annoying.</p>
<p>As a side note, I have to find out what utorrent used.</p>
<p>That&#8217;s it for now, hope someone will find it useful.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bonf.net/2008/03/17/sic-simple-ipod-converter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

