<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.3" -->
<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/"
	>

<channel>
	<title>I want no monuments</title>
	<link>http://www.fissore.org/blog</link>
	<description>When everybody thinks alike, nobody is really thinking</description>
	<pubDate>Sun, 20 Dec 2009 17:24:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.3</generator>
	<language>en</language>
			<item>
		<title>Che piacere sentire queste parole&#8230;</title>
		<link>http://www.fissore.org/blog/che-piacere-sentire-queste-parole/</link>
		<comments>http://www.fissore.org/blog/che-piacere-sentire-queste-parole/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 14:34:42 +0000</pubDate>
		<dc:creator>Federico Fissore</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<category><![CDATA[Italian]]></category>

		<guid isPermaLink="false">http://www.fissore.org/blog/che-piacere-sentire-queste-parole/</guid>
		<description><![CDATA[



]]></description>
			<content:encoded><![CDATA[<p><object width="425" height="344">
<param name="movie" value="http://www.youtube.com/v/KuajHonK47g&#038;hl=it&#038;fs=1&#038;"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/KuajHonK47g&#038;hl=it&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fissore.org/blog/che-piacere-sentire-queste-parole/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SVN users, secure your web site!</title>
		<link>http://www.fissore.org/blog/svn-users-secure-your-web-site/</link>
		<comments>http://www.fissore.org/blog/svn-users-secure-your-web-site/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 08:52:56 +0000</pubDate>
		<dc:creator>Federico Fissore</dc:creator>
		
		<category><![CDATA[Software Development]]></category>

		<category><![CDATA[Knowledge]]></category>

		<guid isPermaLink="false">http://www.fissore.org/blog/svn-users-secure-your-web-site/</guid>
		<description><![CDATA[After reading this article I found I host one of the site affected by this security issue.
I.e. if your website has &#8220;.svn&#8221; folders (because you&#8217;ve forgot to exclude them from the zip or whatever) than your source code may be exposed to the anonymous users.
Two possible (and simple) solutions:

Exclude &#8220;.svn&#8221; folders when publishing/deploying
Add this to [...]]]></description>
			<content:encoded><![CDATA[<p>After reading <a href="http://www.smashingmagazine.com/2009/09/25/svn-strikes-back-a-serious-vulnerability-found/">this article</a> I found I host one of the site affected by this security issue.</p>
<p>I.e. if your website has &#8220;.svn&#8221; folders (because you&#8217;ve forgot to exclude them from the zip or whatever) than your source code may be exposed to the anonymous users.</p>
<p>Two possible (and simple) solutions:</p>
<ol>
<li>Exclude &#8220;.svn&#8221; folders when publishing/deploying</li>
<li>Add this to your Apache2 website configuration<br />
<blockquote>
<pre>
&lt;Directory ~ ".*\.svn"&gt;
  Order allow,deny
  Deny from all
  Satisfy All
&lt;/Directory&gt;</pre>
</blockquote>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.fissore.org/blog/svn-users-secure-your-web-site/feed/</wfw:commentRss>
		</item>
		<item>
		<title>glib-2.20.5 b0rks if compiled with plain -O3</title>
		<link>http://www.fissore.org/blog/glib-2205-b0rks-if-compiled-with-plain-o3/</link>
		<comments>http://www.fissore.org/blog/glib-2205-b0rks-if-compiled-with-plain-o3/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 11:25:24 +0000</pubDate>
		<dc:creator>Federico Fissore</dc:creator>
		
		<category><![CDATA[Improving Free Software]]></category>

		<guid isPermaLink="false">http://www.fissore.org/blog/glib-2205-b0rks-if-compiled-with-plain-o3/</guid>
		<description><![CDATA[Just one more post for the category Improving Free Software: I&#8217;ve run into troubles on my laptop when yesterday I upgraded glib, which caused an infinite loop on a dependent software.
Thanks to a suggestion from Gilles Dartiguelongue, I found that the latest glib fails if compiled with a plain -O3 optimization: the problem was solved [...]]]></description>
			<content:encoded><![CDATA[<p>Just one more post for the category <a href="/blog/category/software-development/improving-free-software/">Improving Free Software</a>: I&#8217;ve run into troubles on my laptop when yesterday I upgraded <a href="http://www.gtk.org/">glib</a>, which caused an infinite loop on a dependent software.</p>
<p>Thanks to a suggestion from Gilles Dartiguelongue, I found that the latest glib fails if compiled with a plain -O3 optimization: the problem was solved by disabling the &#8220;ipa-cp-clone&#8221; optimization (-fno-ipa-cp-clone).</p>
<p>All the details can be <a href="http://bugs.gentoo.org/283510">found here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fissore.org/blog/glib-2205-b0rks-if-compiled-with-plain-o3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Filling the MP3 player before going on vacation</title>
		<link>http://www.fissore.org/blog/filling-the-mp3-player-before-going-on-vacation/</link>
		<comments>http://www.fissore.org/blog/filling-the-mp3-player-before-going-on-vacation/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 09:19:54 +0000</pubDate>
		<dc:creator>Federico Fissore</dc:creator>
		
		<category><![CDATA[Knowledge]]></category>

		<guid isPermaLink="false">http://www.fissore.org/blog/filling-the-mp3-player-before-going-on-vacation/</guid>
		<description><![CDATA[Isn&#8217;t your MP3 player brand new? Would you like to go on vacation with a bunch of music but don&#8217;t have enough space?
It&#8217;s quite common to buy high definition MP3 today, but they take too much space especially if you don&#8217;t need such high quality while having your sun bath.
Lucky enough, you are a geek, [...]]]></description>
			<content:encoded><![CDATA[<p>Isn&#8217;t your MP3 player brand new? Would you like to go on vacation with a bunch of music but don&#8217;t have enough space?</p>
<p>It&#8217;s quite common to buy high definition MP3 today, but they take too much space especially if you don&#8217;t need such high quality while having your sun bath.</p>
<p>Lucky enough, you are a geek, so you know what&#8217;s a <a href="http://en.wikipedia.org/wiki/Bash">bash script</a>.</p>
<p>So, create you collection, copying your MP3s in a dedicated folder, then run the following command</p>
<p><code>find -type f ! -name '*.low.mp3' -exec ffmpeg -i {} -ab 128K {}.low.mp3 \;</code></p>
<p>It will create 128k MP3 version of your collection (converting the format, if necessary)<br />
When done, just delete the high quality version</p>
<p><code>find -type f ! -name '*.low.mp3' -exec rm {} \;</code></p>
<p>and copy the remaining on your MP3 player.</p>
<p>Wish you good vacation!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fissore.org/blog/filling-the-mp3-player-before-going-on-vacation/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Setting up FoodMart on Mondrian</title>
		<link>http://www.fissore.org/blog/setting-up-foodmart-on-mondrian/</link>
		<comments>http://www.fissore.org/blog/setting-up-foodmart-on-mondrian/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 09:41:46 +0000</pubDate>
		<dc:creator>Federico Fissore</dc:creator>
		
		<category><![CDATA[Improving Free Software]]></category>

		<category><![CDATA[Knowledge]]></category>

		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.fissore.org/blog/setting-up-foodmart-on-mondrian/</guid>
		<description><![CDATA[I don&#8217;t know either if I&#8217;m stupid or if the Pentaho developers are lacking of effort in helping poor conference speakers like me.
If you want to show someone the features of something, you have to set up a demo. And half the times these demos require data. And if you are setting up a demo [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t know either if I&#8217;m stupid or if the <a href="http://www.pentaho.com/">Pentaho </a>developers are lacking of effort in helping poor conference speakers like me.</p>
<p>If you want to show someone the features of something, you have to set up a demo. And half the times these demos require data. And if you are setting up a demo for a <a href="http://en.wikipedia.org/wiki/Business_intelligence">business intelligence</a> tool, data is essential!</p>
<p>Pentaho provides you with a dataset to use in demos and as a playground (thank you), but it&#8217;s quite difficult to set it up. An early adopter may judge this as project immatureness, while Mondrian is all but immature!</p>
<p>That&#8217;s what you need to set up the FoodMart database on PostgreSQL before demoing Mondrian (don&#8217;t try that with MySQL: it will take hours!)</p>
<p>First, locate a copy of these dependencies: log4j, eigenbase-xom, eigenbase-properties, eigenbase-resgen, commons-logging and postgresql-8.4-701.jdbc4.jar (or a suitable postgres jdbc driver): let&#8217;s say you have them in folder &#8220;mondrian/lib&#8221; and that you are in folder &#8220;mondrian&#8221;</p>
<p>Then write in a console:</p>
<pre>java -cp .:lib/mondrian.jar:lib/log4j.jar:lib/eigenbase-xom.jar:lib/eigenbase-properties.jar:lib/eigenbase-resgen.jar:lib/commons-logging.jar:lib/postgresql-8.4-701.jdbc4.jar
mondrian.test.loader.MondrianFoodMartLoader
-verbose -tables -data
-jdbcDrivers=org.postgresql.Driver
-outputJdbcURL='jdbc:postgresql://localhost/mondrian?user=postgres&#038;password=postgres'
-inputFile=demo/FoodMartCreateData.sql</pre>
<p>Then wait for a minute.</p>
<p>Bah, maybe it&#8217;s just me, too comfy sat on ant and maven.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fissore.org/blog/setting-up-foodmart-on-mondrian/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Oggi sciopero</title>
		<link>http://www.fissore.org/blog/oggi-sciopero/</link>
		<comments>http://www.fissore.org/blog/oggi-sciopero/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 23:00:07 +0000</pubDate>
		<dc:creator>Federico Fissore</dc:creator>
		
		<category><![CDATA[Politics]]></category>

		<category><![CDATA[Italian]]></category>

		<guid isPermaLink="false">http://www.fissore.org/blog/oggi-sciopero/</guid>
		<description><![CDATA[
Aderisco all&#8217;appello di Diritto alla Rete contro il D.D.l. Alfano, che cerca di imbavagliare internet
]]></description>
			<content:encoded><![CDATA[<div align="center"><img src="/files/SCARICAILLOGOEPUBBLICALO.jpg" alt="asd" /></div>
<p>Aderisco all&#8217;appello di <a href="http://dirittoallarete.ning.com/">Diritto alla Rete</a> contro il D.D.l. Alfano, che cerca di imbavagliare internet</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fissore.org/blog/oggi-sciopero/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Speeding Firefox/Thunderbird start-up</title>
		<link>http://www.fissore.org/blog/speeding-firefoxthunderbird-start-up/</link>
		<comments>http://www.fissore.org/blog/speeding-firefoxthunderbird-start-up/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 12:40:12 +0000</pubDate>
		<dc:creator>Federico Fissore</dc:creator>
		
		<category><![CDATA[Improving Free Software]]></category>

		<category><![CDATA[Knowledge]]></category>

		<guid isPermaLink="false">http://www.fissore.org/blog/speeding-firefoxthunderbird-start-up/</guid>
		<description><![CDATA[Having found and read this forum thread, I&#8217;ve modified the script to:
#!/bin/bash
username=$(whoami)

function check_app {
	proc="$(ps aux &#124; grep $username &#124; grep -v $0 &#124; grep $1 &#124; grep -v grep)"
	if [ "$proc" != "" ]
	then
		echo "!!! Shutdown $1 first!"
		exit 1
	fi
}

function vacuum_mozillas {
	echo "Vacuuming $1..."
	find $2 -type f -name '*.sqlite' -exec sqlite3 {} VACUUM \;
}

check_app firefox
check_app thunderbird
vacuum_mozillas [...]]]></description>
			<content:encoded><![CDATA[<p>Having found and read this <a href="http://ubuntuforums.org/showthread.php?t=1088094">forum thread</a>, I&#8217;ve modified the script to:</p>
<pre>#!/bin/bash
username=$(whoami)

function check_app {
	proc="$(ps aux | grep $username | grep -v $0 | grep $1 | grep -v grep)"
	if [ "$proc" != "" ]
	then
		echo "!!! Shutdown $1 first!"
		exit 1
	fi
}

function vacuum_mozillas {
	echo "Vacuuming $1..."
	find $2 -type f -name '*.sqlite' -exec sqlite3 {} VACUUM \;
}

check_app firefox
check_app thunderbird
vacuum_mozillas firefox ~/.mozilla/firefox/
vacuum_mozillas thunderbird ~/.thunderbird

echo 'Done!'</pre>
<p>While it sensibly improves start up times, don&#8217;t expect too much.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fissore.org/blog/speeding-firefoxthunderbird-start-up/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Left the CTO chair</title>
		<link>http://www.fissore.org/blog/left-the-cto-chair/</link>
		<comments>http://www.fissore.org/blog/left-the-cto-chair/#comments</comments>
		<pubDate>Tue, 26 May 2009 09:47:18 +0000</pubDate>
		<dc:creator>Federico Fissore</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://www.fissore.org/blog/left-the-cto-chair/</guid>
		<description><![CDATA[It started as fresh air and slowly became toxic.
As a technical director, I thought I had the power to steer the technical part of my company but that revealed to be false. My father and his friend are the main providers of the software that let us work. I found it slow, difficult to maintain [...]]]></description>
			<content:encoded><![CDATA[<p>It started as <a href="http://www.fissore.org/blog/fresh-air-flowing/">fresh air</a> and slowly became toxic.</p>
<p>As a technical director, I thought I had the power to steer the technical part of my company but that revealed to be false. My father and his friend are the main providers of the software that let us work. I found it slow, difficult to maintain and evolve and not as productive as the company needed it to be.</p>
<p>I took the long way round and started providing the company with better systems, removing some daily problems.</p>
<p>And then I finally said that: We need to remake this software: why don&#8217;t we sit and choose if to start from the most critical parts that add the most value to our business or if to start from the boundaries and make the process slower but more predictive?<br />
And nobody sat.<br />
Not even my father.</p>
<p>It&#8217;s a professional and personal failure.</p>
<p>But it finally lets me open to learn something new, to <a href="http://www.jugtorino.it/">re-join</a> the community I left and to be have a better private life.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fissore.org/blog/left-the-cto-chair/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Don&#8217;t forget the NumberFormat!</title>
		<link>http://www.fissore.org/blog/dont-forget-the-dateformatter/</link>
		<comments>http://www.fissore.org/blog/dont-forget-the-dateformatter/#comments</comments>
		<pubDate>Sat, 23 May 2009 10:15:37 +0000</pubDate>
		<dc:creator>Federico Fissore</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.fissore.org/blog/dont-forget-the-dateformatter/</guid>
		<description><![CDATA[Or you&#8217;ll get some weird exchange as on today bbc homepage



]]></description>
			<content:encoded><![CDATA[<p>Or you&#8217;ll get some weird exchange as on today <a href="http://www.bbc.co.uk/">bbc homepage</a></p>
<div align="center">
<img src='http://www.fissore.org/blog/wp-content/uploads/img-1.png' alt='bbc exchange' />
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.fissore.org/blog/dont-forget-the-dateformatter/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ServerDay 2009</title>
		<link>http://www.fissore.org/blog/serverday-2009/</link>
		<comments>http://www.fissore.org/blog/serverday-2009/#comments</comments>
		<pubDate>Wed, 20 May 2009 16:26:58 +0000</pubDate>
		<dc:creator>Federico Fissore</dc:creator>
		
		<category><![CDATA[Software Development]]></category>

		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.fissore.org/blog/serverday-2009/</guid>
		<description><![CDATA[Tomorrow I&#8217;ll attend the first Italian Java Application Server Day, organized by Genova JUG.


See you there folks!
UPDATE: an unexpected problem prevented me from attending :( Hope to find the slides online, at least.
]]></description>
			<content:encoded><![CDATA[<p>Tomorrow I&#8217;ll attend the first <a href="http://www.serverday.org/index.php">Italian Java Application Server Day</a>, organized by Genova JUG.</p>
<div align="center"><a href="http://www.serverday.org/" target="_blank"><br />
<img src="http://www.serverday.org/images/button2.png" height="100" border="0"></a></div>
<p>See you there folks!</p>
<p><strong>UPDATE</strong>: an unexpected problem prevented me from attending :( Hope to find the slides online, at least.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fissore.org/blog/serverday-2009/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
