<?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>mehrwelt &#187; Computer</title>
	<atom:link href="http://blog.mehrwert.de/category/computer/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mehrwert.de</link>
	<description>Die mehrwelt</description>
	<lastBuildDate>Sat, 07 Jan 2012 22:36:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Synology und Mac OS X Server Open-Directory (LDAP)</title>
		<link>http://blog.mehrwert.de/2011/09/04/synology-und-mac-os-x-server-open-directory-ldap/</link>
		<comments>http://blog.mehrwert.de/2011/09/04/synology-und-mac-os-x-server-open-directory-ldap/#comments</comments>
		<pubDate>Sun, 04 Sep 2011 16:08:19 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Tips&Tricks]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Open-Directory]]></category>
		<category><![CDATA[Synology]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.de/?p=617</guid>
		<description><![CDATA[Im aktuellen DSM von Synology (DSM 3.2 Beta) kann man auch LDAP-Nutzer und Gruppen einbinden. Die Konfiguration ist dabei recht einfach: In der Systemsteuerung den Eintrag »LDAP« auswählen und den Server-Namen eintragen (beim ersten Test am besten keine Verschlüsselung wählen). &#8230; <a href="http://blog.mehrwert.de/2011/09/04/synology-und-mac-os-x-server-open-directory-ldap/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Im aktuellen DSM von <strong>Synology</strong> (DSM 3.2 Beta) kann man auch <strong>LDAP-Nutzer und Gruppen</strong> einbinden. Die Konfiguration ist dabei recht einfach: In der Systemsteuerung den Eintrag »LDAP« auswählen und den Server-Namen eintragen (beim ersten Test am besten keine Verschlüsselung wählen). Der Basis-DN entspricht dem im Server-Admin eingetragenen <strong>LDAP-Suchbeginn</strong> und anmelden kann man sich z.B. mit einem eigenen Nutzer (diradmin o.ä.). Der Bind erfolgt mit <strong>vollständigem DN,</strong> also der <strong>Kombination aus Basis-DN und Nutzer</strong> (die in cn=users liegen). Wenn also der Basis-DN <strong>dc=ldap,dc=domain,dc=tld</strong> lautet, so erfolgt der Bind via User diradmin z.B. mit <strong>uid=diradmin,cn=users,dc=ldap,dc=domain,dc=tld</strong></p>
<p>Eine Besonderheit fällt auf: Wenn für den Nutzer im Open-Directory über den Arbeitsgruppenmanager verschiedene Kurznamen (Reiter »Allgemein«) für einen Nutzer vergeben wurden, werden diese im Attribut <strong>uid</strong> gespeichert. Dies führt dazu, dass der LDAP-Nutzer auf der Synology unter dem <strong>letzten Kurznamen</strong> in der Liste auftaucht. Ist der normale Nutzer-Account z.B. user1 und dessen letzte Kurzname Vorname.Nachname so taucht dieser User als <strong>Vorname.Nachname@ldap.domain.tld</strong> auf.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2011/09/04/synology-und-mac-os-x-server-open-directory-ldap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google bringt &#187;Events&#171; als neues Rich-Snippets-Format</title>
		<link>http://blog.mehrwert.de/2010/01/27/google-events-neues-rich-snippet-format/</link>
		<comments>http://blog.mehrwert.de/2010/01/27/google-events-neues-rich-snippet-format/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 14:08:09 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Search Engines]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Rich-Snippets-Format]]></category>
		<category><![CDATA[Snippets]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.de/?p=583</guid>
		<description><![CDATA[Bereits zu Beginn des letzten Jahres hat Google so genannte &#187;Rich Snippets&#171; eingef&#252;hrt. Diese Snippets sind ein Feature, das es Webseiten-Betreibern erm&#246;glicht, strukturierte Daten von ihren Webseiten in Google Suchergebnissen anzuzeigen. Laut dem Blog-Eintrag in der Google Webmaster-Zentrale gab es &#8230; <a href="http://blog.mehrwert.de/2010/01/27/google-events-neues-rich-snippet-format/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Bereits zu Beginn des letzten Jahres hat Google so genannte &raquo;<strong>Rich Snippets</strong>&laquo; eingef&uuml;hrt. Diese Snippets sind ein Feature, das es Webseiten-Betreibern erm&ouml;glicht, strukturierte Daten von ihren Webseiten in Google Suchergebnissen anzuzeigen. <a href="http://googlewebmastercentral-de.blogspot.com/2010/01/ein-neues-rich-snippets-format-events.html" title="Zum Artikel in der Google Webmaster-Zentrale" target="_blank">Laut dem Blog-Eintrag</a> in der <strong>Google Webmaster-Zentrale</strong> gab es begeisterte Reaktionen auf Rich Snippets. Sie sollen den Nutzern bei der Suche von Websites helfen, weil sie es erlauben gezielter zu klicken und noch schneller das Gew&uuml;nschte zu finden.</p>
<blockquote><p>Wir haben die Rich Snippets urspr&uuml;nglich in zwei Formaten eingef&uuml;hrt: Bewertungen (reviews) und Personen (people). Danach haben wir erweiterte M&ouml;glichkeiten eingef&uuml;hrt, um Video-Informationen auszuzeichnen und damit die Video-Suche zu verbessern. Heute freuen wir uns, mit einer weiteren Neuerung ins neue Jahr zu starten: Events (Veranstaltungen).</p>
<p>Das neue Format zeigt Links zu bestimmten Veranstaltungen auf der Seite, zusammen mit Datums- und Ortsangaben. Es bietet somit eine schnelle und komfortable Art, um festzustellen, ob eine Seite bestimmte Veranstaltungen enth&auml;lt, an denen man m&ouml;glicherweise interessiert ist.</p></blockquote>
<p>Der ganze Blog-Eintrag: <a href="http://googlewebmastercentral-de.blogspot.com/2010/01/ein-neues-rich-snippets-format-events.html">http://googlewebmastercentral-de.blogspot.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2010/01/27/google-events-neues-rich-snippet-format/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using mod_security 2.5 and Apache 2 on Mac OS X</title>
		<link>http://blog.mehrwert.de/2010/01/16/using-macports-and-mod_security-2-5-11-with-apache-2/</link>
		<comments>http://blog.mehrwert.de/2010/01/16/using-macports-and-mod_security-2-5-11-with-apache-2/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 14:14:56 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Coding/Languages]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Tips&Tricks]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[MacPorts]]></category>
		<category><![CDATA[mod_security]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.de/?p=559</guid>
		<description><![CDATA[A short guide on using a recent mod_security (2.5.11) with local MacPorts and Apache 2. <a href="http://blog.mehrwert.de/2010/01/16/using-macports-and-mod_security-2-5-11-with-apache-2/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Unfortunately recent <a title="Opens MacPorts website in new window" href="http://www.macports.org" target="_blank">MacPorts</a> comes with mod_security 1.8.6 and the maintainer is not actively supporting updates (for details see <a title="Opens new window for Ticket #15342" href="http://trac.macports.org/ticket/15432" target="_blank">this ticket</a>). Since I wanted to test some settings on a local Apache installation on my Mac with the latest release (2.5.11) I used the information given in the ticket to patch and update my mod_security port.</p>
<p>This guide is straight forward and shows just the required changes, a working MacPorts installation with Apache 2 is mandatory. You simply have to edit the Portfile that contains the details for mod_security.</p>
<h2>Step-by-step explanation</h2>
<ol>
<li>Update your MacPorts installation by <code>sudo port selfupdate</code> and <code>sudo port upgrade outdated</code> (<a title="Opens the guide how to selfupdate MacPorts in a new window" href="http://guide.macports.org/#using.port.selfupdate" target="_blank">read this guide for more details on MacPorts selfupdate</a>)</li>
<li>Open the portfile for mod_security and replace the content of the file with the provided code. The portfile in my installation resides in<code>/opt/local/var/macports/sources/rsync.macports.org/ release/ports/www/mod_security/Portfile<br />
</code></p>
<p><a title="Opens the file in a new window" href="http://blog.mehrwert.de/wp-content/uploads/2010/01/Portfile_mod_security_2.5.11.txt" target="_blank"><br />
Download the Portfile as text file<br />
</a></li>
<li>Now you may install <code>mod_security</code> via MacPorts using this terminal command:<code>sudo port install mod_security<br />
</code></li>
<li>Open the Apache configuration file (<code>/opt/local/apache2/conf/httpd.conf</code>) in a text editor and add <code> mod_security</code> to the list.Open a new Terminal (the Termin.app resides in /Applications/Utilities on your harddrive) window and then type the following command to open and edit the file (the <code>sudo</code> command is required to get write-access to this file since it is normally not writable for you user account).<code>sudo nano /opt/local/apache2/conf/httpd.conf</code>Now enter your password (the same you use to log in to your Mac). Use the cursor keys to scroll down to the section for the Dynamic Shared Object (DSO) Support and copy the following line <strong>below</strong> the last <em>LoadModule&#8230; </em>statement (see screenshot).<code>LoadModule security2_module modules/mod_security2.so</code>
<div style="text-align: center;"><a href="http://blog.mehrwert.de/wp-content/uploads/2010/01/mac_ports_mod_security_terminal-e1263652589976.png"><img class="aligncenter size-medium wp-image-558" title="Edit Apache configuration for mod_security in Terminal" src="http://blog.mehrwert.de/wp-content/uploads/2010/01/mac_ports_mod_security_terminal-e1263652589976-300x227.png" alt="" width="300" height="227" /></a></div>
<p>To save and leave the Nano editor press CTRL+X and confirm with Y (for Yes) to save.</li>
<li>Reload the Apache server. The security module should now be loaded by Apache (start or restart Apache to commit changes).<code>sudo /opt/local/etc/LaunchDaemons/org.macports.apache2/apache2.wrapper restart</code></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2010/01/16/using-macports-and-mod_security-2-5-11-with-apache-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internet Explorer 8 kommt heute</title>
		<link>http://blog.mehrwert.de/2009/03/19/internet-explorer-8-kommt-heute/</link>
		<comments>http://blog.mehrwert.de/2009/03/19/internet-explorer-8-kommt-heute/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 07:56:41 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Webbrowser]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.de/?p=381</guid>
		<description><![CDATA[Internet Explorer 8 kommt heute: &#8220;Am heutigen 19. M&#228;rz 2009 will Microsoft den fertigen Internet Explorer 8 ver&#246;ffentlichen. Der neue Browser bietet intelligente Tab-Gruppierung, thematische Suche sowie Web Slices. Und er hat eine neue Rendering Engine erhalten. (Microsoft, MSIE)&#8221; (Via &#8230; <a href="http://blog.mehrwert.de/2009/03/19/internet-explorer-8-kommt-heute/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.golem.de/0903/65896-rss.html">Internet Explorer 8 kommt heute</a>: &#8220;<img src="http://www.golem.de/0903/65896-ie8_download_termin_titelbild.jpg" width="120" height="90" vspace="3" hspace="8" align="left"/>Am heutigen 19. M&auml;rz 2009 will Microsoft den fertigen Internet Explorer 8 ver&ouml;ffentlichen. Der neue Browser bietet intelligente Tab-Gruppierung, thematische Suche sowie Web Slices. Und er hat eine neue Rendering Engine erhalten. (<a href="http://www.golem.de/specials/microsoft/">Microsoft</a>, <a href="http://www.golem.de/specials/internetexplorer/">MSIE</a>)&#8221;</p>
<p>(Via <a href="http://www.golem.de/">Golem.de</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2009/03/19/internet-explorer-8-kommt-heute/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Safari 4 Beta f&#252;r Mac und PC</title>
		<link>http://blog.mehrwert.de/2009/02/24/safari-4-beta-fr-mac-und-pc/</link>
		<comments>http://blog.mehrwert.de/2009/02/24/safari-4-beta-fr-mac-und-pc/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 14:30:08 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Webbrowser]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.de/?p=375</guid>
		<description><![CDATA[Wie immer: Schneller, besser, mehr Features (150 neue&#8230;), Cover Flow, Nitro, &#8230; http://www.apple.com/safari/whats-new.html.]]></description>
			<content:encoded><![CDATA[<p>Wie immer: Schneller, besser, mehr Features (150 neue&#8230;), Cover Flow, Nitro, &#8230; <a href="http://www.apple.com/safari/whats-new.html">http://www.apple.com/safari/whats-new.html</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2009/02/24/safari-4-beta-fr-mac-und-pc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>February 13th, UNIX Time Will Reach 1234567890</title>
		<link>http://blog.mehrwert.de/2009/02/09/february-13th-unix-time-will-reach-1234567890/</link>
		<comments>http://blog.mehrwert.de/2009/02/09/february-13th-unix-time-will-reach-1234567890/#comments</comments>
		<pubDate>Sun, 08 Feb 2009 22:12:58 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Fundstück]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.de/?p=371</guid>
		<description><![CDATA[February 13th, UNIX Time Will Reach 1234567890: &#8220;mikesd81 writes &#8216;Over at Linux Magazine Online, Jon maddog Hall writes that on Friday the 13th, 2009 at 11:31:30pm UTC UNIX time will reach 1,234,567,890. This will be Friday, February 13th at 1831 &#8230; <a href="http://blog.mehrwert.de/2009/02/09/february-13th-unix-time-will-reach-1234567890/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://rss.slashdot.org/~r/Slashdot/slashdot/~3/37IjJh40Ko8/article.pl">February 13th, UNIX Time Will Reach 1234567890</a>: &#8220;mikesd81 writes &#8216;Over at Linux Magazine Online, Jon maddog Hall writes that on Friday the 13th, 2009 at 11:31:30pm UTC UNIX time will reach 1,234,567,890. This will be Friday, February 13th at 1831 and 30 seconds EST. Matias Palomec has a perl script you an use to see what time that will be for you: perl -e &#8216;print scalar localtime(1234567890),&#8217;\n&#8217;;&#8217; Now, while this is not the UNIX epoch, Alan Cox does assure us that Linux is now working on 64-bit time, and the UNIX epoch &#8216;roll-over&#8217; would happen about the time that the sun burnt out.&#8217;&#8221;</p>
<p>(Via <a href="http://slashdot.org/">Slashdot</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2009/02/09/february-13th-unix-time-will-reach-1234567890/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vertrauenserweckende Dialog</title>
		<link>http://blog.mehrwert.de/2008/11/08/vertrauenserweckende-dialog/</link>
		<comments>http://blog.mehrwert.de/2008/11/08/vertrauenserweckende-dialog/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 18:23:19 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Fundstück]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.de/?p=324</guid>
		<description><![CDATA[Da will man einmal einen Klingelton (nat&#252;rlich m&#252;hsam selbst erstellt) auf sein Telefon laden &#8211; und dann das: Der Zusammenhang zwischen manuellem(!) Synchronisieren und der Notwenigkeit zum L&#246;schen aller Titel, Filme und Fernsehsendungen erschlie&#223;t sich mir nicht.]]></description>
			<content:encoded><![CDATA[<p>Da will man einmal einen Klingelton (nat&uuml;rlich m&uuml;hsam selbst erstellt) auf sein Telefon laden &#8211; und dann das:</p>
<p><img src="http://blog.mehrwert.de/wp-content/uploads/2008/11/itunes-iphone-dialog.png" alt="itunes_iphone_dialog.png" border="0" width="100%" /></p>
<p>Der Zusammenhang zwischen <strong>manuellem</strong>(!) Synchronisieren und der Notwenigkeit zum L&ouml;schen aller Titel, Filme und Fernsehsendungen erschlie&szlig;t sich mir nicht.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2008/11/08/vertrauenserweckende-dialog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is It Time to Ditch IE6?</title>
		<link>http://blog.mehrwert.de/2008/08/25/is-it-time-to-ditch-ie6/</link>
		<comments>http://blog.mehrwert.de/2008/08/25/is-it-time-to-ditch-ie6/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 07:06:23 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Webbrowser]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.de/?p=242</guid>
		<description><![CDATA[Is It Time to Ditch IE6?: &#8220;On August 27, 2001, almost exactly 7 years ago, Microsoft unleashed Internet Explore 6 upon the world. Despite version 7 having been out now for almost two years, and version 8 already in public &#8230; <a href="http://blog.mehrwert.de/2008/08/25/is-it-time-to-ditch-ie6/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sitepoint.com/blogs/2008/08/25/is-it-time-to-ditch-ie6/#comments">Is It Time to Ditch IE6?</a>: &#8220;On August 27, 2001, almost exactly 7 years ago, Microsoft unleashed Internet Explore 6 upon the world.  Despite version 7 having been out now for almost two years, and version 8 already in <a href="http://www.microsoft.com/windows/products/winfamily/ie/ie8/default.mspx">public beta</a>, usage of the 2001 release remains strong.  <a href="http://www.w3counter.com/globalstats.php">W3Counter reports</a> that it is still the most popular browser in the world at 34.6% of all visits, while <a href="http://www.thecounter.com/stats/2008/August/browser.php">TheCounter.com has it</a> second to IE7, but only barely and still commanding a whopping 36% market share.</p>
<p>Because so many people still use the older version of Internet Explorer, many web sites have made the choice to continue supporting it (including SitePoint &mdash; where about 12% of our visitors still come to us using IE6).  But is it perhaps time to ditch IE6 support and start forcing people to upgrade?</p>
<p>Web application developer 37signals made the decision to <a href="http://37signals.blogs.com/products/2008/07/basecamp-phasin.html">drop IE6 support</a> in July (actual support for Microsoft&rsquo;s last generation browser ceased on August 15).  &lsquo;IE 6 can&rsquo;t provide the same web experience that modern browsers can,&rsquo; wrote 37signals of the decision. &lsquo;Continued support of IE 6 means that we can&rsquo;t optimize our interfaces or provide an enhanced customer experience in our apps. Supporting IE 6 means slower progress, less progress, and, in some places, no progress.&rsquo;</p>
<p>According to 37signals, supporting IE6 was holding them back.  And 37signals isn&rsquo;t alone in their dislike of IE6.  In 2006, a few months before Microsoft released their last major browser, PC World magazine ranked Internet Explorer 6 as the <a href="http://www.pcworld.com/article/125772-3/the_25_worst_tech_products_of_all_time.html">8th worst tech product of all time</a>, citing its terrible track record when it comes to security.</p>
<div id="adz" class="vertical"></div>
<p>Security is such a big issue for IE6, that <a href="http://vale.homelinux.net/wordpress/2008/07/20/stopping-blog-spam-or-why-i-started-to-block-internet-explorer-6/">one blogger recently reported</a> that 95% of all bots accessing his site use Internet Explorer 6 as their user-agent.  &lsquo;Most blog spam comes from bots that either fake or, as a trojan, use Internet Explorer 6 of infected systems,&rsquo; he wrote, ultimately deciding to block IE6 completely to alleviate the blog spam problem.</p>
<p>Of course, security isn&rsquo;t the only reason web developers are sour on IE6.  Internet Explorer 6 is also dismal when it comes to standards compliance.  So why do people continue to use it?  As Nick La wrote a year ago, the reason people still use IE6 is that developers go out of their way to <a href="http://www.webdesignerwall.com/general/trash-all-ie-hacks/">make web sites work in it</a>.  So most people don&rsquo;t realize that IE6 isn&rsquo;t a good browser.  </p>
<p>&lsquo;We all know that IE6 is outdated and has horrible CSS rendering engine. However, most average Internet users haven&rsquo;t realized that yet. Why? Because we put our hard work on it and patch the bugs by various IE hacks,&rsquo; La wrote, urging people to drop support for IE6.</p>
<p>A third of the Internet is a lot of people to just leave behind, though.  So support for IE6 continues at most web sites, especially large ones.  What we need to move us forward, however, is a bold move, not too much unlike the one Apple made in 2001 when it decided to forgo backwards compatibility when it released OS X.  In order to save the Internet from IE6, perhaps we need to stop supporting it.</p>
<p>What do you think? Should web developers stop supporting Internet Explorer 6?  Vote in our poll and then leave your thoughts in the comments below.</p>
<p>Note: There is a poll embedded within this post, please visit the site to participate in this post&#8217;s poll.</p>
<p>(Via <a href="http://www.sitepoint.com/blogs">SitePoint Blogs</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2008/08/25/is-it-time-to-ditch-ie6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple veröffentlicht iPhone OS 2.0.2</title>
		<link>http://blog.mehrwert.de/2008/08/19/apple-veroffentlicht-iphone-os-202/</link>
		<comments>http://blog.mehrwert.de/2008/08/19/apple-veroffentlicht-iphone-os-202/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 22:36:32 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.de/2008/08/19/apple-veroffentlicht-iphone-os-202/</guid>
		<description><![CDATA[Apple hat eine neue Version des iPhone OS veröffentlicht. Wir sind gespannt, ob das unser Sync- und Backup-Zeiten senkt&#8230;]]></description>
			<content:encoded><![CDATA[<p>Apple hat eine neue Version des iPhone OS veröffentlicht. Wir sind gespannt, ob das unser Sync- und Backup-Zeiten senkt&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2008/08/19/apple-veroffentlicht-iphone-os-202/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Only Thing We Have To Fear Is Premature Standardization</title>
		<link>http://blog.mehrwert.de/2008/08/14/the-only-thing-we-have-to-fear-is-premature-standardization/</link>
		<comments>http://blog.mehrwert.de/2008/08/14/the-only-thing-we-have-to-fear-is-premature-standardization/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 20:12:05 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.intern/?p=204</guid>
		<description><![CDATA[The Only Thing We Have To Fear Is Premature Standardization: &#8220;The web is made of open standards. This was a significant factor in the web&#8217;s displacement of proprietary application platforms. Openness is hugely attractive, so much so that the web &#8230; <a href="http://blog.mehrwert.de/2008/08/14/the-only-thing-we-have-to-fear-is-premature-standardization/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://yuiblog.com/blog/2008/08/14/premature-standardization/#comments">The Only Thing We Have To Fear Is Premature Standardization</a>: &#8220;The web is made of open standards. This was a significant factor in the web&rsquo;s displacement of proprietary application platforms. Openness is hugely attractive, so much so that the web dominates over competitors with better technologies. The difficult tradeoff that comes with a standards-based approach is that it is difficult to innovate. As a result, the basic technologies of the browser have been stalled for a decade. What innovation we&rsquo;ve enjoyed, such as the Ajax revolution, has come by mining all of the latent, accidental potential of the existing standards. That potential has been used up.</p>
<p>If we are to go forward, we must repair the standards. This is something that must be done with great care. A revision to a standard is an act of violence, just like any surgical procedure. It should only be undertaken when the likely benefit far exceeds the cost and the pain and the risk. The web is particularly troublesome because it did not anticipate the management of software updates, which is why IE5, an ancient browser, still has more users than Safari and Opera combined. Changes to the standard can put developers in a very difficult position because the benefits to users of some browsers become the seeds of failure for the users of others. Developers must manage this gulf, and it is not easy. Developers are not well served by new standards that make their jobs even harder.</p>
<p>I think it is instructive to look at two approaches to managing innovation within a standards based system, one that I view as a success, and the other not so much. JavaScript was a promising but half-baked language that was irresponsibly rushed to market and then irresponsibly cast into a standard. That standard is called ECMAScript to avoid a trademark dispute. That standard was last revised in 1999.</p>
<p>It is clear that the language needs to be updated, but TC39 (the committee that is responsible for drafting a new standard) could not reach consensus on how to do it, so it split into two groups, each producing its own proposal. This was a good thing in that competition is a healthy thing, and I believe that competition inspired improvements to both proposals. This was also a bad thing because no standards organization can adopt two proposal for the same standard. Without consensus, both proposals must fail.</p>
<p>On one side there was the proposal called ES4. It was unfortunate that it adopted that name because it strongly suggested that it was destined to be the Fourth Edition of ECMAScript, a fate that was not certain. The project was very open to new ideas and features, adopting a porkbarrel attitude that was almost Congressional in its expansiveness. Lots of good ideas were included without an adequate analysis of the language as a whole system. As a result, many overlapping features were adopted which would have significantly increased to complexity of the language.</p>
<p>ES4 was so large and so innovative that there were doubts about whether it could be successfully specified and implemented. More worrisome, there was no experience with the language itself. Would the interaction of features cause unintended problems as we saw in ES1 and ES3? The schedule for ES4 required that the standard be put in place and adopted by the browser makers before that question could be answered. This is a problem because once a bug is inserted into a standard, it can be extremely difficult to remove it. All of the features, considered individually, were attractive. But taken as a whole, the language was a mess.</p>
<p>On the other side was a proposal called ES3.1. Its name indicated a less ambitious proposal, being a smaller increment over the current Third Edition. This project was intended to repair as many of the problems with the language as possible while minimizing the pain of disruption. New syntax was considered only when it was already implemented and proven in at least three of the four major browsers. Feature selection tended to favor necessary improvements over desirable improvements.</p>
<p>ES3.1 was more minimal in approach. The set of feature interactions was much smaller and much easier to reason about. ES3.1 is likely to complete its specification and will be the candidate for the Fourth Edition.</p>
<p>ES4 had a large head start (by as much as seven years by some estimates), but was unable to meet its deadlines. Ultimately, the project fell apart when some of the key members left.</p>
<p>Some of the features that were in ES4 were reasonable, so a new project, called Harmony, is starting which will look at adapting the best of ES4 on top of ES3.1. The success of this project will depend on the ability of TC39 to do a better job of managing the tradeoffs between innovation and stability, and adopting a discipline for managing complexity. Simplicity should be highly valued in a standard. Simplicity cannot be added. Instead, complexity must be removed.</p>
<p>It turns out that standard bodies are not good places to innovate. That&rsquo;s what laboratories and startups are for. Standards must be drafted by consensus Standards must be free of controversy. If a feature is too murky to produce a consensus, then it should not be a candidate for standardization. It is for a good reason that &lsquo;design by committee&rsquo; is a pejorative. Standards bodies should not be in the business of design. They should stick to careful specification, which is important and difficult work.</p>
<p>I see similar stories in HTML5. The early work of WHATWG in documenting the undocumented behavior of HTML was brilliant. It went off the rails when people started to just make new stuff up. There is way too much controversy in HTML5. I would like to see a complete reset with a stronger set of design rules. Things can be much worse than the way things currently are. Having smart people with good intentions is necessary but not sufficient for making good standards.</p>
<p>(Via <a href="http://yuiblog.com/blog">Yahoo! User Interface Blog</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2008/08/14/the-only-thing-we-have-to-fear-is-premature-standardization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>W3C Releases Mobile Web Best Practices</title>
		<link>http://blog.mehrwert.de/2008/07/29/w3c-releases-mobile-web-best-practices/</link>
		<comments>http://blog.mehrwert.de/2008/07/29/w3c-releases-mobile-web-best-practices/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 20:23:12 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.intern/?p=194</guid>
		<description><![CDATA[W3C Releases Mobile Web Best Practices: &#8220; The World Wide Web Consortium (W3C) today released the 1.0 version of their Mobile Web Best Practices document. The guidelines offer mobile web developers a consistent set of best practices to apply when &#8230; <a href="http://blog.mehrwert.de/2008/07/29/w3c-releases-mobile-web-best-practices/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sitepoint.com/blogs/2008/07/30/w3c-releases-mobile-web-best-practices/#comments">W3C Releases Mobile Web Best Practices</a>: &#8220;</p>
<p><img src="http://www.sitepoint.com/blogs/wp-content/uploads/2008/07/mobile-web.jpg" alt="" title="mobile-web" width="224" height="224" class="imgright" />The <a href="http://www.w3.org/">World Wide Web Consortium</a> (W3C) today released the 1.0 version of their <a href="http://www.w3.org/TR/2008/REC-mobile-bp-20080729/">Mobile Web Best Practices</a> document.  The guidelines offer mobile web developers a consistent set of best practices to apply when creating content for consumption on mobile devices.  ‘The principal objective is to improve the user experience of the Web when accessed from [mobile web] devices,’ according to the W3C.</p>
<p>In Japan, there are already <a href="http://www.comscore.com/press/release.asp?press=1742">more mobile web users than PC users</a>, and the rest of the world is <a href="http://www.readwriteweb.com/archives/beat_google_mobile_web.php">catching up</a>.  Jupiter Research expects that mobile Web 2.0 revenues will hit <a href="http://www.juniperresearch.com/shop/viewpressrelease.php?pr=91">$22.4 billion by 2014</a>, with the biggest growth areas in mobile social networking and user generated content.</p>
<p>Developing content across such a wide array of mobile devices and creating a consistent and enjoyable user experience is not an easy task.  The W3C hopes that its new mobile best practices guidelines will make it easier for developers to create content and applications for cell phones and other mobile devices.</p>
<p>‘Mobile Web content developers now have stable guidelines and maturing tools to help them create a better mobile Web experience,’ said Dominique Hazaël-Massieux, W3C Mobile Web Activity Lead in a press release. ‘In support of the W3C mission of building One Web, we want to support the developer community by providing tools to enable a great mobile Web user experience.’</p>
<div id="adz" class="horizontal"></div>
<p>The W3C also announced the release of the <a href="http://www.w3.org/TR/2008/REC-xhtml-basic-20080729/">XHTML Basic 1.1 Recommendation</a> today as the preferred markup language for the best practices document.  ‘Until today, content developers faced an additional challenge: a variety of mobile markup languages to choose from,’ said the W3C. ‘With the publication of the XHTML Basic 1.1 Recommendation today, the preferred format specification of the Best Practices, there is now a full convergence in mobile markup languages, including those developed by the Open Mobile Alliance (OMA).’&#8221;</p>
<p>(Via <a href="http://www.sitepoint.com/blogs">SitePoint Blogs</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2008/07/29/w3c-releases-mobile-web-best-practices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#187;Drizzle&#171; &#8211; Abspaltung von MySQL f&#252;r Webanwendungen</title>
		<link>http://blog.mehrwert.de/2008/07/23/drizzle-abspaltung-von-mysql-fr-webanwendungen/</link>
		<comments>http://blog.mehrwert.de/2008/07/23/drizzle-abspaltung-von-mysql-fr-webanwendungen/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 08:47:12 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Technik]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.intern/2008/07/23/drizzle-abspaltung-von-mysql-fr-webanwendungen/</guid>
		<description><![CDATA[Unter dem Namen &#8220;Drizzle&#8221; haben MySQL-Entwickler eine neue Version der freien Datenbank angek&#252;ndig, die sich auf die aus ihrer Sicht wesentlichen Aspekte konzentriert. Brian Aker nennt in seinem Blog als Einsatzm&#246;glichkeiten dieses abgespeckten MySQL-Servers Webanwendungen, Datenbanken ohne eingebaute Gesch&#228;ftsprozesse, Cloud-Umgebungen &#8230; <a href="http://blog.mehrwert.de/2008/07/23/drizzle-abspaltung-von-mysql-fr-webanwendungen/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Unter dem Namen &#8220;Drizzle&#8221; haben MySQL-Entwickler eine neue Version der freien Datenbank angek&uuml;ndig, die sich auf die aus ihrer Sicht wesentlichen Aspekte konzentriert. Brian Aker nennt in seinem <a href="http://krow.livejournal.com/602409.html">Blog</a> als Einsatzm&ouml;glichkeiten dieses abgespeckten MySQL-Servers Webanwendungen, Datenbanken ohne eingebaute Gesch&auml;ftsprozesse, Cloud-Umgebungen und Multi-Core-Architekturen.<br />
Anzeige
</p>
<p>Viele Features, die in den letzten Jahren auf Druck von MySQL-Nutzern aus Unternehmen hinzukamen, fehlen in Drizzle: Stored Procedures, Trigger, Prepared Statements und Views. Auch der Query Cache f&auml;llt weg; er beschleunigt das wiederholte Ausf&uuml;hren derselben SQL-Befehle. M&ouml;glicherweise w&uuml;rden in Zukunft einige dieser Funktionen wieder eingef&uuml;hrt, es sei jedoch keine vollst&auml;ndige Kompatibilit&auml;t mit MySQL geplant. Wichtiger sei es, Drizzle als echtes Open-Source-Projekt zu betreiben. Die Entwickler wollen wann immer m&ouml;glich freie Bibliotheken benutzen; als Datenbank-Engine soll das transaktionsf&auml;hige InnoDB zum Einsatz kommen.</p>
<p>MySQL verharrt seit L&auml;ngerem bei der Versionsnummer 5.0, die 2005 als Produktionsversion erschien. Seit zweieinhalb Jahren arbeiten die Entwickler an dem Nachfolger 5.1, der bislang wegen zahlreicher Fehler nicht zum Produktionseinsatz freigegeben ist. Vor Kurzem rief der Chef-Entwickler Monty Widenius MySQL-Anwender zur Hilfe bei der Fehlersuche auf. Parallel zur Arbeit an 5.1 verl&auml;uft seit Mitte letzten Jahres die an Version 6, die die selbstentwickelte transaktionsf&auml;hige Storage-Engine Falcon enth&auml;lt. Deren Chef-Architekt Jim Starkey hat das Projekt jedoch vor Kurzem verlassen.</p>
<p>Bislang gibt es keine produktionsreife Version von Drizzle. Interessenten k&ouml;nnen sich den Code von Launchpad herunterladen. Zu den Entwicklern geh&ouml;ren neben Brian Aker Zak Greant, Monty Taylor und Jay Pipes. &#8220;Drizzle&#8221; ist das englische Wort f&uuml;r Nieselregen, der besonders h&auml;ufig in Akers Heimatstadt Seattle auftreten soll.</p>
<p>Via <a href="http://www.heise.de/newsticker/Abspaltung-von-MySQL-fuer-Webanwendungen--/meldung/113186/from/rss09">heise online</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2008/07/23/drizzle-abspaltung-von-mysql-fr-webanwendungen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Working With History in Bash</title>
		<link>http://blog.mehrwert.de/2008/06/28/working-with-history-in-bash/</link>
		<comments>http://blog.mehrwert.de/2008/06/28/working-with-history-in-bash/#comments</comments>
		<pubDate>Sat, 28 Jun 2008 19:14:35 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.intern/2008/06/28/working-with-history-in-bash/</guid>
		<description><![CDATA[Working With History in Bash: &#8220; Yesterday we talked about favorite bash features (on the ##textmate IRC channel). I figured it was worth posting mine to this blog, they mostly revolve around history, hence the title. Setup My shell history &#8230; <a href="http://blog.mehrwert.de/2008/06/28/working-with-history-in-bash/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.macromates.com/2008/working-with-history-in-bash/#comments">Working With History in Bash</a>: &#8220;</p>
<p>Yesterday we talked about favorite bash features (on the <code>##textmate</code> IRC channel). I figured it was worth posting mine to this blog, they mostly revolve around history, hence the title.</p>
<p><span id="more-189"></span></p>
<h2>Setup</h2>
<p>My shell history collects a lot of complex command invocations which take time to figure out. To ensure that I have access to them at a later time, I have the following 3 lines in my bash init:</p>
<pre><code>export HISTCONTROL=erasedups
export HISTSIZE=10000
shopt -s histappend
</code></pre>
<p>The first one will remove duplicates from the history (when a new item is added). For example if you switch between running <code>make</code> and <code>./a.out</code> in a shell, you may later find that the last 100 or so history items is a mix of these two commands. Not very useful.</p>
<p>The second one increase the history size. With duplicates erased, the history already holds a lot more actual information, but I still like to increase the default size of only 1,000 items.</p>
<p>The third line ensures that when you exit a shell, the history from that session is <em>appended</em> to <code>~/.bash_history</code>. Without this, you might very well lose the history of entire sessions (rather weird that this is not enabled by default).</p>
<h2>History Searching</h2>
<p>Now that I have my history preserved nicely in <code>~/.bash_history</code> there are a few ways to search it.</p>
<h3>Using Grep</h3>
<p>The most crude is <code>grep</code>. You can do:</p>
<pre><code>history|grep iptables
</code></pre>
<p>For me (on this particular Linux server) I get:</p>
<pre><code>4599  iptables -N http-block
4600  iptables -A http-block -s 58.60.43.196 -j DROP
4601  iptables -A INPUT -p tcp --dport 80 -j http-block
4602  iptables -L http-block
4603  iptables-save -c
4604  history|grep iptables
</code></pre>
<p>I do this often enough to have an alias for <code>history</code> (which is just <code>h</code>).</p>
<p>From the output I can either copy/paste the stuff I want, or repeat a given history event. You’ll notice that each history event has a number, you can repeat e.g. event number 4603 simply by running:</p>
<pre><code>!4603
</code></pre>
<p>I will write a bit more about referencing history events in History Expansion.</p>
<h3>Prefix Searching</h3>
<p>Similar to how you can press arrow up for the previous history event, there is a function you can invoke for the previous history event <em>with the same prefix as what is to the left of the insertion point</em>.</p>
<p>This function is called <code>history-search-backward</code> and by default does not have a key equivalent. So to actually reach this function, I have the following in <code>~/.inputrc</code> (or <code>/etc/inputrc</code> when I control the full system):</p>
<pre><code>'\ep': history-search-backward
</code></pre>
<p>This places the function on <abbr title="Escape">⎋</abbr>P (escape P). So if I want to repeat the <code>iptables-save -c</code> history event we found in previous section, all I do is type <code>ipt</code> and hit <abbr title="Escape">⎋</abbr>P. If it finds a later event with the same prefix, hit <abbr title="Escape">⎋</abbr>P again to go further back.</p>
<p><em>This functionality is offered by the <a href="http://tiswww.case.edu/php/chet/readline/rltop.html"><code>readline</code></a> library, so if you setup this key, you have access to prefix searching in all commands which use this library.</em></p>
<h3>Incremental Search</h3>
<p>It is possible to press <abbr title="Control-R">⌃R</abbr> to do an incremental (interactive) search of the history.</p>
<p>Personally I am not a big fan of this feature, so I will leave it at that :)</p>
<p><strong>Update:</strong> The reason I dislike <abbr title="Control-R">⌃R</abbr> is both because the interactive stuff just seems to get in the way (when <abbr title="Escape">⎋</abbr>P is what I need 99% of the time) and because it fails in cases where I ‘switch shell’, for example I may do: <code>ssh mm</code> press return, then instantly type: <code>f<abbr title="Escape">⎋</abbr>P</code> and again hit return (to execute <code>free -m</code> on the server called <code>mm</code>). I enter this <em>before</em> the connection to the server has been fully established, and here <abbr title="Control-R">⌃R</abbr> would have been taken by the local shell, but it is the shell history at the server I want to search.</p>
<h2>History Expansion</h2>
<p>History Expansion was what we did above when we ran <code>!4603</code>. It is a <abbr title="Domain Specific Language">DSL</abbr> for referencing history events and optionally run transformations on these.</p>
<p>Anyone interested in this should run <code>man bash</code> and search for <code>History Expansion</code>, but just to give you a feel for what it is, I will reference a subset of the manual and provide a few examples.</p>
<h3>Event Designators</h3>
<p>First, an event designator starts with <code>!</code> and then the event we want to reference. This can be:</p>
<pre><code>«n»      Reference event number «n».
-«n»     Go «n» events back.
!        Last line (this is the default).
#        Current line.
«text»   Last event starting with «text».
?«text»  Last event containing «text».
</code></pre>
<p>So if we want to re-run our <code>iptables-save -c</code> we can do: <code>!ipt</code>.</p>
<p>What’s more useful though is to use history references as part of larger commands.</p>
<p>For example take this example:</p>
<pre><code>% which ruby
/usr/bin/ruby
% ls -l $(!!)
lrwxr-xr-x  1 root  wheel  76 30 Oct  2007 /usr/bin/ruby -&gt; ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby
</code></pre>
<p>Or something like:</p>
<pre><code>% make some_target
(no errors)
% path/to/target some arguments
(no errors)
% !-2 &#038;&#038; !-1
</code></pre>
<h3>Word Designators</h3>
<p>In the previous section we referenced entire history events. It is possible to reference just a subset of a history event by appending a <code>:</code> to the event designator and then the word of interest, the two most useful are:</p>
<pre><code>«n»      Reference the «n»’th word.
$        Reference the last word.
</code></pre>
<p>So for example we can do:</p>
<pre><code>% mkdir -p /path/to/our/www-files
(no errors)
% chown www:www !$
(no errors)
</code></pre>
<p>Here we reference last word of last line. We can also reference stuff on the same line, e.g.:</p>
<pre><code>% cp /path/to/important/file !#:1_backup
</code></pre>
<p><em>To reference the last word of last line one can also press <code><abbr title="Escape">⎋</abbr>_</code> which will immediately insert that word.</em></p>
<h3>Modifiers</h3>
<p>To make history substitution even more useful (and harder to remember), one can also add a modifier to the event designator.</p>
<p>The most useful modifiers are in my experience <code>:h</code> and <code>:t</code>, these are head and tail respectively or better know as <code>dirname</code> and <code>basename</code>.</p>
<p>An example could be:</p>
<pre><code>% ls -l /path/to/some/file
(listing of file)
% cd !$:h
(change directory to that of file)
</code></pre>
<h2>Brace Expansion</h2>
<p>Somewhat related to the backup example where we reference the first argument as <code>!#:1</code> and append <code>_backup</code> to this, another approach is bracket expansion.</p>
<p>Anywhere on a command line, one can write <code>{a,b,c}</code> which will expand to the 3 words <code>a</code>, <code>b</code>, and <code>c</code>. If we include a prefix/suffix, that will be part of each of the expanded words. We can also leave the word in the braces empty, and have it expand to just the prefix/suffix, so for example we can do:</p>
<pre><code>% cp /path/to/important/file{,_backup}
</code></pre>
<p>This is functionally equivalent to:</p>
<pre><code>% cp /path/to/important/file !#:1_backup
</code></pre>
<p>But lack of hardcoded word number is IMO an improvement.</p>
<p>&#8221;</p>
<p>(Via <a href="http://blog.macromates.com">TextMate Blog</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2008/06/28/working-with-history-in-bash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leben und Arbeiten mit Social Software und Web 2.0</title>
		<link>http://blog.mehrwert.de/2008/06/24/leben-und-arbeiten-mit-social-software-und-web-20/</link>
		<comments>http://blog.mehrwert.de/2008/06/24/leben-und-arbeiten-mit-social-software-und-web-20/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 14:14:45 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Social Software]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.intern/2008/06/24/leben-und-arbeiten-mit-social-software-und-web-20/</guid>
		<description><![CDATA[Anl&#228;sslich der tiefgreifenden Ver&#228;nderungen, die Social Software und Web 2.0 mit sich bringen, hat die MFG Innovationsagentur f&#252;r IT und Medien des Landes Baden W&#252;rttemberg die Publikation &#8220;a digital lifestyle &#8211; leben und arbeiten mit social software&#8221; herausgebracht, die wesentliche &#8230; <a href="http://blog.mehrwert.de/2008/06/24/leben-und-arbeiten-mit-social-software-und-web-20/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Anl&auml;sslich der tiefgreifenden Ver&auml;nderungen, die Social Software und Web 2.0 mit sich bringen, hat die MFG Innovationsagentur f&uuml;r IT und Medien des Landes Baden W&uuml;rttemberg die Publikation &#8220;a digital lifestyle &#8211; leben und arbeiten mit social software&#8221; herausgebracht, die wesentliche Aspekte dieses Wandels beleuchtet.</p>
<p>Auf &uuml;ber 80 Seiten gehen namhafte Autoren aus Wissenschaft und Praxis der Frage nach, wie sich unser Lebensstil und unsere Arbeitswelt in Punkto Kooperation, Interaktion und Partizipation in der digitalen Zukunft entwickeln werden.</p>
<p>Die informative und zugleich interessant gestaltete Publikation wird kostenlos zum Download angeboten und ist zudem als Printversion f&uuml;r eine Schutzgeb&uuml;hr von 15 Euro erwerbbar. Sie eignet sich als Einstieg in das Thema f&uuml;r interessierte Privatpersonen und Unternehmen als &Uuml;berblick &uuml;ber M&ouml;glichkeiten, die das Web 2.0 bietet.</p>
<p><a href="http://www.digital-lifestyle.mfg-innovation.de/?page_id=34">http://www.digital-lifestyle.mfg-innovation.de/?page_id=34</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2008/06/24/leben-und-arbeiten-mit-social-software-und-web-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Form Factory: Open Source Formular-Generator</title>
		<link>http://blog.mehrwert.de/2008/06/19/web-form-factory-open-source-formular-generator/</link>
		<comments>http://blog.mehrwert.de/2008/06/19/web-form-factory-open-source-formular-generator/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 10:07:09 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.intern/2008/06/19/web-form-factory-open-source-formular-generator/</guid>
		<description><![CDATA[Formulare erm&#246;glichen einen direkten Kontakt zu den Besuchern einer Seite und erfragen zum Beispiel Daten f&#252;r Newsletter, Kommentare und Adressen. Das Design ist schnell erledigt, doch ohne PHP-Kenntnisse wird daraus kein n&#252;tzliches Formular. Wer gerade keinen PHP-Entwickler zur Hand hat, &#8230; <a href="http://blog.mehrwert.de/2008/06/19/web-form-factory-open-source-formular-generator/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Formulare erm&ouml;glichen einen direkten Kontakt zu den Besuchern einer Seite und erfragen zum Beispiel Daten f&uuml;r Newsletter, Kommentare und Adressen. Das Design ist schnell erledigt, doch ohne PHP-Kenntnisse wird daraus kein n&uuml;tzliches Formular. Wer gerade keinen PHP-Entwickler zur Hand hat, der kann auf die Web Form Factory zur&uuml;ckgreifen.<br />
Web Form Factory: Open Source Generator f&uuml;r Formulare</p>
<p>Die Erstellung von Formularen f&uuml;r eine Webseite bleibt in aller Regel entsprechend geschulten Entwicklern vorbehalten. Die optische Gestaltung stellt f&uuml;r viele Publisher keine gro&szlig;e H&uuml;rde dar, bei der Programmierung der Formulare sieht das schon anders aus. Hier sind spezielle Kenntnisse gefragt, um die Formulareingaben in einer Datenbank speichern oder per E-Mail versenden zu k&ouml;nnen.</p>
<p>Mit der <a href="http://www.webformfactory.com/">Web Form Factory (WFF)</a> gibt es jetzt eine Open-Source-L&ouml;sung zur Erstellung von Formularen f&uuml;r das Web. Die einfach zu bedienende Web-Applikation untersucht eine selbst erstellte HTML-Datei auf verwendete Eingabetypen wie Textfelder, Drop-Down-Listen, Checkboxen sowie Radio-Buttons und generiert daraus automatisch ein an PHP-gebundenes HTML-Formular. Das Ergebnis l&auml;sst sich dann in Form einer Zip-Datei herunterladen, auspacken und in die eigene Webseite integrieren.</p>
<p>WFF befindet sich derzeit im Beta-Stadium. Momentan wird nur die Anbindung von HTML-Dateien an PHP (wahlweise 4, 5 oder 5.1) unterst&uuml;tzt, was sich aber in naher Zukunft &auml;ndern soll. Au&szlig;erdem ist die Erstellung eines E-Mail-Formulars m&ouml;glich, bei dem die erhobenen Daten nicht in eine Datenbank flie&szlig;en, sondern an eine E-Mail-Adresse geschickt werden.</p>
<p>Eine Hilfestellung f&uuml;r die Arbeit mit WFF inklusive der Erstellung der HTML-Datei bietet ein <a href="http://www.webformfactory.com/weblog/tutorials/4/introduction-video">Einf&uuml;hrungsvideo</a> im Tutorial-Bereich.</p>
<p>via <a href="http://t3n.yeebase.com/aktuell/news/newspost/web-form-factory-open-source-formular-generator/1663/">t3n</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2008/06/19/web-form-factory-open-source-formular-generator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internet Explorer 8: Beta 1 in deutscher Sprache</title>
		<link>http://blog.mehrwert.de/2008/04/08/internet-explorer-8-beta-1-in-deutscher-sprache/</link>
		<comments>http://blog.mehrwert.de/2008/04/08/internet-explorer-8-beta-1-in-deutscher-sprache/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 08:32:56 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Webbrowser]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.intern/2008/04/08/internet-explorer-8-beta-1-in-deutscher-sprache/</guid>
		<description><![CDATA[Internet Explorer 8: Beta 1 in deutscher Sprache: &#8220;Microsoft bietet ab sofort die Beta 1 des Internet Explorer 8 auch in deutscher Sprache an. Anfang M&#228;rz 2008 erschien die erste Vorabversion des kommenden Microsoft-Browsers zun&#228;chst nur in englischer Sprache. Bis &#8230; <a href="http://blog.mehrwert.de/2008/04/08/internet-explorer-8-beta-1-in-deutscher-sprache/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.golem.de/0804/58857.html">Internet Explorer 8: Beta 1 in deutscher Sprache</a>: &#8220;Microsoft bietet ab sofort die Beta 1 des Internet Explorer 8 auch in deutscher Sprache an. Anfang M&auml;rz 2008 erschien die erste Vorabversion des kommenden Microsoft-Browsers zun&auml;chst nur in englischer Sprache. Bis auf die Lokalisierung unterscheiden sich die beiden Beta-Fassungen nicht. Der Browser unterst&uuml;tzt unter anderem CSS 2.1 sowie erste Teile von HTML 5 und mit Hilfe von &#8216;Web Slices&#8217; lassen sich einzelne Teile einer Website gesondert &uuml;ber die Favoriten-Leiste abrufen. (<a href="http://www.golem.de/specials/internetexplorer/">MSIE</a>, <a href="http://www.golem.de/specials/microsoft/">Microsoft</a>)&#8221;</p>
<p>(Via <a href="http://www.golem.de/">Golem.de</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2008/04/08/internet-explorer-8-beta-1-in-deutscher-sprache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Erste Beta des Internet Explorer 8 veröffentlicht</title>
		<link>http://blog.mehrwert.de/2008/03/05/erste-beta-des-internet-explorer-8-veroffentlicht/</link>
		<comments>http://blog.mehrwert.de/2008/03/05/erste-beta-des-internet-explorer-8-veroffentlicht/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 21:32:28 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Webbrowser]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.intern/2008/03/05/erste-beta-des-internet-explorer-8-veroffentlicht/</guid>
		<description><![CDATA[Erste Beta des Internet Explorer 8 veröffentlicht: &#8220;Microsoft hat im Rahmen seiner Web-Konferenz Mix08 eine erste öffentlichte Beta-Version des Internet Explorer 8 (IE8) veröffentlicht. Der Browser unterstützt unter anderem CSS 2.1 und erste Teile von HTML 5. Darüber hinaus er &#8230; <a href="http://blog.mehrwert.de/2008/03/05/erste-beta-des-internet-explorer-8-veroffentlicht/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.golem.de/0803/58213.html">Erste Beta des Internet Explorer 8 veröffentlicht</a>: &#8220;Microsoft hat im Rahmen seiner Web-Konferenz Mix08 eine erste öffentlichte Beta-Version des Internet Explorer 8 (IE8) veröffentlicht. Der Browser unterstützt unter anderem CSS 2.1 und erste Teile von HTML 5. Darüber hinaus er schneller sein als sein Vorgänger und bringt mit &#8216;Web Slices&#8217; eine Technik mit, mit der Nutzer einzelne Teile einer Website aktuell halten können.&#8221;</p>
<p>(Via <a href="http://www.golem.de/">Golem.de</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2008/03/05/erste-beta-des-internet-explorer-8-veroffentlicht/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe verpasst Flash-Kopierschutz</title>
		<link>http://blog.mehrwert.de/2008/02/22/adobe-verpasst-flash-kopierschutz/</link>
		<comments>http://blog.mehrwert.de/2008/02/22/adobe-verpasst-flash-kopierschutz/#comments</comments>
		<pubDate>Fri, 22 Feb 2008 12:46:34 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.intern/2008/02/22/adobe-verpasst-flash-kopierschutz/</guid>
		<description><![CDATA[Bald k&#246;nnen Online-Filmseiten ihren Zuschauern restriktiver vorschreiben, wie, wo und wann sie die Clips zu gucken haben. Adobe bietet digitales Rechtemanagement f&#252;rs Flash-Video-Format: Die Ma&#223;nahme richtet sich gegen geklaute Filmchen bei YouTube und Co. Das und mehr im Nachrichten&#252;berblick. Egal, &#8230; <a href="http://blog.mehrwert.de/2008/02/22/adobe-verpasst-flash-kopierschutz/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Bald k&ouml;nnen Online-Filmseiten ihren Zuschauern restriktiver vorschreiben, wie, wo und wann sie die Clips zu gucken haben. Adobe bietet digitales Rechtemanagement f&uuml;rs Flash-Video-Format: Die Ma&szlig;nahme richtet sich gegen geklaute Filmchen bei YouTube und Co. Das und mehr im Nachrichten&uuml;berblick.</p>
<p>Egal, wo ein Websurfer auf Videotauschportalen einen Film anklickt &#8211; meist wird die Bewegtbilddatei als &#8220;Flash Video&#8221; abgespielt. Das FLV-Format hat sich in kurzer Zeit zum Standard entwickelt und Videobastler haben meist leichtes Spiel, wenn sie verschiedene Dateien zu einer Komposition zusammenmixen wollen.</p>
<p>Nun m&ouml;chte auch Adobe, der Anbieter der Flash-Technologie, ein W&ouml;rtchen bei der Nutzung von &#8220;Flash Video&#8221; mitreden. Die Software-Schmiede wird mit der neuen Version 9 ihres Flash Players ein digitales Rechtemanagement (DRM) einf&uuml;hren, welches die Kommunikation zwischen Server und Flashplayer verschl&uuml;sseln und alternative Player aussperren kann.</p>
<p>F&uuml;r Anwender k&ouml;nnte die Einf&uuml;hrung von DRM f&uuml;r Flash bedeuten, dass Schluss w&auml;re mit dem beliebten Remixen von Flash-Filmen. Einzige Ausnahme: Man ist bereit, den Kopierschutz zu knacken oder anderweitig zu umgehen &#8211; und das gilt als Straftat.</p>
<p>(Via <a href="http://www.spiegel.de/netzwelt/web/0,1518,537098,00.html">SPIEGEL Online</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2008/02/22/adobe-verpasst-flash-kopierschutz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Gadgets for the Mac</title>
		<link>http://blog.mehrwert.de/2007/11/30/google-gadgets-for-the-mac/</link>
		<comments>http://blog.mehrwert.de/2007/11/30/google-gadgets-for-the-mac/#comments</comments>
		<pubDate>Fri, 30 Nov 2007 08:09:51 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.intern/2007/11/30/google-gadgets-for-the-mac/</guid>
		<description><![CDATA[Google Gadgets for the Mac: &#8220;Posted By Mike Pinkerton, Software Engineer Earlier this year, I posted here to introduce Google Desktop for Mac OS X. Today, on behalf of my team, I&#8217;m happy to unveil the latest feature of Desktop: &#8230; <a href="http://blog.mehrwert.de/2007/11/30/google-gadgets-for-the-mac/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://googlemac.blogspot.com/2007/11/google-gadgets-for-mac.html">Google Gadgets for the Mac</a>: &#8220;Posted By Mike Pinkerton, Software Engineer</p>
<p>Earlier this year, I posted here to introduce Google Desktop for Mac OS X. Today, on behalf of my team, I&#8217;m happy to unveil the latest feature of Desktop: <a href="http://desktop.google.com/mac/">Google Gadgets for Mac OS X Beta</a>.</p>
<p>This feature brings hundreds of existing Google Gadgets to Dashboard. You can add fun gadgets (such as bowling, virtual flower pot, or YouTube), useful gadgets (weather maps, driving directions, and news), and others that offer daily wisdom for the ages (Confucius, horoscopes, and even a joke of the day!). These gadgets look and behave just like any other Dashboard widget, so you don&#8217;t have to learn anything new.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_N76yGvbMPVw/R07x6lD7LeI/AAAAAAAAAAU/g_IXAXDLZ0o/s1600-h/File.png"><img style="cursor: pointer;" src="http://bp1.blogger.com/_N76yGvbMPVw/R07x6lD7LeI/AAAAAAAAAAU/g_IXAXDLZ0o/s400/File.png" alt="" id="BLOGGER_PHOTO_ID_5138310213559594466" border="0" /></a><br />With hundreds of gadgets available and more being added every week, you might wonder how to get started. No problem! The Google Gadgets application is your one-stop shop for all available gadgets, complete with search to quickly find what you&#8217;re looking for. If you&#8217;re concerned you might miss out on new gadgets as they come along, don&#8217;t be. The Google Gadgets application regularly updates itself so the list of available gadgets is never out of date.</p>
<p>You can download the new software at <a href="http://desktop.google.com/mac/">http://desktop.google.com/mac/</a>.</p>
<p>The best part is that anyone can create a gadget. If you are interested in developing your own Google Gadget, check out the <a title="Desktop Gadget API homepage" href="http://desktop.google.com/dev/gadgetapi.html" id="xufg">Desktop Gadget API homepage</a>. There you&#8217;ll see how to create a cross-platform gadget that runs on both Mac OS X and Windows. If you&#8217;re already a gadget developer, download the Beta today to test your gadget on a Mac and ensure that it works correctly.</p>
<p>We need your help and your feedback to make this Beta an even better product. Please come <a title="visit our forum" href="http://groups.google.com/group/google-mac" id="jg8z">visit our forum</a> and let us know how we can do that.&#8221;</p>
<p>(Via <a href="http://googlemac.blogspot.com/">Official Google Mac Blog</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2007/11/30/google-gadgets-for-the-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Screenshot-Software SnagIt kostenlos</title>
		<link>http://blog.mehrwert.de/2007/11/27/screenshot-software-snagit-kostenlos/</link>
		<comments>http://blog.mehrwert.de/2007/11/27/screenshot-software-snagit-kostenlos/#comments</comments>
		<pubDate>Tue, 27 Nov 2007 15:40:15 +0000</pubDate>
		<dc:creator>Andreas Beutel</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.mehrwert.intern/2007/11/27/screenshot-software-snagit-kostenlos/</guid>
		<description><![CDATA[Screenshot-Software SnagIt kostenlos: &#8220;Das Softwarehaus TechSmith verschenkt seine Screenshot-Software SnagIt f&#252;r die Windows-Plattform. Zwar ist nicht die aktuelle Version 8.2 kostenfrei zu bekommen, sondern nur die Vorversion 7.25, doch bietet die Software einiges. Dazu z&#228;hlen DirectX-Kompatibilit&#228;t und die vollst&#228;ndige Aufnahme &#8230; <a href="http://blog.mehrwert.de/2007/11/27/screenshot-software-snagit-kostenlos/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.golem.de/0711/56218.html">Screenshot-Software SnagIt kostenlos</a>: &#8220;Das Softwarehaus TechSmith verschenkt seine Screenshot-Software SnagIt f&uuml;r die Windows-Plattform. Zwar ist nicht die aktuelle Version 8.2 kostenfrei zu bekommen, sondern nur die Vorversion 7.25, doch bietet die Software einiges. Dazu z&auml;hlen DirectX-Kompatibilit&auml;t und die vollst&auml;ndige Aufnahme von Browserfenstern, die gr&ouml;&szlig;er sind als der Bildschirm des Benutzers. (<a href="http://www.golem.de/specials/grafiksoftware/">Grafiksoftware</a>)&#8221;</p>
<p>(Via <a href="http://www.golem.de/">Golem.de</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mehrwert.de/2007/11/27/screenshot-software-snagit-kostenlos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Served from: blog.mehrwert.de @ 2012-02-08 03:12:12 by W3 Total Cache -->
