<?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; Mono</title>
	<atom:link href="http://eric.extremeboredom.net/category/open-source/mono/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.1</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>Qt to be LGPL!</title>
		<link>http://eric.extremeboredom.net/2009/01/15/333</link>
		<comments>http://eric.extremeboredom.net/2009/01/15/333#comments</comments>
		<pubDate>Thu, 15 Jan 2009 21:36:10 +0000</pubDate>
		<dc:creator>FireRabbit</dc:creator>
				<category><![CDATA[Mono]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://eric.extremeboredom.net/?p=333</guid>
		<description><![CDATA[A few months ago, I asked the question Why didn&#8217;t Nokia change Qt&#8217;s licensing model? As it turns out, the reason was very simple: they just hadn&#8217;t gotten around to it yet. Yesterday it was announced that Qt 4.5 will be available under the LGPL. I&#8217;ve been working on a project recently using Qt/C# and [...]]]></description>
			<content:encoded><![CDATA[<p>A few months ago, I asked the question <a href="http://eric.extremeboredom.net/2008/10/04/288">Why didn&#8217;t Nokia change Qt&#8217;s licensing model?</a></p>
<p>As it turns out, the reason was very simple: they just hadn&#8217;t gotten around to it yet. Yesterday it was announced that <a href="http://labs.trolltech.com/blogs/2009/01/14/nokia-to-license-qt-under-lgpl/">Qt 4.5 will be available under the LGPL</a>.</p>
<p>I&#8217;ve been working on a project recently using Qt/C# and have been very happy with the combination. The bindings are called Qyoto, and available as part of the kde-bindings package. On Ubuntu, the Qt bindings alone are in a package called <strong>libqyoto4.4-cil</strong> (no KDE dependencies). The Qyoto developers have been fixing tons of bugs lately, so I&#8217;ve been building packages regularly from SVN and posting them to my <a href="https://launchpad.net/~firerabbit/+archive">PPA</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://eric.extremeboredom.net/2009/01/15/333/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>DNS SRV Lookups on Linux from C#</title>
		<link>http://eric.extremeboredom.net/2008/11/21/322</link>
		<comments>http://eric.extremeboredom.net/2008/11/21/322#comments</comments>
		<pubDate>Fri, 21 Nov 2008 20:07:01 +0000</pubDate>
		<dc:creator>FireRabbit</dc:creator>
				<category><![CDATA[Mono]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://eric.extremeboredom.net/?p=322</guid>
		<description><![CDATA[The .NET framework&#8217;s System.Net.Dns class is incredibly lacking. It only supports the basic name to address and address to name functionality, while I needed to do an SRV lookup. Looking around, I only found windows-only C# examples that used dnsapi, so I wrote a quick wrapper around glibc&#8217;s libresolv library. http://gist.github.com/27591 $ gmcs -out:srv.exe -unsafe [...]]]></description>
			<content:encoded><![CDATA[<p>The .NET framework&#8217;s System.Net.Dns class is incredibly lacking. It only supports the basic name to address and address to name functionality, while I needed to do an SRV lookup.</p>
<p>Looking around, I only found windows-only C# examples that used dnsapi, so I wrote a quick wrapper around glibc&#8217;s libresolv library.</p>
<p><a href="http://gist.github.com/27591">http://gist.github.com/27591</a></p>
<pre>$ gmcs -out:srv.exe -unsafe srv.cs
$ ./srv.exe _xmpp-server._tcp.gmail.com
20 0 5269 xmpp-server2.l.google.com
20 0 5269 xmpp-server3.l.google.com
20 0 5269 xmpp-server4.l.google.com
5 0 5269 xmpp-server.l.google.com
20 0 5269 xmpp-server1.l.google.com</pre>
<p>The code could be easily modified to support other DNS record types too. I think this would make a good addition to the Mono namespace somewhere.</p>
<p>The res_query() function is extremely annoying to use, and the documentation is almost non-existent. If there is a more modern API that I should be using instead, please let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://eric.extremeboredom.net/2008/11/21/322/feed</wfw:commentRss>
		<slash:comments>3</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>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>Cross-browser Ajax-ified online docs</title>
		<link>http://eric.extremeboredom.net/2005/11/19/233</link>
		<comments>http://eric.extremeboredom.net/2005/11/19/233#comments</comments>
		<pubDate>Sun, 20 Nov 2005 04:32:43 +0000</pubDate>
		<dc:creator>FireRabbit</dc:creator>
				<category><![CDATA[Mono]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Website Updates]]></category>

		<guid isPermaLink="false">http://eric.extremeboredom.net/?p=233</guid>
		<description><![CDATA[I spent a little bit of time today and got my documentation system running again. I also updated it with the very latest GTK# 2.7.1 and Mono 1.1.10 class library documentation. Announcing: http://docs.gotmono.net/ ! Thanks to the AJAX.net library, you will never see the entire page reload, yet the contents tree will always stay in [...]]]></description>
			<content:encoded><![CDATA[<p>I spent a little bit of time today and got my documentation system running again. I also updated it with the very latest GTK# 2.7.1 and Mono 1.1.10 class library documentation.</p>
<p>Announcing: <b><a href="http://docs.gotmono.net/">http://docs.gotmono.net/</a></b> !</p>
<p>Thanks to the <a href="http://ajax.schwarz-interactive.de/csharpsample/default.aspx">AJAX.net library</a>, you will <strong>never see the entire page reload</strong>, yet the <strong>contents tree will always stay in sync with what you are looking at</strong>. I have also implemented a <strong>live index search</strong> making it extremely quick and easy to find what you are looking for.</p>
<p>I find it amusing that my very first javascript project is several magnitudes better than what <a href="http://msdn2.microsoft.com/en-us/library/default.aspx">Microsoft managed to scrap together</a>, which <strong>only works properly when used with Internet Explorer</strong>.</p>
<p>I have tested the site in Firefox, Opera, and Internet Explorer, and other than IE&#8217;s usual CSS problems (and it looks like some of which might already be fixed in IE7), it works almost perfectly in every one.</p>
<p>Please let me know if you find any bugs or have any suggestions&#8230;or even if you just find it useful! If there is an open-source mono library you would like to see added to the site let me know about that as well.</p>
<p><span style="color: red;"><strong>UPDATE:</strong> It looks like the site was erroring a bit&#8230; its working now.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://eric.extremeboredom.net/2005/11/19/233/feed</wfw:commentRss>
		<slash:comments>9</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>
	</channel>
</rss>
