<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.jensjaeger.com/~d/styles/atom10germanfull.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.jensjaeger.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en" xml:base="http://www.jensjaeger.com/wp-atom.php">
	<title type="text">jensjaeger.com</title>
	<subtitle type="text">λ</subtitle>

	<updated>2008-12-29T06:00:00+00:00</updated>
	<generator uri="http://wordpress.org/" version="2.6.2">WordPress</generator>

	<link rel="alternate" type="text/html" href="http://www.jensjaeger.com" />
	<id>http://www.jensjaeger.com/feed/atom/</id>
	

			<link rel="self" href="http://feeds.jensjaeger.com/blog/atom" type="application/atom+xml" /><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.jensjaeger.com%2Fblog%2Fatom" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.jensjaeger.com/blog/atom" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.jensjaeger.com%2Fblog%2Fatom" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.jensjaeger.com%2Fblog%2Fatom" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.jensjaeger.com%2Fblog%2Fatom" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://add.my.yahoo.com/content?lg=de&amp;url=http%3A%2F%2Ffeeds.jensjaeger.com%2Fblog%2Fatom" src="http://us.i1.yimg.com/us.yimg.com/i/de/my/addtomyyahoo4.gif">Subscribe with Mein Yahoo!</feedburner:feedFlare><entry><title type="text">Links for 2008-12-28 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feeds.jensjaeger.com/~r/blog/atom/~3/497543805/jensbookmarks" /><updated>2008-12-29T00:00:00-06:00</updated><id>http://del.icio.us/jensbookmarks#2008-12-28</id><summary type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.robertsosinski.com/2008/12/21/understanding-ruby-blocks-procs-and-lambdas/"&gt;Robert Sosinski  &amp;raquo; Understanding Ruby Blocks, Procs and Lambdas&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.robertsosinski.com/2008/12/21/understanding-ruby-blocks-procs-and-lambdas/"&gt;Robert Sosinski  &amp;raquo; Understanding Ruby Blocks, Procs and Lambdas&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.jensjaeger.com/~r/blog/atom/~4/497543805" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/jensbookmarks#2008-12-28</feedburner:origLink></entry><entry>
		<author>
			<name>Jens</name>
					</author>
		<title type="html"><![CDATA[Merb wird in Rails 3 gemergt!]]></title>
		<link rel="alternate" type="text/html" href="http://feeds.jensjaeger.com/~r/blog/atom/~3/494272813/" />
		<id>http://www.jensjaeger.com/?p=387</id>
		<updated>2008-12-24T19:25:36Z</updated>
		<published>2008-12-24T19:25:36Z</published>
		<category scheme="http://www.jensjaeger.com" term="Ruby" /><category scheme="http://www.jensjaeger.com" term="Ruby on Rails" /><category scheme="http://www.jensjaeger.com" term="Framework" /><category scheme="http://www.jensjaeger.com" term="Merb" />		<summary type="html"><![CDATA[Merb wird in Rails 3 gemerged.]]></summary>
		<content type="html" xml:base="http://www.jensjaeger.com/2008/12/merb-wird-in-rails-3-gemergt/">&lt;p&gt;Wow tolle Nachrichten zu Weihnachten. Merb wird in Rails 3 gemerged. Damit wird Rails modularer, schneller und bekommt eine stabilere API für Plugins. Frohe Weihnachten.&lt;/p&gt;
&lt;p&gt;Weitere Infos:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://weblog.rubyonrails.com/2008/12/23/merb-gets-merged-into-rails-3"&gt;http://weblog.rubyonrails.com/2008/12/23/merb-gets-merged-into-rails-3&lt;/a&gt;&lt;a href="http://yehudakatz.com/2008/12/23/rails-and-merb-merge/"&gt; &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://weblog.rubyonrails.com/2008/12/23/merb-gets-merged-into-rails-3"&gt;&lt;/a&gt;&lt;a href="http://yehudakatz.com/2008/12/23/rails-and-merb-merge/"&gt;&lt;/a&gt;&lt;a href="http://yehudakatz.com/2008/12/23/rails-and-merb-merge/"&gt;http://yehudakatz.com/2008/12/23/rails-and-merb-merge/&lt;/a&gt;&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jensjaeger.com/~f/blog/atom?a=rGOpo"&gt;&lt;img src="http://feeds.jensjaeger.com/~f/blog/atom?i=rGOpo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.jensjaeger.com/~r/blog/atom/~4/494272813" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.jensjaeger.com/2008/12/merb-wird-in-rails-3-gemergt/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.jensjaeger.com/2008/12/merb-wird-in-rails-3-gemergt/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://www.jensjaeger.com/2008/12/merb-wird-in-rails-3-gemergt/</feedburner:origLink></entry>
		<entry><title type="text">Links for 2008-12-19 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feeds.jensjaeger.com/~r/blog/atom/~3/490366330/jensbookmarks" /><updated>2008-12-20T00:00:00-06:00</updated><id>http://del.icio.us/jensbookmarks#2008-12-19</id><summary type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.palamida.com/blogs/25-hot-open-source-projects-organizations-should-be-using-today"&gt;In a Time of Less, Do More with Open Source: Top 25 Open Source ...&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.palamida.com/blogs/25-hot-open-source-projects-organizations-should-be-using-today"&gt;In a Time of Less, Do More with Open Source: Top 25 Open Source ...&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.jensjaeger.com/~r/blog/atom/~4/490366330" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/jensbookmarks#2008-12-19</feedburner:origLink></entry><entry>
		<author>
			<name>Jens</name>
					</author>
		<title type="html"><![CDATA[Set up ssh key pairs]]></title>
		<link rel="alternate" type="text/html" href="http://feeds.jensjaeger.com/~r/blog/atom/~3/489092181/" />
		<id>http://www.jensjaeger.com/?p=381</id>
		<updated>2008-12-18T22:30:16Z</updated>
		<published>2008-12-18T22:30:16Z</published>
		<category scheme="http://www.jensjaeger.com" term="English" /><category scheme="http://www.jensjaeger.com" term="Linux" /><category scheme="http://www.jensjaeger.com" term="scp" /><category scheme="http://www.jensjaeger.com" term="ssh" /><category scheme="http://www.jensjaeger.com" term="sshkeypairs" />		<summary type="html"><![CDATA[Set up ssh key pairs]]></summary>
		<content type="html" xml:base="http://www.jensjaeger.com/2008/12/set-up-ssh-key-pairs/">&lt;p&gt;With ssh key pairs you can easier login to your servers.&lt;/p&gt;
&lt;p&gt;To generate an ssh key pair you´ll need to run the following line in your terminal:&lt;/p&gt;
&lt;div class="geshi no bash"&gt;
&lt;ol&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&lt;span class="kw2"&gt;ssh-keygen&lt;/span&gt; -t dsa&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;p&gt;It will ask you for location and pass phrase. You should accept the default location (~/.ssh/id_dsa.pub). For the pass phrase I usually just press return. Then the private key will have a blank pass phrase and you can login to your servers without a password. Comfort vs. security. Your choice.&lt;/p&gt;
&lt;p&gt;After this you need to upload the public key to the server.&lt;/p&gt;
&lt;p&gt;To generate an ssh key pair you’ll need to run the following line in your terminal:&lt;/p&gt;
&lt;div class="geshi no bash"&gt;
&lt;ol&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&lt;span class="kw2"&gt;scp&lt;/span&gt; ~&lt;span class="sy0"&gt;/&lt;/span&gt;.&lt;span class="kw2"&gt;ssh&lt;/span&gt;&lt;span class="sy0"&gt;/&lt;/span&gt;id_dsa.pub you&lt;span class="sy0"&gt;@&lt;/span&gt;yourserver.com:&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;p&gt;Finally login to the server and append the public key to authorized keys:&lt;/p&gt;
&lt;div class="geshi no bash"&gt;
&lt;ol&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&lt;span class="kw2"&gt;ssh&lt;/span&gt; you&lt;span class="sy0"&gt;@&lt;/span&gt;yourserver.com&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&lt;span class="kw2"&gt;mkdir&lt;/span&gt; .&lt;span class="kw2"&gt;ssh&lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class="co0"&gt;# if it&amp;#39;s not already there&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&lt;span class="kw2"&gt;cat&lt;/span&gt; id_dsa.pub &lt;span class="sy0"&gt;&amp;gt;&amp;gt;&lt;/span&gt; .&lt;span class="kw2"&gt;ssh&lt;/span&gt;&lt;span class="sy0"&gt;/&lt;/span&gt;authorized_keys&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&lt;span class="kw2"&gt;rm&lt;/span&gt; id_dsa.pub &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="co0"&gt;# cleanup&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;p&gt;Make sure that the .ssh folder and the authorized_keys have the right permissions:&lt;/p&gt;
&lt;div class="geshi no bash"&gt;
&lt;ol&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&lt;span class="kw2"&gt;sudo&lt;/span&gt; &lt;span class="kw2"&gt;chmod&lt;/span&gt; &lt;span class="nu0"&gt;700&lt;/span&gt; ~&lt;span class="sy0"&gt;/&lt;/span&gt;.&lt;span class="kw2"&gt;ssh&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&lt;span class="kw2"&gt;sudo&lt;/span&gt; &lt;span class="kw2"&gt;chmod&lt;/span&gt; &lt;span class="nu0"&gt;600&lt;/span&gt; ~&lt;span class="sy0"&gt;/&lt;/span&gt;.&lt;span class="kw2"&gt;ssh&lt;/span&gt;&lt;span class="sy0"&gt;/&lt;/span&gt;authorized_keys&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;p&gt;After this, you should be able to login to the server and use scp without having to enter a password.&lt;/p&gt;
&lt;p&gt;If you login or copy files to your servers a lot, you can setup an alias in ~/.ssh/config (on your local machine):&lt;/p&gt;
&lt;div class="geshi no bash"&gt;
&lt;ol&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;Host ys&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;HostName yourserver.com&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;User you&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jensjaeger.com/~f/blog/atom?a=4zNQo"&gt;&lt;img src="http://feeds.jensjaeger.com/~f/blog/atom?i=4zNQo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.jensjaeger.com/~r/blog/atom/~4/489092181" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.jensjaeger.com/2008/12/set-up-ssh-key-pairs/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.jensjaeger.com/2008/12/set-up-ssh-key-pairs/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://www.jensjaeger.com/2008/12/set-up-ssh-key-pairs/</feedburner:origLink></entry>
		<entry><title type="text">Links for 2008-12-13 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feeds.jensjaeger.com/~r/blog/atom/~3/484301710/jensbookmarks" /><updated>2008-12-14T00:00:00-06:00</updated><id>http://del.icio.us/jensbookmarks#2008-12-13</id><summary type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://andand.rubyforge.org/"&gt;Object#andand&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://andand.rubyforge.org/"&gt;Object#andand&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.jensjaeger.com/~r/blog/atom/~4/484301710" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/jensbookmarks#2008-12-13</feedburner:origLink></entry><entry><title type="text">Links for 2008-12-04 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feeds.jensjaeger.com/~r/blog/atom/~3/475401986/jensbookmarks" /><updated>2008-12-05T00:00:00-06:00</updated><id>http://del.icio.us/jensbookmarks#2008-12-04</id><summary type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.bash.org/?400459"&gt;QDB: Quote #400459&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.bash.org/?400459"&gt;QDB: Quote #400459&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.jensjaeger.com/~r/blog/atom/~4/475401986" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/jensbookmarks#2008-12-04</feedburner:origLink></entry><entry>
		<author>
			<name>Jens</name>
					</author>
		<title type="html"><![CDATA[Easy backup and cleanup for logfiles]]></title>
		<link rel="alternate" type="text/html" href="http://feeds.jensjaeger.com/~r/blog/atom/~3/473877326/" />
		<id>http://www.jensjaeger.com/?p=332</id>
		<updated>2008-12-03T20:15:40Z</updated>
		<published>2008-12-03T18:00:16Z</published>
		<category scheme="http://www.jensjaeger.com" term="Linux" /><category scheme="http://www.jensjaeger.com" term="backup" /><category scheme="http://www.jensjaeger.com" term="bash" /><category scheme="http://www.jensjaeger.com" term="logfiles" /><category scheme="http://www.jensjaeger.com" term="Snippets" />		<summary type="html"><![CDATA[For your applications in production you should keep some logfiles but delete the older ones to save files space.
The following bash script will do the job.
It will zip all files older than 7 days.
Delete all files older than 30 days.
Folders will be ignored.



#!/bin/bash


&#160;


directory=&#34;/application/log&#34;


old=&#34;7&#34;


older=&#34;30&#34;


find $directory -mtime +$old -exec gzip &#123;&#125; \;


find $directory -mtime +$older -exec rm [...]]]></summary>
		<content type="html" xml:base="http://www.jensjaeger.com/2008/12/easy-backup-and-cleanup-for-logfiles/">&lt;p&gt;For your applications in production you should keep some logfiles but delete the older ones to save files space.&lt;/p&gt;
&lt;p&gt;The following bash script will do the job.&lt;/p&gt;
&lt;p&gt;It will zip all files older than 7 days.&lt;br /&gt;
Delete all files older than 30 days.&lt;br /&gt;
Folders will be ignored.&lt;/p&gt;
&lt;div class="geshi no bash"&gt;
&lt;ol&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&lt;span class="co0"&gt;#!/bin/bash&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&amp;nbsp;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&lt;span class="re2"&gt;directory=&lt;/span&gt;&lt;span class="st0"&gt;&amp;quot;/application/log&amp;quot;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&lt;span class="re2"&gt;old=&lt;/span&gt;&lt;span class="st0"&gt;&amp;quot;7&amp;quot;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&lt;span class="re2"&gt;older=&lt;/span&gt;&lt;span class="st0"&gt;&amp;quot;30&amp;quot;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&lt;span class="kw2"&gt;find&lt;/span&gt; &lt;span class="re1"&gt;$directory&lt;/span&gt; -mtime +&lt;span class="re1"&gt;$old&lt;/span&gt; -&lt;span class="kw3"&gt;exec&lt;/span&gt; &lt;span class="kw2"&gt;gzip&lt;/span&gt; &lt;span class="br0"&gt;&amp;#123;&lt;/span&gt;&lt;span class="br0"&gt;&amp;#125;&lt;/span&gt; \;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&lt;span class="kw2"&gt;find&lt;/span&gt; &lt;span class="re1"&gt;$directory&lt;/span&gt; -mtime +&lt;span class="re1"&gt;$older&lt;/span&gt; -&lt;span class="kw3"&gt;exec&lt;/span&gt; &lt;span class="kw2"&gt;rm&lt;/span&gt; &lt;span class="br0"&gt;&amp;#123;&lt;/span&gt;&lt;span class="br0"&gt;&amp;#125;&lt;/span&gt; \;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;p&gt;I call the script in the crontab like this:&lt;/p&gt;
&lt;div class="geshi no bash"&gt;
&lt;ol&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&lt;span class="sy0"&gt;/&lt;/span&gt;usr&lt;span class="sy0"&gt;/&lt;/span&gt;sbin&lt;span class="sy0"&gt;/&lt;/span&gt;clean-log.&lt;span class="kw2"&gt;sh&lt;/span&gt; &lt;span class="sy0"&gt;&amp;gt;&lt;/span&gt; &lt;span class="sy0"&gt;/&lt;/span&gt;dev&lt;span class="sy0"&gt;/&lt;/span&gt;null &lt;span class="nu0"&gt;2&lt;/span&gt;&lt;span class="sy0"&gt;&amp;gt;&amp;amp;&lt;/span&gt;&lt;span class="nu0"&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jensjaeger.com/~f/blog/atom?a=5rm8o"&gt;&lt;img src="http://feeds.jensjaeger.com/~f/blog/atom?i=5rm8o" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.jensjaeger.com/~r/blog/atom/~4/473877326" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.jensjaeger.com/2008/12/easy-backup-and-cleanup-for-logfiles/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.jensjaeger.com/2008/12/easy-backup-and-cleanup-for-logfiles/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://www.jensjaeger.com/2008/12/easy-backup-and-cleanup-for-logfiles/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Jens</name>
					</author>
		<title type="html"><![CDATA[Kontaktinformationen semantisch annotiert]]></title>
		<link rel="alternate" type="text/html" href="http://feeds.jensjaeger.com/~r/blog/atom/~3/468417745/" />
		<id>http://www.jensjaeger.com/?p=221</id>
		<updated>2008-12-04T20:46:54Z</updated>
		<published>2008-11-28T15:00:05Z</published>
		<category scheme="http://www.jensjaeger.com" term="Mikroformate" /><category scheme="http://www.jensjaeger.com" term="hcard" /><category scheme="http://www.jensjaeger.com" term="microformate" /><category scheme="http://www.jensjaeger.com" term="semantic Web" />		<summary type="html"><![CDATA[Kontaktinformation mit hCard annotieren]]></summary>
		<content type="html" xml:base="http://www.jensjaeger.com/2008/11/kontaktinformationen-semantisch-annotiert/">&lt;p&gt;Das semantische Web kommt in vielen winzigen Schritten. Die einfachste Möglichkeit semantische Annotationen einer Webseite hinzuzufügen sind &lt;a href="http://microformats.org/"&gt;Mikroformate&lt;/a&gt;. Um Kontaktinformationen zu annotieren gibt es das &lt;a title="hCard" href="http://microformats.org/wiki/hcard"&gt;hCard&lt;/a&gt; Format. Es ist eine 1 zu 1 Umsetzung des &lt;a title=" vCard MIME Directory Profile " href="http://www.ietf.org/rfc/rfc2426.txt"&gt;vCard Standards&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Ich habe die &lt;a href="http://www.jensjaeger.com/kontakt/"&gt;Kontaktinformationen&lt;/a&gt; auf dieser Seite mit Hilfe des &lt;a title="hCard creator" href="http://microformats.org/code/hcard/creator.html"&gt;hCard Creators&lt;/a&gt; um hCard Annotationen erweitert. Zum Schutz vor Spam habe ich meine E-Mailadresse mit dem &lt;a href="http://hcard.geekhood.net/encode/"&gt;hCard-friendly e-mail address obfuscator&lt;/a&gt; bearbeitet.&lt;/p&gt;
&lt;p&gt;Die Syntax kann man mit dem &lt;a href="http://hcard.geekhood.net/#result"&gt;hCard microformat Validator&lt;/a&gt; überprüfen. Der Quelltext sieht so aus:&lt;/p&gt;
&lt;div class="geshi no xhtml"&gt;
&lt;ol&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&amp;nbsp; &amp;lt;div id=&amp;quot;hcard-Jens-Jäger&amp;quot; class=&amp;quot;vcard&amp;quot;&amp;gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;p&amp;gt;&amp;lt;span class=&amp;quot;fn&amp;quot;&amp;gt;Jens Jäger&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;p class=&amp;quot;adr&amp;quot;&amp;gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;span class=&amp;quot;street-address&amp;quot;&amp;gt;Stichstraße 38&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;span class=&amp;quot;postal-code&amp;quot;&amp;gt;71069&amp;lt;/span&amp;gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;span class=&amp;quot;locality&amp;quot;&amp;gt;Sindelfingen&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;span class=&amp;quot;country-name&amp;quot;&amp;gt;Deutschland&amp;lt;/span&amp;gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/p&amp;gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&amp;nbsp; &amp;lt;abbr&amp;gt;Telefon: &amp;lt;/abbr&amp;gt;&amp;lt;span class=&amp;quot;tel&amp;quot;&amp;gt;+49 7031 4101986&amp;lt;/span&amp;gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&amp;nbsp; &amp;lt;p&amp;gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&amp;nbsp; &amp;lt;a class=&amp;#39;email
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&amp;nbsp; href=&amp;quot;mailto:me&amp;quot;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&amp;nbsp; &amp;#39;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&amp;nbsp; href
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&amp;nbsp; = &amp;#39;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;  &amp;#39; 
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;  href 
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;  = &amp;#39;  &amp;amp;amp;#x20;m&amp;amp;amp;#97;i&amp;amp;amp;#x6C;&amp;amp;amp;#x74;&amp;amp;amp;#111;&amp;amp;amp;#58;&amp;amp;amp;#32;%&amp;amp;amp;#x36;&amp;amp;amp;#98;%&amp;amp;amp;#54;&amp;amp;amp;#x66;&amp;amp;amp;#110;t&amp;amp;amp;#x25;6&amp;amp;amp;#x31;k&amp;amp;amp;#37;&amp;amp;amp;#52;&amp;amp;amp;#x30;&amp;amp;amp;#x6A;e%&amp;amp;amp;#x36;e&amp;amp;amp;#37;73&amp;amp;amp;#x6a;&amp;amp;amp;#x25;&amp;amp;amp;#x36;1&amp;amp;amp;#x65;&amp;amp;amp;#x25;67%&amp;amp;amp;#54;&amp;amp;amp;#53;&amp;amp;amp;#x25;72&amp;amp;amp;#x25;2&amp;amp;amp;#101;&amp;amp;amp;#x25;63%6&amp;amp;amp;#x66;&amp;amp;amp;#37;&amp;amp;amp;#x36;d&amp;amp;amp;#63;&amp;#39;&amp;amp;gt;&amp;amp;amp;#x6B;&amp;amp;amp;#x6F;ntak&amp;amp;amp;#x40;j&amp;amp;amp;#x65;n&amp;lt;!&amp;#8211;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&amp;nbsp; &amp;nbsp; mailto:abuse@hotmail.com
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/a&amp;gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&amp;nbsp; &amp;nbsp; &amp;#8211;&amp;gt;&amp;amp;shy;s&amp;amp;#x6A;&amp;amp;#97;&amp;amp;#x65;&amp;amp;#x67;&amp;amp;#101;r&amp;amp;#46;&amp;amp;#x63;om&amp;lt;/a&amp;gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/p&amp;gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jensjaeger.com/~f/blog/atom?a=x1ewn"&gt;&lt;img src="http://feeds.jensjaeger.com/~f/blog/atom?i=x1ewn" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.jensjaeger.com/~r/blog/atom/~4/468417745" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.jensjaeger.com/2008/11/kontaktinformationen-semantisch-annotiert/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.jensjaeger.com/2008/11/kontaktinformationen-semantisch-annotiert/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://www.jensjaeger.com/2008/11/kontaktinformationen-semantisch-annotiert/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Jens</name>
					</author>
		<title type="html"><![CDATA[Display the TOTAL harddisk size in linux]]></title>
		<link rel="alternate" type="text/html" href="http://feeds.jensjaeger.com/~r/blog/atom/~3/468283380/" />
		<id>http://www.jensjaeger.com/?p=243</id>
		<updated>2008-12-03T11:44:09Z</updated>
		<published>2008-11-28T12:09:26Z</published>
		<category scheme="http://www.jensjaeger.com" term="English" /><category scheme="http://www.jensjaeger.com" term="Linux" /><category scheme="http://www.jensjaeger.com" term="bash" /><category scheme="http://www.jensjaeger.com" term="fdisk" /><category scheme="http://www.jensjaeger.com" term="Harddisk" /><category scheme="http://www.jensjaeger.com" term="resize" /><category scheme="http://www.jensjaeger.com" term="Snippets" />		<summary type="html"><![CDATA[Display the TOTAL harddisk size in linux]]></summary>
		<content type="html" xml:base="http://www.jensjaeger.com/2008/11/display-the-total-harddisk-size-in-linux/">&lt;p&gt;Use fdisk to do the trick:&lt;/p&gt;
&lt;div class="geshi no bash"&gt;
&lt;ol&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;fdisk -l &lt;span class="sy0"&gt;|&lt;/span&gt; &lt;span class="kw2"&gt;grep&lt;/span&gt; Disk&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;p&gt;The output will be something like the following:&lt;/p&gt;
&lt;div class="geshi no text"&gt;
&lt;ol&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;Disk /dev/sda: 10.7 GB, 10737418240 bytes&lt;/div&gt;
&lt;/li&gt;
&lt;li class="li1"&gt;
&lt;div class="de1"&gt;Disk /dev/sdb: 53.6 GB, 53687091200 bytes&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jensjaeger.com/~f/blog/atom?a=Srman"&gt;&lt;img src="http://feeds.jensjaeger.com/~f/blog/atom?i=Srman" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.jensjaeger.com/~r/blog/atom/~4/468283380" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.jensjaeger.com/2008/11/display-the-total-harddisk-size-in-linux/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.jensjaeger.com/2008/11/display-the-total-harddisk-size-in-linux/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://www.jensjaeger.com/2008/11/display-the-total-harddisk-size-in-linux/</feedburner:origLink></entry>
		<entry><title type="text">Links for 2008-12-01 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feeds.jensjaeger.com/~r/blog/atom/~3/472139766/jensbookmarks" /><updated>2008-12-02T00:00:00-06:00</updated><id>http://del.icio.us/jensbookmarks#2008-12-01</id><summary type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.stevemcconnell.com/rdenum.htm"&gt;Classic Mistakes Enumerated&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.stevemcconnell.com/rdenum.htm"&gt;Classic Mistakes Enumerated&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.jensjaeger.com/~r/blog/atom/~4/472139766" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/jensbookmarks#2008-12-01</feedburner:origLink></entry><entry><title type="text">Links for 2008-11-27 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feeds.jensjaeger.com/~r/blog/atom/~3/468039642/jensbookmarks" /><updated>2008-11-28T00:00:00-06:00</updated><id>http://del.icio.us/jensbookmarks#2008-11-27</id><summary type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.undertec.de/blog/2008/04/device_is_busy_wenn_umount_nic.html"&gt;Device is busy - Wenn &amp;quot;umount&amp;quot; nicht will - Undertec Blog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.undertec.de/blog/2008/04/device_is_busy_wenn_umount_nic.html"&gt;Device is busy - Wenn &amp;quot;umount&amp;quot; nicht will - Undertec Blog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.jensjaeger.com/~r/blog/atom/~4/468039642" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/jensbookmarks#2008-11-27</feedburner:origLink></entry><entry><title type="text">Links for 2008-11-26 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feeds.jensjaeger.com/~r/blog/atom/~3/466999473/jensbookmarks" /><updated>2008-11-27T00:00:00-06:00</updated><id>http://del.icio.us/jensbookmarks#2008-11-26</id><summary type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://whatdoiknow.org/archives/002420.shtml"&gt;What Do I Know - Mail.app, IMAP, and Trash woes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</summary><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://whatdoiknow.org/archives/002420.shtml"&gt;What Do I Know - Mail.app, IMAP, and Trash woes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.jensjaeger.com/~r/blog/atom/~4/466999473" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/jensbookmarks#2008-11-26</feedburner:origLink></entry><entry>
		<author>
			<name>Jens</name>
					</author>
		<title type="html"><![CDATA[Meine Top 5 Journizer Wallpaper]]></title>
		<link rel="alternate" type="text/html" href="http://feeds.jensjaeger.com/~r/blog/atom/~3/436277485/" />
		<id>http://www.jensjaeger.com/?p=190</id>
		<updated>2008-10-29T21:37:16Z</updated>
		<published>2008-10-29T21:37:16Z</published>
		<category scheme="http://www.jensjaeger.com" term="Projekte" /><category scheme="http://www.jensjaeger.com" term="Hintergrundbild" /><category scheme="http://www.jensjaeger.com" term="Journizer" /><category scheme="http://www.jensjaeger.com" term="wallpaper" />		<summary type="html"><![CDATA[Top 5 Journizer Wallpaper]]></summary>
		<content type="html" xml:base="http://www.jensjaeger.com/2008/10/meine-top-5-journizer-wallpaper/">&lt;p&gt;Seit &lt;a title="Journizer Hintergrundbilder" href="http://www.jensjaeger.com/2008/06/journizerhintergrundbilder/"&gt;einiger Zeit&lt;/a&gt; gibt es die Journizer Hintergrundbilder. Hier sind meine persönlichen Favoriten:&lt;/p&gt;
&lt;h3&gt;Yosemite California&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.journizer.com/de/stuff/wallpaper/4-yosemite-california"&gt;&lt;img class="alignnone size-full wp-image-201" title="Yosemite California" src="http://www.jensjaeger.com/dateien/2008/10/jwall-yosemite-1610l.jpg" alt="" width="202" height="127" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Dunedin New Zealand&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.journizer.com/de/stuff/wallpaper/24-dunedin-new-zealand"&gt;&lt;img class="alignnone size-full wp-image-201" title="Dunedin New Zealand" src="http://www.jensjaeger.com/dateien/2008/10/jwall-dunedin-1610low.jpg" alt="" width="202" height="127" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Sairee Beach Thailand&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.journizer.com/de/stuff/wallpaper/7-sairee-beach-thailand"&gt;&lt;img class="alignnone size-full wp-image-201" title="Sairee Beach Thailand" src="http://www.jensjaeger.com/dateien/2008/10/jwall-saireebeach-1610l.jpg" alt="" width="202" height="127" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Your Playground&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.journizer.com/de/stuff/wallpaper/18-your-playground"&gt;&lt;img class="alignnone size-full wp-image-201" title="Your Playground" src="http://www.jensjaeger.com/dateien/2008/10/jwall-playground-1610l.jpg" alt="" width="202" height="127" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Tioman Island Malaysia&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.journizer.com/de/stuff/wallpaper/3-tioman-island-malaysia"&gt;&lt;img class="alignnone size-full wp-image-201" title="Tioman Island Malaysia" src="http://www.jensjaeger.com/dateien/2008/10/jwall-tiomanisland-1610l.jpg" alt="" width="202" height="127" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Unter:&lt;/p&gt;
&lt;p&gt;&lt;a title="Journizer Hintergrundbilder" href="http://www.journizer.com/wallpapers"&gt;www.journizer.com/wallpapers&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;gibt es alle Hintergrundbilder in verschiedenen Auflösungen.&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jensjaeger.com/~f/blog/atom?a=Ls5Ym"&gt;&lt;img src="http://feeds.jensjaeger.com/~f/blog/atom?i=Ls5Ym" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.jensjaeger.com/~r/blog/atom/~4/436277485" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.jensjaeger.com/2008/10/meine-top-5-journizer-wallpaper/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.jensjaeger.com/2008/10/meine-top-5-journizer-wallpaper/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://www.jensjaeger.com/2008/10/meine-top-5-journizer-wallpaper/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Jens</name>
					</author>
		<title type="html"><![CDATA[Der PageRank-Algorithmus]]></title>
		<link rel="alternate" type="text/html" href="http://feeds.jensjaeger.com/~r/blog/atom/~3/414189185/" />
		<id>http://www.jensjaeger.com/?p=86</id>
		<updated>2008-10-07T21:44:36Z</updated>
		<published>2008-10-07T21:44:36Z</published>
		<category scheme="http://www.jensjaeger.com" term="Suchmaschinen" /><category scheme="http://www.jensjaeger.com" term="Algorithmen" /><category scheme="http://www.jensjaeger.com" term="PageRank" />		<summary type="html"><![CDATA[Die kommerzielle Websuchmaschine Google , die zur Zeit den größten Marktanteil aufweisen kann, verwendet den PageRank-Algorithmus als Grundlage für die Bewertung der Suchergebnisse.]]></summary>
		<content type="html" xml:base="http://www.jensjaeger.com/2008/10/der-pagerank-algorithmus/">&lt;p&gt;Der PageRank-Algorithmus wurde, 1995 bis 1998, von &lt;a href="http://www.google.com/corporate/execs.html#larry"&gt;Larry Page&lt;/a&gt; und &lt;a href="http://www.google.com/corporate/execs.html#sergey"&gt;Sergey Brin&lt;/a&gt; an der Stanford Universität entwickelt.&lt;/p&gt;
&lt;p&gt;Der Algorithmus beschreibt ein Verfahren, dass verlinkte Dokumente für einen Suchindex gewichtet.&lt;/p&gt;
&lt;p&gt;Die kommerzielle Websuchmaschine Google , die zur Zeit den größten Marktanteil aufweisen kann, verwendet den PageRank-Algorithmus als Grundlage für die Bewertung der Suchergebnisse.&lt;/p&gt;
&lt;p&gt;Er ist einer der wesentlichen Innovationen, die Google, innerhalb weniger Jahre von einer von zwei Studenten gegründeten Firma zum Milliardenunternehmen machte.&lt;/p&gt;
&lt;p&gt;In The PageRank Citation Ranking: Bringing Order to the Web beschreibt Larry Page zwei Annahmen auf denen der Algorithmus basiert:&lt;/p&gt;
&lt;address style="padding-left: 30px;"&gt;Web pages vary greatly in terms of the numbers of backlinks they have. For example, the Netscape home page has 62,804 backlinks in our current database compared to the most pages which have just a few backlinks. General ly, highly linked pages are more ”important” than pages with a few links. [...] For example, if a web page has a link off the Yahoo home page, it may be just a link but is a very important one. This page should be ranked higher than many pages with more links but from obscure places. (&lt;a href=" http://citeseer.ist.psu.edu/page98pagerank.html"&gt;Page u. a. 1998, S.3&lt;/a&gt;)&lt;/address&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Dies bedeutet, dass Webseiten die häufig verlinkt sind &amp;#8220;wichtiger&amp;#8221; angesehen werden als solche, die nur wenige Verlinkungen aufweisen. Die zweite Annahme: Seitenlinks mit einem hohen PageRank sind potenziell &amp;#8220;wichtiger&amp;#8221; als Links von Seiten mit einem niedrigerem Pagerank.&lt;/p&gt;
&lt;p&gt;Wichtigkeit wird ausdrücklich nicht definiert und ergibt sich aus den Verlinkungen. Somit kann eine Implementierung des PageRank-Algorithmus als soziale Software betrachtet werden, sofern man das setzen eines Links als soziale Interaktion betrachten möchte.&lt;/p&gt;
&lt;h3&gt;Berechnung des Pagerank&lt;/h3&gt;
&lt;p&gt;Der PageRank-Algorithmus wurde von den Google Gründern in mehreren, unterschiedlichen Varianten beschrieben. Die folgenden Erklärungen beziehen sich auf die Beschreibung in &lt;a href="http://citeseer.ist.psu.edu/page98pagerank.html"&gt;The PageRank Citation Ranking: Bringing Order to the Web (Page u. a. 1998, S.4&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Der PageRank einer Webseite &lt;em&gt;u&lt;/em&gt; wird als &lt;em&gt;R&amp;#8217;(u)&lt;/em&gt; bezeichnet. Der Dämpfungsfaktor &lt;em&gt;c&lt;/em&gt; dient zur Normalisierung und muss zwischen Null und Eins liegen. Zur Berechnung des PageRanks von u werden die PageRank-Werte aller auf &lt;em&gt;u&lt;/em&gt; zeigender Webseiten &lt;em&gt;B&lt;span style="font-size:80%"&gt;u&lt;/span&gt;&lt;/em&gt; durch ihre ausgehenden Links &lt;em&gt;N&lt;span style="font-size:80%"&gt;v&lt;/span&gt;&lt;/em&gt; dividiert und aufsummiert.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;R(U)&lt;/em&gt; dient lediglich zum Ausgleich von PageRank-Senken, die durch ungünstige Kombinationen von Verlinkungen entstehen können.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.jensjaeger.com/dateien/2008/09/pagerank.png"&gt;&lt;img class="aligncenter size-medium wp-image-153" title="pagerank" src="http://www.jensjaeger.com/dateien/2008/09/pagerank-300x64.png" alt="" width="300" height="64" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;em&gt;R&amp;#8217;(u)&lt;/em&gt; = Ranking der Webseite &lt;em&gt;u&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;R&amp;#8217;(v)&lt;/em&gt; = Ranking der Webseite &lt;em&gt;v&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;c&lt;/em&gt; = Dämpfungsfaktor für den gilt: &lt;em&gt;0 &amp;lt; c &amp;lt; 1&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;B&lt;span style="font-size:80%"&gt;u&lt;/span&gt;&lt;/em&gt; = Anzahl der Seiten mit Links zur Webseite &lt;em&gt;u&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;N&lt;span style="font-size:80%"&gt;v&lt;/span&gt;&lt;/em&gt; = Anzahl der abgehenden Links von &lt;em&gt;v&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;E(u)&lt;/em&gt; = Faktor zur Verhinderung von PageRank-Senken&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jensjaeger.com/~f/blog/atom?a=Klbim"&gt;&lt;img src="http://feeds.jensjaeger.com/~f/blog/atom?i=Klbim" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.jensjaeger.com/~r/blog/atom/~4/414189185" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.jensjaeger.com/2008/10/der-pagerank-algorithmus/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.jensjaeger.com/2008/10/der-pagerank-algorithmus/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://www.jensjaeger.com/2008/10/der-pagerank-algorithmus/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Jens</name>
					</author>
		<title type="html"><![CDATA[Journizing - The Throne of the gods]]></title>
		<link rel="alternate" type="text/html" href="http://feeds.jensjaeger.com/~r/blog/atom/~3/395322774/" />
		<id>http://www.jensjaeger.com/?p=89</id>
		<updated>2008-09-23T21:38:46Z</updated>
		<published>2008-09-13T15:58:18Z</published>
		<category scheme="http://www.jensjaeger.com" term="English" /><category scheme="http://www.jensjaeger.com" term="Projekte" /><category scheme="http://www.jensjaeger.com" term="Journizer" /><category scheme="http://www.jensjaeger.com" term="Podcast" /><category scheme="http://www.jensjaeger.com" term="The Throne of the gods" />		<summary type="html"><![CDATA[Who hasn’t dreamt of packing up and just leaving their daily lives behind for a while? A Newfoundland girl and her German partner have done just that!  Sherrie McCarthy, an English language teacher from Newfoundland Canada, and Patrick Schweizer, an IT consultant from Sindelfingen, Germany, are doing just that. They are escaping their daily [...]]]></summary>
		<content type="html" xml:base="http://www.jensjaeger.com/2008/09/journizing-the-throne-of-the-gods/">&lt;p&gt;Who hasn’t dreamt of packing up and just leaving their daily lives behind for a while? A Newfoundland girl and her German partner have done just that!  Sherrie McCarthy, an English language teacher from Newfoundland Canada, and Patrick Schweizer, an IT consultant from Sindelfingen, Germany, are doing just that. They are escaping their daily routines for three months by embarking on a motorcycle adventure with their two new best friends “Betty” and “Wilma” – two matching motorcycles. The adventure starts in Stuttgart… and then what?  Their ultimate destination is Mount Nemrut – also known as the throne of the gods because of its ancient burial sites and enormous stone statues, in the south east of Turkey. The route will bring these two adventurers through Austria, Hungary, Romania, Bulgaria, and most of Turkey, where they will no doubt encounter many exciting new adventures. On the way back they will cross through northern Greece and all of the Balkan states.  An adventurous young couple, 2 motorcycles, and three months on the road, wonder what will happen next? Keep up with couples adventures at:  &lt;a title="Patrick's site" href="http://www.journizer.com/fernweh"&gt;Patrick’s site – mostly in German&lt;/a&gt; and  &lt;a title="Sherrie’s site " href="www.journizer.com/gypsyprincess"&gt;Sherrie’s site – in English&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;See the podcast&lt;/h3&gt;
&lt;p&gt;&lt;script src="http://podcasts.journizer.com/TheThroneoftheGods?format=sigpro" type="text/javascript"&gt;&lt;/script&gt;&lt;/p&gt;
&lt;p&gt;&lt;noscript&gt;&amp;amp;amp;lt;p&amp;amp;amp;gt;Subscribe to RSS headline updates from: &amp;amp;amp;lt;a href=&amp;#8221;http://podcasts.journizer.com/TheThroneoftheGods&amp;#8221; mce_href=&amp;#8221;http://podcasts.journizer.com/TheThroneoftheGods&amp;#8221;&amp;amp;amp;gt;&amp;amp;amp;lt;/a&amp;amp;amp;gt;&amp;amp;amp;lt;/p&amp;amp;amp;gt; &lt;/noscript&gt;&lt;/p&gt;
&lt;p&gt;
&lt;a title="Watch on iTunes" href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=290700394" target="_blank"&gt;Watch on iTunes&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/TheThroneoftheGods"&gt;&lt;img src="http://feeds.feedburner.com/~fc/TheThroneoftheGods?bg=006600&amp;amp;fg=FFFFFF&amp;amp;anim=0&amp;amp;label=listeners" height="26" width="88"&lt;br /&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jensjaeger.com/~f/blog/atom?a=3Klhl"&gt;&lt;img src="http://feeds.jensjaeger.com/~f/blog/atom?i=3Klhl" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.jensjaeger.com/~r/blog/atom/~4/395322774" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.jensjaeger.com/2008/09/journizing-the-throne-of-the-gods/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.jensjaeger.com/2008/09/journizing-the-throne-of-the-gods/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://www.jensjaeger.com/2008/09/journizing-the-throne-of-the-gods/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Jens</name>
					</author>
		<title type="html"><![CDATA[Ruby]]></title>
		<link rel="alternate" type="text/html" href="http://feeds.jensjaeger.com/~r/blog/atom/~3/381637835/" />
		<id>http://www.jensjaeger.com/?p=83</id>
		<updated>2008-12-05T09:14:19Z</updated>
		<published>2008-09-02T19:26:26Z</published>
		<category scheme="http://www.jensjaeger.com" term="Ruby" /><category scheme="http://www.jensjaeger.com" term="Ruby on Rails" />		<summary type="html"><![CDATA[Die herausragenden Eigenschaften von Ruby sind: Vollständige Objektorientierung, Closures, Mixins und duck typing.]]></summary>
		<content type="html" xml:base="http://www.jensjaeger.com/2008/09/ruby/">&lt;address style="padding-left: 30px;"&gt;A few years ago, I came across the Ruby programming language, and I fell in love. Somehow, it just seemed to work the way my brain works—I can express myself in Ruby more naturally and with less intervening fluff than in any other language I know. [...] And now, for the first time, I can seriously say that Ruby is ready for the enterprise. The language is stable, the libraries are great, and there is a growing pool of talented and enthusiastic Ruby developers, all rising to the challenge. Dave Thomas (&lt;a href="http://www.amazon.de/gp/product/0976694069?ie=UTF8&amp;#038;tag=jensjaeger.com-21&amp;#038;linkCode=as2&amp;#038;camp=1638&amp;#038;creative=6742&amp;#038;creativeASIN=0976694069"&gt;Schmidt 2006, Foreword&lt;/a&gt;&lt;img src="http://www.assoc-amazon.de/e/ir?t=jensjaeger.com-21&amp;#038;l=as2&amp;#038;o=3&amp;#038;a=0976694069" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;)&lt;/address&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Ruby ist eine Programmiersprache, die 1995 von dem Japaner Yukihiro Matsumoto veröffentlicht wurde. Sie wurde durch die Sprachen Perl, Eiffel, Ada, Smalltalk und Lisp inspiriert. Die herausragenden Eigenschaften von Ruby sind:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Vollständige Objektorientierung. Es existieren keine einfachen Datentypen.&lt;/li&gt;
&lt;li&gt;Die durch Lisp inspirierten Closures erlauben mächtige Operationen.&lt;/li&gt;
&lt;li&gt;Ruby Mixins, die eine elegante Art der Mehrfachvererbung darstellen.&lt;/li&gt;
&lt;li&gt;Das dynamische Typsystem, das große Flexibilität ermöglicht.&lt;/li&gt;
&lt;li&gt;Die Ausbalancierung zwischen funktionaler und imperativer Programmierung.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jensjaeger.com/~f/blog/atom?a=46uFul"&gt;&lt;img src="http://feeds.jensjaeger.com/~f/blog/atom?i=46uFul" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.jensjaeger.com/~r/blog/atom/~4/381637835" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.jensjaeger.com/2008/09/ruby/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.jensjaeger.com/2008/09/ruby/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://www.jensjaeger.com/2008/09/ruby/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Jens</name>
					</author>
		<title type="html"><![CDATA[Suchmaschinen]]></title>
		<link rel="alternate" type="text/html" href="http://feeds.jensjaeger.com/~r/blog/atom/~3/353408071/" />
		<id>http://www.jensjaeger.com/?p=82</id>
		<updated>2008-09-02T21:23:34Z</updated>
		<published>2008-08-02T08:19:39Z</published>
		<category scheme="http://www.jensjaeger.com" term="Softwaretechnik" /><category scheme="http://www.jensjaeger.com" term="Suchmaschinen" /><category scheme="http://www.jensjaeger.com" term="Information Retrieval" />		<summary type="html"><![CDATA[Eine Suchmaschine erstellt einen Index für eine Datenbasis, um Suchanfragen für jeden Suchbegriff mit einer nach Relevanz geordneten Ergebnisliste zu beantworten.]]></summary>
		<content type="html" xml:base="http://www.jensjaeger.com/2008/08/suchmaschinen/">&lt;p&gt;Eine Suchmaschine ist eine Software, die Verfahren des &lt;a title="Information Retrieval" href="http://www.jensjaeger.com/2008/07/information-retrieval/"&gt;Information Retrieval&lt;/a&gt; implementiert. Sie dient zur Informationsfilterung von Dateien, die in einem Computersystem abgelegt sind. Eine Suchmaschine erstellt einen Index für die Datenbasis, um Suchanfragen für jeden Suchbegriff mit einer nach Relevanz geordneten Ergebnisliste zu beantworten. Dieser Index ist vergleichbar mit einem Index-Objekt eines Datenbanksystems. Nach Eingabe eines Suchbegriffes zeigt die Suchmaschine eine Liste mit Verweisen auf relevante Dokumente. Meistens werden die Suchergebnisse mit dem Titel des Dokuments und einem mit dem Suchbegriff enthaltenen Auszug aus dem Dokument dargestellt. Suchmaschinen haben drei wesentliche Aufgabenbereiche: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Generierung, Aktualisierung und Optimierung einer Datenstruktur mit Informationen über die zu durchsuchenden Dokumente. Diese Datenstruktur wird Index genannt.&lt;/li&gt;
&lt;li&gt;Verarbeitung der Suchanfragen und ordnen der Ergebnisse anhand der Relevanz des indizierten Dokumentes zum Suchbegriff.&lt;/li&gt;
&lt;li&gt;Aufbereitung und Darstellung der Ergebnisse in einer Form, die vor allem den Kriterien: Erwartungskonformität, Aufgabenangemessenheit und Selbstbeschreibungsfähigkeit entspricht.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Nach der von Jakob Nielson erstellten und zuletzt im Jahr 2007 aktualisierten Liste mit den &lt;a title="Top Ten Mistakes in Web Design" href="http://www.useit.com/alertbox/9605.html"&gt;zehn schlimmsten Fehlern im Webdesign&lt;/a&gt; ist eine schlechte Suche der zurzeit am Häufigsten gemachte Fehler auf Webseiten. In &lt;a title="Search: Visible and Simple" href="http://www.useit.com/alertbox/20010513.html"&gt;Search: Visible and Simple &lt;/a&gt;beschreibt Jakob Nielsen die Gründe, warum Anwender Suchfunktionen auf Webseiten erwarten. Diese sind:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Anwender wollen nicht die Navigation einer Seite benutzen. Sie wollen nur das finden, was sie interessiert.&lt;/li&gt;
&lt;li&gt;Die Suche bietet einen Ausweg wenn sich die Anwender in der Navigationsstruktur verloren fühlen und nicht weiter wissen.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Daraus ergibt sich, dass auf größeren Webauftritten eine Suchmaschine, aus Gesichtspunkten der &lt;a title="Was ist eigentlich Usability?" href="http://www.jensjaeger.com/2008/04/was-ist-eigentlich-usability/"&gt;Usability&lt;/a&gt;, ein unverzichtbarer Bestandteil ist. Jedoch ist die Implementierung einer Volltextsuchmaschine und die sinnvolle Gewichtung der zu durchsuchenden Inhalte sehr aufwendig.&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.jensjaeger.com/~f/blog/atom?a=x1eMSk"&gt;&lt;img src="http://feeds.jensjaeger.com/~f/blog/atom?i=x1eMSk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.jensjaeger.com/~r/blog/atom/~4/353408071" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.jensjaeger.com/2008/08/suchmaschinen/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.jensjaeger.com/2008/08/suchmaschinen/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://www.jensjaeger.com/2008/08/suchmaschinen/</feedburner:origLink></entry>
	</feed>
