<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Konrad Voelkel&#039;s Blog &#187; life</title>
	<atom:link href="http://blog.konradvoelkel.de/themen/life/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.konradvoelkel.de</link>
	<description>mathematics, life, science, software, philosophy, juggling and nonsense</description>
	<lastBuildDate>Wed, 17 Feb 2010 15:05:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>A survey of GNU/Linux shortcomings</title>
		<link>http://blog.konradvoelkel.de/2010/02/a-survey-of-gnulinux-shortcomings/</link>
		<comments>http://blog.konradvoelkel.de/2010/02/a-survey-of-gnulinux-shortcomings/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 18:00:18 +0000</pubDate>
		<dc:creator>Konrad</dc:creator>
				<category><![CDATA[android OS]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[metadata]]></category>
		<category><![CDATA[note-taking]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[semantic-web]]></category>
		<category><![CDATA[skype]]></category>
		<category><![CDATA[tomboy]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blog.konradvoelkel.de/?p=957</guid>
		<description><![CDATA[Sadly, Ubuntu is not perfect. A wish-list of future Ubuntu features/applications. Some are available on Windows or Mac OS X, most aren't.]]></description>
			<content:encoded><![CDATA[<p>A long time ago, I switched from Micro$oft Windows to GNU/Linux. Since Ubuntu, I even recommend GNU/Linux to non-computerfreaks. Sadly, Ubuntu is not perfect. In particular, some applications are still missing. What follows is a wish-list of future Ubuntu features/applications. Some of these are available on Windows or Mac OSX, most aren&#8217;t.<br />
<span id="more-957"></span></p>
<ol>
<li><strong>Easy video recording</strong> &#8211; let the user take videos with every webcam within seconds, then upload to <a rel="nofollow" href="http://www.youtube.com">YouTube</a> or similar. A similar proposal (a simple video editor) is on the <a href="http://lifehacker.com/5355900/five-features-we-want-to-see-in-ubuntu">lifehacker.com five feature request list</a>.</li>
<li><strong>Stream capturing</strong> &#8211; saving streamed video data doesn&#8217;t work so easily with all those different streaming formats. For some, you need a <a href="http://bisqwit.iki.fi/source/ms-rtsp-dump/">RTSP stream catcher</a>, then maybe a <a href="http://rtmpdump.mplayerhq.hu/">RTMP stream catcher</a> and for some you seem to be able to use just <a rel="nofollow" href="http://www.mplayerhq.hu/">mplayer</a>. And then there are many cases where all fails. Technically, what can be played can also be saved. But then there is the big Flash Player obstacle &#8211; some Flash videos are well-protected. <a href="http://www.gnu.org/software/gnash/">Gnash</a> may help there.</li>
<li><strong>PDF reader&#038;editor</strong> &#8211; one tool that allows for reading PDFs, annotating them, publishing&#038;sharing the comments, manipulating the PDF itself, adding additional layers, manipulating PDF metadata, etc. Just like the Adobe Acrobat Reader in its <a rel="nofollow" href="http://www.adobe.com/products/acrobat/">more expensive variant</a> &#8211; but as open source tool with the ability to write plug-ins and integration into Gnome or KDE (or any) desktop. <a rel="nofollow" href="http://okular.kde.org/">Okular</a> is already on the right track! See also <a href="http://blog.konradvoelkel.de/2010/01/how-to-manage-the-papers-metadata/">my article about editing PDF metadata</a>.</li>
<li><strong>Centralised instant messenger and (video)telephony</strong> &#8211; unite <a href="http://www.pidgin.im/">Pidgin</a>, <a rel="nofollow" href="http://www.skype.com/">Skype</a> and other Videochat and IM apps in one UI. Maybe put this together with microblogging tools, since people use their IM status messages like microblogging anyway. <a href="http://share.skype.com/sites/linux/2009/11/skype_open_source.html">Skype has announced to open-source parts of their Linux client</a>, so this is not totally out of reach. Open source alternatives to <a rel="nofollow" href="http://www.tweetdeck.com/">TweetDeck</a> are also there, for example <a href="http://live.gnome.org/Gwibber">Gwibber</a>. See also <a href="http://blog.konradvoelkel.de/2010/01/how-to-manage-news/">my article on microblogging and news</a>.</li>
<li><strong>Metadata in file browser</strong> &#8211; make the file explorer a metadata editor, paving the road for a <a href="http://semanticweb.org/wiki/Semantic_Desktop">semantic desktop</a>. Even the <a rel="nofollow" href="http://windows.microsoft.com/en-us/windows-vista/View-the-properties-for-a-file">Windows Explorer can do better than Nautilus</a> for now! But then I haven&#8217;t tried <a href="http://dolphin.kde.org/">KDE&#8217;s Dolphin</a> for a while and this might be the right thing to do&#8230; See also <a href="http://blog.konradvoelkel.de/2010/01/how-to-manage-music/">my article on music metadata</a> as well as <a href="http://blog.konradvoelkel.de/2010/01/how-to-manage-photos/">my article on photo metadata</a>.</li>
<li><strong>Asset manager</strong> &#8211; even one step further, make the file browser a pluggable <a rel="nofollow" href="http://en.wikipedia.org/wiki/Digital_asset_management">asset manager</a>, that can take the shape of a photo collection manager, a scientific paper organiser or a website bookmark manager. So far I know only of commercial asset managers and haven&#8217;t yet investigated which one runs on Linux and might be useful for me. Do you have any recommendations?</li>
<li><strong>Annotation everywhere</strong> &#8211; a note-taking application that can annotate every single file or item on the desktop. This way you can relate a specific email to a task, to a note, to a website, to an application and a specific file &#8211; thus documenting entire work-flow states for later continuation. Well, there is <a href="http://thedailyubuntu.blogspot.com/2008/01/tomboy-simple-notetaking-ubuntu.html">Tomboy</a> for now. See also <a href="http://blog.konradvoelkel.de/2010/01/how-to-manage-personal-notes/">my article on note-taking</a>.</li>
<li><strong>Private browsing</strong> &#8211; create for <a rel="nofollow" href="http://www.mozilla.com/">Firefox</a> or any other browser a CSS/Javascript security model that avoids <a href="http://ha.ckers.org/weird/CSS-history-hack.html">CSS privacy hacks</a> by not letting any information about how the HTML rendered leak into the Web. That would include creating an open source Flash plug-in that doesn&#8217;t publish all Font and SuperCookie information. See <a href="https://panopticlick.eff.org/"><abbr title="Electronic Frontier Foundation">EFF</abbr>&#8217;s PanoptiClick</a> for more information about this. The SuperCookie issues can be softened with the <a href="https://addons.mozilla.org/en-US/firefox/addon/6623">BetterPrivacy Add-On for Firefox</a>.</li>
<li><strong>Easy emulation</strong> &#8211; integrate a <a rel="nofollow" href="http://en.wikipedia.org/wiki/Dalvik_virtual_machine">Dalvik VM</a> naturally into the desktop, so that it&#8217;s very easy to install&#038;run Android apps from the applications menu. Maybe the <a href="http://code.google.com/p/android-dalvik-vm-on-java/">project to implement a Dalvik VM in Java</a> is the right way to do this. Of course, the same would be nice for <a rel="nofollow" href="http://www.winehq.org/">Wine</a> but I don&#8217;t consider this an option because Dalvik is open and Windows isn&#8217;t.</li>
<li><strong>Synchronise data with external sources</strong> &#8211; I want to backup all configuration and some data files with a variety of places: external hard-disks and remote storage services in the Web (encryption is necessary here). <a href="https://one.ubuntu.com/">Ubuntu One</a> is already a big step forward but I really want to backup all configuration so I could crash my computer, buy a new one, hit the &#8220;reinstall the software that was there before&#8221; button and then everything is back to normal. This is (almost) technically possible. Another road is, that I want to backup the data stored elsewhere (<a href="/homepage/bookmarks/">Delicious bookmarks</a>, <a href="/homepage/shared-news/">Google Reader Shared news</a>, Facebook comments, etc.) to my home computer so I&#8217;m not stuck with one provider forever (so I can quit Facebook some day). This seems to be impossible for now, but the problem lies in coding &#8220;adapters&#8221; that take data from one service and move it to the other one.</li>
</ol>
<p>Am I the only one who wants these features? Are they that hard to implement? (Yes) Hey, for most of these features, I would pay some money (depending on how well it&#8217;s implemented). Oh well, and I admit that these features are not really Linux-related. It&#8217;s just that I use Ubuntu and would want to have solutions available on open platforms. I guess web-apps and Java- or .NET-based apps would be OK for me, too &#8211; but then look again at the wish-list and you&#8217;ll see that most features require desktop applications.</p>
<p>If you have suggestions for applications that solve one of those problems at least somehow a little bit, please leave a comment.</p>
<p>What is your favourite not-yet-there Desktop/Ubuntu/GNU/Linux feature?</p>
<p><small>The <a href="/wp-content/uploads/tux-150x150.png">penguin image (Tux)</a> is licensed from <a href="http://www.linux.org" rel="nofollow">linux.org</a> under a <a href="http://creativecommons.org/licenses/by-sa/3.0/"><abbr title="Creative Commons Attribution Share-Alike">CC-BY-SA</abbr> license</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.konradvoelkel.de/2010/02/a-survey-of-gnulinux-shortcomings/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The really strange &#8220;laptop keyboard asdf-jkl not working&#8221; bug fixed.</title>
		<link>http://blog.konradvoelkel.de/2010/01/strange-laptop-keyboard-asdf-jkl-bug-fixed/</link>
		<comments>http://blog.konradvoelkel.de/2010/01/strange-laptop-keyboard-asdf-jkl-bug-fixed/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 18:00:29 +0000</pubDate>
		<dc:creator>Konrad</dc:creator>
				<category><![CDATA[computers]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[thinkpad]]></category>

		<guid isPermaLink="false">http://blog.konradvoelkel.de/?p=931</guid>
		<description><![CDATA[The strangest software bug ever. The keys "A S D F" and "J K L" didn't work any longer (on a Thinkpad T60). The solution applies to Windows &#038; Linux and similar laptop models.]]></description>
			<content:encoded><![CDATA[<p>Some days ago, I had the strangest software bug ever. The keys &#8220;A S D F&#8221; and &#8220;J K L&#8221; didn&#8217;t work any longer. After rebooting, they worked again for some time. Then they stopped working. Then they worked again. Oh, it was horrible.</p>
<p>Searching for a mysterious &#8220;asdf jkl&#8221; bug is really difficult. I found about 3 different laptop keyboard problems similar to this one, although they always had problems with the &#8220;Enter&#8221; key, too. My &#8220;Enter&#8221; key worked fine. Even if those problems would have been more similar to mine, it wouldn&#8217;t have helped. Nobody who has had those strange keyboard issues has found a solution so far. First I looked for Ubuntu/Linux related problems, and looked through various log files, then I found out the keys didn&#8217;t work even on the BIOS level. Oh, it was horrible.</p>
<p>Then I found a solution.<br />
<span id="more-931"></span><br />
<strong>The keys were dirty.</strong> Not like the yellow patina that you can see on old keyboards &#8211; I clean my keyboard regularly, so this doesn&#8217;t happen. Dust stuck deep inside, almost invisible. If it would be visible, I wouldn&#8217;t have looked for a software problem for an hour&#8230; I suppose the dust got wet from humidity in the air (sometimes I use my laptop in the kitchen).</p>
<p><em>How to repair a Lenovo Thinkpad T60 laptop keyboard that has some kind of strange some-keys-no-longer-working issue:</em></p>
<p><a href="http://picasaweb.google.de/lh/photo/lTntE0Zgr_Lio5H0b-ltHw?feat=embedwebsite" title="Lenovo ThinkPad T60 keyboard"><img src="http://lh6.ggpht.com/_uAKU7W957Jw/S1zjZa-cHlI/AAAAAAAAZ68/Jdldbs25Zi8/s400/DSCN2382.JPG" alt="Lenovo ThinkPad T60 keyboard" /></a><br />
Turn off the computer and remove one key with your bare hands (gently). It&#8217;s most easy to begin with &#8220;g&#8221;, &#8220;h&#8221; or &#8220;b&#8221; because you can pull off the TrackPoint (the red mouse thing) first. Then you can remove all letters (or even more, at least remove the letters that don&#8217;t work).</p>
<p><a href="http://picasaweb.google.de/lh/photo/GLHREbyW9FJYxe7GNs3ylQ?feat=embedwebsite" title="Lenovo ThinkPad T60 keys"><img src="http://lh5.ggpht.com/_uAKU7W957Jw/S1zjZ475eUI/AAAAAAAAZ7Q/j0oe133hqPU/s400/DSCN2383.JPG" alt="Lenovo ThinkPad T60 keys" /></a><br />
Don&#8217;t forget your keyboard layout. It won&#8217;t be so easy to google the correct layout if you can&#8217;t type!</p>
<p><a href="http://picasaweb.google.de/lh/photo/LCQ8iV1BgImAwfWrv16dTw?feat=embedwebsite" title="Lenovo ThinkPad T60 keyboard dirt place"><img src="http://lh3.ggpht.com/_uAKU7W957Jw/S1zjaU_lENI/AAAAAAAAZ7k/Cb9xfUTZqVw/s400/DSCN2388.JPG" alt="Lenovo ThinkPad T60 keyboard dirt place" /></a><br />
This is the place where you can find hidden dust. Removing this dust was crucial to get the keys working again (for me).</p>
<p><small>I wrote this, so that other Laptop users with the same problems can find the solution in google and don&#8217;t have to spend an hour of their life searching for non-existent bugs, like I did.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.konradvoelkel.de/2010/01/strange-laptop-keyboard-asdf-jkl-bug-fixed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>French men don&#8217;t like english</title>
		<link>http://blog.konradvoelkel.de/2010/01/french-men-dont-like-english/</link>
		<comments>http://blog.konradvoelkel.de/2010/01/french-men-dont-like-english/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 18:00:19 +0000</pubDate>
		<dc:creator>Konrad</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[travelling]]></category>
		<category><![CDATA[french]]></category>

		<guid isPermaLink="false">http://blog.konradvoelkel.de/?p=852</guid>
		<description><![CDATA[Photos taken from an advertisement found in a metro station.]]></description>
			<content:encoded><![CDATA[<p>Photos taken from an advertisement found in a metro station:</p>
<p><a href="http://picasaweb.google.com/lh/photo/b6RPFG7EHu6c3-YRCCiOrQ?feat=embedwebsite" title="Le P'tit Wrap, Cheese &#038; Sauce Ranch"><img src="http://lh4.ggpht.com/_uAKU7W957Jw/S1AcG3PUyXI/AAAAAAAAZfo/51O1XO0KEl8/s400/2010-01-14%2010.42.17.jpg" alt="Le P'tit Wrap, Cheese &#038; Sauce Ranch" /></a></p>
<p><a href="http://picasaweb.google.com/lh/photo/W8iNWDOTHcFhmxwmCs-gOA?feat=embedwebsite" title="P'tit Wrap = P'tit Roulé, Cheese = Fromage"><img src="http://lh4.ggpht.com/_uAKU7W957Jw/S1AcOU4Wq7I/AAAAAAAAZfw/moUR1_1khAA/s400/2010-01-14%2010.42.27.jpg" alt="P'tit Wrap = P'tit Roulé, Cheese = Fromage" /></a></p>
<p>The words &#8220;cheese&#8221; and &#8220;wrap&#8221; are translated&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.konradvoelkel.de/2010/01/french-men-dont-like-english/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Math 2.0</title>
		<link>http://blog.konradvoelkel.de/2010/01/math-2-0/</link>
		<comments>http://blog.konradvoelkel.de/2010/01/math-2-0/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 18:00:22 +0000</pubDate>
		<dc:creator>Konrad</dc:creator>
				<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[Mathematics for non-mathematicians]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[mathematics]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[blogosphere]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[math2.0]]></category>

		<guid isPermaLink="false">http://blog.konradvoelkel.de/?p=908</guid>
		<description><![CDATA[The term Web 2.0 was coined in 1999. What about Math 2.0? Math 2.0 is not only about mathematical blogs, videos and wikis. Math 2.0 is more than just Web 2.0 plus math.]]></description>
			<content:encoded><![CDATA[<p>The term Web 2.0 was coined by <a href="http://www.cdinucci.com/Darcy2/articles/Print/Printarticle7.html">Darcy DiNucci in 1999</a> and <a href="http://oreilly.com/web2/archive/what-is-web-20.html">popularised by Tim O&#8217;Reilly</a> in a 2004 conference named Web 2.0. In the beginning, it wasn&#8217;t totally clear what Web 2.0 really meant for the ordinary web consumer. Then it crystallised out that users associate with the term Web 2.0 an interactive internet. During that time, the first large collaborative dynamic websites were seen, such as Wikipedia and YouTube. Web 1.0 are static HTML pages that don&#8217;t allow interaction.<br />
<span id="more-908"></span><br />
For me, it&#8217;s only natural to ask what&#8217;s in there for mathematics and mathematicians. Are collaborative websites good for mathematics? (Maybe not, maybe they&#8217;re just distracting). So let&#8217;s talk about Math 2.0. One could define the term Math 2.0 to be the mathematical content in Web 2.0, so that would be math blogs, math wikis, math videos. Current math videos on YouTube are just videos captured from ordinary lectures, which could have been on Web 1.0 sites, too. Current math blogs are just like periodic mails on a mailing list, so the concept existed long before Web 2.0, although the make-up has changed and it&#8217;s easier to find via search engines.</p>
<p><strong>Let&#8217;s have a look at some of the best Web 1.0 math websites:</strong></p>
<ul>
<li><a href="http://www.research.att.com/njas/sequences/">The On-Line Encyclopedia of Integer Sequences</a> &#8211; look up some short sequence of numbers to see in which patterns they fit.</li>
<li><a href="http://math.ucr.edu/home/baez/TWF.html">John Baez: This Week&#8217;s Finds in Mathematical Physics</a> &#8211; John Baez has been writing his wonderful thoughts about mathematics, physics and the in-between <a href="http://math.ucr.edu/home/baez/week1.html">for more years than I know what mathematics is</a>. You can learn a lot from these notes. He has been posting it in sci.physics.research, sci.math.research, sci.physics and sci.math but now he also has an <a href="http://feed43.com/twfmp.xml">RSS feed</a>, of course.</li>
<li><a href="http://www.math-atlas.org/">The Mathematical Atlas</a> &#8211; a hand-crafted tour through the various regions of mathematics, clustered along the AMS classification, spiced with many useful links. (I hope this will be relaunched as a community-based website one day. It deserves to survive).</li>
<li><a href="http://www.genealogy.ams.org/index.php">The Mathematics Genealogy Project</a> &#8211; find out how half of all professors are descendants of Mersenne: 139335 mathematicians in the database, 61089 descendants of Mersenne. They have <a href="http://www.genealogy.ams.org/posters.php">nice posters</a>, too.</li>
</ul>
<p>And now, before I sketch my vision of Math 2.0, for <strong>some of the best Web 2.0 math projects:</strong></p>
<ul>
<li><a href="http://golem.ph.utexas.edu/category/">The n-category café</a> &#8211; a group blog about higher algebraic structures (especially n-categories) and physics. There are almost always interesting discussions going on.</li>
<li><a href="http://www.youtube.com/user/TheCatsters">The Catsters</a> &#8211; two mathematicians explain category theory (thus the name Catsters) in short, understandable snippets made exclusively for YouTube. Have you ever felt the need to learn what Monads are? String diagrams? Maybe you would be happy if someone would explain you limits and colimits. The Catsters do it, and they do it for free.</li>
<li><a href="http://garden.irmacs.sfu.ca/">The Open Problem Garden</a> &#8211; a collectively maintained list of open problems in mathematics, ranked in difficulty. It&#8217;s still in an early phase of it&#8217;s life-time and somehow concentrated on problems with a combinatorial flavour, especially graph theory. Maybe you could enter your favourite open problem there?</li>
<li><a href="http://www.wolframalpha.com/">Wolfram Alpha</a> &#8211; a mathematical data search and browse engine. You can look up statistics, perform comparisons and calculations and visualise this data. Very nice!</li>
<li><a href="http://qwiki.stanford.edu/wiki/Complexity_Zoo">Complexity Zoo</a> &#8211; a website that collects computational complexity classes, with lots of helpful explanations and fact around them. At the moment of writing, they count over 480 complexity classes!</li>
<li><a href="http://rigtriv.wordpress.com/">Rigorous Trivialities</a> &#8211; a group blog about algebraic geometry, with a huge series about &#8220;<a href="http://rigtriv.wordpress.com/ag-from-the-beginning/">Algebraic Geometry from the Beginning</a>&#8221; &#8211; which I recommend for it&#8217;s little intuitive text-snippets, where you can pick just what you need.</li>
<li><a href="http://sbseminar.wordpress.com/">The Secret Blogging Seminar</a> &#8211; a group blog about algebraic geometry.</li>
<li><a href="http://unapologetic.wordpress.com/">The Unapologetic Mathematician</a> &#8211; <a href="http://unapologetic.wordpress.com/about/">John Armstrong</a>&#8217;s high-level educational math blog. You can pick some topic you want to learn and track back the links to the point where you&#8217;re on safe ground. This way, learning is much more efficient than using a linear book. Covers, for example, some category theory.</li>
<li><a href="http://terrytao.wordpress.com/">What&#8217;s new &#8211; Terence Tao&#8217;s blog</a>. He describes it with the words &#8220;Updates on my research and expository papers, discussion of open problems, and other maths-related topics&#8221;. Well said, worth a look!</li>
<li><a href="http://gowers.wordpress.com/">Timothy Gowers&#8217;s blog</a> &#8211; currently obsessed with the PolyMath project (see below).
</ul>
<p><strong>UPDATE</strong>: For a list less biased by my personal interests, see <a href="http://mathoverflow.net/questions/2147/most-helpful-math-resources-on-the-web">the thread &#8220;most helpful math resources on the web&#8221; on MathOverflow</a></p>
<p><strong>Okay, now what is Math 2.0?</strong></p>
<blockquote><p>Math 2.0 is mathematics done collaboratively in genuine new ways over the internet.</p></blockquote>
<p>This means, a website qualifies as Math 2.0 if it changed the way mathematicians collaborated.</p>
<p>However, it seems like the <a href="http://www.futureofeducation.com/forum/topics/where-is-math-20">school education community</a>, more focused on children, uses the term Math 2.0 as a <a href="http://mathfuture.wikispaces.com/math+2.0">buzzword for &#8220;learning math over the internet&#8221;</a>.<br />
From the <a href="http://delicious.com/tag/math2.0">Delicious tag Math2.0</a> you can see that the term is also used for math blogging.</p>
<p>Keep in mind that all this 1.0, 2.0 buzzword terminology is just tagging some websites. It&#8217;s not important, and as Tim Berners-Lee says, the web was always about communication from person to person, it&#8217;s nothing new. </p>
<p><strong>My favourite Math 2.0 projects:</strong></p>
<ul>
<li><a href="http://ncatlab.org/nlab/show/HomePage">The nLab</a> &#8211; the wiki associated to the n-category café, an attempt to structure the discussions and facilitate re-use. This way, the nLab users build an expert encyclopaedia about their subject. Since it&#8217;s a subject with intense research going on, it&#8217;s more like their secret lab book than like the consensus-based Wikipedia. The rather inclusive viewpoint instead of the encyclopaedic exclusive viewpoint of Wikipedia has already created a very helpful collection of references. The nLab personal lab wikis have already shaped how people do their mathematical research, thus it truly qualifies for Math 2.0.</li>
<li><a href="http://mathoverflow.net">MathOverflow</a> &#8211; <em>the</em> mathematical question&#038;answer web site, intended to be used by mathematicians (so, no homework questions on this site). Without MathOverflow you would have to know the right people. With MathOverflow you can just ask them.</li>
<li><a href="http://polymathprojects.org/">PolyMath</a> &#8211; the first massively collaborative mathematics problem solving project. It was successful, so they&#8217;ve just recently started the next PolyMath project. Gowers and Nielsen have an <a href="http://www.nature.com/nature/journal/v461/n7266/full/461879a.html">article in <em>Nature</em> about PolyMath</a>.</li>
<li><a href="http://www.tricki.org/">The Tricki</a> &#8211; a wiki of problem solving tricks. It&#8217;s somehow in the spirit of Polya&#8217;s book about mathematical problem solving, but much more practical, solution-centered in concrete situations. It&#8217;s something you couldn&#8217;t get with a book and it&#8217;s perpendicular to classical literature.</li>
</ul>
<p><strong>Usage of the terms &#8220;Web 2.0 math&#8221; and &#8220;Math 2.0&#8243;:</strong><br />
<script type="text/javascript" src="http://www.gmodules.com/ig/ifr?url=http%3A%2F%2Fwww.google.com%2Fig%2Fmodules%2Fgoogle_insightsforsearch_interestovertime_searchterms.xml&amp;up__property=empty&amp;up__search_terms=%22math+2.0%22%7Cmath+%22web+2.0%22&amp;up__location=empty&amp;up__category=0&amp;up__time_range=12-m&amp;up__compare_to_category=false&amp;synd=ig&amp;w=500&amp;h=300&amp;lang=en-GB&amp;title=Google+Insights+for+Search&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script></p>
<p>I have some ideas in my mind for a future Math 2.0 project, involving creative use of LaTeX, wikis and collaborative/social websites&#8230; but it will take another few months until the idea is ready to go public, and I still need to convince some collaborators to help me with the workload.</p>
<p>Where they talk about Web 1.0 and Web 2.0, the Web 3.0 is not far. Clearly, somebody must fill the buzzword Math 3.0 with some nonsense! Since this post is already long enough, I will speak about the semantic web, Web 3.0 and the great potential for mathematicians another time.</p>
<p><small>(And I&#8217;m really sorry that I didn&#8217;t list all good math blogs or other math projects, not even all my favourite ones, like this <a href="http://homotopical.wordpress.com/">wonderful blog about motivic stuff</a>. However, if I missed a popular one, I would be happy to hear about it in the comments.)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.konradvoelkel.de/2010/01/math-2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Managing news</title>
		<link>http://blog.konradvoelkel.de/2010/01/how-to-manage-news/</link>
		<comments>http://blog.konradvoelkel.de/2010/01/how-to-manage-news/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 18:00:28 +0000</pubDate>
		<dc:creator>Konrad</dc:creator>
				<category><![CDATA[android OS]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[note-taking]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://blog.konradvoelkel.de/?p=629</guid>
		<description><![CDATA[It is vital to get at least some news. You need to stay informed. How to cope with this information overload? Software can be used to control the news flood. Feeds offer interesting ways to organise various kinds of information.]]></description>
			<content:encoded><![CDATA[<p>Today in the series &#8220;How to do XYZ with software?&#8221;:</p>
<h3>How to manage news?</h3>
<p>It is vital to get at least some news. You need to know about political developments, to be informed when it&#8217;s time to cast your vote (or, if you&#8217;re not living in a democracy, when it&#8217;s time to protest). You need to know about developments in your work, so you can adapt and don&#8217;t risk losing your job because you&#8217;re too old-fashioned. You need to know about economy if you&#8217;re investing money. You need to stay informed about every project you want to participate in. Maybe you even need to know what pop-stars do, because if not, you have nothing to talk about with your friends.<br />
How to cope with this information overload?<br />
<span id="more-629"></span><br />
<small>Disclaimer: if you&#8217;re using a feed reader/aggregator and/or know about Google Reader, scroll to the bottom of this post. There&#8217;s not much new for you in here.</small></p>
<p><strong>Why information overload?</strong><br />
Imagine you were living in the newspaper times, without television, without internet. Then, you could read (parts of) the local newspaper every morning and that was it. No problem yet. Of course, it would have taken much longer than today, to transmit the latest information about some projects, developments in society, and so on. Since everyone has had the same conditions, it wasn&#8217;t a problem to be that uninformed.<br />
Now imagine you were living in the television times, without internet. Then you could always get the latest &#8220;breaking news&#8221; and stock market information, and it was vital to have this information because everybody had access to this information, so you would risk a disadvantage when being uninformed. It was easy to select the information you needed, because you could just find out which channels are sending the information you want and then stick to these channels.<br />
(Sorry for skipping the &#8220;radio&#8221; times.. here almost the same applies as for television).<br />
What&#8217;s different with the internet? You&#8217;re no longer restricted to 100 channels sending information in a linear fashion. It&#8217;s a completely uncontrollable mess, just way to much to consume, even if you would try to do nothing else. Today, it&#8217;s not only vital to get information, it&#8217;s also absolutely unavoidable to select important information &#8211; for everyone.</p>
<p>Another problem that&#8217;s creeping in since the invention of radio and television is the restricted attention span: human brains are not capable of doing several things at the same time &#8211; it just looks like that because we&#8217;re able to switch very fast from one task to another. Switching tasks is a problem, sometimes. When you&#8217;re concentrating on something cognitively challenging, you will need about 5 minutes to get back to your level of concentration if you were interrupted. Another problem is, that our brain is relatively good at doing very different things in short alteration (like playing piano and drinking water and thinking about stock markets), but it&#8217;s not that good at doing very similar things in short alteration (like speaking one foreign language and then another). That means, watching TV while working does not really work for jobs that involve information processing (at least, you won&#8217;t be as good as you could).<br />
The internet is even worse: many people have e-mail notifications, mobile phone ring tones, <a href="http://twitter.com/konradvoelkel">twitter</a> notifications, etc., so they&#8217;re interrupted in their work very often. Since many jobs today involve information processing and getting the latest news <em>is</em> information processing, our brain has severe problems in doing this in short alteration.<br />
An interesting text about the question how the internet changes the way we think can be found on <a href="http://backreaction.blogspot.com/2010/01/how-is-internet-changing-way-i-think.html">the BackReaction blog</a>.</p>
<p><strong>Software can be used to control the news flood</strong>, if you use it wisely. For example, you can use an instant messenger like ICQ or Skype to let people contact you, but without an audible notification. Then you&#8217;ll only read their messages when you&#8217;re not in a state of concentration. The same applies to (mobile) phones: you should mute them for some time each day. A phone call would interrupt you immediately, while a short message is controllable by you &#8211; it&#8217;s you who decides when to digest the information.<br />
Ask yourself: do you really need the latest latest news? Most likely it suffices to get the news some hours later, too. Instead of watching TV and hoping for not missing the breaking news, you can use feeds in the internet, so you get news immediately but are able to consume later. Feeds offer another problem solution: You don&#8217;t have to navigate to 50+ websites to know what&#8217;s going on about your favourite projects, to get your favourite opinions about politics, etc.. You just subscribe to the feed of each website and a software manages the information flow for you.</p>
<p><a href="http://en.wikipedia.org/wiki/Web_feed">Wikipedia has a nice explanation what a web feed is</a>. You can <a href="http://en.wikipedia.org/wiki/Aggregator">learn about feed aggregators/readers there</a>, too. I&#8217;m using the <a href="http://www.google.com/reader/">Google Reader</a>, which is a web-application, so you can use it from everywhere on any computer that has internet access. It offers collaborative features: you can select information entries to &#8220;like&#8221; them or to &#8220;share&#8221; them, if you want even with a personal comment. The software then displays on top of every entry how many people &#8220;liked&#8221; this entry, so you can use this as a guideline in the selection of important information. To &#8220;share&#8221; a news item means it&#8217;s added to a special feed, the <a href="http://www.google.com/reader/shared/konsens">shared items feed</a>, which your friends or co-workers can subscribe to. This way, an organisation can effectively process the information that&#8217;s important for them and then distribute it to all members. Most aggregators offer ways to sort the various news items, so you could select some to read them later and delete some items unread.</p>
<p><img src="http://geekandpoke.typepad.com/.a/6a00d8341d3df553ef011572249870970b-800wi" alt="geek &#038; poke comic" width="100%" /></p>
<p><small>(<a href="http://geekandpoke.typepad.com/geekandpoke/2009/07/news-and-likes.html">comic</a> licensed from <a href="http://geekandpoke.typepad.com/geekandpoke/">Oliver Widder</a> under a <a href="http://creativecommons.org/licenses/by-nd/2.0/de/">Creative Commons Attribution-NoDerivs 2.0 License</a>)</small></p>
<p><strong>Feeds offer interesting ways to organise various kinds of information</strong>. If you&#8217;re a Wikipedia author, you can use feeds to watch thew pages you&#8217;ve written. If you&#8217;re using <a href="http://mathoverflow.net/">MathOverflow</a>, you can use feeds to get the latest questions about your favourite mathematical topic (same applies to <a href="http://stackoverflow.com/">StackOverflow</a>). Every <a href="http://blog.konradvoelkel.de/feed/">blog</a> in the internet has a news feed. You can avoid twitter, because each twitter account has an associated feed. Podcasts are nothing than feeds with sound- or videofiles in it.</p>
<p>Another software recommendation besides Google Reader is the <a href="http://www.android.com/">Android</a> software <a href="http://newsrob.blogspot.com/">NewsRob</a> (which works only on Android smartphones). NewsRob synchronises with your Google Reader account and is able to save the feed items (and even the websites that are behind the feed items) for later use. This is really helpful if you don&#8217;t have an internet-everywhere contract with your mobile phone provider and still want to read the news somewhere where you don&#8217;t get internet access (in a train, for example).</p>
<p><strong>UPDATE</strong>: At the time I&#8217;m writing this, Google presents a new feature: <a href="http://googlereader.blogspot.com/2010/01/follow-changes-to-any-website.html">Subscribe to websites that don&#8217;t even have feeds</a>. This way you can monitor changes on any site that&#8217;s important to watch. Google creates a feed with the URL <code>http://www.google.com/notificationservice/webchanges/webfeeds/12345....</code> so you can even share the feed. For those who don&#8217;t like being watched, you can <a href="http://www.google.com/support/reader/bin/answer.py?hl=en&#038;answer=172963">exclude your site from the feature by standard methods</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.konradvoelkel.de/2010/01/how-to-manage-news/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>the smell file format</title>
		<link>http://blog.konradvoelkel.de/2010/01/the-smell-file-format/</link>
		<comments>http://blog.konradvoelkel.de/2010/01/the-smell-file-format/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 18:00:45 +0000</pubDate>
		<dc:creator>Konrad</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[metadata]]></category>

		<guid isPermaLink="false">http://blog.konradvoelkel.de/?p=893</guid>
		<description><![CDATA[When I woke up from a dream, I instantly had this idea: What would a file format for odours look like? On searching "smell file format", the results are really absurd, too.]]></description>
			<content:encoded><![CDATA[<p>When I woke up from a dream, I instantly had this idea: What would a file format for odours look like?</p>
<p>I admit: this is one of the most absurd posts ever&#8230;</p>
<p>On searching &#8220;smell file format&#8221;, the results are really absurd, too.<br />
<span id="more-893"></span><br />
But this way, I came across <a href="http://www.faqs.org/patents/app/20090132596">this strange patent</a> for digital cameras that don&#8217;t only capture pictures or videos but smells, too. Now you would think of a real odour-capture-device, but this patent suggests just a user interface to set one odour out of a list of pre-defined odours. The purpose of such a technique is clear: you can later display the image along the odour via a dispenser. Yeah &#8230; everybody has been waiting for this.</p>
<p>Of course, an &#8220;odour&#8221; is just a collection of molecules, since the human nose is a detector for chemicals in the air. Maybe you have never thought about this, but fishes in deep sea orientate by odour instead of light. So, an odour file format would be almost the same as any molecule file format. Maybe one could get a good <a href="http://en.wikipedia.org/wiki/Dictionary_coder">file compression</a> by knowing which molecules can be detected by the human nose and which can&#8217;t. That would be something like the list of pre-defined odours list in the patent above.</p>
<p>I&#8217;m pretty sure that, if it doesn&#8217;t exist today, there will be an odour file format one day.</p>
<p>Then I searched (again, out of curiosity) for such a dictionary which lists all smells humans can detect, together with their molecular composition. I wasn&#8217;t that successful, but at least some nice results:</p>
<ul>
<li><a href="http://www.fantastic-flavour.com/">Fantastic Flavours</a> has some nice articles about some of the most interesting flavours, with many links pointing to more information. Surely interesting for anyone who likes cooking, wine, coffee, tea, fruits, &#8230;</li>
<li><a href="http://www.odour.org.uk/odour/index.html">The LRI &#038; Odour database</a> is funny to browse, too. For example, you can look for &#8220;banana&#8221; and see that bananas contain some chemicals that are also contained in melons.</li>
<li><a href="http://www.flavornet.org/index.html">The Flavornet</a> lists many flavours (most flavours are odours). Very interesting: the odour classes (there is a Maillard class, for example. The Maillard reaction is the chemical reaction that makes roasted food so tasty). Beware: the Flavornet crashed my Firefox, I had to use Chrome to get it working.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.konradvoelkel.de/2010/01/the-smell-file-format/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Managing the paper&#8217;s metadata</title>
		<link>http://blog.konradvoelkel.de/2010/01/how-to-manage-the-papers-metadata/</link>
		<comments>http://blog.konradvoelkel.de/2010/01/how-to-manage-the-papers-metadata/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 18:00:48 +0000</pubDate>
		<dc:creator>Konrad</dc:creator>
				<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[metadata]]></category>
		<category><![CDATA[note-taking]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[semantic-web]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tomboy]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://blog.konradvoelkel.de/?p=769</guid>
		<description><![CDATA[Annotations and other metadata issues with PDFs, PostScript documents, DjVu files, XMP metadata, various extraction tools and ways to manipulate document metadata. The focus lies on Linux but something works with Windows and Mac OS X, too.]]></description>
			<content:encoded><![CDATA[<p>Today in the series &#8220;How to do XYZ with software?&#8221;:</p>
<h3>Annotations and other metadata issues</h3>
<p><small>(You might not want to read this if you&#8217;re not using Linux or if you&#8217;re not a developer)</small><br />
<span id="more-769"></span><br />
On Linux there is no good system to annotate PDFs. There is <a href="http://sourceforge.net/projects/pdfedit/">PDFedit</a>, which is slow and has a horrible user interface, obviously intended to be used to modify technical aspects of PDFs, not for fast annotation. There is <a href="http://projects.gnome.org/evince/">Evince</a>, my favourite PDF/PostScript/DejaVu reader, but the project &#8220;<a href="http://live.gnome.org/Evince/Annotations">annotations in Evince</a>&#8221; hasn&#8217;t come very far. And there is <a href="http://xournal.sourceforge.net/">Xournal</a>, a tablet PC application which is very comfortable when it comes to annotating PDFs. Sadly, it is not as comfortable as Evince when it comes to reading PDFs &#8211; and in the end I want my notes to be exportable in some open format, so they won&#8217;t get lost.</p>
<p>Maybe you have heard of the <a href="http://www.kde.org/">KDE</a> application <a href="http://okular.kde.org/">Okular</a>, which allows annotations (Okular works fine under Linux and because of the nature of KDE4, it may even work under Windows and Mac OS X). These annotations are stored in an additional XML file. This has advantages and disadvantages, the advantage being that I can share the PDFs without sharing the annotations. The disadvantage, however, is that I have to stick to one program (Okular) if I use Okular annotations. I want my metadata to be included in the PDF, in the <a href="http://www.adobe.com/products/xmp/">XMP format</a>.</p>
<p>This problem is not yet solved even by Adobe: the Acrobat Reader (in it&#8217;s professional variant) takes annotations in an obscure closed-source format, stored somewhere else than in the PDF itself. That&#8217;s why I&#8217;m either writing notes by hand, after printing the PDF, or I&#8217;m taking notes in the <a href="http://projects.gnome.org/tomboy/">Tomboy note taking application</a>. If someone knows a solution to this disaster, please tell me! Maybe the right direction is to put the Okular annotations optionally into the XMP stream and add this ability to Evince, too.</p>
<p><img src="http://farm3.static.flickr.com/2224/2368194103_000aefe594.jpg" alt="Emergency Exit" /></p>
<p><small>(<a href="http://www.flickr.com/photos/25094278@N02/2368194103/">image &#8220;Emergency Exit&#8221;</a> licensed from <a href="http://www.flickr.com/photos/25094278@N02/">semanticwebcompany</a> under a <a href="http://creativecommons.org/licenses/by-nc-sa/2.0/deed.de">Creative Commons Attribution-Noncommercial-Share Alike 2.0 Generic license</a>)</small></p>
<h3>General document metadata: author and title</h3>
<p>Okay, let&#8217;s try to forget annotations for a moment. What about the simple metadata &#8220;author&#8221; and &#8220;title&#8221;? They&#8217;re often used in desktop search engines and document management tools, so it would be nice to have correct metadata in PDFs (and PS and DjVu files, too). How to do this with Linux? I recently spent hours investigating this question. </p>
<p>With <a href="http://jpdftweak.sourceforge.net/">jPdf Tweak</a>, a Java application (runs under Linux, Windows, Mac OS X), you can edit nearly every PDF metadata and do much more. It is basically a graphical user interface for the <a href="http://en.wikipedia.org/wiki/IText">iText library</a>, which is the same library that also powers <a href="http://www.accesspdf.com/pdftk/">the popular command-line tool pdftk</a>. Sadly, the interface is not really usable in editing many PDFs in a row. It also has no batch processing capabilities. If you have just one or two PDFs to edit, this seems to be the perfect tool for you. I found out that <a href="http://jabref.sourceforge.net/">JabRef</a> is able to write XMP metadata. Nice!</p>
<p><img src="http://farm4.static.flickr.com/3114/3157622824_f0140d61e0.jpg" alt="Metadata sticks" /></p>
<p><small>(<a href="http://www.flickr.com/photos/wakingtiger/3157622824/">image &#8220;Metadata sticks&#8221;</a> licensed from <a href="http://www.flickr.com/people/wakingtiger/">Gideon Burton</a> under a <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.de">Creative Commons Attribution-Share Alike 2.0 Generic license</a>)</small></p>
<p>My frustration with the tools available culminated in writing my own document-metadata-tool. What I have done so far is a short command-line hack written in bash and python that takes a PDF, prints it&#8217;s metadata using pdftk, asks for a new author, title, keywords, year and URI and, if something new is entered, writes this metadata into the PDF, using pdftk again. It also prints out BibTex code that includes URI and file-links, for direct import into JabRef.</p>
<p>This works somehow, but: the code is ugly, it doesn&#8217;t work with PS or DjVu, it doesn&#8217;t write XMP metadata (you can do this via JabRef after importing the BibTex file), it doesn&#8217;t offer a nice graphical user interface for processing huge amounts of documents and there is a strange bug so some PDFs can&#8217;t be manipulated (this seems to be related to a bug in the iText library used by pdftk and pre-damaged PDFs). If you&#8217;re interested in the code, leave a comment, then I&#8217;ll publish it here somewhere. At least for me it was very useful.</p>
<h3>Get rid of PostScript documents</h3>
<p>I decided to abandon PostScript files, that means I converted every PS file into PDF format, using the following shell script:<br />
<code>ps2pdf -sPAPERSIZE=a4 \<br />
-dMaxSubsetPct=100 -dCompatibilityLevel=1.3 \<br />
-dSubsetFonts=true -dEmbedAllFonts=true \<br />
-dAutoFilterColorImages=false \<br />
-dAutoFilterGrayImages=false \<br />
-dColorImageFilter=/FlateEncode \<br />
-dGrayImageFilter=/FlateEncode \<br />
-dMonoImageFilter=/FlateEncode \<br />
"$1" "$1.pdf"</code>You can either save this text into a file &#8220;abandonps.sh&#8221; and make it executable via &#8220;chmod u+x abandonps.sh&#8221; or you replace $1 with the filename. Maybe you will want to use &#8220;letter&#8221; instead of &#8220;a4&#8243;, too. I&#8217;m very happy that some old PostScript documents not only load much faster after being converted but there is also (somehow magically) full-text search for some documents now!</p>
<p>The general solution to get full-text search and indexable documents (with Linux) is to look at another article on this blog:<br />
<a href="http://blog.konradvoelkel.de/2010/01/linux-ocr-and-pdf-problem-solved/">Linux, OCR and PDF &#8211; problem solved</a></p>
<h3>The ideal document metadata editor</h3>
<p>I did some research on how to write an ideal document metadata editor. <a href="http://www.sno.phy.queensu.ca/~phil/exiftool/">ExifTool</a>, a Perl library and command-line application (for Linux, Windows and Mac OS X), seems to be able to manipulate <a href="http://owl.phy.queensu.ca/~phil/exiftool/TagNames/DjVu.html">DjVu metadata</a> (currently only reading; when I try writing I get &#8220;Writing of AIFF files is not yet supported&#8221;). However, the company that owns the DjVu format seems to stick to their own metadata format, so <a href="http://www.djvu.org/forum/phpbb/viewtopic.php?t=530">XMP in DjVu won&#8217;t be available officially</a>. To manipulate PostScript metadata it seems possible to just write a text-based parser, because the metadata is stored as plain text in the first few lines of a PS document. It may be even better to use <a href="http://owl.phy.queensu.ca/~phil/exiftool/TagNames/PostScript.html">ExifTool&#8217;s PostScript capabilities</a>. To manipulate PDF metadata, it seems to me the best solution is to use the <a href="http://itextpdf.com/">iText library</a> directly (not via pdftk and the command-line, to exploit Java&#8217;s so-called platform-independence).<br />
In general, to manipulate XMP metadata, it seems best to use <a href="http://libopenraw.freedesktop.org/wiki/Exempi">Exempi</a>, which is an open-source implementation based on Adobe&#8217;s own XMP SDK. There are <a href="http://code.google.com/p/python-xmp-toolkit/">python bindings</a> available, too.<br />
If you know of any nautilus/dolphin/other file-manager extension that already does some or all of these things, please tell me where to get this!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.konradvoelkel.de/2010/01/how-to-manage-the-papers-metadata/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Problematic elections</title>
		<link>http://blog.konradvoelkel.de/2010/01/problematic-elections/</link>
		<comments>http://blog.konradvoelkel.de/2010/01/problematic-elections/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 18:00:44 +0000</pubDate>
		<dc:creator>Konrad</dc:creator>
				<category><![CDATA[Mathematics for non-mathematicians]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[elections]]></category>
		<category><![CDATA[theory]]></category>

		<guid isPermaLink="false">http://blog.konradvoelkel.de/?p=819</guid>
		<description><![CDATA[I decided to give a short example of what goes wrong in elections, so you'll know how voting paradoxes influence our lives and why you should know something about it.]]></description>
			<content:encoded><![CDATA[<p>Since I recently finished reading <a href="http://math.uci.edu/~dsaari/">Donald G. Saari</a>&#8217;s wonderful book &#8220;<a href="http://books.google.com/books?id=i5IPnH1C0hoC&#038;lpg=PP1&#038;dq=chaotic%20elections&#038;hl=de&#038;pg=PP1#v=onepage&#038;q=&#038;f=false">Chaotic Elections &#8211; A Mathematician Looks at Voting</a>&#8221; (published by the <a href="http://www.ams.org/">American Mathematical Society</a>), I decided to give a short example of what goes wrong in elections, so you&#8217;ll know how voting paradoxes influence our lives and why you should know something about it. This is about Germany, but I tried to design the example such that you don&#8217;t have to know anything about Germany to understand it.<br />
<span id="more-819"></span><br />
Look at the data from 2009&#8217;s national election in <a href="http://en.wikipedia.org/wiki/Germany">Germany</a> for the <a href="http://en.wikipedia.org/wiki/Bundestag">Bundestag</a>, which is the lower house of parliament in Germany:</p>
<table style="border:1px solid; padding:5px; margin:5px;">
<tr>
<th style="width:100px;">Party</th>
<th style="width:100px;">% votes</th>
<th style="width:300px;">(biased categorisation of parties)</th>
</tr>
<tr>
<td><a href="http://en.wikipedia.org/wiki/Christian_Democratic_Union_%28Germany%29">CDU/CSU</a></td>
<td>33.8</td>
<td>christian-democratic</td>
</tr>
<tr>
<td><a href="http://en.wikipedia.org/wiki/Social_Democratic_Party_of_Germany">SPD</a></td>
<td>23.0</td>
<td>social-democratic</td>
</tr>
<tr>
<td><a href="http://en.wikipedia.org/wiki/Alliance_%2790/The_Greens">GRÜNE</a></td>
<td>10.7</td>
<td>sustainable/social</td>
</tr>
<tr>
<td><a href="http://en.wikipedia.org/wiki/Free_Democratic_Party_%28Germany%29">FDP</a></td>
<td>14.6</td>
<td>liberal</td>
</tr>
<tr>
<td><a href="http://en.wikipedia.org/wiki/The_Left_%28Germany%29">LINKE</a></td>
<td>11.9</td>
<td>socialist</td>
</tr>
<tr>
<td>other</td>
<td>&nbsp;&nbsp;6.0</td>
<td>(*)</td>
</tr>
</table>
<p>(*) in Germany, only parties that get at least 5% are considered for a seat in the Bundestag (with very few exceptions). There are numerous parties that didn&#8217;t reach this limit and they are subsumed under &#8220;other&#8221; and take 6% of all votes together.</p>
<p>As you can see, no party has more than 50%, not even closely. That&#8217;s why parties have to join together in a coalition, that reaches the 50% limit together. Technically, it&#8217;s possible that three parties join together in a coalition (then it would be effectively impossible to change politics via voting). It has happened just before the 2009 elections that the two biggest parties (CDU/CSU and SPD) formed a coalition. But that has not happened again, and as it&#8217;s usually the case, a small party joined a big party in coalition (FDP and CDU/CSU).</p>
<p>Maybe you notice that FDP and CDU/CSU don&#8217;t get 50% but only 14.6+33.8=48.4% of all votes. Well, this is correct (although you have to keep in mind that we are only talking about votes, not about people who are allowed to vote or inhabitants. I&#8217;m providing more numbers for this issue below). As I noted in the table above with a (*), the votes for parties that don&#8217;t reach 5% are excluded from the election counting. Yes, that&#8217;s true: If you vote for a party that&#8217;s unlikely to reach 5%, your vote is lost and your opinion who should be in the parliament doesn&#8217;t count any longer. But there are even more issues like that, so let&#8217;s wait for a moment and look at the table of votes given, excluding the &#8220;other&#8221; parties:</p>
<table style="border:1px solid; padding:5px; margin:5px;">
<tr>
<th style="width:100px;">Party</th>
<th style="width:100px;">% votes</th>
</tr>
<tr>
<td>CDU/CSU</td>
<td>36.0</td>
</tr>
<tr>
<td>SPD</td>
<td>24.5</td>
</tr>
<tr>
<td>GRÜNE</td>
<td>11.4</td>
</tr>
<tr>
<td>FDP</td>
<td>15.5</td>
</tr>
<tr>
<td>LINKE</td>
<td>12.6</td>
</tr>
</table>
<p>Now FDP and CDU/CSU have 15.5+36.0=51.5% of all votes. What about other coalition options? Just looking at the numbers, not politics, CDU/CSU+SPD would have been possible, too, with 60.5% of all votes. A coalition of three parties, FDP+SPD+GRÜNE would have collected 51.4% of all votes, so this would have been a possibility, too.</p>
<p><a href="http://xkcd.com/500/"><img src="http://imgs.xkcd.com/comics/election.png" width="100%" /></a></p>
<p><small>(comic licensed from <a href="http://xkcd.com">Randall Munroe</a> under a <a href="http://creativecommons.org/licenses/by-nc/2.5/">Creative Commons Attribution-NonCommercial 2.5 License</a>)</small></p>
<p>Voting systems are designed (or at least, some people pretend they are) to give those power who are in favour of the masses. But what do the people really want? One (silly) way to look at the numbers would be: the more % a coalition has, the more people will be happy about it. Take another look at the numbers: in a coalition of CDU/CSU and FDP, there are 36.0 votes for CDU/CSU, thus 64.0 votes against CDU/CSU, and there are 15.5 votes for FDP, thus 84.5 votes against FDP. This means, strictly thinking about the numbers, that 64% of all votes are against this coalition.</p>
<p>You might say now: &#8220;maybe the votes for FDP have had CDU/CSU as their second choice?&#8221; and this is the right direction to look at. We&#8217;re not counting second or third choices now and this poses several problems. If we&#8217;d ask the 6% of voters who were ignored because they&#8217;ve voted a small party, what their second choice would be &#8211; it may change the outcome of the elections. Imagine that half of the other-party-voters would have chosen the LINKE as second choice (this is an estimate which might be close to reality) and the other half is distributed like the other votes. Look at the changed vote table then:</p>
<table style="border:1px solid; padding:5px; margin:5px;">
<tr>
<th style="width:100px;">Party</th>
<th style="width:100px;">% votes</th>
</tr>
<tr>
<td>CDU/CSU</td>
<td>34.8</td>
</tr>
<tr>
<td>SPD</td>
<td>23.7</td>
</tr>
<tr>
<td>GRÜNE</td>
<td>11.0</td>
</tr>
<tr>
<td>FDP</td>
<td>15.1</td>
</tr>
<tr>
<td>LINKE</td>
<td>15.4</td>
</tr>
</table>
<p>You see that FDP+CDU/CSU have now 15.1+34.8=49.9% of all votes. This is close, but not equal to 50%, so they could not form a coalition. This is just a little example to show what&#8217;s odd in voting systems.</p>
<p>Maybe you&#8217;re sitting in front of you computer, muttering &#8220;of course different voting systems lead to different outcomes, what&#8217;s wrong about it?&#8221;. In my personal opinion, a voting system should be designed in a way that the common wishes of the group are expressed in the result. Interestingly, mathematics tells us that this is impossible in many cases, especially if there are many options for a vote with a close outcome. The current voting system in Germany encourages strategic voting, which is voting a party (more generally an option) you don&#8217;t prefer most, knowing that the mathematics add up so your real preference will win more likely because of your vote. It&#8217;s even possible to weaken a candidate by voting for him. In the interesting Bush/Gore presidential election in the US, it&#8217;s pretty sure that Gore would have won if Nader (the third candidate) wouldn&#8217;t have been an option to vote for.</p>
<p>From the book &#8220;Chaotic Elections&#8221; you can learn that amongst all positional voting procedures, the one the least manipulatable by strategic voting is the <a href="http://en.wikipedia.org/wiki/Borda_count">Borda Count</a>. For this procedure, you have to ask the voter about his second choice, and even his third, fourth (and so on). This sounds complicated and I don&#8217;t think it&#8217;s feasible yet for national votes. Maybe it suffices if we require to <a href="http://en.wikipedia.org/wiki/Single_non-transferable_vote">name a second choice</a>. It does not suffice to open the possibility of naming a second choice &#8211; people don&#8217;t use this opportunity very often (this has been seen in experiments). That&#8217;s because almost nobody knows about voting paradoxes and how to create and avoid them. So we all are very manipulatable if we don&#8217;t learn how elections work, mathematically. However, manipulating elections by choosing a specific voting procedure or by strategic voting is not the only method of manipulation in democratic settings: imagine wrong statistics (or even no statistics) provided by bureaucracy or manipulative nomination, which includes strategies like &#8220;I propose something very close to what everybody likes, but I bundle it with something everybody hates &#8211; then nobody will vote for it&#8221;, which work if similar proposals are gathered to facilitate voting (in particular, the german e-petitioning system is vulnerable to this attack).</p>
<p>Some more numbers of general interest:</p>
<ul>
<li>total population, in millions: 81.8</li>
<li>people allowed to vote, in millions: 62.2</li>
<li>people who actually voted, in millions: 44.9</li>
<li>people who did not vote but were allowed to, in millions: 17.3</li>
<li>people who did not vote, including those not allowed to: 36.9</li>
<li>percentage of actual voters in total population: 54.9</li>
<li>percentage of people who voted for either CDU/CSU or FDP<br /> in total population: 26.6</li>
<li>percentage of people who voted either CDU/CSU or FDP<br /> in population allowed to vote: 34.9</li>
<li>percentage of people who didn&#8217;t vote either CDU/CSU or FDP<br /> in population allowed to vote: 65.0</li>
</ul>
<p>the most interesting number, for me, is the last one. It indicates that 65% of all people that are allowed to vote could have changed the outcome of the vote if they would have had been asked for their second choice. Maybe asking them (and counting with Borda Count) would have shown that CDU/CSU+FDP was a common choice &#8211; maybe we would have had a completely different parliament in Germany now. It&#8217;s always questionable why 17.3 millions of Germans didn&#8217;t vote although they&#8217;ve had the right to do so. Maybe they knew that they couldn&#8217;t vote for their favourite party and change politics at the same time.</p>
<p><a href="http://xkcd.com/661/"><img src="http://imgs.xkcd.com/comics/two_party_system.png" width="100%" /></a></p>
<p><small>(comic licensed from <a href="http://xkcd.com">Randall Munroe</a> under a <a href="http://creativecommons.org/licenses/by-nc/2.5/">Creative Commons Attribution-NonCommercial 2.5 License</a>)</small></p>
<p><small>I looked up the numbers used here from different statistical services and newspapers. All numbers are from 2009. Every number is either checked twice or calculated by myself. But beware: those are statistics, you&#8217;re not supposed to trust them!<br />
</small></p>
<p>There is <a href="http://www.maa.org/reviews/saari.html">a review about the book here</a>, if you&#8217;re interested now. </p>
<p>There are many, many other voting paradoxes which can happen and affect our life, in every situation involving a democratic process with more than 2 options (**), which happens quite often. I recommend you to read something about this subject, maybe something shorter or better digestible than Saari&#8217;s book &#8211; but if you&#8217;re interested in politics, social phenomena or mathematics (or anything in-between), I guess it&#8217;s best to take a look at Saari&#8217;s book. It has parts which require you to understand some basic calculus, but in Germany you learn all this in the last years of highschool. Even if you ignore all calculations, the basic problems are well explained. I myself took some calculations for granted, since I began to trust the author after some examples turned out to be correct <img src='http://blog.konradvoelkel.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>The most provocative quote from Saari, from <a href="http://books.google.com/books?id=i5IPnH1C0hoC&#038;lpg=PP1&#038;dq=chaotic%20elections&#038;hl=de&#038;pg=PA100#v=onepage&#038;q=I%20will%20serve%20as%20a%20consultant%20for%20your%20group%20for%20your%20next%20election&#038;f=false">page 100 of the book</a>:</p>
<blockquote><p>
For a price, I will serve as a consultant for your group for your next election. Tell me who you want to win. After talking to the members of your organization, I will design a &#8216;democratic procedure&#8217; which ensures the election of your candidate.
</p></blockquote>
<p>and after reading the book I have to admit that it&#8217;s not a big challenge. Once you know the voter&#8217;s preferences with a certain probability, you&#8217;re able to design some voting system that &#8220;chooses&#8221; your favourite option. That&#8217;s why most democracies tend to stick to one voting procedure instead of changing it for each election (and <a href="http://en.wikipedia.org/wiki/Gerrymandering">gerrymandering</a> is a popular example of such manipulations).</p>
<p>(**): Little exercise: why aren&#8217;t there any voting problems or paradoxes when there are only two options?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.konradvoelkel.de/2010/01/problematic-elections/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Managing papers</title>
		<link>http://blog.konradvoelkel.de/2010/01/how-to-manage-papers/</link>
		<comments>http://blog.konradvoelkel.de/2010/01/how-to-manage-papers/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 18:00:56 +0000</pubDate>
		<dc:creator>Konrad</dc:creator>
				<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[mathematics]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[note-taking]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[wikipedia]]></category>

		<guid isPermaLink="false">http://blog.konradvoelkel.de/?p=761</guid>
		<description><![CDATA[I have lots of PDFs on my hard-disk, and most of them is half-read or unread. Since I'm studying mathematics, these PDFs are lecture notes, research papers, my own notes and several more-or-less relevant books. How do I organise them?]]></description>
			<content:encoded><![CDATA[<p>Today in the series &#8220;How to do XYZ with software?&#8221;:</p>
<h3>How to manage papers?</h3>
<p>I have lots of PDFs on my hard-disk, and most of them is half-read or unread. Since I&#8217;m studying mathematics, these PDFs are lecture notes, research papers, my own notes and several more-or-less relevant books. How do I organise them? It&#8217;s a problem.</p>
<p><span id="more-761"></span><br />
I separate my own notes from everything else, and keep my own PDFs with their LaTeX source in the same folder, these folders are sorted by subject. The other PDFs fall in 3 categories: the relevant, the irrelevant and the books. I keep all books in one big folder and use search to find something specific. The irrelevant PDFs are just somewhere floating in my computer &#8211; on my desktop and in various folders called &#8220;papers&#8221;, &#8220;some papers&#8221;, &#8220;more papers&#8221; and &#8220;maybe read&#8221;. The relevant PDFs are re-named to make them easier to find with a desktop search engine (I usually put the authors name, some keywords and the year in the file-name) and they&#8217;re sorted by subject in folders. I consider this a very bad solution.</p>
<p>So I have a second system: <a href="http://jabref.sourceforge.net/">JabRef</a>, which is an open source reference manager (and BibTeX database editor) written in Java, so you can use it on Windows, Linux and Mac OS X. In JabRef I put every book or paper I want to cite somewhere or that I think of being that interesting that I just have to keep one more safe reference. JabRef allows to link BibTex entries to files on your hard-disk. This way you can forget about where you stored your files.<br />
Interesting fact: <a href="http://scholar.google.com">Google Scholar</a> has <a href="http://scholar.google.com/scholar_preferences">a setting to enable BibTex export</a> &#8211; which you can use together with JabRefs BibTex import for very fast database creation/updating. Sadly, the Google Scholar metadata is wrong sometimes&#8230;<br />
Another interesting fact: there is a <a href="http://www.bibsonomy.org/help/doc/jabref-plugin/index.html">Bibsonomy plug-in for JabRef</a>. Sadly, it doesn&#8217;t work for me (I don&#8217;t get it how to install it under Linux). <a href="http://www.bibsonomy.org/">Bibsonomy</a> seems to be used almost exclusively by computer scientists, especially those working on semantic web stuff.</p>
<p>It&#8217;s strange, but I have a third system: a huge spreadsheet in <a href="http://docs.google.com/">Google Documents</a>, where I keep all the papers and books that are related to something I want to learn in near future. I keep track of dependencies, that means I use this spreadsheet to find out which paper/book I have to read first in order to understand the second. I also attach some relevancy score to each item. Finally, some insane formula calculates a ranking across all items which tells me the top 3 papers I have to read next. This works (at least after I adjusted the formula long enough so that it displayed what I already knew was important). I&#8217;m currently thinking about replacing this system with <a href="http://www.citeulike.org">CiteULike</a>, because you can enter a reading priority there, too.</p>
<p>For Wikipedia users, the reference management system <a href="http://zeteo.info">Zeteo</a> might be of interest. You can&#8217;t have user accounts there, but easily manage references for later use in Wikipedia. Funny: it turns out it&#8217;s written by someone working in my math department!</p>
<p><img src="http://farm4.static.flickr.com/3099/3101555006_eed01cf23d.jpg" alt="Dropbox Upgrade" /></p>
<p><small>(<a href="http://www.flickr.com/photos/laughingsquid/3101555006/">image &#8220;Dropbox Upgrade&#8221;</a> licensed from <a href="http://www.flickr.com/people/laughingsquid/">Scott Beale</a> under a <a href="http://creativecommons.org/licenses/by-nc-nd/2.0/deed.de">Creative Commons Attribution-Noncommercial-No Derivative Works 2.0 Generic license</a>)</small></p>
<p>It&#8217;s no fun to &#8220;maintain&#8221; three systems, one messier than the other. I&#8217;m currently thinking to just move everything over to JabRef, but this doesn&#8217;t resolve the &#8220;storage&#8221; problem. Maybe one big folder that contains it all, combined with desktop search is the best solution. Maybe it would be cool to store the papers on-line, in <a href="https://one.ubuntu.com/">Ubuntu One</a>, for example. But I wasn&#8217;t bold enough to try, yet. Maybe it&#8217;s good to keep track of references in some Web 2.0 tool, like <a href="http://www.bibsonomy.org/">Bibsonomy</a>? I haven&#8217;t tried either. I think it is a good idea to remove any PDFs from your hard-disk that are available without restrictions (like <a href="http://arxiv.org/">arXiv</a> papers) that you don&#8217;t need in the near future. The less there is, the easier it is to manage it. If you have any suggestions, I would be very happy to read your comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.konradvoelkel.de/2010/01/how-to-manage-papers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Save your solvs</title>
		<link>http://blog.konradvoelkel.de/2010/01/announcement-save-your-solvs/</link>
		<comments>http://blog.konradvoelkel.de/2010/01/announcement-save-your-solvs/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 18:00:27 +0000</pubDate>
		<dc:creator>Konrad</dc:creator>
				<category><![CDATA[computers]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[solvr]]></category>

		<guid isPermaLink="false">http://blog.konradvoelkel.de/?p=805</guid>
		<description><![CDATA[SaveYourSolvs is the new Solvr interface that keeps track of your discussions.]]></description>
			<content:encoded><![CDATA[<p>I wrote my first MySQL(+PHP) application: <a href="http://www.konradvoelkel.de/save-your-solvs/">SaveYourSolvs</a>.</p>
<blockquote><p>SaveYourSolvs is the new Solvr interface that keeps track of your discussions.</p></blockquote>
<p><span id="more-805"></span><br />
If you&#8217;re a <a href="http://www.a.freshbrain.com/solvr/">Solvr</a> user, this might be useful. Maybe you find the <a href="http://www.konradvoelkel.de/save-your-solvs/saveyoursolvs.user.js">Greasemonkey Userscript for SaveYourSolvs integration into Solvr</a> useful. You&#8217;ll need the <a href="https://addons.mozilla.org/de/firefox/addon/748">Greasemonkey Firefox Add-On</a> for this.</p>
<p>How to use SaveYourSolvs:</p>
<ul>
<li>try out the <a href="http://www.konradvoelkel.de/save-your-solvs/save-your-solvs.php">minimalistic interface for SaveYourSolvs</a></li>
<li>the username is the key: change it to some alphanumeric password (but, please, not some password used elsewhere)</li>
<li>in the Greasemonkey script, change the username from &#8220;sandbox&#8221; to your password-username</li>
<li>it&#8217;s up to you which fields (name, problem, uri) you use, you need only one to generate a new solv</li>
<li>with the Greasemonkey script, navigate to your old solvs and add them to SaveYourSolvs easily</li>
<li>the field &#8220;uri&#8221; means <a href="http://solvr.posterous.com/custom-links">the part in the solvr uri that comes after &#8220;solvr/d/&#8221; but before the optional &#8220;?problem=&#8230;&#8221;</a></li>
<li>the field &#8220;problem&#8221; means the part in the solvr uri after &#8220;?problem=&#8221;</li>
</ul>
<p>It&#8217;s easy to use, as you see in the screenshots:<br />
<small>(Click to enlarge the images)</small><br />
<a href="http://www.konradvoelkel.de/save-your-solvs/sys-screenshot-0.png"><img src="http://www.konradvoelkel.de/save-your-solvs/sys-screenshot-0-t.png" alt="screenshot" /></a><br />
<a href="http://www.konradvoelkel.de/save-your-solvs/sys-screenshot-1.png"><img src="http://www.konradvoelkel.de/save-your-solvs/sys-screenshot-1-t.png" alt="screenshot" /></a><br />
<a href="http://www.konradvoelkel.de/save-your-solvs/sys-screenshot-2.png"><img src="http://www.konradvoelkel.de/save-your-solvs/sys-screenshot-2-t.png" alt="screenshot" /></a><br />
<a href="http://www.konradvoelkel.de/save-your-solvs/sys-screenshot-3.png"><img src="http://www.konradvoelkel.de/save-your-solvs/sys-screenshot-3-t.png" alt="screenshot" /></a></p>
<p>If you&#8217;ve got any questions, ask them at the <a href="http://a.freshbrain.com/solvr/d/save-your-solvs-tracker">SaveYourSolvs discussion in Solvr</a> (or here, if you prefer).</p>
<hr />
<p>For developers:</p>
<ul>
<li>you can use the apps sys-list.php sys-creator.php and sys-rest.php as well</li>
<li>all three apps respond to the same GET queries like the main interface</li>
<li>but only sys-rest.php displays almost nothing.</li>
</ul>
<ul>
<li>the Greasemonkey script can easily be changed to point to delicious instead of SaveYourSolvs.</li>
<li><strong>UPDATE</strong>: in fact, I have done that. Look at <a href="http://www.konradvoelkel.de/save-your-solvs/saveyoursolvs_externally.user.js">the new Greasemonkey script, which provides more social bookmarks</a>.</li>
</ul>
<hr />
<p>To be honest: I think using some bookmark service like <a href="http://delicious.com/konsens">del.icio.us</a> is better than using my tool. I just wrote it to get an impression how PHP+MySQL works (and how insecure it is) and how easy it is to manipulate the HTML DOM with JavaScript (in the userscript).</p>
<p>As soon as I release the sourcecode, I will have to stop the service on the webserver since I don&#8217;t know enough about PHP security issues. Maybe the Greasemonkey script is useful to learn quickly how to write such userscripts <img src='http://blog.konradvoelkel.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.konradvoelkel.de/2010/01/announcement-save-your-solvs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
