<?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>eric's extremeboredom &#187; Software Development</title>
	<atom:link href="http://eric.extremeboredom.net/category/technology/softwaredev/feed" rel="self" type="application/rss+xml" />
	<link>http://eric.extremeboredom.net</link>
	<description>adventures into and out of extreme boredom.</description>
	<lastBuildDate>Sun, 19 Apr 2009 00:01:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
		<item>
		<title>Thanks for sending Synapse off to a great start!</title>
		<link>http://eric.extremeboredom.net/2009/03/31/364</link>
		<comments>http://eric.extremeboredom.net/2009/03/31/364#comments</comments>
		<pubDate>Tue, 31 Mar 2009 22:36:50 +0000</pubDate>
		<dc:creator>FireRabbit</dc:creator>
				<category><![CDATA[Mono]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Synapse]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://eric.extremeboredom.net/?p=364</guid>
		<description><![CDATA[I&#8217;d like to extend huge thanks to the hundreds and hundreds of people who have showed interested in Synapse these first few weeks. This project is a huge undertaking, and all the support really means a lot. I&#8217;ve read every tweet and nearly every comment on Reddit, Lifehacker, and other blogs, and the message is [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;d like to extend huge thanks to the hundreds and hundreds of people who have showed interested in Synapse these first few weeks. This project is a huge undertaking, and all the support really means a lot.</p>
<p>I&#8217;ve read <a href="http://search.twitter.com/search?q=synapse">every tweet</a> and nearly every comment on <a href="http://www.reddit.com/r/linux/comments/859nc/new_instant_messaging_client_jabber_for_linux/">Reddit</a>, <a href="http://lifehacker.com/5177329/synapse-brings-elegant-jabbergoogle-talk-to-linux">Lifehacker</a>, and <a href="http://blogsearch.google.com/blogsearch?hl=en&#038;ie=UTF-8&#038;q=synapse.im&#038;btnG=Search+Blogs">other blogs</a>, and the message is clear: the world is ready for better Linux software, and a better instant messenger. People are encouraged by Synapse and looking forward to it&#8217;s future. No pressure, right?</p>
<p>Huge <em>HUGE</em> thanks to everyone who has reported bugs, helped with troubleshooting/triaging, and shared their feedback in the conference room and on the forums. Synapse is still an alpha product so there have been plenty of problems, and quite frankly I&#8217;ve been a bit overwhelmed :). All the help has been great.</p>
<p>Lots of bugs have already been fixed including better icon support when running under KDE, support for proxy servers, and eliminating many many crashes.</p>
<p><img src="http://synapse.im/images/screenshots/synapse-editaccount-proxy-socks5.png" alt="[Screenshot]" /></p>
<p>The first user-contributed plugin was just merged in, adding preview for wikipedia urls (Thanks <a href="http://github.com/goto/">goto</a>!):</p>
<p><img src="http://eric.extremeboredom.net/wp-content/uploads/2009/03/synapse-wikipedia-1.png" alt="synapse-wikipedia-1" title="synapse-wikipedia-1" width="424" height="391" class="alignnone size-full wp-image-383" /></p>
<p>You can also now add multiple accounts, just note support for this is still a bit rough around the edges.</p>
<p>So what&#8217;s next? First I&#8217;d like to make absolute sure that nobody will find Synapse <em>less</em> useful than other open-source products. In addition to fixing all the open bugs in the tracker, the plan for this week is to focus on implementing two major features:</p>
<ol>
<li>Logging and a conversation history browser.</li>
<li>Linked Accounts <a href="http://en.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol#Connecting_to_other_protocols">aka transports/gateways</a>. This will make it possible to communicate with friends on other networks, so if you&#8217;ve been holding off on switching to Synapse because most of your friends haven&#8217;t switched to XMPP yet, hang tight!</li>
</ol>
<p>I&#8217;d also like to add official packages for other distributions very soon, starting with openSUSE and Foresight. If you can help with either of these, please let me know! Big thanks to trontonic for working on ArchLinux support.</p>
<p>There&#8217;s been great international interest in Synapse as well. So far members of the community have <a href="http://forums.synapse.im/topic/translations">offered</a> to translate Synapse into Russian, French, Italian, Ukrainian, and German&#8230; so making Synapse translatable will be a major short-term goal as well.</p>
<p>Once all this low hanging fruit is taken care of, we&#8217;ll be switching gears back to new innovative features. We&#8217;ve got a few things in mind, and would love to hear your ideas on the forums.</p>
<p>Challenging the <a href="http://pidgin.im/">status-quo</a> is never easy. If you&#8217;re looking for a fun and exciting project with tremendous potential to get involved with, I hope you&#8217;ll consider <a href="http://synapse.im/contribute">joining us</a> and help make the <a href="http://eric.extremeboredom.net/2009/03/15/336">vision</a> reality.</p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick"/>
<input type="hidden" name="hosted_button_id" value="4387090"/>
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"/>
</form>
]]></content:encoded>
			<wfw:commentRss>http://eric.extremeboredom.net/2009/03/31/364/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Announcing Synapse!</title>
		<link>http://eric.extremeboredom.net/2009/03/15/336</link>
		<comments>http://eric.extremeboredom.net/2009/03/15/336#comments</comments>
		<pubDate>Sun, 15 Mar 2009 20:29:19 +0000</pubDate>
		<dc:creator>FireRabbit</dc:creator>
				<category><![CDATA[Mono]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Synapse]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://eric.extremeboredom.net/?p=336</guid>
		<description><![CDATA[Today I&#8217;m extremely happy to officially announce the project I&#8217;ve been working on for the past few months. It&#8217;s called Synapse, and while it may look like just yet another instant messaging client, it&#8217;s actually much more than that. The web has changed a lot over the past few years. Web applications now offer rich [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:center"><a href="http://synapse.im/"><img src="http://synapse.im/images/synapse-promo2.png" style="border: 0px" /></a></p>
<p>Today I&#8217;m extremely happy to officially announce the project I&#8217;ve been working on for the past few months. It&#8217;s called Synapse, and while it may look like just yet another instant messaging client, it&#8217;s actually much more than that.</p>
<p>The web has changed a lot over the past few years. Web applications now offer rich user experiences and beautiful interfaces, video has has become ubiquitous, the ability to mix and match content from different sources is now not only easy, but widely accepted by companies that would have once sued you for doing so. Most importantly, more and more of our daily lives continues to move into the &#8220;cloud&#8221;.</p>
<p>With all the focus on the web, a lot of people have been dismissing desktop operating systems as nothing more than something required to run a web browser. Unfortunately, Linux, which has suffered from unpolished UI applications for a while, has been hit especially hard by this trend.</p>
<p>Even though there have been lots of exciting advances to the platform (Mono, DBus, Cairo, Gstreamer, KDE4, etc.), few developers focus on supporting Linux, and Linux applications rarely receive the same polish and attention to detail as web applications.</p>
<p>Although it makes me unpopular, I&#8217;m not ready to give up on Linux software development. I feel strongly that there&#8217;s a place for both web and desktop applications, and exciting opportunities for integration between them.</p>
<p>The state of instant communication and collaboration, especially on Linux, has been stagnant for many years. In fact, there have been few advances since IRC, which was invented in 1988 &#8211; nearly 20 years ago.</p>
<p>For the most part, we&#8217;re still limited to expressing ourselves using only plain text. Image sharing and file transfer rarely work, we can&#8217;t make voice/video calls, there&#8217;s been little to no integration with the Web, and a lack of innovation all around.</p>
<p>Sci-Fi movies have been envisioning amazing communication tools for years &#8211; tools that appear infinately flexible and act like magic. </p>
<p>The goal of Synapse was to see if it was possible to bring this magic to reality.</p>
<blockquote><p>Any sufficiently advanced technology is indistinguishable from magic.<br />
- <a title="Arthur C. Clarke" href="http://en.wikipedia.org/wiki/Arthur_C._Clarke">Arthur C. Clarke</a></p></blockquote>
<p>History has a tendency to repeat its self, so my first step was to determine why other similar projects have failed to foster innovation. One of the failures, in my opinion, is the desire to be <em>multi-protocol</em>.  If any new feature needs to work everywhere, the result is often that it works poorly everywhere, or not at all. What we&#8217;ve seen with many projects is that they implement only the <em>lowest common denominator</em> across everything, and then stop there.</p>
<p>Just as Apple understood when they decided to throw away OS9 and switch to something new that was designed from the ground up to do exactly what they needed, having a solid base is extremely important. Fortunately, there&#8217;s already a mature, open, and all-around wonderful chat protocol out there: <strong>XMPP</strong>.</p>
<p>Although I suspect this will be one of the most controversial features, Synapse is designed to only support XMPP. If this upsets you, relax and hear me out. </p>
<p>Unlike any of the legacy proprietary networks, XMPP is an <em>open</em> and <em>distributed</em> system. Anyone can run their own server and communicate with people on any other server. In addition, the &#8220;X&#8221; in &#8220;XMPP&#8221; stands for &#8220;Extensible&#8221;.  Any piece of the protocol can be extended without breaking compatibility with software that doesn&#8217;t understand the extension. This is a perfect fit for Synapse because it means there&#8217;s never anything stopping you from implementing your great idea.</p>
<p>Many people will say that this all sounds great, but that it doesn&#8217;t matter if nobody <em>else</em> is using it. Standard chicken-and-egg problem? I think there&#8217;s already proof that it is possible to overcome this. Skype appeared out of nowhere and now has millions of users. XMPP can do the same, it just needs an awesome client that offers features nobody else has, just as Skype offered working voice chat when nobody else did. And of course, XMPP already has a huge head-start thanks to Google. Remember, Synapse can talk to any other XMPP server/client, including Google Talk.</p>
<p>All that said, legacy networks <em>will</em> likely be supported through server-side <em>transports</em> that translate other protocols into XMPP, but if Synapse is truly successful, I&#8217;m confident it just wont matter.</p>
<p>Synapse is a very new project. I&#8217;m confident that it already offers a few compelling features, but overall isn&#8217;t groundbreaking in its current state (and is certainly not bug-free). My hope is that Ive succeeded in expressing my long-term vision, and can interest other people to join the project.</p>
<p>Pre-built packages are available for Ubuntu, with support for additional distros on the way. If you want to get involved, or just want to share your ideas, you can join the <a href="http://synapse.im/support/">conference room</a> or post on the <a href="http://forums.synapse.im/">forums</a>.</p>
<p>I look forward to your feedback!</p>
<p><a href="http://synapse.im/download" style="padding: 6px; margin: 12px 0px; color: black; font-size: x-large; border: medium none rgb(102, 102, 102); background: rgb(204, 204, 204) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px;">Download Synapse »</a><br />
<br />
<a href="http://digg.com/linux_unix/Synapse_Awesome_new_IM_client_for_Linux"><br />
<img src="http://digg.com/img/badges/100x20-digg-button.png" width="100" height="20" alt="Digg!" /><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://eric.extremeboredom.net/2009/03/15/336/feed</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
		<item>
		<title>SavageSVG, A vector graphics library that needs your help!</title>
		<link>http://eric.extremeboredom.net/2006/09/08/262</link>
		<comments>http://eric.extremeboredom.net/2006/09/08/262#comments</comments>
		<pubDate>Fri, 08 Sep 2006 21:04:37 +0000</pubDate>
		<dc:creator>FireRabbit</dc:creator>
				<category><![CDATA[Mono]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://eric.extremeboredom.net/2006/09/08/262</guid>
		<description><![CDATA[Today I&#8217;m attempting to kick off a new project called SavageSVG, a complete SVG library for Mono/.NET. First of all, what is SVG? From Wikipedia: Scalable Vector Graphics (SVG) is an XML markup language for describing two-dimensional vector graphics, both static and animated, and either declarative or scripted. It is an open standard created by [...]]]></description>
			<content:encoded><![CDATA[<p>Today I&#8217;m attempting to kick off a new project called <a href="http://savage-project.org/wiki/SavageSVG">SavageSVG</a>, a complete SVG library for Mono/.NET. </p>
<p><b>First of all, what is SVG?</b></p>
<p>From <a href="http://en.wikipedia.org/wiki/Scalable_Vector_Graphics">Wikipedia</a>:</p>
<blockquote><p>Scalable Vector Graphics (SVG) is an XML markup language for describing two-dimensional vector graphics, both static and animated, and either declarative or scripted. It is an open standard created by the World Wide Web Consortium.</p></blockquote>
<p>Modern browsers such as Firefox and Opera have built-in support for rendering SVG images. If you&#8217;re using one of these browsers, you should see a pretty <a href="http://www.croczilla.com/svg/samples/butterfly/butterfly.svg">butterfly on this page</a>, and if you look at the source code, see the raw SVG document.</p>
<p><b>What will SavageSVG do?</b></p>
<p>The goal of the SavageSVG project is to create a fully managed (C#) SVG library that will make it easy to for developers to add beautiful and interactive SVG graphics into their applications. In addition to basic rendering, the goal is to fully support a DOM, CSS, scripting, and animations.</p>
<p>SavageSVG didn&#8217;t start from scratch, it&#8217;s a fork of the abandoned windows-only <a href="http://sharpvectors.org/">SharpVectorGraphics</a> library, so many things already work.</p>
<p><b>What&#8217;s been done so far?</b></p>
<p>I&#8217;ve taken the SharpVectorGraphics code and done a fairly major cleanup. Here&#8217;s a fairly vague overview of what&#8217;s been done:</p>
<ul>
<li>Autotoolized the entire thing so it&#8217;s easy to build on linux</li>
<li>Removed various un-needed code that was causing issues with mono</li>
<li>Removed all references to System.Windows.Forms, so everything but the winforms svg viewer (and the related components assembly) will build without it</li>
<li>Moved the unit tests into their own assembly</li>
<li>Wrote a very simple GTK# SVG viewer</li>
</ul>
<p><b>What needs to be done?</b></p>
<p>A lot. Many things that the SharpVectorGraphics website boasts don&#8217;t work, even on windows using their binaries.</p>
<p>I&#8217;ve started a <a href="http://savage-project.org/wiki/SavageSVGTasks">list of tasks</a> that anyone interested in the project could work on. Please see that page for more information. There&#8217;s also a <a href="http://savage-project.org/report/1">bug tracker</a>, which would be another good place to start.</p>
<p><b>The Savage project needs YOU!</b></p>
<p>If you&#8217;re interested in joining the project, please contact me. We can use help from anyone &#8211; at any skill level.</p>
<p>The best way to reach me is using jabber, my ID is <a href="xmpp:eric@extremeboredom.net?message">eric@extremeboredom.net</a>. The same address works for email, too. </p>
<p><b>&#8230;almost forgot&#8230;.screenshots!</b></p>
<p>Here&#8217;s how things are looking right now on my linux box.</p>
<p><a href="http://eric.extremeboredom.net/images/screenshots/savagesvg-1.png"><img src="http://eric.extremeboredom.net/images/screenshots/savagesvg-1.png?Size=thumb"/></a><a href="http://eric.extremeboredom.net/images/screenshots/savagesvg-2.png"><img src="http://eric.extremeboredom.net/images/screenshots/savagesvg-2.png?Size=thumb"/></a><a href="http://eric.extremeboredom.net/images/screenshots/savagesvg-3.png"><img src="http://eric.extremeboredom.net/images/screenshots/savagesvg-3.png?Size=thumb"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://eric.extremeboredom.net/2006/09/08/262/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>FreedomHEC 2006</title>
		<link>http://eric.extremeboredom.net/2006/05/25/256</link>
		<comments>http://eric.extremeboredom.net/2006/05/25/256#comments</comments>
		<pubDate>Thu, 25 May 2006 18:21:47 +0000</pubDate>
		<dc:creator>FireRabbit</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://eric.extremeboredom.net/2006/05/25/256/</guid>
		<description><![CDATA[From http://freedomhec.pbwiki.com/: Coming to Seattle in May for that other hardware conference? On your way out, stay for the hardware unconference where you&#8217;ll learn how easy it is to make your hardware compatible with free, open source operating systems such as Linux, and available to new markets such as servers, next-generation entertainment devices, and more. [...]]]></description>
			<content:encoded><![CDATA[<p>From <a href="http://freedomhec.pbwiki.com/">http://freedomhec.pbwiki.com/</a>:</p>
<blockquote><p>Coming to Seattle in May for <a href="http://www.microsoft.com/whdc/winhec/attend06.mspx">that other hardware conference</a>? On your way out, stay for the hardware unconference where you&#8217;ll learn how easy it is to make your hardware compatible with free, open source operating systems such as Linux, and available to new markets such as servers, next-generation entertainment devices, and more.</p>
<p>Get answers on everything from kernel data structures to the fine points of licensing. Discover how participating in the Linux process is fast and simple, how the development process works, and where to get started.</p></blockquote>
<p>Also, a few days ago there was an <a href="http://defectivebydesign.org/node/22">anti-DRM rally</a> outside of the Washington State Convention Center (where WinHEC is taking place) that a few friends participated in.</p>
]]></content:encoded>
			<wfw:commentRss>http://eric.extremeboredom.net/2006/05/25/256/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Transparent drawing using C#, Cairo and Xgl</title>
		<link>http://eric.extremeboredom.net/2006/02/19/252</link>
		<comments>http://eric.extremeboredom.net/2006/02/19/252#comments</comments>
		<pubDate>Sun, 19 Feb 2006 23:54:50 +0000</pubDate>
		<dc:creator>FireRabbit</dc:creator>
				<category><![CDATA[Mono]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://eric.extremeboredom.net/2006/02/19/252/</guid>
		<description><![CDATA[Yesterday I updated my computer to Dapper Drake (which is what will become the next version of ubuntu) so I could try out Xgl. It is honestly the coolest thing I have ever seen linux do, and will only continue to get better. If you&#8217;re brave enough to use an unstable operating system, I highly [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I updated my computer to Dapper Drake (which is what will become the next version of ubuntu) so I could try out <a href="http://en.opensuse.org/Xgl">Xgl</a>. It is honestly the coolest thing I have ever seen linux do, and will only continue to get better. If you&#8217;re brave enough to use an unstable operating system, I highly recomend trying it out (<a href="http://www.ubuntuforums.org/showthread.php?t=131267">directions here</a>).</p>
<p>It is important to note that Xgl provides more than just wobbly windows and a cube reperesenting your virtual desktops, but it also gives you an additional color channel that you can use when drawing to the screen &#8211; the alpha channel. This makes it possible to create (semi-)transparent windows as well as arbitrarily-shaped windows that have a smooth border just like on <a href="http://www.apple.com/macosx/features/dashboard/">OSX</a> and <a href="http://widgets.yahoo.com/">Windows</a>.</p>
<p>Here is a C# example of how to create an ARGB drawing using Cairo:</p>
<p align="center"><a href="http://eric.extremeboredom.net/code/AlphaPainter.cs"><img src="http://eric.extremeboredom.net/images/screenshots/alphapainter1.png" alt="(Click for code)"/></a></p>
<p>Hopefully I&#8217;ll have time this week to put a sexier example together.</p>
]]></content:encoded>
			<wfw:commentRss>http://eric.extremeboredom.net/2006/02/19/252/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Export documentation to web</title>
		<link>http://eric.extremeboredom.net/2006/01/09/245</link>
		<comments>http://eric.extremeboredom.net/2006/01/09/245#comments</comments>
		<pubDate>Mon, 09 Jan 2006 16:49:41 +0000</pubDate>
		<dc:creator>FireRabbit</dc:creator>
				<category><![CDATA[Mono]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://eric.extremeboredom.net/?p=245</guid>
		<description><![CDATA[Yesterday on IRC someone asked how they could create a site like http://docs.gotmono.net/ containing documentation for their project, so I spent a little bit of time making it really easy. $ svn co https://svn.extremeboredom.net/Monique/trunk ./Monique cd Monique ./autogen.sh make make run (WARNING! I have NOT tested &#8220;make install&#8221; so I don&#8217;t recomend trying it. I [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday on IRC someone asked how they could create a site like <a href="http://docs.gotmono.net/">http://docs.gotmono.net/</a> containing documentation for their project, so I spent a little bit of time making it really easy.</p>
<pre>$ svn co https://svn.extremeboredom.net/Monique/trunk ./Monique
cd Monique
./autogen.sh
make
make run</pre>
<p>(WARNING! I have NOT tested &#8220;make install&#8221; so I don&#8217;t recomend trying it. I have no idea what will happen.)</p>
<p>Once Monique starts, add some documentation sources from the Preferences window. You&#8217;ll probably want to use the Compiled Monodoc provider.</p>
<p><img src="http://eric.extremeboredom.net/images/screenshots/monique/monique1.png" alt=""/></p>
<p>Once you have the documentation you want to export loaded, press the &#8220;Export to Web&#8221; button on the toolbar.</p>
<p><img src="http://eric.extremeboredom.net/images/screenshots/monique/monique2.png" alt=""/></p>
<p>Set the options and press OK. After a few seconds, assuming all goes well, it will say that it&#8217;s done exporting and ask you if you would like to test the site. You&#8217;ll need XSP installed for this to work, and assuming you&#8217;ve got it, you will end up with this:</p>
<p><img src="http://eric.extremeboredom.net/images/screenshots/monique/monique3.png" alt=""/></p>
<p>Monique was a fork of monodoc I used as a playground. It never went anywhere, and the GTK documentation viewer is compltely worthless. Hopefully I will have to time to merge all of this into the main monodoc tree soon. Unless you want to <em>help</em>, please don&#8217;t ask me about it.</p>
<p>Have fun&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://eric.extremeboredom.net/2006/01/09/245/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GTK# Developers: Please test 2.7.1!</title>
		<link>http://eric.extremeboredom.net/2005/11/16/230</link>
		<comments>http://eric.extremeboredom.net/2005/11/16/230#comments</comments>
		<pubDate>Wed, 16 Nov 2005 23:40:45 +0000</pubDate>
		<dc:creator>FireRabbit</dc:creator>
				<category><![CDATA[Mono]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://eric.extremeboredom.net/2005/11/16/230/</guid>
		<description><![CDATA[This was posted to the mailing list yesterday, nobody else blogged it so I figured I might as well: We have also released an unstable version of gtk+ 2.8 bindings for people who want to start experimenting with the cairo API. This release is not for the faint of heart, and comes with no API [...]]]></description>
			<content:encoded><![CDATA[<p>This was posted to the mailing list yesterday, nobody else blogged it so I figured I might as well:</p>
<blockquote><p>We have also released an unstable version of gtk+ 2.8 bindings for<br />
people who want to start experimenting with the cairo API.  This release<br />
is not for the faint of heart, and comes with no API stability guarantee<br />
for the new 2.8 API.  Again, this is a source only release and the<br />
tarball is available for download at:</p>
<p><a href="http://go-mono.com/sources/gtk-sharp-2.0/gtk-sharp-2.7.1.tar.gz">http://go-mono.com/sources/gtk-sharp-2.0/gtk-sharp-2.7.1.tar.gz</a></p>
<p>Since 2.8 is a relatively small API change over 2.6, we hope to quickly<br />
move to stability.  If you find any issues, with the new API, please<br />
raise them promptly to ensure they are fixed.  As always, please file<br />
bug reports for any issues at http://bugzilla.ximian.com under product<br />
gtk#.</p></blockquote>
<p>It is very important for as many people as possible to test this release and report any problems so 2.8.0 can go out the door as soon as possible. Hopefully starting after 2.8.0 we can start to see new versions of GTK# released very soon after new releases of GTK+, so mono developers dont have to wait 6 months before being able to take advantage of new features.</p>
<p>I have a breezy repository with Mono 1.1.10 and GTK# 2.7.1, but if you use it please remember that these are <em>NOT</em> official packages and are <em>very very likely</em> to break your system.</p>
<pre>deb http://packages.filefind.net/ ubuntu-breezy dotnet</pre>
<p>If you have any problems with them do <em>NOT</em> ask for help on the mailing list or in any IRC channels, please contact me directly.</p>
]]></content:encoded>
			<wfw:commentRss>http://eric.extremeboredom.net/2005/11/16/230/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Seattle Mind Camp</title>
		<link>http://eric.extremeboredom.net/2005/10/10/220</link>
		<comments>http://eric.extremeboredom.net/2005/10/10/220#comments</comments>
		<pubDate>Mon, 10 Oct 2005 20:12:36 +0000</pubDate>
		<dc:creator>FireRabbit</dc:creator>
				<category><![CDATA[Me]]></category>
		<category><![CDATA[Mono]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[World News]]></category>

		<guid isPermaLink="false">http://eric.extremeboredom.net/2005/10/10/220/</guid>
		<description><![CDATA[I will be giving an informal presentation with Andrew about Mono and Meshwork at Seattle Mind Camp next month. Seattle Mind Camp is a self-organizing, digitally minded, entrepreneur-driven, overnight Seattle confab. What happens when you put 150 of Seattle&#8217;s smartest geeks in an empty office building for 24 hours? We&#8217;re not sure either, but we&#8217;d [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://eric.extremeboredom.net/images/mindcamplogo_v2asmall.jpg"/></p>
<p>I will be giving an informal presentation with <a href="http://mavra.perilith.com/~revfry/">Andrew</a> about <a href="http://www.mono-project.com">Mono</a> and <a href="http://filefind.net">Meshwork</a> at <a href="http://www.seattlemind.com/index.php/mindcamp/about/">Seattle Mind Camp</a> next month.</p>
<blockquote><p>Seattle Mind Camp is a self-organizing, digitally minded, entrepreneur-driven, overnight Seattle confab.</p>
<p>What happens when you put 150 of Seattle&#8217;s smartest geeks in an empty office building for 24 hours? We&#8217;re not sure either, but we&#8217;d like to find out. It&#8217;s time to meet and connect with those involved in the interesting projects going on in Seattle in a relaxed environment. Come, camp out, create.</p></blockquote>
<p>More information at <a href="http://www.seattlemind.com/">http://www.seattlemind.com/</a>. If you are in the Seattle area and interested in attending, check the website or let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://eric.extremeboredom.net/2005/10/10/220/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QuickThumbs</title>
		<link>http://eric.extremeboredom.net/2005/09/18/217</link>
		<comments>http://eric.extremeboredom.net/2005/09/18/217#comments</comments>
		<pubDate>Sun, 18 Sep 2005 21:25:35 +0000</pubDate>
		<dc:creator>FireRabbit</dc:creator>
				<category><![CDATA[Mono]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://eric.extremeboredom.net/?p=217</guid>
		<description><![CDATA[Worked a little bit on QuickThumbs this week and fixed a whole ton of bugs. If you have a few minutes to spare, a directory with a bunch of images/photos on your drive, and mono/xsp/libgdiplus installed (1.1.9 recomended), here&#8217;s something to try: cd /path/to/images/or/photos/or/whatever/ svn co https://svn.extremeboredom.net/QuickThumbs/trunk/web . xsp Now open your web browser to [...]]]></description>
			<content:encoded><![CDATA[<p>Worked a little bit on <a href="http://eric.extremeboredom.net/projects/quickthumbs/">QuickThumbs</a> this week and fixed a whole ton of bugs.</p>
<p>If you have a few minutes to spare, a directory with a bunch of images/photos on your drive, and mono/xsp/libgdiplus installed (1.1.9 recomended), here&#8217;s something to try:</p>
<pre>cd /path/to/images/or/photos/or/whatever/
svn co https://svn.extremeboredom.net/QuickThumbs/trunk/web .
xsp</pre>
<p>Now open your web browser to <a href="http://localhost:8080/">http://localhost:8080/</a>. Have fun.</p>
]]></content:encoded>
			<wfw:commentRss>http://eric.extremeboredom.net/2005/09/18/217/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Modern Windows Software</title>
		<link>http://eric.extremeboredom.net/2005/08/30/214</link>
		<comments>http://eric.extremeboredom.net/2005/08/30/214#comments</comments>
		<pubDate>Wed, 31 Aug 2005 04:16:28 +0000</pubDate>
		<dc:creator>FireRabbit</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://eric.extremeboredom.net/?p=214</guid>
		<description><![CDATA[(NOTE: This is a rant. This is nothing more than a rant. This post will not change the world. If you have something to do now, go do it instead of reading on. In summary: Mcafee sucks. Mcafee AntiVirus sucks. Windows sucks. Don&#8217;t use it. :) Writing software is always trying to find the balance [...]]]></description>
			<content:encoded><![CDATA[<p><small>(NOTE: This is a rant. This is nothing more than a rant. This post will not change the world. If you have something to do now, go do it instead of reading on. In summary: Mcafee sucks. Mcafee AntiVirus sucks. Windows sucks. Don&#8217;t use it. :)</small></p>
<p>Writing software is always trying to find the balance between simplicity and functionality. Why is it that modern software for Windows seems to sacrifise all functionality for what in my opinion is artificial simplicity?</p>
<p>Today I was at someone&#8217;s house trying to fix their Anti Virus software. All of a sudden one day Mcafee just stopped working, popping up errors constantly. Even though the errors clearly stated that the engine failed to load, the &#8220;virus scan status&#8221; said everything was fine.</p>
<p><strong>Problem Number 1: Over-simplified web-style user interfaces</strong></p>
<p>Guys, seriously. If I want to look at a web page i&#8217;ll open my web browser. Stop designing your user interfaces to look like a web page, its completly worthless. I don&#8217;t understand why people want to make the web and the client look identical. I think that seporation here is a very good thing and very important &#8211; especially for security. Yes, these UIs usually look pretty snazzy, but in the end something that works is what matters&#8230; and although many companies seem to have forgotton this &#8211; it is possible to write client software that looks good.</p>
<p><strong>Problem Number 2: A lot of windows software can only be installed via an ActiveX-based installer.</strong> </p>
<p>I uninstalled the software and proceeded to reinstall it. Since it was purchased online you do not get a CD, you have to install it over the internet. So in Firefox I click the little download link on the mcafee website and am told that I must use internet explorer to install mcafee!</p>
<p>This is just plain insane. First, you have to use internet explorer to install the software, and second, you cannot burn the installer to a CD or anything &#8211; you have to have a connection to the internet to run it.</p>
<p><strong>Problem Number 3: Vauge Errors</strong></p>
<p>So frusterated, I load IE and navigate to the website, tell it to install&#8230; and it errors!</p>
<p>The error simply said that the installl had failed. It did not say what failed, it did not give any hints as to what failed or why it failed. It simply said that it failed. It gave a few very helpful suggestions to fix the problem which were closing all your programs, restarting the computer, and trying again.</p>
<p>I tried this, and it still did not work. At this point it was getting late and I was getting impatient. I downloaded <a href="http://free.grisoft.com/">AVG Free edition</a> which uses the &#8220;download and run the installer&#8221; that I am used to, and has a very nice easy to understand user interface that <em>just works</em>. It might not be quite as pretty, but as the owners of the computer said to me &#8220;As long as it works,  protects the computer, and is easy to use I dont care how it looks&#8221;. AVG is and does all these things. </p>
<p>My initial impression of AVG was so good it makes me <em>want</em> to buy the pro version, and I probably will recomend that they buy it. When was the last time you could say that about your software?</p>
]]></content:encoded>
			<wfw:commentRss>http://eric.extremeboredom.net/2005/08/30/214/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

