Michael's blog http://www.nulldevice.eu/blog/1 en Browser, was sind Browser? http://www.nulldevice.eu/was_sind_browser <p>A collection of short interviews about the Internet with <a href="http://www.brigitte-zypries.de/">Brigitte Zypries</a> and other Members of the Bundestag:<br /> <object width="425" height="355"><br /> <param name="movie" value="http://www.youtube.com/v/ANmWgzANKTE&amp;rel=1"></param> <param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/ANmWgzANKTE&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p> http://www.nulldevice.eu/was_sind_browser#comments www Sun, 04 Nov 2007 11:00:04 +0100 Michael 759 at http://www.nulldevice.eu Der Sinn von iGoogle http://www.nulldevice.eu/homepages_replaced_by_igoogle_and_myspace <p>Gerade habe ich auf Telepolis einen <a href="http://www.heise.de/tp/r4/artikel/26/26229/1.html">Artikel</a> von <a href="http://www.teleportacia.org/olia.html">Olia Lialina</a> ueber das Verschwinden von privaten Homepages bzw. deren Ersatz durch MySpace und iGoogle gelesen. Besonders gefallen hat mir dieses sehr treffende Zitat von Geert Lovink:</p> <blockquote><p>Der exklusive Fokus auf junge, harmlose Amateure, die eigentlich nur Spaß haben wollen, und die Abneigung gegenüber Profis kommt nicht von ungefähr. Amateure treten weniger für ihre Rechte ein und beanspruchen somit weniger des steigenden Mehrwertes, den das Internet erzeugt.</p> </blockquote> <p><a href="http://www.nulldevice.eu/homepages_replaced_by_igoogle_and_myspace">read more</a></p> http://www.nulldevice.eu/homepages_replaced_by_igoogle_and_myspace#comments www Mon, 22 Oct 2007 17:40:54 +0200 Michael 758 at http://www.nulldevice.eu School of Programming http://www.nulldevice.eu/node/757 <p>I still got the idea of founding a real &quot;school of programming&quot;. These topics come into my mind, for a course about Web Development:</p> <p>- Time Estimations<br /> - Self Management<br /> - Relational databases and high-performance SQL<br /> - Design Patterns (incl. MVC)<br /> - JavaScript and AJAX</p> http://www.nulldevice.eu/node/757#comments noise php sql Mon, 15 Oct 2007 13:13:14 +0200 Michael 757 at http://www.nulldevice.eu No social network http://www.nulldevice.eu/no_social_network <p>Hey ho, I'm a proud member of <a href="http://nosoproject.com/?author=1241">NOSO</a> now... bad thing is, that the meetings are in San Fransisco only ;(</p> <p>Why not start a similar non-social-network for Germany? That's exactly what I need! Forget about XING, Myspace, StudiVZ, Facebook,... those sites absorb your time like a black hole... impoverishment at a high level... watching television instead is no better... what I want is time to relax from the constant information flow... SMS, Instant Messages, Emails, Mailinglists, Blogs,... I can't really stand it anymore ;)</p> http://www.nulldevice.eu/no_social_network#comments cybernetics noise Mon, 08 Oct 2007 20:28:39 +0200 Michael 756 at http://www.nulldevice.eu Comma separated list in SQL http://www.nulldevice.eu/comma_separated_list_sql <p>Just a short example of how to write a stored function that returns a comma separated list of values (Microsoft Transact-SQL):</p> <pre><code> CREATE FUNCION get_authors (@pubId int) RETURNS nvarchar(max) WITH EXECUTE AS CALLER AS BEGIN DECLARE @authorList nvarchar(max); SELECT @authorList = @authorList + ', ' + authorFirstName + ' ' + authorLastName FROM pdb_authors a, pdb_publicationAuthors b WHERE a.authorId = b.authorId AND b.pubId = @pubId; RETURN(SUBSTRING(@authorList, 3, LEN(@authorList) - 2)) END</code></pre> http://www.nulldevice.eu/comma_separated_list_sql#comments sql Sat, 06 Oct 2007 06:42:21 +0200 Michael 755 at http://www.nulldevice.eu Optimizing SQL - Part 1 http://www.nulldevice.eu/optimizing_sql_part_1 <h3 id="toc0">Design approaches for multi-lingual data</h3> <p>In this example, we're assuming a dataset consisting of 6 multi-lingual fields. Each field holds strings with an average length of 200 characters in the 4 locales en, de, zh and ru. A fallback function is implemented using the CASE expression (doesn't add much overhead and is faster than fetching data in two locales and implementing the fallback at application level).</p> <p><a href="http://www.nulldevice.eu/optimizing_sql_part_1">read more</a></p> http://www.nulldevice.eu/optimizing_sql_part_1#comments sql Tue, 18 Sep 2007 15:37:42 +0200 Michael 754 at http://www.nulldevice.eu PHP Magazin: Parlez-vous Zend? http://www.nulldevice.eu/zend_framework_unicode <p><img src="/files/images/php_mag.gif" align="right" width="222" height="60" alt="php_mag.gif" /> Wer sich fuer <strong><a href="http://phpmagazin.de/itr/online_artikel/psecom,id,916,nodeid,62,_language,de.html">mehrsprachige Unternehmens-Anwendungen mit Zend Framework</a></strong> interessiert, findet im aktuellen <a href="http://phpmagazin.de/">PHP Magazin</a> (5.07) einen Artikel von mir. Anhand eines Fallbeispiels wurde gezeigt, wie die Neuentwicklung einer PHP Anwendung mit modernen Technologien ablaufen kann und was es zu beachten gibt.</p> http://www.nulldevice.eu/zend_framework_unicode#comments php zend Wed, 11 Jul 2007 13:10:58 +0200 Michael 753 at http://www.nulldevice.eu Self fucking systems http://www.nulldevice.eu/node/751 <p>Check out this free online book about the relationship between journalism, management and cybernetics:</p> <p><a href="http://www.mariapruckner.com/PDF/ebook_2006_self%20fucking%20systems.pdf">http://www.mariapruckner.com/PDF/ebook_2006_self%20fucking%20systems.pdf</a></p> <blockquote><p>&quot;Es ist illusorisch, zu meinen, das noetige Wissen lasse sich am besten mit herkoemmlichen Bildungsmassnahmen erreichen. Menschen lernen in der Praxis voneinander anhand der Realitaet und Aktualitaet schneller und besser.&quot;</p> </blockquote> http://www.nulldevice.eu/node/751#comments cybernetics Thu, 05 Jul 2007 12:25:17 +0200 Michael 751 at http://www.nulldevice.eu Howto: vsftpd mit virtuellen Usern einrichten http://www.nulldevice.eu/vsftpd <p>This is a small vsftpd howto I wrote some months ago, while installing it on a <strong>SuSE Linux 10</strong> server - sorry to those who don't understand German or use another Linux distribution! Some hints may be useful anyways...</p> <p>The official vsftpd home page is: <a href="http://vsftpd.beasts.org/">http://vsftpd.beasts.org/</a></p> <h3 id="toc0">vsftpd installieren und anpassen</h3> <p>Zunaechst sollte man sicherstellen, dass man vsftpd ueberhaupt installiert hat:<br /> <pre><code> walrus:~ # rpm -q vsftpd vsftpd-2.0.2-3</code></pre> </p> <p><a href="http://www.nulldevice.eu/vsftpd">read more</a></p> http://www.nulldevice.eu/vsftpd#comments linux Fri, 22 Jun 2007 13:15:17 +0200 Michael 749 at http://www.nulldevice.eu Kate and Raimond http://www.nulldevice.eu/kate_and_raimond <p>Kate and Raimond from Melbourne, Australia stayed at my place for the last 5 days. They just left and I'd like to thank them for being my guests!</p> <p><img src="/files/images/kate_and_raimond.jpg" width="500" height="318" alt="kate_and_raimond.jpg" /></p> http://www.nulldevice.eu/kate_and_raimond#comments australia private Thu, 21 Jun 2007 14:27:58 +0200 Michael 748 at http://www.nulldevice.eu