<?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"
	>

<channel>
	<title>Col senno di poi</title>
	<atom:link href="http://blog.bardland.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.bardland.org</link>
	<description>inno alla procrastinazione</description>
	<pubDate>Wed, 19 Nov 2008 22:46:36 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>Arch Linux Eclipse plug-in packaging: a proposal</title>
		<link>http://blog.bardland.org/2008/11/20/arch-linux-eclipse-plug-in-packaging-a-proposal/</link>
		<comments>http://blog.bardland.org/2008/11/20/arch-linux-eclipse-plug-in-packaging-a-proposal/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 22:44:02 +0000</pubDate>
		<dc:creator>bardo</dc:creator>
		
		<category><![CDATA[arch]]></category>

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

		<category><![CDATA[g33k1ng around]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://blog.bardland.org/?p=88</guid>
		<description><![CDATA[Eclipse plugins are basically structured the same, but there has never been a standardization proposal to make them consistent and easy to package. It took some time for me to fully understand how the Eclipse plug-in system actually works, especially since Ganymede&#8217;s coming, and even more time to develop a PKGBUILD prototype that would fit [...]]]></description>
			<content:encoded><![CDATA[<p>Eclipse plugins are basically structured the same, but there has never been a standardization proposal to make them consistent and easy to package. It took some time for me to fully understand how the Eclipse plug-in system actually works, especially since Ganymede&#8217;s coming, and even more time to develop a PKGBUILD prototype that would fit most plugins with minor modifications. Here&#8217;s the result of this work, for which I surely have to thank Jonathan Wiersma: he&#8217;s been really great in helping me in this matter.<span id="more-88"></span></p>
<h3>1. The PKGBUILD</h3>
<p>Long story short, here&#8217;s the code, I&#8217;ll comment most important choiches later on. I&#8217;m using eclipse-mylyn as an example. Sorry for line wrapping.</p>
<blockquote><p>pkgname=eclipse-mylyn<br />
pkgver=3.0.3<br />
pkgrel=1<br />
pkgdesc=&#8221;A task-focused interface for Eclipse&#8221;<br />
arch=(&#8217;i686&#8242; &#8216;x86_64&#8242;)<br />
url=&#8221;http://www.eclipse.org/mylyn/&#8221;<br />
license=(&#8217;EPL&#8217;)<br />
depends=(&#8217;eclipse&#8217;)<br />
makedepends=(&#8217;unzip&#8217;)<br />
optdepends=(&#8217;bugzilla: ticketing support&#8217;)<br />
source=(http://download.eclipse.org/tools/mylyn/update/mylyn-${pkgver}-e3.4.zip)<br />
md5sums=(&#8217;e98cd7ab3c5d5aeb7c32845844f85c22&#8242;)<br />
build() {</p>
<p style="padding-left: 30px;">cd ${srcdir}<br />
# Features<br />
find features -type f -name *.jar | while read feature ; do<br />
install -dm755 ${pkgdir}/usr/share/eclipse/dropins/${pkgname/eclipse-}/eclipse/${feature/.jar}<br />
unzip -qqo -d ${pkgdir}/usr/share/eclipse/dropins/${pkgname/eclipse-}/eclipse/${feature/.jar} ${feature} || return 1<br />
done<br />
# Plugins<br />
find plugins -type f -exec install -Dm644 {} ${pkgdir}/usr/share/eclipse/dropins/${pkgname/eclipse-}/eclipse/{} \;<br />
done</p>
<p>}</p></blockquote>
<h3>2. Package naming and makedepends</h3>
<p>Packages should be named eclipse-<em>pluginname</em>, so that they&#8217;re recognizable as eclipse-related packages and it&#8217;s easy to extract the plugin name with a simple shell substitution like ${pkgname/eclipse-}, not having to resort to the unneded ${_realname} variable. The plugin name is necessary to tidy up everything during installation and avoid conflicts.<br />
I tried using bsdtar instead of unzip to remove the make dependency, but the test was negative: the archives I tried spitted out lots of errors, so I went the easy way. If someone makes it with bsdtar, I&#8217;ll be glad to modify the script.</p>
<h3>3. File locations</h3>
<p>Eclipse 3.4 (Ganymede) introduced a new way of handling plugins: the <em>dropins</em> folder (located in <em>/usr/share/eclipse/dropins</em>). Eclipse scans this folder looking for plugins, and it supports many directory structures. Source archives provide two directories, <em>features</em> and <em>plugins</em>, each one packed up with jar files. The preferred <em>dropins</em> structure should look like this:</p>
<blockquote><p>/usr/share/eclipse/dropins/<em>pluginname</em>/features/<em>feature1</em>/&#8230;<br />
/usr/share/eclipse/dropins/<em>pluginname</em>/features/<em>feature2</em>/&#8230;<br />
/usr/share/eclipse/dropins/<em>pluginname</em>/plugins/<em>plugin1.jar</em><br />
/usr/share/eclipse/dropins/<em>pluginname</em>/plugins/<em>plugin2.jar</em></p></blockquote>
<p>This structure allows for mixing different versions of libraries that may be needed by different plugins while being clear about which package owns what. It will also avoid conflicts in case different packages provide the same library. The only alternative would be splitting every package from its libraries, with all the extra fuss it requires, and it wouldn&#8217;t even be guaranteed to work because of packages needing older library versions.<br />
Features have to be unjarred since Eclipse won&#8217;t detect them otherwise, and the whole plugin installation won&#8217;t work. This happens because Eclipse treats update sites and local installations differently (don&#8217;t ask why, it just does).</p>
<h3>3. The build() function</h3>
<p>First thing to be noticed is the <em>cd ${srcdir}</em> command. Usually source archives extract the <em>features</em> and <em>plugins</em> folders directly under ${srcdir}, but this is not always the case. Anyway, for most non-(<em>de facto</em>)-standard plugins this is the only line that needs to be changed.<br />
Next is the <em>features</em> section. It creates the necessary directories, one for every jar file, and extracts the jar in the corresponding directory. Similarly, the <em>plugins</em> section installs the jar files in their directory.</p>
<h3>4. Conclusions</h3>
<p>So here it is. I hope it&#8217;s clear why I&#8217;m proposing to standardize Eclipse plugins, and why I took certain routes instead of others. I know it looks a bit complicated for a prototype PKGBUILD, but I think it&#8217;s the best way to handle all the problems I&#8217;ve encountered. Comments, improvements and corrections are, as always, very welcome.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bardland.org/2008/11/20/arch-linux-eclipse-plug-in-packaging-a-proposal/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Policy-based routing with Debian Lenny</title>
		<link>http://blog.bardland.org/2008/11/16/policy-based-routing-with-debian-lenny/</link>
		<comments>http://blog.bardland.org/2008/11/16/policy-based-routing-with-debian-lenny/#comments</comments>
		<pubDate>Sun, 16 Nov 2008 00:01:22 +0000</pubDate>
		<dc:creator>bardo</dc:creator>
		
		<category><![CDATA[english]]></category>

		<category><![CDATA[g33k1ng around]]></category>

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

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

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

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

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

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

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

		<category><![CDATA[policy-based routing]]></category>

		<guid isPermaLink="false">http://blog.bardland.org/?p=76</guid>
		<description><![CDATA[This blog post is dedicated to explaining what policy-based routing (PBR) is and how it can work in Debian GNU/Linux. There are many articles and tutorials about this topic, but I wasn&#8217;t able to find complete and up-to-date source of information. Since it took many moons for me to figure out the right setup I [...]]]></description>
			<content:encoded><![CDATA[<p>This blog post is dedicated to explaining what policy-based routing (PBR) is and how it can work in Debian GNU/Linux. There are many articles and tutorials about this topic, but I wasn&#8217;t able to find complete and up-to-date source of information. Since it took many moons for me to figure out the right setup I decided to document the whole thing for everyone else that may need to do the same thing.<br />
This guide is written with Debian Lenny in mind, and tries to be complete and easy to understand. Nevertheless you will need some basic network skills to get through it.</p>
<h3><span id="more-76"></span></h3>
<h2><strong><strong>So, what is PBR? And do I need it?</strong></strong></h2>
<p>Routers don&#8217;t usually need to make difficult choices: they often connect a network to another one, for example your LAN to the Internet, and just need the so-called <em>static routing</em>. In simple words, they just look at the recipient of the packet and forward it to the next router on the right channel.<br />
The problem arises when a router is connected to the same network through two or more different channels, and needs to choose which route is the best one based on some predefined criteria. This is what PBR is about. PBR could act, for example, as a load-balancer for high-demand networks, or to route preferential traffic on dedicated channels. We will cover the latter case, since the former is much more trivial to implement.</p>
<h3><strong>The right tools for the job</strong></h3>
<p>There are two tools we will need to get the job done, iproute2 and iptables: iproute2 takes care of all the routing part, while iptables, traditionally used as a firewall, has the task to tell iproute2 which packets go to which channel.<br />
For simpler cases the sole iproute2 is needed, since it already allows to define basic rules, like discriminating on the sender of a particular packet, but sometimes this is isn&#8217;t enough. We want to be able to decide routing for every single packet without limits on the rule to follow. This is where iptables comes into play: it will use its powerful packet matching abilities to mark packages and help iproute2 taking decisions.</p>
<h3><strong>Our setup</strong></h3>
<p>We will work with a machine that acts as a firewall/router for a LAN and has two available uplinks. The LAN interface will be eth0, while the WAN interfaces will be eth1 and eth2. Let&#8217;s suppose we want to route all the web traffic from the LAN through eth1, while forwarding all the rest through eth2.<br />
For simplicity, eth0 address will be 192.168.0.1, eth1 will be 192.168.1.1 and eth2 will be 192.168.2.1. All networks will have a netmask of 255.255.255.0, and their next hop will be a machine on the same network with an IP address of 192.168.x.2.<br />
The LAN will be masqueraded by the firewall/router with iptables, as this is the most common case in home and company networks.</p>
<h2>The hard work</h2>
<h3><strong>Creating the routing tables</strong></h3>
<p>First we need to define two new routing tables, one for every outgoing line. Let&#8217;s modify <em>/etc/iproute2/rt_tables</em> and add a couple of lines under the <em>local</em> section, so that it looks this way:</p>
<blockquote><p>#<br />
# reserved values<br />
#<br />
255    local<br />
254    main<br />
253    default<br />
0    unspec<br />
#<br />
# local<br />
#<br />
100    web<br />
200    rest</p></blockquote>
<p>Here we have defined two tables called <em>web</em> and <em>rest</em>, respectively with an ID of 100 and 200. IDs are arbitrary, just stay within the 1-252 range. I chose 100 and 200 because they allow for further tables to be added before or after them.</p>
<h3><strong>Setting up routing</strong></h3>
<p>Next step is explaining Debian which routes are available and how routing should be done. The file we need to modify is <em>/etc/network/interfaces</em>, and these are the relevant parts:</p>
<blockquote><p>auto lo eth0 eth1 eth2<br />
allow-hotplug eth0<br />
allow-hotplug eth1<br />
allow-hotplug eth2</p>
<p>iface lo inet loopback<br />
post-up ip route add 127.0.0.0/8 dev lo table web<br />
post-up ip route add 127.0.0.0/8 dev lo table rest</p>
<p>iface eth0 inet static<br />
address 192.168.0.1<br />
netmask 255.255.255.0<br />
post-up ip route add 192.168.0.0/24 dev eth0 table web<br />
post-up ip route add 192.168.0.0/24 dev eth0 table rest</p>
<p>iface eth1 inet static<br />
address 192.168.1.1<br />
netmask 255.255.255.0<br />
post-up ip route add 192.168.1.0/24 dev eth1 src 192.168.1.1 table web<br />
post-up ip route add default via 192.168.1.2 table web<br />
post-up ip rule add from 192.168.1.1 table web<br />
post-up ip rule add fwmark 0&#215;1 table web</p>
<p>iface eth2 inet static<br />
address 192.168.2.1<br />
netmask 255.255.255.0<br />
post-up ip route add 192.168.2.0/24 dev eth2 src 192.168.2.1 table rest<br />
post-up ip route add default via 192.168.2.2 table rest<br />
post-up ip route add default via 192.168.2.2<br />
post-up ip rule add from 192.168.2.1 table rest<br />
post-up ip rule add fwmark 0&#215;2 table rest</p></blockquote>
<h5><strong>WARNING:</strong> the <em>interfaces</em> file doesn&#8217;t support end-of-line comments, so don&#8217;t use them or you&#8217;ll probably break the setup!<br />
<strong>WARNING #2:</strong> this is just a minimal setup, it&#8217;s missing the post-down commands to clean up routing tables and rules, this means that &#8216;<em>/etc/init.d/networking restart</em>&#8216; will only make a mess, and you&#8217;ll need a reboot or some commands to make everything work again.</h5>
<p>What have we done here? After the usual headers, we told our two tables how to reach the loopback interface and the LAN. Then, the fun part: two similar sections were written for eth1 and eth2. The only real difference is in the default route: we want eth2 to be the default, 192.168.2.2 being the default gateway, while eth1 should be a dedicated channel for web traffic.<br />
Four post-up commands, which will be executed as the relative interface come up, are &#8220;shared&#8221; between the two interfaces. Taking eth1 as an example, the first command defines that this interface is attached to the 192.168.1.0/24 network, that all packets going to that network should have a sender address of 192.168.1.1 and that they should be routed through the table <em>web</em>. The second one says that the default gateway for the <em>web</em> table is 192.168.1.2.<br />
The first rule forces a packet with a defined sender address to come out on the right interface, while the second one routes all packets marked <em>0&#215;1</em> through the <em>web</em> table.</p>
<h3><strong>Marking packets</strong></h3>
<p>If you got through here and your network was successfully started with all the rules, then the worst part is done. Now let&#8217;s see where the magic happens: iptables. Our firewall script will have to contain a couple simple rules:</p>
<blockquote><p>iptables -t mangle -A PREROUTING -p tcp &#8211;sport 80 -j MARK &#8211;set-mark 0&#215;1<br />
iptables -t mangle -A PREROUTING -p tcp &#8211;dport 80 -j MARK &#8211;set-mark 0&#215;1</p></blockquote>
<p>This will ensure that <strong>all</strong> traffic coming from or going to port 80 will be marked with <em>0&#215;1</em>, which corresponds to our <em>web</em> routing table. And this is it: iproute2 will see the mark (which is at operating system level, it doesn&#8217;t modify the packet in any way), assign the packet the correct source address and route it through the right interface.</p>
<p>Neat, isn&#8217;t it? <img src='http://blog.bardland.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h2><strong>Conclusions</strong></h2>
<p>PBR is a very powerful tool that allows us to define routing in every little detail. Even though it can be a bit hard to setup, it proves to be invaluable in network environments which need a high level of customization, load-balancing or prioritization or certain kinds of traffic.<br />
I hope you had a nice trip, and if you find something is missing or wrong (very easy) just leave a comment, I&#8217;ll try to fix it as soon as I can. Thanks for reading <img src='http://blog.bardland.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3><strong>References</strong></h3>
<ul>
<li><a href="http://lartc.org/howto/lartc.rpdb.multiple-links.html" target="_blank">Linux Advanced Routing &amp; Traffic HOWTO</a>: surely the best PBR source around, a bit out of date, though</li>
<li><a href="http://www.netfilter.org/documentation/index.html" target="_blank">Netfilter.org</a>: official iptables documentation</li>
<li><a href="http://meditation-art.blogspot.com/2008/03/linux-networking-2-router-with-port.html" target="_blank">Linux Networking 2: a router with port forwarding</a>: very good distro-agnostic PBR howto, goes much more in deep than this one, but it&#8217;s less practical</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.bardland.org/2008/11/16/policy-based-routing-with-debian-lenny/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mi sono perso</title>
		<link>http://blog.bardland.org/2008/10/05/mi-sono-perso/</link>
		<comments>http://blog.bardland.org/2008/10/05/mi-sono-perso/#comments</comments>
		<pubDate>Sun, 05 Oct 2008 21:32:33 +0000</pubDate>
		<dc:creator>bardo</dc:creator>
		
		<category><![CDATA[life]]></category>

		<category><![CDATA[wtf?]]></category>

		<category><![CDATA[arch linux]]></category>

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

		<category><![CDATA[zen-o-matic]]></category>

		<guid isPermaLink="false">http://blog.bardland.org/?p=71</guid>
		<description><![CDATA[Nel senso che non mi trovo più. Ma che fine ho fatto? E sì che una volta c&#8217;ero&#8230; ora ci sono solo i miei impegni: il lavoro, l&#8217;università, la musica, i progetti. Com&#8217;è che quando uno è preso a fare una cosa gliene vengono in mente mille altre che sarebbe bello fare, se solo avessi [...]]]></description>
			<content:encoded><![CDATA[<p>Nel senso che non mi trovo più. Ma che fine ho fatto? E sì che una volta c&#8217;ero&#8230; ora ci sono solo i miei impegni: il lavoro, l&#8217;università, la musica, i progetti. Com&#8217;è che quando uno è preso a fare una cosa gliene vengono in mente mille altre che <em>sarebbe bello fare, se solo avessi del tempo libero</em>? E com&#8217;è che tutte le volte che si ha quella mezz&#8217;ora libera non si sa da dove cominciare, nemmeno si riesce a ricordare cosa si voleva fare? O almeno questo è quello che di solito succede a me.</p>
<p>Oggi, stranamente, ho avuto una di quelle rare epifanie e ho sistemato quattro pacchetti e mezzo per Arch (voi che usate subclipse potete tornare a respirare, pare sia di nuovo in vita), ma il più delle volte finisco per sprecare quel poco tempo a guardare nel vuoto spremendomi le meningi. Nella testa&#8230; il nulla.</p>
<p>Ma a voi checcacchiovenefrega? Niente, però sento il bisogno di fare un <em>mea culpa</em> pubblico per tutto quello che non riesco ad incastrare nel privato. E mica che me le invento &#8217;ste cose, già <a title="svegliatelo la settimana scorsa" href="http://www.gaeamuir.com/it/grog/?p=14" target="_blank">lo Zio</a> fece <em>quaccosa deggenere</em>, e quindi puntini. Ma io no, non metto in piazza il tutto: ho i miei metodi per <em>Fare le Cose™</em>.</p>
<p>Ho un&#8217;agenda io. Per gli impegni. La riempio sempre. Guai a chi nomina il fatto che non la guardo mai.</p>
<p>Ho una mindmap con le cose da fare nei ritagli di tempo, ben categorizzate. Ogni tanto la aggiorno: più che una roadmap pare uno storico.</p>
<p>Ho un file di testo che si chiama <em>REMINDER</em>. Chissà cos&#8217;ha dentro, non lo apro da un po&#8217;.</p>
<p>Ho una cartella chiamata <em>read</em>, con dentro tutte le cose da leggere: ebook, fumetti, articoli, paper.</p>
<p>E poi ho lui&#8230; il blocco della TODO list.</p>
<p>Tutti gli informatici degni di questo nome sanno bene che un TODO list non è una semplice lista delle cose da fare. <em>È la strada verso l&#8217;Illuminazione.</em> È da sempre un mistero come quattro fogli tenuti insieme col nastro isolante e un mozzicone di matita possano cambiare la vita di una persona in questo modo.</p>
<p>Ecco, il mio <em>Zen-o-matic</em> giace in sottoutilizzo da qualche settimana. L&#8217;ho appena ripreso in mano, ho aggiunto la data di oggi, scritto due righe ed ecco che sono un po&#8217; più in pace con me stesso e col mondo. Dal punto di vista di voi che leggete non cambierà assolutamente nulla. Affari vostri, qui mi sento già meglio.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bardland.org/2008/10/05/mi-sono-perso/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Punto Informatico</title>
		<link>http://blog.bardland.org/2008/10/01/punto-informatico/</link>
		<comments>http://blog.bardland.org/2008/10/01/punto-informatico/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 20:37:29 +0000</pubDate>
		<dc:creator>bardo</dc:creator>
		
		<category><![CDATA[g33k1ng around]]></category>

		<category><![CDATA[wtf?]]></category>

		<category><![CDATA[no pun intended]]></category>

		<category><![CDATA[punto informatico]]></category>

		<guid isPermaLink="false">http://blog.bardland.org/?p=69</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<div class="wp-caption aligncenter" style="width: 351px"><img title="puntini... informatici" src="http://www.bardland.org/images/pi-ssd.jpg" alt="puntini... informatici" width="341" height="400" /><p class="wp-caption-text">puntini... informatici</p></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.bardland.org/2008/10/01/punto-informatico/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Trasloco</title>
		<link>http://blog.bardland.org/2008/07/07/trasloco/</link>
		<comments>http://blog.bardland.org/2008/07/07/trasloco/#comments</comments>
		<pubDate>Sun, 06 Jul 2008 22:05:20 +0000</pubDate>
		<dc:creator>bardo</dc:creator>
		
		<category><![CDATA[g33k1ng around]]></category>

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

		<category><![CDATA[.htaccess]]></category>

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

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

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

		<guid isPermaLink="false">http://blog.bardland.org/?p=68</guid>
		<description><![CDATA[Ho trasferito il blog ad un indirizzo più umano: ora vi trovate su http://blog.bardland.org/. I vecchi indirizzi del blog e dell&#8217;rss redirigono su quelli nuovi, grazie a mod_rewrite. Che poi grazie un cazzo: ho perso mezzo pomeriggio per le sue regexp del menga. Comunque vi invito ad aggiornare i vostri bookmark, anche se tutto dovrebbe [...]]]></description>
			<content:encoded><![CDATA[<p>Ho trasferito il blog ad un indirizzo più umano: ora vi trovate su http://blog.bardland.org/. I vecchi indirizzi del blog e dell&#8217;rss redirigono su quelli nuovi, grazie a mod_rewrite. Che poi grazie un cazzo: ho perso mezzo pomeriggio per le sue regexp del menga. Comunque vi invito ad aggiornare i vostri bookmark, anche se tutto dovrebbe funzionare lo stesso&#8230; si sa mai che decida di ripulire il vecchiume.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bardland.org/2008/07/07/trasloco/feed/</wfw:commentRss>
		</item>
		<item>
		<title>La mia &#8220;nuova&#8221; postazione di lavoro</title>
		<link>http://blog.bardland.org/2008/07/04/la-mia-nuova-postazione-di-lavoro/</link>
		<comments>http://blog.bardland.org/2008/07/04/la-mia-nuova-postazione-di-lavoro/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 18:21:12 +0000</pubDate>
		<dc:creator>bardo</dc:creator>
		
		<category><![CDATA[generale]]></category>

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

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

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

		<category><![CDATA[table top]]></category>

		<guid isPermaLink="false">http://www.bardland.org/blog/?p=65</guid>
		<description><![CDATA[Sedia presidenziale &#38; table top. Yeah, it rocks!  

]]></description>
			<content:encoded><![CDATA[<p>Sedia presidenziale &amp; table top. Yeah, it rocks! <img src='http://blog.bardland.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><a href="http://www.bardland.org/blog/wp-content/presidential.jpg"><img class="alignnone size-medium wp-image-64" title="presidential" src="http://www.bardland.org/blog/wp-content/presidential-224x300.jpg" alt="" width="224" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bardland.org/2008/07/04/la-mia-nuova-postazione-di-lavoro/feed/</wfw:commentRss>
		</item>
		<item>
		<title>E finirà&#8230; con una grande birra!</title>
		<link>http://blog.bardland.org/2008/07/04/e-finira-con-una-grande-birra/</link>
		<comments>http://blog.bardland.org/2008/07/04/e-finira-con-una-grande-birra/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 18:02:23 +0000</pubDate>
		<dc:creator>bardo</dc:creator>
		
		<category><![CDATA[wtf?]]></category>

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

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

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://www.bardland.org/blog/?p=62</guid>
		<description><![CDATA[(Atto unico. Commedia brillante.)
SCENA PRIMA - Sala Email del palazzo Intertubi
Sipario. Il palco è buio. Corrado è seduto su uno sgabello con un computer portatile sulle ginocchia che lo illumina di una luce fredda e  tenue. Alla sua destra, ancora nascosta dal buio, c&#8217;è una porta che dà sulla quinta.
La porta si apre e subito [...]]]></description>
			<content:encoded><![CDATA[<p><em>(Atto unico. Commedia brillante.)</em></p>
<h3><strong>SCENA PRIMA</strong><strong> - <em>Sala Email del palazzo Intertubi</em></strong></h3>
<p><em>Sipario. Il palco è buio. Corrado è seduto su uno sgabello con un computer portatile sulle ginocchia che lo illumina di una luce fredda e  tenue. Alla sua destra, ancora nascosta dal buio, c&#8217;è una porta che dà sulla quinta.</em></p>
<p><em>La porta si apre e subito si fa luce su tutto il palco. La luce è forte e Corrado, poco abituato, ne è evidentemente infastidito. Entra Laura, concitata. Ha l&#8217;aria stanca, ma sorride.</em></p>
<p><em><strong>LAURA</strong>:</em> Annunciaziò, annunciaziò! Allora signori miei&#8230; io vi avverto, voi rispondete e poi vi trovo la location. GIOVEDI 3 finisco con gli esami&#8230; beh il resto lo sapete, vi avevo avvisato che finito volevo andare a bere BIRRA&#8230; TANTA&#8230; quindi io vi dico la data prescelta per&#8230; sarebbe venerdi 4!!! Chi c&#8217;è??? Fatemi sapere cosi organizzo. Un bacio a tutti.</p>
<p><em>Laura esce dalla porta sulle note di </em>Chi beve solo acqua ha qualcosa da nascondere<em>. Corrado la ignora.</em></p>
<p>Buio.</p>
<p><strong><br />
</strong></p>
<h3><strong>SCENA SECONDA - </strong><strong><em>Cellulare di Corrado, dentro Stalingrado</em></strong></h3>
<p><strong><em><em></em></em></strong></p>
<p><em><em>Suoni e rumori di un pub: musica, bicchieri che tintinnano, persone che parlano. Luce. Corrado è al banco, ha appena ordinato la prima birra<br />
della serata e si gode il momento della spillatura. Il palco vibra: messaggio! Corrado valuta la spillatura e decide che ha giusto il tempo<br />
di leggerlo prima di ritirare il suo bicchiere.</em></em></p>
<p><em><em>Entra Laura.</em></em></p>
<p><em><em><em><strong>LAURA</strong>:</em></em></em> Ciau! Stavo pensando di organizzare una bella bevuta per festeggiare la maturità venerdì sera. Tu ci saresti?</p>
<p><em><em>Corrado, ridacchiando, si mette in tasca Laura, prende la birra e va verso Danilo che si sta occupando dei panini all&#8217;altro capo del bancone.</em></em></p>
<p><em><em><em><strong>CORRADO</strong>:</em></em></em> Laura mi ha mandato la mail per la festa, l&#8217;altra sera, e io l&#8217;ho bellamente ignorata. Stasera ci ha riprovato con un sms sperando che io rispondessi. Illusa&#8230; e sì che ormai dovrebbe conoscermi!</p>
<p><em><em>Danilo ride con lui.</em></em></p>
<p><em><em>Buio.</em></em></p>
<p><em><em><strong><br />
</strong></em></em></p>
<h3><strong>SCENA TERZA - </strong><em><em><strong><em>Sala Email del palazzo Intertubi</em></strong></em></em></h3>
<p><em><em><strong></strong></em></em></p>
<p><em><em>Come all&#8217;inizio della prima scena, Corrado è sullo sgabello col computer e si massaggia le tempie doloranti per la bevuta della sera precedente. Accanto a lui una pila di libri dai titoli astrusi. Corrado digita al computer, di tanto in tanto li guarda con aria poco convinta, poi torna alle sue attività informatiche. Gli balena in testa un&#8217;idea.</em></em></p>
<p><em><em><em><strong>CORRADO</strong> (con la voce un po&#8217; impastata e il volto illuminato):</em></em></em> Scriverò una commedia!</p>
<p><em><em>Luce. Leggera, non fastidiosa come nella prima scena. Corrado si alza, appoggia il portatile su una mensola, qualche colpo di mouse e comincia allegro a ticchettare sui tasti. Una volta concluso preme con un gesto teatrale il tasto Invio, la porta si apre e Laura, con aria stranita, viene trascinata dentro come da una forza invisibile</em></em></p>
<p><em><em><em><strong>CORRADO</strong> (guardandola convinto):</em></em></em> Ci sarò!</p>
<p><em><em>Buio.</em></em></p>
<p><em><em>Sipario.</em></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bardland.org/2008/07/04/e-finira-con-una-grande-birra/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bittersweet</title>
		<link>http://blog.bardland.org/2008/07/02/bittersweet/</link>
		<comments>http://blog.bardland.org/2008/07/02/bittersweet/#comments</comments>
		<pubDate>Wed, 02 Jul 2008 20:08:48 +0000</pubDate>
		<dc:creator>bardo</dc:creator>
		
		<category><![CDATA[life]]></category>

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

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

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

		<guid isPermaLink="false">http://www.bardland.org/blog/?p=61</guid>
		<description><![CDATA[La giornata scorre lenta come un serpente nella giungla. Similitudine azzardata e dall&#8217;aria un po&#8217; stupida, ma è proprio così. Le ondate di afa hanno lasciato il posto a fresco e zanzare tigre, che accorrono a frotte richiamate dallo schermo acceso nel buio. Mi faccio strada tra i tasti nella semioscurità, abitudine ormai completamente acquisita, [...]]]></description>
			<content:encoded><![CDATA[<p>La giornata scorre lenta come un serpente nella giungla. Similitudine azzardata e dall&#8217;aria un po&#8217; stupida, ma è proprio così. Le ondate di afa hanno lasciato il posto a fresco e zanzare tigre, che accorrono a frotte richiamate dallo schermo acceso nel buio. Mi faccio strada tra i tasti nella semioscurità, abitudine ormai completamente acquisita, senza pensare troppo a quello che sto scrivendo. Lascio che venga fuori così come vuole. È un po&#8217; che non scrivo, specie di me. Ne ho bisogno ora.</p>
<p>Dovrei mangiare, sento la fame, ma proprio non mi va. Ho lo stomaco annodato, e neanch&#8217;io so veramente perché: ci sono ragioni felici perché sia così, altre meno. È strano come la vita riesca spesso ad essere agrodolce, dosando accuratamente gioie e dolori, restando il più delle volte parca nel somministrarci uno solo dei due calici alla volta.</p>
<p>Ieri è stata una notte confusa, che ha lasciato più domande che risposte. Oggi sono arrivate alcune delle risposte e si sono dimostrate più insoddisfacenti che altro, portando ad ulteriori domande. Sono arrivate anche risposte a domande non fatte, appena subvocalizzate a bassissima frequenza lungo l&#8217;arco degli ultimi mesi. Il risultato sono sorrisi e lacrime, in qualche caso entrambi sul volto della stessa persona. A me è arrivato il nodo allo stomaco, e non so davvero per cosa.</p>
<p>Io? Io aspetto. Ho imparato ad aspettare.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bardland.org/2008/07/02/bittersweet/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rock FM chiude</title>
		<link>http://blog.bardland.org/2008/05/26/rock-fm-chiude/</link>
		<comments>http://blog.bardland.org/2008/05/26/rock-fm-chiude/#comments</comments>
		<pubDate>Sun, 25 May 2008 22:28:29 +0000</pubDate>
		<dc:creator>bardo</dc:creator>
		
		<category><![CDATA[all'una e trentacinque circa]]></category>

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

		<category><![CDATA[meno male che silvio c'è]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://www.bardland.org/blog/?p=60</guid>
		<description><![CDATA[Radio Rock FM, storica emittente del nord Italia, è prossima alla chiusura perché a detta degli editori, che alla lunga includono Mondadori, non rende a sufficienza. Non voglio qui parlare delle reazioni degli ascoltatori, che spaziano dall&#8217;ira alla tristezza all&#8217;incredulità (Rock FM trasmette sul territorio di quattro regioni, per un totale di 170.000 ascoltatori&#8230; non [...]]]></description>
			<content:encoded><![CDATA[<p><a title="sito ufficiale" href="http://www.radiorockfm.com/">Radio Rock FM</a>, storica emittente del nord Italia, è prossima alla chiusura perché a detta degli editori, che alla lunga includono Mondadori, non rende a sufficienza. Non voglio qui parlare delle reazioni degli ascoltatori, che spaziano dall&#8217;ira alla tristezza all&#8217;incredulità (Rock FM trasmette sul territorio di quattro regioni, per un totale di 170.000 ascoltatori&#8230; non certo quattro gatti), né di quelle dei DJ, ormai rassegnati all&#8217;imminente chiusura. Voglio però ringraziare queste persone, che ho ascoltato tutte le volte che la radio me l&#8217;ha permesso - qui a Milano ovest la ricezione è pessima - e che hanno fatto un lavoro egregio per tutti noi malati di Rock.</p>
<p>La notizia della chiusura è stata annunciata a fine marzo, mentre il <em>silenzio</em> comincerà sabato 31 maggio. Due, principalmente, sono le conseguenze di questo addio: la prima è la nascita di <a href="http://www.rockfamily.it/">RockFaMily</a>, sito web che ospita una già nutrita community e vuole mantenere i contatti tra DJ e ascoltatori. La seconda conseguenza, grazie al grande supporto di moltissimi artisti italiani e internazionali, è un palinsesto di tutto rispetto per l&#8217;ultima settimana di trasmissioni. Lo riporto <a title="riferimento per eventuali cambiamenti" href="http://www.rockfamily.it/public/index.php?ind=news&amp;op=news_show_single&amp;ide=35">da RockFaMily</a>:</p>
<p><strong>Lunedì 26 Maggio:</strong> 14.30 Bugo - 15.30 Punkreas - 16.00 Skiantos - 16.30 The Styles - 17.00 Treves Blues Band - 18.00 Zen Circus - 19.00 Kissexy - 20.00 Eclettica - 21.00 Eugenio Finardi - 23.00 Garage Land</p>
<p><strong>Martedì 27 maggio:</strong> 14.30 Glenn Huges - 15.00 Claudio Trotta (Barley Arts) - 16.30 Afterhours - 18.00 Ministri - 18.30 Il Maniscalco Maldestro - 19.00 Movida - 19.30 Rezophonic - 20.00 Eclettica - 21.00 P.F.M. - 23.00 Country Skyline - 0.00 NottEdo con Edo Rossi</p>
<p><strong>Mercoledì 28 maggio</strong>: 14.00 Lacuna Coil - 16.00 New Trolls - 17.00 Giulio Casale - 20.00 Eclettica - 21.00 Ritmo Tribale - 21.30 Alberto Camerini - 22.00 Fire 22:30 S.T.P. 23:00 P.A.Y.</p>
<p><strong>Giovedì 29 maggio:</strong> 15.00 Linea 77 - 16.00 Pino Scotto - 17.00 Extrema - 20.00 Eclettica - 21.30 Vallanzaska - 23.00 Good Rockin&#8217; Tonight</p>
<p><strong>Venerdì 30 maggio</strong>: 15.00 Starla - 18.00 Gigio D&#8217;Ambrosio - 18.30 Ringo - 19.00 Claudio Sorge &amp; Stefano Cerati - 19.30 Cristina Borra - 20.00 Federico l&#8217;Olandese Volante - 20.30 Andrea Dulio - 21.00 Gaucho Show - 21.30 Rocksoundgarden - 22.00 Stefano Monticelli - 22.30 Nikki - 23.00 Après La Classe</p>
<p><strong>Sabato 31 maggio</strong>: 00.00 Witching Hour - 01.00 Luca De Gennaro - 13.30 Riccardo Vianello in RockFM The Movie - 14.00 Odette in Weirdo</p>
<p>È evidente il calibro degli artisti che parteciperanno a questa festa di addio, ma non sono i soli. Molti altri hanno espresso la loro solidarietà, addirittura <a title="Brian's Soapbox" href="http://www.brianmay.com/brian/brianssb/brianssbmay08a.html#12">Brian May</a> ne ha parlato sul suo sito, complice <a href="http://www.youtube.com/watch?v=LGpW6LUeTPY">un video</a> a lui rivolto durante un concerto per salvare la radio. Da parte mia di nuovo grazie, a tutti, per la bellissima esperienza. Spero solo che qualche editore con un po&#8217; di soldi in tasca e un po&#8217; di sale in zucca si ricordi di voi, e vi permetta di diventare quello che meritate.</p>
<p>Per il rock!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bardland.org/2008/05/26/rock-fm-chiude/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Prossimi concerti</title>
		<link>http://blog.bardland.org/2008/05/01/prossimi-concerti/</link>
		<comments>http://blog.bardland.org/2008/05/01/prossimi-concerti/#comments</comments>
		<pubDate>Thu, 01 May 2008 16:03:19 +0000</pubDate>
		<dc:creator>bardo</dc:creator>
		
		<category><![CDATA[life]]></category>

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://www.bardland.org/blog/?p=59</guid>
		<description><![CDATA[Siamo ormai a maggio, e come ogni anno si sta aprendo la mia &#8220;stagione concertistica&#8221;. L&#8217;agenda del 2008 è più fitta, varia e succosa delle precedenti, quindi ho pensato bene di riassumere un po&#8217; (anche per quelli che sento meno spesso) cosa succederà con un po&#8217; più di anticipo rispetto al solito.
18 maggio - Drama [...]]]></description>
			<content:encoded><![CDATA[<p>Siamo ormai a maggio, e come ogni anno si sta aprendo la mia &#8220;stagione concertistica&#8221;. L&#8217;agenda del 2008 è più fitta, varia e succosa delle precedenti, quindi ho pensato bene di riassumere un po&#8217; (anche per quelli che sento meno spesso) cosa succederà con un po&#8217; più di anticipo rispetto al solito.</p>
<p><strong>18 maggio - Drama @ Disco Lounge<br />
</strong>I Drama suonano metal di genere indefinito, ma le influenze sono molto varie e ve ne accorgerete facilmente se verrete a sentirli. All&#8217;attivo abbiamo, oltre alle classiche cover, alcuni pezzi scritti da noi, in continuo aumento. Ci esibiremo al Disco Lounge, ex Atmosphere Live, in via Montegani 64. Ingresso a 5 euro con consumazione.</p>
<p><strong>1 giugno - Cluster @ Blue Note<br />
</strong>Come scuola di musica ci siamo aggiudicati per una sera questa prestigiosa location. Suoneremo tanto e tanti generi diversi, ma soprattutto jazz, blues, rock e pop. Io, se tutto va come previsto, dovrei esibirmi come clarinettista insieme a tre gruppi musicali, mentre come cantante sarò coinvolto in diversi pezzi da coro, solisti o in piccoli gruppi. Insomma, probabilmente sarò sul palco quasi tutta la sera. Ingresso gratuito al di sotto dei 26 anni, 12 euro per gli altri. Consumazioni a 8 euro.</p>
<p><strong><span style="text-decoration: line-through;">6 giugno</span> 5 giugno - QxC @ S. Elena<br />
</strong>Molti di coloro che hanno sentito i QxC l&#8217;anno scorso all&#8217;oratorio di Sant&#8217;Elena si sono complimentati per l&#8217;originalità dell&#8217;esibizione, che è stata molto apprezzata. Che foste tra quelli o meno, preparatevi, perché quest&#8217;anno avremo una serata tutta per noi, e se credevate di aver visto tutto&#8230; cambierete idea! Sarà una serata con tanta musica di tutti i generi (sul serio!), ospiti e molte sorprese. Vi aspetto tutti in piazza Sant&#8217;Elena, specie quelli che ci hanno bidonati l&#8217;anno scorso. Non ve ne pentirete. Ingresso libero!</p>
<p><strong>16 giugno - Cluster @ Teatro Pime<br />
</strong>Il concerto di fine anno della scuola di musica dove studio&#8230; un&#8217;overdose di musica di tutti i tipi, con tanti giovani e meno giovani che si divertono sul palco e tra il pubblico. Il teatro Pime si trova in via Mosè Bianchi 94. Ingresso gratuito per i ragazzi.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bardland.org/2008/05/01/prossimi-concerti/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
