<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.3" -->
<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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">

<channel>
	<title>jjongsma</title>
	<link>http://blogs.gnome.org/jjongsma</link>
	<description>Hacking on GNOME, but with a healthy dose of C++</description>
	<pubDate>Fri, 27 Jun 2008 23:12:00 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
	<language>en</language>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/3.0/</creativeCommons:license>		<item>
		<title>webkitmm</title>
		<link>http://blogs.gnome.org/jjongsma/2008/06/27/webkitmm/</link>
		<comments>http://blogs.gnome.org/jjongsma/2008/06/27/webkitmm/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 23:12:00 +0000</pubDate>
		<dc:creator>jonner</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[gtkmm]]></category>

		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/jjongsma/2008/06/27/webkitmm/</guid>
		<description><![CDATA[As a quick follow-on to my last post, I&#8217;ve put a webkitmm git repository up for those that might want to play around with it.  It&#8217;s certainly still early, but it is mostly complete.  You&#8217;ll probably need a recent checkout WebKit/Gtk+, I&#8217;ve only tested it on trunk.  At some point, I&#8217;ll probably [...]]]></description>
			<content:encoded><![CDATA[<p>As a quick follow-on to my last post, I&#8217;ve put a <a href="http://www.gnome.org/~jjongsma/git/webkitmm.git/">webkitmm git repository</a> up for those that might want to play around with it.  It&#8217;s certainly still early, but it is mostly complete.  You&#8217;ll probably need a recent checkout WebKit/Gtk+, I&#8217;ve only tested it on trunk.  At some point, I&#8217;ll probably import it into GNOME subversion, though I really don&#8217;t look forward to that.</p>
<p>There is a very simple browser example in the source tree as well:</p>
<p><a href="http://www.flickr.com/photos/jonner/2617115118/" title="webkitmm by jonner, on Flickr"><img src="http://farm4.static.flickr.com/3078/2617115118_cd2ca0b93f.jpg" alt="webkitmm" height="427" width="500" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/jjongsma/2008/06/27/webkitmm/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Pools, Toy Dogs, Turkey, and WebKit</title>
		<link>http://blogs.gnome.org/jjongsma/2008/06/24/summer-pools/</link>
		<comments>http://blogs.gnome.org/jjongsma/2008/06/24/summer-pools/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 20:08:05 +0000</pubDate>
		<dc:creator>jonner</dc:creator>
		
		<category><![CDATA[GNOME]]></category>

		<category><![CDATA[Life]]></category>

		<category><![CDATA[Ruby]]></category>

		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/jjongsma/2008/06/24/summer-pools/</guid>
		<description><![CDATA[Summer is coming on full force.  R has discovered a new obsession, this time with the pool.  This goes along with her existing obsessions with fish, ducks, and geese.  I&#8217;m noticing a pattern here.  She also enjoys non-aquatic things, particularly books &#8212; mostly books about animals.  J got an old picture book about Dogs from [...]]]></description>
			<content:encoded><![CDATA[<p>Summer is coming on full force.  R has discovered a new obsession, this time with the pool.  This goes along with her existing obsessions with fish, ducks, and geese.  I&#8217;m noticing a pattern here.  She also enjoys non-aquatic things, particularly books &#8212; mostly books about animals.  J got an old picture book about Dogs from a garage sale down the block recently.  It&#8217;s obviously from another time, as it contains the following hilariously inappropriate line:</p>
<p><a href="http://www.flickr.com/photos/jonner/2607706911/" title="Toy Dogs by jonner, on Flickr"><img src="http://farm4.static.flickr.com/3154/2607706911_76c22e127b.jpg" alt="Toy Dogs" width="500" height="333" /></a><em>The Toy Dogs today are bred solely as pets. They have no other purpose in life except to give pleasure, especially to ladies.</em></p>
<p>Also, I&#8217;ll be attending GUADEC for the first time this year, and I&#8217;m looking forward to a good time in Istanbul and finally meeting a lot of people in person that I&#8217;ve known online for a while.</p>
<p>WebKit work is going quite well.  I&#8217;ve mostly been focusing on bug fixing so far, though I&#8217;ve added some new features as well (CSS text shadows are now supported in the Qt port, for instance).  Overall I&#8217;ve been really impressed with how clean and well-organized WebKit is for such a large and complex project.  I&#8217;ve also started playing around with &#8216;webkitmm&#8217; in my spare time as well.  Nothing much to show at the moment, I&#8217;m afraid, but I don&#8217;t expect it to take too much effort before it&#8217;s relatively usable.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/jjongsma/2008/06/24/summer-pools/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Moving On</title>
		<link>http://blogs.gnome.org/jjongsma/2008/05/06/moving-on/</link>
		<comments>http://blogs.gnome.org/jjongsma/2008/05/06/moving-on/#comments</comments>
		<pubDate>Tue, 06 May 2008 13:51:46 +0000</pubDate>
		<dc:creator>jonner</dc:creator>
		
		<category><![CDATA[Life]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[webkit]]></category>

		<category><![CDATA[collabora]]></category>

		<category><![CDATA[job]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/jjongsma/2008/05/06/moving-on/</guid>
		<description><![CDATA[Since all of the other Nemiver hackers are moving on to new jobs (ok, so there&#8217;s only me and Dodji, but you can help fix that by joining us!), I figured I may as well announce my own job-related news.  Last week I gave my notice at my current job, and I&#8217;ve signed a contract [...]]]></description>
			<content:encoded><![CDATA[<p>Since all of the other Nemiver hackers are moving on to new jobs (ok, so there&#8217;s only me and Dodji, but you can help fix that by joining us!), I figured I may as well announce my own job-related news.  Last week I gave my notice at my current job, and I&#8217;ve signed a contract with <a href="http://collabora.co.uk/">Collabora</a> to do work related to WebKit.  I&#8217;m really excited to be able to spend more time hacking on free software and to have the opportunity to work with some really talented people on interesting projects.  Also, it feels great to be able to escape the cubicle farm at last.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/jjongsma/2008/05/06/moving-on/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Feeling Productive</title>
		<link>http://blogs.gnome.org/jjongsma/2008/04/13/feeling-productive/</link>
		<comments>http://blogs.gnome.org/jjongsma/2008/04/13/feeling-productive/#comments</comments>
		<pubDate>Sun, 13 Apr 2008 05:04:20 +0000</pubDate>
		<dc:creator>jonner</dc:creator>
		
		<category><![CDATA[GNOME]]></category>

		<category><![CDATA[Nemiver]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[cairomm]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/jjongsma/2008/04/13/feeling-productive/</guid>
		<description><![CDATA[All the recent talk about tetris and canvases and animation prompted me to pick up the C++ bindings for clutter again and play around with it.  I&#8217;ve added support for the clutter-cairo library and ported the &#8216;flowers&#8217; demo to cluttermm.

I&#8217;ve also spent some time in the past week adding a marginally useful feature to [...]]]></description>
			<content:encoded><![CDATA[<p>All the recent talk about tetris and canvases and animation prompted me to pick up the C++ bindings for clutter again and play around with it.  I&#8217;ve added support for the clutter-cairo library and ported the &#8216;flowers&#8217; demo to cluttermm.</p>
<p><a href="http://www.flickr.com/photos/jonner/2409569508/" title="cluttermm-flowers by jonner, on Flickr"><img src="http://farm4.static.flickr.com/3149/2409569508_263fe31494_t.jpg" alt="cluttermm-flowers" height="75" width="100" /></a></p>
<p>I&#8217;ve also spent some time in the past week adding a marginally useful feature to nemiver: <a href="http://www.flickr.com/photos/jonner/2409569314/">highlighting memory values</a> when they&#8217;ve changed since the last time the debugger stopped.  Adding this functionality required some significant modifications to the shared GtkHex widget that we use, so it&#8217;s not checked into svn yet, but hopefully will be soon.  I&#8217;m not sure how people did significant refactorings and API additions before tools like git-svn were available.  It&#8217;s so nice to be able to try out different things and make changes locally with full version control support instead of trying to maintain a mega-patch or committing half-baked ideas to the central repository.</p>
<p>I also released a new version of cairomm to coincide with the 1.6 release of cairo.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/jjongsma/2008/04/13/feeling-productive/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fiddling</title>
		<link>http://blogs.gnome.org/jjongsma/2008/03/09/fiddling/</link>
		<comments>http://blogs.gnome.org/jjongsma/2008/03/09/fiddling/#comments</comments>
		<pubDate>Sun, 09 Mar 2008 20:50:06 +0000</pubDate>
		<dc:creator>jonner</dc:creator>
		
		<category><![CDATA[Agave]]></category>

		<category><![CDATA[GNOME]]></category>

		<category><![CDATA[Ruby]]></category>

		<category><![CDATA[gtkmm]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/jjongsma/2008/03/09/fiddling/</guid>
		<description><![CDATA[A belated happy first birthday to my beautiful daughter.  It&#8217;s been a fantastic year.

Since then it seems like I&#8217;ve been sick most of the time.  Instead of doing something useful, I&#8217;ve taken to fidding on a re-write of my Agave colorscheme designer, and I&#8217;ve made a decent amount of progress.  It still [...]]]></description>
			<content:encoded><![CDATA[<p>A belated happy first birthday to my beautiful daughter.  It&#8217;s been a fantastic year.</p>
<p><a href="http://www.flickr.com/photos/jonner/2311820822/" title="DSC_5570 by jonner, on Flickr"><img src="http://farm3.static.flickr.com/2007/2311820822_2e9e68bfbc_m.jpg" alt="DSC_5570" height="160" width="240" /></a></p>
<p>Since then it seems like I&#8217;ve been sick most of the time.  Instead of doing something useful, I&#8217;ve taken to fidding on a re-write of my Agave colorscheme designer, and I&#8217;ve made a decent amount of progress.  It still lacks a lot of features of the original, but it benefits from my vastly better grasp of gtkmm and related technologies.  I still don&#8217;t know if I&#8217;ll ever actually get around to releasing it. It&#8217;s currently serving as a way for me to relax and take breaks from my other projects.  It&#8217;s become sort of a playground for me to try out new technologies, and I think I&#8217;ve succeeded in making it nearly impossible for normal users to build as it requires quite a few very new or unreleased libraries (goocanvasmm, giomm, glibmm-utils, etc).</p>
<p>Here&#8217;s a little screencast of what I&#8217;ve done so far:</p>
<p><a href="http://www.gnome.org/~jjongsma/temp/agave2.ogg"><img src="http://www.gnome.org/~jjongsma/temp/Agave2-video-thumbnail.png" alt="video thumbnail" height="200" width="188" /></a></p>
<p>I&#8217;ve set up a <a href="http://github.com/jonner/agave2/tree/master">repository on github</a> for anybody that&#8217;s interested in playing around with it.</p>
<p>Also, I&#8217;ll be <a href="http://mail.gnome.org/archives/gtkmm-list/2008-March/msg00037.html">taking over some glibmm maintainer duties</a> from murray after the 2.16.0 release.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/jjongsma/2008/03/09/fiddling/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Campaign Season</title>
		<link>http://blogs.gnome.org/jjongsma/2008/02/11/campaign-season/</link>
		<comments>http://blogs.gnome.org/jjongsma/2008/02/11/campaign-season/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 19:18:57 +0000</pubDate>
		<dc:creator>jonner</dc:creator>
		
		<category><![CDATA[Nemiver]]></category>

		<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/jjongsma/2008/02/11/campaign-season/</guid>
		<description><![CDATA[Being a political junky, I&#8217;ve of course been following the campaign season very closely here in the USA.  This morning I was amused to receive a campaign email from a potential candidate for the US Senate here in Minnesota with the following engaging subject line: &#8220;General Campaign email template&#8221;.  Well done, potential senator!
On [...]]]></description>
			<content:encoded><![CDATA[<p>Being a political junky, I&#8217;ve of course been following the campaign season very closely here in the USA.  This morning I was amused to receive a campaign email from a potential candidate for the US Senate here in Minnesota with the following engaging subject line: &#8220;General Campaign email template&#8221;.  Well done, potential senator!</p>
<p>On an unrelated note, we&#8217;re planning a new release of <a href="http://home.gna.org/nemiver/">Nemiver</a> in the coming week.  It&#8217;s been quite a while since the last release, but there are quite a few new features even though we&#8217;ve both been slowed down a bit by real life in the past few months.  I&#8217;ve been trying to polish up the user interface a bit as well, and in the process, some translatable strings have been changed slightly.  So if any intrepid translators are interested in cleaning up after me, it would be greatly appreciated.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/jjongsma/2008/02/11/campaign-season/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Nemiver and gio</title>
		<link>http://blogs.gnome.org/jjongsma/2008/02/01/nemiver-and-gio/</link>
		<comments>http://blogs.gnome.org/jjongsma/2008/02/01/nemiver-and-gio/#comments</comments>
		<pubDate>Fri, 01 Feb 2008 16:57:48 +0000</pubDate>
		<dc:creator>jonner</dc:creator>
		
		<category><![CDATA[GNOME]]></category>

		<category><![CDATA[Nemiver]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/jjongsma/2008/02/01/nemiver-and-gio/</guid>
		<description><![CDATA[Yesterday I added a configure switch to nemiver to use gio (via giomm, which is shaping up nicely) instead of gnomevfs for file loading, mime-type detection, and file change monitoring.  The process was quite painless, and the code ended up being considerably nicer than the equivalent in gnomevfs.  In theory this should bring [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I added a configure switch to <a href="http://home.gna.org/nemiver/" title="nemiver website">nemiver</a> to use gio (via <a href="http://gtkmm.org/docs/glibmm-2.4/docs/reference/html/namespaceGio.html" title="giomm API reference">giomm</a>, which is shaping up nicely) instead of gnomevfs for file loading, mime-type detection, and file change monitoring.  The process was quite painless, and the code ended up being considerably nicer than the equivalent in gnomevfs.  In theory this should bring us a bit closer to being portable to other platforms as well.  Cheers to alexl and everybody else working on gio.</p>
<p>Now if we could just get a replacement for <code>gnome_help_display()</code> into GTK+, we&#8217;d be able to knock off a lot of other extra dependencies as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/jjongsma/2008/02/01/nemiver-and-gio/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Musical Perfection</title>
		<link>http://blogs.gnome.org/jjongsma/2008/01/29/musical-perfection/</link>
		<comments>http://blogs.gnome.org/jjongsma/2008/01/29/musical-perfection/#comments</comments>
		<pubDate>Tue, 29 Jan 2008 04:17:59 +0000</pubDate>
		<dc:creator>jonner</dc:creator>
		
		<category><![CDATA[Life]]></category>

		<category><![CDATA[Ruby]]></category>

		<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/jjongsma/2008/01/29/musical-perfection/</guid>
		<description><![CDATA[I like music.  I like a lot of different kinds of music.  But from time to time I hear a song that makes my body tingle, the sort of song that doesn&#8217;t sound like it was written, but rather discovered; a &#8216;perfect song&#8217;, so to speak.  I discovered another perfect song this [...]]]></description>
			<content:encoded><![CDATA[<p>I like music.  I like a lot of different kinds of music.  But from time to time I hear a song that makes my body tingle, the sort of song that doesn&#8217;t sound like it was written, but rather discovered; a &#8216;perfect song&#8217;, so to speak.  I discovered another perfect song this evening while listening to my <a href="http://minnesota.publicradio.org/radio/services/the_current/">local radio station</a>: Beirut&#8217;s &#8216;A Sunday Smile&#8217;.  Happily, it is currently available as a free mp3 download at <a href="http://www.beirutband.com/">Beirut&#8217;s official website</a>, and I&#8217;ve been listening obsessively all night.  I think maybe I should stop before I overdo it.</p>
<p>R has been making huge strides (haw!) in her walking ability.  She&#8217;s practically up to running already, chasing the dog and cats around the house with glee.  She&#8217;s pretty much completely given up on crawling at this point, and just walks everywhere.  I&#8217;m also happy to report that she seems to be developing a love for music: whenever we start singing, she stops what she&#8217;s doing and starts swaying back and forth in a little dance.</p>
<p><a href="http://www.flickr.com/photos/jonner/2173543231/" title="DSC_5237 by jonner, on Flickr"><img src="http://farm3.static.flickr.com/2160/2173543231_2114d97a12.jpg" alt="DSC_5237" height="332" width="500" /></a></p>
<p>We&#8217;re also nearly at the stage where we learn which words we say way too often.  For instance, R has been making a lot of wordlike sounds lately, but she&#8217;s only just recently started saying &#8216;no&#8217; very clearly and quite frequently.  For instance, she&#8217;ll walk over and grab a big handful of dirt from the potted plant (to eat, naturally) while saying &#8216;no no no no&#8217;.</p>
<p>Update: by request, for those of you without flash, here&#8217;s a direct link to download <a href="http://www.beirutband.com/a_sunday_smile.mp3">A Sunday Smile</a> in mp3 format.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/jjongsma/2008/01/29/musical-perfection/feed/</wfw:commentRss>
<enclosure url="http://www.beirutband.com/a_sunday_smile.mp3" length="4316551" type="audio/mpeg" />
		</item>
		<item>
		<title>New modes of transport</title>
		<link>http://blogs.gnome.org/jjongsma/2008/01/14/new-modes-of-transport/</link>
		<comments>http://blogs.gnome.org/jjongsma/2008/01/14/new-modes-of-transport/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 04:05:45 +0000</pubDate>
		<dc:creator>jonner</dc:creator>
		
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/jjongsma/2008/01/14/new-modes-of-transport/</guid>
		<description><![CDATA[r decided to welcome in the new year by taking her first steps on her own.  Every day she gets more and more stable, I don&#8217;t think it&#8217;s going to be long until walking becomes her main mode of transportation.  It&#8217;s an amazing thing to watch, but also a bit scary since we [...]]]></description>
			<content:encoded><![CDATA[<p>r decided to welcome in the new year by taking her first steps on her own.  Every day she gets more and more stable, I don&#8217;t think it&#8217;s going to be long until walking becomes her main mode of transportation.  It&#8217;s an amazing thing to watch, but also a bit scary since we now have to keep a much closer eye on what she might be getting into around the house.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/jjongsma/2008/01/14/new-modes-of-transport/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Memory Editing</title>
		<link>http://blogs.gnome.org/jjongsma/2007/12/03/memory-editing/</link>
		<comments>http://blogs.gnome.org/jjongsma/2007/12/03/memory-editing/#comments</comments>
		<pubDate>Mon, 03 Dec 2007 03:15:14 +0000</pubDate>
		<dc:creator>jonner</dc:creator>
		
		<category><![CDATA[GNOME]]></category>

		<category><![CDATA[Nemiver]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[debugger]]></category>

		<category><![CDATA[memory]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/jjongsma/2007/12/03/memory-editing/</guid>
		<description><![CDATA[After a lovely and relaxing Thanksgiving break without any coding whatsoever, I&#8217;m trying to atone by pushing forward with nemiver a bit more (don&#8217;t worry, I&#8217;ll be going back to working on wrapping cluttermm again soon, but I&#8217;m sort of waiting for the 0.6 API to settle down a little bit first).  In any [...]]]></description>
			<content:encoded><![CDATA[<p>After a lovely and relaxing Thanksgiving break without any coding whatsoever, I&#8217;m trying to atone by pushing forward with nemiver a bit more (don&#8217;t worry, I&#8217;ll be going back to working on wrapping cluttermm again soon, but I&#8217;m sort of waiting for the 0.6 API to settle down a little bit first).  In any case, as of last night, my branch of nemiver can view <em>and edit</em> memory, thanks to the magic of <a href="http://ftp.gnome.org/pub/GNOME/sources/ghex/">reusable widgets</a>.  GHex needs some modifications in order for it to work properly, so I haven&#8217;t pushed these changes to svn yet, but hopefully they&#8217;ll go in soon.<br />
<a href="http://www.flickr.com/photos/jonner/2080689069/" title="nemiver-memory by jonner, on Flickr"><img src="http://farm3.static.flickr.com/2358/2080689069_9c9bf0895d_m.jpg" alt="nemiver-memory" height="204" width="240" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/jjongsma/2007/12/03/memory-editing/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.676 seconds -->
<!-- Cached page served by WP-Cache -->
