<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">

    <title type="text">Blogshot</title>
    <subtitle type="text">Blogshot:Timeline of a geek</subtitle>
    <link rel="alternate" type="text/html" href="http://www.arachnion.de/blog/" />
    <link rel="self" type="application/atom+xml" href="http://www.arachnion.de/blog/atom/" />
    <updated>2010-04-09T10:51:31Z</updated>
    <rights>Copyright (c) 2010, Dr. Volker Göbbels</rights>
    <generator uri="http://expressionengine.com/" version="1.6.6">ExpressionEngine</generator>
    <id>tag:arachnion.de,2010:04:09</id>


    <entry>
      <title>Es ist wieder re:publica!</title>
      <link rel="alternate" type="text/html" href="http://www.arachnion.de/blog/es_ist_wieder_republica/" />
      <id>tag:arachnion.de,2010:blog/5.42</id>
      <published>2010-04-09T11:38:29Z</published>
      <updated>2010-04-09T10:51:31Z</updated>
      <author>
            <name>Dr. Volker Göbbels</name>
            <email>vmg@arachnion.de</email>
                  </author>

      <content type="html"><![CDATA[
        Ja liebe Freunde des gepflegten Wahnsinns. Auch dieses Jahr ist wieder re:publica - und schaffe es diesmal tatsächlich nach Berlin!<br />
<img src="http://www.arachnion.de/images/static/republica_logo.jpg" /><br />
Wer also Lust hat, kann mich dort treffen. Die Kontaktmöglichkeiten sollten ja hinreichend bekannt sein. 
      ]]></content>
    </entry>

    <entry>
      <title>Gute und schlechte Programmierer</title>
      <link rel="alternate" type="text/html" href="http://www.arachnion.de/blog/gute_und_schlechte_programmierer/" />
      <id>tag:arachnion.de,2009:blog/5.41</id>
      <published>2009-11-23T11:30:31Z</published>
      <updated>2009-11-23T11:34:32Z</updated>
      <author>
            <name>Dr. Volker Göbbels</name>
            <email>vmg@arachnion.de</email>
                  </author>

      <category term="Business"
        scheme="http://www.arachnion.de/blog/C7/"
        label="Business" />
      <category term="Technology"
        scheme="http://www.arachnion.de/blog/C6/"
        label="Technology" />
      <category term="Deutsch"
        scheme="http://www.arachnion.de/blog/C4/"
        label="Deutsch" />
      <content type="html"><![CDATA[
        Charles H. Moore in einem <a href="http://www.computerwoche.de/management/it-macher/1909785" title="Interview">Interview</a> zu einem neuen Buch von O'Reilly:<br />
<cite><br />
Ein guter Programmierer schreibt schnell guten Code. Guter Code ist korrekt, kompakt und lesbar. "Schnell" bedeutet Stunden oder Tage.<br />
Ein schlechter Programmierer wird über das Problem sprechen wollen, Zeit mit Planung statt mit Schreiben verschwenden und auf dem Schreiben und Debuggen von Code seine Karriere aufbauen.<br />
</cite><br />
Würde ich vielleicht nicht ganz so unterschreiben wollen, aber es ist ein Denkanstoß ... 
      ]]></content>
    </entry>

    <entry>
      <title>New Geek magazine from Pragmatic Programmers</title>
      <link rel="alternate" type="text/html" href="http://www.arachnion.de/blog/new_geek_magazine_from_pragmatic_programmers/" />
      <id>tag:arachnion.de,2009:blog/5.39</id>
      <published>2009-07-01T17:55:34Z</published>
      <updated>2009-07-01T19:19:35Z</updated>
      <author>
            <name>Dr. Volker Göbbels</name>
            <email>vmg@arachnion.de</email>
                  </author>

      <category term="Technology"
        scheme="http://www.arachnion.de/blog/C6/"
        label="Technology" />
      <category term="Reviews"
        scheme="http://www.arachnion.de/blog/C12/"
        label="Reviews" />
      <category term="English"
        scheme="http://www.arachnion.de/blog/C5/"
        label="English" />
      <content type="html"><![CDATA[
        Publisher Pragmatic Programmers has launched sort of an agile published magazine called <a href="http://www.pragprog.com/magazines" title="PragPub">PragPub</a> distributed for free in pdf, epub and mobi format. Consequentially the first issue is called first iteration. Editor of the magazine is Michael Swaine, former editor-in-chief at Dr. Dobb’s Journal.<br />
The magazine features high quality articles expressly for the magazine. Attached to each article is list of directly linked useful links. The main articles are:<br />
<ul><br />
<li>The Layoffs Are Coming!<br/>How to Keep Your Tech Job by Andy Lester</li><br />
<li>Why Clojure?<br/>Rich Hickey interviewd by Michael Swaine</li><br />
<li>When Things Go Wrong<br/>Clojure’s Exceptional Handling of Exceptions by Stuart Halloway</li><br />
<li>Pragmatic Publishing<br/>Dave Thomas (one of the owners of Pragmatic Programmer) interviewd by Michael Swaine</li><br />
</ul><br />
The set is completed by Welcome to Prag Pub (intro to the magazine), Up Front (Editorial), Choice Bits (tweets, posts and chatter on every topic in the world), How Do We…? (have a look behind the curtain how PragProg does business), Swaine’s World (in which Michael Swaine loses his job and offers you career advice), The Quiz (geeky quiz about lesser known programming languages), Shady Illuminations (column by John Shade on Microsofts Bing) and Calendar (geeky events).<br />
Its well written, informative, high quality and just fun reading. And by the way Michael Swaine is one of my early computer science heroes from his time with Dr. Dobb’s Journal. 
      ]]></content>
    </entry>

    <entry>
      <title>Wie man Akquise nicht macht</title>
      <link rel="alternate" type="text/html" href="http://www.arachnion.de/blog/wie_man_akquise_nicht_macht/" />
      <id>tag:arachnion.de,2009:blog/5.38</id>
      <published>2009-06-25T07:50:22Z</published>
      <updated>2009-06-25T07:56:23Z</updated>
      <author>
            <name>Dr. Volker Göbbels</name>
            <email>vmg@arachnion.de</email>
                  </author>

      <category term="Business"
        scheme="http://www.arachnion.de/blog/C7/"
        label="Business" />
      <category term="Deutsch"
        scheme="http://www.arachnion.de/blog/C4/"
        label="Deutsch" />
      <content type="html"><![CDATA[
        Stellen Sie sich vor: Sie bekommen eine Brief, in dem jemand für seine Dienstleistungen wirbt. Er stellt sein Unternehmen ausführlich vor und zeigt auf, wo die wesentlichen Kompetenzbereiche liegen.<br />
Dann kommt er auf das Thema Referenzen zu sprechen und erklärt ausführlich, wie sein Unternehmen bei einer namentlich genannten Firma ein Projekt gerettet hat, das einfach unglaublich inkompetent geplant und durchgeführt worden wahr.<br />
Ööööhm - ja, genau. Da nennt jemand einen Kunden beim Namen und erklärt, warum dessen Inkompetenz so prima zu seiner eigenen Kompetenz paßt. Ob dieser Werbebrief auch nur einen einzigen neuen Kunden gebracht hat? Ich hoffe nicht, so blöd kann doch niemand sein oder? <img src="http://www.arachnion.de/images/smileys/wink.gif" width="19" height="19" alt="wink" style="border:0;" /> 
      ]]></content>
    </entry>

    <entry>
      <title>Wiseguys relaunchen Webseite</title>
      <link rel="alternate" type="text/html" href="http://www.arachnion.de/blog/wiseguys_relaunchen_webseite/" />
      <id>tag:arachnion.de,2009:blog/5.35</id>
      <published>2009-04-22T11:44:05Z</published>
      <updated>2009-04-23T07:16:06Z</updated>
      <author>
            <name>Dr. Volker Göbbels</name>
            <email>vmg@arachnion.de</email>
                  </author>

      <category term="Business"
        scheme="http://www.arachnion.de/blog/C7/"
        label="Business" />
      <category term="Deutsch"
        scheme="http://www.arachnion.de/blog/C4/"
        label="Deutsch" />
      <content type="html"><![CDATA[
        Die <a href="http://www.wiseguys.de" title="Wiseguys" target="_blank">Wiseguys</a> haben seit Anfang April eine neue Homepage. Das Design und inhaltliche Projektmanagement stammt von <a href="http://twitter.com/Zixxel" title="René Bischoff" target="_blank">René Bischoff</a>, wir sind der Technikdienstleister und haben die Gesamtprojektleitung übernommen.<br />
Technische Basis des Auftritts ist ein stark nach Kundenwünschen erweitertes ExpressionEngine. Eine besondere Herausforderung war die Übernahme des bisherigen Contents der Seite in die neue Software. Hierzu wurde ein eigenes Import-System entwickelt, mit dem mehrere Hundert Blogpostings, Galerien und Fotostories sowie fast 90.000 Gästebucheinträgen unter Erhalt bzw. Korrektur der Formatierung fast vollständig automatisiert übernommen werden konnten.<br />
Der Relaunch war auch verbunden mit einem Wechsel des Webhosting Providers. Die neue Maschine der <a href="http://www.filoo.de" title="Filoo GmbH">Filoo GmbH</a> sowie die moderne Softwarebasis der ExpressionEngine sorgen für ein ungestörtes Surferlebnis und Ausfallsicherheit.<br />
Angebunden an die Webseite selbst ist ein völlig neuer Webshop auf Basis der <a href="http://www.oxid-esales.com/de/produkte/community-edition" title="Oxid eSales Community Edition">Oxid eSales Community Edition</a>. 
      ]]></content>
    </entry>

    <entry>
      <title>Macht man&#8217;s verkehrt ist es auch nicht richtig</title>
      <link rel="alternate" type="text/html" href="http://www.arachnion.de/blog/macht_mans_verkehrt_ist_es_auch_nicht_richtig/" />
      <id>tag:arachnion.de,2009:blog/5.36</id>
      <published>2009-04-17T12:02:37Z</published>
      <updated>2009-04-17T12:14:38Z</updated>
      <author>
            <name>Dr. Volker Göbbels</name>
            <email>vmg@arachnion.de</email>
                  </author>

      <category term="Persönlich"
        scheme="http://www.arachnion.de/blog/C11/"
        label="Persönlich" />
      <category term="Deutsch"
        scheme="http://www.arachnion.de/blog/C4/"
        label="Deutsch" />
      <content type="html"><![CDATA[
        Ich erinnere mich gerade an eine Episode aus meiner Kindheit (ja, lang ists her), als ein Freund von mir Geburtstag hatte. Er bekommt von seiner Oma 20DM geschenkt und meint "Das wäre aber nicht nötig gewesen!".<br />
Da sagt die Oma: "Nicht, dann warte mal ..." nimmt ihm den Schein ab und verschwindet Richtung Geldbörse. Kurz darauf erscheint sie mit einem 10er und meint: "Dann tuts der ja auch oder?" ... so sind sie die alten Bauern, sparsam bis zu Letzt <img src="http://www.arachnion.de/images/smileys/wink.gif" width="19" height="19" alt="wink" style="border:0;" /> 
      ]]></content>
    </entry>

    <entry>
      <title>From Knowledge Management to Competence Management &#45; Part I</title>
      <link rel="alternate" type="text/html" href="http://www.arachnion.de/blog/from_knowledge_management_to_competence_management_-_part_i/" />
      <id>tag:arachnion.de,2009:blog/5.33</id>
      <published>2009-03-29T19:52:08Z</published>
      <updated>2009-04-24T19:49:09Z</updated>
      <author>
            <name>Dr. Volker Göbbels</name>
            <email>vmg@arachnion.de</email>
                  </author>

      <category term="Knowledge Management"
        scheme="http://www.arachnion.de/blog/C13/"
        label="Knowledge Management" />
      <category term="English"
        scheme="http://www.arachnion.de/blog/C5/"
        label="English" />
      <content type="html"><![CDATA[
        <h4>Introduction</h4><p><br />
This will be the start of a series of articles dealing with the transition of knowledge management to competence networking. Planned topics are (at least) the nature of knowledge, classical knowledge management, the idea of competence management and which current developments in technology are able to support the realization of a competence network site.</p><br />
<br />
<h4>The nature of knowledge</h4><br />
Most of the following ideas can be found in <a href="http://www.amazon.de/gp/product/0230553761?ie=UTF8&tag=argmcokg-21&linkCode=as2&camp=1638&creative=19454&creativeASIN=0230553761">Managing Flow: A Process Theory of the Knowledge-Based Firm</a><img src="http://www.assoc-amazon.de/e/ir?t=argmcokg-21&l=as2&o=3&a=0230553761" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> by I. Nonaka et al. We will use it only as a short introduction to advance quickly to the more practical topics.<br /><br />
First we have to make a distinction between knowledge and information. The german translation "Wissen" mixes the meaning of the two terms a bit so I would like to explain the probably obvious: information are facts, which can be collected, written down and transmitted. Knowledge can be divided in explicit knowledge which can be written down and transmitted and implicit or tacid knowledge, which can be described as "knowing how to do something". Tacid knowledge is not readily transferable from one person to another.<br /><br />
Explicit knowledge seems to be strongly related to information but knowledge is <strong>subjective</strong> while information is not. Knowledge is an attribute acquired by a human being and therefore according to cognitive science filtered by personal views and experiences. A different person could come to different results when put into the same situation.<br /><br />
This leads directly to the next feature: knowledge is <strong>process-related</strong> which means that it is acquired in a process of interaction between one or more human beings and its or their environment. Different process of acquisition may result in different outcome.<br /><br />
The process of knowledge acquisition normally ends with the subject identifying an acceptable outcome. What one views as acceptable has to obey our rules of aesthetics. So acceptable knowledge normally means <strong>aesthetic</strong> knowledge.<br /><br />
Knowledge is an <strong>external</strong> value which means its value (for a company) depends on the number of people possessing the knowledge while its exact value is uncertain since its subjective.<br /><br />
Its <strong>non-physical</strong> since it's not used up when consumed. That also means that its transfer or publication can not be undone - just like information.<br />
<br />
<h4>Conclusion</h4><br />
All this means that knowledge can only be acquired in <strong>practice</strong>. Its created in the process of human beings interacting with each other and their environment. It's not static, it's completely dynamic. Storing it is like cutting a twig from a tree.<br /><br />
The next posting will deal with classical knowledge management and the relation of firms to knowledge, also known as the the knowledge-based view of the firm. Stay curious and leave a comment! 
      ]]></content>
    </entry>

    <entry>
      <title>Book review: Managing Humans by Michael Lopp</title>
      <link rel="alternate" type="text/html" href="http://www.arachnion.de/blog/book_review_managing_humans_by_michael_lopp/" />
      <id>tag:arachnion.de,2009:blog/5.31</id>
      <published>2009-03-26T09:41:00Z</published>
      <updated>2009-03-26T12:13:01Z</updated>
      <author>
            <name>Dr. Volker Göbbels</name>
            <email>vmg@arachnion.de</email>
                  </author>

      <category term="Business"
        scheme="http://www.arachnion.de/blog/C7/"
        label="Business" />
      <category term="Reviews"
        scheme="http://www.arachnion.de/blog/C12/"
        label="Reviews" />
      <category term="English"
        scheme="http://www.arachnion.de/blog/C5/"
        label="English" />
      <content type="html"><![CDATA[
        <a href="http://www.amazon.de/gp/product/159059844X?ie=UTF8&tag=argmcokg-21&linkCode=as2&camp=1638&creative=19454&creativeASIN=159059844X">Managing Humans: Biting and Humorous Tales of a Software Engineering Manager</a><img src="http://www.assoc-amazon.de/e/ir?t=argmcokg-21&l=as2&o=3&a=159059844X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> is a book written by software manager Michael Lopp to help IT managers do a better job and coworkers to better understand what their boss dows and why he does it that way.<br />
The book consists of three parts. In part one Michael Lopp figures out some general means or capabilities for managers to survive more or less critical situations. His writing style is sometimes a bit rough or direct but nevers lacks respect for the people he's talking about. A common pattern in his book, is that he tries to identify roles or types of persons and gives them a name and face. So you will learn in part one about Fez, the old warhorse who made himself indispensable by writing code only he understands. You also read about when to say no to someone and when to use a mandate that was given to you by the senior management.<br />
Part two deals with thw pros and cons of processes in software development and some events that can constrain or enhance the process of creating high quality software. Especially enlightening for me was the chapter about "Malcolm Events", small details of issues or specification which probably never get documented but can lead to great damage or delay in late phases of the release process because nobody paid attention to those things.<br />
The last part of "Managing Humans" is titled "Versions of You" and describes some more personal aspects of working as a manager in software development. Especially insightful is his description, how he scans job applications and what he reads and what not. <br />
My conclusion is that this book is worth reading for anyone working in software development, not only managers. One small drawback is, that some of his social situations depict american company culture and are not that simple to translate to work life in Europe. But that doesn't impair the entertaining inside out look you get on those strange human beings called managers.<br />
PS: To read more of Michael Lopp try his <a href="http://www.randsinrepose.com/" title="Blog">Blog</a> or follow <a href="http://twitter.com/rands" title="@rands">@rands</a> on Twitter. 
      ]]></content>
    </entry>

    <entry>
      <title>Does Twitter need a categorizing system?</title>
      <link rel="alternate" type="text/html" href="http://www.arachnion.de/blog/does_twitter_need_a_categorizing_system/" />
      <id>tag:arachnion.de,2009:blog/5.30</id>
      <published>2009-03-15T11:01:31Z</published>
      <updated>2009-03-29T19:31:32Z</updated>
      <author>
            <name>Dr. Volker Göbbels</name>
            <email>vmg@arachnion.de</email>
                  </author>

      <category term="Business"
        scheme="http://www.arachnion.de/blog/C7/"
        label="Business" />
      <category term="Web 2.0"
        scheme="http://www.arachnion.de/blog/C8/"
        label="Web 2.0" />
      <category term="English"
        scheme="http://www.arachnion.de/blog/C5/"
        label="English" />
      <content type="html"><![CDATA[
        <p>I instantly answered this question from my point of view on Twitter with &#8220;No, please never do that!&#8221;. My background in messaging and chat systems is IRC. There you have so called channels (something like a discussion room) you can join and which normally deals with some more or less specific topic. So I know systems categorizing messages on different topics. And thats why I like Twitter: I can read stuff from people from very different cutural or business background. I&#8217;m a complete dumb ass in photography but I follow professional photographer doing architectural shootings. I like his photos. I&#8217;m also following one of the sneaker girls although I&#8217;m not very much into sneakers (OK, into shoes, but not esp. sneakers <img src="http://www.arachnion.de/images/smileys/wink.gif" width="19" height="19" alt="wink" style="border:0;" />. I&#8217;m just interested in in many kinds of stuff and I don&#8217;t want the system limiting me in embracing all those interesting topics.<br /><br />
Some time ago I read David Wineberger&#8217;s brilliant book <a href="http://www.amazon.de/gp/product/0805088113?ie=UTF8&tag=argmcokg-21&linkCode=as2&camp=1638&creative=19454&creativeASIN=0805088113">Everything Is Miscellaneous: The Power of the New Digital Disorder</a><img src="http://www.assoc-amazon.de/e/ir?t=argmcokg-21&l=as2&o=3&a=0805088113" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> or the german translation <a href="http://www.amazon.de/gp/product/3446412212?ie=UTF8&tag=argmcokg-21&linkCode=as2&camp=1638&creative=19454&creativeASIN=3446412212">Das Ende der Schublade: Die Macht der neuen digitalen Unordnung</a><img src="http://www.assoc-amazon.de/e/ir?t=argmcokg-21&l=as2&o=3&a=3446412212" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />. Now I see a practical example for his thesis that future systems will allow you to grab, gather and sort things just as you like them avoiding prebuilt categories.<br /><br />
Sometimes the categorizing system is overstrained (how many categories and subcategories does &#8220;the world&#8221; need?), in other cases &#8220;looking into a category&#8221; just isn&#8217;t what the users want to do. On the other hand: having a category system you can estanlish and fill by yourself is something very different and might be useful for people thinking in such categories.</p> 
      ]]></content>
    </entry>

    <entry>
      <title>The good aspects of a crisis?</title>
      <link rel="alternate" type="text/html" href="http://www.arachnion.de/blog/the_good_aspects_of_a_crisis/" />
      <id>tag:arachnion.de,2009:blog/5.29</id>
      <published>2009-03-10T10:22:59Z</published>
      <updated>2009-03-10T10:28:00Z</updated>
      <author>
            <name>Dr. Volker Göbbels</name>
            <email>vmg@arachnion.de</email>
                  </author>

      <category term="Business"
        scheme="http://www.arachnion.de/blog/C7/"
        label="Business" />
      <category term="English"
        scheme="http://www.arachnion.de/blog/C5/"
        label="English" />
      <content type="html"><![CDATA[
        Verwaayen proposes the <a href="http://en.wikipedia.org/wiki/Zero_Based_Budgeting" title="zero-based budgeting" target="_blank">zero-based budgeting</a> process as a means to control expenses spend in times of crisis. Zero-based budgeting questions the complete amount of budget supplied to a department for every administrational period. Standard budgeting in contrast only discusses the delta amounts from period to period, not taking into account the basic allowance.<br />
<br />
Cutting old habits should create room for talented and imaginative future generations working in other social structures and business environments. Verwaayen advovcates for the investment in education (knowledge industry) instead of subsidies for stagnating physical industries.<br />
<br />
Once accrued rights don't seem to be granted any more. The only thing that Verwaayen takes for shure is that things have to change which might be painful. But if nothing changes the situation won't improve. Investment in education may pay off but Verwaayen claims there's no proof for that. I would love to prove he was right. 
      ]]></content>
    </entry>

    <entry>
      <title>Mysql Profiler</title>
      <link rel="alternate" type="text/html" href="http://www.arachnion.de/blog/mysql_profiler/" />
      <id>tag:arachnion.de,2009:blog/5.28</id>
      <published>2009-02-13T13:10:32Z</published>
      <updated>2009-02-13T13:31:33Z</updated>
      <author>
            <name>Dr. Volker Göbbels</name>
            <email>vmg@arachnion.de</email>
                  </author>

      <category term="Technology"
        scheme="http://www.arachnion.de/blog/C6/"
        label="Technology" />
      <content type="html"><![CDATA[
        Nearly unnoticed from most people, there's now a profiler built into every mysql database beginning with release 5.0.37. It profiles the steps of the SQL engine and can help to solve performance issues. Usage is very simple:<br />
<blockquote>set profiling=1;</blockquote><br />
After that statement MySQL will start to maintain profiling information in a table in the information_schema schema, called information_schema.profiling. For the examples I will use a table called testo1:<br />
<blockquote>CREATE TABLE testo1 (<br />
  id int(11) NOT NULL auto_increment,<br />
  name1 varchar(20) NOT NULL,<br />
  PRIMARY KEY  (id));</blockquote><br />
and a view called v1:<br />
<blockquote>create view v1 as select * from testo1</blockquote><br />
Now lets try some select statements:<br />
<blockquote>select * from testo1;<br />
select * from v1;</blockquote><br />
And see what we get:<br />
<blockquote>mysql> show profiles;<br />
+----------+------------+----------------------+<br />
| Query_ID | Duration   | Query                |<br />
+----------+------------+----------------------+<br />
|        1 | 0.00964100 | select * from testo1 | <br />
|        2 | 0.00099800 | select * from v1     | <br />
+----------+------------+----------------------+<br />
2 rows in set (0,00 sec)</blockquote><br />
Thats OK, but we want a closer look into each query:<br />
<blockquote>mysql> show profile for query 1;<br />
+--------------------+------------+<br />
| Status             | Duration   |<br />
+--------------------+------------+<br />
| (initialization)   | 0.00003200 | <br />
| Opening tables     | 0.00001000 | <br />
| System lock        | 0.00001300 | <br />
| Table lock         | 0.00000800 | <br />
| init               | 0.00001400 | <br />
| optimizing         | 0.00000400 | <br />
| statistics         | 0.00001300 | <br />
| preparing          | 0.00000800 | <br />
| executing          | 0.00000400 | <br />
| Sending data       | 0.00069000 | <br />
| end                | 0.00000700 | <br />
| query end          | 0.00876200 | <br />
| freeing items      | 0.00006500 | <br />
| closing tables     | 0.00000700 | <br />
| logging slow query | 0.00000400 | <br />
+--------------------+------------+<br />
15 rows in set (0,00 sec)</blockquote><br />
And for the second query:<br />
<blockquote>mysql> show profile for query 2;<br />
+----------------------+------------+<br />
| Status               | Duration   |<br />
+----------------------+------------+<br />
| (initialization)     | 0.00004500 | <br />
| Opening tables       | 0.00016400 | <br />
| System lock          | 0.00000800 | <br />
| Table lock           | 0.00001100 | <br />
| init                 | 0.00000800 | <br />
| checking permissions | 0.00002000 | <br />
| optimizing           | 0.00000700 | <br />
| statistics           | 0.00001400 | <br />
| preparing            | 0.00001200 | <br />
| executing            | 0.00000500 | <br />
| Sending data         | 0.00009000 | <br />
| end                  | 0.00000600 | <br />
| query end            | 0.00058000 | <br />
| freeing items        | 0.00001700 | <br />
| closing tables       | 0.00000600 | <br />
| logging slow query   | 0.00000500 | <br />
+----------------------+------------+<br />
16 rows in set (0,00 sec)</blockquote><br />
If we once again select from the table testo1 with:<br />
<blockquote>select * from testo1;</blockquote><br />
we get the following profiles:<br />
<blockquote>mysql> show profiles;<br />
+----------+------------+----------------------+<br />
| Query_ID | Duration   | Query                |<br />
+----------+------------+----------------------+<br />
|        1 | 0.00964100 | select * from testo1 | <br />
|        2 | 0.00099800 | select * from v1     | <br />
|        3 | 0.00071200 | select * from testo1 | <br />
+----------+------------+----------------------+<br />
3 rows in set (0,00 sec)</blockquote><br />
The first select needed 9.6msec, the second one only 0.7 because of the query cache. We used two identical statements so the query cache could be used.<br />
This should be enough to wet your appetite. If you would like have a closer look:<br />
<a href="http://dev.mysql.com/tech-resources/articles/using-new-query-profiler.html" title="MySQL dev center article on profiling">MySQL dev center article on profiling</a><br />
<a href="http://dev.mysql.com/doc/refman/5.0/en/show-profiles.html" title="MySQL manual entry for &quot;show profiles&quot;">MySQL manual entry for "show profiles"</a> 
      ]]></content>
    </entry>

    <entry>
      <title>Renumber an ordered list in a MySQL table</title>
      <link rel="alternate" type="text/html" href="http://www.arachnion.de/blog/renumber_an_ordered_list_in_a_mysql_table/" />
      <id>tag:arachnion.de,2009:blog/5.27</id>
      <published>2009-02-04T10:50:47Z</published>
      <updated>2009-02-04T10:55:48Z</updated>
      <author>
            <name>Dr. Volker Göbbels</name>
            <email>vmg@arachnion.de</email>
                  </author>

      <category term="Technology"
        scheme="http://www.arachnion.de/blog/C6/"
        label="Technology" />
      <content type="html"><![CDATA[
        Did you ever have a table containing evenly numbered entries and had to delete an entry in the middle? How to renumber the remaining entries? Here's a trick for MySQL using a user variable to recount the index:<br />
<blockquote><br />
set @num=0;<br />
update TABLE set IDX=@num:=@num+1 where FILTERCOL='only these' order by IDX;<br />
</blockquote><br />
This statement renumbers all entries in table TABLE which fulfill the filter condition FILTERCOL='only these' by using a user variable @num which is auto-incremented after assigning to the IDX field. The solution is fast, elegent ... and not portable <img src="http://www.arachnion.de/images/smileys/wink.gif" width="19" height="19" alt="wink" style="border:0;" /> 
      ]]></content>
    </entry>

    <entry>
      <title>Der Wäschetrockner ist der Tod des Denkens</title>
      <link rel="alternate" type="text/html" href="http://www.arachnion.de/blog/der_waeschetrockner_ist_der_tod_des_denkens/" />
      <id>tag:arachnion.de,2009:blog/5.26</id>
      <published>2009-01-11T18:11:34Z</published>
      <updated>2009-01-11T18:32:35Z</updated>
      <author>
            <name>Dr. Volker Göbbels</name>
            <email>vmg@arachnion.de</email>
                  </author>

      <category term="Business"
        scheme="http://www.arachnion.de/blog/C7/"
        label="Business" />
      <category term="Persönlich"
        scheme="http://www.arachnion.de/blog/C11/"
        label="Persönlich" />
      <category term="Deutsch"
        scheme="http://www.arachnion.de/blog/C4/"
        label="Deutsch" />
      <content type="html"><![CDATA[
        Früher, da gab es reichlich einfache Tätigkeiten, während derer man genügend Zeit und Muße zu kontemplativem Denken hatte. Diese Zeit war einfach da, also konnte man auch seine Gedanken schweifen lassen.<br />
Heute ist das anders: da gibt es reichlich Geräte, die uns angeblich stumpfsinnige Arbeiten abnehmen. Und uns die Zeit stehlen, unsere Gedanken wandern zu lassen. Oder eigentlich sind wir selbst es, die uns diese Zeit nicht zugestehen.<br />
Verstehen Sie mich richtig: auch wir besitzen einen Wäschetrockner, eine Waschmaschine und einen Geschirrspüler. Man sollte meinen: jetzt muß man nicht nebenher noch andere Dinge tun, da kann man sich ruhig hin setzen, ein Buch lesen oder ein wenig nachdenken.<br />
Weit gefehlt, das tun wir nicht, jedenfalls die meisten nicht. Würden wir es tun, kämen wir uns verschwenderisch vor: so viel Zeit mit unproduktiven Tätigkeiten vergeudet! Sind sie wirklich unproduktiv? Kommt wohl darauf an, was genau man in dieser Zeit macht.<br />
Menschen habe viele Facetten, immer nur einen bestimmten Themenkomplex zu bedienen kann zu psychischen Problemen führen. So gesehen kann es auch produktivitätssteigernd sein, ein gutes Buch zu lesen oder Musik zu hören. Und dann gibt es da noch einen Aspekt, der mir relativ unklar war, auch wenn jeder Mensch schon einmal sicherlich ansatzweise darüber nachgedacht hat: man kann sich mit Dingen beschäftigen, die eine Investition in die Zukunft sind. Das wurde mir angesichts eines spannenden Blogpostings von Amy Hoy mit dem Titel <a href="http://www.slash7.com/articles/2009/1/7/pricing-your-consulting-you-re-doing-it-wrong" title="Pricing your consulting: You're doing it wrong" target="_blank">"Pricing your consulting: You're doing it wrong"</a> klar.<br />
Aus dieser Warte betrachtet kommt ein Großteil der Unzufriedenheit der meisten Berufstätigen, ob nun freiberuflich oder festangestellt tätig, aus der Unzufriedenheit it dem, was man tut. Sich eine Beschäftigung zu suchen, die man gerne macht und die evtl. auch noch gut bezahlt wird, dabei weitgehend frei in der Wahl von Arbeitszeit- und ort zu sein, das klingt zu schön um wahr zu sein. Mag auch sein, daß man all dies nicht immer oder nicht auf einmal verwirklichen kann, aber wer nicht losgeht, der kommt nicht an. In diesem Sinne: einen schönen Abend, ich geh schon mal los. 
      ]]></content>
    </entry>

    <entry>
      <title>IT Genossenschaft</title>
      <link rel="alternate" type="text/html" href="http://www.arachnion.de/blog/it_genossenschaft/" />
      <id>tag:arachnion.de,2008:blog/5.22</id>
      <published>2008-12-17T12:52:09Z</published>
      <updated>2008-12-17T13:40:10Z</updated>
      <author>
            <name>Dr. Volker Göbbels</name>
            <email>vmg@arachnion.de</email>
                  </author>

      <category term="Business"
        scheme="http://www.arachnion.de/blog/C7/"
        label="Business" />
      <category term="Deutsch"
        scheme="http://www.arachnion.de/blog/C4/"
        label="Deutsch" />
      <content type="html"><![CDATA[
        Ich trage mich seit einiger Zeit mit dem Gedanken, eine Art Freelancer Team oder Firma zu gründen. Entstanden ist der Gedanke aus der eigenen Erfahrung mit Arbeitszeiten, -orten und Kunden. Hinzu kommt, daß man eigentlich ja am liebsten immer mit Leuten zusammen arbeiten würde, die man erstens fachlich schätzt und zweitens gut leiden kann. Zu dem Thema hab ich einen Vortrag auf dem <a href="http://barcampberlin3.mixxt.org/" title="BarCamp Berlin" target="_blank">BarCamp Berlin</a> gehalten. Einige Gedanken dazu waren:<br />
<ul><br />
<li>Gute Leute mit denen man zusammen arbeiten möchte sind meist selbstständig/freiberuflich unterwegs.</li><br />
<li>Eine feste Anstellung möchten die meisten nicht annehmen, daß die Konditionen und Rahmenbedingungen einfach zu unattraktiv sind.</li><br />
<li>Ich selbst möchte keinesfalls eine diktatorische Chefrolle annehmen, das muß ich in der Projektleitung schon oft genug machen.</li><br />
<li>Eine Firma würde einen nicht unerheblichen Anteil der erwirtschafteten Gewinne verschlingen, dabei sollte das Ziel sein, einen möglichst hohen Prozentsatz der Einkünfte an die Beteiligten auszuzahlen.</li><br />
<li>Im Team ist die Realisierung größerer Projekte möglich.</li><br />
</ul><br />
Während des Vortrags kam aus dem Publikum der Vorschlag, als Rechtsform evtl. eine Genossenschaft anzudenken. Genossenschaften erlauben die lose Kopplung ansonsten selbstständiger "wirtschaftlicher Einheiten" unter dem Beibehalt des eigenen Wirtschaftens. Klingt geschwollen, sagt aber eigentlich genau das, was mir vorschwebt. Bei unserer Hausbank (VR Bank) handelt es sich auch um eine genossenschaftlich organisierte Bank, also lag es nahe, mit kaufmännischen/wirtschaftlichen Erwägungen dort Feedback einzuholen. Genossenschaften in ganz Deutschland werden vom Deutschen Genossenschafts- und Raiffeisenverband e.V. (DGRV) betreut. Durch die VR Bank entsteht gerade dorthin ein Kontakt und sowohl DGRV als auch die Bank haben ihr Interesse bzw. ihre Unterstützung schon kund getan.<br />
<br />
Jetzt geht es darum, passende Mitstreiter ins Boot zu holen und ein paar grundlegende Dinge zu besprechen. Bei Interesse bitte bei mir melden, ich werde euch auf jeden Fall auf dem Laufenden halten.<br />
<br />
Nachtrag: Ein PDF der Slides des BarCamp Vortrags findet sich <a href="http://www.arachnion.de/uploads/Biotope_for_Geeks.pdf" title="hier">hier</a>. 
      ]]></content>
    </entry>

    <entry>
      <title>Beautiful data</title>
      <link rel="alternate" type="text/html" href="http://www.arachnion.de/blog/beautiful_data/" />
      <id>tag:arachnion.de,2008:blog/5.21</id>
      <published>2008-12-07T21:32:29Z</published>
      <updated>2008-12-07T22:21:30Z</updated>
      <author>
            <name>Dr. Volker Göbbels</name>
            <email>vmg@arachnion.de</email>
                  </author>

      <category term="Technology"
        scheme="http://www.arachnion.de/blog/C6/"
        label="Technology" />
      <category term="Web 2.0"
        scheme="http://www.arachnion.de/blog/C8/"
        label="Web 2.0" />
      <category term="Art"
        scheme="http://www.arachnion.de/blog/C10/"
        label="Art" />
      <category term="English"
        scheme="http://www.arachnion.de/blog/C5/"
        label="English" />
      <content type="html"><![CDATA[
        The amount of data on any given topic is rising nearly exponentially. Online media and social sites give an incomparable statistical and empirical insight into the inner workings of groups of human beings.<br />
So there's a need to visualize large amounts of data, complex relationships and correlations and to do that often and nearly <i>en passant</i>.<br />
There's a really <a href="http://www.smashingmagazine.com/2007/08/02/data-visualization-modern-approaches/" title="interesting article" target="_blank">interesting article</a> in Smashing Magazine, a graphics designer online publication showing new methods, forms and algorithms to show mndmaps, news, data, connections and web sites. Plus it contains a large appendix with links and references to further delve into the thematics. I was really impressed.<br />
All those beautiful data visualization techniques made me think about the importance of usability issues in visualization: complex data sets or relations are no longer the domain of some highly specialized experts but will enter the real life of a larger group of possibly technically adept but not specialized people. Every decent personal computer has the cpu power and graphical ability to create sophisticated graphs and let its user interact with it in real time.<br />
There only needs to be a set of tools enabling easy creation and usage of such graphs and more important, there need to be new ways to show the more complex findings in such data in an eye pleasing way. The more beautiful and self explaining visualizations are, the more useful they are for viewers/users.<br />
I'm very interested, what the future will show concerning tools and visual representations of data. Please let me know what you think and if you know of any other new ways to display data. 
      ]]></content>
    </entry>


</feed>