<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!-- generator="wordpress/2.0.4" --><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Java and friends</title>
	<link>http://coding.moris.org</link>
	<description>Java programming tips and advice, and other topics</description>
	<pubDate>Sat, 22 Mar 2008 11:33:25 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.4</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/JavaAndFriends" type="application/rss+xml" /><feedburner:emailServiceId>JavaAndFriends</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Delegates versus inner classes</title>
		<link>http://feedproxy.google.com/~r/JavaAndFriends/~3/NLQPXGDsuS0/</link>
		<comments>http://coding.moris.org/archives/2006/08/14/delegates-versus-inner-classes/#comments</comments>
		<pubDate>Mon, 14 Aug 2006 19:35:35 +0000</pubDate>
		<dc:creator>Eddy</dc:creator>
		
	<dc:subject>Java</dc:subject>
		<guid isPermaLink="false">http://coding.mu/archives/2006/08/14/177/</guid>
		<description>This whitepaper compares the use of delegates versus inner classes, and outlines the reasons why delegates are not implemented in the Java language.
Interestingly, the decision was largely influenced by Delphi Object Pascal.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaAndFriends?a=NLQPXGDsuS0:QGkVaYOughE:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaAndFriends?i=NLQPXGDsuS0:QGkVaYOughE:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaAndFriends?a=NLQPXGDsuS0:QGkVaYOughE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaAndFriends?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
		<wfw:commentRSS>http://coding.moris.org/archives/2006/08/14/delegates-versus-inner-classes/feed/</wfw:commentRSS>
		<feedburner:origLink>http://coding.moris.org/archives/2006/08/14/delegates-versus-inner-classes/</feedburner:origLink></item>
		<item>
		<title>Fun with WiFi Freeriders</title>
		<link>http://feedproxy.google.com/~r/JavaAndFriends/~3/19L68fPzXGc/</link>
		<comments>http://coding.moris.org/archives/2006/08/04/fun-with-wifi-freeriders/#comments</comments>
		<pubDate>Fri, 04 Aug 2006 09:52:14 +0000</pubDate>
		<dc:creator>Eddy</dc:creator>
		
	<dc:subject>Internet</dc:subject>
	<dc:subject>Wifi</dc:subject>
		<guid isPermaLink="false">http://coding.mu/archives/2006/08/04/fun-with-wifi-freeriders/</guid>
		<description>Want to get rid of your free-rider neighbours abusing your WiFi network? Then, this tutorial is for you!
It provides a step-by-step guide to protect your WiFi network from free-riders. The technique used is the same as that adopted by WiFi service providers to redirect users to a payment page, except that you will be taking [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaAndFriends?a=19L68fPzXGc:sE334M_-fw8:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaAndFriends?i=19L68fPzXGc:sE334M_-fw8:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaAndFriends?a=19L68fPzXGc:sE334M_-fw8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaAndFriends?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
		<wfw:commentRSS>http://coding.moris.org/archives/2006/08/04/fun-with-wifi-freeriders/feed/</wfw:commentRSS>
		<feedburner:origLink>http://coding.moris.org/archives/2006/08/04/fun-with-wifi-freeriders/</feedburner:origLink></item>
		<item>
		<title>Choosing the Best Tool for the Job</title>
		<link>http://feedproxy.google.com/~r/JavaAndFriends/~3/MvmUW4VT25c/</link>
		<comments>http://coding.moris.org/archives/2006/08/02/choosing-the-best-tool-for-the-job/#comments</comments>
		<pubDate>Wed, 02 Aug 2006 09:41:24 +0000</pubDate>
		<dc:creator>Eddy</dc:creator>
		
	<dc:subject>General</dc:subject>
	<dc:subject>Java</dc:subject>
		<guid isPermaLink="false">http://coding.mu/archives/2006/08/02/choosing-the-best-tool-for-the-job/</guid>
		<description>Kathy Sierra wrote an interesting entry on her Creating Passionate Users blog about how the &amp;#8220;right tool&amp;#8221; is not always the &amp;#8220;best tool&amp;#8221; for the job. According to her, one factor that is not to be neglected is the level of enthusiasm for using the tool, which can sometimes be even more important than the [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaAndFriends?a=MvmUW4VT25c:q2PCgAjDMlc:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaAndFriends?i=MvmUW4VT25c:q2PCgAjDMlc:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaAndFriends?a=MvmUW4VT25c:q2PCgAjDMlc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaAndFriends?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
		<wfw:commentRSS>http://coding.moris.org/archives/2006/08/02/choosing-the-best-tool-for-the-job/feed/</wfw:commentRSS>
		<feedburner:origLink>http://coding.moris.org/archives/2006/08/02/choosing-the-best-tool-for-the-job/</feedburner:origLink></item>
		<item>
		<title>Refactoring by Renaming in Visual Studio .NET 2005</title>
		<link>http://feedproxy.google.com/~r/JavaAndFriends/~3/hwuHhLxq6uA/</link>
		<comments>http://coding.moris.org/archives/2006/07/29/refactoring-by-renaming-in-visual-studio-net-2005/#comments</comments>
		<pubDate>Sat, 29 Jul 2006 14:26:40 +0000</pubDate>
		<dc:creator>Eddy</dc:creator>
		
	<dc:subject>General</dc:subject>
		<guid isPermaLink="false">http://coding.mu/archives/2006/07/29/refactoring-by-renaming-in-visual-studio-net-2005/</guid>
		<description>Refactoring by renaming is very straightforward in Visual Studio .NET 2005. Here is how it is done. 
You simply overwrite the identifier you wish to rename. The editor will display a symbol underneath it to signal that a refactoring operation is available, at which point you press Alt-Shift-F10 and select the correct operation from a [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaAndFriends?a=hwuHhLxq6uA:0TkCBs6a9_4:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaAndFriends?i=hwuHhLxq6uA:0TkCBs6a9_4:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaAndFriends?a=hwuHhLxq6uA:0TkCBs6a9_4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaAndFriends?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
		<wfw:commentRSS>http://coding.moris.org/archives/2006/07/29/refactoring-by-renaming-in-visual-studio-net-2005/feed/</wfw:commentRSS>
		<feedburner:origLink>http://coding.moris.org/archives/2006/07/29/refactoring-by-renaming-in-visual-studio-net-2005/</feedburner:origLink></item>
		<item>
		<title>Parallels on MacBook Pro</title>
		<link>http://feedproxy.google.com/~r/JavaAndFriends/~3/NqK5bkyMkeA/</link>
		<comments>http://coding.moris.org/archives/2006/07/28/parallels-on-macbook-pro/#comments</comments>
		<pubDate>Fri, 28 Jul 2006 20:40:58 +0000</pubDate>
		<dc:creator>Eddy</dc:creator>
		
	<dc:subject>Apple</dc:subject>
	<dc:subject>Windows</dc:subject>
		<guid isPermaLink="false">http://coding.mu/archives/2006/07/28/parallels-on-macbook-pro/</guid>
		<description>I am very pleased with my decision to run Windows XP in Parallels instead of using a different partition for BootCamp. Not only have I avoided the hassle of having to reboot each time I need to switch between Mac OS X and Windows XP, I also get near-native performance in Windows XP.
I installed Visual [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaAndFriends?a=NqK5bkyMkeA:TAsDWPeN2FQ:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaAndFriends?i=NqK5bkyMkeA:TAsDWPeN2FQ:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaAndFriends?a=NqK5bkyMkeA:TAsDWPeN2FQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaAndFriends?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
		<wfw:commentRSS>http://coding.moris.org/archives/2006/07/28/parallels-on-macbook-pro/feed/</wfw:commentRSS>
		<feedburner:origLink>http://coding.moris.org/archives/2006/07/28/parallels-on-macbook-pro/</feedburner:origLink></item>
		<item>
		<title>Windows XP on the MacBook Pro</title>
		<link>http://feedproxy.google.com/~r/JavaAndFriends/~3/K7uwE9vsPVQ/</link>
		<comments>http://coding.moris.org/archives/2006/07/27/installing-windows-xp-on-macbook-pro/#comments</comments>
		<pubDate>Thu, 27 Jul 2006 22:06:07 +0000</pubDate>
		<dc:creator>Eddy</dc:creator>
		
	<dc:subject>General</dc:subject>
	<dc:subject>Apple</dc:subject>
		<guid isPermaLink="false">http://coding.mu/archives/2006/07/27/installing-windows-xp-on-macbook-pro/</guid>
		<description>I am running Windows XP within a Parallels on my MacBook Pro. All my software work flawlessly and as fast as on a native installation, which I can only attribute to the excellent virtualisation technology in the Core Duo processor.
I considered installing Windows XP on a separate partition and using BootCamp to boot into it, [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaAndFriends?a=K7uwE9vsPVQ:5-pIX_4qRNY:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaAndFriends?i=K7uwE9vsPVQ:5-pIX_4qRNY:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaAndFriends?a=K7uwE9vsPVQ:5-pIX_4qRNY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaAndFriends?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
		<wfw:commentRSS>http://coding.moris.org/archives/2006/07/27/installing-windows-xp-on-macbook-pro/feed/</wfw:commentRSS>
		<feedburner:origLink>http://coding.moris.org/archives/2006/07/27/installing-windows-xp-on-macbook-pro/</feedburner:origLink></item>
		<item>
		<title>How to Parse Dates from Strings</title>
		<link>http://feedproxy.google.com/~r/JavaAndFriends/~3/aooryeCUSlU/</link>
		<comments>http://coding.moris.org/archives/2006/07/22/parsing-dates-from-string-values/#comments</comments>
		<pubDate>Sat, 22 Jul 2006 08:44:07 +0000</pubDate>
		<dc:creator>Eddy</dc:creator>
		
	<dc:subject>Java</dc:subject>
		<guid isPermaLink="false">http://coding.mu/archives/2006/07/22/parsing-dates-from-string-values/</guid>
		<description>This example shows how to parse dates from strings using the
    SimpleDateFormat class.
The pattern is specified in the constructor, but could also be done with the applyPattern(String pattern) method.
import java.util.Date;
import java.text.ParseException;
import java.text.SimpleDateFormat;

public class TestDate {
    public static void main(String[] args) throws ParseException {
       [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaAndFriends?a=aooryeCUSlU:ZVS3xA_XQOE:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaAndFriends?i=aooryeCUSlU:ZVS3xA_XQOE:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaAndFriends?a=aooryeCUSlU:ZVS3xA_XQOE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaAndFriends?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
		<wfw:commentRSS>http://coding.moris.org/archives/2006/07/22/parsing-dates-from-string-values/feed/</wfw:commentRSS>
		<feedburner:origLink>http://coding.moris.org/archives/2006/07/22/parsing-dates-from-string-values/</feedburner:origLink></item>
		<item>
		<title>Three Golden Rules to Tackle Complexity</title>
		<link>http://feedproxy.google.com/~r/JavaAndFriends/~3/Y9eOTJYPh84/</link>
		<comments>http://coding.moris.org/archives/2006/07/21/three-golden-rules-to-tackle-complexity/#comments</comments>
		<pubDate>Fri, 21 Jul 2006 10:27:07 +0000</pubDate>
		<dc:creator>Eddy</dc:creator>
		
	<dc:subject>General</dc:subject>
		<guid isPermaLink="false">http://coding.mu/archives/2006/07/21/three-golden-rules-to-tackle-complexity/</guid>
		<description>According to Tim Newing, the IT Director of Camelot, there are three golden rules for tackling complexity in IT projects.

Do not think of a complex project, but think of a collection of simple solutions.
Manage outside the &amp;#8220;business as usual&amp;#8221;; instead, set up a different business structure so that the project team is not distracted by [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaAndFriends?a=Y9eOTJYPh84:0rFj5a3ZhgQ:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaAndFriends?i=Y9eOTJYPh84:0rFj5a3ZhgQ:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaAndFriends?a=Y9eOTJYPh84:0rFj5a3ZhgQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaAndFriends?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
		<wfw:commentRSS>http://coding.moris.org/archives/2006/07/21/three-golden-rules-to-tackle-complexity/feed/</wfw:commentRSS>
		<feedburner:origLink>http://coding.moris.org/archives/2006/07/21/three-golden-rules-to-tackle-complexity/</feedburner:origLink></item>
		<item>
		<title>Successes in UK IT</title>
		<link>http://feedproxy.google.com/~r/JavaAndFriends/~3/lTadX6wwkXc/</link>
		<comments>http://coding.moris.org/archives/2006/07/21/successes-in-uk-it-industry/#comments</comments>
		<pubDate>Fri, 21 Jul 2006 10:15:56 +0000</pubDate>
		<dc:creator>Eddy</dc:creator>
		
	<dc:subject>General</dc:subject>
		<guid isPermaLink="false">http://coding.mu/archives/2006/07/21/successes-in-uk-it-industry/</guid>
		<description>The IT industry in the UK has had a couple of much-needed success stories recently. This is a breath of fresh air amidst daily reports of major IT projects failing. 
The first success is the completed modernisation of the British Transport Police IT systems.
The second is the positive progress made by the IT department of [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaAndFriends?a=lTadX6wwkXc:yW1CA26MCS0:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaAndFriends?i=lTadX6wwkXc:yW1CA26MCS0:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaAndFriends?a=lTadX6wwkXc:yW1CA26MCS0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaAndFriends?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
		<wfw:commentRSS>http://coding.moris.org/archives/2006/07/21/successes-in-uk-it-industry/feed/</wfw:commentRSS>
		<feedburner:origLink>http://coding.moris.org/archives/2006/07/21/successes-in-uk-it-industry/</feedburner:origLink></item>
		<item>
		<title>Robust Java Exception Handling</title>
		<link>http://feedproxy.google.com/~r/JavaAndFriends/~3/N9QywopV2Ps/</link>
		<comments>http://coding.moris.org/archives/2006/07/20/robust-java-exception-handling/#comments</comments>
		<pubDate>Thu, 20 Jul 2006 12:03:38 +0000</pubDate>
		<dc:creator>Eddy</dc:creator>
		
	<dc:subject>Java</dc:subject>
		<guid isPermaLink="false">http://coding.mu/archives/2006/07/20/robust-java-exception-handling/</guid>
		<description>Hoa Dang Nguyen and Magnar Sveen published a very interesting paper on building robust Java applications by correctly applying exception handling. They explain how exceptions work in Java, when and how to use them, and provide sample source code to demonstrate their recommendations. 
In the past, I have written about exception handling best practice and [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaAndFriends?a=N9QywopV2Ps:_0iu1-1b9nE:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaAndFriends?i=N9QywopV2Ps:_0iu1-1b9nE:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaAndFriends?a=N9QywopV2Ps:_0iu1-1b9nE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaAndFriends?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
		<wfw:commentRSS>http://coding.moris.org/archives/2006/07/20/robust-java-exception-handling/feed/</wfw:commentRSS>
		<feedburner:origLink>http://coding.moris.org/archives/2006/07/20/robust-java-exception-handling/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic Page Served (once) in 0.542 seconds --><!-- Cached page served by WP-Cache -->
