<?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>NewInstance &#187; Life, universe and everything</title>
	<atom:link href="http://en.newinstance.it/category/life/feed/" rel="self" type="application/rss+xml" />
	<link>http://en.newinstance.it</link>
	<description>A tech blog by Luigi R. Viggiano</description>
	<lastBuildDate>Wed, 08 Sep 2010 09:14:40 +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>Lady Java</title>
		<link>http://en.newinstance.it/2010/08/31/lady-java/</link>
		<comments>http://en.newinstance.it/2010/08/31/lady-java/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 19:11:50 +0000</pubDate>
		<dc:creator>Luigi</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Life, universe and everything]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[lady gaga]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[parody]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://en.newinstance.it/?p=785</guid>
		<description><![CDATA[This is video is quite recent, but already very popular. It's a parody of Lady Gaga songs, about Java. Looks like Oracle is gonna benefit of the Java wave even though they already declared themselves as bad asses, more interested on money and control than on technology. Java rocks, and ever will. Despite Oracle. Related [...]]]></description>
			<content:encoded><![CDATA[<p>This is video is quite recent, but already very popular. It's a parody of Lady Gaga songs, about Java. Looks like Oracle is gonna benefit of the Java wave even though they already declared themselves as <a href="http://news.cnet.com/8301-30684_3-20013546-265.html">bad asses</a>, more interested on money and control than on technology.</p>
<p><img src="http://en.newinstance.it/wp-content/plugins/html5-and-flash-video-player/default_video_player.gif" /></p>
<p>Java rocks, and ever will. Despite Oracle.
<div id="crp_related">
<h4>Related Posts:</h4>
<ul>
<li><a href="http://en.newinstance.it/2010/07/19/java4ever/" rel="bookmark" class="crp_title">Java4ever</a></li>
<li><a href="http://en.newinstance.it/2007/07/05/oracle-workarounds-use-jdk-14/" rel="bookmark" class="crp_title">Oracle workarounds: use JDK 1.4</a></li>
<li><a href="http://en.newinstance.it/2007/06/29/oracle-driver-bug-with-jdk-15/" rel="bookmark" class="crp_title">Oracle thin JDBC driver bug with JDK 1.5</a></li>
<li><a href="http://en.newinstance.it/2010/09/07/workaround-to-multi-threaded-testing/" rel="bookmark" class="crp_title">Workaround to multi threaded testing</a></li>
<li><a href="http://en.newinstance.it/2008/07/22/chucks-java-dialect/" rel="bookmark" class="crp_title">Chuck&#8217;s Java dialect</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://en.newinstance.it/2010/08/31/lady-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://dl.dropbox.com/u/2109153/Blog/LadyJava.flv" length="12218203" type="video/x-flv" />
		</item>
		<item>
		<title>Java4ever</title>
		<link>http://en.newinstance.it/2010/07/19/java4ever/</link>
		<comments>http://en.newinstance.it/2010/07/19/java4ever/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 19:07:19 +0000</pubDate>
		<dc:creator>Luigi</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Life, universe and everything]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://en.newinstance.it/?p=663</guid>
		<description><![CDATA[A super funny video about a young and rebel Java developer grown in a Microsoft family. Hope you'll enjoy as I did. I think the original source of the video is here. Related Posts: Lady Java Javaprxy.dll closes Internet Explorer Give color to your code! Android.jar sources Excel file generation made easy(er)]]></description>
			<content:encoded><![CDATA[<p>A super funny video about a young and rebel Java developer grown in a Microsoft family.</p>
<p><img src="http://en.newinstance.it/wp-content/plugins/html5-and-flash-video-player/default_video_player.gif" /></p>
<p>Hope you'll enjoy as I did.</p>
<p>I think the original source of the video is <a href="http://jz10.java.no/java-4-ever-trailer.html">here</a>.
<div id="crp_related">
<h4>Related Posts:</h4>
<ul>
<li><a href="http://en.newinstance.it/2010/08/31/lady-java/" rel="bookmark" class="crp_title">Lady Java</a></li>
<li><a href="http://en.newinstance.it/2005/07/06/javaprxydll-closes-internet-explorer/" rel="bookmark" class="crp_title">Javaprxy.dll closes Internet Explorer</a></li>
<li><a href="http://en.newinstance.it/2006/12/02/give-color-to-your-code/" rel="bookmark" class="crp_title">Give color to your code!</a></li>
<li><a href="http://en.newinstance.it/2010/05/18/androidjar-sources/" rel="bookmark" class="crp_title">Android.jar sources</a></li>
<li><a href="http://en.newinstance.it/2006/11/03/excel-file-generation-made-easyer/" rel="bookmark" class="crp_title">Excel file generation made easy(er)</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://en.newinstance.it/2010/07/19/java4ever/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Working in Düsseldorf</title>
		<link>http://en.newinstance.it/2010/06/03/working-in-dusseldorf/</link>
		<comments>http://en.newinstance.it/2010/06/03/working-in-dusseldorf/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 20:40:10 +0000</pubDate>
		<dc:creator>Luigi</dc:creator>
				<category><![CDATA[Life, universe and everything]]></category>
		<category><![CDATA[Opinions]]></category>
		<category><![CDATA[Düsseldorf]]></category>
		<category><![CDATA[job]]></category>
		<category><![CDATA[living abroad]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[working abroad]]></category>

		<guid isPermaLink="false">http://en.newinstance.it/?p=560</guid>
		<description><![CDATA[I've been working in Düsseldorf for some years and now I am leaving because I got job elsewhere. But before I want to share my experience and some tips that could be useful to people working (or planning to work) abroad, and in particular in this geographical area. About Düsseldorf Düsseldorf is a wonderful place, [...]]]></description>
			<content:encoded><![CDATA[<p>I've been working in Düsseldorf for some years and now I am leaving because I got job elsewhere. But before I want to share my experience and some tips that could be useful to people working (or planning to work) abroad, and in particular in this geographical area. </p>
<h4>About Düsseldorf</h4>
<p>Düsseldorf is a wonderful place, I loved it since the beginning. The city is awesome, tidy and safe. You can survive pretty well without speaking a single word of German: in the center of the city (the "Altstadt" = "the old city" ) almost everyone speaks English. People are warm and hospitable, food is great and there are many options for trying different cooking cultures. </p>
<p>There are many activities during the year: from carnivals, art exhibitions, concerts, fairs, sports, etc. For ordinary evening pubs and music clubs are open till late everyday, and the streets of the center are filled with people normally until 1:00am.</p>
<p>The weather is quite cold but it is OK during Summer, and if you are lucky also on springtime you can enjoy some sunny days. If you have a car there are plenty of cities and parks in the surrounding that deserve to be visited.</p>
<p><object width="250" height="188"><param name="flashvars" value="offsite=true&#038;lang=en-us&#038;page_show_url=%2Fphotos%2Fluigiviggiano%2Fsets%2F72157623673896128%2Fshow%2F&#038;page_show_back_url=%2Fphotos%2Fluigiviggiano%2Fsets%2F72157623673896128%2F&#038;set_id=72157623673896128&#038;jump_to="></param><param name="movie" value="http://www.flickr.com/apps/slideshow/show.swf?v=71649"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/slideshow/show.swf?v=71649" allowFullScreen="true" flashvars="offsite=true&#038;lang=en-us&#038;page_show_url=%2Fphotos%2Fluigiviggiano%2Fsets%2F72157623673896128%2Fshow%2F&#038;page_show_back_url=%2Fphotos%2Fluigiviggiano%2Fsets%2F72157623673896128%2F&#038;set_id=72157623673896128&#038;jump_to=" width="250" height="188"></embed></object><object width="250" height="188"><param name="flashvars" value="offsite=true&#038;lang=en-us&#038;page_show_url=%2Fphotos%2Fluigiviggiano%2Fsets%2F72157623686152638%2Fshow%2F&#038;page_show_back_url=%2Fphotos%2Fluigiviggiano%2Fsets%2F72157623686152638%2F&#038;set_id=72157623686152638&#038;jump_to="></param><param name="movie" value="http://www.flickr.com/apps/slideshow/show.swf?v=71649"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/slideshow/show.swf?v=71649" allowFullScreen="true" flashvars="offsite=true&#038;lang=en-us&#038;page_show_url=%2Fphotos%2Fluigiviggiano%2Fsets%2F72157623686152638%2Fshow%2F&#038;page_show_back_url=%2Fphotos%2Fluigiviggiano%2Fsets%2F72157623686152638%2F&#038;set_id=72157623686152638&#038;jump_to=" width="250" height="188"></embed></object></p>
<p>Mercer HR firm makes a <a href="http://www.mercer.com/qualityoflivingpr#Europe">survey</a> about best city where to live, and they placed Düsseldorf at 6th position for the quality of living. I don't know if Düsseldorf is so great to deserve that placement, but for sure I enjoyed living here in the past years and, given my limited knowledge of the world, this is for sure the best place where I have been living.</p>
<p>Now, let me go in detail and make an analysis on some key points about living and working here.</p>
<h4>Job</h4>
<p>I start from the job topic, because it was the driving reason that lead me here, and for sure it is important to anyone to get a job in the place where he's going to move.<br />
The reason why you may consider to work in Germany are several: from the working culture to the higher salaries, that are competitive with the UK job market (double, if compared to Italy). With Switzerland Holland and UK, Germany can probably offer the highest salaries for workers of the IT industry. </p>
<p><strong>Firms.</strong> There are several international firms that establishing their headquarters in Düsseldorf. Strongest industries that lead the local economy focus in telecommunication, finance, fashion and trade. Some well known names are Vodafone (that was my employer), Nokia, Ericcson, Metro Group, Henkel, Tissen Krupp. </p>
<p>I saw also that Google has offices in Graf Adolf Platz 15 in the "GAP 15" tower, but afaik they are marketing division. In the same building you find other well known companies like <a href="http://www.ey.com/">Ernst &#038; Young</a> and <a href="http://www.harveynash.com/">Harvey Nash</a>. </p>
<p><img src="http://en.newinstance.it/wp-content/uploads/2010/06/gap-150x150.jpg" alt="The &quot;GAP 15&quot; tower in Graf-Adolf-Platz 15" title="The &quot;GAP 15&quot; tower in Graf-Adolf-Platz 15" width="150" height="150" class="size-thumbnail wp-image-563" /></p>
<p><strong>Vodafone.</strong> I've been working for <a href="http://www.vodafone.com">Vodafone Global</a> for some years trough a recruiting company. The "global" Vodafone has not be confused with the German OpCo, which is totally a different company, and of which I don't know much about. My experience with Vodafone Global is pretty positive: the work was interesting, the people I met there was great. Vodafone Global from the internal looks like a UK company: official language is English, result oriented, international teams. Work pressure is sustainable, as consultant you cannot benefit of the facilities offered to employees and the difference of treatment is quite evident, as well as infrastructures offered to consultants sometime give some headache, but everything in the norm considering the size of the organization.<br />
The offices are positioned in the center of the city near a beautiful lake, in Berger Allee at the corner with Horionplatz. In the sunny day, lunch time it's a good chance to visit the Altstadt (old city) and some of the local restaurants where, at reasonable prices, you can get very good meals.</p>
<p><img src="http://en.newinstance.it/wp-content/uploads/2010/06/Vodafone-150x150.png" alt="Vodafone Tower" title="Vodafone Tower" width="150" height="150" class="alignnone size-thumbnail wp-image-657" /></p>
<p>Vodafone hires direct employees through this website: <a href="http://careers.peopleclick.com/careerscp/client_vodafone/extgroup/search.do">Opportunities at Vodafone</a>. For contractors there are many companies doing staffing and recruiting, but the prime contractor is <a href="http://www.alexandermannsolutions.com/">AMS</a>, afaik they publish job offers on <a href="http://www.jobsite.co.uk">http://www.jobsite.co.uk</a> and other job sites.</p>
<p><strong>Job Hunting.</strong> Recently I've been looking for job offers in several sites and recruitment agency. For the ones interested in finding a job in Europe, following links are my bookmarks. I'm not recommending, taking responsibility or providing referees to those agencies: I'm just listing some possibly useful links.</p>
<p>Job sites:<br />
<a href="http://www.jobserve.com">JobServe</a>, <a href="http://www.jobsite.co.uk">JobSite</a>, <a href="http://www.jobsearch.co.uk">JobSearch</a>, <a href="http://www.cwjobs.co.uk">CWJobs</a>, <a href="http://www.jobs.ch">Jobs.ch</a></p>
<p>International IT Recruitment Agencies:<br />
<a href="http://www.hays.com">Hays IT</a>, <a href="http://www.alexandermannsolutions.com">Alexander Mann Solutions</a>, <a href="http://www.huxley.com">Huxley</a>, <a href="http://www.elanit.com">Elan-IT</a>, <a href="http://www.novate-it.co.uk">Novate IT</a>, <a href="http://www.computerpeople.co.uk">Computer People</a>, <a href="http://www.computerfutures.com">Computer Futures</a>, <a href="http://www.kingston-consulting.com">Kingstone Consulting</a>, <a href=" http://www.randstadtechnologies.com">Randstad Technologies</a>, <a href="http://www.hurstuk.com">Hurst UK</a>, <a href="http://www.spring-technology.com">Spring Technology</a>, <a href="http://www.mdaresources.com">MDA Resources</a>, <a href="http://www.venngroup.com">Venn Group</a>, <a href="http://www.capitaresourcing.co.uk">Capita Resourcing</a>, <a href="http://www.access.de">Access DE</a>, <a href="http://www.absolventa.com">Absolventa (Germany)</a></p>
<p>Professional social networks can be also very helpful in finding a job. <a href="http://www.linkedin.com">LinkedIn</a> is a must, I've many friends using <a href="http://www.plaxo.com/">Plaxo</a>, but in Germany <a href="http://www.xing.com/">Xing</a> is for sure one of the most popular.</p>
<h4>Everyday life</h4>
<p><strong>Public transportation.</strong> Public transportation in Düsseldorf is very efficient but quite expensive. If you choose to live far from the city, let's say in the country, you may discover that after 8pm there are no more bus to bring you at home. Taxi are not very expensive.<br />
I've not used public transportation very much. But I strongly suggest you to get a bike, as the city is very bike friendly.</p>
<p><strong>Accommodation.</strong> In the country houses are cheaper, you can have a park in the backyard and live surrounded by the green. Very beautiful and quiet (take in mind that cities like Meerbusch and Lörick are near the Airport) , but not very convenient if you are young and you need flexibility on working hours, or if you simply like to be in the city for the evening.</p>
<p>My preferred option is to find a flat at 5 minute distance from the work place; if it is also near the hearth of the city is even better. So, for Düsseldorf, after some tries, I chosen a little studio in the very center of the city, and was perfect for my needs.<br />
There are many company that can help you in finding an accommodation in Düsseldorf, I've used <a href="http://www.homecompany.de/">Home Company</a> (very good), <a href="http://www.mwz24.de">MWZ 24</a> (they just arranged an appointment with the landlord, never met them in person... just payed for the service), <a href="http://www.duesseldorf.e-rent.de">E-Rent</a>. Those company fees are quite expensive, but they can be very helpful also if you have any complaint about the flat. My experience with very positive with Home Company, so I'd suggest you them: but be aware, they'll try to make you get the flat they are showing and you can never trust 100% the word of any seller. To pay those agencies you need a credit card, be prepared that sometime the credit limit may not cover the fees...<br />
In Düsseldorf, rent costs are quite high, especially for furnished apartments , while the cost for buying a flat may be convenient; depends on how long you plan to stay, and the stability of your work/contracts. For a little furnished studio (25-30sq.m.) in the center of the city you may spend around 550-600 euro/month. Bigger and nicely furnished apartment can cost up to 1000-1500 eu per month. </p>
<p><strong>Parking.</strong> Finding a park for your car could be a pain: in the city you have to pay for parking, almost everywhere, unless you get a park permit for residents (ask the landlord). But there are some special hidden places in the very center of Düsseldorf where you can park without paying.</p>
<p>Here's my map about the free parking places near Vodafone and GAP15.</p>
<p><iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps/ms?ie=UTF8&amp;hl=en&amp;msa=0&amp;msid=110406317991927776327.00043db79d239b6de749b&amp;ll=51.218443,6.770582&amp;spn=0.009408,0.018239&amp;z=15&amp;output=embed"></iframe><br /><small>View <a href="http://maps.google.com/maps/ms?ie=UTF8&amp;hl=en&amp;msa=0&amp;msid=110406317991927776327.00043db79d239b6de749b&amp;ll=51.218443,6.770582&amp;spn=0.009408,0.018239&amp;z=15&amp;source=embed" style="color:#0000FF;text-align:left">Duesseldorf Free Parking</a> in a larger map</small></p>
<p><strong>Language.</strong> In Düsseldorf you don't need to speak German for living... as a foreigner. In the center of the city, and also outside, people can speak a quite good English. But speaking German gives you much more freedom. Understanding the letters you receive without using translation tools or asking friends makes a real difference. If you work in an international firm, it may be not necessary to speak any German, as the official language in the company may be English. But, in times of financial crisis, it is much better to be able to work not just for the international companies, but also for littler firms. And here you find that a good level of German is required. Well, actually job ads ask for fluent English and German.<br />
So I started to learn German. The bad news is that German is very difficult. The pronunciation is much simpler than English, but the grammar and the vocabulary is really hard. Simply, you cannot learn without a pragmatic  training, possibly with a teacher.<br />
To learn German it is possible to subscribe a German class in the <a href="http://www.duesseldorf.de/vhs/">Volkshochschule</a> which is a public school organizing courses in several subjects, included German for the foreigners.<br />
There are many other German school for business people moving to Düsseldorf for job, but they may be very expensive.<br />
I found a great German class in <a href="http://www.germaservice.de/GS-D/index.htm">GermaService</a>, Friedrich-Ebert-Straße 45 D-40210 Düsseldorf. The cost is OK and the people are simply fantastic. WARMLY suggested.</p>
<p><strong>Food.</strong> Düsseldorf offers a lot of restaurants that can satisfy any taste. There are good Italian restarants, as well Chinese, Turkish, Japanese, Korean etc.<br />
Since the canteen in Vodafone is nothing special and quite expensive for the contractors, I got the chance to try many places.<br />
In the Altstadt I suggest the "Enzo's Trattoria" in the market (Carlsplatz) for a good pasta with fish as side dish (ask for the Dorade). Good pasta can be found also at the restaurant "<a href="http://www.qype.com/place/91848-A-Tavola-Duesseldorf">A Tavola</a>". It looks like all my Italian colleagues agree that for the pizza "<a href="http://www.qype.com/place/142362-Pizzeria-Di-Napoli-Duesseldorf">Di Napoli</a>", is the best you can get in Düsseldorf; it is even better than many pizzerie in Italy.  Also pizzeria "Matteo", just next to Di Napoli is good as well.<br />
For steaks and meat, I suggest you to take a visit at <a href="http://www.qype.com/place/228726-Picasso-Inh-Primo-Lopez-Duesseldorf">Casa Picasso</a>.<br />
If you want to try some German food, try <a href="http://www.qype.com/place/26504-Schiffchen-Brauerei-Zum-Schiffchen-Duesseldorf">Zum Schiffchen</a>.<br />
For special occasions, or more classic dinners, some good italian food can be found at <a href="http://www.lalampada.de">La Lampada</a> or <a href="http://www.restaurant-rossini.de/piazzetta.htm">La Piazzetta di Positano</a>.<br />
Back to the altstadt, you can find good sushi for a lunch in <a href="http://www.qype.com/place/216165-Japanisches-Restaurant-Roppongi-Duesseldorf">Roppongi</a>, and fantastic fish in <a href="http://www.qype.com/place/13640-Fischhaus-Duesseldorf">Fischhaus</a>.<br />
For Chinese/Korean food I suggest <a href="http://www.qype.com/place/584577-Chop-Chop-Thai-China-Duesseldorf">Chop Chop</a>, in Bolkerstraße, which is also very cheap; if you like spicy and hot food, I strongly suggest to try the Tom-Ka-Kay soup.<br />
I tried also some Indian restaurants, and the best one is by far the <a href="http://www.chanakya.de/">Chanakya</a> in Oberkassel.<br />
For vegetarian and healthy food, <a href="http://www.qype.com/place/36551-sattgruen-Duesseldorf">Sattgrün</a> is a good choice.<br />
For a coffee, a drink or a snack, <a href="http://www.qype.com/place/103176-Bahara-Coffee-Duesseldorf">Bahara</a> is a nice place where to talk with some friends. But if you need a place where you can also use WIFI for free, Woyton in Bolkerstraße near the tube entrance (in front of the McDonald's) is perfect; for quite a long period I've used this place as my office :)<br />
If you are in Medienhafen, a nice place to visit is <a href="http://www.qype.com/place/221698-Tucans-Rodizio-Restaurant-Duesseldorf">Tucan's</a> Brazilian restaurant, where you can enjoy meat or a delicious buffet "all you can eat" at a reasonable price.<br />
For a brunch in the weekend or delicious German soups during the lunch try <a href="http://www.qype.com/place/5720-Bistro-Zicke-Betriebs-GmbH-Duesseldorf">Zicke Bistro</a>.</p>
<p><strong>Amusement.</strong> The "<a href="http://www.cinestar.de/de/kino/duesseldorf-cinestar/">Düsseldorf CineStar</a>" runs latest movies in original language, and it is great for foreigners. In Bottrop-Kirchhellen, there is the "<a href="http://www.movieparkgermany.de">Movie Park</a>" where you can spend a great day on the amusement rides.<br />
In the surrounding area there are many cities, zoo, castles and natural parks to visit. The one I visited (and that I suggest to you) are the Duisburg Zoo, Düsseldorf AcquaZoo, Maastrict, Schloss Benrath, Schloss Dyck in Mönchengladbach (strongly suggested), Xanten city and its Roman museum.</p>
<p><object width="250" height="188"><param name="flashvars" value="offsite=true&#038;lang=en-us&#038;page_show_url=%2Fphotos%2Fluigiviggiano%2Fsets%2F72157623759107031%2Fshow%2F&#038;page_show_back_url=%2Fphotos%2Fluigiviggiano%2Fsets%2F72157623759107031%2F&#038;set_id=72157623759107031&#038;jump_to="></param><param name="movie" value="http://www.flickr.com/apps/slideshow/show.swf?v=71649"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/slideshow/show.swf?v=71649" allowFullScreen="true" flashvars="offsite=true&#038;lang=en-us&#038;page_show_url=%2Fphotos%2Fluigiviggiano%2Fsets%2F72157623759107031%2Fshow%2F&#038;page_show_back_url=%2Fphotos%2Fluigiviggiano%2Fsets%2F72157623759107031%2F&#038;set_id=72157623759107031&#038;jump_to=" width="250" height="188"></embed></object><object width="250" height="188"><param name="flashvars" value="offsite=true&#038;lang=en-us&#038;page_show_url=%2Fphotos%2Fluigiviggiano%2Fsets%2F72157624197389280%2Fshow%2F&#038;page_show_back_url=%2Fphotos%2Fluigiviggiano%2Fsets%2F72157624197389280%2F&#038;set_id=72157624197389280&#038;jump_to="></param><param name="movie" value="http://www.flickr.com/apps/slideshow/show.swf?v=71649"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/slideshow/show.swf?v=71649" allowFullScreen="true" flashvars="offsite=true&#038;lang=en-us&#038;page_show_url=%2Fphotos%2Fluigiviggiano%2Fsets%2F72157624197389280%2Fshow%2F&#038;page_show_back_url=%2Fphotos%2Fluigiviggiano%2Fsets%2F72157624197389280%2F&#038;set_id=72157624197389280&#038;jump_to=" width="250" height="188"></embed></object></p>
<p>To meet new friends you can attend the meetings at the <a href="http://www.meetup.com/dusseldorf/">Düsseldorf expat meetup</a> (also on <a href="http://www.facebook.com/group.php?gid=29225065722">facebook</a>), and if you can speak italian you can partecipate to <a href="http://www.italiansonline.net/sezioni_eventi.php?sezione=101">italiansonline activities</a>.<br />
For geeks there are many occasions to discuss about technology: the local <a href="http://sites.google.com/site/duesseldorfgtug/">Google Technology User Group</a>, the <a href="http://rheinjug.de/">RheinJUG</a>, and the <a href="http://www.mobile-monday.de/">Mobile Monday</a> will keep you up to date on the cutting edge technologies. In November you cannot miss the <a href="http://www.devoxx.com/">Devoxx</a> in Belgium, not very far from Düsseldorf.</p>
<p><strong>Services.</strong> Requesting internet at home from T-Online requires from 15 days to 1 month. The proverbial German efficiency is revealed to be a Myth when you enter in an T-online shop. Expensive, unreliable, poor service, and you cannot cancel the contract before two years. In a couple of occasion I had internet outage for weeks and I had to go into the shop EVERY day to complain, before to receive the visit of a specialist for fixing the problem (that of course, was on the wires and not in my router). And when I quit the contract they told me that it is impossible to quit it before two years...<br />
Since I moved in Germany I got 3 mobile numbers. The first from Vodafone: expensive (I'm sorry to say that for the company I worked for). The second from <a href="http://www.ortelmobile.com/">Ortel Mobile</a>, cheap for calling abroad but no GPRS mobile internet and no way to disable the voicemail. And it's almost impossible to use the "number portability" when you decide to use another service provider. Last, and best... O2: they have been excellent, reasonable prices, good GPRS mobile internet connection, great support (on the shop in Karlplatz) and very flexible: when I decided to quit the contract because I was leaving, I had absolutely no problem, they made everything and I just had to sign a paper, with no additional cost or penalty. They also sell "multicards" contracts which means you can have a sim in your phone ad another sim to use in your computer with an USB stick; with additional cost of 25 euro. It has been always excellent.</p>
<p>One day I started to receive payment requests from a company called <a href="http://www.unitymedia.de/">Unitymedia</a>, without ever subscribing any contract, I ignored them since I finally received a complain letter from a credit repair firm. I had to answer that I was ready to pursue legal actions against them for the fraud they was attempting to me, for the stress caused and privacy violation... and other legal amenities, just to get them stop it. So, beware of Unitymedia (and don't pay).</p>
<p>There is much more to say, and more topics to cover, for example the bureaucracy you have to deal when moving abroad. Maybe on another post; this is becoming too long.<br />
By the way, if you have questions or you want add something, leave a  comment.
<div id="crp_related">
<h4>Related Posts:</h4>
<ul>
<li><a href="http://en.newinstance.it/2008/11/10/wassup-yesterday-and-today/" rel="bookmark" class="crp_title">Wassup yesterday and today</a></li>
<li><a href="http://en.newinstance.it/2009/01/06/reinventing-the-wheel/" rel="bookmark" class="crp_title">Reinventing the wheel.</a></li>
<li><a href="http://en.newinstance.it/2008/07/17/secure-storage-in-ganymede-is-forced-paranoia/" rel="bookmark" class="crp_title">&#8220;Secure Storage&#8221; in Ganymede is forced paranoia</a></li>
<li><a href="http://en.newinstance.it/2010/05/03/sharing-keyboard-and-mouse-on-multiple-computers/" rel="bookmark" class="crp_title">Sharing keyboard and mouse on multiple computers</a></li>
<li><a href="http://en.newinstance.it/2008/06/26/back-from-london/" rel="bookmark" class="crp_title">Back from London</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://en.newinstance.it/2010/06/03/working-in-dusseldorf/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Top 3 things to do to make better software</title>
		<link>http://en.newinstance.it/2010/04/16/top-3-things-to-do-to-make-better-software/</link>
		<comments>http://en.newinstance.it/2010/04/16/top-3-things-to-do-to-make-better-software/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 13:25:19 +0000</pubDate>
		<dc:creator>Luigi</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Life, universe and everything]]></category>
		<category><![CDATA[Opinions]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Error Handling]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Practices]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Top Down]]></category>

		<guid isPermaLink="false">http://en.newinstance.it/2010/04/16/top-3-things-to-do-to-make-better-software/</guid>
		<description><![CDATA[Some time ago, I've answered to a job interview question which was sounding more or less like: «suppose you have 20 minutes to talk to an audience of junior developers about what have been the lessons you learned from your software development experience, and resume that in three points, about what a good developer shall [...]]]></description>
			<content:encoded><![CDATA[<p>Some time ago, I've answered to a job interview question which was sounding more or less like: «suppose you have 20 minutes to talk to an audience of junior developers about what have been the lessons you learned from your software development experience, and resume that in three points, about what a good developer shall do. What would be your advices?»</p>
<h3>Thinking top-down</h3>
<p>First, when you write your code don't start from the implementation, but start from the client code. Today it is popular to speak about Test Driven Development, and how writing test code first (which is client code), drives you to a better design. In the same way you can write your back-end services starting from the front-end, from how the user interacts with the UI, and letting the implementation details to be driven from it. The internal design should emerge from the use cases, not viceversa. So, testing software early not only drives to more reliable applications but, same importantly, also leads to much better code: easier to understand, to extend and maintain. It is not a detail: in the software industry the code is your product! <br/><br />
I appreciate more a developer who writes code which is easy to follow, rather than developers who can easily understand messy code. Messy code comes from the bottom-up approach. The ability to deal with messy code, comes from the habit to write and deal with it. Real good developers are the one who developed a fine sense of the code smell. A good developer do not write code unless it is strictly necessary, and this is much easier if you start from the abstract idea.<br/><br />
Imagining the "model" at first means to predict what you are gonna need. It brings in constraints, and require you to take decisions, which will likely reveal to be wrong later.<br />
I learned this when I started to work in eclipse. In eclipse you use a variable (which doesn't exist yet!) in your method, eclipse underscore it in red to say that there is a compilation error, then you do a "<a href="http://www.vogella.de/articles/Eclipse/article.html#tips_quickfix">quick fix</a>" and let the IDE to declare the variable for you. You call a method which do not yet exist, and let the IDE to implement the stub. This reverses your way to think. You will never write a useless method or variable again (at least this risk will be drastically reduced, and with some discipline you can easier keep things clean).<br/><br />
Instead of thinking before on the the details, you can focus on your business and write code which explain <em>what</em> your method is doing. And only <em>after</em> you will write the code specifying <em>how</em> to perform the functionality.<br />
Starting focusing on a more abstract level helps making better applications <em>for the users</em>, and the code quality will also benefit. </p>
<p>For the notice, Wikipedia says that <a href="http://en.wikipedia.org/wiki/Top-down_and_bottom-up_design">"bottom-up programming approach which is common in object-oriented languages such as C++ or Java"</a>. <a href="http://it.wikipedia.org/wiki/Discussione:Progettazione_top-down_e_bottom-up">I agree</a> with the guy who is defining this a «<a href="http://en.wikipedia.org/wiki/Talk:Top-down_and_bottom-up_design#Complete_Utter_Bull_Dung">complete utter bull dung</a>». </p>
<h3>Writing readable code</h3>
<p>Try to keep your code speaking, let the code be self explanatory, it's not that difficult... if you find yourself writing much <a href="http://www.c2.com/cgi/wiki?ToNeedComments">comments</a> to explain what an algorithm is doing, probably it means that your code is not readable. Comment in source code is documentation for developers; but the code itself, if it is understandable by another developer, is the best documentation. Avoid putting logs everywhere: it makes the code confuse, and difficult to maintain (how many times code changes and logs do not reflect anymore what's happening?). Put log statement in the strategic points: logging is a part of your application and also that should be carefully designed and thought as a feature. Don't put "debugging" everywhere, logging != debugging. Debug with your IDE, and write tests; it's hardly the case when you can understand what went wrong just from trace logs. <br/><br />
Once the code is written, it is going to be read dozen of times, and this is why it is so important that code is easy to read. Personally I prefer code which is understandable and performs well, over code which is messy and (maybe) perform super-fast. Most of the time messy "optimized" code is slower than simpler and more straightforward code.</p>
<h3>Handling properly error/exceptional conditions</h3>
<p>It looks like this is one of the hardest things to learn from software developers. And it's the source of many bugs. It's simple as that: catch the exception you can manage, and let the other pass through. Avoid "catching-and-rethrowing", avoid exception swallowing, and other amenity: there are plenty of articles about things you'd better never do. This one is quite comprehensive: <a href="http://today.java.net/article/2006/04/04/exception-handling-antipatterns">Exception Handling Antipatterns</a>. Make sure your software not only works well when everything goes fine, but also give the proper messages when something bad happens. This will also reduce the need to dig in log files just to discover that "a server is down" (when your application could just nicely tell that to the user, or inform the administrators!), and reduce the habit to have so much code for debug log statements. <br/><br />
Writing code in TDD also helps with this. Finally try to think <strong>"what could go wrong? and how my software will react?"</strong> before saying you've completed your tasks. Remember how do you feel when you get a cryptic blue screen, and how Windows gained the name to be a very buggy OS.<br/><br />
Don't become a bluescreen  author. </p>
<h3>Conclusions</h3>
<p>I don't know if this is a good answer to the question. But it reflects quite well some of the things I feel very important when I write my code, and that's why I decided to write about this topic here.<br />
And no, the interviewer didn't hire me :)
<div id="crp_related">
<h4>Related Posts:</h4>
<ul>
<li><a href="http://en.newinstance.it/2008/10/20/loc-lines-of-code/" rel="bookmark" class="crp_title">LOC (Lines Of Code)</a></li>
<li><a href="http://en.newinstance.it/2006/10/30/the-difference-between-libraries-and-frameworks/" rel="bookmark" class="crp_title">The difference between Libraries and Frameworks</a></li>
<li><a href="http://en.newinstance.it/2008/10/26/shall-configuration-be-bound-to-the-underlying-of-your-application/" rel="bookmark" class="crp_title">Shall configuration be bound to the underlying of your application?</a></li>
<li><a href="http://en.newinstance.it/2008/10/28/online-free-book-getting-real/" rel="bookmark" class="crp_title">Online Free Book: Getting Real</a></li>
<li><a href="http://en.newinstance.it/2010/04/09/how-gwt-is-useful-in-place-of-javascript-and-css/" rel="bookmark" class="crp_title">How GWT is useful in place of  Javascript and CSS?</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://en.newinstance.it/2010/04/16/top-3-things-to-do-to-make-better-software/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Best comments in source code</title>
		<link>http://en.newinstance.it/2009/04/24/best-comments-in-source-code/</link>
		<comments>http://en.newinstance.it/2009/04/24/best-comments-in-source-code/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 14:42:02 +0000</pubDate>
		<dc:creator>Luigi</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Life, universe and everything]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://en.newinstance.it/2009/04/24/best-comments-in-source-code/</guid>
		<description><![CDATA[Found this nice thread on StackOverflow: What is the best comment in source code you have ever encountered? A fun read. I'm trying hard to keep myself to post some snippet; fortunately I've not enough reputation on StackOverflow to post answers :) Related Posts: Do we really need assertions? Give color to your code! LOC [...]]]></description>
			<content:encoded><![CDATA[<p>Found this nice thread on StackOverflow:</p>
<p><a href="http://stackoverflow.com/questions/184618/what-is-the-best-comment-in-source-code-you-have-ever-encountered">What is the best comment in source code you have ever encountered?</a></p>
<p>A fun read. I'm trying hard to keep myself to post some snippet; fortunately I've not enough reputation on StackOverflow to post answers :)</p>
<div id="crp_related">
<h4>Related Posts:</h4>
<ul>
<li><a href="http://en.newinstance.it/2005/07/13/do-we-really-need-assertions/" rel="bookmark" class="crp_title">Do we really need assertions?</a></li>
<li><a href="http://en.newinstance.it/2006/12/02/give-color-to-your-code/" rel="bookmark" class="crp_title">Give color to your code!</a></li>
<li><a href="http://en.newinstance.it/2008/10/20/loc-lines-of-code/" rel="bookmark" class="crp_title">LOC (Lines Of Code)</a></li>
<li><a href="http://en.newinstance.it/2006/08/16/cool-tool-windows-live-writer/" rel="bookmark" class="crp_title">Cool tool: Windows Live Writer</a></li>
<li><a href="http://en.newinstance.it/2009/02/26/the-new-macbook-pro-clicking-hard-disk/" rel="bookmark" class="crp_title">The new MacBook Pro clicking hard disk</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://en.newinstance.it/2009/04/24/best-comments-in-source-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reinventing the wheel.</title>
		<link>http://en.newinstance.it/2009/01/06/reinventing-the-wheel/</link>
		<comments>http://en.newinstance.it/2009/01/06/reinventing-the-wheel/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 19:51:40 +0000</pubDate>
		<dc:creator>Luigi</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Life, universe and everything]]></category>

		<guid isPermaLink="false">http://en.newinstance.it/2009/01/06/reinventing-the-wheel/</guid>
		<description><![CDATA[After the mactini, the macwheel: the generation of laptops with a single big button is here. Apple Introduces Revolutionary New Laptop With No Keyboard I think I keep the keyboard for now... :) Related Posts: Wassup yesterday and today Sharing keyboard and mouse on multiple computers &#8220;Secure Storage&#8221; in Ganymede is forced paranoia OSX and [...]]]></description>
			<content:encoded><![CDATA[<p>After the <a href="http://www.youtube.com/watch?v=noe3kR8KqJc">mactini</a>, the macwheel: the generation of laptops with a single big button is here.</p>
<p><object width="480" height="430"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://www.theonion.com/content/themes/common/assets/onn_embed/embedded_player.swf?image=http%3A%2F%2Fwww.theonion.com%2Fcontent%2Ffiles%2Fimages%2FNO_KEYBOARD_article.jpg&amp;videoid=92328&#038;title=Apple%20Introduces%20Revolutionary%20New%20Laptop%20With%20No%20Keyboard" /><param name="wmode" value="transparent" /><embed src="http://www.theonion.com/content/themes/common/assets/onn_embed/embedded_player.swf"type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" wmode="transparent" width="480" height="430"flashvars="image=http%3A%2F%2Fwww.theonion.com%2Fcontent%2Ffiles%2Fimages%2FNO_KEYBOARD_article.jpg&#038;videoid=92328&#038;title=Apple%20Introduces%20Revolutionary%20New%20Laptop%20With%20No%20Keyboard"></embed></object><br /><a href="http://www.theonion.com/content/video/apple_introduces_revolutionary">Apple Introduces Revolutionary New Laptop With No Keyboard</a></p>
<p>I think I keep the keyboard for now... :)
<div id="crp_related">
<h4>Related Posts:</h4>
<ul>
<li><a href="http://en.newinstance.it/2008/11/10/wassup-yesterday-and-today/" rel="bookmark" class="crp_title">Wassup yesterday and today</a></li>
<li><a href="http://en.newinstance.it/2010/05/03/sharing-keyboard-and-mouse-on-multiple-computers/" rel="bookmark" class="crp_title">Sharing keyboard and mouse on multiple computers</a></li>
<li><a href="http://en.newinstance.it/2008/07/17/secure-storage-in-ganymede-is-forced-paranoia/" rel="bookmark" class="crp_title">&#8220;Secure Storage&#8221; in Ganymede is forced paranoia</a></li>
<li><a href="http://en.newinstance.it/2009/02/18/osx-and-key-repeat-rate/" rel="bookmark" class="crp_title">OSX and Key repeat rate</a></li>
<li><a href="http://en.newinstance.it/2009/03/12/apple-mightymouse-dont-buy-it/" rel="bookmark" class="crp_title">Apple MightyMouse: don&#8217;t buy it.</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://en.newinstance.it/2009/01/06/reinventing-the-wheel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Watching Italian public television from abroad</title>
		<link>http://en.newinstance.it/2008/11/27/watching-italian-public-television-from-abroad/</link>
		<comments>http://en.newinstance.it/2008/11/27/watching-italian-public-television-from-abroad/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 20:06:12 +0000</pubDate>
		<dc:creator>Luigi</dc:creator>
				<category><![CDATA[Life, universe and everything]]></category>
		<category><![CDATA[Lifehacks]]></category>

		<guid isPermaLink="false">http://en.newinstance.it/2008/11/27/watching-italian-public-television-from-abroad/</guid>
		<description><![CDATA[I've never been a great TV watcher when I was in Italy. Here in Germany I don't watch TV also because I don't understand German. But sometime I miss some Italian news shows, like Anno Zero. The public URLs are the followings: RAI 1 mms://212.162.68.163/prodtvr1 RAI 2 mms://212.162.68.163/prodtvr2 RAI 3 mms://212.162.68.163/prodtvr3 RaiSport+ mms://212.162.68.163/raisport+ Unfortunately the [...]]]></description>
			<content:encoded><![CDATA[<p>I've never been a great TV watcher when I was in Italy. Here in Germany I don't watch TV also because I don't understand German. But sometime I miss some Italian news shows, like <a href="http://www.annozero.rai.it/">Anno Zero</a>.<br />
The public URLs are the followings:</p>
<pre>
RAI 1     <a href="mms://212.162.68.163/prodtvr1">mms://212.162.68.163/prodtvr1</a>
RAI 2     <a href="mms://212.162.68.163/prodtvr2">mms://212.162.68.163/prodtvr2</a>
RAI 3     <a href="mms://212.162.68.163/prodtvr3">mms://212.162.68.163/prodtvr3</a>
RaiSport+ <a href="mms://212.162.68.163/raisport+">mms://212.162.68.163/raisport+</a>
</pre>
<p>Unfortunately the Italian public television is not accessible from abroad: probably they check the IP address. So, to watch those channel you need to use a computer located in Italy. </p>
<p>But... if you have a Unix server hosted in Italy, port forwarding can do the trick: </p>
<pre>
$ sudo ssh username@yourserver.com -L 80:212.162.68.163:80 -Nv
$ vlc "<a href="mms://127.0.0.1/prodtvr1">mms://127.0.0.1/prodtvr1</a>"
$ vlc "<a href="mms://127.0.0.1/prodtvr2">mms://127.0.0.1/prodtvr2</a>"
$ vlc "<a href="mms://127.0.0.1/prodtvr3">mms://127.0.0.1/prodtvr3</a>"
$ vlc "<a href="mms://127.0.0.1/raisport+">mms://127.0.0.1/raisport+</a>"
</pre>
<p>The first command will ask for the password on your local computer, then the password to the destination server. The sudo is needed because you need to bind local port 80 to connect to destination address. And you can't bind port &lt; 1024 without root privileges. The second command will launch vlc to watch RAI2.</p>
<p>Also, a nice thing to know if you have a running Unix and OpenSSH server, is that you can easily setup a Socks proxy to access the internet from that server. </p>
<pre>
ssh -C -D 1080 user@yourserver.com -Nv
</pre>
<p>This makes your local port 1080 to act as a Socks proxy server. On Firefox you can set it as socks proxy on localhost:1080</p>
<p>The option -N opens a non interactive shell, while the -v is used to display debugging messages on the console. You can remove the -v and add a &amp; at the end of those commands to run them on background, as a daemon service.</p>
<p>The problem is that I have to consume precious bandwidth on my servers... so, if anybody knows a way to access Italian TV from abroad without needing to proxy like I am doing, please leave a comment. I already tried <a href="http://webtv.coolstreaming.us/">CoolStreaming</a> and <a href="http://www.yalp.alice.it/">Yalp</a>, but they don't work from abroad.</p>
<p>Links to read:<br />
<a href="https://help.ubuntu.com/community/SSHHowto">SSH Howto, on Ubuntu Community Documentation</a><br />
<a href="http://linuz.sns.it/wiki/index.php/Accedere_alle_riviste_scientifiche_fuori_dal_dipartimento">Italian howto on a university wiki</a>
<div id="crp_related">
<h4>Related Posts:</h4>
<ul>
<li><a href="http://en.newinstance.it/2005/06/23/how-to-do-port-redirection-with-debian-and-doing-so-securing-tomcat/" rel="bookmark" class="crp_title">How to do port redirection with Debian (and doing so, securing Tomcat)</a></li>
<li><a href="http://en.newinstance.it/2009/04/02/more-on-tracing-network-connections/" rel="bookmark" class="crp_title">More on tracing network connections.</a></li>
<li><a href="http://en.newinstance.it/2006/01/10/eclipse-workaround-to-firefox-missing-feature/" rel="bookmark" class="crp_title">Eclipse workaround to firefox missing feature</a></li>
<li><a href="http://en.newinstance.it/2009/08/27/tutorial-ubuntu-904-apache-with-ssl-subversion-over-http-https-and-trac/" rel="bookmark" class="crp_title">Install Tutorial: Ubuntu 9.04, Apache with SSL, Subversion over HTTP / HTTPs, and Trac</a></li>
<li><a href="http://en.newinstance.it/2005/06/11/automatic-proxy-switching/" rel="bookmark" class="crp_title">Automatic Proxy Switching</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://en.newinstance.it/2008/11/27/watching-italian-public-television-from-abroad/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Italian politicians against bloggers, again&#8230;</title>
		<link>http://en.newinstance.it/2008/11/14/italian-politicians-against-bloggers-again/</link>
		<comments>http://en.newinstance.it/2008/11/14/italian-politicians-against-bloggers-again/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 18:46:38 +0000</pubDate>
		<dc:creator>Luigi</dc:creator>
				<category><![CDATA[Life, universe and everything]]></category>
		<category><![CDATA[Opinions]]></category>

		<guid isPermaLink="false">http://en.newinstance.it/2008/11/14/italian-politicians-against-bloggers-again/</guid>
		<description><![CDATA[Last year our beloved politicians were discussing about a law that basically would make of all the Italian bloggers a people of undercover editors, making laws requiring the blogging activity and internet writing to be subject to state registration and taxation. Here's a fragment from an old article from Times Online: Recently, Italian lawmakers once [...]]]></description>
			<content:encoded><![CDATA[<p>Last year our beloved politicians were discussing about a law that basically would make of all the Italian bloggers a people of undercover editors, making laws requiring the blogging activity and internet writing to be subject to state registration and taxation.</p>
<p>Here's a fragment from <a href="http://technology.timesonline.co.uk/tol/news/tech_and_web/the_web/article2732802.ece">an old article from Times Online</a>:</p>
<blockquote><p>Recently, Italian lawmakers once again took aim at modern life, introducing an incredibly broad law that would effectively require all bloggers, and even users of social networks, to register with the state. Even a harmless blog about a favourite football squad or a teenager grousing about life’s unfairness would be subject to government oversight, and even taxation – even if it’s not a commercial website.</p></blockquote>
<p>That law was suspended, but after one year, it is again on top of the priorities of our lawmakers: free speech is the biggest pain for our leaders. Internet is the place where most of the criticism is raised by people to politicians, and it's easy to see that on most of political websites. Curious to see how in USA a president has been elected financed and supported by people on Internet. It would be interesting to see how those people would react if Obama govern try to make a law like that.</p>
<p>This law is one of the most discussed topic by Italian bloggers. In the meantime, while my country is rapidly moving to a dictatorship (and not only for laws like this), I moved myself to Germany, and when this idiocy will be a law I will rehost my blog in some civilized country.
<div id="crp_related">
<h4>Related Posts:</h4>
<ul>
<li><a href="http://en.newinstance.it/2007/07/11/free-speech-not-in-italy-piero-riccas-blog-censored/" rel="bookmark" class="crp_title">Free speech? Not in Italy: Piero Ricca&#8217;s Blog censored.</a></li>
<li><a href="http://en.newinstance.it/2005/07/06/javaprxydll-closes-internet-explorer/" rel="bookmark" class="crp_title">Javaprxy.dll closes Internet Explorer</a></li>
<li><a href="http://en.newinstance.it/2008/06/27/the-passwords-hell/" rel="bookmark" class="crp_title">The passwords hell</a></li>
<li><a href="http://en.newinstance.it/2008/06/09/some-programmers-will-never-understand/" rel="bookmark" class="crp_title">Some programmers will never understand.</a></li>
<li><a href="http://en.newinstance.it/2006/07/03/javaday-torino-july-7th/" rel="bookmark" class="crp_title">JavaDay, Torino, July 7th</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://en.newinstance.it/2008/11/14/italian-politicians-against-bloggers-again/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wassup yesterday and today</title>
		<link>http://en.newinstance.it/2008/11/10/wassup-yesterday-and-today/</link>
		<comments>http://en.newinstance.it/2008/11/10/wassup-yesterday-and-today/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 16:37:37 +0000</pubDate>
		<dc:creator>Luigi</dc:creator>
				<category><![CDATA[Life, universe and everything]]></category>
		<category><![CDATA[Opinions]]></category>

		<guid isPermaLink="false">http://en.newinstance.it/2008/11/10/wassup-yesterday-and-today/</guid>
		<description><![CDATA[Eight years ago... ...and today... True change. Hopefully :) Good luck Obama! Related Posts: Reinventing the wheel. &#8220;Secure Storage&#8221; in Ganymede is forced paranoia Sharing keyboard and mouse on multiple computers False alarm: Actns/Swif.T Virus in embedded Youtube videos? Working in Düsseldorf]]></description>
			<content:encoded><![CDATA[<p>Eight years ago...<br />
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/L38wthA4Ld0&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/L38wthA4Ld0&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>...and today...<br />
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/Qq8Uc5BFogE&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Qq8Uc5BFogE&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>True change. Hopefully :)</p>
<p>Good luck Obama!
<div id="crp_related">
<h4>Related Posts:</h4>
<ul>
<li><a href="http://en.newinstance.it/2009/01/06/reinventing-the-wheel/" rel="bookmark" class="crp_title">Reinventing the wheel.</a></li>
<li><a href="http://en.newinstance.it/2008/07/17/secure-storage-in-ganymede-is-forced-paranoia/" rel="bookmark" class="crp_title">&#8220;Secure Storage&#8221; in Ganymede is forced paranoia</a></li>
<li><a href="http://en.newinstance.it/2010/05/03/sharing-keyboard-and-mouse-on-multiple-computers/" rel="bookmark" class="crp_title">Sharing keyboard and mouse on multiple computers</a></li>
<li><a href="http://en.newinstance.it/2008/12/03/false-alarm-actnsswift-virus-in-embedded-youtube-videos/" rel="bookmark" class="crp_title">False alarm: Actns/Swif.T Virus in embedded Youtube videos?</a></li>
<li><a href="http://en.newinstance.it/2010/06/03/working-in-dusseldorf/" rel="bookmark" class="crp_title">Working in Düsseldorf</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://en.newinstance.it/2008/11/10/wassup-yesterday-and-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>0.999&#8230; == 1</title>
		<link>http://en.newinstance.it/2008/10/31/0999-1/</link>
		<comments>http://en.newinstance.it/2008/10/31/0999-1/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 23:06:55 +0000</pubDate>
		<dc:creator>Luigi</dc:creator>
				<category><![CDATA[Life, universe and everything]]></category>
		<category><![CDATA[Opinions]]></category>

		<guid isPermaLink="false">http://en.newinstance.it/2008/10/31/0999-1/</guid>
		<description><![CDATA[Did you know? &#160; &#160; 1 - x 3 = 1 3 &#160; &#160; 1 - = 0.333... 3 &#160; &#160; 0.333... x 3 = 0.999... &#160; &#160; ...then... &#160; &#160; 0.999... = 1 &#160; &#160; Are you searching for the trick? Believe it or not, this demonstration is true. Maybe the old intel pentiums [...]]]></description>
			<content:encoded><![CDATA[<p>Did you know?</p>
<pre>
&nbsp;
&nbsp;
    1
    - x 3 = 1
    3
&nbsp;
&nbsp;
    1
    - = 0.333...
    3
&nbsp;
&nbsp;
    0.333... x 3 = 0.999...
&nbsp;
&nbsp;
    ...then...
&nbsp;
&nbsp;
    0.999... = 1
&nbsp;
&nbsp;
</pre>
<p>Are you searching for the trick? Believe it or not, this demonstration is <a href="http://en.wikipedia.org/wiki/0.999">true</a>.</p>
<p>Maybe the old <a href="http://en.wikipedia.org/wiki/Pentium_FDIV_bug">intel pentiums</a> were right...
<div id="crp_related">
<h4>Related Posts:</h4>
<ul>
<li><a href="http://en.newinstance.it/2006/08/16/cool-tool-windows-live-writer/" rel="bookmark" class="crp_title">Cool tool: Windows Live Writer</a></li>
<li><a href="http://en.newinstance.it/2006/09/27/client-side-html-table-pagination-with-javascript/" rel="bookmark" class="crp_title">Client-side HTML table pagination with JavaScript</a></li>
<li><a href="http://en.newinstance.it/2008/09/23/a-big-number/" rel="bookmark" class="crp_title">A big number</a></li>
<li><a href="http://en.newinstance.it/2008/10/20/loc-lines-of-code/" rel="bookmark" class="crp_title">LOC (Lines Of Code)</a></li>
<li><a href="http://en.newinstance.it/2006/10/30/the-difference-between-libraries-and-frameworks/" rel="bookmark" class="crp_title">The difference between Libraries and Frameworks</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://en.newinstance.it/2008/10/31/0999-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
