<?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, 15 Jan 2010 17:06:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>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 [...]]]></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 open [...]]]></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 of this [...]]]></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>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 to modality [...]]]></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 sleep [...]]]></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 [...]]]></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>
		<item>
		<title>Update to GTK on Win32</title>
		<link>http://blogs.gnome.org/bratsche/2006/08/29/update-to-gtk-on-win32/</link>
		<comments>http://blogs.gnome.org/bratsche/2006/08/29/update-to-gtk-on-win32/#comments</comments>
		<pubDate>Tue, 29 Aug 2006 01:06:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[hacking]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/bratsche/2006/08/29/update-to-gtk-on-win32/</guid>
		<description><![CDATA[Brad Taylor and I have been working on getting GTK to cross-compile for Win32 on his system also. We found a couple places where my process only worked for my system but we fixed them and I&#8217;ve updated my docs so that hopefully anyone can reproduce this. I&#8217;ve posted my instructions online now, because a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://getcoded.net/">Brad Taylor</a> and I have been working on getting GTK to cross-compile for Win32 on his system also.  We found a couple places where my process only worked for my system but we fixed them and I&#8217;ve updated my docs so that hopefully anyone can reproduce this.</p>
<p>I&#8217;ve posted <a href="http://www.gnome.org/~bratsche/win32/">my instructions</a> online now, because a number of people contacted me after my last post about this and were interested in building GTK for Win32 also.  So, I would like to hear from people and find out if this worked for others.  If you have problems with it on your system and find a solution, I can add that to the docs.</p>
<p>I also want to move this over to <a href="http://live.gnome.org/">live.gnome.org</a> sometime.  That seems like a more appropriate place for it.  I&#8217;ll try to do that later this week.</p>
<p>Once again, a big thanks to Tor Lillqvist and everyone on #gtk+ who helped me with getting this stuff going.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/bratsche/2006/08/29/update-to-gtk-on-win32/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  blogs.gnome.org/bratsche/category/hacking/feed/ ) in 0.23983 seconds, on Feb 11th, 2012 at 2:27 am UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 11th, 2012 at 3:27 am UTC -->
