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

<channel>
	<title>Cody Russell &#187; hacking</title>
	<atom:link href="http://blogs.gnome.org/bratsche/category/hacking/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.gnome.org/bratsche</link>
	<description>too much information</description>
	<lastBuildDate>Fri, 28 Aug 2009 17:52:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Berlin GTK+ Hackfest 2008!</title>
		<link>http://blogs.gnome.org/bratsche/2008/01/08/berlin-gtk-hackfest-2008/</link>
		<comments>http://blogs.gnome.org/bratsche/2008/01/08/berlin-gtk-hackfest-2008/#comments</comments>
		<pubDate>Tue, 08 Jan 2008 03:09:18 +0000</pubDate>
		<dc:creator>bratsche</dc:creator>
				<category><![CDATA[hacking]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/bratsche/2008/01/08/berlin-gtk-hackfest-2008/</guid>
		<description><![CDATA[Planning for the Berlin GTK+ Hackfest is underway!  Behdad has been organizing stuff by email, and Mathias is working on finding a venue for it to happen at.
Things that are on the agenda:

Release planning
GIO hacking in GTK+
Canvas discussion
Generic HTML widget
GObject introspection stuff
D-Bus and GSettings
Session management

Should be really interesting and a lot of fun.  [...]]]></description>
			<content:encoded><![CDATA[<p>Planning for the Berlin GTK+ Hackfest is underway!  Behdad has been organizing stuff by email, and Mathias is working on finding a venue for it to happen at.</p>
<p>Things that are on the agenda:</p>
<ul>
<li>Release planning</li>
<li>GIO hacking in GTK+</li>
<li>Canvas discussion</li>
<li>Generic HTML widget</li>
<li>GObject introspection stuff</li>
<li>D-Bus and GSettings</li>
<li>Session management</li>
</ul>
<p>Should be really interesting and a lot of fun.  And I&#8217;m excited because I&#8217;ve never been there, and I get to see a friend of mine that I went to school with! <img src='http://blogs.gnome.org/bratsche/wp-content/mu-plugins/tango-smilies/tango/face-smile.png' alt=':)' class='wp-smiley' /> </p>
<p>Emmanuele created a <a href="http://live.gnome.org/GTK%2B/Hackfest2008">Wiki page</a> and I&#8217;ve added some information there, such as who is planning to attend.  If you are on that list and are <strong>not planning to attend</strong>, make sure to let Behdad know and remove yourself from the wiki page.  Otherwise, everyone on there please add your travel information to the table as it becomes available, or if you don&#8217;t have a wiki account and don&#8217;t want one then email me and I&#8217;ll add your info.</p>
<p>Sponsors for the Berlin hackfest 2008 are:<br />
<a href='http://blogs.gnome.org/bratsche/2008/01/08/berlin-gtk-hackfest-2008/nokia-logo/' rel='attachment wp-att-461' title='nokia-logo'><img src='http://blogs.gnome.org/bratsche/files/2008/01/nokia-logo.jpg' alt='nokia-logo' border="0" /></a><br />
<a href='http://blogs.gnome.org/bratsche/2008/01/08/berlin-gtk-hackfest-2008/imendio-logo/' rel='attachment wp-att-462' title='imendio-logo'><img src='http://blogs.gnome.org/bratsche/files/2008/01/imendio-logo.png' alt='imendio-logo' border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/bratsche/2008/01/08/berlin-gtk-hackfest-2008/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Transient windows</title>
		<link>http://blogs.gnome.org/bratsche/2007/07/13/transient-windows/</link>
		<comments>http://blogs.gnome.org/bratsche/2007/07/13/transient-windows/#comments</comments>
		<pubDate>Fri, 13 Jul 2007 00:04:11 +0000</pubDate>
		<dc:creator>bratsche</dc:creator>
				<category><![CDATA[hacking]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/bratsche/2007/07/13/transient-windows/</guid>
		<description><![CDATA[I finally committed my patch for Win32 transient windows to svn tonight.  This fixes the long-standing #112404 that is probably the most irritating bug for GTK Win32.  I&#8217;m glad to finally be done with this one!
]]></description>
			<content:encoded><![CDATA[<p>I finally committed my patch for Win32 transient windows to svn tonight.  This fixes the long-standing <a href="http://bugzilla.gnome.org/show_bug.cgi?id=112404">#112404</a> that is probably the most irritating bug for GTK Win32.  I&#8217;m glad to finally be done with this one!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/bratsche/2007/07/13/transient-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Console</title>
		<link>http://blogs.gnome.org/bratsche/2007/04/17/console/</link>
		<comments>http://blogs.gnome.org/bratsche/2007/04/17/console/#comments</comments>
		<pubDate>Tue, 17 Apr 2007 23:42:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[hacking]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/bratsche/2007/04/17/console/</guid>
		<description><![CDATA[I&#8217;ve been using Windows a lot more since I went to work at Medsphere, and the one thing that bothers me most frequently is the lack of a very useful terminal.  I&#8217;ve got the Cygwin rxvt terminal installed, and it&#8217;s been pretty good except that I sometimes have like three or four of them [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using Windows a lot more since I went to work at <a href="http://www.medsphere.com/">Medsphere</a>, and the one thing that bothers me most frequently is the lack of a very useful terminal.  I&#8217;ve got the <a href="http://www.cygwin.com/">Cygwin</a> rxvt terminal installed, and it&#8217;s been pretty good except that I sometimes have like three or four of them open and Windows doesn&#8217;t have virtual desktops like I have on Linux, so it&#8217;s a pain to find the terminal I want.  But now I ran across this open source terminal app called <a href="http://sourceforge.net/projects/console/">Console</a>.  It supports tabs and works with any shell program, like the default crappy Microsoft shell or with Cygwin&#8217;s bash.  It also lets you customize the colors and the opacity of the window, which is not as big of a deal but possibly still of interest.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/bratsche/2007/04/17/console/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mkestner++</title>
		<link>http://blogs.gnome.org/bratsche/2007/04/17/mkestner/</link>
		<comments>http://blogs.gnome.org/bratsche/2007/04/17/mkestner/#comments</comments>
		<pubDate>Tue, 17 Apr 2007 23:30:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[hacking]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/bratsche/2007/04/17/mkestner/</guid>
		<description><![CDATA[So Mike Kestner was awesome enough to fix gtk# bug #79993 the other day.  Everyone at Medsphere is so excited!
]]></description>
			<content:encoded><![CDATA[<p>So <a href="http://primates.ximian.com/~mkestner/blog/">Mike Kestner</a> was awesome enough to fix gtk# bug <a href="http://bugzilla.ximian.com/show_bug.cgi?id=79993">#79993</a> the other day.  Everyone at <a href="http://www.medsphere.com/">Medsphere</a> is so excited!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/bratsche/2007/04/17/mkestner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Medsphere OpenVista CIS Open Source</title>
		<link>http://blogs.gnome.org/bratsche/2007/02/27/medsphere-openvista-cis-open-source/</link>
		<comments>http://blogs.gnome.org/bratsche/2007/02/27/medsphere-openvista-cis-open-source/#comments</comments>
		<pubDate>Tue, 27 Feb 2007 03:56:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[hacking]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/bratsche/2007/02/27/medsphere-openvista-cis-open-source/</guid>
		<description><![CDATA[Yeah, I know Pete and Brad have already posted about it, and both of them have said more about it than I really could, but I want to post anyway!  The place I work, Medsphere, has released the source for the OpenVista CIS client.  It&#8217;s very exciting for me to be a part [...]]]></description>
			<content:encoded><![CDATA[<p>Yeah, I know <a href="http://tenslashsix.com/">Pete</a> and <a href="http://brad.getcoded.net/">Brad</a> have already posted about it, and both of them have said more about it than I really could, but I want to post anyway!  The place I work, <a href="http://www.medsphere.com/">Medsphere</a>, has released the source for the OpenVista CIS client.  It&#8217;s very exciting for me to be a part of this project and team, and it&#8217;s great to get to work on open source software.  I&#8217;ve had the privilege of getting to work with really awesome hackers (Anthony, Bailey, Brad, <a href="http://primates.ximian.com/~cnataren/blog/">Cesar, <a href="http://jon.tgpsolutions.com/">Jon</a>, and Pete), getting to work with <a href="http://mono-project.com/">Mono</a> and gtk#, and being able to do some hacking on <a href="http://www.gtk.org/">GTK+</a> itself (next release should have some noticeable improvements for Win32!).  Of course, as much as I&#8217;ve been learning and hacking GTK-Win32 internals, I would love to see all the hospitals using this software use it on Linux. <img src='http://blogs.gnome.org/bratsche/wp-content/mu-plugins/tango-smilies/tango/face-smile.png' alt=':)' class='wp-smiley' /> </p>
<p>As Pete already mentioned, Medsphere is interested in hiring more gtk# hackers.  As a fairly new person there, I think it&#8217;s a great place to work and I think everyone there is really awesome.  If you&#8217;re interested in working somewhere in a Gnome/GTK/Mono type environment, email Pete or Brad.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/bratsche/2007/02/27/medsphere-openvista-cis-open-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GTK is certified clean of adware/spyware!</title>
		<link>http://blogs.gnome.org/bratsche/2007/01/15/gtk-is-certified-clean-of-adwarespyware/</link>
		<comments>http://blogs.gnome.org/bratsche/2007/01/15/gtk-is-certified-clean-of-adwarespyware/#comments</comments>
		<pubDate>Mon, 15 Jan 2007 17:24:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[hacking]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/bratsche/2007/01/15/gtk-is-certified-clean-of-adwarespyware/</guid>
		<description><![CDATA[Yes, I&#8217;m sure to everyone out there this is the great news you were
waiting on the edge of your seat for the past few years.  GTK is
finally certified
free of adware/spyware by Softpedia!

Tim Janik received an email
from them, which he kindly posted
to gtk-devel-list for us all to enjoy.



Your product "GTK+ 2.10.7 Rev A" has been [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, I&#8217;m sure to everyone out there this is the great news you were<br />
waiting on the edge of your seat for the past few years.  GTK is<br />
<i>finally</i> <a href="http://www.softpedia.com/progClean/GTK-plus-Clean-41101.html">certified<br />
free of adware/spyware by Softpedia</a>!</p>
<p>
Tim Janik received an email<br />
from them, which he kindly <a href="http://mail.gnome.org/archives/gtk-devel-list/2007-January/msg00115.html">posted<br />
to gtk-devel-list</a> for us all to enjoy.</p>
<table border="0">
<tr>
<td bgcolor="#eeeeee">
<pre>Your product "GTK+ 2.10.7 Rev A" has been tested by the Softpedia labs and found to be completely clean of adware/spyware components.

We are impressed with the quality of your product and encourage you to keep this high standards in the future.  To assure our visitors that "GTK+ 2.10.7 Rev A" is clean, we have granted it with the "100% FREE" Softpedia award. Moreover, to let your users know about this certification, you may display this award on your website, on software boxes or inside your product.</pre>
</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/bratsche/2007/01/15/gtk-is-certified-clean-of-adwarespyware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hacking</title>
		<link>http://blogs.gnome.org/bratsche/2006/12/30/hacking/</link>
		<comments>http://blogs.gnome.org/bratsche/2006/12/30/hacking/#comments</comments>
		<pubDate>Sat, 30 Dec 2006 04:56:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[hacking]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/bratsche/2006/12/30/hacking/</guid>
		<description><![CDATA[I&#8217;ve been trying to do some Win32-related hacking in GTK.  I got a couple theme patches for notebook rendering approved, and I&#8217;ve got a patch up for review that fixes an issue with windows not receiving enough expose events when they&#8217;re being resized.  Now I&#8217;m trying to understand and fix some issues related [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been trying to do some Win32-related hacking in GTK.  I got a couple theme patches for notebook rendering approved, and I&#8217;ve got a patch up for review that fixes an issue with windows not receiving enough expose events when they&#8217;re being resized.  Now I&#8217;m trying to understand and fix some issues related to modality and transience of windows.  That&#8217;s a pretty difficult bug though.  Somehow I&#8217;ve managed to get Windows XP to have multiple titlebars highlighted as though the windows are focused, although only one of them is focused in the taskbar.  I hate Windows.</p>
<p>I&#8217;ve also been fooling around with <a href="http://www.ruby-lang.org/">Ruby</a> a little bit, and I installed <a href="http://www.rubyonrails.org/">Rails</a> yesterday.  I was initially deceived by its inclusion in Ubuntu&#8217;s apt repository.  Apparently if you want to use Rails on Linux, it&#8217;s easier to just install RubyGems and install Rails and its dependencies through gem.  The instructions on the <a href="http://rubygems.org/">RubyGems</a> site was a little bit inaccurate for installation to your home directory, though.  You need to make some environment variable adjustments:                           </p>
<table border="0">
<tr>
<td bgcolor="#eeeeee">
<pre>
export GEM_HOME=$PREFIX/lib/ruby/gems/1.8
export RUBYLIB=$PREFIX/lib/ruby:$PREFIX/local/lib/site_ruby/1.8
</pre>
</td>
</tr>
</table>
</p>
<p>There are some problems with using the version of Rails that&#8217;s included in Ubuntu&#8217;s apt.  Like missing very important features, like ActiveRecord and Initializer.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/bratsche/2006/12/30/hacking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GTK 2.10 Installer</title>
		<link>http://blogs.gnome.org/bratsche/2006/09/23/gtk-210-installer/</link>
		<comments>http://blogs.gnome.org/bratsche/2006/09/23/gtk-210-installer/#comments</comments>
		<pubDate>Sat, 23 Sep 2006 02:25:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[hacking]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/bratsche/2006/09/23/gtk-210-installer/</guid>
		<description><![CDATA[Jean-Baptiste Note has taken my latest cross-compile build of GTK 2.10 and created a Windows installer.  If anyone is interested, check it out!  Thanks very much to Jean-Baptiste for that.
He points out that it doesn&#8217;t work under WINE, but neither have any previous GTK builds for Win32 so I guess nobody will lose [...]]]></description>
			<content:encoded><![CDATA[<p>Jean-Baptiste Note has taken my latest cross-compile build of GTK 2.10 and created a Windows installer.  If anyone is interested, <a href="http://gxaafoot.homelinux.org/~jb/debit/win32/gtk-installer-2.10.exe">check it out</a>!  Thanks very much to Jean-Baptiste for that.</p>
<p>He points out that it doesn&#8217;t work under WINE, but neither have any previous GTK builds for Win32 so I guess nobody will lose sleep over that.  It apparently doesn&#8217;t detect the version of Windows correctly or something and assumes that it is in Windows 95 or something.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/bratsche/2006/09/23/gtk-210-installer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GConf</title>
		<link>http://blogs.gnome.org/bratsche/2006/09/11/gconf/</link>
		<comments>http://blogs.gnome.org/bratsche/2006/09/11/gconf/#comments</comments>
		<pubDate>Mon, 11 Sep 2006 16:35:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[hacking]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/bratsche/2006/09/11/gconf/</guid>
		<description><![CDATA[I&#8217;ve been looking into GConf a little bit, trying to figure out how best
to optimize for things like metacity when they&#8217;re starting up.  I went
ahead and implemented the batched queries interface that&#8217;s described in
the IDL sources but was never implemented for some reason, but that&#8217;s
not really the entire solution.  It seems like there [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been looking into GConf a little bit, trying to figure out how best<br />
to optimize for things like metacity when they&#8217;re starting up.  I went<br />
ahead and implemented the batched queries interface that&#8217;s described in<br />
the IDL sources but was never implemented for some reason, but that&#8217;s<br />
not really the entire solution.  It seems like there is something not<br />
happening as expected in the client-side caching when you preload some<br />
directory.</p>
<p>Metacity preloads keys from <i>/apps/metacity</i> or whatever, so you<br />
expect it will recursively preload all the keys.  But when I trace the<br />
CORBA method calls I see something like this:</p>
<ol>
<li>All subdirs of <i>/apps/metacity</i></li>
<li>All entries of <i>/apps/metacity</i></li>
<li>&#8230; a few unrelated things&#8230;</li>
<li>Query value <i>/apps/metacity/general/mouse_button_modifier</i></li>
</ol>
<p>So, it looks like the client is not caching all the values recursively.<br />
I&#8217;m not entirely sure yet, so I&#8217;m going to investigate some more in the<br />
next couple days.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/bratsche/2006/09/11/gconf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GTK Win32 Cross-compile doc update</title>
		<link>http://blogs.gnome.org/bratsche/2006/09/04/gtk-win32-cross-compile-doc-update/</link>
		<comments>http://blogs.gnome.org/bratsche/2006/09/04/gtk-win32-cross-compile-doc-update/#comments</comments>
		<pubDate>Mon, 04 Sep 2006 04:05:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[hacking]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/bratsche/2006/09/04/gtk-win32-cross-compile-doc-update/</guid>
		<description><![CDATA[To anyone who is using my GTK cross-compile docs, there is a small update.  The gtk.immodules file was incorrect and has been fixed.  Thanks to Jean-Baptiste Note for catching this and reporting it.
]]></description>
			<content:encoded><![CDATA[<p>To anyone who is using my <a href="http://www.gnome.org/~bratsche/win32/">GTK cross-compile docs</a>, there is a small update.  The <a href="http://www.gnome.org/~bratsche/win32/gtk.immodules">gtk.immodules</a> file was incorrect and has been fixed.  Thanks to Jean-Baptiste Note for catching this and reporting it.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/bratsche/2006/09/04/gtk-win32-cross-compile-doc-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
