<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-22046519</id><updated>2012-01-06T19:49:55.587Z</updated><category term='ruby'/><category term='nemiver'/><category term='gdb'/><category term='programming'/><category term='agave'/><category term='gnome'/><title type='text'>jongsmamm</title><subtitle type='html'>Thoughts and updates on open-source programming, C++, and GNOME</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>37</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-22046519.post-6941404990903353330</id><published>2007-10-20T01:50:00.000Z</published><updated>2007-10-20T01:55:05.677Z</updated><title type='text'>Moved</title><content type='html'>I have moved my blog to the friendly confines of &lt;a href="http://blogs.gnome.org/jjongsma/"&gt;GNOME blogs&lt;/a&gt;.  See you there!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-6941404990903353330?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/6941404990903353330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=6941404990903353330' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/6941404990903353330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/6941404990903353330'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2007/10/moved.html' title='Moved'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-5152980869560092600</id><published>2007-08-02T01:04:00.000Z</published><updated>2007-08-02T01:29:55.160Z</updated><title type='text'>Bridge Collapse</title><content type='html'>&lt;p&gt;A 4-lane Interstate Highway &lt;a href="http://www.startribune.com/462/story/1338294.html"&gt;fell into the Mississippi river during rush hour&lt;/a&gt; several miles from my house.  This is the road I take to work  every day, though thankfully I take it the other direction.  I'm safe, but there's a pit in my stomach.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-5152980869560092600?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/5152980869560092600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=5152980869560092600' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/5152980869560092600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/5152980869560092600'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2007/08/bridge-collapse.html' title='Bridge Collapse'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-896216776651162395</id><published>2007-05-29T15:00:00.001Z</published><updated>2007-05-29T15:37:49.686Z</updated><title type='text'>Publishing Git Repositories</title><content type='html'>&lt;p&gt;Dear Lazyweb,&lt;/p&gt;
&lt;p&gt;I've been using git for a while for most of my projects, and I love it.  It's fast, powerful, and it's actually quite simple to use.  Whenever I start hacking on something, even if it's just a little utility that will never see the light of day, I generally initialize a git repo and hack in there.&lt;/p&gt;
&lt;p&gt;But my question is, what do I do if I want to make that repository public?  I want to create a 'bare' repository (e.g. without any working directory files) on a public server that I can push to, and that others can pull from and push to. I would have expected some command like &lt;code&gt;git clone --bare ./local-repo ssh://remote-server/remote-repo&lt;/code&gt;, but that doesn't seem to work.  Am I overlooking something obvious?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-896216776651162395?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/896216776651162395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=896216776651162395' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/896216776651162395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/896216776651162395'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2007/05/publishing-git-repositories.html' title='Publishing Git Repositories'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-3809508181005632179</id><published>2007-05-25T19:54:00.000Z</published><updated>2007-05-25T20:00:43.643Z</updated><title type='text'>Webcams on Linux</title><content type='html'>&lt;p&gt;
Since Joanne's parents live in Thailand, they're not able to see their new granddaughter very often.  They use skype to communicate regularly, so we thought we'd grab a cheap little webcam so that they could see Ruby while they were talking as well.  I picked up the cheapest webcam they had at the local Best Buy: a &lt;a href="http://www.logitech.com/index.cfm/products/details/US/EN,CRID=2204,CONTENTID=11932"&gt;Logitech QuickCam Communicate STX&lt;/a&gt; for $35.  Just for fun, I thought I'd try it out on my Ubuntu Feisty machine, not really expecting much.  To my surprise, I plugged it into the USB port, fired up &lt;a href="http://www.ekiga.org/"&gt;Ekiga&lt;/a&gt; [1], and within 10 seconds was having a video chat with my brother (well, the video chat was one way, since he doesn't have a webcam or a microphone, but I'm told that he could see and hear me).
&lt;/p&gt;
&lt;p&gt;By contrast, to get it to work on Joanne's Windows machine (so she could use it with Skype), it wanted to immediately download updated 'drivers' (probably including a bunch of useless utility software -- over 100MB!) and of course, install them.  It installed without problem, but all-in-all, it took about 10 times as long as it did to get it working on Linux.
&lt;/p&gt;
&lt;p&gt;When I first started using Linux, I would have never dreamed that hardware support would have gotten this good by now.  In fact, on the way home from picking up the webcam, I joked to Joanne that getting it to work on Linux was going to be my weekend project. Ha!
&lt;/p&gt;
&lt;p&gt;
[1] By the way, this is the first time I've used Ekiga.   It's quite nice, and the &lt;a href="http://blog.ekiga.net/?p=61"&gt;new GUI work&lt;/a&gt; looks great.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-3809508181005632179?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/3809508181005632179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=3809508181005632179' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/3809508181005632179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/3809508181005632179'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2007/05/webcams-on-linux.html' title='Webcams on Linux'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-2934538471726337228</id><published>2007-05-16T00:24:00.000Z</published><updated>2007-05-16T01:25:35.387Z</updated><title type='text'>Spring Cleaning</title><content type='html'>&lt;p&gt;
Interesting to see &lt;a href="http://home.gna.org/colorscheme/"&gt;Agave&lt;/a&gt; featured prominently in the &lt;a href="http://ubuntustudio.org/screenshots"&gt;screenshots for ubuntu studio&lt;/a&gt;. (That site might be down, it doesn't seem to be withstanding the traffic very well).
&lt;/p&gt;
&lt;p&gt;Things with &lt;a href="http://home.gna.org/nemiver/"&gt;nemiver&lt;/a&gt; are coming along at a decent pace and we'll probably be doing another release in the near future.  The next release should bring quite a few nice new features and a lot of bugfixes, most of which Dodji has already mentioned.
&lt;/p&gt;
&lt;p&gt;
I recently bought a new Digital SLR camera, the &lt;a href="http://www.flickr.com/cameras/nikon/d40/"&gt;Nikon D40&lt;/a&gt;.  I wasn't necessarily looking for the best camera I could find, just something reasonably priced that took decent pictures.  The D40 is relatively small so I don't feel like I'm lugging a huge camera around (which is important or I probably wouldn't end up using it as much), it's cheap (it comes with a reasonable lens kit for around 600 US, which isn't much more than I paid for my old point-and-shoot digital back in the day), and it takes vastly better pictures than my old camera.  I'm really loving the fact that I can actually get decent pictures even if the lighting and environment is less than ideal.  I'd highly recommend it if you're looking for a decent entry-level DSLR.  I still clearly have a lot to learn about photography (this camera just lets me take better-looking crappy photos).  But I'm slowly learning, and I'm getting lots of practice, like any new parent.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-2934538471726337228?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/2934538471726337228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=2934538471726337228' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/2934538471726337228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/2934538471726337228'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2007/05/spring-cleaning.html' title='Spring Cleaning'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-979472099413979493</id><published>2007-03-22T20:43:00.000Z</published><updated>2007-03-22T21:14:32.120Z</updated><title type='text'>Spring in Minnesota</title><content type='html'>&lt;p&gt;
Ahhh, spring in Minnesota. It has reached 50F (10C), most of the snow has now melted, and the neighbors are out doing yardwork and sunbathing with their shirts off.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-979472099413979493?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/979472099413979493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=979472099413979493' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/979472099413979493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/979472099413979493'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2007/03/spring-in-minnesota.html' title='Spring in Minnesota'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-2701579732706093803</id><published>2007-03-19T01:32:00.000Z</published><updated>2007-03-19T02:32:56.096Z</updated><title type='text'>GNOME Developer Tools</title><content type='html'>&lt;p&gt;
I feel like my GNOME development environment is finally becoming really comfortable.  This weekend, while working a little bit on Agave, I ran into a couple issues, and fired up &lt;a href="http://home.gna.org/nemiver/"&gt;Nemiver&lt;/a&gt; to debug the problems.  Then I made the commit using &lt;a href="http://developer.imendio.com/projects/giggle"&gt;giggle&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;In the past, I've used GNOME applications for web browsing, checking email, viewing images, listening to music, and all of my other day-to-day computer activities.  But I've never really had any GNOME tools that I've been able to use for development.  It feels like we're finally making progress on some good basic development tools for GNOME, which makes me really happy.  In addition to the ones I mentioned, there's also some really great stuff happening in the new versions of glade3, and there seems to be some good stuff happening in Anjuta as well (though I don't personally use an IDE).  All in all, I'm pretty positive about the future of developer tools in GNOME.
&lt;/p&gt;
&lt;p&gt;In other news, Ruby is still the-cutest-baby-ever&amp;trade; and doing really well.  We're even getting some decent sleep (though decent is pretty relative I suppose).
&lt;/p&gt;
&lt;a href="http://www.flickr.com/photos/jonner/426145786/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/184/426145786_86bcdb0ad3_m.jpg" width="240" height="160" alt="DSC_2389" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-2701579732706093803?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/2701579732706093803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=2701579732706093803' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/2701579732706093803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/2701579732706093803'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2007/03/gnome-developer-tools.html' title='GNOME Developer Tools'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/184/426145786_86bcdb0ad3_t.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-2520329682583416286</id><published>2007-03-06T02:24:00.000Z</published><updated>2007-03-06T02:46:57.011Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><title type='text'>Hello World</title><content type='html'>&lt;p&gt;Ruby says hi:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/jonner/408823471/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/154/408823471_ebcf44fcdf_m.jpg" width="240" height="180" alt="DSCF9491" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;She's sleeping on my arm right now.
&lt;/p&gt;
&lt;p&gt;It was a long labor, but Joanne made it through without needing any medication, and they're both doing well.  Now if we could just get some decent sleep...
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-2520329682583416286?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/2520329682583416286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=2520329682583416286' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/2520329682583416286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/2520329682583416286'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2007/03/hello-world.html' title='Hello World'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/154/408823471_ebcf44fcdf_t.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-901789410200760348</id><published>2007-02-19T04:50:00.000Z</published><updated>2007-02-19T05:22:09.828Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='agave'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>Agave UI Experiments</title><content type='html'>&lt;p&gt;
So I've found myself hacking on agave a bit more lately, and I thought I'd experiment a little bit with some different UI ideas.  Any thoughts and comments are welcome, of course.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/jonner/394950253/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/179/394950253_e1b32caee2_t.jpg" width="98" height="100" alt="agave with color wheel" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/jonner/394950196/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/137/394950196_67e7c32780_t.jpg" width="86" height="100" alt="Agave with color wheel and swatches" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Keep in mind that this is just at an experimental stage at the moment, so I may just throw it away if I decide that it doesn't work well.  I do think it gives a better sense of how the colors are related, though.
&lt;/p&gt;
&lt;p&gt;
In any case, it's been fun playing around a little bit with &lt;a href="http://cairographics.org/cairomm/"&gt;cairomm&lt;/a&gt; for once.  In the end though, I'd probably want to implement this using some sort of canvas library, but I haven't done enough research on the options that are currently available.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-901789410200760348?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/901789410200760348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=901789410200760348' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/901789410200760348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/901789410200760348'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2007/02/agave-ui-experiments.html' title='Agave UI Experiments'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/179/394950253_e1b32caee2_t.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-3812902652818044400</id><published>2007-02-16T04:50:00.000Z</published><updated>2007-02-16T05:17:07.692Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='nemiver'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>Kid, you better change your feathers cause you'll never fly with those things</title><content type='html'>&lt;p&gt;In theory, I'll be a father in a week and a half.  It's a little bit crazy to think about.  It's definitely feeling a lot more imminent lately.  Joanne is very pregnant and ready to be small again, but doing really well.  We've pretty much decided on a name, and have sort of entered a state of waiting.&lt;/p&gt;
&lt;p&gt;Since it may be a while before we get to a nice restaurant, we went out for a meal at &lt;a href="http://www.vincentarestaurant.com/"&gt;Vincent&lt;/a&gt; in downtown Minneapolis for Valentines day.  I don't think I've ever enjoyed food as much in my life.  It was absolutely phenomenal.  I didn't even regret the small fortune we paid for the meal.
&lt;/p&gt;
&lt;p&gt;I just pushed out a new minor release of &lt;a href="http://home.gna.org/colorscheme/"&gt;Agave&lt;/a&gt; and I've also recently added support for enabling and disabling breakpoints in &lt;a href="http://home.gna.org/nemiver/"&gt;Nemiver&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-3812902652818044400?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/3812902652818044400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=3812902652818044400' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/3812902652818044400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/3812902652818044400'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2007/02/kid-you-better-change-your-feathers.html' title='Kid, you better change your feathers cause you&apos;ll never fly with those things'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-2681388492213407910</id><published>2007-01-11T20:25:00.000Z</published><updated>2007-01-11T20:40:00.404Z</updated><title type='text'>Open Source Stats</title><content type='html'>&lt;p&gt;Via &lt;a href="http://blog.jacobrideout.net/2007/01/open-source-development-metrics.html"&gt;Jacob Rideout&lt;/a&gt; on planet KDE, I found this fascinating site with stats about open source projects: &lt;a href="http://ohloh.net/"&gt;ohloh.net&lt;/a&gt;.  It doesn't appear that the &lt;a href="http://ohloh.net/projects/3760"&gt;GNOME stats&lt;/a&gt; are ready yet, but interesting nonetheless.  Then again, I tend to be a bit of a stat junkie.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-2681388492213407910?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/2681388492213407910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=2681388492213407910' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/2681388492213407910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/2681388492213407910'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2007/01/open-source-stats.html' title='Open Source Stats'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-6118432341950001257</id><published>2007-01-08T14:52:00.000Z</published><updated>2007-01-08T16:54:44.909Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='nemiver'/><category scheme='http://www.blogger.com/atom/ns#' term='gdb'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>GDB slowness</title><content type='html'>&lt;p&gt;
Since I've been hacking on the &lt;a href="http://home.gna.org/nemiver/"&gt;Nemiver debugger&lt;/a&gt;, I've been doing a lot of faux-debugging (i.e. start up debugger, step through a few lines, shut down).  One thing I noticed very regularly was that there were times when I'd step into a function (usually a function defined in an external library), and gdb would grind away for several tens of seconds at 100% cpu before it finally arrived at the next instruction.  Apparently this generally only happens on Debian-based distributions due to the fact that debugging symbols for ld.so are not shipped by default.  Installing libc6-dbg solves this problem since this package also includes the symbols for ld.so.  But it would be nice if debian-based distributions (in my case, Ubuntu) would automatically install debugging symbols for ld.so as a dependency of gdb, since without these symbols gdb becomes nearly unusable.  So if you've been frustrated with a slow gdb on Debian or Ubuntu, do yourself a favor and install libc6-dbg.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-6118432341950001257?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/6118432341950001257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=6118432341950001257' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/6118432341950001257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/6118432341950001257'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2007/01/gdb-slowness.html' title='GDB slowness'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-2151876739756694919</id><published>2007-01-04T03:26:00.000Z</published><updated>2007-01-04T03:53:45.721Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='nemiver'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>Happy New Year</title><content type='html'>&lt;p&gt;
Happy new year to everybody.  I had a nice relaxing week with family and also got to stand up for a friend's wedding.  It was a long needed break and the first vacation that I've had in a while where I actually felt recharged afterward.  (My college engineering prof would say that's the sign of a bad vacation, but oh well...)
&lt;/p&gt;
&lt;p&gt;So, finally back to some GNOME-related hacking.  Here's my belated Holiday gift to all of you brave enough to test-drive &lt;a href="http://home.gna.org/nemiver/"&gt;nemiver&lt;/a&gt;:
&lt;/p&gt;
 &lt;a href="http://www.flickr.com/photos/jonner/344901748/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/162/344901748_9af3fa1a92.jpg" width="500" height="313" alt="nemiver-file-list" /&gt;&lt;/a&gt;
&lt;p&gt;
I've implemented a list of source files that are extracted from the executable that is being debugged.  So you no longer have to hunt around in the file system to open a source file and set a breakpoint, you can now choose from a list of valid source files.
&lt;/p&gt;
&lt;p&gt;
There's actually quite a few new things happening in Nemiver since the holiday break.  Dodji added a basic text search, there have been several bugs fixed, and some significant performance improvements.  Note that if you want to try out the new stuff in nemiver, you'll also need &lt;a href="http://home.gna.org/gtksourceviewmm/"&gt;gtksourceviewmm&lt;/a&gt; from svn.
&lt;/p&gt;
&lt;p&gt;Glad to see the GNOME subversion transition went smoothly.  Like &lt;a href="http://tw.apinc.org/weblog/2007/01/03#subverting-git"&gt;Steve&lt;/a&gt;, I've been thinking about playing around with git-svn since I've been fairly impressed with git.  I'd be interested in hearing other people's experiences with git-svn as well.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-2151876739756694919?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/2151876739756694919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=2151876739756694919' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/2151876739756694919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/2151876739756694919'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2007/01/happy-new-year.html' title='Happy New Year'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/162/344901748_9af3fa1a92_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-116641754692945710</id><published>2006-12-18T04:37:00.000Z</published><updated>2006-12-18T04:52:26.940Z</updated><title type='text'>GNOME Subversion Transition</title><content type='html'>&lt;p&gt;Apparently the GNOME subversion migration has a new proposed date: &lt;a href="http://mail.gnome.org/archives/gnome-hackers/2006-December/msg00003.html"&gt;December 29&lt;/a&gt;.  I happened to see that email referenced on IRC yesterday, otherwise I wouldn't have known about it.  So for those of you like me who are not subscribed to gnome-hackers, now you know.  Hopefully everything goes smoothly this time.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-116641754692945710?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/116641754692945710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=116641754692945710' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/116641754692945710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/116641754692945710'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2006/12/gnome-subversion-transition.html' title='GNOME Subversion Transition'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-116544119648102583</id><published>2006-12-06T21:39:00.000Z</published><updated>2006-12-06T22:06:16.893Z</updated><title type='text'>Bugzilla for Lunch</title><content type='html'>&lt;p&gt;
Over my lunch hour, I've started taking about 15-30 minutes of my day and going through the &lt;a href="http://bugzilla.gnome.org/reports/core-bugs-today.cgi?ignore_triaged=1"&gt;list of newly filed bugs&lt;/a&gt;, marking duplicate reports or applying the stock NEEDINFO responses for bug reports without good stacktraces.  I can't do any in-depth triaging, since I'm at work away from my development environment, but I figure that I can at least help cut down on some of the noise in bugzilla with only a little bit of effort every day.
&lt;/p&gt;
&lt;p&gt;
I've been using and developing software on Linux for a little while now, but I've always felt slightly uneasy about my lack of detailed knowledge about the Linux kernel.  So I picked up &lt;a href="http://rlove.org/kernel_book/"&gt;rlove's kernel development book&lt;/a&gt; this past weekend and I'm about halfway through it already.  I'm gradually beginning to feel more ... what's the opposite of uneasy?  easy?  at ease?  Anyway, it's quite good and well written.  Highly recommended if you're looking for a nice introduction to the Linux kernel.
&lt;/p&gt;
&lt;p&gt;
Nemiver's proceeding nicely to a 0.2 release which should be a lot more robust in a lot of ways, including better support for poorly-behaved versions of gdb.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-116544119648102583?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/116544119648102583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=116544119648102583' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/116544119648102583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/116544119648102583'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2006/12/bugzilla-for-lunch.html' title='Bugzilla for Lunch'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-116319366318234183</id><published>2006-11-10T21:21:00.000Z</published><updated>2006-11-10T21:26:09.786Z</updated><title type='text'>Rested</title><content type='html'>&lt;p&gt;
I've been back from my long weekend in southern California for a couple of days, and it's a bit difficult to get back into things here.  The weekend was incredibly relaxing: 3 full days of warm weather and nothing to do but sit on the beach.  If only I had a few more days of that.
&lt;/p&gt;
&lt;a href="http://www.flickr.com/photos/jonner/292367236/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/116/292367236_7ef71d4155_m.jpg" width="240" height="180" alt="DSCF9293" /&gt;&lt;/a&gt;
&lt;p&gt;While I was out slacking off, Dodji finished up and cut loose the first release of &lt;a href="http://home.gna.org/nemiver/"&gt;Nemiver&lt;/a&gt;, so go &lt;a href="ftp://ftp.gnome.org/pub/GNOME/sources/nemiver"&gt;download&lt;/a&gt;, debug, and send in your comments and bug reports.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-116319366318234183?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/116319366318234183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=116319366318234183' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/116319366318234183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/116319366318234183'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2006/11/rested.html' title='Rested'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-116248253329637779</id><published>2006-11-02T15:48:00.000Z</published><updated>2006-11-02T16:10:07.493Z</updated><title type='text'>That sure is Edgy</title><content type='html'>&lt;p&gt;Well, I upgraded my main laptop to Ubuntu Edgy last weekend, and for the most part things went OK (I used the official 'update-manager -c' procedure, so I didn't get any severe breakage).  Unfortunately, my wireless doesn't work anymore.  Sigh...  I know I should have done more research into which laptops have good driver support for linux before I bought it, but it's still frustrating.  In the past I had to resort to the ndiswrapper driver to get it to work, but that doesn't seem to work anymore.  And I can't seem to get the new bcm43xx driver to work right either.  Alas, if only I were a hardware wizard.  But congrats to the Ubuntu team.  If I had the right hardware, I'm sure it'd be a fantastic release :)  And at least I get to play with the new GNOME stuff now.
&lt;/p&gt;
&lt;p&gt;Oh wait, I do have one more complaint about the upgrade: &lt;a href="http://bugzilla.gnome.org/show_bug.cgi?id=350053"&gt;Bug #350053&lt;/a&gt; drives me insane.  I love Epiphany, but that bug completely screws up the way I use browse.  I can use the 'smart bookmarks' feature, but it's hard to reprogram my brain after getting used to just typing search terms in the location bar and hitting enter.  If anyone can get the fix for that into Edgy, I'd be eternally grateful.
&lt;/p&gt;
&lt;p&gt;
Also, if any of the brilliant &lt;a href="http://ramnet.se/~nisse/blog/?p=33"&gt;Tango Friday participants&lt;/a&gt; want to make a nice little icon for the &lt;a href="http://home.gna.org/nemiver/"&gt;Nemiver&lt;/a&gt; debugger, that'd be great.
&lt;/p&gt;
&lt;p&gt;Joanne and I are heading out to the L.A. area for a long weekend tomorrow.  Hopefully the weather out there's nice and warm there.  It's certainly feeling a lot like winter up here.  I could really use a few days off work, so I'm hoping for a few nice relaxing days, and the computer's staying home.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-116248253329637779?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/116248253329637779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=116248253329637779' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/116248253329637779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/116248253329637779'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2006/11/that-sure-is-edgy.html' title='That sure is Edgy'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-116093613783232542</id><published>2006-10-15T17:24:00.000Z</published><updated>2006-10-15T20:07:44.740Z</updated><title type='text'>Icon theme cache issues</title><content type='html'>&lt;p&gt;
So I spent a good deal of saturday chasing down a bug in &lt;a href="http://home.gna.org/colorscheme/"&gt;Agave&lt;/a&gt; that was reported by somebody trying to make a Debian package of it.  Some time ago, when the second "GNOME Goal" was introduced for &lt;a href="http://live.gnome.org/GnomeGoals/AppIcon"&gt;Installing theme-friendly icons&lt;/a&gt;, I decided I'd do that to Agave as well.  (By the way, those little goals were kind of a nice way for new contributors to feel useful, are there plans for any more?).  Everything worked fine until a couple days ago when I had a report of a crash when installing the application to &lt;code&gt;/usr&lt;/code&gt; due to an icon not being found in &lt;code&gt;/usr/&lt;b&gt;local&lt;/b&gt;/share/icons/hicolor/...&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;
Why was it looking in &lt;code&gt;/usr/&lt;b&gt;local&lt;/b&gt;/...&lt;/code&gt;???  I scoured my source code for hard-coded references to &lt;code&gt;/usr/local&lt;/code&gt;, and not finding any, I sat scratching my head for a good long while.  Now, somebody more familiar with gtk icon theme issues may have recognized the problem immediately, but it took me quite a while to figure it out, so I thought I'd post the solution in case anybody else runs in to the same issue.  The problem only shows up if you've first installed the application to &lt;code&gt;/usr/local&lt;/code&gt; (the default) and then uninstalled it and installed it to &lt;code&gt;/usr&lt;/code&gt;.
&lt;/p&gt;
&lt;p&gt;
The GNOME Goal page mentioned above suggests an &lt;code&gt;install-data-hook&lt;/code&gt; rule which  updates the gtk icon cache after the program's icons are installed.  So the icon cache in &lt;code&gt;/usr/local&lt;/code&gt; gets updated when you first install the program to &lt;code&gt;/usr/local&lt;/code&gt;.  Unfortunately, after uninstalling the application, the icon cache is not updated, so gtk still thinks there are application icons located under &lt;code&gt;/usr/local&lt;/code&gt;.
&lt;/p&gt;
&lt;p&gt;
Since &lt;code&gt;/usr/local/&lt;/code&gt; is in the icon theme search path before &lt;code&gt;/usr&lt;/code&gt;, when the application is installed to &lt;code&gt;/usr&lt;/code&gt;, it will find the stale icon cache in &lt;code&gt;/usr/local&lt;/code&gt; and think it found the icon you've requested.  Unfortunately the icon that it 'found' has already been deleted, so it will try to load an icon from &lt;code&gt;/usr/local&lt;/code&gt; that doesn't exist, and the program crashes.  The solution is to simply add an &lt;code&gt;uninstall-hook&lt;/code&gt; that also updates the gtk icon cache so that you don't have a stale icon cache after you run &lt;code&gt;`make uninstall`&lt;/code&gt;.  Something like the following:
&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
install-data-hook: update-icon-cache
uninstall-hook: update-icon-cache
update-icon-cache:
        @-if test -z "$(DESTDIR)"; then
                 echo "Updating Gtk icon cache.";
                 $(gtk_update_icon_cache);
         else
                 echo "*** Icon cache not updated.  After install, run this:";
                 echo "***   $(gtk_update_icon_cache)";
         fi
&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-116093613783232542?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/116093613783232542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=116093613783232542' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/116093613783232542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/116093613783232542'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2006/10/icon-theme-cache-issues.html' title='Icon theme cache issues'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-116074692801281383</id><published>2006-10-13T13:42:00.000Z</published><updated>2006-10-13T14:09:35.266Z</updated><title type='text'>First Snow has Fallen</title><content type='html'>&lt;p&gt;
I've recently added a simple breakpoint list widget to &lt;a href="http://home.gna.org/nemiver/"&gt;nemiver&lt;/a&gt;, and a few other minor things.  Dodji's added a few cool new things lately as well, including showing the value of a variable in a tooltip when you hover over it.  There's still no release yet, so you'll have to pull from svn for now if you want to try it out.
&lt;/p&gt;
&lt;a href="http://www.flickr.com/photos/35237089837@N01/263812565/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/109/263812565_f291fc855e_m.jpg" width="240" height="186" alt="nemiver-breakpoints" /&gt;&lt;/a&gt;
&lt;p&gt;
This weekend Joanne joins me at the ripe old age of 29, so we have a big party planned.  Happy birthday Joanne.
&lt;/p&gt;
&lt;p&gt;
Also, I've finally gotten around to gimping up a disembodied head for myself.  So if the powers-that-be would like to install the following image as my spokes-head on planet GNOME, feel free.
&lt;/p&gt;
&lt;img alt="hackergotchi" src="http://people.freedesktop.org/~jjongsma/jonner.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-116074692801281383?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/116074692801281383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=116074692801281383' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/116074692801281383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/116074692801281383'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2006/10/first-snow-has-fallen.html' title='First Snow has Fallen'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-116001833715973523</id><published>2006-10-05T01:37:00.000Z</published><updated>2006-10-05T03:18:57.643Z</updated><title type='text'>First Sighting</title><content type='html'>&lt;p&gt;
We had a doctor's appointment this morning, which involved our first ultrasound.  We've been trying to avoid as much of the medical birth industry as we can, and do things as naturally as possible (see &lt;a href="http://www.bradleybirth.com/"&gt;the Bradley Method&lt;/a&gt;), but we decided to do an ultrasound anyway, and I must admit that it was pretty fascinating to see it moving around in there.  It looks like it's probably &lt;a href="http://jjongsma.blogspot.com/2006/10/so-exciting.html"&gt;going to be a girl&lt;/a&gt;.  yay!
&lt;/p&gt;
&lt;p&gt;
I also stumbled upon a ticket for today's playoff game between &lt;a href="http://sports.yahoo.com/mlb/boxscore?gid=261004109"&gt;Minnesota and Oakland&lt;/a&gt;.  My boss had a couple tickets but his friend got sick so he had an extra, which meant a half day off of work for a baseball game.  Unfortunately, the Twins lost the game, but I still got my first taste of live playoff baseball, which was a blast (though the sheer volume of the noise in the dome left me with a bit headache).
&lt;/p&gt;
&lt;p&gt;
Good days.  I love 'em.  
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-116001833715973523?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/116001833715973523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=116001833715973523' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/116001833715973523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/116001833715973523'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2006/10/first-sighting.html' title='First Sighting'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-115914160343860600</id><published>2006-09-24T23:22:00.000Z</published><updated>2006-09-24T23:46:58.523Z</updated><title type='text'>Fall is here</title><content type='html'>&lt;p&gt;
Ahh, it's my favorite time of the year again.  Trees turning color, leaves falling, weather cool enough for a light jacket, etc.  This past Wednesday, we had a day outing at work where our whole group went for a canoe trip down the St. Croix River just northeast of the Twin Cities.  It happened to be just about the only sunny and rain-free day of the week, so it was a good time.  Nothing like getting paid for a day of leisurely canoeing with beer and grilled food on a sandbar along the way.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://jjongsma.blogspot.com/"&gt;Joanne&lt;/a&gt; seems to be finally past the morning-sickness stage of pregnancy, so life is a lot easier around the house, at least for the time being.  I'm also feeling a lot more like cooking lately, which is good for both of us.  I generally really enjoy cooking good meals, but I don't get the urge nearly as much in the summertime.  I guess that's another nice thing about the arrival of Fall.
&lt;/p&gt;
&lt;p&gt;
I've starting hacking quite a bit on Dodji's GNOME debugger &lt;a href="http://home.gna.org/nemiver/"&gt;Nemiver&lt;/a&gt; lately.  It's coming along quite nicely and is fairly usable already (not that I can claim much credit for that).  Now that there's a gtksourceviewmm release it should be a bit easier for others to build as well.  I'm also planning to make a new release of &lt;a href="http://home.gna.org/colorscheme/"&gt;Agave&lt;/a&gt; very soon as well, since I've gotten a few new translations lately.  If anybody else wants to send a translation my way, feel free.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-115914160343860600?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/115914160343860600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=115914160343860600' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/115914160343860600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/115914160343860600'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2006/09/fall-is-here.html' title='Fall is here'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-115743073166940590</id><published>2006-09-05T04:26:00.000Z</published><updated>2006-09-05T04:32:11.793Z</updated><title type='text'>Labor Day weekend</title><content type='html'>&lt;a href="http://www.flickr.com/photos/35237089837@N01/234621494/" title="photo sharing"&gt;&lt;img src="http://static.flickr.com/85/234621494_9501559ebd_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/35237089837@N01/234621494/"&gt;cayennes&lt;/a&gt; &lt;br /&gt;Originally uploaded by &lt;a href="http://www.flickr.com/people/35237089837@N01/"&gt;jonner&lt;/a&gt;.&lt;/span&gt;&lt;br clear="all" /&gt;&lt;p&gt;We got back from a nice long weekend trip to Milwaukee (another of the great but underappreciated cities of the midwest) visiting my sister and her family.  It was a good trip and I got to see my newest niece for the first time. &lt;br /&gt;&lt;br /&gt;After getting back home I noticed that we had quite a few Cayenne peppers hanging on the bush in our back yard.  So I picked a few and strung them up in the kitchen to dry.  I think we're going to dry them, grind them up, and try to make them into a hot pepper sauce.  If anybody knows how to make a good hot pepper sauce, let me know.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-115743073166940590?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/115743073166940590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=115743073166940590' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/115743073166940590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/115743073166940590'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2006/09/labor-day-weekend.html' title='Labor Day weekend'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-115622034378814209</id><published>2006-08-22T03:50:00.000Z</published><updated>2006-08-22T04:54:00.656Z</updated><title type='text'>Releases galore</title><content type='html'>&lt;p&gt;
It feels like I've been making software releases like crazy lately.  I guess people who've been involved in GNOME for a while probably feel this way regularly when release time comes around, but it's sort of a first for me.
&lt;/p&gt;
&lt;h3&gt;cairomm&lt;/h3&gt;
&lt;p&gt;
I've been hacking on cairomm and gtkmm for quite a while now, but cairomm has up to now been in a development state.  For the gtkmm 2.10 release, we needed to depend on cairomm, so it had to be declared stable.  So that happened over the weekend with version 1.2.0, followed on quickly by a 1.2.1 release to fix a small Windows compilation issue.
&lt;/p&gt;
&lt;h3&gt;gtkmm&lt;/h3&gt;
&lt;p&gt;There was a slightly nasty gtkmm bug that popped up just after Murray released version 2.10.0 and went on vacation, so I had to try to get a new release cut in time for the GNOME release cutoff today.  I've been developing my own &lt;a href="http://home.gna.org/colorscheme/"&gt;Agave&lt;/a&gt; application for a while, but this is really the first time I've had to release software that A) matters, and B) needs to get done on a tight schedule.  All in all a little nerve-wracking, but exhilarating at the same time.
&lt;/p&gt;
&lt;h3&gt;Summer of Code&lt;/h3&gt;
&lt;p&gt;
It's great to see a updates on lot of the great summer of code projects within GNOME.  It seems like this year was a really great year for SoC projects within GNOME.  Great job to all the participants.
&lt;/p&gt;
&lt;h3&gt;Life&lt;/h3&gt;
&lt;p&gt;
This weekend I actually got some excercise.  Sunday Joanne and I decided to go to the park across the street and play a little bit of tennis.  I've never really played much tennis in my life, but I've decided that I really like it.  I even went and bought some new tennis balls since the ones we had in the house were all old and flat and barely bounced.  Maybe I've finally found the thing to get me off my ass and get some excercise every now and then.
&lt;/p&gt;
&lt;p&gt;Update: for those who don't have any idea who I am, I wrote a little &lt;a href="http://jongsmamm.blogspot.com/2006/08/hello-planet-gnome.html"&gt;introductory post&lt;/a&gt; that didn't seem to get picked up by planet GNOME when I posted it.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-115622034378814209?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/115622034378814209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=115622034378814209' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/115622034378814209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/115622034378814209'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2006/08/releases-galore.html' title='Releases galore'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-115531457993462949</id><published>2006-08-11T16:20:00.000Z</published><updated>2006-08-14T18:29:49.406Z</updated><title type='text'>Hello, Planet GNOME</title><content type='html'>&lt;p&gt;
Well, I'm told that this blog is now aggregated on &lt;a href="http://planet.gnome.org/"&gt;Planet GNOME&lt;/a&gt;.  For those who haven't met me yet, my name is Jonathon Jongsma and I live in the great city of Minneapolis, in the USA.  I've been contributing to &lt;a href="http://gtkmm.org/"&gt;gtkmm&lt;/a&gt; (yes, that new website is my fault), am co-maintainer of &lt;a href="http://www.cairographics.org/cairomm"&gt;cairomm&lt;/a&gt;, and have my own little side-project named &lt;a href="http://home.gna.org/colorscheme/"&gt;Agave&lt;/a&gt; (which incidentally was the project I started in order to teach myself gtk(mm) programming, so don't be too surprised at the questionable quality of some of the early code). Anyway, thanks to all those who've already made me feel welcome in the GNOME community.
&lt;/p&gt;
&lt;p&gt;
In other news, my wonderful wife &lt;a href="http://jjongsma.blogspot.com/"&gt;Joanne&lt;/a&gt; is nearing the end of her first trimester of pregnancy, so we anticipate having our first child around the beginning of next year.  So I've been spending a lot of my time cooking meals and trying to find foods that won't be immediately regurgitated.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-115531457993462949?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/115531457993462949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=115531457993462949' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/115531457993462949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/115531457993462949'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2006/08/hello-planet-gnome.html' title='Hello, Planet GNOME'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-115349258530997785</id><published>2006-07-21T14:36:00.000Z</published><updated>2006-07-21T15:08:30.406Z</updated><title type='text'>Colorscheme to Agave</title><content type='html'>&lt;p&gt;
At long last, I've released a new version of GNOME Colorscheme.  Only I've changed the name of the application with this release.  The new name is &lt;a href="http://home.gna.org/colorscheme/"&gt;Agave&lt;/a&gt;.  I decided to change the name of the application after I found that people often assumed (due to the name) that it was an application that could be used to change the colorscheme of their desktop (i.e. window borders, etc).  Plus I was just never happy with such a generic name.
&lt;/p&gt;
&lt;p&gt;
Other than the name change / re-branding, there's not a lot of major changes, but there are few minor improvements and an additional translation (Catalan).  And now that I've got the name-change release out of the way, I can get back to working on some bigger changes to the application.  I've been working on a branch to implement a custom TreeModel which can use standard C++ containers (e.g. std::vector) as its data store.  This is of course completely uninteresting from a user perspective, but it makes the code much cleaner and maintainable as I don't have to keep a standard container synchronized with the data in a ListModel and vice versa.  I've just merged these changes back into master.  
&lt;/p&gt;
&lt;p&gt;
I have hopes that at some point a generic standard-container-based TreeModel can be shipped with &lt;a href="http://gtkmm.org/"&gt;gtkmm&lt;/a&gt;, but I think it needs a bit of testing here before I can propose adding anything to gtkmm.  The implementation I'm using right now is still a bit rough around the edges since this is the first time I've ever implemented a custom TreeModel, but I think it'll get there eventually.
&lt;/p&gt;
&lt;p&gt;
In addition, I've got a few ideas regarding improving the UI for picking colors, and some other things.  So that should start picking up soon as well.
&lt;/p&gt;
&lt;p&gt;
In addition, with many thanks to &lt;a href="http://www.burtonini.com/"&gt;Ross Burton&lt;/a&gt;, Agave is making its way into the Debian repository.  You can keep an eye on its progress in the &lt;a href="http://ftp-master.debian.org/new.html"&gt;Debian NEW queue&lt;/a&gt;.  Also, it looks like you can grab it from &lt;a href="http://www.burtonini.com/debian/unstable/"&gt;Ross's personal repository&lt;/a&gt; if you want to try it out before it actually gets accepted into the official repository.  Thanks Ross.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-115349258530997785?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/115349258530997785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=115349258530997785' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/115349258530997785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/115349258530997785'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2006/07/colorscheme-to-agave.html' title='Colorscheme to Agave'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-115313561598679358</id><published>2006-07-17T11:25:00.000Z</published><updated>2006-07-17T11:26:55.996Z</updated><title type='text'>GNOME email</title><content type='html'>I'm now the proud owner of a shiny new gnome.org email address.  So if you'd like, you can now reach me at jjongsma@ the afforementioned domain name.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-115313561598679358?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/115313561598679358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=115313561598679358' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/115313561598679358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/115313561598679358'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2006/07/gnome-email.html' title='GNOME email'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-115280137980377658</id><published>2006-07-13T13:55:00.000Z</published><updated>2006-07-13T14:36:19.870Z</updated><title type='text'>gtkmm Website Update</title><content type='html'>&lt;p&gt;
For those that haven't noticed, the &lt;a href="http://gtkmm.org/"&gt;gtkmm website&lt;/a&gt; has been updated recently.  I tried to keep the markup more or less the same and do most of the changes with a stylesheet.  I ended up needing to change the structure slightly, but for the most part, I could do most things with css, which was nice.
&lt;/p&gt;
&lt;p&gt;
I'd really like it if the main website and the documentation (API and tutorial) all shared the same basic page structure and stylesheet, but there are a few complications.  For instance, the main website source is located in the &lt;a href="http://cvs.gnome.org/viewcvs/gnomemm-website/"&gt;gnomemm-website&lt;/a&gt; cvs module, whereas the gtkmm API and turorial is located in the gtkmm module, and sharing files between cvs modules is difficult (impossible?).  In addition, the main website source is static html, the API is generated by doxygen, and the tutorial is generated by docbook stylesheets.  Getting all of these to generate the same general structure is probably possible, but again would require a shared html header and footer template between the two cvs modules.
&lt;/p&gt;
&lt;p&gt;
So there are some issues that I'd really like to resolve, but I think it's already a big improvement over the old site, so further improvements are on the backburner for now while I work on some actual code.  If you have any comments or suggestions, feel free to send them to &lt;a href="http://mail.gnome.org/mailman/listinfo/gtkmm-list"&gt;gtkmm-list&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;I've also updated the information on the &lt;a href="http://cairographics.org/cairomm"&gt;cairomm page&lt;/a&gt; significantly, which was previously very sparse.  It could still use some more love, but at least it shouldn't be much of a barrier to involvement in cairomm anymore.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-115280137980377658?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/115280137980377658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=115280137980377658' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/115280137980377658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/115280137980377658'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2006/07/gtkmm-website-update.html' title='gtkmm Website Update'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-115262906267658819</id><published>2006-07-11T14:44:00.000Z</published><updated>2006-07-11T14:51:40.543Z</updated><title type='text'>cairomm updates</title><content type='html'>&lt;p&gt;I've been working to get &lt;a href="http://cairographics.org/cairomm/"&gt;cairomm&lt;/a&gt; up to speed lately.  I've wrapped pretty much all of the new API from the new &lt;a href="http://cairographics.org/news/cairo-1.2.0"&gt;cairo 1.2.0 release&lt;/a&gt;, so cairomm should be fairly full-featured now.&lt;/p&gt;
&lt;p&gt;There are a couple of significant issues to deal with before an official 1.2.0 release of cairomm, the most important of which is that the &lt;a href="http://cairographics.org/documentation/cairomm/reference/classCairo_1_1RefPtr.html"&gt;Cairo::RefPtr &lt;/a&gt; implementation leaks memory by not deleting the C++ wrapper object (although the underlying C object does get destroyed).  Murray's got a good start on this in &lt;a href="https://bugs.freedesktop.org/show_bug.cgi?id=7442"&gt;bug #7442&lt;/a&gt;, so it should be solved pretty quickly.  There are a couple other minor things to sort out before I want to declare the API stable, but I'm feeling pretty good about it now.&lt;/p&gt;
&lt;p&gt;So if you're interested in having good C++ bindings for GNOME / GTK+, feel free to download the latest &lt;a href="http://cairographics.org/snapshots/cairomm-1.1.10.tar.gz"&gt;cairomm 1.1.10 release&lt;/a&gt; and give it a spin and let me know what you think.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-115262906267658819?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/115262906267658819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=115262906267658819' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/115262906267658819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/115262906267658819'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2006/07/cairomm-updates.html' title='cairomm updates'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-114476584050714153</id><published>2006-04-11T14:25:00.000Z</published><updated>2006-07-13T13:54:19.506Z</updated><title type='text'>Geek vs. non-geek</title><content type='html'>&lt;p&gt;You know, I spend so much time in the free software world that I often forget how unusual it all is.  For instance, I was submitting &lt;a href="http://bugzilla.gnome.org/show_bug.cgi?id=337874"&gt;this bug&lt;/a&gt; against gtkmm the other day and &lt;a href="http://jjongsma.blogspot.com/"&gt;joanne&lt;/a&gt; was reading over my shoulder:&lt;/p&gt;
&lt;blockquote&gt;I don't think I've ever understood anything less than what you just wrote.&lt;/blockquote&gt;
&lt;p&gt;and (paraphrasing the header from &lt;a href="http://bugzilla.gnome.org/enter_bug.cgi?product=gtkmm"&gt;this page&lt;/a&gt;):&lt;/p&gt;
&lt;blockquote&gt;In no alternate universe would I ever be 'entering a bug into bugzilla'.&lt;/blockquote&gt;
&lt;p&gt;Of course, the word 'bugzilla' was uttered in a way that suggested that it was some sort of bizarre creature.  Not that I really mind -- people have different interests and she's just one of the millions of people that have no interest in computers for their own sake.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-114476584050714153?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/114476584050714153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=114476584050714153' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/114476584050714153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/114476584050714153'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2006/04/geek-vs-non-geek.html' title='Geek vs. non-geek'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-114297874686534205</id><published>2006-03-21T22:05:00.000Z</published><updated>2006-07-11T13:30:07.026Z</updated><title type='text'>Colorscheme on Microsoft Windows</title><content type='html'>&lt;p&gt;
After a little bit of hacking, I've succeeded in getting GNOME Colorscheme to run under windows XP.  I had to hack a few things to get it to build, and it's still not perfect.  For instance, in addition to making gconf optional, I made libgnomeui optional as well.  The end result is that it doesn't have quite the functionality available on linux, but it's still relatively useable.
&lt;/p&gt;
&lt;img src="http://download.gna.org/colorscheme/screenshots/colorscheme-0.3.91-windows.png" class="screenshot of colorscheme on windows" alt="" /&gt;
&lt;p&gt;
I haven't yet committed the changes I had to make to get it to work, but will soon.  If you want to try it out, you should install gtkmm 2.8 with &lt;a href="http://www.mapr.ucl.ac.be/~gustin/win32_ports/"&gt;Cedric's Windows gtkmm installer&lt;/a&gt; (the developer environment, not just the runtime), and also install &lt;a href="http://www.mingw.org/"&gt;MinGW&lt;/a&gt;, and the autotools from &lt;a href="http://www.cygwin.com/"&gt;cygwin&lt;/a&gt;.  You'll have to use the following commandline for now:
&lt;/p&gt;
&lt;code&gt;./configure --disable-gconf --disable-gnomeui --datadir="c:\some\path\to\install\icons\etc"&lt;/code&gt;
&lt;p&gt;
By the way, that last little &lt;code&gt;--datadir&lt;/code&gt; switch feels really ugly to me.  Does anybody know how people usually do this stuff on windows?  I'd prefer to use autoconf and automake on Windows, but doing so results in a &lt;code&gt;datadir&lt;/code&gt; variable set to something like &lt;code&gt;/usr/local/share&lt;/code&gt;, which is valid within a cygwin shell, but obviously not when running the compiled program outside of cygwin.  I've worked around this by specifying an explicit datadir, but if feels like there should be a better way...  Anybody?
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-114297874686534205?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/114297874686534205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=114297874686534205' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/114297874686534205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/114297874686534205'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2006/03/colorscheme-on-microsoft-windows.html' title='Colorscheme on Microsoft Windows'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-114238803646612653</id><published>2006-03-15T01:52:00.000Z</published><updated>2006-03-15T02:00:36.490Z</updated><title type='text'>Off to Austin</title><content type='html'>&lt;p&gt;
Well, it's finally time for me to take a vacation.  This time it's just me and Joanne (and some friends) instead of a trip to see family.  We haven't done that in a long time.  We're heading to the SXSW music festival in Austin, TX for about 5 days.  Good music, lots of beer, and warm weather.   Yee haw.
&lt;/p&gt;
&lt;p&gt;
I'll be leaving the computer at home, so no coding for the next week or so.  To make up for it, though, I committed a few things to cairomm before leaving.  I spent a little time this afternoon checking out cairomm on Windows.  It turns out that it didn't compile cleanly (surprise, surprise), but the fixes were just a matter of changing a few &lt;code&gt;#include&lt;/code&gt; statements.  Well, I hope so at least.  I didn't get around to testing out the functionality, I just verified that it now compiles.  In addition, I committed a small example to the repository showing how to display text with cairomm.  It's basically just a translation of a cairo test into C++ / cairomm.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-114238803646612653?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/114238803646612653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=114238803646612653' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/114238803646612653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/114238803646612653'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2006/03/off-to-austin.html' title='Off to Austin'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-114105077906333603</id><published>2006-02-27T14:32:00.000Z</published><updated>2006-03-15T02:03:13.183Z</updated><title type='text'>Cairomm in the wild</title><content type='html'>&lt;p&gt;
It looks like there's an application (actually a library, I guess) that's using &lt;a href="http://cairographics.org/cairomm"&gt;cairomm&lt;/a&gt; already.  According to its website:
&lt;/p&gt;
&lt;blockquote&gt;
&lt;a href="http://libpapyrus.sourceforge.net/"&gt;Papyrus&lt;/a&gt; is a 2d C++ scenegraph library that utilizes the cairo library to perform drawing operations. In this respect, it is similar to the Gnome::Canvas library.
&lt;/blockquote&gt;
&lt;p&gt;
It's good to see people start using cairomm.  Hopefully we'll get some good real-world feedback once more people start trying it out.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-114105077906333603?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/114105077906333603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=114105077906333603' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/114105077906333603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/114105077906333603'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2006/02/cairomm-in-wild.html' title='Cairomm in the wild'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-114099297060864815</id><published>2006-02-26T22:26:00.000Z</published><updated>2006-02-26T22:29:30.620Z</updated><title type='text'>Colorscheme for Debian</title><content type='html'>&lt;p&gt;
Thanks to Carlos Soto, there are now some initial Debian packages of Colorscheme.  You can find them at &lt;a href="http://eclipxe.com.mx/debian/gnome-colorscheme/"&gt;http://eclipxe.com.mx/debian/gnome-colorscheme/&lt;/a&gt;.  See &lt;a href="http://lists.debian.org/debian-mentors/2006/02/msg00359.html"&gt;this mailing list post&lt;/a&gt; for more information.  Thanks Carlos.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-114099297060864815?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/114099297060864815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=114099297060864815' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/114099297060864815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/114099297060864815'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2006/02/colorscheme-for-debian.html' title='Colorscheme for Debian'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-114073456015372850</id><published>2006-02-23T22:40:00.000Z</published><updated>2006-02-23T22:42:40.163Z</updated><title type='text'>cairomm API documentation</title><content type='html'>&lt;p&gt;
I've put up some &lt;a href="http://cairographics.org/documentation/cairomm/reference/index.html"&gt;cairomm API documentation&lt;/a&gt; for those that are interested.  I haven't completely settled on that URL, though, so it may change in the future.  Comments and suggestions are welcome.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-114073456015372850?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/114073456015372850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=114073456015372850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/114073456015372850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/114073456015372850'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2006/02/cairomm-api-documentation.html' title='cairomm API documentation'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-114040343990049440</id><published>2006-02-20T02:28:00.000Z</published><updated>2006-02-20T02:46:09.016Z</updated><title type='text'>Experimental colorscheme packages for Ubuntu Breezy</title><content type='html'>&lt;p&gt;
I took a little while this afternoon to sit down and try to teach myself a little about packaging software.  I'm of the general opinion that software packaging should be left to the experts so that things can get done right.  In fact, this is one of the things that makes Debian (and by extension, Ubuntu) great.  The packages are all of high quality and available in a central repository.  Before moving to Debian I was a Red Hat user (around version 9 -- before Fedora and the extras improved things dramatically), so I'm well aware of the mess that comes from every user offering homemade packages on their websites.
&lt;/p&gt;
&lt;p&gt;
Nevertheless, I've been getting a fair number of requests from people who want to use colorscheme but don't have the necessary expertise to install it from source.  And I'd really like to get more people using it and giving me feedback.  So I've made a couple experimental &lt;a href="http://download.gna.org/colorscheme/ubuntu/breezy/"&gt;colorscheme packages for Ubuntu Breezy&lt;/a&gt; (i386 and amd64).  Hopefully this is just a temporary stop-gap measure until the software gets packaged for more distributions.
&lt;/p&gt;
&lt;p&gt;
I make no guarantee that the packages will even work.  Nor will I guarantee any support for them (remember, I don't actually know what I'm doing -- I just whipped those up in an afternoon).  So I don't particularly condone using them, but if you want to use the application and can't get it installed from source, it's an option. 
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-114040343990049440?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/114040343990049440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=114040343990049440' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/114040343990049440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/114040343990049440'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2006/02/experimental-colorscheme-packages-for.html' title='Experimental colorscheme packages for Ubuntu Breezy'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-114028724697929267</id><published>2006-02-18T18:13:00.000Z</published><updated>2006-02-18T22:25:43.580Z</updated><title type='text'>Colorscheme 0.3.90 Released</title><content type='html'>&lt;p&gt;
Well, I've finally made another release of &lt;a href="http://home.gna.org/colorscheme/"&gt;Colorscheme&lt;/a&gt;.  I had put it on the back burner for a bit while I was doing a bunch of work on &lt;a href="http://cairographics.org/cairomm"&gt;cairomm&lt;/a&gt; and &lt;a href="http://gtkmm.org/"&gt;gtkmm&lt;/a&gt;.  But now I'm back working on it with a vengeance.  A big part of why I'm excited to be hacking on Colorscheme again was my decision to switch from subversion to git.  Subversion is a decent program and a huge improvement over CVS, but it just doesn't feel quite right.  I feel like I have to work around it.  With git, I've felt much more comfortable.  Granted, it's pretty rough yet in spots, but it's come a long way from what I thought it was going to be.  The main motivation for moving Colorscheme to git (instead of bzr, which I would have otherwise chosen) was the fact that the cairo library is moving to git, so I wanted to get a feel for how it worked, with a view toward moving cairomm there as well.  
&lt;/p&gt;
&lt;p&gt;
I still have a bunch of things to figure out -- the most important being: How do I host the git repository so that it can be easily accessed by other people?  Right now I'm just rsyncing my local repository to the download/release area, so theoretically people can clone my repository over plain http and work on it locally, but there's no good way for potential contributors to commit to it or to host their own repositories at the project site.  Granted, this is sort of a theoretical issue yet, since I don't have many contributors other than translators at the moment, and repository access isn't as critical for translators.  
&lt;/p&gt;
&lt;p&gt;
But back to the topic at hand: the new Colorscheme release.  There's a bunch of new stuff in this release, including:
&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Added basic drag and drop support
      &lt;ul&gt;&lt;li&gt;You can drop from any application that provides an application/x-color
        target (such as the Gimp color selector)&lt;/li&gt;
      &lt;li&gt;You can drag a color from Colorscheme to any application that accepts a
        text target (e.g. Gedit) or an application/x-color target (e.g.  the
        Gimp or the GNOME desktop background)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
    &lt;li&gt;Added the ability to export your favorite colors list as a Gimp Palette
      file&lt;/li&gt;
    &lt;li&gt;Remembers your last viewed color and automatically loads it on startup&lt;/li&gt;
    &lt;li&gt;Remembers your window size between sessions&lt;/li&gt;
    &lt;li&gt;Added support for pasting a textual description of a color from the
      clipboard.  Supported formats include hex string style colors (e.g.
      #FFFFFF) and all named colors that are understood by Gtk&lt;/li&gt;
    &lt;li&gt;Add support for selecting multiple colors in the favorites list for
      removing multiple colors at once&lt;/li&gt;
    &lt;li&gt;Removed dependency on GnomeVFS&lt;/li&gt;
    &lt;li&gt;Added dependency on GConfmm&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This release is indended to be a preview release leading up to an official release of 0.4.0, so please test it out and &lt;a href="https://gna.org/bugs/?group=colorscheme"&gt;report any bugs&lt;/a&gt; you find.  Translations are very welcome as well.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-114028724697929267?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/114028724697929267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=114028724697929267' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/114028724697929267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/114028724697929267'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2006/02/colorscheme-0390-released.html' title='Colorscheme 0.3.90 Released'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22046519.post-113942649118183320</id><published>2006-02-08T19:10:00.000Z</published><updated>2006-02-18T22:47:24.663Z</updated><title type='text'>Maintaining cairomm</title><content type='html'>&lt;p&gt;I was asked recently by &lt;a href="http://murrayc.com/"&gt;Murray Cumming&lt;/a&gt; whether I would be interested in becoming an official maintainer of &lt;a href="http://cairographics.org/cairomm"&gt;cairomm&lt;/a&gt;, the C++ binding for the &lt;a href="http://cairographics.org/"&gt;cairo&lt;/a&gt; 2D graphics library.  I've been contributing pretty regularly to cairomm (and in fact, pretty much all of the changes between 0.4.0 and the upcoming 0.5.0 release were done by me).&lt;/p&gt;
&lt;p&gt;Up until now, my main free software experiences have been as a user and infrequent bug reporter, and as a developer of my pet projects (see &lt;a href="http://home.gna.org/colorscheme/"&gt;colorscheme&lt;/a&gt;).  In the process of working on my colorscheme app, I learned a bit about the Gdk drawing API, and I didn't particularly like what I found.  So I've been quite excited by the new API provided by cairo, and in an effort to learn to use cairo, I began contributing tutorials and documentation for &lt;a href="http://gtkmm.org/"&gt;gtkmm&lt;/a&gt; and cairomm, and eventually started contributing code.
&lt;/p&gt;
&lt;p&gt;So I accepted the position of co-maintainer at this point.  At some point I may take over completely since Murray's got a ton of stuff on his plate.  In any case, this is a pretty significant step for me, and I'm pretty excited about it.  I've learned a &lt;em&gt;lot&lt;/em&gt; in just the last year or so, and I expect I'll continue to learn a lot as I take on additional responsibilities with cairomm.  Hopefully we can get cairomm into a good, stable state as soon as possible so that it can be used extensively in the next gtkmm release.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22046519-113942649118183320?l=jongsmamm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jongsmamm.blogspot.com/feeds/113942649118183320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22046519&amp;postID=113942649118183320' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/113942649118183320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22046519/posts/default/113942649118183320'/><link rel='alternate' type='text/html' href='http://jongsmamm.blogspot.com/2006/02/maintaining-cairomm.html' title='Maintaining cairomm'/><author><name>jmj</name><uri>http://www.blogger.com/profile/09784609309548546202</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
