<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title>~stef/blog/</title>
	<link rel="alternate" type="text/html" href="http://www.ctrlc.hu/~stef/blog/"/>
	<link rel="self" type="application/atom+xml" href="http://www.ctrlc.hu/~stef/blog/atom.xml"/>
	<updated>2012-02-03T19:56:11+01:00</updated>
   <generator uri="http://github.com/stef/utterson">utterson v0.4</generator>
   <id>http://www.ctrlc.hu/~stef/blog/</id>
	<entry>
		<title>pippi intl</title>
		<link rel="alternate" type="text/html" href="http://www.ctrlc.hu/~stef/blog/posts/pippi_intl.html"/>
		<updated>2012-02-03T19:56:11+01:00</updated>
      <id>http://www.ctrlc.hu/~stef/blog/posts/pippi_intl.html</id>
      <author><name>s</name></author>
		<category term="POSTCATEGORY" scheme="http://www.sixapart.com/ns/types#category"/>
		<content type="html" xml:lang="en" xml:base="http://www.ctrlc.hu/~stef/blog"><![CDATA[
      <p>Good news everyone, i just enabled hu, da, de, es, fi, fr, it, nl, pt, ru, se language support in <a href="http://pippi.euwiki.org/">pippi</a>.</p>
      <a href="http://flattr.com/thing/16017/stefblog" target="_blank">
      <img src="http://www.ctrlc.hu/~stef/blog/i/flattrbutton.png" title="Flattr this" border="0" /></a>
]]></content>
	</entry>
	<entry>
		<title>Anonshort</title>
		<link rel="alternate" type="text/html" href="http://www.ctrlc.hu/~stef/blog/posts/Anonshort.html"/>
		<updated>2012-01-19T17:15:36+01:00</updated>
      <id>http://www.ctrlc.hu/~stef/blog/posts/Anonshort.html</id>
      <author><name>s</name></author>
		<category term="POSTCATEGORY" scheme="http://www.sixapart.com/ns/types#category"/>
		<content type="html" xml:lang="en" xml:base="http://www.ctrlc.hu/~stef/blog"><![CDATA[
      <p>Clicktracking is evil, <a href="http://techblog.vsza.hu/">dnet</a> and <a href="http://end.re">endre</a> specified the <a href="https://github.com/stef/anonshort/blob/master/README.md">details</a> of an anonymous URL unshortening service (UUS), <a href="https://github.com/stef/anonshort">anonshort</a>. Basically it resolves HTTP and HTML meta redirects, and cleans out those annoying Urchin Tracker Module URL parameters.</p>

<p>We currently don't provide a web user interface, only a very slim web API. Simply construct an URL by appending the shortened URL to <a href="http://anonshort.hsbp.org:8080/?u=">http://anonshort.hsbp.org:8080/?u=</a> and get a resolved URL back. Easiest is in the command line with curl:</p>

<p><code>
   curl 'http://anonshort.hsbp.org:8080/?u=&lt;URL&gt;'
</code></p>

<p>the same service is also available for even more privacy as a tor hidden service at:</p>

<blockquote>
<p class="quoted"><a href="http://ixzr427vwpmxk3io.onion">http://ixzr427vwpmxk3io.onion</a></p>
</blockquote>

<p>using this tor hidden service is similarly easy with curl and torify:</p>

<p><code>
   torify curl 'http://ixzr427vwpmxk3io.onion/?u=&lt;URL&gt;'
</code></p>

<p>We do cache the results, but we do so in a way that prohibits even us to deduce the input and output URLs without knowing the input URL. The algo is quite nifty i hope it stands up to scrutiny (check out <a href="https://github.com/stef/anonshort/blob/master/cache.py">cache.py</a>).</p>

<p>All resolves are running over tor, the user agents are chosen from a pre-selected set of samples taken in the wild.</p>

<p>There was talk of a web-interface as well, let's see how that evolves.</p>

<p>enjoy it!</p>
      <a href="http://flattr.com/thing/16017/stefblog" target="_blank">
      <img src="http://www.ctrlc.hu/~stef/blog/i/flattrbutton.png" title="Flattr this" border="0" /></a>
]]></content>
	</entry>
	<entry>
		<title>omnom-announcements</title>
		<link rel="alternate" type="text/html" href="http://www.ctrlc.hu/~stef/blog/posts/omnom-announcements.html"/>
		<updated>2011-08-26T17:35:06+02:00</updated>
      <id>http://www.ctrlc.hu/~stef/blog/posts/omnom-announcements.html</id>
      <author><name>s</name></author>
		<category term="POSTCATEGORY" scheme="http://www.sixapart.com/ns/types#category"/>
		<content type="html" xml:lang="en" xml:base="http://www.ctrlc.hu/~stef/blog"><![CDATA[
      <p>I experiment with omnom to use it also as a platform to announce updates to itself, check out the <a href="http://links.ctrlc.hu/t/omnom-announcement">omnom-announcement tag</a> or point your rss reader at the <a href="http://links.ctrlc.hu/t/omnom-announcement?format=atom">atom feed</a>.</p>

<p>The latest message in a nutshell: for anyone who uses the userscript for bookmarking should update.</p>
      <a href="http://flattr.com/thing/16017/stefblog" target="_blank">
      <img src="http://www.ctrlc.hu/~stef/blog/i/flattrbutton.png" title="Flattr this" border="0" /></a>
]]></content>
	</entry>
	<entry>
		<title>widget for omnom</title>
		<link rel="alternate" type="text/html" href="http://www.ctrlc.hu/~stef/blog/posts/widget_for_omnom.html"/>
		<updated>2011-08-24T01:35:24+02:00</updated>
      <id>http://www.ctrlc.hu/~stef/blog/posts/widget_for_omnom.html</id>
      <author><name>s</name></author>
		<category term="POSTCATEGORY" scheme="http://www.sixapart.com/ns/types#category"/>
		<content type="html" xml:lang="en" xml:base="http://www.ctrlc.hu/~stef/blog"><![CDATA[
      <p>Good news everyone! <a href="http://links.ctrlc.hu/">Omnom</a> - my feeble <a href="https://gitorious.org/tagr/omnom">attempt</a> at creating a proper^Wlibre delicious replacement - now has gotten &quot;widget&quot; functionality. I took the original delicious widget and shamelessly adopted it. You can see the result in the right bar under &quot;/dev/read&quot;.</p>

<p>If you are one of the lucky omnom users, you can use the code below, just change the 2 links pointing to my collection to your own.

<script type="text/javascript" src="/~stef/blog/i/highlight.pack.js"></script>
    <script type="text/javascript">
      hljs.initHighlightingOnLoad();
    </script>
<pre>

<code>
&lt;h3&gt;&lt;a href='http://links.ctrlc.hu/u/stf'&gt;/dev/read&lt;/a&gt;&lt;/h3&gt;&lt;div id=&quot;omnom-box&quot; style=&quot;margin:0;padding:0;border:none;&quot;&gt; &lt;/div&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://links.ctrlc.hu/u/stf/?format=json&amp;j&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
   var ul = document.createElement('ul');
   for (var i=0, post; post = omnom_posts[i]; i++) {
      var li = document.createElement('li');
      var a = document.createElement('a');
      a.setAttribute('href', post.url);
      a.appendChild(document.createTextNode(post.title));
      li.appendChild(a);
      ul.appendChild(li);
   }
   ul.setAttribute('id', 'omnom-list');
   document.getElementById('omnom-box').appendChild(ul);
&lt;/script&gt;
</code>

</pre>
</p>
      <a href="http://flattr.com/thing/16017/stefblog" target="_blank">
      <img src="http://www.ctrlc.hu/~stef/blog/i/flattrbutton.png" title="Flattr this" border="0" /></a>
]]></content>
	</entry>
	<entry>
		<title>Announcing Parltrack</title>
		<link rel="alternate" type="text/html" href="http://www.ctrlc.hu/~stef/blog/posts/Announcing_Parltrack.html"/>
		<updated>2011-07-11T02:47:49+02:00</updated>
      <id>http://www.ctrlc.hu/~stef/blog/posts/Announcing_Parltrack.html</id>
      <author><name>s</name></author>
		<category term="POSTCATEGORY" scheme="http://www.sixapart.com/ns/types#category"/>
		<content type="html" xml:lang="en" xml:base="http://www.ctrlc.hu/~stef/blog"><![CDATA[
      <p class="image"><img class="alignright" title="cc licensed ( BY NC ) flickr photo by *TheLibertine*: http://flickr.com/photos/17cherrytreelane/3003973154/" src="http://www.ctrlc.hu/~stef/blog/i/herrnilson.jpg" alt="cc licensed ( BY NC ) flickr photo by *TheLibertine*: http://flickr.com/photos/17cherrytreelane/3003973154/" width="300" />
<a href="http://parltrack.euwiki.org">Parltrack</a> is a free tool and the associated free database to track the law-making in the European Parliament. It</p>

<ul>
<li>aggregates and publishes dispersed information,</li>
<li>provides email and RSS based notifications,</li>
<li>links most documents with <a href="http://pippi.euwiki.org">Pippi Longstrings</a> for analysis and commenting.</li>
</ul>

<h3>Combined information</h3>

<p class="first">Parltrack collects the data daily and combines the information on <a href="http://www.europarl.europa.eu/members/public/geoSearch.do?language=en">MEPs</a>, progress on dossiers from <a href="http://www.europarl.europa.eu/oeil/">OEIL</a>, <a href="http://www.europarl.europa.eu/activities/committees/committeesList.do?language=EN">committee agendas</a>, and vote results from the <a href="http://www.europarl.europa.eu/activities/plenary/pv/calendar.do?language=EN&amp;LEG_ID=7">plenary minutes</a>.
Using this data it is easy to see for example at a glance:</p>

<ul>
<li>which MEP has taken responsibility for which dossiers,</li>
<li>which committee is responsible or gives opinion on which dossiers,</li>
<li>forecasts for next steps on dossiers in the EP <em>and</em> committees - including tabling deadlines for amendments,</li>
<li>online detailed committee agendas,</li>
<li>online calendar with EP <em>and</em> committee dates,</li>
<li>who are the influential MEPs related to a dossier.
There's much more possibilities in this data than the web-interface and your humble developers can ever present to you. Though we are willing to work for hire to dig deeper into this information-goldmine. ;)</li>
</ul>


<h3>Notifications</h3>

<p class="image"><img class="alignright" title="how to subscribe" src="http://www.ctrlc.hu/~stef/blog/i/pt-monitor.jpg" alt="how to subscribe" width="300" />
Anyone can subscribe to receive email notifications on changes on dossiers. On every dossier page, there's a link &quot;<em>Track this Dossier</em>&quot;, by providing your email here you create a new <em>notification group</em>. If you don't specify a name of the <em>notification group</em>, one will be randomly generated for you. If you specify an existing <em>notification group</em> name, the current dossier will be added to that. After you created a notification group, you can share the link to this so other people can join in.</p>


<h3>The Texts</h3>

<p class="first">Most of the documents created in the law-making process (initial, supplementary and final texts, opinions) are linked whenever available from OEIL. Most of these documents are also available on <a href="http://eur-lex.europa.eu/">Eur-Lex</a> (the official EU website publishing the texts) and thus are also automatically available in Pippi Longstrings from the <em>Documents</em> tab for dossiers. Using Pippi Longstrings you can <a href="http://www.ctrlc.hu/~stef/blog/posts/pippi_longstrings.html">analyse the texts</a> and comment on them. Commenting happens by selecting the text you want to comment on. The results of pippi-analysis are also displayed as comments, from a user named Pippi Longstrings.</p>


<h3>The Data</h3>

<p class="first">All data in Parltrack is available freely in various forms for anyone to use. Most of the pages have a &quot;<em>Download as JSON</em>&quot; link, all new and changed dossiers are listed in an RSS feed, changes in dossiers are also available as email notifications. Furthermore a complete <a href="http://parltrack.euwiki.org/dumps">DB dump</a> as JSON is also available. All this is under the <a href="http://www.opendatacommons.org/licenses/odbl/">ODBLv1.0</a> license. Running your own instance of Parltrack is encouraged, the <a href="https://github.com/pudo/parltrack/">code</a> is free under the <a href="http://www.gnu.org/licenses/agpl.html">AGPLv3+</a>.</p>


<h3>Searching</h3>

<p class="first">Currently search is possible for text in MEPs names, dossiers titles and IDs of final acts like &quot;directive 2006/24/EC&quot;.</p>


<h3>Credit</h3>

<p class="first">Parltrack is inspired by ehjs <a href="http://euwiki.org/Tratten">Tratten</a>, was conceived during the <a href="http://2010.fcforum.net/topics#poli">2010 FCForum Tools for policy reformers</a> workshop and is influenced by a bunch of good people, thanks!</p>

<p>If you'd like to support similar tools in the future, don't hesitate to show your support: <div class='flattrbutton'><a href="https://flattr.com/thing/308984/Parltrack" target="_blank"><img src="http://www.ctrlc.hu/~stef/blog/i/flattrbutton.png" title="Flattr Parltrack" border="0" /></a></div> Thanks, It's much appreciated.</p>
      <a href="http://flattr.com/thing/16017/stefblog" target="_blank">
      <img src="http://www.ctrlc.hu/~stef/blog/i/flattrbutton.png" title="Flattr this" border="0" /></a>
]]></content>
	</entry>
	<entry>
		<title>various useful tools</title>
		<link rel="alternate" type="text/html" href="http://www.ctrlc.hu/~stef/blog/posts/various_useful_tools.html"/>
		<updated>2011-04-05T12:29:57+02:00</updated>
      <id>http://www.ctrlc.hu/~stef/blog/posts/various_useful_tools.html</id>
      <author><name>s</name></author>
		<category term="POSTCATEGORY" scheme="http://www.sixapart.com/ns/types#category"/>
		<content type="html" xml:lang="en" xml:base="http://www.ctrlc.hu/~stef/blog"><![CDATA[
      <p>i figured code is a mightier sword than mere words. please forgive me for focusing on forging instead of mumbling:</p>

<ul>
<li><a href="https://github.com/stef/burnstation2">burnstation2</a>: a tool to educate people that file-sharing can be legal, a fork of <a href="https://launchpad.net/pyjama">pyjama</a>. We needed some software to access Jamendo, pyjama was perfect, together with a touchscreen we have a nice <a href="http://hsbp.org/burnstation">burnstation</a>. (kudos to the original pyjama author(s)!)</li>
<li>playful <a href="https://github.com/stef/pyswarm">swarm</a> <a href="https://github.com/stef/swram-opengl">simulation</a> - a game for evolutionary pythonistas. Also a product of h.a.c.k. several of us modeled and visualized simple swarm behavior, it's a lot of fun to tweak the config to get the most stable setup. (thx, dnet+asciimooo)</li>

<li><a href="https://github.com/stef/ksh-scraper">ksh-scraper</a>: liberating the data of the Hungarian Statistical Office. Our contribution to the Open Government Data Hackday December 2010, using a simple greasemonkey script (<a href="https://github.com/stef/ksh-scraper/raw/master/ksh2csv.user.">install</a>) all statistical data on the Hungarian Statistical Office are also available as CSV downloads (shouts to asciimoo).</li>
<li><a href="http://www.laquadrature.net/wiki/Garage:PoliticalMemory">memopol2</a>: i'm contributing to this important project, which gets especially interesting when combined with weurstchen and pippi. (greetz lqdn!)</li>
<li><a href="https://gitorious.org/django-mongo-annotator">django-mongo-annotator</a>: <a href="https://github.com/nickstenning/annotator">annotator</a> rocks, but didn't support django/mongo out of the box. not anymore!</li>
</ul>

<p>And some other important projects, which i will address in separate posts:</p>

<ul>
<li><a href="https://gitorious.org/tagr">omnom</a> (formerly known as tagger, tagr): capitalizing on the faked demise of del.icio.us, an attempt to get it right and free, including snapshoting of bookmarked pages. (<a href="http://links.ctrlc.hu">live demo</a>) (thx smari)</li>
<li><a href="https://gitorious.org/weurstchen">weurstchen</a>: the EU legislative machinery is always churning out new law, weurstchen monitors this. (<a href="http://ep.diriwa.org">live demo</a>) (thx smari)</li>
<li><a href="https://gitorious.org/deaddrop">deaddrop</a>: responsible leaking for reckless copycats. anonymous delivery services for everyone else.</li>
<li><a href="https://github.com/stef/le-n-x">pippi longstrings</a> is alive, automatically importing eur-lex, etherpad and co-ment documents, and allows commenting using annotator. (<a href="http://pippi.euwiki.org">live demo</a>)</li>
</ul>


<p>if you like this, please consider flattring me.<div class='flattrbutton'><a href="http://flattr.com/thing/16017/stefblog" target="_blank"><img src="http://www.ctrlc.hu/~stef/blog/i/flattrbutton.png" title="Flattr this" border="0" /></a></div></p>

<p>I hope these projects make up for not posting here. If not, here: have some shiny distracting movies generated by the swarm simulation:
(HD:mp4,SD:ogv) of swarms (greens=algae, white=fish, red=shark):



<video width="640" height="360" controls>
	<source src="http://www.ctrlc.hu/~stef/swarms/06.mp4"  type="video/mp4" />
	<source src="http://www.ctrlc.hu/~stef/swarms/06.ogv"  type="video/ogg" />
</video>
<p>	<strong>Download Video:</strong>
	Closed Format:	<a href="http://www.ctrlc.hu/~stef/swarms/06.mp4">"MP4"</a>
	Open Format:	<a href="http://www.ctrlc.hu/~stef/swarms/06.ogv">"Ogg"</a>
</p>
<video width="640" height="360" controls>
	<source src="http://www.ctrlc.hu/~stef/swarms/13.mp4"  type="video/mp4" />
	<source src="http://www.ctrlc.hu/~stef/swarms/13.ogv"  type="video/ogg" />
</video>
<p>	<strong>Download Video:</strong>
	Closed Format:	<a href="http://www.ctrlc.hu/~stef/swarms/13.mp4">"MP4"</a>
	Open Format:	<a href="http://www.ctrlc.hu/~stef/swarms/13.ogv">"Ogg"</a>
</p>
<video width="640" height="360" controls>
	<source src="http://www.ctrlc.hu/~stef/swarms/nice.mp4"  type="video/mp4" />
	<source src="http://www.ctrlc.hu/~stef/swarms/nice.ogv"  type="video/ogg" />
</video>
<p>	<strong>Download Video:</strong>
	Closed Format:	<a href="http://www.ctrlc.hu/~stef/swarms/nice.mp4">"MP4"</a>
	Open Format:	<a href="http://www.ctrlc.hu/~stef/swarms/nice.ogv">"Ogg"</a>
</p>
<video width="640" height="360" controls>
	<source src="http://www.ctrlc.hu/~stef/swarms/nice1.mp4"  type="video/mp4" />
	<source src="http://www.ctrlc.hu/~stef/swarms/nice1.ogv"  type="video/ogg" />
</video>
<p>	<strong>Download Video:</strong>
	Closed Format:	<a href="http://www.ctrlc.hu/~stef/swarms/nice1.mp4">"MP4"</a>
	Open Format:	<a href="http://www.ctrlc.hu/~stef/swarms/nice1.ogv">"Ogg"</a>
</p>
      <a href="http://flattr.com/thing/16017/stefblog" target="_blank">
      <img src="http://www.ctrlc.hu/~stef/blog/i/flattrbutton.png" title="Flattr this" border="0" /></a>
]]></content>
	</entry>
	<entry>
		<title>pippi longstrings</title>
		<link rel="alternate" type="text/html" href="http://www.ctrlc.hu/~stef/blog/posts/pippi_longstrings.html"/>
		<updated>2010-08-02T02:00:45+02:00</updated>
      <id>http://www.ctrlc.hu/~stef/blog/posts/pippi_longstrings.html</id>
      <author><name>s</name></author>
		<category term="POSTCATEGORY" scheme="http://www.sixapart.com/ns/types#category"/>
		<content type="html" xml:lang="en" xml:base="http://www.ctrlc.hu/~stef/blog"><![CDATA[
      <p>Here's a new project, some of you might have already heard about it: Pippi Longstrings. Just like <a href="http://www.ctrlc.hu/~stef/blog/posts/bonobo_-_tagclouds_for_eur-lex.html">Bonobo</a> (currently also off-line) this is part of <a href="http://github.com/stef/le-n-x">le(n)x</a> a set of tools to empower citizens in the legislative process. We're awaiting replacement of unstable hardware, but hope to have the problems sorted out soon and can start operations on <a href="http://pippi.euwiki.org">http://pippi.euwiki.org</a>. Until then <a href="http://www.ctrlc.hu/~stef/pippi/">there are some cached results</a> from various stages of the development (the newest <a href="http://www.ctrlc.hu/~stef/pippi/acta-release.doc.html">ACTA</a> is a good example), so please excuse the varying quality of the docs in that cache.</p>

<h3>Background</h3>

<p class="first">The original idea came from our team-member <a href="http://erikjosefsson.eu/">Erik Josefsson</a>. Unfortunately he is not a lawyer, so he came up with the idea to make legislative texts (laws) more comprehensible for non-politicians, by looking for text-blocks that are copied from one document to another. These text-fragments act as memes that carry the most important legislation into new laws and other legal documents. By classifying these fragments and 'translating' them into short summaries, it is possible to ease the burden of reading such documents. Reverse-engineering the EU is something akin to having only the legal code of a Creative Commons license, but not the deed (a simple one line explanation - see an <a href="http://creativecommons.org/licenses/by/2.0/deed.en">example for a deed</a>) nor the icons, using Pippi we try to reduce the code into deeds and possibly also icons for easier understanding for citizens, activists, advisors and politicians themselves.</p>

<p>Just to give you an example of the above, the deed of the previous paragraph could say: &quot;we look for copy/pasted texts (the longer the more interesting - hence the name: Pippi Longstrings) and try to translate this into short, comprehensible summaries&quot;.</p>


<h3>Tracing sources</h3>

<p class="first">Among other this can also be used to track the sources of such fragments. Previously there have been interesting pippies discovered by manual inspection:</p>

<ul>
<li><a href="http://fsfe.org/projects/os/eifv2.en.html">the FSFE found out</a>, that parts of the European Interoperability Framework have been &quot;authored&quot; by the Business Software Alliance.</li>
<li>parts of the EU Telecom Package have been written by Telecom Italia (<a href="http://docs.google.com/viewer?a=v&amp;q=cache:LPvkYZWcuZQJ:www.ebu.ch/CMSimages/en/leg_telecom_itre_amend460_602_trautmann_697_040608_tcm6-60634.pdf+&quot;Amendment+542&quot;+Gianni+De+Michelis&amp;hl=en&amp;pid=bl&amp;srcid=ADGEEShy9fJyC1ifn0AbLM1X3ix1dI1iuHhivfQh6FE0P6xhzUe64KQmEsmwrv36gACbI0cwZ_Nwap2lk6XcAMRaRaWWuX4yAKXmq9SvTXSYu6t2ptV4-vRin5hrQMz5nrnuzxJvqdqT&amp;sig=AHIEtbRhax1etX9X8ax6wnik7YdumDQw-Q">Amendment 542</a>)</li>
<li>and parts of EU laws (like the <a href="http://www.ip-watch.org/weblog/2008/04/17/german-enforcement-directive-industry-favour-or-necessary-first-step/">IPRED</a> directive) have been included in Trade Agreements with <a href="http://euwiki.org/index.php?title=FTA%2FCanada%2FEU_Directives&amp;diff=2949&amp;oldid=2948">Canada</a>, <a href="http://euwiki.org/index.php?title=FTA%2FKorea%2FEU_Directives&amp;diff=2817&amp;oldid=2816">Korea</a>, scores of <a href="http://euwiki.org/index.php?title=FTA%2FCARIFORUM%2FIPRED1&amp;diff=3094&amp;oldid=3093">Caribian countries</a> and possibly also India (more on this later).</li>
</ul>

<p>There is a benefit for policy advocates as the above examples show. For non-legislative purposes Pippi Longstrings can also be used for tracking and translating memes in contracts, terms of service agreements and EULAs, similarity to the EFF's great <a href="http://www.tosback.org/timeline.php">Tosback service</a>.</p>


<h3>National implementations</h3>

<p class="first">Another important use-case for Pippi Lonstrings in regard to EU laws is the analysis of adoption of these laws into member states law. All EU laws are automatically translated and <a href="http://eur-lex.europa.eu/">published in all 23 languages</a> of the member states. So when a member state adopts a law, we can check whether they adopted the verbatim translation or changed bits and pieces while adopting it into national law. In the later case it is definitely interesting to analyze the reasons for the deviation from the original EU translation.</p>


<h3>Current status</h3>

<p class="first">Pippi Longstrings is currently running as a closed beta. If you're interested in analyzing a certain document against the current European corpus of regulations and directives please suggest mail them to longstrings on ctrlc.hu.</p>

<p>We have about 40 documents that are on our list waiting to be processed. These are related to Internet, privacy, copyright topics and trade agreements, but we are looking for more docs to analyze.</p>

<p>Currently the processing of a doc takes a couple of hours against the whole EU corpus of law, the list of docs to be processed is being prioritized by us, until we succeed in adding a feature for user initiated processing and/or get donation for lots of powerful hardware. As an alternative, you can <a href="http://github.com/stef/le-n-x">get the code</a> which is completely free according to the Affero GNU Public License and operate a Pippi service yourself.</p>


<h3>Document formats</h3>

<p class="first">Pippi Longstrings is part of a set of tools to reduce entry-barriers to participation in the European legislative process. Even though the European legislative process is obliged to be transparent, some - some of the most important - issues are shrouded in secrecy and so we need to rely on low quality PDF leaks for analyzing and reacting to them. These leaks are usually scanned PDFs which do not lend themselves for automated analysis. There is a grave need for solutions that are able to transform these PDFs into high-quality machine-processable documents (semantically correct HTML or ODF preferably). Currently we rely on crowd-sourced transcriptions mostly done by the <a href="http://telecomix.org/">Telecomix</a> crew and <a href="http://www.laquadrature.net/">La Quadrature du Net</a>, but <a href="http://techrights.org/wp-content/uploads/2010/05/IPR-India-EU_trade_agreement.pdf">the EU-India trade agreement leak</a> has not been transcribed yet by anyone - while it is surely a very interesting document. If anyone can help us to get these transcriptions more effectively, please share your tools, resources or whatever. It would be nice to have transcriptions done by recaptcha for example, google are you reading this?</p>

<p>If we have such a transcription or the original document is not a PDF, then we are able to produce some <a href="http://www.ctrlc.hu/~stef/pippi/acta04vs07.html">nifty diffs</a> between different versions of these texts (think ACTA) so that we can track the negotiations without being admitted to them. The generation of these diffs is not as easy as you might know from software development though. Producing <a href="http://euwiki.org/ACTA/diffs">such diffs</a> has involved a lot of manual labor to align the paragraphs properly for the most comprehensible results. The preprocessing prior to a diff for a typical ACTA leak or release takes between 5-10 days for a single person.</p>


<h3>Plans</h3>

<p class="first">Our nearest-term goals are the introduction of commenting on (translating/summarizing) pippies, possibly also integrating marked up texts into the fantastic <a href="http://www.co-ment.org/">co-ment.org service</a>. Also we are going to start <a href="http://longstrings.soup.io/">a dedicated blog for pippies</a> (longstrings.soup.io), where we are going to give summaries on the results of pippifications. If you request us to process a doc, you should also be ready to write a blog-post on the results in return.</p>

<p>As such we also intend to integrate Pippi with Eriks other very nice tool <a href="http://euwiki.org/Tratten">Tratten</a>, which does track issues from the beginning of the legislative pipeline.</p>

<p>If you want to support the ongoing work consider signing up and donating via <a href="https://flattr.com/thing/16236/Pippi-Longstrings"><img src="http://www.ctrlc.hu/~stef/blog/i/flattrbutton.png" alt="" /> </a>. We're also participating on Mozilla's <a href="http://www.drumbeat.org/project/pippi-longstrings">Drumbeat project</a> project, go and vote for us.</p>

<p>Big plans, lot's of things to do, let's not waste time. Please submit interesting docs to longstrings on ctrlc.hu.</p>

<p>Thanks go to a lot of supporters: amelia for setting us up, jaywalk for hosting us, asciimoo for his coding, erik for the idea and general support, jz for useful criticism, and the telecomix guys.</p>
      <a href="http://flattr.com/thing/16017/stefblog" target="_blank">
      <img src="http://www.ctrlc.hu/~stef/blog/i/flattrbutton.png" title="Flattr this" border="0" /></a>
]]></content>
	</entry>
	<entry>
		<title>utterson v1.0</title>
		<link rel="alternate" type="text/html" href="http://www.ctrlc.hu/~stef/blog/posts/utterson_v1.0.html"/>
		<updated>2010-06-26T15:42:45+02:00</updated>
      <id>http://www.ctrlc.hu/~stef/blog/posts/utterson_v1.0.html</id>
      <author><name>s</name></author>
		<category term="POSTCATEGORY" scheme="http://www.sixapart.com/ns/types#category"/>
		<content type="html" xml:lang="en" xml:base="http://www.ctrlc.hu/~stef/blog"><![CDATA[
      <p>Utterson is the static blogengine powering this blog. It is based on a bunch of shell-scripts and a self-generating makefile, only basic unix tools have been used (m4, gnu make, ksh93, rsync, ssh, etc). It comes with emacs integration and support for mailing in blogposts automatically via procmail. The engine has been serving this blog for the last 6 months without problems. Only a couple of small changes where necessary since the introduction of utterson, these have been commited to the <a href="http://github.com/stef/utterson">github repo</a> and are available as a <a href="http://www.ctrlc.hu/~stef/utterson/">v1.0 download</a>. For more information head over to the <a href="http://github.com/stef/utterson#readme">README</a>.</p>
      <a href="http://flattr.com/thing/16017/stefblog" target="_blank">
      <img src="http://www.ctrlc.hu/~stef/blog/i/flattrbutton.png" title="Flattr this" border="0" /></a>
]]></content>
	</entry>
	<entry>
		<title>bonobo - tagclouds for eur-lex</title>
		<link rel="alternate" type="text/html" href="http://www.ctrlc.hu/~stef/blog/posts/bonobo_-_tagclouds_for_eur-lex.html"/>
		<updated>2010-01-05T18:11:18+01:00</updated>
      <id>http://www.ctrlc.hu/~stef/blog/posts/bonobo_-_tagclouds_for_eur-lex.html</id>
      <author><name>s</name></author>
		<category term="POSTCATEGORY" scheme="http://www.sixapart.com/ns/types#category"/>
		<content type="html" xml:lang="en" xml:base="http://www.ctrlc.hu/~stef/blog"><![CDATA[
      <p class="image"><img class="alignright" title="bonobo live" src="http://www.ctrlc.hu/~stef/blog/i/bonobo.png" alt="bonobo live" width="300" />
In Barcelona I showed off <a href="http://github.com/stef/timecloud">my timecloud widget</a>. Then someone /* thx: a ;) */ asked if it is possible to add tagclouds to the European database of laws, <a href="http://eur-lex.europa.eu/en/index.htm">eur-lex</a>. This was the birth of <a href="http://www.ctrlc.hu/~stef/bonobo.user.js">bonobo</a>.</p>

<p>Bonobo is a greasmonkey script which automatically retrieves the tagclouds for all legislative text available in HTML. All you need is the <a href="https://addons.mozilla.org/en-US/firefox/addon/748">Greasemonkey Firefox plugin</a> and <a href="http://www.ctrlc.hu/~stef/bonobo.user.js">bonobo</a>. According to wikipedia <a href="http://en.wikipedia.org/wiki/Greasemonkey#Equivalents_for_other_browsers">this script might also work on other browsers</a> than Firefox.</p>

<p>If you have both greasemonkey and bonobo installed, <a href="http://eur-lex.europa.eu/en/legis/20091201/chap132060.htm">start browsing here</a> for example.</p>

<p>Bonobo gets the tagcloud information from a back-end server, which retrieves, caches and converts the legislative texts to tagclouds. Like Bonobo this back-end server is also part of a set of tools trying to cut through the fog of legislation. If you're interested in the code (AGPLv3) visit <a href="http://github.com/stef/le-n-x">the project on github</a>.</p>

<p>Please bear in mind, that this back-end server is running in a quite unstable environment. It might happen, that you're not served your tagclouds. If anyone can donate some spare hosting for this service, that would be awesome. It would really feel at home on a Debian server. ;)</p>

<p>I have some other ideas queued already for further developments, check this project github page regularly.</p>
      <a href="http://flattr.com/thing/16017/stefblog" target="_blank">
      <img src="http://www.ctrlc.hu/~stef/blog/i/flattrbutton.png" title="Flattr this" border="0" /></a>
]]></content>
	</entry>
	<entry>
		<title>Wikileaks - ne vesztegess el krízist</title>
		<link rel="alternate" type="text/html" href="http://www.ctrlc.hu/~stef/blog/posts/Wikileaks_-_ne_vesztegess_el_kr%C3%ADzist.html"/>
		<updated>2010-01-03T01:50:31+01:00</updated>
      <id>http://www.ctrlc.hu/~stef/blog/posts/Wikileaks_-_ne_vesztegess_el_kr%C3%ADzist.html</id>
      <author><name>s</name></author>
		<category term="POSTCATEGORY" scheme="http://www.sixapart.com/ns/types#category"/>
		<content type="html" xml:lang="en" xml:base="http://www.ctrlc.hu/~stef/blog"><![CDATA[
      <p class="image"><img class="alignright" title=" " src="http://www.ctrlc.hu/~stef/blog/i/herebedragons.jpg" alt=" " width="300" />Az idei 26c3 kongresszuson a legnagyobb lokális visszhangot az első nap Wikileaks előadása (<a href="http://bit.ly/wlspecial">stream</a>,<a href="http://rnm.me/3nl">torrent</a>) kapta: percekig állva tapsolták őket. Megérdemelték! Sajnos anyagilag nem állnak olyan jól, mint szimpátiával, <a href="http://wikileaks.org/">nagy szükségük van az adományokra</a>, hogy folytathassák a korrupció elleni harcukat. Mielőtt tovább olvasnál menj és adakozz! - És ha tudsz, futtass tor node-ot is. :)</p>

<p>Az idei előadáson bemutatták az elmúlt egy év sikereit és publikációit, ezzel érdemelték ki végül az ünneplést. A csattanó csak ezután következett. Bejelentették, hogy az izlandi parlamenttel egy törvényjavaslat kidolgozásán dolgoznak együtt. Amelyet még a hó végén várhatóan el fog fogadni az izlandi parlament.</p>

<p>Az egész ott kezdődött, hogy a wikileaks részleteket publikált arról, hogy az izlandi gazdaság összeomlása előtt pár nappal kik és hogyan mutyiztak ki 5 milliárd dollárt az országból. öt perccel az adás előtt bíróság tiltotta le az izlandi tévé híradóban a kapcsolódó tudósítás sugárzását. A TV ehelyette öt percen keresztül a wikileaks kezdőoldalát mutatták, azzal a felirattal, hogy ott minden info megtalálható. Egy háromszázezres országban ilyesminek elég nagy visszhangja van. Nemsokára már minden TV adás a wikileakses srácokat interjúvolta. Itt kihasználták a lehetőséget - never waste a crisis / sose vesztegess el egy krízist - jelszóval üzleti tervet javasoltak az izlandi gazdaság megmentésére.</p>

<p class="image"><img class="alignright" title=" " src="http://www.ctrlc.hu/~stef/blog/i/wikileaks.png" alt=" " width="300" />Az ötlet az, hogy olyan törvényeket hoznak, amelyek más országokban már bizonyítottak. Ilyenek például a belga újságírókat, a svéd ISP jogait védő törvények, vagy <a href="http://en.wikipedia.org/wiki/First_Amendment_to_the_United_States_Constitution">az USA alkotmányának első kiegészítése</a>. Ezzel egy fajta adat off-shore paradicsomot hoznak létre. A projekt sikeréhez bizonyos előnyös adottságok megvannak, például az energia függetlenség, az általános hűvős klíma és a politikai hangulat. Ha január végén sikerülne megszavaztatni a törvényt, akkor fontos eszközt nyerhetünk a transzparencia és az információszabadság elterjesztéséhez.</p>

<p>A 26c3-an felmerült, hogy a Barcelonai Charta is kiváló alapanyag lehet az izlandi törvényekhez. Az együttműködés a két csapat között már a barcelonai kiáltvány workshopján elkezdődött, szerintem hozzá tudunk tenni pár dolgot.</p>

<p>Ha még nem adományoztál a <a href="http://wikileaks.org/">wikileaksnek</a> az imént, most van még egy ok rá.</p>
      <a href="http://flattr.com/thing/16017/stefblog" target="_blank">
      <img src="http://www.ctrlc.hu/~stef/blog/i/flattrbutton.png" title="Flattr this" border="0" /></a>
]]></content>
	</entry>
	<entry>
		<title>eksztv módosítás</title>
		<link rel="alternate" type="text/html" href="http://www.ctrlc.hu/~stef/blog/posts/eksztv_m%C3%B3dos%C3%ADt%C3%A1s.html"/>
		<updated>2009-12-17T02:33:32+01:00</updated>
      <id>http://www.ctrlc.hu/~stef/blog/posts/eksztv_m%C3%B3dos%C3%ADt%C3%A1s.html</id>
      <author><name>s</name></author>
		<category term="POSTCATEGORY" scheme="http://www.sixapart.com/ns/types#category"/>
		<content type="html" xml:lang="en" xml:base="http://www.ctrlc.hu/~stef/blog"><![CDATA[
      <p>\o/
<a href="http://nyissz.hu/blog/gyoztunk-a-parlament-elfogadta-a-nyilt-szabvanyos-torvenymodositast/">A nyissznek sikerült egy törvénymódosítással elérnie</a>, hogy az Elektronikus közszolgáltatásokról szóló törvényben az API-k közhasznúak legyenek:
<blockquote>
<p class="quoted">oa) amely bárki számára a terjesztés költségeinél nem magasabb ellenérték fejében vagy ingyenesen, regisztráció vagy más feltétel nélkül hozzáférhető, bárki által ingyenesen, feltétel nélkül használható,</p>
</blockquote>

<blockquote>
<p class="quoted">ob) amelynek való megfelelés megvalósítását más jogalany joga, továbbá más – a közhasznúság követelményeinek megfelelő kapu követelményeinek meg nem felelő – szabvány, technikai vagy más követelmény nem korlátozza, és</p>
</blockquote>

<blockquote>
<p class="quoted">oc) amelynek megfelelő termékek, szolgáltatások vagy rendszerek informatikai és kommunikációs együttműködési képességének biztosításához szükséges információk megszerzését és használatát más jogalany joga nem korlátozza.</p>
</blockquote>

<p>Ha a fentieket jól értelmezem, az ilyen közhasznú kapukhoz szabad szoftveres megoldásokkal is lehet csatlakozni. Ez igen nagy eredmény.
A közhasznúság ilyen újraértelmezése szerintem közel kerül a nyílt szabvány fogalmához, ám nélkülözi például a nyílt és demokratikus szabvány specifikációs és karbantartási szempontjait.</p>

<p>Dicséretes az munka is, ahogyan <a href="http://nyissz.hu/blog/a-torvenymodositas-kulisszatitkai/">ismertetésre kerül a tv módosításhoz vezető hosszú háttérmunka</a> és ahogyan az <a href="http://nyissz.hu/blog/10-pont-a-kotelezo-nyilt-szabvanyokrol-avagy-mitol-nohettek-volna-a-szamlaid-havi-1000-forinttal/">elért eredményeket értelmezik</a>.</p>

<p>Szép munka, gratula. A igazi munka most kezdődik. :)</p>
      <a href="http://flattr.com/thing/16017/stefblog" target="_blank">
      <img src="http://www.ctrlc.hu/~stef/blog/i/flattrbutton.png" title="Flattr this" border="0" /></a>
]]></content>
	</entry>
	<entry>
		<title>acta - nyílt levél az eu-nak</title>
		<link rel="alternate" type="text/html" href="http://www.ctrlc.hu/~stef/blog/posts/acta_-_ny%C3%ADlt_lev%C3%A9l_az_eu-nak.html"/>
		<updated>2009-12-11T15:58:09+01:00</updated>
      <id>http://www.ctrlc.hu/~stef/blog/posts/acta_-_ny%C3%ADlt_lev%C3%A9l_az_eu-nak.html</id>
      <author><name>s</name></author>
		<category term="POSTCATEGORY" scheme="http://www.sixapart.com/ns/types#category"/>
		<content type="html" xml:lang="en" xml:base="http://www.ctrlc.hu/~stef/blog"><![CDATA[
      <p>A tegnapi napon a La Quadrature du Net több más jónevű szervezettel együtt <a href="http://www.laquadrature.net/en/acta-a-global-threat-to-freedoms-open-letter">nyílt levelet írt az európai szerveknek az ACTA egyezménnyel kapcsolatos aggályaikkal kapcsolatban</a>. A levél aláíróihoz <a href="http://nyissz.hu/">a Nyílt Szabvány Szövetség is csatlakozott</a>. Az egyezménnyel a legnagyobb baj, hogy a nyilvánosság és demokratikus ellenőrzési folyamatok kizárása mellett történnek a tárgyalások. Szerintem olyan kínosak a részletek, hogy <a href="http://keionline.org/node/706">egyetlen politikus sem vállalná most egy ilyen egyezmény nyílt támogatását</a>.</p>
      <a href="http://flattr.com/thing/16017/stefblog" target="_blank">
      <img src="http://www.ctrlc.hu/~stef/blog/i/flattrbutton.png" title="Flattr this" border="0" /></a>
]]></content>
	</entry>
	<entry>
		<title>bug az atom feedben</title>
		<link rel="alternate" type="text/html" href="http://www.ctrlc.hu/~stef/blog/posts/bug_az_atom_feedben.html"/>
		<updated>2009-12-07T22:24:28+01:00</updated>
      <id>http://www.ctrlc.hu/~stef/blog/posts/bug_az_atom_feedben.html</id>
      <author><name>s</name></author>
		<category term="POSTCATEGORY" scheme="http://www.sixapart.com/ns/types#category"/>
		<content type="html" xml:lang="en" xml:base="http://www.ctrlc.hu/~stef/blog"><![CDATA[
      sorry mindenkitol. sikerült megidéznünk a technika ördögét. az ATOM feedben a
linkek nem müködtek. javítva. treffhetesnek hála.
      <a href="http://flattr.com/thing/16017/stefblog" target="_blank">
      <img src="http://www.ctrlc.hu/~stef/blog/i/flattrbutton.png" title="Flattr this" border="0" /></a>
]]></content>
	</entry>
	<entry>
		<title>ide koltozott a devblog</title>
		<link rel="alternate" type="text/html" href="http://www.ctrlc.hu/~stef/blog/posts/ide_koltozott_a_devblog.html"/>
		<updated>2009-12-07T03:11:18+01:00</updated>
      <id>http://www.ctrlc.hu/~stef/blog/posts/ide_koltozott_a_devblog.html</id>
      <author><name>s</name></author>
		<category term="POSTCATEGORY" scheme="http://www.sixapart.com/ns/types#category"/>
		<content type="html" xml:lang="en" xml:base="http://www.ctrlc.hu/~stef/blog"><![CDATA[
      <h3>ez a blog megnyílt. this blog is open.</h3>
<p>a korábbi posztok még az régi címen elérhetőek. De az új fnord válogatás már itt jelent meg. Mindenki irányitsa át ide az rss readerjét, köszönöm.</p>
<li>cp -r <a href="../">http://yompb.wordpress.com</a> <a href="https://www.ctrlc.hu/%7Estef/blog">https://www.ctrlc.hu/~stef/blog</a></li>
<h3>Háttér</h3>
<p>Az új blogmotorom az <a href="http://github.com/stef/utterson/">Utterson</a> &#8211; találjátok ki, miért hívják így. Egy nagyon egyszerü blogmotorra volt szükségem, ami szépen integrálódik az emacs-omba. A felhasznált technológiák kiválásztásánál a lehető legunixosabb megoldásra törekedtem. Így egy GNU Makefile állítja elő a statikus html és xml fájlokat, korn sh szkriptekkel, m4 template motorral, kis awk-val és procmail receptekkel megspékelve.</p>
<p>Mivel az oldal statikus és nem akarok a spammerekkel szenvedni (ez kétségtelenül kényelmesebb a wp.com-on), kommentek nem lesznek. Ha sikerül a disqusba átimportálni a wordpress megjegyzéseket, akkor lehet. De nem igazán magas prioritású feladat ez most számomra.</p>
<p>Tudom elég rizikós egy ilyen költözés, egyrészt az ember olvasókat veszít, másrészt a saját infrastruktúra kezdetben még nem teljesen érett, izgalmas idők elé nézünk.</p>

<p>Átirányitottad  az rss readeredet? Köszönöm.</p>
<p>És akkor alább jöjjenek a fnordok.</p>
      <a href="http://flattr.com/thing/16017/stefblog" target="_blank">
      <img src="http://www.ctrlc.hu/~stef/blog/i/flattrbutton.png" title="Flattr this" border="0" /></a>
]]></content>
	</entry>
	<entry>
		<title>Kiáltvány az innovációért, kreativitásért és a tudás nyílt hozzáféréséről</title>
		<link rel="alternate" type="text/html" href="http://www.ctrlc.hu/~stef/blog/posts/Ki%C3%A1ltv%C3%A1ny_az_innov%C3%A1ci%C3%B3%C3%A9rt,_kreativit%C3%A1s%C3%A9rt_%C3%A9s_a_tud%C3%A1s_ny%C3%ADlt_hozz%C3%A1f%C3%A9r%C3%A9s%C3%A9r%C5%91l.html"/>
		<updated>2009-11-12T00:01:06+01:00</updated>
      <id>http://www.ctrlc.hu/~stef/blog/posts/Ki%C3%A1ltv%C3%A1ny_az_innov%C3%A1ci%C3%B3%C3%A9rt,_kreativit%C3%A1s%C3%A9rt_%C3%A9s_a_tud%C3%A1s_ny%C3%ADlt_hozz%C3%A1f%C3%A9r%C3%A9s%C3%A9r%C5%91l.html</id>
      <author><name>s</name></author>
		<category term="POSTCATEGORY" scheme="http://www.sixapart.com/ns/types#category"/>
		<content type="html" xml:lang="en" xml:base="http://www.ctrlc.hu/~stef/blog"><![CDATA[
      <a href="http://fcforum.net/charter_extended"><img class="alignright size-medium wp-image-908" title="logofcf" src="http://yompb.files.wordpress.com/2009/11/logofcf.jpg?w=265" alt="logofcf" width="265" height="300" /></a><p>A múlt hétvégén 20 ország képviselői képviselői ültek össze, hogy megfogalmazzák a <a href="http://fcforum.net/charter_extended">Barcelonai Kultúra Fórum kiáltványát az Innovációért, Kreativitásért és a tudás nyílt hozzáféréséről</a> - <a href="http://fcforum.net/files/CHARTER_LONG.pdf">pdf</a> (<a href="http://www.fcforum.net">kivonatos változat</a> - <a href="http://fcforum.net/files/CHARTER_short.pdf">pdf</a>).</p>

<p>A cél az volt, hogy az elmúlt években kialakult szabad tudáson alapuló közöségek értékrendszerét és szükségleteit összefoglalják, ezáltal tervrajzot készítve egy valódi tudás alapú társadalom megalapozására. Minden fontos területet megpróbáltak érinteni, szabad szoftvereket, kultúrát, szerzői és szabadalmi jogot, oktatást, személyes adatok védelmét, az internethez való alapjogot, és sok minden mást. Ha valami kimaradt - vagy bugos -, vegyük észre, hogy v1.0 a verziószám. Könnyen lehet, hogy lesz ennek további, továbbfejlesztett változata, a kiáltvány licence mindenesetre megengedi :)</p>

<p>Olvassátok! Értsétek! Terjesszétek! Segítsétek!</p>

<p>A <a href="http://fcforum.net/participants">fontosabb szervezetek és személyek</a> közül ott volt <a href="http://en.wikipedia.org/wiki/Jeremy_Rifkin">Jeremy Rifkin</a> - vezető politikai tanácsadó, a <a href="http://www.consumersinternational.org/">Consumers International</a>, az <a href="http://www.eff.org/">EFF</a>, az <a href="http://www.ffii.org/">FFII</a>, az <a href="http://www.edri.org/">EDRI</a>, Jamie Love a <a href="http://www.keionline.org/">KEI</a>-től, Franziska Heine a német zensursula törvény <a href="http://ak-zensur.de/">elleni petíció kezdeményezője</a>, Jeremy Zimmermann a <a href="http://www.laquadrature.net/en">La Quadrature du Net</a>től - az EU telko csomag és a francia Hadopi (fokozatos válasz) elleni kampányok központi szereplője, <a href="http://www.ameliatillbryssel.se/english">Amelia Andersdotter</a> (<a href="http://www.piratpartiet.se/international/english">kalóz párti</a> EU parlamenti képviselő), még Sir Tim-Berners Lee is üdvözletét küldte. A <a href="http://fcforum.net/observers">megfigyelők</a> között nagy számban képviselve voltak az európai intézmények, pártok és hivatalok képviselői, de még a brazil kormányból is volt egy képviselő - érdemes Braziliára figyelni, elől járnak néhány idevágó dologban.</p>
      <a href="http://flattr.com/thing/16017/stefblog" target="_blank">
      <img src="http://www.ctrlc.hu/~stef/blog/i/flattrbutton.png" title="Flattr this" border="0" /></a>
]]></content>
	</entry>
</feed>

