<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.8.4" -->
<rss version="0.92">
<channel>
	<title>www.macrobug.com</title>
	<link>http://www.macrobug.com/blog</link>
	<description>Macrobug Blog</description>
	<lastBuildDate>Tue, 22 Sep 2009 21:52:11 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>News from Macrobugland</title>
		<description>Some of you may have heard that I have taken a full-time job at another company, so Macrobug is proceeding as a background activity. But that's not all the news!

	The stray event scanner has morphed (finally!) into a generic static analysis tool. As well as checking for all kinds of ...</description>
		<link>http://www.macrobug.com/blog/2009/09/22/news-from-macrobugland/</link>
			</item>
	<item>
		<title>Hints for posting patches to Android</title>
		<description>I've had a few (very minor) patches accepted by the Android community. Although they're fairly explicit about what needs doing, here are a few findings which might grease the wheels for others.


When uploading using repo, you do not get an opportunity to input any message explaining the patch. Instead, your ...</description>
		<link>http://www.macrobug.com/blog/2009/03/11/hints-for-posting-patches-to-android/</link>
			</item>
	<item>
		<title>Git versus Mercurial</title>
		<description>A few months ago I adopted Mercurial for a project on which I was working. At that time I was faced with a choice between Mercurial or Git, and Mercurial seemed the right choice because it behaved similarly to Subversion, with which nearly everyone is familiar. Git, however, seemed to ...</description>
		<link>http://www.macrobug.com/blog/2009/01/27/git-versus-mercurial/</link>
			</item>
	<item>
		<title>Calling Eclipse/OSGi Plug-in APIs from outside OSGi &#8211; part three</title>
		<description>Previously I have tried to explain how it's possible to call Eclipse APIs from outside Eclipse. It was all a bit painful.

I decided to automate the process as much as possible. I've now got a "Run in OSGI" API which enables you to write code like this:


package&#160;com.macrobug.testOutside;

import&#160;com.macrobug.osgiWrapper.OsgiWrapper;
import&#160;com.macrobug.testinside.IResults;
import&#160;com.macrobug.testinside.MyAPI;

public&#160;class&#160;Main {

&#160;&#160;public&#160;static&#160;String resultsHolder;
&#160;&#160;
&#160;&#160;public&#160;static&#160;void&#160;main(String[]&#160;args)&#160;{
&#160;&#160;&#160;&#160;try&#160;{
&#160;&#160;&#160;&#160;&#160;&#160;OsgiWrapper.runInOsgi(MyRunnable.class.getName(),&#34;/Users/adriantaylor/Desktop/testInsideExport/eclipse&#34;,&#34;com.macrobug.testinside&#34;);
&#160;&#160;&#160;&#160;&#160;&#160;System.out.println(&#34;Results holder ...</description>
		<link>http://www.macrobug.com/blog/2009/01/27/220/</link>
			</item>
	<item>
		<title>Paternity leave and perspective</title>
		<description>Probably the greatest thing about being self-employed (or being a director of one's own company, no matter how big it is) is the flexibility to take time off when it suits you, as opposed to the rules put in place by your organisation. So, I've taken the whole of January ...</description>
		<link>http://www.macrobug.com/blog/2009/01/19/paternity-leave-and-perspective/</link>
			</item>
	<item>
		<title>Parallels bug fixes</title>
		<description>Just a quick note to say that Parallels has fixed both of the two bugs that mean the Symbian emulator wouldn't run from a shared Mac drive. This first one was a problem with file attributes. The second one is excessive case-sensitivity of the file system. Top marks to Parallels ...</description>
		<link>http://www.macrobug.com/blog/2009/01/12/parallels-bug-fix/</link>
			</item>
	<item>
		<title>Openness</title>
		<description>The smartphone software market has been busy lately. Android comes along; Nokia open-sources Symbian OS; the iPhone becomes wildly popular.

Ten years ago, Symbian was formed. It was the "open" alternative. Now, people look at Symbian and - until the Foundation announcement - ask what on earth is open about Symbian? ...</description>
		<link>http://www.macrobug.com/blog/2008/12/11/openness/</link>
			</item>
	<item>
		<title>Running OSGI/Eclipse plug-ins from within a normal Java application &#8211; Part 2 of 2</title>
		<description>In Part One I explained how to start up a whole Eclipse/OSGi plug-in system from a normal Java application. This worked fine, except there was no way to exchange data between the two.

I've finally figured out a way. (It was more difficult than I expected!) So here is Part Two, ...</description>
		<link>http://www.macrobug.com/blog/2008/11/24/running-osgieclipse-plug-ins-from-within-a-normal-java-application-part-2-of-2/</link>
			</item>
	<item>
		<title>Running OSGI/Eclipse plug-ins from within a normal Java application &#8211; Part 1 of 2</title>
		<description>Eclipse is a great plug-in system for Java. But superficially, it appears a bit like some allege the GPL to be - a virus! It appears that, if any of your code is an Eclipse plug-in, the whole Java system has to be.

Not true, it turns out! You can embed ...</description>
		<link>http://www.macrobug.com/blog/2008/11/13/running-osgieclipse-plug-ins-from-within-a-normal-java-application-part-1-of-2/</link>
			</item>
	<item>
		<title>Distributed version control systems</title>
		<description>One of the projects I'm working on right now involves two developers in different continents.

For various reasons it would be awkward to set up a proper source code repository on a mutually accessible server, so instead I'm experimenting with a distributed version control system: Mercurial. For those who haven't come ...</description>
		<link>http://www.macrobug.com/blog/2008/10/31/distributed-version-control-systems/</link>
			</item>
</channel>
</rss>
