<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3485165672018209912</id><updated>2011-08-25T07:25:17.365-07:00</updated><category term='ruby'/><category term='rant software'/><category term='xml'/><category term='schoenes_deutsch'/><category term='excel'/><category term='tools'/><category term='javascript'/><category term='personal'/><category term='hunde'/><category term='schoenes_englisch'/><category term='software'/><category term='web'/><category term='sucks'/><category term='programming'/><category term='zen'/><category term='microsoft'/><category term='scheiß'/><category term='access'/><category term='maps'/><category term='faszinierend'/><category term='rant'/><category term='google'/><category term='fundstück'/><title type='text'>Das ist doch alles Kokolores....</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>98</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-8229621369506195499</id><published>2011-08-25T07:07:00.000-07:00</published><updated>2011-08-25T07:25:17.397-07:00</updated><title type='text'>Wann?</title><content type='html'>Wann werde ich es mir merken können, wie ich an die Länge eines Array komme?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;War das count oder length oder size? Oder len?&lt;/li&gt;&lt;li&gt;count oder count(), length oder ....?&lt;/li&gt;&lt;li&gt;Und wie war es bei Javascript, Ruby, Visual Basic, JQuery, C#, Powershell?&lt;/li&gt;&lt;/ul&gt;Irgendwann werde ich mir das merken können, oder ich mache mir eine Tabelle!&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-8229621369506195499?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/8229621369506195499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=8229621369506195499' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8229621369506195499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8229621369506195499'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2011/08/wann.html' title='Wann?'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-9204943405725909264</id><published>2010-08-13T07:48:00.000-07:00</published><updated>2010-08-13T08:02:11.444-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Kleine Siege</title><content type='html'>&lt;ul&gt;&lt;li&gt;Freeware entdeckt, mit der man das Kontextmenu unter Windows schick anpassen kann (von einem Spanier: http://www.lopesoft.com)&lt;/li&gt;&lt;li&gt;Systemsteuerung &gt; Software kann ich auch mit "appwiz.cpl" aufrufen, ich werde mir jetzt mehr davon merken, das Aufrufen der Systemsteuerung nervt einfach, vor allem wenn man nach Verwaltung weiter muss, um z.B. eine ODBC-Verbindung anzulegen, na, wie heißt das???? Na klar: odbccp32.cpl&lt;/li&gt;&lt;li&gt;Es geschafft, in einer Microsoft Access Datenbank verknüpfte Tabellen zu SQL Server ganz ohne ODBC Datasource anzulegen, mit ein wenig VBA!&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-9204943405725909264?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/9204943405725909264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=9204943405725909264' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/9204943405725909264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/9204943405725909264'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2010/08/kleine-siege.html' title='Kleine Siege'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-4106809551853776991</id><published>2010-08-11T03:47:00.000-07:00</published><updated>2010-08-11T03:54:44.905-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sucks'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Nichts nicht gleich false</title><content type='html'>Meine Güte, Konstruktionen wie diese gehen mir sowas von auf den Wecker:&lt;blockquote style="font-style: italic;"&gt;select_options.insert(0, [blank_message, ""]) if include_none || (this.nil? &amp;amp;&amp;amp; include_none != false)&lt;/blockquote&gt;&lt;br /&gt;include_none nicht gleich false!! Das ist ja schon dreimal verneint, oder wie? Ich mag nicht dreimal um die Ecke denken!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-4106809551853776991?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/4106809551853776991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=4106809551853776991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/4106809551853776991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/4106809551853776991'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2010/08/nichts-nicht-gleich-false.html' title='Nichts nicht gleich false'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-8863123056976582639</id><published>2010-03-30T07:41:00.001-07:00</published><updated>2010-03-30T07:41:40.935-07:00</updated><title type='text'>Fragen, Fragen, Fragen</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Wieviele Fragen man sich beim Programmieren ständig stellen muss...&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Ist die blöde Timeoutangabe bei einer Funktion in Sekunden oder Millisekunden? &lt;br/&gt;(&lt;i&gt;Warum ist es letztendlich doch immer in Millisekunden? Und warum habe ich überhaupt noch die Hoffnung mal eine "normale" Angabe wie 30 (Sekunden) bei sowas machen zu können?&lt;/i&gt;) &lt;br/&gt;&lt;/li&gt;&lt;li&gt;Wie kann ich eine Textdatei schreiben mit VBA?&lt;br/&gt;&lt;i&gt;(Wieso kann ich mir das in keiner Programmiersprache merken? Und wieso finde ich immer so schlecht ein geeignetes Beispiel?&lt;/i&gt;)&lt;br/&gt;&lt;/li&gt;&lt;li&gt;Und warum überschreibt der meine Datei nicht?&lt;br/&gt;&lt;i&gt;(Und warum schaue ich eigentlich die falsche Datei an?)&lt;/i&gt;&lt;br/&gt;&lt;/li&gt;&lt;li&gt;Und wo ist der Pfad der geöffneten MS Access Datenbank?&lt;br/&gt;&lt;i&gt;(Wieso ist das CurrentProject.Path? Wieso nicht CurrentDb.Path?)&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;....und so geht es ständig dahin.&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=294e398c-8942-82ae-9558-c881e9bcdec5' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-8863123056976582639?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/8863123056976582639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=8863123056976582639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8863123056976582639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8863123056976582639'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2010/03/fragen-fragen-fragen.html' title='Fragen, Fragen, Fragen'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-580854094417766236</id><published>2008-09-26T02:16:00.001-07:00</published><updated>2008-09-26T02:16:50.515-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='faszinierend'/><category scheme='http://www.blogger.com/atom/ns#' term='excel'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Ganz ohne Excel Exceldateien erzeugen, öffnen, ändern, speichern...</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Vorhandene Exceldatei bearbeiten? Hier - &lt;a href='http://sheet.zoho.com/excelviewer'&gt;http://sheet.zoho.com/excelviewer&lt;/a&gt; - hochladen, im Browser editieren, mit "Export" wieder lokal speichern.&lt;br/&gt;&lt;br/&gt;Neue Exceldatei? Leere Datei hier - &lt;a href='http://sheet.zoho.com/scratch'&gt;http://sheet.zoho.com/scratch&lt;/a&gt; - öffnen, im Browser bearbeiten, mit "Export" abspeichern.&lt;br/&gt;&lt;br/&gt;Für beides ist nicht mal ein Account erforderlich! Und dass die Spreadsheets bei Zoho auch VBA Makros (VBA? Ja, VBA!) und Pivot Tables können, habe ich das schon erwähnt? Ziemlich faszinierend, oder?&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-580854094417766236?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/580854094417766236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=580854094417766236' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/580854094417766236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/580854094417766236'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2008/09/ganz-ohne-excel-exceldateien-erzeugen.html' title='Ganz ohne Excel Exceldateien erzeugen, öffnen, ändern, speichern...'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-5984656988190346018</id><published>2008-09-11T13:36:00.001-07:00</published><updated>2008-09-11T13:37:26.533-07:00</updated><title type='text'>Amsterdam</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Christopher Alexander on Amsterdam:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;"If we look at the evolution of traditional Amsterdam, we see how gradually the canals were formed, bridges were built to span (and thus enhance) the canals, edges were formed for the canals, houses were built one by one along the canals - all enhancing the canals - and slowly, over two or three hundred years, a wonderful living harmony was built.&lt;br /&gt;&lt;br /&gt;And why did it work? Because, again, all or almost all the actions were structure-preserving, structure-enhancing. At every step, minute adaption was occurring. Everything fit perfectly into the whole.&lt;br /&gt;&lt;br /&gt;What is remarkable is that the structure-preserving process which goes on in the large scale - as we see from the evolving plan of Amsterdam, the entire structure of sea, land, canals, and bridges - is accomplished by a parallel process which forms the streets and allows them to unfold. This, in turn, is followed, in parallel, by another process, in which the windows, doors, steps, buildings, flower boxes, and railings are unfolded too - all going forward in parallel -  and leads, in the harmony which results, to the almost bursting joy we see in the skaters on the canal.&lt;br /&gt;&lt;br /&gt;It is true, too, that the very largest and most imposing structures were built by the unfolding process. In the houses along the canals of Amsterdam, you can see the impact of time. Each board, window, step, was added in enough time for it to be fitted perfectly for use. Thus the whole governed the position and shape of each board as it was added. We can see and feel the underlying sequence of unfolding. Just to look at the resulting structure, we can feel the sequence of what it must have taken to make it.&lt;br /&gt;&lt;br /&gt;Imagine a process in which, at each step, some new center is created (or intensified), and that this center is already present weakly in the previously existing wholeness. Under these conditions, what is done next always has a natural and comfortable relation to what existed before: it has a similar structure and never violates the previously existing structure."&lt;br /&gt;&lt;/i&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-5984656988190346018?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/5984656988190346018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=5984656988190346018' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/5984656988190346018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/5984656988190346018'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2008/09/amsterdam.html' title='Amsterdam'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-837374627911732407</id><published>2008-07-09T02:26:00.001-07:00</published><updated>2008-07-09T02:26:24.215-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Code Metrics</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Hochinteressant! Netter Hinweis in Jeff Atwoods Blog &lt;a href='http://www.codinghorror.com/blog/'&gt;Coding Horror&lt;/a&gt; auf &lt;a href='http://ssdl-wiki.cs.technion.ac.il/wiki/index.php/Spartan_programming'&gt;spartanisches Programmieren&lt;/a&gt;:&lt;br/&gt;&lt;blockquote&gt;Spartan programming is a programming discipline by which the programmer tries to minimize use of various elements of the  &lt;a title='Programming language' class='new' href='http://ssdl-wiki.cs.technion.ac.il/wiki/index.php?title=Programming_language&amp;amp;action=edit'&gt;programming language&lt;/a&gt; which may contribute to complexity. The main motivation of the discipline is that terser programs are easier to understand, and therefore tend to be more correct.&lt;br/&gt;&lt;/blockquote&gt;Genau! Gute Idee!&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-837374627911732407?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/837374627911732407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=837374627911732407' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/837374627911732407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/837374627911732407'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2008/07/code-metrics.html' title='Code Metrics'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-265214991907585904</id><published>2008-07-08T12:40:00.001-07:00</published><updated>2008-07-08T12:42:36.386-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fundstück'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Ich will nichts recyceln, ich will löschen</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Beim Löschen einer Page im Sharepoint Server bekomme ich eine Meldung, die mich etwas verwirrt und die ich so erstmal nicht recht deuten kann, und zwar ob ich die Seite "recyceln" möchte?! Wie, sollte das irgendetwas damit zu tun haben, dass ich die Seite gleich ganz löschen möchte (ohne sie in den Papierkorb zu tun)? Oder doch auch in den Papierkorb tun, um sie später wieder herstellen zu können? Quasi recyceln kann? Nein, nein, was mir scheinbar noch nie aufgefallen ist, dass der Papierkorb im Englischen eben &lt;a href="http://en.wikipedia.org/wiki/Recycle_Bin_%28Windows%29"&gt;Recycle Bin&lt;/a&gt; heißt, und der Vorgang etwas hinein zu tun dann eben scheinbar "to recycle". Was dann eigentlich löschen bedeutet. Beim Apple heißt das Ding übrigens ganz einfach und sinnvoll "Trash"!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-265214991907585904?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/265214991907585904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=265214991907585904' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/265214991907585904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/265214991907585904'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2008/07/ich-will-nichts-recyceln.html' title='Ich will nichts recyceln, ich will löschen'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-5693071344491350783</id><published>2008-02-24T10:37:00.001-08:00</published><updated>2008-02-24T10:40:32.695-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='faszinierend'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Ruby hat heute Geburtstag und wird 15!</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Um das gleich mal festzuhalten, Ruby wird heute, am 24. Februar 2008, 15! Habe ich hier: &lt;a href="http://www.oreillynet.com/fyi/blog/2008/02/ruby_turns_15_and_other_import.html"&gt;Ruby Turns 15 and Other Important Stuff - O'Reilly FYI&lt;/a&gt; gelesen:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;&lt;br /&gt;David Flanagan, author of many books including most recently The Ruby Programming Language&lt;br /&gt;observed that this month marks Ruby’s 15th birthday. David&lt;br /&gt;confirmed with Yukihiro “Matz” Matsumoto–creator of&lt;br /&gt;Ruby and David’s coauthor on the aforementioned book–that,&lt;br /&gt;indeed, Ruby was conceptualized and named on Feb. 24, 1993. Mark your&lt;br /&gt;calendars.&lt;/i&gt;&lt;/blockquote&gt;Zum 10. Geburtstag gratulierte David A. Black: &lt;a href="http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/65632"&gt;[ANN] Happy Birthday, Ruby, and an announcement....&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;Today, February 24, 2003, is Ruby's 10th birthday.**  Happy Birthday,Ruby!  And congratz to Matz!&lt;/i&gt;&lt;/blockquote&gt;Und selbst in einem  &lt;a href="http://www.br-online.de/wissen-bildung/kalenderblatt/druckversion/2005/prkb20050224.html"&gt;Kalenderblatt des bayerischen Rundfunks  vom  24.02.2005&lt;/a&gt; geht es um Ruby, das war dann wohl anlässlich des 12. Geburtstags.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-5693071344491350783?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/5693071344491350783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=5693071344491350783' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/5693071344491350783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/5693071344491350783'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2008/02/ruby-hat-heute-geburtstag-und-wird-15.html' title='Ruby hat heute Geburtstag und wird 15!'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-4601612261199221898</id><published>2008-02-11T05:44:00.001-08:00</published><updated>2008-02-11T05:51:57.376-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='faszinierend'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>XML People</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;In einem wunderbaren Artikel - &lt;a href="http://www.tbray.org/ongoing/When/200x/2008/02/10/XML-People"&gt; XML People&lt;/a&gt; - beschreibt Tim Bray die Personen, die mit der ursprünglichen Entwicklung von XML zu tun hatten. Hat mich sehr fasziniert, wie er die Menschen hinter der Technologie lebendig werden lässt, ihr Aussehen, ihre Persönlichkeit, ihre Rolle und ihren Beitrag charakterisiert. Was mich wirklich neugierig machte und ich anfing Bilder von Ihnen im Internet zu suchen. Hier das Ergebnis, die Begründer und Erfinder von XML, jeweils kurz wie Tim Bray sie charakterisiert, und dazu ein Bild. &lt;blockquote&gt;&lt;i&gt;"Ted · Theodore Holm Nelson looks like Peter O’Toole, with a personal style similarly extravagant."&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;img src="http://www.latrobe.edu.au/screeningthepast/firstrelease/fr_18/BBfr18a00.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;"TimBL - Tim Berners-Lee is thin, pale, and twitchy, a well-bred British baby-boomer who circumlocutes and temporizes and gets to the point slowly."&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.w3c.de/PubPraes/w3c-tbl.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="h2"&gt;&lt;br /&gt;"Charles&lt;/span&gt; · Charles F. Goldfarb is a Jew from New York who got a Harvard law degree and went to work for IBM.Charles, fiftyish now, is dark, burly, balding, bearded, Californian. (...) He wears Western-style string ties, talks energetically with a lot of hand movement and still a New York rasp."&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;img src="http://www.ndl.go.jp/images/en/publication/cdnlao/044/goldfarb.jpg" /&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="h2"&gt;&lt;br /&gt;&lt;br /&gt;"Yuri&lt;/span&gt; · Yuri Rubinsky died in early 1996 (suddenly, of a heart attack) before our story really got started,...Yuri, a Canadian of Russian descent; was born in Beirut, Lebanon (a place we’ll hear from again) and, and while his family was Gentile as far as he knew, looked like a caricature of a mid-European Jewish intellectual.&lt;/i&gt;"&lt;br /&gt;&lt;br /&gt;&lt;img src="http://xml.coverpages.org/rubinsky.gif" /&gt;&lt;br /&gt;&lt;i&gt;&lt;span class="h2"&gt;&lt;br /&gt;&lt;br /&gt;"Jon&lt;/span&gt; · Jon Bosak is a writer who escaped into high tech from the inspiring but stingy publishing world; not the first by any means.(...) Jon, another boomer, is shortish, and looks like the child that might have been born to John Lennon and a Kennedy."&lt;br /&gt;&lt;br /&gt;&lt;img src="http://ontolog.cim3.net/file/resource/presentation/JonBosak_20050923/JonBosak_20050923a.png" /&gt;&lt;br /&gt;&lt;span class="h2"&gt;&lt;br /&gt;&lt;br /&gt;"James &lt;/span&gt; · James Clark is a computer programmer.  (...) His ancestors made enough money that he, a GenXer, doesn’t really have to work.  He is our story’s second Englishman, but is less polished and much more direct than TimBL."&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.jclark.com/jjc-wg8.jpg" /&gt;&lt;br /&gt;&lt;span class="h2"&gt;&lt;br /&gt;&lt;br /&gt;"Tim&lt;/span&gt; · This is me, a fortysomething Canadian raised mostly in Beirut (there it is again).  (...) I’m average size, average weight, fair, largely bald, with a vaguely Mennonite look caused by wearing a beard &lt;i&gt;sans&lt;/i&gt; mustache, and speak average toneless mid-North-American."&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.tbray.org/ongoing/misc/Tim.png" /&gt;&lt;br /&gt;&lt;span class="h2"&gt;&lt;br /&gt;&lt;br /&gt;"Eve&lt;/span&gt; · Eve Maler, a Honolulu-born boomer now in suburban New England, toiled for years, like Jon, in the techdoc mines. (...) Eve is buxom, curly-haired, full of smiles. Some people foolishly conclude that she is a technical lightweight and usually end up exposing their foolishness in public."&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.rsaconference.com/uploadedImages/RSA_365/Conference_Info/Blog/thumb_eve_maler.jpg" /&gt;&lt;br /&gt;&lt;span class="h2"&gt;&lt;br /&gt;&lt;br /&gt;"Michael&lt;/span&gt; · C. Michael Sperberg-McQueen has a name that is unusually long by any standard...Michael, about 8 feet tall, correspondingly broad-shouldered, and with a bit of middle-aged spread...He is at all times in strict conformance with the dress code of the Midwestern academic: tweeds, checks, scarf, cloth cap."&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.holoweb.net/%7Eliam/pictures/2007/04-raleigh/tn/img_1915-333x500.jpg" /&gt;&lt;br /&gt;&lt;span class="h2"&gt;&lt;br /&gt;&lt;br /&gt;"Lauren&lt;/span&gt; · Lauren Wood is a New Zealander whose adult life has been in Australia andGermany.  (...) Lauren is smallish, slenderish, dark-haired, pale-skinned, large-eyed, and speaks with an Auckland lilt that can veer into complete opacity on&lt;br /&gt;words with a strong “O”, such as “word” and “cold”. She is cheerful, patient, and very good company. (...) We were married in November 1996, just after XML was unleashed on the world."&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.laurenwood.org/images/Lauren3.jpg" /&gt;&lt;br /&gt;&lt;span class="h2"&gt;&lt;br /&gt;&lt;br /&gt;"Jean&lt;/span&gt; · Jean Paoli is a citizen of France but really Lebanese, a typical Levantine ethnic cocktail: dark, burly, hirsute, chubby-faced."&lt;br /&gt;&lt;br /&gt;&lt;img src="http://channel9.msdn.com/Photos/76169.jpg" /&gt;&lt;br /&gt;&lt;span class="h2"&gt;&lt;br /&gt;&lt;br /&gt;"Phil &lt;/span&gt; · Phil Karlton died in 1997 (in an Italian auto accident while on vacation), so only takes a brief turn on this stage. (...) Phil was an ugly bald whiskery sweet man, with lots of rough edges and an&lt;br /&gt;apparently-perfect 20-year marriage that, I think, intimidated many whose&lt;br /&gt;relationships are more mundane and compromise-laden."&lt;br /&gt;&lt;br /&gt;&lt;img src="http://karlton.hamilton.com/gifs/kip.jpeg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-4601612261199221898?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/4601612261199221898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=4601612261199221898' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/4601612261199221898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/4601612261199221898'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2008/02/xml-people_11.html' title='XML People'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-386572296253377295</id><published>2008-01-09T06:08:00.001-08:00</published><updated>2008-01-09T06:12:00.517-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='faszinierend'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Heise Full Content News Feed mit Yahoo Pipes</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Problem? Der Newsfeed von Heise &lt;a href="http://www.heise.de/newsticker/heise-atom.xml"&gt;heise online News&lt;/a&gt; enthält lediglich die Titel der News, aber keinerlei Newsinhalt. Wie könnte man sich einen Newsfeed basteln, der Titel und gesamten Inhalt der News liefert?&lt;br /&gt;&lt;br /&gt;Ich hatte &lt;a href="http://pipes.yahoo.com/pipes/"&gt;Yahoo Pipes&lt;/a&gt; schon fast wieder vergessen, was können die nochmal?&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;/i&gt;&lt;p&gt;&lt;i&gt;&lt;i&gt;&lt;/i&gt;&lt;/i&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;i&gt;&lt;i&gt;Like Unix pipes, simple commands can be combined together to create output that meets your needs:&lt;/i&gt;&lt;/i&gt;&lt;/p&gt;&lt;i&gt; &lt;/i&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;&lt;i&gt;combine many feeds into one, then sort, filter and translate it. &lt;/i&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;i&gt;geocode your favorite feeds and browse the items on an interactive map.&lt;/i&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;i&gt;power widgets/badges on your web site.&lt;/i&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;i&gt;grab the output of any Pipes as RSS, JSON, KML, and other formats.&lt;/i&gt;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;i&gt; &lt;/i&gt;&lt;p&gt;&lt;i&gt;&lt;i&gt;Sounds good? &lt;a href="http://blog.pipes.yahoo.com/about-pipes/"&gt;Learn more....&lt;/a&gt;&lt;/i&gt;&lt;/i&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;i&gt;&lt;i&gt;&lt;a href="http://blog.pipes.yahoo.com/about-pipes/"&gt;&lt;/a&gt;&lt;/i&gt;&lt;/i&gt;&lt;/p&gt;Und ob das gut klingt! Es hat dann zwar nicht gleich auf Anhieb ganz so wunderbar funktioniert, letztendlich aber doch: &lt;ul&gt;&lt;li&gt;RSS Feed: &lt;a href="http://pipes.yahoo.com/pipes/pipe.run?_id=a2e958a7f509f5c094a81c142aad9edc&amp;amp;_render=rss"&gt;http://pipes.yahoo.com/pipes/pipe.run?_id=a2e958a7f509f5c094a81c142aad9edc&amp;amp;_render=rss&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Pipe Info: &lt;a href="http://pipes.yahoo.com/pipes/pipe.info?_id=a2e958a7f509f5c094a81c142aad9edc"&gt;http://pipes.yahoo.com/pipes/pipe.info?_id=a2e958a7f509f5c094a81c142aad9edc&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Pipe Source: &lt;a href="http://pipes.yahoo.com/pipes/pipe.edit?_id=a2e958a7f509f5c094a81c142aad9edc"&gt;http://pipes.yahoo.com/pipes/pipe.edit?_id=a2e958a7f509f5c094a81c142aad9edc&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Wie funktionierts? Eigentlich recht übersichtlich:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;"Fetch Feed" Modul holt den vorhandenen Heise Newsfeed (er wird in eine interne Struktur von "Items" geparsed, auf die man dann z.B. mit item.summary oder item.title Zugriff hat)&lt;/li&gt;&lt;li&gt;"Truncate" entnimmt nur die ersten 10 Einträge&lt;/li&gt;&lt;li&gt;"Loop" ruft für jeden Eintrag&lt;/li&gt;&lt;ul&gt;&lt;li&gt;"Fetch Page" auf, die Seite des Newsbeitrags selber wird geholt und durch Angabe eines Von- und Bis-Strings der Nachrichtentext herausgeschnitten&lt;/li&gt;&lt;li&gt;der Ausschnitt wird im Item (item.content) abgelegt&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;"Rename" benennt item.content.content dann noch in "description" um. (Für RSS Feeds muss das "description" heißen)&lt;/li&gt;&lt;li&gt;"Pipe Output" gibt das Ergebnis aus&lt;/li&gt;&lt;/ul&gt;Fazit? Irgendwie schon faszinierend. Und dafür dass man das mit einem graphischen Tool im Webbrowser zusammenklickt/schiebt/konfiguriert (kann man da Programmieren dazu sagen? Immerhin ist eine Loop dabei?), kann man scheinbar doch ganz faszinierende Funktionalitäten kreieren. Und wenn man sich überlegt, dass es mehr solcher Tools im Internet gibt, siehe z.B. sowas wie  &lt;a href="http://www.dapper.net/"&gt;Dapper: The Data Mapper&lt;/a&gt; (kann auch Webseiten parsen)  und dass man die mit einem Tool wie Yahoo Pipes ja alle irgendwie zusammenbinden kann ohne lokal auch nur irgendetwas installieren zu müssen, ja, das ist schon faszinierend.&lt;br /&gt;&lt;br /&gt;Irgendwer noch andere Ideen, was man mit Yahoo Pipes probieren könnte?&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-386572296253377295?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/386572296253377295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=386572296253377295' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/386572296253377295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/386572296253377295'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2008/01/heise-full-content-news-feed-mit-yahoo.html' title='Heise Full Content News Feed mit Yahoo Pipes'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-6523110942772833843</id><published>2008-01-09T03:07:00.001-08:00</published><updated>2008-01-09T03:59:13.286-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Kann ScribeFire schönen Sourcecode?</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Jetzt bin ich auf das Firefox Plugin &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1730"&gt;ScribeFire :: Firefox Add-ons&lt;/a&gt; gestoßen, auch ein Blog Editor, was macht der mit Sourcecode? D.h. was macht der mit Text, der in &amp;amp;lt;pre&amp;amp;gt;-Tags enthalten ist?&lt;br /&gt;&lt;pre class="code"&gt;class Klass&lt;br /&gt;def method&lt;br /&gt;end&lt;br /&gt;end&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Ansonsten würde mir das Teil schon ganz gut gefallen. Vor allem weil es sehr "integriert" ist, oben kann man die Seiten, über die man schreibt, öffnen, im unteren Teil schreibt man im Editor.&lt;br /&gt;&lt;br /&gt;Hoppala: Sobald man einmal mit Blogger selber speichert, sind die führenden Blanks natürlich wieder weg. Omeiomei.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-6523110942772833843?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/6523110942772833843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=6523110942772833843' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6523110942772833843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6523110942772833843'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2008/01/kann-scribefire-schnen-sourcecode.html' title='Kann ScribeFire schönen Sourcecode?'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-5514295723936632192</id><published>2008-01-04T06:05:00.001-08:00</published><updated>2008-01-05T15:44:27.876-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Ich will "schönen" Sourcecode!</title><content type='html'>&lt;div class="lwl"&gt;Das hat mich jetzt schon so lange genervt, dass ich bei Blogger Sourcecode nicht anst&amp;#228;ndig einger&amp;#252;ckt anzeigen konnte, weil f&amp;#252;hrende Blanks einfach weggelassen wurden, erst schaut der Code in einem &amp;lt;pre&amp;gt;-Bereich gut aus, dann speichert man - und zack- weg sind die Blanks. Klappt das jetzt eigentlich besser? Schaumamal...    &lt;pre class="code"&gt;&lt;br /&gt;class Klass&lt;br /&gt; def method&lt;br /&gt; end&lt;br /&gt;end&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;p&gt;Na ja, scheinbar. Und zwar mache ich das jetzt so: Erstmal erstelle ich den Eintrag mit &lt;a href="http://get.live.com/writer/overview"&gt;Windows Live Writer&lt;/a&gt;, ein kostenloses Desktop-Tool von Microsoft zum Schreiben und dann Hochladen, und zum zweiten formatiere ich den Sourcecode mit dem Tool &lt;a href="http://formatmysourcecode.blogspot.com/"&gt;Format My Source Code for Blogging&lt;/a&gt;. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;  &lt;p&gt;Schaumamal, ob ich jetzt mehr Lust habe, hier Sourcecode reinzuschreiben... &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;  &lt;p&gt;.lwl .post-body br { &lt;br /&gt;    &lt;br /&gt;&amp;#160; display: none; &lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;.lwl .post-body pre br { &lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;&amp;#160; display: block; &lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;}&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-5514295723936632192?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/5514295723936632192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=5514295723936632192' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/5514295723936632192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/5514295723936632192'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2008/01/ich-will-sourcecode.html' title='Ich will &amp;quot;schönen&amp;quot; Sourcecode!'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-7375531811863997827</id><published>2007-12-27T13:52:00.000-08:00</published><updated>2007-12-27T14:54:54.876-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Javascript wiederentdeckt!</title><content type='html'>Im Prinzip hatte ich mich ja vor Jahren schon mal kurz mit Javascript beschäftigt, es dann aber auch wieder für Jahre vergessen, weil es keinen rechten Anlass für mich gab es zu verwenden, und ja, natürlich gab es zwischenzeitlich AJAX, und das hätte Anlass genug sein können, sich wieder damit zu beschäftigen, aber nein, auch da nicht, ich weiß gar nicht recht, was mich jetzt eigentlich animiert hat...&lt;br /&gt;&lt;br /&gt;Den meisten Spaß beim (Wieder-)Einstieg machte letztlich der Javascript-Papst &lt;a href="http://www.crockford.com/javascript/"&gt;Douglas Crockford&lt;/a&gt; mit Artikeln wie &lt;a href="http://javascript.crockford.com/javascript.html"&gt;JavaScript: The Wrrrld's Most Misunderstood Programming Language&lt;/a&gt;. Ein fast schon legendärer "und überhaupt"-  und "wie alles kam"-Artikel. Im &lt;a href="http://www.yuiblog.com/"&gt;Yahoo! User Interface Blog&lt;/a&gt; gibt es auch ein paar Videos einiger seiner Vorträge wie z.B. &lt;a href="http://yuiblog.com/blog/2007/01/24/video-crockford-tjpl/"&gt;Video: JavaScript&lt;/a&gt; oder &lt;a href="http://yuiblog.com/blog/2006/11/27/video-crockford-advjs/"&gt;Video: Advanced JavaScript&lt;/a&gt; (und dort kann man jeweils noch die gezeigten Folien als Powerpoint-Dateien herunterladen). Und viel mehr muss man erstmal auch gar nicht wissen.&lt;br /&gt;&lt;br /&gt;Das einzige Buch zu Javascript, das Crockford überhaupt nur empfehlen kann, ist übrigens &lt;a href="http://www.amazon.de/gp/product/images/0596101996/sr=1-1/qid=1198794624/ref=dp_image_0?ie=UTF8&amp;amp;n=52044011&amp;amp;s=books-intl-de&amp;amp;qid=1198794624&amp;amp;sr=1-1"&gt;JavaScript. The Definitive Guide&lt;/a&gt; von &lt;a href="http://www.davidflanagan.com/"&gt;David Flanagan&lt;/a&gt;, und der wiederum hat auch letztens &lt;a href="http://www.amazon.de/gp/product/images/0596516177/sr=1-1/qid=1198795265/ref=dp_image_0?ie=UTF8&amp;amp;n=52044011&amp;amp;s=books-intl-de&amp;amp;qid=1198795265&amp;amp;sr=1-1"&gt;The Ruby Programming Language&lt;/a&gt; (ziemlich eins der ersten Ruby-Bücher überhaupt, von matz persönlich) überarbeitet und erweitert und aktualisiert für Ruby 1.9. Kann erst vorbestellt werden, kommt Anfang 2008. Und die Illustrationen sind von "why the lucky stiff"!&lt;br /&gt;&lt;a href="http://www.yuiblog.com/"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-7375531811863997827?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/7375531811863997827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=7375531811863997827' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/7375531811863997827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/7375531811863997827'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/12/javascript-wiederentdeckt.html' title='Javascript wiederentdeckt!'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-7523810541435157069</id><published>2007-11-24T04:51:00.000-08:00</published><updated>2007-11-24T11:14:09.873-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Supple Design / "Geschmeidiges" Design</title><content type='html'>Wunderschöne Sätze in dem Buch von Eric Evans: &lt;a href="http://www.google.com/url?sa=t&amp;amp;ct=res&amp;amp;cd=1&amp;amp;url=http%3A%2F%2Fwww.amazon.de%2FDomain-Driven-Design-Tackling-Complexity-Software%2Fdp%2F0321125215&amp;amp;ei=FB5IR7OcMI7amgP7lMXzBA&amp;amp;usg=AFQjCNGpyOX9J4gvuCk5hh41u8pTfE0oog&amp;amp;sig2=dctRSar8W7UiOAPNY-wwtQ"&gt;Domain-Driven Design: Tackling Complexity in the Heart of Software&lt;/a&gt; gefunden. In Kapitel 10 geht es um "Supple Design". Und was heißt "supple" überhaupt? Aha, &lt;a href="http://dict.leo.org/ende?search=supple"&gt;LEO D-E Ergebnisse für "supple"&lt;/a&gt;: geschmeidig, gefügig, biegsam!&lt;br /&gt;&lt;br /&gt;Eine frei übersetzte Kostprobe:&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;Der eigentliche Zweck von Software? Einem ganz bestimmten Zweck für Benutzer zu dienen. Doch zunächst einmal muss Software Programmierern dienen. Insbesonders, wenn es um Refactoring geht. Im Verlauf der Entwicklung eines Programms wird jedes seiner Teile irgendwann neu geschrieben, die Teile werden neu strukuriert, neu angeordnet, "Domain Objects" werden integriert,  umgestaltet, mit vorhandenen verbunden oder wieder auseinandergenommen. Auch noch nach Jahren wird der Code geändert und erweitert. Menschen müssen an diesem Gebilde arbeiten. Frägt sich nur, ob sie das auch wollen?&lt;br /&gt;&lt;br /&gt;Wenn etwas kompliziertere Software kein gutes Design hat, wird es nämlich unendlich schwierig sie umzubauen, Elemente neu zu kombinieren, ein "Refactoring" durchzuführen. Wenn ein Entwickler nicht mit gutem Gefühl die Auswirkungen einer Änderung einigermaßen abschätzen kann, wird er eine Funktionalität einfach nochmal programmieren, und so entsteht "Duplication". Sie entsteht auch, wenn ein Design zu große Blöcke enthält, zu monolithisch ist. Zwar kann man Klassen und Methoden mit dem Ziel besserer Wiederverwendbarkeit feiner aufbrechen, aber dann wird es oft schwierig zu verstehen, was all die kleinen Teile machen.&lt;br /&gt;&lt;br /&gt;Eine Software ohne klares Design mögen sich Entwickler kaum anschauen, geschweige denn mögen sie Änderungen an dem Schlamassel vornehmen, die womöglich Fehler an anderer Stelle durch kaum durchschaubare Abhängigkeiten verursachen. Abgesehen von sehr, sehr kleinen Systemen verhindert diese Zerbrechlichkeit, dass Software ein bestimmtes Maß  an Funktionalität überschreiten kann, sie verhindert Refactoring und schrittweise Verbesserungen.&lt;br /&gt;&lt;br /&gt;Ein Projekt, das in seinem Verlauf Fahrt aufnehmen und Schwung entwickeln, und nicht unter seinem eigenen Gewicht zusammenbrechen soll, setzt voraus: Ein Design, mit dem es Freude macht zu arbeiten, ein Design, das zu Änderungen einlädt. Ein geschmeidiges Design.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Ja! Wunderbar! Geschmeidig muss es sein!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-7523810541435157069?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/7523810541435157069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=7523810541435157069' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/7523810541435157069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/7523810541435157069'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/11/supple-design-geschmeidiges-design.html' title='Supple Design / &quot;Geschmeidiges&quot; Design'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-2540117125741535340</id><published>2007-10-15T14:05:00.000-07:00</published><updated>2007-10-15T15:13:54.943-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>DesignStaminaHypothesis</title><content type='html'>In einem Blogbeitrag von Martin Fowler zu &lt;a href="http://martinfowler.com/bliki/DesignStaminaHypothesis.html"&gt;MF Bliki: DesignStaminaHypothesis&lt;/a&gt; folgende schöne Graphik gesehen:&lt;br /&gt;&lt;img src="http://martinfowler.com/bliki/designStaminaGraph.gif" /&gt;&lt;br /&gt;die ich so oder ähnlich auch schon hie und da an die ein oder andere Tafel gemalt hatte. Meine Erklärung in etwa:&lt;br /&gt;&lt;br /&gt;Wenn man am Anfang huddelt (wie schreibt man huddelt? hudelt?) kann man zwar schneller etwas vorweisen, später rächt sich dies allerdings, die Kurve wird immer flacher, d.h. für jedes bisschen mehr Funktionalität muss man immer mehr Zeit (und Energie) aufwenden: Die blaue Kurve. Im Extremfall erreicht die Kurve früher oder später eine waagrechte Asymptote, d.h. egal wie viel Zeit man investiert, man erreicht keine substantiellen Verbesserungen mehr. Stillstand auf hohem Niveau: Zwei Fehler beseitigt, dafür zwei neue verursacht.&lt;br /&gt;&lt;br /&gt;Die andere Vorgehensweise wäre, zunächst Grundlagen zu legen, Architekturfragen zu klären, "ordentlich" vorgehen, usw.., d.h. dass man am Anfang erstmal sehr wenig sieht, später aber immer schneller mehr Ergebnisse produzieren kann: Siehe die rote Kurve.&lt;br /&gt;&lt;br /&gt;Irgendwo mittendrin schneiden sich die Kurven, bis zu diesem Zeitpunkt kommt man letztendlich mit der blauen Kurve besser weg, ab da allerdings klar mit der roten.&lt;br /&gt;&lt;br /&gt;Wie drückt das Martin Fowler aus?&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;Design activities certainly do take up time and effort, but they   payoff because they make it easier to evolve the software into the   future. You can save short-term time by neglecting design, but this   accumulates TechnicalDebt which will slow your   productivity later. Putting effort into to the design of your   software improves the stamina of your project, allowing you to go   faster for longer.&lt;/blockquote&gt;Was eigentlich nicht vorkommt ist, dass sich der Prozess linear verhält: So wie man beispielsweise einen Graben gräbt. Halber Tag = 5 Meter, 5 Tage = 50 Meter.&lt;br /&gt;&lt;br /&gt;Einem EDV-Profi mag das klar sein, einem EDV-Laien nicht unbedingt. Der würde sich vielleicht folgende Gedanken machen und Fragen stellen:&lt;br /&gt;&lt;br /&gt;Blaue Kurve: Sie waren doch letztens schon so weit, und jetzt soll es doch noch so lange dauern? Sie waren doch letztens schon fast fertig?&lt;br /&gt;Rote Kurve: Na, wie läufts? Oh, man sieht quasi noch gar nichts? Oder fast gar nichts? Wie wollen Sie da bis nächste Woche/Monat/Freitag/xxx fertig werden?&lt;br /&gt;&lt;br /&gt;Und was Stamina auf Deutsch heißt, könnte man auch mal eruieren...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-2540117125741535340?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/2540117125741535340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=2540117125741535340' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/2540117125741535340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/2540117125741535340'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/10/designstaminahypothesis.html' title='DesignStaminaHypothesis'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-5349023291515396227</id><published>2007-08-29T14:11:00.000-07:00</published><updated>2007-08-29T14:24:10.509-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Big Ball of Mud / 7</title><content type='html'>Na, ein kleines Zitat aus &lt;a href="http://www.laputan.org/mud/"&gt;Big Ball of Mud&lt;/a&gt; geht noch, oder? Ist auch ganz kurz:&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;blockquote style="font-style: italic;"&gt;Das rituelle Zurschaustellen von "Cleverness" verbessert oft den Rang in der Programmierer-"Hackordnung" eher als handwerkliche Merkmale wie Einfachheit oder Klarheit. Und so gedeiht das, was glorifiziert wird.&lt;/blockquote&gt;Alles klar?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-5349023291515396227?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/5349023291515396227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=5349023291515396227' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/5349023291515396227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/5349023291515396227'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/08/big-ball-of-mud-7.html' title='Big Ball of Mud / 7'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-6402876371075825125</id><published>2007-08-29T10:05:00.000-07:00</published><updated>2007-08-29T10:15:13.328-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Meine erste C# Windows Applikation!</title><content type='html'>Weiß nicht, wie ich da heute draufgekommen bin, vielleicht weil &lt;a href="http://msdn2.microsoft.com/de-de/express/default.aspx"&gt;hier&lt;/a&gt; so lustig stand:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;Lernen Sie, wie Visual Studio Express Editions Ihnen helfen können, Spaß bringende, coole Projekte zu erstellen, die Sie auf Ihrem Windows Desktopclient ausführen können.&lt;/blockquote&gt;Ja, ja, "Ihnen helfen können"! Wie war das: Da wird Ihnen geholfen? Aber das macht einen schon ein wenig heiß: "Spaß bringend", "coole Projekte"....&lt;span id="nsrTitle"&gt; Also, runtergeladen, installiert, gestartet, und dann noch in der Hilfe das gefunden: "How to: Build a C# Application in 60 Seconds", und schon war das Windows Forms Hello World fertig:&lt;br /&gt;&lt;/span&gt;&lt;pre&gt;&lt;blockquote&gt;private void button1_Click(object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;   label1.Text = "Hello, World!";&lt;br /&gt;}&lt;/blockquote&gt;Supercool, oder?&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-6402876371075825125?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/6402876371075825125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=6402876371075825125' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6402876371075825125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6402876371075825125'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/08/meine-erste-c-windows-applikation.html' title='Meine erste C# Windows Applikation!'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-5635335437335901192</id><published>2007-08-20T13:34:00.000-07:00</published><updated>2007-08-20T14:07:26.586-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Big Ball of Mud / 6</title><content type='html'>Nachtrag zu &lt;a href="http://alleskokolores.blogspot.com/2007/08/big-ball-of-mud-5.html"&gt;Big Ball of Mud / 5&lt;/a&gt;: Lt. eines englischen Muttersprachlers ist "the most complicated system that can possibly work" sowas wie "das komplizierteste System, das &lt;span style="font-weight: bold;"&gt;gerade noch&lt;/span&gt; funktioniert", was auch irgendwie Sinn macht.&lt;br /&gt;&lt;br /&gt;Und gleich weiter, die nächsten schönen Zitate:&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;blockquote style="font-style: italic;"&gt;Solche Programme können eine persönliche Festung werden, die zwar selbst der Autor kaum noch verstehen kann, jeder andere aber noch viel, viel weniger.  Und sobald simple Reparaturen am Programm Tagesbeschäftigungen werden, verwandelt sich das Programm in einen Sumpf. Es wird für das Management zunehmend schwierig vorherzusagen, wie lange diese Reparaturen eigentlich dauern sollten. Dinge, die simpel zu bewerkstelligen sein sollten,  ähneln eher einem nicht enden wollenden Schützengrabengefecht. Alle müssen sich in dieses absurde Tempo fügen. Manche finden sogar Gefallen daran, verstecken sich in ihren gemütlichen Höhlen, und machen ihre "Zwei-Zeilen-pro-Tag"-Reparaturen.&lt;/blockquote&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-5635335437335901192?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/5635335437335901192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=5635335437335901192' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/5635335437335901192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/5635335437335901192'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/08/big-ball-of-mud-6.html' title='Big Ball of Mud / 6'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-6952961966119133838</id><published>2007-08-16T13:13:00.000-07:00</published><updated>2007-08-16T13:58:37.984-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Big Ball of Mud / 5</title><content type='html'>&lt;p&gt;Systeme werden rasch komplizierter, allerdings nur bis zu einem gewissen Punkt:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote style="font-style: italic;"&gt;&lt;p&gt;Die Antriebskräfte für die Evolution solcher System sind bisweilen pervers. &lt;span&gt;&lt;span&gt;So wie es einfacher ist geschwätzig zu sein,  als präzise, ist es leichter komplexe Systeme zu schaffen als einfache. Dafür begabte Programmierer können Komplexität schneller schaffen als ihre Kollegen, und schneller als sie sie dokumentieren und erklären können. Und so wie eine Armee ihren Logistikzug abhängt, steigert sich die Komplexität bis zu dem Punkt, wo dieselben Programmierer gerade nicht mehr damit klar kommen.&lt;br /&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span&gt;&lt;span&gt;Dies wird manchmal auch als "Peter Prinzip" der Programmierung bezeichnet. Komplexität steigert sich schnell bis zu einem Grad, an dem Programmierer gerade nicht mehr damit zurecht kommen. An diesem Punkt geraten Komplexität und unsere Fähigkeiten in ein ungutes Gleichgewicht. Der Blitzkrieg verwandelt sich in eine Niederlage.&lt;/span&gt;&lt;/span&gt; Wir schufen das komplizierte System, das gerade noch funktionieren kann.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Mann, da ist noch viel verbesserungswürdig! Wie sagt man auf gut Deutsch: Das komplizierteste System, das "can possibly work". Das womöglich funktionieren könnte?&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-6952961966119133838?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/6952961966119133838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=6952961966119133838' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6952961966119133838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6952961966119133838'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/08/big-ball-of-mud-5.html' title='Big Ball of Mud / 5'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-868773315735960449</id><published>2007-08-14T02:42:00.000-07:00</published><updated>2007-08-14T03:35:38.434-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Big Ball of Mud / 4</title><content type='html'>&lt;span&gt;&lt;span&gt;Und noch etwas aus dem Big Ball of Mud-"Pattern":&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;Und letztendlich unterscheiden sich Programmierer in ihren Fähigkeiten und ihrem Engagement für Architektur. Leider wurde Programmarchitektur so lange gering geschätzt, dass viele Programmierer den Big Ball of Mud als Normalfall ansehen. Manche Programmierer sind auch besonders  begabt sich in diesen Sümpfen zurecht zu finden und andere durch sie zu führen. Irgendwann kann die Symbiose zwischen Programmarchitektur und Fähigkeiten das Wesen einer Organisation selber verändern, und Sumpfführer wertvoller als Programmarchitekten werden. Undurchschaubarer Code kann dann sogar einen echten Wettbewerbsvorteil für die bringen, die sich in dem Kladeradatsch noch zurecht finden. In einem Land ohne Grenzsteine, ohne Markierungen werden solche Führer überlebenswichtig.&lt;/blockquote&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-868773315735960449?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/868773315735960449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=868773315735960449' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/868773315735960449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/868773315735960449'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/08/big-ball-of-mud-4.html' title='Big Ball of Mud / 4'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-8798986435121429123</id><published>2007-08-14T02:26:00.000-07:00</published><updated>2007-08-14T02:37:49.777-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Big Ball of Mud / 3</title><content type='html'>Ich hatte ja &lt;a href="http://alleskokolores.blogspot.com/2007/08/big-ball-of-mud.html"&gt;hier&lt;/a&gt; und &lt;a href="http://alleskokolores.blogspot.com/2007/08/big-ball-of-mud-2.html"&gt;hier&lt;/a&gt; schon ein paar Übersetzungsversuche von "Big Ball of Mud" probiert. Wie wäre es andererseits mit&lt;br /&gt;&lt;ul&gt;&lt;li&gt;"Riesenklumpatsch" (steckt Klumpen und Matsch zugleich drin), vielleicht auch verwegen gesteigert als "Gigantischer Riesenklumpatsch"?!&lt;/li&gt;&lt;li&gt; Oder vielleicht "Riesenschlamassel" (da hätten wir Schlamm und Masse drin)?&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Gigantischer Riesenschlamassel?&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Vielleicht noch Code dazu? Codeklumpatsch?&lt;/li&gt;&lt;li&gt;Riesencodeklumpatsch?&lt;/li&gt;&lt;li&gt;Finaler Codeschlamassel?&lt;/li&gt;&lt;li&gt;Gigantischer Riesencodeschlamassel?&lt;/li&gt;&lt;li&gt;Riesenklumpatsch an Code?&lt;/li&gt;&lt;li&gt;Riesenklumpatsch matschigen Codes?&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-8798986435121429123?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/8798986435121429123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=8798986435121429123' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8798986435121429123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8798986435121429123'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/08/big-ball-of-mud-3.html' title='Big Ball of Mud / 3'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-2579910923042852722</id><published>2007-08-11T12:13:00.000-07:00</published><updated>2007-08-11T13:08:00.165-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Big Ball of Mud / 2</title><content type='html'>Was gibts noch Schönes im Artikel &lt;a href="http://www.laputan.org/mud/"&gt;Big Ball of Mud&lt;/a&gt;? Wie sollte man Big Ball of Mud jetzt übersetzen? "Großer Klumpen Matsch" oder "Riesenklumpen Matsch"?&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;Wie schaut nun der matschige Code für einen Programmierer an der Front, der sich damit beschäftigen muss, aus? Datenstrukturen sind sehr willkürlich gewählt, oder so gut wie nicht vorhanden. Alles hat mit allem zu tun. Jeder Teil des Programms "spricht" irgendwie mit jedem anderen. Wichtige Zustandsdaten sind ausnahmslos global. Manche könnten dies als eine Art "Blackboard"-Ansatz betrachten, aber es gleicht mehr einem Wühltisch an undifferenzierten  und wahllosen Zustandsarten. Wo Zustandsinformationen einigermaßen örtlich abgegrenzt sind, werden sie hemmungslos über byzantinische Hintertüren ausgetauscht, und unterminieren so die eigentliche Struktur des Systems.&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;Variablen- und Funktionsnamen sind nicht informativ, oder sogar irreführend. Funktionen selber machen ausgiebigen Gebrauch von globalen Variablen, und von langen Listen mäßig definierter Parameter. &lt;/span&gt;&lt;/span&gt;Die Funktionen selber sind lang und verwickelt, und machen verschiedenste Dinge, die nichts miteinander zu tun haben. Der Programmablauf ist schwer zu verstehen und schwierig nachzuvollziehen. Die Absicht des Programmierers ist so gut wie nicht zu erkennen. Der Code ist schlichtweg unlesbar, und grenzt an Unentzifferbarkeit. &lt;span&gt;&lt;span&gt;Der Code zeigt alle Anzeichen fortwährender Patche verschiedenster Programmierer, von denen keiner so recht die Konsequenzen seiner Änderungen abschätzen konnte. Haben wir eigentlich schon Programmdokumentation erwähnt? Welche Dokumentation?&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span&gt;&lt;span&gt;Großer Matschklumpen? Riesenmatschklumpen?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-2579910923042852722?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/2579910923042852722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=2579910923042852722' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/2579910923042852722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/2579910923042852722'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/08/big-ball-of-mud-2.html' title='Big Ball of Mud / 2'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-8185675642149112764</id><published>2007-08-10T07:22:00.000-07:00</published><updated>2007-08-11T13:08:38.107-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Big Ball of Mud</title><content type='html'>Hatte ich vor Jahren schon mal gelesen, dann wieder vergessen, und jetzt zu passender Gelegenheit wieder auf diesen wunderbaren Artikel über das verbreitete "architectural pattern" "&lt;a href="http://www.laputan.org/mud/"&gt;Big Ball of Mud&lt;/a&gt;" gestoßen. Ich versuche mal, ein paar Sätze ansatzhalber auf Deutsch zu übersetzen:&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;Ein "Großer Haufen Matsch" ist ein willkürlich strukturierter, ausufernder, schludriger, notdürftig mit Tesa und Maschendraht zusammengehaltener Dschungel von Spaghetti Code. Wir haben ihn alle schon gesehen. Diese Systeme zeigen offensichtliche Merkmale von unkontrolliertem Wildwuchs und ständigem Herumgeflicke. Weit entfernte Teile des Systems teilen sich zügellos Daten, meistens so weitgehend, dass fast alle wichtigen Daten global oder dupliziert sind. Eine übergreifende Struktur des Systems wurde womöglich nie definiert. Falls schon, ist sie bis zur Unkenntlichkeit erodiert. Programmierer mit einem Fitzelchen Gespür für Programmarchitektur gehen diesen Schlammlöchern tunlichst aus dem Weg. Nur die, die sich keinerlei Gedanken über Architektur machen, oder sich vielleicht eingerichtet haben mit der Tag für Tag gleichen Tretmühle des Stopfens immer neuer Löcher in diesen rissigen Dämmen, sind zufrieden damit an solchen Systemen zu arbeiten.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-8185675642149112764?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/8185675642149112764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=8185675642149112764' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8185675642149112764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8185675642149112764'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/08/big-ball-of-mud.html' title='Big Ball of Mud'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-697596353780945078</id><published>2007-07-20T02:54:00.000-07:00</published><updated>2007-07-20T03:10:27.319-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='faszinierend'/><category scheme='http://www.blogger.com/atom/ns#' term='schoenes_englisch'/><category scheme='http://www.blogger.com/atom/ns#' term='schoenes_deutsch'/><title type='text'>Schönes Deutsch, noch schöneres Englisch</title><content type='html'>Da hat doch glatt ein "IT-Consultant" seine Website entweder maschinell oder selber dermaßen wörtlich ins Englische übersetzt, aus:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;- Der Kunde schätzt Impulse von "außen". Viele Abteilungen kochen für Jahre ihren "eigenen Brei". Dinge / Situationen werden als selbstverständlich hingenommen, obwohl sie nicht so sein müssen. Ein Blick von außen kann da sehr inspirierend sein. Ein Außenstehender sieht Dinge, die intern schon lange keiner mehr sieht oder nie gesehen wurden.&lt;/blockquote&gt;wurde z.B.:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;- the customer estimates impulses of "outside". Many departments cook their "own mash" for years. Things/situations are accepted as natural, although they do not have to be like that. A view from the outside can be inspiring much there. An outstanding one sees things, which sees internally already for a long time none more or was never seen.&lt;/blockquote&gt;Noch einer? Ja!&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;-Wenn ein definiertes Projekt die zeitlichen Möglichkeiten des Angestelltenteams sprengen würde.&lt;br /&gt;-Wenn a defined project the temporal possibilities of the employee team would blow up.&lt;/blockquote&gt;Hoppala, ausgerechnet beim "Wenn" hat die Übersetzung versagt?!&lt;br /&gt;Einer geht noch, oder:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;(...)® ist so leicht zu bedienen, dass sich alle Ihre Mitarbeiter in der Lösung wiederfinden.&lt;br /&gt;(...)® it is so easy to serve that all appear your coworkers in the solution.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-697596353780945078?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/697596353780945078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=697596353780945078' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/697596353780945078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/697596353780945078'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/07/schnes-deutsch-noch-schneres-englisch.html' title='Schönes Deutsch, noch schöneres Englisch'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-4194841373061809505</id><published>2007-07-13T06:47:00.000-07:00</published><updated>2007-08-06T10:50:56.080-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scheiß'/><category scheme='http://www.blogger.com/atom/ns#' term='schoenes_deutsch'/><title type='text'>Scheißhilfe, Scheißtool, Scheiß...</title><content type='html'>Das ging ja wirklich schnell, gestern nachmittag erst meinen Blogeintrag &lt;a href="http://alleskokolores.blogspot.com/2007/07/die-scheihilfe-von-microsoft-excel.html"&gt;Die Scheißhilfe von Microsoft Excel&lt;/a&gt; geschrieben, und heute morgen war er schon zu finden bei Google (Suche: microsoft excel scheißhilfe), als einziger Treffer!&lt;br /&gt;&lt;br /&gt;Sehr schön! Aber wird denn allgemein so wenig geflucht im Internet? Schaumamal:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;"scheißhilfe" =&gt; 6 Treffer (Echt wenig, oder?)&lt;/li&gt;&lt;li&gt;"scheißtool" =&gt; 100 Treffer (Ok, aber gemessen an der Anzahl von Scheißtools?!)&lt;/li&gt;&lt;li&gt;"scheißexcel" =&gt; 0 Treffer (Ok, sehe ich ein, Excel ist auch kein Scheißexcel!)&lt;/li&gt;&lt;li&gt;"scheißword" =&gt; 26 Treffer (Na, immerhin!)&lt;/li&gt;&lt;li&gt;"scheiß*" =&gt; 3.030.000 Treffer (Ok, ein wenig wird dann doch geflucht! Quasi eine gewisse globale Ärgerniskenngröße?!)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-4194841373061809505?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/4194841373061809505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=4194841373061809505' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/4194841373061809505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/4194841373061809505'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/07/scheihilfe-scheitool-schei.html' title='Scheißhilfe, Scheißtool, Scheiß...'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-8098625281248412596</id><published>2007-07-12T03:54:00.000-07:00</published><updated>2007-08-06T10:52:00.540-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='excel'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='scheiß'/><title type='text'>Die Scheißhilfe von Microsoft Excel</title><content type='html'>Vor lauter Frust über die Scheißhilfe von Excel, die in der Hauptsache verhindert, dass ich finde, was ich suche, auf der Suche nach Leidensgenossen bei Google nach "microsoft excel scheißhilfe" gesucht, und siehe da:&lt;br /&gt;&lt;blockquote&gt;Your search - &lt;b&gt;microsoft excel scheißhilfe&lt;/b&gt; - did not match any documents.&lt;/blockquote&gt;Hääh?! So was Gängiges hat angeblich noch keiner irgendwo irgendwie geschrieben? Das gibt es doch nicht! Dann schreibe ich es jetzt halt und bin gespannt, wann der Eintrag als einziger Treffer bei Google auftaucht (&lt;a href="http://www.google.com/search?um=1&amp;client=firefox-a&amp;amp;amp;amp;ie=utf-8&amp;oe=utf-8&amp;amp;rls=org.mozilla:en-US:official&amp;q=microsoft%20excel%20schei%C3%9Fhilfe&amp;amp;sa=N&amp;tab=bw"&gt;microsoft excel scheißhilfe - Google Search&lt;/a&gt;)! Weil die Hilfe von Microsoft Excel nämlich wirklich und wahrhaftig eine Scheißhilfe ist!&lt;br /&gt;&lt;br /&gt;Diese sogenannten Hilfen scheinen noch nicht einmal mehr ein Inhaltsverzeichnis zu haben! Wie finde ich nun eine Arbeitsblattfunktion, die einen Teilstring in einem anderen String sucht? Nach Teilstring suchen?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Teilstring =&gt; Keine Ergebnisse gefundenen (ja, gefund&lt;span style="font-weight: bold;"&gt;enen&lt;/span&gt; steht da!)&lt;/li&gt;&lt;li&gt;textfunktionen =&gt; Keine Ergebnisse gefundenen (Wie? Was?)&lt;/li&gt;&lt;li&gt;liste von funktionen =&gt; Informationen zu Listenfunktionen (NEIN!!!! Ich hätte gerne eine Übersicht aller Funktionen!!!)&lt;/li&gt;&lt;li&gt;funktionen übersicht =&gt; viele Treffer, u.a. Informationen über die globale Textrichtung (?! Was soll denn die Scheiße?!)&lt;/li&gt;&lt;li&gt;liste aller arbeitsblattfunktionen =&gt; viele Treffer, die nicht entfernt etwas mit einer Liste aller Arbeitsblattfunktionen zu tun haben (ich pack das nicht mehr....)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Dann suche ich eben im Internet, ach und siehe da, ganze dicke und teure Bücher kann man zu dem Thema kaufen: &lt;a href="http://www.amazon.de/Microsoft-Funktionsverzeichnis-Referenz-Funktionen-Fachbibliothek/dp/3860636898"&gt;Amazon.de: Microsoft Excel Funktionsverzeichnis. Referenz aller Funktionen in Excel 2000 bis 2003 (Microsoft Fachbibliothek): Bücher: Egbert Jeschke,Eckehard Pfeifer,Helmut Reinke,Sara Unverhau&lt;/a&gt; , genau, weil die eingebaute Hilfe so eine Scheißhilfe ist!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-8098625281248412596?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/8098625281248412596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=8098625281248412596' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8098625281248412596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8098625281248412596'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/07/die-scheihilfe-von-microsoft-excel.html' title='Die Scheißhilfe von Microsoft Excel'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-7104352626639361867</id><published>2007-06-19T07:24:00.000-07:00</published><updated>2007-06-19T07:41:36.454-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='faszinierend'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Ruby: "dynamic hash-tree"</title><content type='html'>Beim Stöbern auf &lt;a href="http://rubyforge.org/snippet/browse.php?by=lang&amp;lang=17"&gt;RubyForge: Snippet Library&lt;/a&gt; entdeckt: &lt;a href="http://rubyforge.org/snippet/detail.php?type=snippet&amp;amp;id=68"&gt;dynamic hash-tree&lt;/a&gt;, der&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;   ...stores objects in a tree structure, creating nodes automatically when needed.&lt;/blockquote&gt;Wenn man jetzt meint, dass das eine Menge Code wäre..., weit gefehlt! (Wie war das? The best code is no code at all, und das zweitbeste so wenig Code wie möglich?):&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;class Node &lt; Hash&lt;br /&gt; attr_accessor :value&lt;br /&gt;&lt;br /&gt; def method_missing(key)&lt;br /&gt;   self[key]==nil ? self[key]=Node.new : self[key]&lt;br /&gt; end&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;tree = Node.new&lt;br /&gt;&lt;br /&gt;tree.branch.leaf.value = 'Hello World!'&lt;br /&gt;tree.branch1.leaf.value = 'Hallo Hallo!'&lt;br /&gt;&lt;br /&gt;tree                      # =&gt; {:branch=&gt;{:leaf=&gt;{}}, :branch1=&gt;{:leaf=&gt;{}}}&lt;br /&gt;tree.branch.leaf.value    # =&gt; "Hello World!"&lt;br /&gt;tree.branch1.leaf.value   # =&gt; "Hallo Hallo!"&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Irgendwie magisch! Node erbt von Hash. Wird ein Node (tree = Node.new) mit einer unbekannten Methode aufgerufen (tree.branch), wird diese einfach in dem Node, d.h. dem Hash, es ist so einfach, dass ich es gar nicht gescheit ausdrücken kann....letztendlich entstehen mit dem method_missing - Trick in sich geschachtelte Hashes. Echt erstaunlich!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-7104352626639361867?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/7104352626639361867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=7104352626639361867' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/7104352626639361867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/7104352626639361867'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/06/ruby-dynamic-hash-tree.html' title='Ruby: &quot;dynamic hash-tree&quot;'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-6258776984256840519</id><published>2007-06-12T05:44:00.000-07:00</published><updated>2007-06-12T06:07:55.721-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='faszinierend'/><category scheme='http://www.blogger.com/atom/ns#' term='fundstück'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='schoenes_deutsch'/><title type='text'>Hilfe und Stützbetriebsmittel</title><content type='html'>Ich habe keine Ahnung, wo dieses "Hilfe- und Supportcenter" auf meinem IBM Thinkpad T30 herkommt, eins scheint sicher zu sein, es wurde maschinell ins Deutsche übersetzt, und mit einem so schönen Ergebnis, dass ich es hier festhalten möchte.&lt;br /&gt;&lt;br /&gt;Die Hauptmenupunkte mit jeweiligem Tooltip:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Rückseite&lt;br /&gt;Gehen Sie zurück zu der vorigen Seite.&lt;/li&gt;&lt;li&gt;Vorwärts&lt;br /&gt;Nachdem Sie zurück umziehen, verschieben Sie vorwärts eine Seite.&lt;/li&gt;&lt;li&gt;Home&lt;br /&gt;Gehen Sie zur Hilfe und unterstützen Sie Home Page.&lt;/li&gt;&lt;li&gt;Index&lt;br /&gt;Stöbern Sie für Hilfe Themen im Index durch.&lt;/li&gt;&lt;li&gt;Lieblinge&lt;br /&gt;Sehen Sie schnell Hilfe Seiten an, die Sie gesichert haben.&lt;/li&gt;&lt;li&gt;Geschichte&lt;br /&gt;Sehen Sie Seiten an, die Sie während dieser Hilfe Sitzung gelesen haben.&lt;/li&gt;&lt;li&gt;Optionen&lt;br /&gt;Wählen Sie von den unterschiedlichen Optionen aus, um ihrer Hilfe und Stützanzupassen mitteerfahrung.&lt;/li&gt;&lt;li&gt;Support&lt;br /&gt;Erhalten Sie Hilfe Online mit Remoteunterstützung oder treten Sie mit einem Stützfachmann in Verbindung.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Ein wirklicher Sinn ergibt sich vermutlich erst nach einer genauso wörtlichen Rückübersetzung ins Englische. Viel Spaß!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-6258776984256840519?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/6258776984256840519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=6258776984256840519' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6258776984256840519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6258776984256840519'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/06/hilfe-und-sttzbetriebsmittel.html' title='Hilfe und Stützbetriebsmittel'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-4725997664366837643</id><published>2007-06-06T07:45:00.000-07:00</published><updated>2007-06-06T09:30:23.846-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Reduzieren, beim Kochen und beim Programmieren</title><content type='html'>Jeff Atwood schrieb letztens einen wunderbaren Blogeintrag, &lt;a href="http://www.diigo.com/redirect?http%3A%2F%2Fwww.codinghorror.com%2Fblog%2Farchives%2F000878.html"&gt;Coding Horror: The Best Code is No Code At All:&lt;/a&gt;&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;"It's painful for most software developers to acknowledge this, because they love code so much, but &lt;b&gt;the best code is no code at all&lt;/b&gt;. Every new line of code you willingly bring into the world is code that has to be debugged, code that has to be read and understood, code that has to be supported. Every time you write new code, you should do so reluctantly, under duress, because you completely exhausted all your other options. Code is only our enemy because there are so many of us programmers writing so damn much of it. If you can't get away with no code, the next best thing is to &lt;b&gt;start with brevity&lt;/b&gt;."&lt;/blockquote&gt;Gefällt mir: Der beste Code ist überhaupt kein Code. Und wenn's wirklich nicht anders geht,  erstmal mit &lt;span style="font-weight: bold;"&gt;wenig &lt;/span&gt;Code anfangen. Und warum dann nicht auch vorhandenen Code verkürzen, reduzieren, warum:&lt;br /&gt;&lt;blockquote&gt;    Range("J8").Select&lt;br /&gt;   ActiveCell.FormulaR1C1 = "=NOW()"&lt;br /&gt;   Range("J8").Select&lt;br /&gt;   Selection.Copy&lt;br /&gt;   Range("N8").Select&lt;br /&gt;   Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _&lt;br /&gt;       :=False, Transpose:=False&lt;br /&gt;   Range("J8").Select&lt;br /&gt;   Application.CutCopyMode = False&lt;br /&gt;   Selection.ClearContents &lt;/blockquote&gt;wenn man das aktuelle Datum/Uhrzeit auch so in eine Zelle von Excel schreiben kann:&lt;br /&gt;&lt;blockquote&gt;    range("n8")=now() &lt;/blockquote&gt;Reduzieren wäre dann auch kein Selbstzweck, sondern würde echten Mehrwert bringen: Code lesbarer, verständlicher, übersichtlicher, klarer, fehlerfreier machen.&lt;br /&gt;&lt;br /&gt;Und was bedeutet jetzt Reduzieren beim Kochen?&lt;br /&gt;&lt;span style="font-style: italic;" class="fliesstext11px"&gt;&lt;blockquote&gt;"Flüssigkeit, die während des Kochens entstanden ist, wird reduziert, in dem man sie in einem offenen Topf bis auf einen gewünschten Rest verkochen läßt. Dies konzentriert den Geschmack der verbleibenden Brühe oder Soße."&lt;/blockquote&gt;&lt;/span&gt;Na also, warum ist Reduzieren beim Programmieren so wichtig? Weil es hinterher einfach besser schmeckt! &lt;span style="font-style: italic;" class="fliesstext11px"&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-4725997664366837643?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/4725997664366837643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=4725997664366837643' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/4725997664366837643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/4725997664366837643'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/06/reduzieren-beim-kochen-und-beim.html' title='Reduzieren, beim Kochen und beim Programmieren'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-1565724948534297409</id><published>2007-05-29T06:09:00.000-07:00</published><updated>2007-05-29T06:51:49.522-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='schoenes_deutsch'/><title type='text'>Kochjargon</title><content type='html'>Eigentlich wollte ich einen kurzen Blogeintrag darüber schreiben, wie man den Sachverhalt des "Reduzierens" (beim Kochen) sinnbildlich auf das Programmieren übertragen könnte. Dazu vielleicht mehr später, zunächst mal ist mir, neben &lt;a href="http://www.kochen-und-geniessen.de/ratgeber/lexikon/reduzieren.html"&gt;&lt;span class="textkl10"&gt;&lt;b&gt;Reduzieren&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;,  eine ganze Reihe so schöner und bemerkenswerter Begriffe aufgefallen wie:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.kochen-und-geniessen.de/ratgeber/lexikon/blindbacken.html"&gt;&lt;span class="textkl10"&gt;&lt;b&gt;Blindbacken&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.kochen-und-geniessen.de/ratgeber/lexikon/hohlausloesen.html"&gt;&lt;span class="textkl10"&gt;&lt;b&gt;Hohl auslösen&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.kochen-und-geniessen.de/ratgeber/lexikon/klaeren.html"&gt;&lt;span class="textkl10"&gt;&lt;b&gt;Klären&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.kochen-und-geniessen.de/ratgeber/lexikon/trockenschleudern.html"&gt;&lt;span class="textkl10"&gt;&lt;b&gt;Trockenschleudern&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.kochen-und-geniessen.de/ratgeber/lexikon/trockenschwenken.html"&gt;&lt;span class="textkl10"&gt;&lt;b&gt;Trockenschwenken&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.kochen-und-geniessen.de/ratgeber/lexikon/verschuetteln.html"&gt;&lt;span class="textkl10"&gt;&lt;b&gt;Verschütteln&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.kochen-und-geniessen.de/ratgeber/lexikon/plattieren.html"&gt;&lt;span class="textkl10"&gt;&lt;b&gt;Plattieren&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.kochen-und-geniessen.de/ratgeber/lexikon/mazerieren.html"&gt;&lt;span class="textkl10"&gt;&lt;b&gt;Mazerieren&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.kochen-und-geniessen.de/ratgeber/lexikon/abbroeseln.html"&gt;&lt;span class="textkl10"&gt;&lt;b&gt;Abbröseln&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.kochen-und-geniessen.de/ratgeber/lexikon/abschwaden.html"&gt;&lt;span class="textkl10"&gt;&lt;b&gt;Abschwaden&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Wunderbar, oder? Da fällt mir erstmal nur noch Loriot ein:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;"Man            musste die Silben in die richtige Reihenfolge bringen. Es musste heissen           &lt;br /&gt;          "Brat fettlos mit Salamo-Bratfett-ohne", aber es stand dort...            Oh-mo-ne-la-sa-mit-brat-brat-fett-fett"&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-1565724948534297409?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/1565724948534297409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=1565724948534297409' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/1565724948534297409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/1565724948534297409'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/05/kochjargon.html' title='Kochjargon'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-3387222236397854381</id><published>2007-05-17T07:27:00.000-07:00</published><updated>2007-05-17T12:03:33.272-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='faszinierend'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Ruby, creating classes dynamically</title><content type='html'>Eine Klasse "Klass" mit einer Methode "meth" würde man ja normalerweise so definieren und instanzieren:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;class Klass&lt;br /&gt;  def meth&lt;br /&gt;    "soso"&lt;br /&gt;  end&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;Klass.new.meth       # =&amp;gt; "soso"&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Angenommen, man hätte den Inhalt der Klasse als String vorliegen, könnte man das Gleiche so machen:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;s = &amp;lt;&amp;lt;eos&lt;br /&gt;  def meth()&lt;br /&gt;    "soso"&lt;br /&gt;  end&lt;br /&gt;eos&lt;br /&gt;&lt;br /&gt;Klass = Class.new()    # neue leere Klasse erzeugen und der Konstante "Klass" zuweisen&lt;br /&gt;Klass.class_eval s      # "Evaluate" String (mit der Methodendefinition) im Kontext der Klasse&lt;br /&gt;&lt;br /&gt;Klass.new.meth         # =&amp;gt; "soso"&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Angenommen, man hätte auch den Namen, den die Klasse erhalten soll, als String vorliegen, so:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;s = &amp;lt;&amp;lt;eos&lt;br /&gt;  def meth()&lt;br /&gt;    "soso"&lt;br /&gt;  end&lt;br /&gt;eos&lt;br /&gt;&lt;br /&gt;Kernel.const_set("Klass", Class.new())&lt;br /&gt;Klass.class_eval s&lt;br /&gt;&lt;br /&gt;Klass.new.meth         # =&amp;gt; "soso"&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;Angenommen, der Name, den die Klasse erhalten soll, wäre auch in dem String mit dem Inhalt der Klasse als Konstante definiert:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;s = &amp;lt;&amp;lt;eos&lt;br /&gt;  NAME = 'Klass'         # &amp;lt;= so soll die Klasse später mal heißen&lt;br /&gt;  def meth(); 'soso'; end&lt;br /&gt;eos&lt;br /&gt;&lt;br /&gt;c = Class.new&lt;br /&gt;c.class_eval s&lt;br /&gt;Kernel.const_set(c::NAME, c)&lt;br /&gt;&lt;br /&gt;Klass.new.meth          # =&amp;gt; "soso"&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Schon erstaunlich, oder?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-3387222236397854381?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/3387222236397854381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=3387222236397854381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/3387222236397854381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/3387222236397854381'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/05/ruby-creating-classes-dynamically.html' title='Ruby, creating classes dynamically'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-4266936114486237342</id><published>2007-05-08T05:48:00.000-07:00</published><updated>2007-05-08T07:42:10.331-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Design Challenges</title><content type='html'>Ich bin schon mal über das online verfügbare &lt;a href="http://cc2e.com/docs/Chapter5-Design.pdf"&gt;Kapitel 5&lt;/a&gt; aus dem Buch &lt;a href="http://cc2e.com/Default.aspx"&gt;Code Complete 2nd Edition&lt;/a&gt; von Steve McConnel gestolpert (siehe  &lt;a href="http://alleskokolores.blogspot.com/2006/09/managing-complexity.html"&gt;Managing Complexity&lt;/a&gt;). Heute fiel mir folgende Liste an "Design Challenges" aus dem gleichen Kapitel auf:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Design is a wicked problem&lt;br /&gt;Wicked scheint sowas wie "teuflisch" zu heißen, also: Design ist ein teuflisches Problem. Warum? Man muss das Problem oft erst gelöst haben, um klar zu erkennen, was das Problem eigentlich ist. In der Regel muss man ein Problem zunächst lösen, um es klar definieren zu können, und dann erneut "lösen", indem man eine funktionsfähige Lösung schafft.&lt;/li&gt;&lt;li&gt;Design is a sloppy process&lt;br /&gt;Das Endergebnis mag ordentlich und organisiert sein, der Weg dahin ist es nicht. Der Weg dahin ist voll von Fehlern, Missverständnissen und Irrwegen, was auch völlig ok ist. Design lebt von Fehlern, die dazu beitragen das Design zu verbessern.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Design is about Tradeoffs and Priorities&lt;br /&gt;Abwägen, Kompromisse finden, Prioritäten setzen. Irgendwas bleibt immer auf der Strecke.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Design Involves Restrictions&lt;br /&gt;Anything goes? Nein, eher Möglichkeiten einschränken.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Design Is Nondeterministic&lt;br /&gt;Das Endergebnis ist nicht festgelegt. Man kann auf vielen verschiedenen Wegen ans Ziel kommen.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Design Is a Heuristic Process&lt;br /&gt;Designtechniken, die wiederholbar ein vorhersehbares Ergebnis erzielen? Gibt es nicht. Eher eine Frage von Faustformeln, Versuch und Irrtum. Kein Werkzeug ist für alles geeignet.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Design Is Emergent&lt;br /&gt;Ein Design "entspringt nicht fertig aus irgendjemandes Kopf", sondern entsteht graduell beim Entwickeln der Lösung, durch Design Reviews, Diskussionen, Erfahrungen beim Programmieren selber, usw..&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Ja, hochinteressant, oder? Vielleicht sollte man sich das Buch anschaffen...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-4266936114486237342?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/4266936114486237342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=4266936114486237342' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/4266936114486237342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/4266936114486237342'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/05/design-challenges.html' title='Design Challenges'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-2915275940072415803</id><published>2007-04-27T05:40:00.000-07:00</published><updated>2007-04-27T05:53:48.263-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Plan for Change</title><content type='html'>"Wir hätten das vorher besser besprechen sollen..." (Aussage nach dem x-ten, nervigen Änderungswunsch zu einer Software).&lt;br /&gt;Nein, vielleicht müssen die Software und die Tools einfach so beschaffen sein, dass man einfach und flexibel auf Änderungswünsche reagieren kann. Siehe das &lt;a href="http://agilemanifesto.org/"&gt;Manifesto for Agile Software Development&lt;/a&gt; (insbesondere Punkt drei und vier):&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:   &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Individuals and interactions over processes and tools&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Working software over comprehensive documentation&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Customer collaboration over contract negotiation&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Responding to change over following a plan &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;That is, while there is value in the items on the right, we value the items on the left more.&lt;/span&gt; &lt;/blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-2915275940072415803?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/2915275940072415803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=2915275940072415803' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/2915275940072415803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/2915275940072415803'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/04/plan-for-change.html' title='Plan for Change'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-858260535347650046</id><published>2007-04-19T06:56:00.000-07:00</published><updated>2007-04-19T07:04:59.251-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fundstück'/><category scheme='http://www.blogger.com/atom/ns#' term='schoenes_deutsch'/><title type='text'>Telefonverzeichniss?</title><content type='html'>Telefonverzeichniss? Neue Rechtschreibung? Oder doch nur peinlich? Werbung des &lt;a href="https://www.telefoncd.de/scripts/clsAIShop.php?cmd=MemberLogin"&gt;TVG Verlag - Das Telefonbuch, Das Örtliche, Gelbe Seiten, Webadress.de, CD-ROM-Produkte&lt;/a&gt;, gesehen bei &lt;a href="http://www.telefonbuch.de/"&gt;Das Telefonbuch - Online Telefonauskunft - Inverssuche - Routenplaner - Alles in einem.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_MjmTvTSjJxo/Rid1VOsxc3I/AAAAAAAAAAM/M3LCqyFw2Ww/s1600-h/telefonverzeichniss.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_MjmTvTSjJxo/Rid1VOsxc3I/AAAAAAAAAAM/M3LCqyFw2Ww/s320/telefonverzeichniss.jpg" alt="" id="BLOGGER_PHOTO_ID_5055138114330260338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Ojeoje....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-858260535347650046?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/858260535347650046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=858260535347650046' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/858260535347650046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/858260535347650046'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/04/telefonverzeichniss.html' title='Telefonverzeichniss?'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_MjmTvTSjJxo/Rid1VOsxc3I/AAAAAAAAAAM/M3LCqyFw2Ww/s72-c/telefonverzeichniss.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-6597456996025663075</id><published>2007-04-18T14:46:00.000-07:00</published><updated>2007-04-18T15:05:07.461-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Markup the web</title><content type='html'>Mal schnell merken:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.techcrunch.com/2007/04/10/5-ways-to-mark-up-the-web"&gt;Five Ways to Mark Up the Web&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.diigo.com/"&gt;Social Annotation: Seamless Integration of Social Bookmarking, Web Highlighter, Sticky-Note &amp;amp; Clipping&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://clipmarks.com/"&gt;Clipmarks - Just the best parts of the page&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://shiftspace.org/"&gt;ShiftSpace | An Open Source layer above any webpage&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.fleck.com/"&gt;Fleck.com - Fleck the Web!&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-6597456996025663075?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/6597456996025663075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=6597456996025663075' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6597456996025663075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6597456996025663075'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/04/markup-web.html' title='Markup the web'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-8819066701545194657</id><published>2007-04-15T05:35:00.000-07:00</published><updated>2007-04-15T06:31:51.102-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='access'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Verflixt und zugenäht: DAO, ADO, TAO, ...???</title><content type='html'>Um in Microsoft Access alle Zeilen einer Table durchzugehen, nimmt man ein Recordset, oder? Siehe z.B. &lt;a href="http://allenbrowne.com/ser-29.html"&gt;M&lt;/a&gt;&lt;a href="http://allenbrowne.com/ser-29.html"&gt;icrosoft Access tips: VBA Traps: Working with Recordsets:&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote style="font-style: italic;"&gt;&lt;p&gt;The DAO and ADO libraries &lt;b&gt;both have a Recordset&lt;/b&gt; object, but with different methods, properties, and options.&lt;/p&gt; &lt;p&gt;DAO is the native Access library (what Access itself uses), whereas ADO is a more generic library (now superseded by the vastly different ADO.NET library.)&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;Pflichtschuldig (wie dort vorgeschlagen) versuche ich &lt;span style="font-family:Courier New;"&gt;DAO herzunehmen (Dim rs As DAO.Recordset), aber ein DAO.Recordset kennt Access gar nicht?! Ja, wo ist denn der Unterschied zwischen ADO und DAO? In den Google Groups findet man dann Erhellendes wie:&lt;br /&gt;&lt;/span&gt;&lt;div id="qhide_813331" style="display: block;" class="qt"&gt;&lt;/div&gt;&lt;blockquote style="font-style: italic;"&gt;&lt;div id="qhide_813331" style="display: block;" class="qt"&gt;Kan D. wrote:&lt;br /&gt;&gt; somebody tell me the adv/dis-adv to using &lt;b style="color: black; background-color: rgb(153, 255, 153);"&gt;ado &lt;/b&gt;&lt;b style="color: black; background-color: rgb(160, 255, 255);"&gt;vs&lt;/b&gt;. &lt;b style="color: black; background-color: rgb(255, 255, 102);"&gt;dao&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;My summary would be, there are some things that &lt;b style="color: black; background-color: rgb(255, 255, 102);"&gt;DAO&lt;/b&gt; can do that &lt;b style="color: black; background-color: rgb(153, 255, 153);"&gt;ADO&lt;/b&gt;&lt;br /&gt;can't (...) and vice versa (...).  &lt;/blockquote&gt;&lt;span style="font-family:Courier New;"&gt;Aha! Langsam schält sich heraus, dass DAO zuerst da war, und, sofern man sich nur in Access aufhält (also keine verknüpften Oracle Tabellen oder dergleichen verwendet), von allen einstimmig DAO empfohlen wird. Ja, wo ist jetzt das Problem? Mal hier geschaut, &lt;/span&gt;&lt;a href="http://allenbrowne.com/ser-38.html"&gt;Microsoft Access tips: Solving Problems with Library References:&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;blockquote style="font-style: italic;"&gt;&lt;p&gt;&lt;b&gt;DAO&lt;/b&gt; stands for &lt;b&gt;Data Access Objects&lt;/b&gt;. It is the object model written specifically for Access, so it's no surprise that it gives the best power and performance for data stored in Access tables.&lt;/p&gt; &lt;p&gt;&lt;b&gt;ADO&lt;/b&gt; stands for &lt;b&gt;ActiveX Data Objects&lt;/b&gt;. It is a more generic library, designed to handle data from sources other than Access tables, e.g. SQL Server. If you are working on these enterprise databases, you don't need an explanation of ADO here.&lt;/p&gt; &lt;p&gt;In a misguided attempt to move us away from storing data in Access, Microsoft made ADO the default library in Access 2000 and 2002. Consider deselecting ADO, and choosing DAO 3.6 instead.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;Da, da, stands jetzt! Standardmäßig wird ADO referenziert! So ein Kokolores! Naja, nach einer guten Stunde kann ich jetzt schon ein Recordset öffnen! Wobei man dann noch zusätzlich von anderen Fragestellungen abgelenkt wird:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.google.com/search?q=dao+vs+tao"&gt;dao vs tao - Google Search&lt;br /&gt;&lt;/a&gt;&lt;a href="http://www.atforumz.com/showthread.php?t=235121"&gt;TAO vs. DAO? How does that go again??&lt;/a&gt;&lt;/li&gt;&lt;li&gt;tao vs dao&lt;/li&gt;&lt;li&gt;dao vs hibernate&lt;/li&gt;&lt;li&gt;DAO vs Entity Beans&lt;/li&gt;&lt;li&gt;ojeoje...&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-8819066701545194657?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/8819066701545194657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=8819066701545194657' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8819066701545194657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8819066701545194657'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/04/verflixt-und-zugenht-dao-ado-tao.html' title='Verflixt und zugenäht: DAO, ADO, TAO, ...???'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-433616840697597140</id><published>2007-04-13T15:15:00.000-07:00</published><updated>2007-04-13T15:18:50.623-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fundstück'/><title type='text'>Wurstsalat, Griebenschmalz, Stichpimpuli...</title><content type='html'>Aber über all dem &lt;a href="http://www.flickr.com/photos/wurstsalat/"&gt;Wurstsalat&lt;/a&gt; wollen wir nicht &lt;a href="http://www.griebenschmalz.de/"&gt;Toni's Apfel-Delikatess-Griebenschmalz&lt;/a&gt; und&lt;span style="text-decoration: underline;"&gt; &lt;/span&gt;&lt;a href="http://www.stichpimpuli.de/"&gt;Stichpimpuli Likör&lt;/a&gt; vergessen!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-433616840697597140?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/433616840697597140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=433616840697597140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/433616840697597140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/433616840697597140'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/04/wurstsalat-griebenschmalz-stichpimpuli.html' title='Wurstsalat, Griebenschmalz, Stichpimpuli...'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-6896681469814844404</id><published>2007-04-13T14:11:00.000-07:00</published><updated>2007-04-13T14:40:12.311-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maps'/><category scheme='http://www.blogger.com/atom/ns#' term='faszinierend'/><category scheme='http://www.blogger.com/atom/ns#' term='fundstück'/><title type='text'>Wurstsalat!</title><content type='html'>Das absolute Highlight des heutigen Tages (immerhin Freitag, der 13.):&lt;br /&gt;&lt;br /&gt;Beim Stöbern auf &lt;a href="http://www.flickr.com/map/"&gt;Flickr: Explore everyone's geotagged photos on a Map&lt;/a&gt; &lt;a href="http://www.flickr.com/map/?&amp;fLat=48.062443&amp;amp;amp;amp;amp;amp;amp;amp;amp;fLon=12.572264&amp;zl=2"&gt;hier&lt;br /&gt;&lt;/a&gt; auf folgendes interessante Bild gestoßen - &lt;a href="http://www.flickr.com/photos/wurstsalat/194896561/"&gt;Wurstsalat in der degussa-Kantine in Schalchen (Variation 2)&lt;/a&gt; des Users &lt;a href="http://www.flickr.com/photos/wurstsalat/"&gt;wurstsalat01&lt;/a&gt;, mit 27 Bildern, 24 davon im Set &lt;a href="http://www.flickr.com/photos/wurstsalat/sets/72157594177032762/"&gt;Wurstsalat (Set)&lt;/a&gt;,  ein Blick ins Profil von  &lt;a href="http://www.flickr.com/people/wurstsalat/"&gt;Flickr: wurstsalat01&lt;/a&gt;&lt;span style="text-decoration: underline;"&gt; &lt;/span&gt;ergibt, dass &lt;a href="http://www.flickr.com/photos/wurstsalat/"&gt;wurstsalat01&lt;/a&gt; zwar keine Contacts, aber eine Public Group, und zwar &lt;a href="http://www.flickr.com/groups/92308441@N00/pool/"&gt;World of Wurstsalat (WoW) (Pool)&lt;/a&gt; hat, bei der er als einziges Mitglied natürlich der "Top Contributor" mit 25 Bildern ist!&lt;br /&gt;&lt;br /&gt;Was soll ich sagen? Ich bin tief beeindruckt, vom klaren Fokus, der klaren Ausrichtung, Mann, ich bin neidisch! Warum ist mir das nicht eingefallen! Wurstsalat!! Man sollte: &lt;a href="http://www.flickr.com/account/order/?basket=16479552@N00:1y&amp;amp;sponsor=1"&gt;Buy wurstsalat01 a Pro Account&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-6896681469814844404?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/6896681469814844404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=6896681469814844404' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6896681469814844404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6896681469814844404'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/04/wurstsalat.html' title='Wurstsalat!'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-7144111002998946415</id><published>2007-04-13T13:43:00.000-07:00</published><updated>2007-04-13T13:56:47.235-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fundstück'/><category scheme='http://www.blogger.com/atom/ns#' term='schoenes_deutsch'/><title type='text'>Wörter gibt es!</title><content type='html'>Jeweils das Wort und eine Fundstelle aus dem Internet:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Okulieren &lt;/span&gt;("für ungeübte ist sicher ein OSV viel viel besser... es erleichtert das Okulieren sehr, da auch das Verbinden ziemlich schwierig ist, zumindest mit einem ...")&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Kopulieren &lt;/span&gt;("Mitzubringen ist ein Kopuliermesser.")&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Kondolieren &lt;/span&gt;("Zusätzlich finden Sie Zitate von historischen Persönlichkeiten, die gerne zum Kondolieren genutzt werden.")&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Ondulieren &lt;/span&gt;("Tanna schrieb zu Ondulieren: Hm.")&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Undulieren &lt;/span&gt;("Je nach Lebensraum und zum Teil auch nach unterschiedlicher Lebensphase können Anneliden kriechen, schwimmen, sich schlängeln oder auch undulieren ...")&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Anneliden? &lt;/span&gt;("Reihe yon Experimenten mit verschiedenen Anneliden, Planarien ... Figur 4. stets bei den Anneliden, ein vollstindiger Schlundring zu Stande ...")&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Schlundring? &lt;/span&gt;("Einbau von 3H-Uridin in den Schlundring. von. Helix pomatia&lt;span style="font-size:-1;"&gt; &lt;/span&gt;")&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Jetzt ist aber genug!&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;Na, einer geht noch: &lt;span style="font-weight: bold;"&gt;Ukulelen &lt;/span&gt;("Mittlerweile sind Ukulelen in einer Vielzahl verschiedener Ausführungen ...")&lt;span style="font-size:-1;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:-1;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-7144111002998946415?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/7144111002998946415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=7144111002998946415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/7144111002998946415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/7144111002998946415'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/04/wrter-gibt-es.html' title='Wörter gibt es!'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-6151563318391088414</id><published>2007-04-10T07:17:00.000-07:00</published><updated>2007-04-10T07:43:14.404-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>"Information Software and the Graphical Interface"</title><content type='html'>Hochinteressanten Artikel gelesen: &lt;a href="http://worrydream.com/MagicInk/"&gt;Magic Ink: Information Software and the Graphical Interface&lt;/a&gt;, der sich des Themas mit vielen - und für mich neuen - Gesichtspunkten annimmt. Der Verfasser sieht einen grundlegenden Unterschied zwischen Manipulation Software ("construct and manipulate a model external to herself", z.B. CAD-Software, mit der man ein virtuelles Modell im Computer manipuliert) und Information Software ("&lt;b&gt;&lt;/b&gt;construct and manipulate a model that is internal to the mind—a mental representation of information").&lt;br /&gt;&lt;br /&gt;Die typische Metapher von "Manipulation Software", Objekte zu manipulieren, bringe wenig für eine gute Information Software oder sei schlichtweg kontraproduktiv:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;Much current software fulfilling these needs presents mechanical metaphors and objects to manipulate, but this is deceiving. People using this software do not &lt;/span&gt;&lt;em style="font-style: italic;"&gt;care&lt;/em&gt;&lt;span style="font-style: italic;"&gt; about these artificial objects; they care about seeing information and understanding choices—manipulating a model in their heads.&lt;/span&gt;&lt;/blockquote&gt;Bei guter "Information Software" gehe es viel mehr um die sinnvolle Darstellung von Informationen und deren Zusammenhängen, letztendlich um "Graphic Design". Und er zeigt dies exemplarisch anhand einiger, ziemlich umwerfender, Beispiele!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-6151563318391088414?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/6151563318391088414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=6151563318391088414' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6151563318391088414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6151563318391088414'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/04/information-software-and-graphical.html' title='&quot;Information Software and the Graphical Interface&quot;'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-2594068251424841133</id><published>2007-04-05T05:55:00.000-07:00</published><updated>2007-04-05T06:27:03.074-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maps'/><category scheme='http://www.blogger.com/atom/ns#' term='faszinierend'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Das gibts ja wohl nicht: Google My Maps!</title><content type='html'>Wie lange ist das jetzt her, dass ich mir Gedanken machte über eine Webapplikation, ...:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;"...mit der ich auf einfache Art und Weise eine Spaziergangroute in eine Google Map hätte eintragen können und mit ein paar Kommentaren hätte versehen können (was weiß ich, sowas wie: "Hier gehts los.", "Man bemerke hier die schöne Aussicht!", "Bei schönem Wetter steht hier ein Italiener mit seinem Eiswagen.") und dann dem Rest der Welt zur Verfügung hätte stellen können..." (&lt;a href="http://alleskokolores.blogspot.com/2007/03/faszinierend.html"&gt;Das ist doch alles Kokolores....: Faszinierend!)&lt;/a&gt;&lt;/blockquote&gt;Das war am 7. März, vor knapp einem Monat, und was gibts seit heute bei &lt;a href="http://maps.google.com/"&gt;Google Maps?&lt;/a&gt; My Maps! Mit ziemlich genau der Funktionalität, die ich mir so ins Blaue hin ausgemalt hatte!&lt;br /&gt;&lt;ul class="mswelcome"&gt;&lt;li&gt;&lt;b&gt;Mark&lt;/b&gt; your favorite places on your map.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Draw&lt;/b&gt; lines and shapes to highlight paths and areas.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Add&lt;/b&gt; your own text, photos, and videos.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Publish&lt;/b&gt; your map to the web.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Share&lt;/b&gt; your map with friends and family.&lt;/li&gt;&lt;/ul&gt;Faszinierend! Ja, wie ist das jetzt? Das hat ja fast schon so etwas Tischleindeckdich-mäßiges! Kaum gedacht, schon vollbracht! Eigenartig...&lt;br /&gt;&lt;br /&gt;Was könnte man jetzt dokumentieren? Bergtouren, Spaziergänge, Fahrradtouren, Joggingrouten, Schwimmstrecken, Dampfer-Routen-MitHäfen-MitLinkszuAnundAbfahrtsplänen, mein persönlicher Architekturführer, Kunstspaziergänge, Kneipen in und um..., Anfahrtsskizzen, Abfahrtsskizzen, der kürzeste Weg von Dings nach Bums, Flurdenkmäler in und um...., meine Urlaube, meine Spaziergänge (hatten wir schon!), ja, alles, was man sinnvollerweise räumlich darstellen will, und das ist jede Menge, oder?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-2594068251424841133?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/2594068251424841133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=2594068251424841133' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/2594068251424841133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/2594068251424841133'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/04/das-gibts-ja-wohl-nicht-google-my-maps.html' title='Das gibts ja wohl nicht: Google My Maps!'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-782828757756599386</id><published>2007-03-30T07:30:00.000-07:00</published><updated>2007-03-30T08:32:55.636-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant software'/><category scheme='http://www.blogger.com/atom/ns#' term='excel'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='sucks'/><title type='text'>Excel, Hilfetexte, Kokolores</title><content type='html'>Vermutlich ist die englische Originalhilfe von Excel auch nicht einfach zu verstehen, ins Deutsche übersetzt ergibt es auf jeden Fall irgendwas zwischen bodenlos, lächerlich, fehlerhaft, ärgerlich und was weiß ich noch.  Hier nur mal ein paar exemplarische Auszüge der Hilfetexte einiger Funktionen:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;SQL.REQUEST   &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Ein Teil des Inhalts dieses Themas gilt möglicherweise  nicht für einige Sprachen.&lt;/span&gt;&lt;br /&gt;Gleich mal als erstes auf Einschränkungen hinweisen, aber natürlich nebulös: "möglicherweise", irgendein "Teil des Inhalts", "einige Sprachen".&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;VERGLEICH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Sucht Werte innerhalb eines Bezugs oder einer Matrix. Verwenden Sie VERGLEICH immer dann statt einer der VERWEIS-Funktionen, wenn Sie die Position eines Elements in einem Bereich und nicht das Element selbst benötigen.&lt;/span&gt;&lt;br /&gt;Der feinsinnige Unterschied zwischen VERGLEICH und VERWEIS zwingt mich seit Jahren mich in der krampfigen Hilfe zu vertiefen! Ist diese Namensgebung auf Englisch genauso dämlich? VERGLEICH =&gt; MATCH, VERWEIS =&gt; LOOKUP?! Naja.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Warum Funktionen ausgerechnet FINDEN und SUCHEN heißen müssen, und der Hilfetext dann so anfangen muss:&lt;br /&gt;&lt;/li&gt;&lt;ul style="font-style: italic;"&gt;&lt;li&gt;FINDEN sucht eine Zeichenfolge (Suchtext) innerhalb einer anderen Zeichenfolge (Text)&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li style="font-style: italic;"&gt;SUCHEN gibt, beginnend mit Erstes_Zeichen, die Nummer des Zeichens zurück, an der das zu suchende Zeichen oder die zu suchende Textzeichenfolge erstmals gefunden wurde.&lt;/li&gt;&lt;li&gt;Aha, "Finden sucht" und "Suchen findet", oder wie?&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;BEREICH.VERSCHIEBEN&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Gibt einen Bezug zurück, der gegenüber dem angegebenen Bezug versetzt ist.&lt;/span&gt;&lt;br /&gt;Und etwas weiter unten:&lt;span style="font-style: italic;"&gt;&lt;br /&gt;Durch die Funktion BEREICH.VERSCHIEBEN werden weder Zellen verschoben, noch...&lt;/span&gt;&lt;br /&gt;Warum man eine Funktion, die keine Zellen verschiebt, ausgerechnet Bereich.Verschieben nennt? Auf Englisch heißt sie Offset. Naja.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-782828757756599386?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/782828757756599386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=782828757756599386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/782828757756599386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/782828757756599386'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/03/excel-hilfetexte-kokolores.html' title='Excel, Hilfetexte, Kokolores'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-1659631751493316964</id><published>2007-03-25T09:02:00.000-07:00</published><updated>2007-03-25T13:10:28.651-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Ruby-Beispiele adhoc ausführen</title><content type='html'>Ruby-Beispiele auf z.B. einer Webseite auszuführen, ist ja keine große Affäre (Code in den Scite Editor kopieren und ausführen), dann aber doch wieder so umständlich, dass ich meistens keine Lust dazu habe. Letztens habe ich mich dann wieder meiner Lieblings-"Mashup"-Werkzeuge erinnert:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.google.com/url?sa=t&amp;ct=res&amp;amp;amp;amp;cd=1&amp;url=http%3A%2F%2Fpowerpro.webeddie.com%2F&amp;amp;ei=VcEGRom3KaaWnQPj_aiYBA&amp;usg=__6mJKZHzBEsonAQIo7-XVI523itY=&amp;amp;sig2=95Lx_B5iGzwvMmtbljxDvg"&gt;PowerPro&lt;/a&gt;, eine Art Schweizer Messer (das früher Stiletto hieß (ja, ja, ein scharfes Werkzeug!)), das "lets you take control of how you use Windows         95/98/NT/2000/XP. Run commands and configure your system any way you want."&lt;br /&gt;Also, nur zum Beispiel (ich habe noch nie so viele Optionen auf einem Haufen gesehen) kann man sich selber Menus basteln, die beim Klicken von z.B. &lt;ctrl&gt;CTRL+RechteMaustaste &lt;rechte&gt; erscheinen, und z.B. Programme ausführen, oder Fenster in den Vordergrund bringen, oder...&lt;br /&gt;und&lt;/rechte&gt;&lt;/ctrl&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/url?sa=t&amp;ct=res&amp;amp;cd=1&amp;url=http%3A%2F%2Fwww.autoitscript.com%2F&amp;amp;ei=esIGRv2wJ6SWnQOx5YWYBA&amp;usg=__WLSo8mjCHmUMiGJUMhiLcE3xV1w=&amp;amp;sig2=_-iwXhoZTGcEf_iciA7MpQ"&gt;AutoIt&lt;/a&gt; is a freeware Windows automation language. It can be used                to script most simple Windows-based tasks.&lt;br /&gt;Mit simpler Basicsyntax Mausklicks, Tastatureingaben an Windows schicken, Fenster aktivieren, und, und....&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Mein "Mini-Mashup" funktioniert jetzt so, dass ich ein Stück Ruby-Code markiere, und dann mit CTRL+RechteMaustaste (das macht PowerPro) folgendes kleine Autoit-Skript starte:&lt;br /&gt;&lt;blockquote&gt;Send("^c")&lt;br /&gt;$file = FileOpen("c:\temp\scratch.rb", 2)&lt;br /&gt;FileWrite($file, clipget())&lt;br /&gt;FileClose($file)&lt;br /&gt;WinActivate("Windows PowerShell")&lt;br /&gt;WinWaitActive("Windows PowerShell")&lt;br /&gt;Send("ruby scratch.rb{ENTER}")&lt;/blockquote&gt;&lt;br /&gt;welches den selektierten Ruby-Code in die Zwischenablage kopiert, dann in eine Datei schreibt, das "Windows PowerShell"-Fenster (den Command-Shell-Nachfolger) aktiviert, dort "ruby scratch.rb" eintippt und mit ENTER abschickt.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-1659631751493316964?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/1659631751493316964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=1659631751493316964' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/1659631751493316964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/1659631751493316964'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/03/ruby-beispiele-adhoc-ausfhren.html' title='Ruby-Beispiele adhoc ausführen'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-719601198946480698</id><published>2007-03-23T14:12:00.000-07:00</published><updated>2007-03-23T17:50:05.580-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='fundstück'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Fundstück: "Fleck the Web!"</title><content type='html'>Beim "Kramen" im Internet wieder mal folgende Ideen beim Lesen einer hochinteressanten Seite (&lt;a href="http://eli.thegreenplace.net/2006/04/18/understanding-ruby-blocks-procs-and-methods"&gt;Eli Bendersky’s website » Blog Archive » Understanding Ruby blocks, Procs and methods&lt;/a&gt;) mit vielen Ruby-Beispielen gehabt:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Es wäre schön, die Ruby-Beispiele auf der Seite ohne großen Aufwand adhoc ausführen zu können (dazu evtl. mehr in einem späteren Beitrag).&lt;/li&gt;&lt;li&gt;Es wäre schön, irgendwie Notizen an die Beispiele "anheften" zu können.&lt;/li&gt;&lt;/ul&gt;Meine Idee des "Anheftens" hatten andere natürlich auch schon, dies wird u.a. &lt;a href="http://en.wikipedia.org/wiki/Web_annotation"&gt;Web annotation (Wikipedia)&lt;/a&gt; genannt, Diigo ist so ein Tool, das noch viel mehr kann (&lt;a href="http://www.diigo.com/"&gt;Social Annotation: Seamless Integration of Social Bookmarking, Web Highlighter, Sticky-Note &amp;amp; Clipping&lt;/a&gt;), aber auch einen markierten Text mit einer Bemerkung (Sticky-Note) versehen. Der Text wird unterstrichen dargestellt, und beim Überfahren erscheint die Notiz.&lt;br /&gt;&lt;br /&gt;Ein anderes Tool ist &lt;a href="http://www.fleck.com/"&gt;Fleck.com - Fleck the Web!&lt;/a&gt;, das sich mehr auf die gelben Zettel konzentriert, und wahrhaftig, man kann "Notes oder Bullets", die wahrhaftig wie gelbe Zettel aussehen, an beliebige Stellen einer Seite "kleben" und sie entweder so lassen oder zu einem platzsparenden gelben Knubbel "collapsen".&lt;br /&gt;&lt;br /&gt;Die eingangs erwähnte Seite habe ich gleich mal mit Kommentaren versehen, und so schaut sie dann aus: &lt;a href="http://extension.fleck.com/?sh=0853351ae0dec9ff1c7f5fb422ce7b94ee2c9e58"&gt;Eli Bendersky’s website » Blog Archive » Understanding Ruby blocks, Procs and methods&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nett, im Vergleich mit Diigo (das ich auch benutze, aber eher für's Bookmarking), ist:&lt;br /&gt;Die Notizen können frei (z.B. neben einem Bild) plaziert werden (bei Diigo muss man einen Text markieren).&lt;br /&gt;Die Notizen schauen wie "gelbe Zettel" aus (bei Diigo ist das nicht so prickelnd).&lt;br /&gt;Die Notizen können "aufgeklappt" oder "geschlossen (gelber Knubbel)" gespeichert werden (bei Diigo werden sie beim Überfahren des markierten Textes angezeigt).&lt;br /&gt;Das Plazieren und Ausfüllen der "gelben Zettel" "fühlt sich echt gut an" (Diigo ist ansonsten auch nicht schlecht, aber ein paar Kleinigkeiten scheint Fleck da besser hinzukriegen).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-719601198946480698?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/719601198946480698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=719601198946480698' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/719601198946480698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/719601198946480698'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/03/fundstck-fleck-web.html' title='Fundstück: &quot;Fleck the Web!&quot;'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-275949167063189356</id><published>2007-03-20T02:02:00.000-07:00</published><updated>2007-03-20T02:47:34.587-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fundstück'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Überraschende Verbindungen: Tumblr!</title><content type='html'>Hier gelesen: &lt;a href="http://www.oreillynet.com/windows/blog/2007/03/freewareopen_source_for_window_16.html"&gt;Freeware/Open Source for Windows Weekly Summary - O'Reilly Windows DevCenter Blog&lt;/a&gt;, dass &lt;a href="http://tumblr.com/"&gt;Tumblr&lt;/a&gt; in etwa sowas macht:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;Tumblelogs are like blogs with less fuss. You might say, well any blog can be maintained with less fuss using any of the various blogging services. And, I tend to agree. But, Tumblr makes it easy to perform common blogging tasks in a single minded way: Add a photo (from desktop or phone), add a link to an interesting web site, add a video feed from some video website, etc.&lt;/blockquote&gt;Holla, klingt interessant, oder? Einer der "Featured Tumblelogs" ist&lt;br /&gt;&lt;a href="http://project.ioni.st/"&gt;Projectionist: A tumblelog&lt;/a&gt;, der schreibt, dass er von &lt;a href="http://chneukirchen.org/"&gt;Christian Neukirchen's&lt;/a&gt; &lt;a href="http://anarchaia.org/"&gt;Anarchaia: A tumblelog&lt;/a&gt; inspiriert sei, und Christian Neukirchen ist doch dieser unendlich begabte und brillante Schüler (13. Klasse?) aus Biberach, der bei der Ruby Konferenz Euruko 2005 in München einen ziemlich beeindruckenden Vortrag über "Dynamic Scope and Context-oriented Programming" (siehe &lt;a href="http://chneukirchen.org/talks/#dynamicscopeandcontex"&gt;Talks by Christian Neukirchen&lt;/a&gt;) hielt.&lt;br /&gt;&lt;br /&gt;Und was sagt die Wikipedia (&lt;a href="http://en.wikipedia.org/wiki/Tumblelog"&gt;Tumblelog - Wikipedia, the free encyclopedia&lt;/a&gt;):&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;A &lt;b&gt;tumblelog&lt;/b&gt; is a variation of a &lt;a href="http://en.wikipedia.org/wiki/Blog" title="Blog"&gt;blog&lt;/a&gt;, that favors short-form, mixed-media posts over the longer editorial posts frequently associated with blogging. Common post formats found on tumblelogs include links, photos, quotes, dialogues, and video. Unlike blogs, this format is frequently used to share the author's creations, discoveries, or experiences without providing a commentary.&lt;/blockquote&gt;Und jetzt kommts:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;The term "tumblelog" was coined by &lt;a href="http://en.wikipedia.org/wiki/Why_the_lucky_stiff" title="Why the lucky stiff"&gt;Why the lucky stiff&lt;/a&gt; in &lt;a href="http://redhanded.hobix.com/inspect/tumbleloggingAssortedLarvae.html" class="external text" title="http://redhanded.hobix.com/inspect/tumbleloggingAssortedLarvae.html" rel="nofollow"&gt;a blog post&lt;/a&gt; on April 12th, 2005, while describing &lt;a href="http://anarchaia.org/" class="external text" title="http://anarchaia.org/" rel="nofollow"&gt;Anarchaia&lt;/a&gt;&lt;/blockquote&gt;Ach, Why the lucky stiff ist da auch noch im Spiel? Hochinteressant! Und auf alle Fälle haben &lt;a href="http://www.davidville.com/"&gt;Davidville&lt;/a&gt;  diese Website gemacht, bei der man sich einen kostenlosen Tumblelog einrichten kann. Hmm, will ich einen Tumblelog haben?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-275949167063189356?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/275949167063189356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=275949167063189356' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/275949167063189356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/275949167063189356'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/03/berraschende-verbindungen-tumblr.html' title='Überraschende Verbindungen: Tumblr!'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-4845864670322585294</id><published>2007-03-17T15:58:00.000-07:00</published><updated>2007-03-17T16:32:28.669-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Just how do most software developers work?</title><content type='html'>Frägt sich auch &lt;a href="http://members.shaw.ca/AlbertKallal/"&gt;Albert D. Kallal&lt;/a&gt; (der, bei dem &lt;a href="http://alleskokolores.blogspot.com/2007/03/microsoft-access-sucks_16.html"&gt;Microsoft Access nicht sucks&lt;/a&gt;):&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;Have you ever been stuck on a design for a few days? You will notice that those several days seem very frustrating and very unproductive. However once your mind "SEES" the design that is going to work...then you are able to produce code like a hungry snow blower working on a snow bank in January.&lt;/blockquote&gt;Kann ich absolut nachfühlen. Was soll ich programmieren, wenn ich "keinen Plan" habe? Wie soll ich anfangen, wenn ich nicht ein bestimmtes Bild vor Augen habe? (Wobei ich mich immer frage, wo die Grenze zur berüchtigten "Analysis Paralysis" liegt.)&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;That idea of "seeing" the design or having a mental picture of the design is required before one can really zone in. Without this mental conceptual view then no real high rate of development will occur. In fact, for some no development will occur until the mind "sees" the picture. My point here is that when you slow down the rate of development, then the mind has more time to get that "view". Once the mind has that view then writing code is like finally starting up the snow blower (or, for you southern people...the lawn mower).&lt;/blockquote&gt;"See the picture"! Nett! Und dafür muss man manchmal langsamer machen. Genau.&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;Slowing down the rate of development gives the mind more time to "think design".&lt;/blockquote&gt;Ja, ein weiteres Paradox also: Langsamer machen, um schneller zu sein!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-4845864670322585294?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/4845864670322585294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=4845864670322585294' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/4845864670322585294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/4845864670322585294'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/03/just-how-do-most-software-developers.html' title='Just how do most software developers work?'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-6328878878705993442</id><published>2007-03-16T15:02:00.000-07:00</published><updated>2007-03-16T16:57:09.728-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='access'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Microsoft Access sucks?</title><content type='html'>Witzig, dass ich nur einen Tag nach meiner letzten Access-Sucks-Tirade, auf folgenden Artikel eines gewissen &lt;a href="http://members.shaw.ca/AlbertKallal/"&gt;Albert D. Kallal&lt;/a&gt; stoße:&lt;a href="http://members.shaw.ca/AlbertKallal/Dialog/Index.html"&gt; Dialogs and prmopts in ms-access&lt;/a&gt; , der auf den ersten Blick nicht wirklich glänzend erschien (Seitentitel mit Tippfehler..., Seite mit grauem(!) Hintergrund, die Schrift etwas zu groß...), und dann noch mit folgendem Versprechen begann:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;The following prompt form information is likely one of the BEST things you can learn to improve your UI in ms-access.&lt;/blockquote&gt;Aber was soll ich sagen? Der Mann hat völlig recht! Nach all dem unsäglichen Bullshit, den ich schon gelesen hatte, findet er genau die richtigen Worte, bringt den Sachverhalt klar auf den Punkt, und präsentiert ein Codebeispiel, das nicht 3 Seiten lang ist, sondern ca. 10 Zeilen, und genau das macht, was versprochen war.&lt;br /&gt;&lt;br /&gt;Ach, und um was es eigentlich ging? Etwas ganz Simples eigentlich, das aber in Access nicht wirklich vorgesehen ist, nämlich von einer Form eine andere Form aufzurufen, und nach Schließen dieser Form einen Rückgabewert zu erhalten. Sowas wie eine selbstgebastelte modale  Inputbox. Und genau das schafft sein Beispiel mit einem vertretbaren und verständlichen Workaround, auf den man im Leben nicht gekommen wäre...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-6328878878705993442?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/6328878878705993442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=6328878878705993442' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6328878878705993442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6328878878705993442'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/03/microsoft-access-sucks_16.html' title='Microsoft Access sucks?'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-7539703534801845020</id><published>2007-03-15T13:08:00.000-07:00</published><updated>2007-03-15T14:32:11.534-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant software'/><category scheme='http://www.blogger.com/atom/ns#' term='access'/><category scheme='http://www.blogger.com/atom/ns#' term='sucks'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Microsoft Access sucks</title><content type='html'>Ich will mich ja gar nicht mehr aufregen, ich wollte es nur nochmal gesagt haben, und ganz ohne Aufregung: &lt;span style="font-weight: bold;"&gt;Microsoft Access sucks!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Ich habe einige Formulare gemacht, ich habe darauf Knöpfe plaziert, welche jeweils über das "Klicken"-Ereignis eine VBA-Prozedur aufrufen. Kein Thema. Was könnte simpler sein. Und plötzlich - alle anderen Buttons gehen noch - verursacht ein völlig genauso gestrickter Button die längliche Fehlermeldung:&lt;br /&gt;&lt;blockquote&gt;S&lt;span style="font-style: italic;"&gt;ie haben als Einstellung der Ereigniseigenschaft den Ausdruck Beim Klicken eingegeben. Dieser Ausdruck hat einen Fehler verursacht: Es trat ein Problem auf, während  &lt;name&gt; mit dem OLE-Server oder ActiveX-Steuerelement kommunizierte.&lt;/span&gt;&lt;/blockquote&gt;Gehts noch länger? Noch umständlicher? Noch gewundener? Aber klar (das war noch nicht alles), da werden noch ein paar hilflose Erklärungsversuche nachgeschoben:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;Der Ausdruck gibt möglicherweise.... (den restlichen Schmarrn erspare ich hier)&lt;br /&gt;Beim ...(weiterer Schmarrn)... trat möglicherweise ein Fehler auf.&lt;/blockquote&gt;Man beachte das nette "möglicherweise"! Früher gab es noch anständige Fehlermeldungen wie "unknown error", die auch nicht hilfreich, dafür aber zumindest kurz waren. Kanns noch schlimmer kommen? Klar, da ist noch dieser "Hilfe anzeigen &gt;&gt; " Knopf, und jetzt gehts erst richtig los, da wird munter drauflosgefaselt:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;Blablabla.... es kann sich um eines der folgenden Probleme handeln:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Ein Bezug fehlt...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;blablabla&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Ein Ausdruck ist falsch buchstabiert....&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;blablabla&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Insgesamt werden 8 potentielle Probleme genannt!&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;Und jetzt? Ach, zumindest kann man die "Hilfe" wieder mit dem Knopf "Hilfe ausblenden &lt;&lt;" ausblenden! Und jetzt? Ich bin so schlau wie zuvor. Die Fehlermeldungen früher waren doch besser, da war man hinterher auch so schlau wie zuvor, musste aber nicht so viel lesen.&lt;br /&gt;&lt;br /&gt;Und jetzt? Jetzt habe ich ein neues Formular erzeugt und alle Controls, Textfelder, usw. vom Problemformular in das neue kopiert, und jetzt gehts! Was soll das!!!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-7539703534801845020?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/7539703534801845020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=7539703534801845020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/7539703534801845020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/7539703534801845020'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/03/microsoft-access-sucks.html' title='Microsoft Access sucks'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-1208209496079654470</id><published>2007-03-07T03:11:00.000-08:00</published><updated>2007-03-07T09:06:22.473-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fundstück'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Faszinierend!</title><content type='html'>Manchmal stolpert man von einem faszinierenden Thema zum nächsten, z.B. wird man auf ein &lt;a href="http://www.commercestarterkit.org/"&gt;ASP.NET 2.0 Commerce Starter Kit&lt;/a&gt; aufmerksam gemacht (mit PayPal Anbindung!), das &lt;span style="font-style: italic;"&gt;"is powered by SubSonic, the Zero Code DAL. Code generators,                             Rails-esque scaffolds - you can't find an easier way to move data in                             in and out of your application.&lt;/span&gt;", was?,  "Rails-esque scaffolds"?, was einen zu &lt;a href="http://www.codeplex.com/actionpack"&gt;CodePlex - actionpack&lt;/a&gt; (= SubSonic, das Ding hieß mal ActionPack! Wie heißt das bei Rails? ActionPack! Aha.) und  schaut gar nicht mal schlecht aus: &lt;span style="font-style: italic;" id="ctl00_ctl00_ctl00_Content_ProjectBaseMain_ProjectMain_wikiSourceLabel"&gt;"A Data Access Layer (DAL) builder that requires no code on your part, it builds itself at compile-time with a full object layer and strongly-typed collections..." &lt;/span&gt;&lt;span id="ctl00_ctl00_ctl00_Content_ProjectBaseMain_ProjectMain_wikiSourceLabel"&gt;(und es kann noch mehr!), dessen Autor Rob Conery (Blog &lt;/span&gt;&lt;a href="http://www.wekeroad.com/blogs/"&gt;Rob.Parse(Rob)&lt;/a&gt;&lt;span id="ctl00_ctl00_ctl00_Content_ProjectBaseMain_ProjectMain_wikiSourceLabel"&gt;) doch wahrhaftig auf Hawai lebt  und zwar hier:  &lt;/span&gt;&lt;a href="http://maps.google.com/maps?f=q&amp;hl=en&amp;amp;q=Kauai,+HI+&amp;sll=37.0625,-95.677068&amp;amp;sspn=68.306351,105.820313&amp;ie=UTF8&amp;amp;amp;amp;amp;amp;amp;amp;z=9&amp;ll=22.055096,-159.768677&amp;amp;spn=1.280401,2.554321&amp;om=1&amp;amp;iwloc=addr"&gt;Kauai, Hawaii&lt;/a&gt; mannmannmann (aber wie schreibt man eigentlich "Hawai"? Ah ja, Google meint "Meinten Sie: Hawaii?") , der also auf Hawaii lebt, und zwar mit Frau und Kind, und ich mich wieder mal frage, wann machen die das alles eigentlich? Aber egal, eigentlich hätten mich ja Google Maps interessiert und irgendein Mashup, Onlineapplikation, mit der ich auf einfache Art und Weise eine Spaziergangroute in eine Google Map hätte eintragen können und mit ein paar Kommentaren hätte versehen können (was weiß ich, sowas wie: "Hier gehts los.", "Man bemerke hier die schöne Aussicht!", "Bei schönem Wetter steht hier ein Italiener mit seinem Eiswagen.") und dann dem Rest der Welt zur Verfügung hätte stellen können. Und siehe da, sucht man nach "google maps walking" findet man schon Sachen wie &lt;a href="http://www.google.com/url?sa=t&amp;ct=res&amp;amp;amp;amp;amp;amp;amp;cd=1&amp;url=http%3A%2F%2Fwww.webwalking.com%2Fgooglemap.htm&amp;amp;ei=6ejuRaACjrzRBMqk3bYJ&amp;usg=__EHgzOYOL7XOWr8vK38KOYz5LuMg=&amp;amp;sig2=1ljBwauLPu_TXPPz1koJZw"&gt;Google Map Pedometer: Use This GMaps Pedometer to Draw Your ...  &lt;/a&gt;, ja, nicht schlecht, aber etwas fitnesslastig, man bekommt Strecke und verbrauchte Kalorien angezeigt, oder wie &lt;a href="http://www.google.com/url?sa=t&amp;ct=res&amp;amp;amp;amp;amp;amp;cd=9&amp;url=http%3A%2F%2Fwalkingguide.mapmyrun.com%2F&amp;amp;ei=6ejuRaACjrzRBMqk3bYJ&amp;usg=__4m-_AScYO6ybvFRfah3aJojXrIA=&amp;amp;sig2=gDZMd9G8_EUf9nShkgKDHw"&gt;MapMyRun.com -- Mapping your running routes has never been easier!&lt;/a&gt; , auch nicht schlecht, schaut noch schöner aus, aber auch etwas fitnesslastig, aber durchaus auch faszinierend. Aber da war ja auch noch&lt;br /&gt;&lt;a href="http://www.google.com/url?sa=t&amp;ct=res&amp;amp;amp;amp;amp;cd=1&amp;url=http%3A%2F%2Fwww.ning.com%2F&amp;amp;ei=KcjuRdz2EaSWQZ6fgdMJ&amp;usg=__VqufAXOXDWMDJ3Ne2b61ycSkjhs=&amp;amp;sig2=H4LVh9ffyYAsyfY8T-kr3g"&gt;Ning - Create your own Social Networks!&lt;/a&gt; &lt;span style="font-style: italic;"&gt;(Ning is the only online service where you can create, customize, and share &lt;/span&gt;&lt;strong style="font-style: italic;"&gt;your own Social Network&lt;/strong&gt;&lt;span style="font-style: italic;"&gt; for free in seconds.) &lt;/span&gt;Bitte? Mit Photosharing? Mit Discussion Forum? Mit Member Profile Pages &amp; Blogs? Full Customization? Erstaunlich! Aber zurück zu meinen Spazierrouten, wenn es da nichts Gescheites gibt, müsste man sich vielleicht selber was basteln, mit Javascript und dem Google Maps API, scheint auch gar nicht so schwierig zu sein! Also, noch ein wenig gesucht, und siehe da, ach, wenn man eher nach "google maps bicycle" oder "google maps fahrradtour" sucht, da findet man ja ganz andere Mashups, und es gibt nicht nur die beiden, die ich mit "google maps walking" gefunden hatte. Jede Menge andere!! Auch sowas wie &lt;a href="http://www.quikmaps.com/"&gt;quikmaps.com :: maps for the masses&lt;/a&gt; , ach, da kann ich ganz verschiedene Marker auf die Google Map ziehen?! Und einen Linienzug einzeichnen?!! Und die Marker mit Kommentaren versehen?!!! Und mit einem  winzigen Stück HTML alles woanders einbinden?!!!! Und das geht sogar hier bei Blogger?!!!!!!!&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://www.quikmaps.com/ext/26683?w=552&amp;amp;amp;amp;mh=383&amp;amp;amp;amp;amp;t=1&amp;ln=0&amp;amp;sn=1&amp;zb=0&amp;amp;zs=0&amp;d=1&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;it=0&amp;icd=0&amp;amp;lat=48.06890293081563&amp;lng=12.96112060546875&amp;amp;zl=9&amp;mt=0" marginwidth="0" marginheight="0" frameborder="0" height="408" scrolling="no" width="554"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ich werde verrückt..... Das gibts doch nicht! Ok, also demnächst hier: Ein schöner Spaziergang mit Kommentaren! Und wenn ich jetzt noch Ning dazu nähme.....????! Eine eigene Social Site? Mit Quick Maps Spaziergängen? Und Mitgliedern, die ihre schönsten Spaziergänge da eintragen und kommentieren und... und.. und... also wie gesagt, manchmal..., und da stolpert man von einem faszinierenden ... zum  nächsten..., ach, und &lt;a href="http://www.eweek.com/article2/0,1895,2100399,00.asp"&gt;Sun Announces Ruby Support for NetBeans&lt;/a&gt;?!, also, jetzt ist erstmal genug....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-1208209496079654470?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/1208209496079654470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=1208209496079654470' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/1208209496079654470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/1208209496079654470'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/03/faszinierend.html' title='Faszinierend!'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-1083363368681312777</id><published>2007-02-23T13:57:00.000-08:00</published><updated>2007-02-23T16:31:59.460-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Microsoft Access, eine Klasse für sich</title><content type='html'>Nachdem ich mich nochmal ganz fürchterlich über Microsoft Access aufregen musste, nun doch zur Frage, was einen an dieser Software so wahnsinnig machen kann. Vielleicht liegt es an dem eigenartigen Spagat, dass es einfach eine stinkenormale relationale Datenbank ist, mit allen Haken und Ösen, mit allen Komplexitäten (referentielle Integrität, m:n Beziehungen, usw.), aber beständig und krampfhaft versucht wird dies vor einem zu verheimlichen.  Auf Biegen und Brechen, mühsam und angestrengt, mit Verrenkungen und Kapriolen, mit Assistenten und "gutgemeinten" Dialogen, letztendlich aber doch nur lückenhaft und unvollständig.&lt;br /&gt;&lt;br /&gt;Letztendlich steht man Joel Spolsky's so formuliertem &lt;a href="http://www.joelonsoftware.com/articles/LeakyAbstractions.html"&gt;Law of Leaky Abstractions&lt;/a&gt; gegenüber:&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote style="font-style: italic;"&gt;"All non-trivial abstractions, to some degree, are leaky."&lt;/blockquote&gt;So gutgemeint Abstraktionen auch sein mögen, bis zu einem bestimmten Grad sind sie löchrig, d.h. sie schaffen es nicht vollständig, die Komplexität, die sie abstrahieren sollen zu verdecken.&lt;br /&gt;&lt;br /&gt;Wobei der Grad der Löchrigkeit eigentlich ganz egal ist, weil jedes noch so kleine Loch einen irgendwann dazu zwingt sich mit den zugrundeliegenden Details zu beschäftigen.&lt;br /&gt;&lt;br /&gt;Wobei sich das Verhältnis von "gelungener Abstraktion" zu "Löchrigkeit der Abstraktion" in Access allerhöchstens die Waage hält. Das sind dann auch nicht wirklich Löcher, das sind Scheunentore. Man könnte auch sagen, dass der Abstraktionsversuch letztendlich misslungen ist. Komplett misslungen. So was von misslungen!&lt;br /&gt;&lt;br /&gt;Was heißt das? Zunächst mal: Ärgerlich! Ärgerlich!! ÄÄÄÄÄrrrrrggggerrrrliich!!!!!!!!!!!!! Was heißt das noch? Mit unendlich viel Aufstand wurde eine Missgeburt erzeugt! Ein Software-Frankenstein! Eine armselige Kreatur! Ein bemitleidenswertes Geschöpf!&lt;br /&gt;&lt;br /&gt;Aber ist das vielleicht Microsoft-typisch? ASP.NET versucht ja auch, sämtliche kleinen Details von HTTP und Browsern und wasweißich wegzuabstrahieren! Und, klappt das etwa?&lt;br /&gt;&lt;br /&gt;Was heißt das? Heißt das, dass die vermutlich Mannjahrhunderte versemmelt haben, um eine relationale Datenbank benutzerfreundlich und verständlich erscheinen zu lassen, und es nicht einmal annähernd erreicht haben?&lt;br /&gt;&lt;br /&gt;Ja, diese Unentschiedenheit! Wie heißt das auf Englisch? To be everything to everyone. Irgendwie alles für jeden zu sein.&lt;br /&gt;&lt;br /&gt;Warum haben die ihr Talent, ihre Begeisterung, ihre Zeit nicht für etwas wirklich Interessantes eingesetzt? Eine Datenbank, die einen SQL-Phobiker wie mich wirklich, nochmal: &lt;span style="font-weight: bold;"&gt;wirklich, &lt;/span&gt;ich meine: wirklich!!&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;von diesem ganzen krampfigen Popanz mit m:n Beziehungen und referentieller Integrität und Fremdschlüsseln und anderen Schlüsseln und Schüsseln und was weiß ich ---- einfach erlöst!&lt;br /&gt;&lt;br /&gt;Stattdessen bauen sie Dialogboxen und übersetzen diese in zig Sprachen, die mit Begriffen wie "Beziehungen" daherkommen, "Beziehungen bearbeiten", mit "Referentieller Integrität" und "Aktualisierungsweitergabe an verwandte Felder", Mensch, ich habe genug zu tun mit meinen Beziehungen und meiner Verwandschaft!! Und euer "Verknüpfungstyp..." interessiert mich nicht die Bohne!&lt;br /&gt;&lt;br /&gt;Was heißt hier "löchrige Abstraktionen"? Das ist die Titanic, nachdem sie mit dem Eisberg zusammenstieß!&lt;br /&gt;&lt;br /&gt;Letztendlich muss man Berge von Abstraktionsschrott, Abstraktionsmüll wegräumen, um ungefähr in eine Region vorzudringen, wo man ein wenig Produktives zustande bringt.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-weight: normal;"&gt;Für mich machen die nicht Schwieriges einfach, nein, ein lustiges Vexierspiel wird angezettelt, vordergründig Schwieriges stellt sich als einfach heraus, Einfaches als schwierig, Simples als unmöglich... Nichts ist, was es ist.&lt;br /&gt;&lt;br /&gt;Ein wenig Wahrheit dann doch im "Beziehungen bearbeiten"-Dialog: Beziehungstyp: Undefiniert.&lt;br /&gt;&lt;br /&gt;Ach, leckt mich doch....&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-1083363368681312777?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/1083363368681312777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=1083363368681312777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/1083363368681312777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/1083363368681312777'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/02/microsoft-access-eine-klasse-fr-sich.html' title='Microsoft Access, eine Klasse für sich'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-2738531791756106425</id><published>2007-02-23T05:35:00.000-08:00</published><updated>2007-02-23T06:15:20.548-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Alptraum!!! Nightmare!!!!!! Microsoft Access")=§($&amp;"§$ZU)=H</title><content type='html'>Den mit Abstand allergrößten Bullshit kann man wahrscheinlich mit Microsoft Access erleben. Ein Alptraum. Ein echtes Desaster, eine Katastrophensoftware sondergleichen!! Nicht vergleichbar mit  &lt;a href="http://alleskokolores.blogspot.com/2006/09/ich-kann-nicht-mehr.html"&gt;dem Stück Scheiße&lt;/a&gt; , nein, Microsoft Access schafft es in noch ganz anderen Dimensionen ärgerlich, fürchterlich, unerträglich, bescheuert, beschissen, krampfig zu sein!!! Dieser ganze krampfige Kuddelmuddel und Firlefanz, diese Eigenschaftenfenster mit Hunderten Optionen, diese dämliche Syntax mit eckigen Klammern, die man aber doch nicht immer braucht, oder Ausrufezeichen, die man aber auch weglassen kann, aber nicht immer, was soll denn sowas??? Für wie masochistisch halten diese Softwareentwickler einen eigentlich!! If Me.Dirty Then Me!btnUndo.Enabled = True... kein Witz, die haben doch einen an der Waffel!!!! Ganz zu schweigen von diesen sogenannten Assistenten, die die eigenen Pläne im entscheidenden Moment durchkreuzen... Inzwischen scheitere ich an einer Kombobox...es ist unendlich frustrierend. Dieses Meer an Optionen, Irrwegen, das ist ähnlich hoffnungslos wie das Suchen einer Stecknadel im Heuhaufen! Wahrscheinlich werden tausendseitige Machwerke über Komboboxen geschrieben, das ist halt nicht so einfach, haahaahaaa! Man fühlt sich wie in so einem Jahrmarktsirrgarten mit Spiegeln, der nur dazu gemacht ist, auf umständlichste Art und Weise und unter ständigem Anhauen diverser Körperteile zur Belustigung der Umstehenden wieder herauszufinden....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-2738531791756106425?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/2738531791756106425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=2738531791756106425' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/2738531791756106425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/2738531791756106425'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/02/alptraum-nightmare-microsoft-access.html' title='Alptraum!!! Nightmare!!!!!! Microsoft Access&quot;)=§($&amp;&quot;§$ZU)=H'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-8885200972017121930</id><published>2007-02-21T13:52:00.000-08:00</published><updated>2007-02-21T14:58:31.024-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='schoenes_englisch'/><category scheme='http://www.blogger.com/atom/ns#' term='schoenes_deutsch'/><title type='text'>Project Code Names</title><content type='html'>Wie bin ich heute auf Project Code Names gekommen?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Ach ja, weil &lt;a href="http://www.netvibes.com/"&gt;Netvibes&lt;/a&gt; seine nächste Version  &lt;span style="font-style: italic;"&gt;Coriander&lt;/span&gt; nennt (nach &lt;span style="font-style: italic;"&gt;Anise &lt;/span&gt;und &lt;span style="font-style: italic;"&gt;Cinnamon&lt;/span&gt;). Nett, und die Namen von Gewürzen werden denen so schnell nicht ausgehen.&lt;/li&gt;&lt;li&gt;Wobei mir sofort die Raubkatzen von Apples Betriebssystemversionen einfielen, die ich immer verwechselt und nie auseinanderhalten konnte: Jaguar, Tiger, Panther, Leopard, .... (Wieviel Raubkatzenarten gibt es eigentlich?)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Wobei Microsoft oft Städtenamen bevorzugte: Chicago (Windows 95), Memphis (Windows 98), ..., siehe auch &lt;a href="http://en.wikipedia.org/wiki/Microsoft_codenames"&gt;List of Microsoft codenames - Wikipedia, the free encyclopedia&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Wobei der Codename der nächsten Version von Lotus Notes auch nach einer Stadt (&lt;a href="http://www.lotus.com/hannover"&gt;the next generation of lotus notes hannover&lt;/a&gt;), und zwar Hannover, jaja, der deutschen Stadt, die bei einer Spiegelumfrage zur langweiligsten Stadt der Republik..., immerhin auf dem zweiten Platz landete (&lt;a href="http://de.wikiquote.org/wiki/Hannover"&gt;Hannover - Wikiquote&lt;/a&gt;). Wie war das noch? Nomen est omen?&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Ein weites Feld, manchmal erhalten selbst Programmiersprachen (absichtlich oder nicht) den Namen von Kinderkrankheiten (&lt;a href="http://thedailywtf.com/Articles/A_Case_of_the_MUMPS.aspx"&gt;A Case of the MUMPS - The Daily WTF)&lt;/a&gt;, was natürlich eine weite Welt eröffnen würde: Codenamen wie MASERN, RÖTELN, SCHARLACH....(was zumindest den Stand so mancher Software exakt beschreiben würde)!&lt;/li&gt;&lt;li&gt;Es gibt natürlich auch ziemlich schlimme Software. Dann vielleicht Codenamen wie: PEST, CHOLERA?&lt;/li&gt;&lt;li&gt;Katastrophale Software: TSUNAMI, SCHLAMMLAWINE?&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-8885200972017121930?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/8885200972017121930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=8885200972017121930' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8885200972017121930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8885200972017121930'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/02/project-code-names.html' title='Project Code Names'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-8153246599567901794</id><published>2007-02-13T12:18:00.000-08:00</published><updated>2007-02-13T13:06:34.616-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fundstück'/><category scheme='http://www.blogger.com/atom/ns#' term='schoenes_deutsch'/><title type='text'>Lokalzeitung, letzte Seite</title><content type='html'>Und manchmal liegt die Lokalzeitung einfach so herum, mit der letzten Seite oben, und man schaut eigentlich gar nicht hin, warum auch, was ist schon interessant an dieser letzten Seite mit diesem eigenartigen Sammelsurium von persönlichen Glückwünschen mit Bild ("Da Rupp, der oide Sack, hod jetzt 22 Jahr auf'm Gnack!"), Ankündigungen irgendwelcher Gastwirtschaften ("Montag Salat-Tag"), winzigen "Kontaktanzeigen" ("Sxx-Treff gesucht?"), naja, dann schaut man doch mal hin, weil die Zeitung eben gerade so daliegt, und plötzlich springt es einen förmlich an:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;span style="font-style: italic;"&gt;"Skisafari in Südtirol"&lt;/span&gt;&lt;br /&gt;Um Gottes willen, was ist eine Skisafari? Heißt das so, weil es so schön alliteriert, S..s...S...? Ist man da mit Schiern unterwegs und knipst Gemsen? Oder schießt auf sie?!&lt;br /&gt;&lt;span style="font-style: italic;"&gt;"Urbino, die schönsten Hügel Italiens"&lt;/span&gt;&lt;br /&gt;Ich habe noch nie in meinem Leben von Urbino in Italien gehört?! Tippfehler? Hoppala, nein, &lt;a href="http://de.wikipedia.org/wiki/Provinz_Pesaro_und_Urbino"&gt;Provinz Pesaro und Urbino (Wikipedia)&lt;/a&gt; liegt in den Marken (und da mag es durchaus schöne Hügel geben, oder?)!&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;"Bullenbrustkern", "Tilapiafilet"&lt;/span&gt;&lt;br /&gt;Das eine was für "Fischkenner", das andere  "ideal als Tellerfleisch".&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;"Pulsator-Prüftage, Lassen Sie ihre Pulsatoren überprüfen! Geprüft werden Pulsatoren aller  Fabrikate!"&lt;/span&gt;&lt;br /&gt;Ich weiß nicht, was ich eher assoziieren soll...., ein Starkbier (...Triumphator und so...)? Einen Herzschrittmacher? Eine neue Generation von Vibratoren? Einen Massagesessel? Was sagt das Internet dazu?  Beispielsweise hier:   &lt;a href="http://www.industrystock.de/html/info-de-465-produkte-Pulsator/Informationen.html"&gt;Pulsator Informationen Hersteller, Zulieferer und Händler?&lt;/a&gt;&lt;blockquote style="font-style: italic;"&gt;"Der Luftstrom tritt in einen Pulsator ein, mit welchem eine periodische Anregung mit definierter, einstellbarer Amplitude und Frequenz möglich ist. Der Volumenstrom strömt durch eine Wirbelfadendüse,..."&lt;/blockquote&gt;Was? Ojeoje! Ist das doch so ein Dings, so ein....., so ein..., ach, was weiß ich! Sxxdings (jetzt isses raus).&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;"Unsere Praxis bleibt vom 19. bis zum 32.2.07 geschlossen"&lt;/span&gt;&lt;br /&gt;Jetzt hat der Februar maximal 29 Tage, heuer sogar nur 28, aber selbst längere Monate kommen höchstens auf 31 Tage. Wie kommen die auf den 32. Februar? Hat da einer gesagt: "Ich weiß nicht, bis wann wir geschlossen haben, auf jeden Fall ab 19. Dezember für 14 Tage..." und dann ein anderer: "19, 20, 21, 22, ..., 31, 32!"&lt;/li&gt;&lt;/ul&gt;Das wars eigentlich. Und alles auf nur der Hälfte der&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;letzten Seite.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-8153246599567901794?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/8153246599567901794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=8153246599567901794' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8153246599567901794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8153246599567901794'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/02/lokalzeitung-letzte-seite.html' title='Lokalzeitung, letzte Seite'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-1203633702903970170</id><published>2007-02-08T14:27:00.000-08:00</published><updated>2007-02-07T07:28:48.331-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fundstück'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>In Memoriam</title><content type='html'>In einem Anfall von .... interessierte ich mich für Microsoft Access und Word und Serienbriefe, kam hier vorbei:  &lt;a href="http://www.mvps.org/access/bugs/bugs0011.htm"&gt;Bugs: Mailmerge starts new instance of Access (&lt;/a&gt;samt schrägem Workaround, wunderbar), und ich weiß jetzt auch nicht, warum mir gerade dies auffiel (caught my attention), dass ganz unten im Menu, nach "..., Reports, Modules, APIs, Strings, Date/Time, ...." der Punkt &lt;a href="http://www.mvps.org/access/in_memoriam.htm"&gt;In Memoriam&lt;/a&gt; (!) stand:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;In Memoriam&lt;blockquote&gt;&lt;/blockquote&gt;Cheryl Fischer&lt;br /&gt;Microsoft Access MVP&lt;br /&gt;Born August 5, 1944 - Died July 20, 2004&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Nicht ganz 60 Jahre wurde sie alt, oder? Und das hat mich dann doch sehr gerührt, auch folgende Anmerkung auf der Seite (und ganz abgesehen davon, dass mir Microsoft Access eigentlich fürchterlich auf den Senkel geht...):&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;SELECT [Cheryl] INTO [PeacefulRest]&lt;br /&gt;FROM [Earth]&lt;br /&gt;HAVING [Talent]="Exceptional";&lt;/blockquote&gt;(...und ich nicht wirklich weiß, warum man manches in [eckige] Klammern schreiben muss...). Wobei mir Frank Kabel einfällt, ein Excel-MVP, der...(siehe &lt;a href="http://www.excelformeln.de/formeln.html?welcher=48"&gt;Excelformeln - FORMELN - Übersicht - Tabellennavigation (9) - Letzte benutzte Zelle in einer Zeile oder Spalte (Frank Kabel in memoriam)&lt;/a&gt;):&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;=VERWEIS(2;1/(A1:A65535&lt;&gt;"");ZEILE(A:A))&lt;br /&gt;=VERWEIS(2;1/(A1:A65535&lt;&gt;"");A:A)&lt;br /&gt;Diese geniale Formel erhält den Namen: "Frank Kabel - Lösung".&lt;br /&gt;(Frank verunglückte tödlich im Januar 2005.)&lt;/blockquote&gt;Fotos von u.a. Frank Kabel bei &lt;a href="http://www.jumper.ch/infos.htm"&gt;Infos&lt;/a&gt;. Eine, die ihn kurz zuvor noch traf ist &lt;a href="http://jumper.ch/"&gt;Monika Weber&lt;/a&gt; aus der Schweiz (ebenfalls Excel-MVP), der sogar in Japan ein schwarzer Gürtel als "Cell Master" (This black belt is yours) verliehen wurde: &lt;a href="http://www.puremis.net/excel/MastersText/text_Monika.shtml"&gt;Colo's Excel Junk Room - the road of the cell masters : Monika Weber&lt;/a&gt;, und die scheinbar  &lt;a href="http://jumper.ch/Orchideen/index.htm"&gt;Orchideen&lt;/a&gt; mag und hegt und pflegt. Eine &lt;span style="font-family:Arial;"&gt;&lt;span style="font-style: italic;"&gt;"Kauffrau mit Eidgenössischem Fähigkeitsausweis"&lt;/span&gt;(!! Was ist denn das? Wie kann man das erwerben?). Da fällt mir nur noch &lt;/span&gt;&lt;a href="http://www.rousette.org.uk/blog/about/"&gt;but she's a girl...&lt;/a&gt; ein (es gibt eh  so wenige girl geeks(?), geek girls(?) in diesem Metier, sie scheint eine davon zu sein, eine selbsterklärte "femina geekoides"). (Abgesehen von Christine mit ihrem "fotografischen Gedächtnis").&lt;br /&gt;&lt;br /&gt;Und wann ist das nächste "Girl Geek Dinner"? Ah, da: &lt;a href="http://upcoming.org/event/138616/"&gt;Upcoming.org: London Girl Geek Dinner 10 Sponsored by Amazon! at Balls Brothers (Wednesday, February 21, 2007)&lt;br /&gt;&lt;/a&gt; Wo ist Balls Brothers? Aber da ich weder im Februar in London noch Girl bin....ach....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-1203633702903970170?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/1203633702903970170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=1203633702903970170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/1203633702903970170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/1203633702903970170'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/02/in-memoriam.html' title='In Memoriam'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-7067908412019630478</id><published>2007-02-05T13:53:00.000-08:00</published><updated>2007-02-05T14:52:12.781-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Was mögen Programmierer jetzt am liebsten?</title><content type='html'>&lt;a href="http://www.wordyard.com/"&gt;Scott Rosenberg &lt;/a&gt;zitiert  in seinem wunderbaren Buch &lt;a href="http://www.dreamingincode.com/"&gt;"Dreaming in Code"&lt;/a&gt; Larry Constantine, der wohl behauptete, dass Programmierer hauptsächlich programmieren wollen (und nicht etwa den Code von anderen lesen, verstehen und womöglich wiederverwenden wollen):&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;And programmers, as I quote Larry Constantine in my book, programmers are programmers because they like to code -- given a choice between learning someone else's code and just sitting down and writing their own, they will always do the latter.&lt;/blockquote&gt;Wobei Larry Constantine das angeblich noch um einiges prononcierter ausdrückte:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;"Unfortunately, most programmers like to program. Some of them would rather program than eat or bathe. Most of them would much rather cut code than chase documentation or search catalogs or try to figure out some other stupid programmer's idiotic work.... Other things being equal, programmers design and build from scratch rather than recycle."&lt;/blockquote&gt;Interessant ist die &lt;a href="http://rentzsch.com/notes/programmersDontLikeToCode"&gt;Entgegnung&lt;/a&gt; von &lt;a href="http://rentzsch.com/"&gt;Jonathan Rentzsch&lt;/a&gt;, der meint, dass Programmierer nicht wirklich gerne programmieren, sondern gerne Probleme lösen würden (wobei das oft notgedrungen das Schreiben von Code beinhalten würde):&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;Summing up: programmers don’t like to code, we like to solve problems. Coding is not problem solving, but software problem solving usually involves some coding. Even when we talk about rewriting something, the objective is not to code, it's usually to get a better understanding of the problem for solving in the best possible manner.&lt;/blockquote&gt;Rafe Colburn meint dagegen &lt;a href="http://rc3.org/2007/02/do_programmers.php"&gt;hier:&lt;/a&gt;, dass es einfach solche und solche gäbe (die Codeschreiber aus Passion, und die, die möglichst wenig Code schreiben wollen):&lt;br /&gt;&lt;p style="font-style: italic;"&gt;&lt;/p&gt;&lt;blockquote style="font-style: italic;"&gt;I think the truth lies somewhere in the middle. I have worked with programmers who, asked to write a feature, never even look at a language's class library before hacking something out themselves. They like to code for the sake of coding.&lt;br /&gt;As a programmer, I'd prefer to do as little programming as possible. I try to make use of libraries when they're available and to find the best tools possible in order to help me avoid both coding and debugging. I like working with programmers who work the same way, because maintenance is rarely any fun.&lt;/blockquote&gt; &lt;p&gt;&lt;/p&gt;Und wozu rechne ich mich? Also, eigentlich zu den Wenigcodern. Den Minimalcodern. Probleme mit wenig Code lösen! Kurze, prägnante, simple, sprechende, verständliche Programme, die sich geschickt vorhandene Lösungen/Bibliotheken/APIs/wasauchimmer zunutze machen. Erst lange suchen, dann vielleicht coden! Ja, eindeutige Präferenz zunächst nach vorhandenen Lösungen zu suchen, und nur im Ausnahmefall zu "coden". Nur die ganz simplen Lösungen sind die wirklich "schönen" und "befriedigenden".&lt;br /&gt;&lt;br /&gt;Aber da hat wohl jeder so seine Präferenzen, oder?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-7067908412019630478?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/7067908412019630478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=7067908412019630478' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/7067908412019630478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/7067908412019630478'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/02/was-mgen-programmierer-jetzt-am.html' title='Was mögen Programmierer jetzt am liebsten?'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-8459313284987547708</id><published>2007-01-31T15:16:00.000-08:00</published><updated>2007-01-31T15:33:04.902-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Zaubern, zauberhaft....</title><content type='html'>Heute fühlte ich mich wie ein Zauberer, ein Software-Zauberer, weil ich mit Ruby Urls (aus einer Excelliste) im Internet Explorer aufrief, und dann noch Screencopies der aufgerufenen Adressen als JPG-Dateien abspeicherte (indem ich Tastenkombinationen über Autoit an Hardcopy schickte).Und das mit in etwa, ach weiß ich nicht genau, auf jeden Fall unter 10 Zeilen Code.&lt;br /&gt;&lt;br /&gt;Wie ein Pferdepflüsterer fühlte ich mich, wie ein "Softwareflüsterer"....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-8459313284987547708?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/8459313284987547708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=8459313284987547708' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8459313284987547708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8459313284987547708'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/01/zaubern-zauberhaft.html' title='Zaubern, zauberhaft....'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-162052182794625589</id><published>2007-01-31T12:49:00.000-08:00</published><updated>2007-01-31T13:24:28.434-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fundstück'/><category scheme='http://www.blogger.com/atom/ns#' term='schoenes_deutsch'/><title type='text'>Strotznormal!</title><content type='html'>Eine kleine Perle aus der Abteilung "Schönes Deutsch" und der Reihe "Seltene Wörter" scheint ja "strotznormal" zu sein! Ähnlich selten wie &lt;a href="http://alleskokolores.blogspot.com/2006/09/fahnenfreudigkeit.html"&gt;Fahnenfreudigkeit&lt;/a&gt; (nur mal bei Google suchen, sehr übersichtlich, die Trefferliste!), findet sich einer der wenigen Verweise &lt;a href="http://www.zeit.de/2004/45/P-M_9fller_neu"&gt;hier:&lt;/a&gt;&lt;blockquote style="font-style: italic;"&gt;(...) erklärte es der gebürtige Essener (Werner Müller, der ehemalige Bundeswirtschaftsminister) noch mal auf Deutsch: »Die RAG soll ein strotznormaler Konzern werden.«&lt;/blockquote&gt;Ist strotznormal so selten, weil es ganz alter, quasi ganz strotznormaler Essener Dialekt ist? Den natürlich nur ein gebürtiger Essener kennt? Oder ist strotznormal so eminent selten, weil sich Werner Müller einfach vertan hat?  Letztendlich geht die Handvoll Verweise zu "strotznormal" auf keinen anderen als Werner Müller zurück (gebürtiger Essener hin oder her)!&lt;br /&gt;&lt;br /&gt;Ich kannte "strotz" eher im Zusammenhang mit "strotzen"....vor Gesundheit strotzen...strotzen vor Kraft...voller Energie strotzen...was sagt denn der Duden? Aha:&lt;br /&gt;&lt;b class="copy-bold"&gt;&lt;a href="http://www.duden-suche.de/suche/abstract.php?shortname=fx&amp;artikel_id=159113"&gt;&lt;/a&gt;&lt;/b&gt;&lt;blockquote style="font-style: italic;"&gt;&lt;b class="copy-bold"&gt;&lt;a href="http://www.duden-suche.de/suche/abstract.php?shortname=fx&amp;artikel_id=159113"&gt;strot|zen&lt;/a&gt;&lt;/b&gt; &lt;sw.&gt; [mhd. strotzen, stro&lt;img src="http://www.duden-suche.de/images/phon/phon_schstim.gif" align="absmiddle" height="23" width="8" /&gt;&lt;img src="http://www.duden-suche.de/images/phon/phon_schstim.gif" align="absmiddle" height="23" width="8" /&gt;en, eigtl. = steif emporragen, von etw. starren, zu  ...&lt;/blockquote&gt;Steif emporragen! Was soll denn das? Was heißt hier normal? Ach so, klar, ganz einfach, Müller stellt sich einen Konzern vor, der vor Normalität strotzt! Interessant! Interessante Wortschöpfung...&lt;br /&gt;&lt;br /&gt;(Obwohl mich das an irgendwas erinnert...strotznormal...an ähnliche Wörter...ja, das wars....strunzdumm hat so einen ähnlichen Klang/Aufbau/Rhythmus)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-162052182794625589?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/162052182794625589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=162052182794625589' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/162052182794625589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/162052182794625589'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/01/strotznormal.html' title='Strotznormal!'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-1911075292667812442</id><published>2007-01-03T07:06:00.000-08:00</published><updated>2007-01-17T03:22:57.190-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Ein Lehrstück</title><content type='html'>Nach einigen persönlichen Erfolgen der letzten Zeit mit sehr simplen Ansätzen (Keep it simple and stupid!) - z.B. HTML mit etwas Javaskript anstatt ASP.NET mit Datenbank, kurzem Excelmakro statt ..., Excelliste statt Accessdatenbank - war ich umso verblüffter, welchen Verlauf das Thema einer  persönlichen Zeiterfassung mit Excel unter einigen Kollegen nahm. Es kam mir wie ein Lehrstück vor, dass sich allerdings nicht auf einer Bühne, sondern direkt vor mir in Realität abspielte.&lt;br /&gt;&lt;br /&gt;Fast schon versiert durch meine Erfolge und Erkenntnisse der letzten Zeit war die Sache mit der Zeiterfassung glasklar für mich: "Keep it simple and stupid!", "Do the simplest thing that could possibly work!". Also 3 Spalten: &lt;span style="font-style: italic;"&gt;Datum, Von &lt;/span&gt;und &lt;span style="font-style: italic;"&gt;Bis, &lt;/span&gt;ok, da war ja noch die Mittagspause, also noch eine Spalte &lt;span style="font-style: italic;"&gt;Pause&lt;/span&gt;. Und dann einfach Zeile für Zeile untereinander, eine lange Liste für das ganze Jahr, und noch das nächste, vielleicht. Bisschen rechnen: &lt;span style="font-style: italic;"&gt;Bis &lt;/span&gt;minus &lt;span style="font-style: italic;"&gt;Von &lt;/span&gt;minus &lt;span style="font-style: italic;"&gt;Pause&lt;/span&gt;. Zum Auswerten (an das man jetzt auch noch gar nicht denken muss: Vorsicht, no premature optimization!) dann irgendeine Pivottabelle, batschbumm, fertig. Minimaler Aufwand, maximales Ergebnis (ach, was heißt schon maximales Ergebnis, das bisschen Ergebnis halt, das hier gefragt ist....).&lt;br /&gt;&lt;br /&gt;Genauso fing Kollege G. zunächst auch an. Dann empfand er allerdings eine lange Liste als nicht sonderlich  "schön" und auch nicht wirklich "übersichtlich" und begann schon mal Tabellenblätter für die Monate zu machen. Zwischenzeitlich hatte er dann eh eine "fertige" Lösung im Internet entdeckt, mit allem Pipapo, sehr schön anzusehen, aber natürlich mit einem gewissen Konfigurationsbedarf. Welche Standardpausen sollen  wann abgezogen werden, für Arbeitszeiten bis soundsoviel Stunden, zwischen und! Dann ließen sich Feiertage konfigurieren! Mittagspausenregelungen! Irgendwelche Ausnahmen! Vieles war überhaupt nicht klar, was dann den Ehrgeiz des Kollegen W., eines erklärten Excelliebhabers, anstachelte, der zunächst mal mit einem Programm den Blattschutz "crackte", um an die hinterlegten Formeln zu kommen, und um sich so überhaupt einen Reim auf die Funktionsweise des Programms machen zu können. Diverse Diskussionen wurden geführt, wie diese oder jene Einstellung zu verstehen sei, und sinnvollerweise konfiguriert sein sollte.&lt;br /&gt;&lt;br /&gt;Nach vielem Hin und Her hatte man mit großem Aufwand die "Fertiglösung" in etwa auf ein (natürlich bunteres) Pendant meiner Simpellösung "herunterkonfiguriert" (mein Empfinden). Man fand dies auch keineswegs befremdlich, sondern zeigte sich höchst befriedigt. Meine Einwände, mein Favorisieren der "Simpellösung" wurde auch nicht wirklich verstanden, und irgendwann kam es mir einfach nur noch exemplarisch vor und hatte immer mehr den Eindruck, dass sich hier im Kleinen genau das zeigte, was ansonsten im großen Maßstab völlig genauso ab- und zuzeiten auch mal schiefläuft.&lt;br /&gt;&lt;br /&gt;Und mir ging ein Strauß an gegensätzlichen Begriffen durch den Kopf:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Ergebnisorientierung -- vs -- Spieltrieb&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Keep it simple and stupid -- vs -- Premature Optimization&lt;/li&gt;&lt;li&gt;"Was brauche ich mehr?" -- gegen --  "Aber vielleicht brauche ich mal..."&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Spröde -- gegen -- Sexy&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Langweilig -- gegen -- Interessant&lt;br /&gt;(Wie bei Autos: Wenig Knöpfe =&gt; wenig interessant, viele Knöpfe =&gt; interessanter)&lt;/li&gt;&lt;li&gt;...... -- gegen -- Entdeckerlust&lt;br /&gt;(Irgendein "verstecktes", wahnsinnig tolles Feature könnte ja drinstecken)&lt;/li&gt;&lt;li&gt;"Das ist alles!" -- vs -- "Ist das alles?"&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Eigener Gestaltungsspielraum -- gegen -- vorgegebener Gestaltungsspielraum&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Do the simplest thing that could possibly work -- gegen -- "Komplexe Lösung"&lt;br /&gt;(Scheinbar hat man schnell das Gefühl, dass das Einfachste sowieso nicht ausreichen wird ("zu billig ist") und dass man bald eh mehr braucht)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Bottom Up -- vs -- Top Down&lt;br /&gt;("von unten" an die Lösung herantasten gegen mühsam "von oben" herunter arbeiten)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Unfolding -- vs -- .....&lt;br /&gt;(Lösung "sich entfalten" lassen gegen Rumwurschteln am Vorgegebenen)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Inhalt -- vs -- Form&lt;/li&gt;&lt;li&gt;"&lt;span style="font-weight: bold;"&gt;Ich &lt;/span&gt;kann das." -- vs -- "&lt;span style="font-weight: bold;"&gt;Das &lt;/span&gt;kann das."&lt;/li&gt;&lt;li&gt;"Selber machen" -- vs -- "Hernehmen"&lt;/li&gt;&lt;li&gt;prudence -- vs -- eagerness&lt;/li&gt;&lt;li&gt;"Weniger ist mehr." -- vs -- "Mehr ist einfach geil."&lt;/li&gt;&lt;li&gt;Ich kann das. -- vs -- Ich hab das.&lt;/li&gt;&lt;li&gt;Alles zu seiner Zeit. -- vs -- Alles auf einmal.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-1911075292667812442?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/1911075292667812442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=1911075292667812442' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/1911075292667812442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/1911075292667812442'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2007/01/ein-lehrstck.html' title='Ein Lehrstück'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-2697437866692900196</id><published>2006-12-29T14:07:00.000-08:00</published><updated>2006-12-29T14:38:28.351-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Was es alles gibt...</title><content type='html'>Faszinierend, verwirrend....&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Barcamps - &lt;a href="http://de.wikipedia.org/wiki/BarCamp"&gt;BarCamp - Wikipedia&lt;br /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;"Der Name ist eine Anspielung auf eine von &lt;/span&gt;&lt;a style="font-style: italic;" href="http://de.wikipedia.org/wiki/Tim_O%27Reilly" title="Tim O'Reilly"&gt;Tim O'Reilly&lt;/a&gt;&lt;span style="font-style: italic;"&gt; initiierte Veranstaltungsreihe names FooCamp und bezieht sich auch auf den Begriff &lt;/span&gt;&lt;i style="font-style: italic;"&gt;&lt;a href="http://de.wikipedia.org/wiki/Foobar" title="Foobar"&gt;Foobar&lt;/a&gt;&lt;/i&gt;&lt;span style="font-style: italic;"&gt;."&lt;br /&gt;&lt;/span&gt;&lt;span&gt;FooCamp! Foobar! Unkonferenzen!&lt;/span&gt;&lt;span&gt; Ojoijoijoi!&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;span&gt;Girl Geek Dinners - fing alles mit &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.londongirlgeekdinners.co.uk/"&gt;London Girl Geek Dinners&lt;/a&gt;&lt;span&gt; an, die Initiatorin wollte einfach mehr an "Technik" interessierte Mädels  kennenlernen:&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;"Someone who is female and has an interest in technology, particularly computing and new media. Not necessarily technically minded."&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;...wir machen erstmal einen stinkenormalen "Stammtisch".&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-2697437866692900196?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/2697437866692900196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=2697437866692900196' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/2697437866692900196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/2697437866692900196'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/12/was-es-alles-gibt.html' title='Was es alles gibt...'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-1498193963903947425</id><published>2006-12-26T09:18:00.000-08:00</published><updated>2006-12-26T10:19:26.160-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fundstück'/><title type='text'>Fundstück</title><content type='html'>&lt;span style="font-family:Arial;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;ЕДЕЛВАЙС! Eine bulgarische Limonade heißt so. Was daran interessant ist? Auf der Rückseite steht es mit lateinischen Buchstaben: EDELVAIS! Lemonade, Light. Und ein Symbol auf dem Etikett bestätigt die Vermutung: Edelvais scheint wahrhaftig Edelweiß zu heißen! Warum auf dem E ein bunter Papagei sitzt? Keine Ahnung. Warum eine Limonade überhaupt Edelweiß heißt? Keine Ahnung.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-1498193963903947425?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/1498193963903947425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=1498193963903947425' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/1498193963903947425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/1498193963903947425'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/12/fundstck.html' title='Fundstück'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-8015083794151027254</id><published>2006-12-08T04:40:00.000-08:00</published><updated>2006-12-08T06:03:59.101-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='schoenes_englisch'/><title type='text'>Single Point of Failure</title><content type='html'>Als ich das erste Mal auf den Begriff "Single Point of Failure" stieß, hatte ich spontan die Vorstellung, dass dies beim Design einer Softwarelösung erstrebenswert sei. Wenn es nur einen Punkt des "Schieflaufens" gäbe, dann wäre die Fehlersuche/analyse doch um einiges einfacher, oder?&lt;br /&gt;&lt;br /&gt;Es wurde mir bald klar, dass das anders gemeint war, aber wie? Dass es besser sei, viele Points of Failure zu haben? Lieber viele Points von kleineren Failures als einen großen? Auch komisch.&lt;br /&gt;&lt;br /&gt;Ja, was sagt denn die Wikipedia dazu? Im Artikel &lt;a href="http://en.wikipedia.org/wiki/Reliable_system_design"&gt;Reliable system design (Wikipedia)&lt;br /&gt;&lt;/a&gt; liest sich das so:&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;blockquote style="font-style: italic;"&gt;"Single point of failure describes any part of the system that can, if it fails, cause an interruption of required service. This can be as simple as a process failure or as catastrophic as a computer system crash."&lt;/blockquote&gt;Ach so, in etwa "jedes Teil in einem System, das bei Versagen einen Ausfall des Gesamtsystems (oder Services oder wie man das nennen will) zur Folge hat.&lt;br /&gt;&lt;br /&gt;Man sollte also Punkte vermeiden, die das Gesamtsystem lahmlegen könnten. Es ist keine Aussage darüber, ob man viele Fehlerpunkte oder wenige oder womöglich nur einen hat oder haben sollte. Interessant. Würde das vielleicht besser "one point of complete failure" oder "single point causing complete desaster" oder "catastrophy points" heißen?&lt;br /&gt;&lt;br /&gt;Ach, wie auch immer. Die meisten Systeme, die ich kenne, haben jede Menge Points of Failure. Nur ein "single point of failure"? Eine phantastische Vorstellung!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-8015083794151027254?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/8015083794151027254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=8015083794151027254' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8015083794151027254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8015083794151027254'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/12/single-point-of-failure.html' title='Single Point of Failure'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-231588336885007918</id><published>2006-11-17T14:18:00.000-08:00</published><updated>2006-11-17T14:33:01.665-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Einmal Java und zurück / 3</title><content type='html'>Jetzt schon der zweite Nachtrag zu  &lt;a href="http://alleskokolores.blogspot.com/2006/11/einmal-java-und-zurck.html"&gt;Einmal Java und zurück / 1&lt;/a&gt;, weil mir jetzt noch &lt;a href="http://code.whytheluckystiff.net/camping"&gt;Camping, a Microframework&lt;/a&gt; von Why the Lucky Stiff eingefallen ist. Ja, so kann man Webapplikationen auch machen:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;blockquote&gt;Camping encourages short, elegant applications. In this example, we're going to skip the database and put together a simple home page with a few of your favorite links.&lt;/blockquote&gt;&lt;/span&gt;Ja, das will ich ausprobieren:&lt;span style="font-style: italic;"&gt;&lt;blockquote&gt;This tutorial is five pages long and takes about ten minutes. By the end you should have a little Camping site up. The last couple of pages is all database stuff, so you can quit a little early if you won't be using a database.&lt;/blockquote&gt;&lt;/span&gt;Zehn Minuten hat es bei Appfuse gedauert, bis alle Tests durchlaufen waren....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-231588336885007918?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/231588336885007918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=231588336885007918' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/231588336885007918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/231588336885007918'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/11/einmal-java-und-zurck-3.html' title='Einmal Java und zurück / 3'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-1313542276790695569</id><published>2006-11-17T13:16:00.000-08:00</published><updated>2006-11-17T14:03:43.708-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Einmal Java und zurück / 2</title><content type='html'>Und nach einigen Tagen intensiverer Beschäftigung mit Java, siehe  &lt;a href="http://alleskokolores.blogspot.com/2006/11/einmal-java-und-zurck.html"&gt;Einmal Java und zurück / 1&lt;/a&gt; dann noch auf den Weblog von &lt;a href="http://zedshaw.com/"&gt;Zed Shaw&lt;/a&gt; gestoßen, der meinem diffusen Unbehagen bereits wunderbar Ausdruck verliehen hatte:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;"The experts will then saunter off to implement their Flaming Tower of Babel without any comments, horribly complex mock enabled tests, making sure &lt;span class="caps"&gt;EVERY SINGLE CLASS HAS AN INTERFACE&lt;/span&gt;, and ending every class with “Impl” because, well, that’s the best practice."&lt;/blockquote&gt;Ja, "Impl" hatte ich auch genug gelesen, und "Dao" und "Service", und Interfaces gab es auch jede Menge! Obwohl mich das Komplizierte durchaus auch schon beeindruckt hatte:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;blockquote&gt;"What I notice is that my peers are progressing to more and more complicated and convoluted designs. They are impressed with the flashiest APIs, the biggest buzzwords, and the most intricate of useless features. They are more than happy to write endless unit tests to test their endless refactoring all the while claiming that they follow XP’s “the simplest thing that works” mantra."&lt;/blockquote&gt;&lt;/span&gt;Und ich stellte mir schon insgeheim die Befriedigung vor, das womöglich zu verstehen und zu durchblicken.... (Ich! Im Gegensatz zu allen anderen natürlich.) und hatte direkt vergessen, dass es anders, dass es vielleicht auch einfacher gehen könnte:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;blockquote&gt;"I used to be this way. I used to love complicated designs and read everything I could about complicated technologies. But as I get more experienced and “older”  as a programmer I find complex things just annoying. They aren’t a mental challenge to understand anymore, they are just irritating. I’ll pick apart the flashy crap, boil down the technology to its essence and then come up with a much simpler design for the task at hand almost every time."&lt;/blockquote&gt;&lt;/span&gt; Hhhmmm. Vielleicht sollte man es doch simpel versuchen...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-1313542276790695569?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/1313542276790695569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=1313542276790695569' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/1313542276790695569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/1313542276790695569'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/11/einmal-java-und-zurck-2.html' title='Einmal Java und zurück / 2'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-7471837955089517950</id><published>2006-11-17T07:11:00.000-08:00</published><updated>2006-11-17T13:14:57.457-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Einmal Java und zurück / 1</title><content type='html'>Mit gehörigem Ehrgeiz habe ich mich in den letzten Tagen auf eine Expedition in das Javaland begeben. Ach, was heißt Java, es sollte schon Webentwicklung mit JSF, Spring, Hibernate, und Best Practices, und, und... sein. Verheißungsvoll wie das &lt;a href="http://www.springframework.org/"&gt;Springframework&lt;/a&gt; (Booohh!):&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;"As the leading full-stack Java/J2EE application framework, Spring delivers significant benefits for many projects, reducing development effort and costs while improving test coverage and quality."&lt;br /&gt;&lt;/blockquote&gt;Oder &lt;a href="http://www.hibernate.org/"&gt;Hibernate&lt;/a&gt; (Aaahhh!) &lt;blockquote style="font-style: italic;"&gt;"Hibernate is a powerful, high performance object/relational persistence and query service. Hibernate lets you develop persistent classes following object-oriented idiom - including association, inheritance, polymorphism, composition, and collections."&lt;/blockquote&gt;Was war dann noch? Ach ja, &lt;a href="http://java.sun.com/javaee/javaserverfaces/"&gt;JavaServer Faces Technology&lt;/a&gt; (Oooohhh!)&lt;blockquote style="font-style: italic;"&gt;"JavaServer Faces technology simplifies building user interfaces for JavaServer applications. Developers of various skill levels can quickly build web applications by: assembling reusable UI components in a page; connecting these components to an application data source; and wiring client-generated events to server-side event handlers." &lt;/blockquote&gt;Schon ein bisschen viel Technologien auf einmal, aber dafür gibt es &lt;a href="http://appfuse.org/"&gt;AppFuse: Simplifying Java Web Development&lt;/a&gt; (Holla!):&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;"AppFuse is an application for "kickstarting" webapp development. Download,       extract and execute ant new to instantly be up and running with a kick-ass Java webapp running on Tomcat/MySQL. Uses Ant, XDoclet, Spring, Hibernate (or iBATIS), JUnit, jMock, StrutsTestCase, Canoo's WebTest, Struts Menu, Display Tag Library, OSCache, JSTL and Struts (Spring MVC, WebWork, Tapestry and JSF are also options)."&lt;br /&gt;&lt;/blockquote&gt;Und im bekam das sogar noch geregelt! Java, Eclipse, MySQL, Ant, Appfuse, Tomcat, stundenlang heruntergeladen, installiert, konfiguriert, dann "ant new",  minutenlang werden Hunderte von Dateien erzeugt, die automatisierten Tests laufen dann fast 10 Minuten, bis der Tomcat alles gestartet hat, oijoijoijoi!, aber es geht!!, es geht wahrhaftig!!!, jetzt muss ich mich doch nur noch ein wenig in die erzeugte Applikation reindenken, und dann weiterentwickeln,  und gut ist, oder?&lt;br /&gt;&lt;br /&gt;Ab da machte sich langsam Ernüchterung breit..., wo ist da jetzt Spring? Wo ist Hibernate? Und wie spielt das zusammen? Wie verteilen sich jetzt die Aufgaben zwischen UserDao.java, UserDaoHibernate.java, User.java, UserManager.java und UserManagerImpl.java? Wo ist das wie verdrahtet?&lt;br /&gt;&lt;br /&gt;Und ich merkte, wie ich immer unwilliger und gereizter wurde ob der kryptischen Namen, der komplizierten Sachverhalte, dieses - auf jeden Fall für mich - undurchschaubaren Wirrwarrs und Sammelsuriums an Klassen, Jar-Files und XML-Konfigurationsdateien. Und mich erfasste eine leise Sehnsucht nach simpleren, überschaubareren Lösungen! Ach, stimmt, da war doch was, ausgerechnet im Weblog eines der Väter von JSF, der JavaServerFaces, &lt;a href="http://jroller.com/page/dgeary/20050821"&gt;David Geary&lt;/a&gt; werde ich daran erinnert:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;"Why is development with Rails so much faster than with JSF, Tapestry, Struts, or whatever? The single biggest reason is zero turnaround time. You make changes to your application, refresh the browser, and voila, instantaneous feedback."&lt;/blockquote&gt;Ja, Rails war da noch. Ruby on Rails.Und was muss ich dann noch auf der Webseite dieser Entwickler aus Hamburg, die eine "JSF-Spring-Bridge" entwickelt hatten, &lt;a href="http://www.mindmatters.de/open_source/rails_goodies/"&gt;lesen&lt;/a&gt;:&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote style="font-style: italic;"&gt;&lt;p&gt;Wir entwickeln inzwischen mit Vorliebe Web-basierte Applikationen auf Basis von &lt;a href="http://www.rubyonrails.org/" class="external"&gt;Ruby on Rails&lt;/a&gt;. Wegen&lt;/p&gt;   &lt;ul&gt;&lt;li&gt;des klaren Designs,&lt;/li&gt;&lt;li&gt;der eleganten Implementierung innovativer Konzepte und vor allem&lt;/li&gt;&lt;li&gt;der enormen Produktivität für den Entwickler&lt;/li&gt;&lt;/ul&gt;   &lt;p&gt;halten wir Rails für eine der wesentlichen Innovationen der letzten zehn Jahre im Bereich Webapplikationen.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;Da war ich fast schon ein wenig angefressen....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-7471837955089517950?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/7471837955089517950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=7471837955089517950' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/7471837955089517950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/7471837955089517950'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/11/einmal-java-und-zurck.html' title='Einmal Java und zurück / 1'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-6393881811880775149</id><published>2006-11-16T12:55:00.000-08:00</published><updated>2006-11-16T12:56:13.520-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>Ich weiß auch nicht...</title><content type='html'>Ich weiß auch nicht, es wollen mir keine Fotos mehr gelingen, für das Weblog habe ich auch keine rechten Ideen mehr, was ist nur los? Ob das mal wieder anders wird? Hoffentlich!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-6393881811880775149?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/6393881811880775149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=6393881811880775149' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6393881811880775149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6393881811880775149'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/11/ich-wei-auch-nicht.html' title='Ich weiß auch nicht...'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-545078168199484843</id><published>2006-10-18T06:57:00.000-07:00</published><updated>2006-10-19T02:51:00.431-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Special Cases</title><content type='html'>Das Gegenteil von &lt;a href="http://alleskokolores.blogspot.com/2006/10/conceptual-integrity.html"&gt;"Conceptual integrity"&lt;/a&gt; ist dann womöglich eine unsinnige Anhäufung von "Special Cases"?&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-style: italic;"&gt;This is a special case!&lt;/span&gt;" Im Zusammenhang mit jener Software (siehe &lt;a href="http://alleskokolores.blogspot.com/2006/09/unbeschreiblich-mies.html"&gt;Unbeschreiblich mies&lt;/a&gt;) habe ich das inzwischen so oft gehört, dass es quasi den Normalfall darstellt. Wenn hier irgendwas "normal" funktionieren würde, das wäre ein Spezialfall (und fast schon eine Sensation...)!&lt;br /&gt;&lt;br /&gt;Von Anfang an wurde scheinbar unverdrossen Spezialfall auf Spezialfall, und Sonderlösung auf Sonderlösung zu unsinnigen Spezialfallbergen und Sonderlösungsschutthalden gestapelt und getürmt, auf denen man jetzt ständig ausrutscht und stolpert. Unwegsames Gelände also. Selbst ein simples Konzept wie ein "Container, der Seiten enthält", wurde zunächst begrifflich bis zur Unkenntlichkeit entstellt, und dann noch zusätzlich programmtechnisch verstümmelt. Immer mit bester Absicht, natürlich...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-545078168199484843?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/545078168199484843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=545078168199484843' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/545078168199484843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/545078168199484843'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/10/special-cases.html' title='Special Cases'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-2614660554987568746</id><published>2006-10-18T05:00:00.000-07:00</published><updated>2006-10-18T05:10:51.900-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Conceptual integrity</title><content type='html'>Noch ein netter Gedanke. Stammt aus dem legendären Buch  &lt;a href="http://www.google.com/search?q=mythical+man+month"&gt;Mythical man month&lt;/a&gt;. Meint sowas wie "konzeptionelle Einheitlichkeit", oder anders ausgedrückt:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;"better to have one good idea than many bad or uncoordinated nonstandard ideas"&lt;/blockquote&gt;Also, am besten mit einem simplen und klaren Konzept auskommen, und das durchziehen. Und da wären wir eh schon wieder bei &lt;a href="http://alleskokolores.blogspot.com/2006/10/wie-gehe-ich-mit-komplexitt-um.html"&gt;Wie gehe ich mit Komplexität um?&lt;/a&gt; (Nämlich am besten gar nicht. Von Haus aus vermeiden.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-2614660554987568746?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/2614660554987568746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=2614660554987568746' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/2614660554987568746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/2614660554987568746'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/10/conceptual-integrity.html' title='Conceptual integrity'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-8377783744130269343</id><published>2006-10-18T01:39:00.000-07:00</published><updated>2006-10-18T05:46:03.482-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Nach all den Jahren...</title><content type='html'>Ruby Beispiele kommen in der Regel so daher:&lt;br /&gt;&lt;pre&gt;&lt;blockquote&gt;a, b = "foo", "baz"&lt;br /&gt;a + b                # =&gt; "foobaz"&lt;br /&gt;a.size               # =&gt; 3&lt;/blockquote&gt;&lt;/pre&gt;Im Kommentar sieht man gleich das Ergebnis der Ausführung der jeweiligen Programmzeile: Sehr schön, informativ, aber auch ein wenig mühsam jede Zeile mit dem entsprechenden Ergebnis zu versehen.&lt;br /&gt;&lt;br /&gt;Aber siehe da, es gibt das &lt;a href="http://eigenclass.org//hiki.rb?xmpfilter"&gt;eigenclass - xmpfilter: automagic Test::Unit assertions/RSpec expectations and code annotations&lt;/a&gt; Tool. Aus solchem Ruby Code:&lt;br /&gt;&lt;pre&gt;&lt;blockquote&gt;a = 1&lt;br /&gt;10.times do |i|&lt;br /&gt;i ** 2        # =&gt;&lt;br /&gt;a += i&lt;br /&gt;end&lt;br /&gt;A = 1&lt;br /&gt;A = 1&lt;/blockquote&gt;&lt;/pre&gt;wird nach Aufruf von &lt;span style="font-style: italic;"&gt;xmpfilter.rb -a example_02.rb &lt;/span&gt;&lt;br /&gt;folgender wunderbarer Output:&lt;br /&gt;&lt;pre&gt;&lt;blockquote&gt;a = 1&lt;br /&gt;10.times do |i|&lt;br /&gt;i ** 2        # =&gt; 0, 1, 4, 9, 16, 25, 36, 49, 64, 81&lt;br /&gt;a += i&lt;br /&gt;end&lt;br /&gt;A = 1&lt;br /&gt;A = 1 # !&gt; already initialized constant A&lt;/blockquote&gt;&lt;/pre&gt;D.h. nach "# =&gt;" wurden die Ergebnisse der Ausführung von "i ** 2" beim Schleifendurchlauf eingefügt, und die Zeile, die eine Warnung hervorruft, wurde direkt mit der Warnung als Kommentar vermerkt.&lt;br /&gt;&lt;br /&gt;Ich hatte dieses Tool schon mal vor längerem entdeckt, aber auch wieder vergessen, weil es nicht unter Windows funktionierte, und nun: Es geht einfach! Wunderbar!! Nach all den Jahren!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-8377783744130269343?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/8377783744130269343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=8377783744130269343' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8377783744130269343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8377783744130269343'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/10/nach-all-den-jahren.html' title='Nach all den Jahren...'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-1043562979418024485</id><published>2006-10-17T07:12:00.000-07:00</published><updated>2006-10-18T05:44:37.308-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Wie gehe ich mit Komplexität um?</title><content type='html'>Ein kurzer Gedanke letztens: Ob vielleicht das eigentlich bezeichnende, unterscheidende, besondere Merkmal an IT, an der Beschäftigung mit Software ist, dass ich ganz allgemein mit Komplexität konfrontiert bin und wie ich damit umgehe...&lt;br /&gt;&lt;br /&gt;Ob ich sie überhaupt erkenne, ob ich sie ahne, aber ignoriere, ob ich mit letzten Kräften mit der Komplexität kämpfe und verzweifelte Siege erringe, usw...&lt;br /&gt;&lt;br /&gt;Oder ob ich, wie steht es so schön hier:&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;a href="http://hoskinator.blogspot.com/2006/09/managing-complexity-aim-of_115747544028575976.html"&gt;&lt;/a&gt;&lt;blockquote style="font-style: italic;"&gt;&lt;a href="http://hoskinator.blogspot.com/2006/09/managing-complexity-aim-of_115747544028575976.html"&gt;Managing Complexity - The aim of Designing Code&lt;/a&gt;:&lt;br /&gt;"you start with something simple and then battle with it to keep it simple"&lt;/blockquote&gt;lieber simpel anfangen und dann darum kämpfen simpel zu bleiben!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-1043562979418024485?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/1043562979418024485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=1043562979418024485' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/1043562979418024485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/1043562979418024485'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/10/wie-gehe-ich-mit-komplexitt-um.html' title='Wie gehe ich mit Komplexität um?'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-6888766073733990322</id><published>2006-10-04T14:30:00.000-07:00</published><updated>2006-10-04T15:13:22.599-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Begriffsverwirrung MVC/MVC1/MVC2</title><content type='html'>Die Zutaten: MVC, MVC1, MVC2, MVC Model1, MVC Model 2, Model 1, Model 2, JSP, Servlet...&lt;br /&gt;Zur Frage, was denn der Unterschied zwischen MVC1 und MVC2 sei, ergibt sich z.B.,  nur auszugsweise:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;"It's model 1 and model 2 (not MVC1&amp; MVC2), and model 2 is synomonous with MVC, which is preferable for its flexibility."&lt;/span&gt;&lt;br /&gt;(Was? MVC1 ist nicht gleich Model 1, MVC2 ist nicht gleich Model2, aber Model 2 ist gleich MVC (ohne 1 oder 2)?).&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Struts and Java Server Faces are based on model 2 MVC.&lt;/span&gt;&lt;br /&gt;(Ist Model 2 MVC etwas anderes als MVC2, oder Model 2? Welche feinsinnige Variante lauert da?)&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Further to this there is also model2X which uses the JSP to create XML which is then transformed using an XSLT stylesheet; thereby seperating presentation from content generation&lt;br /&gt;&lt;/span&gt;(Ach du dicke Tüte, jetzt kommt so ein Schlaumeier mit noch einer Variante daher....model2x...XML, XSLT...).&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;And there is Pull MVC and Push MVC, rock the Pull MVC vote.&lt;/span&gt;&lt;br /&gt;(Oje, noch einer, nein, bitte keine push/pull-Debatten)&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;In MVC1 the business Logic and presentation logic will be presented in the same page where as in the case of MVC2 the business logic and presentation logic will be seperated.&lt;/span&gt; (Aha!)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Und was will uns das sagen?&lt;br /&gt;&lt;br /&gt;Bitte nicht MVC1 mit Model 1, und MVC2 mit Model 2 verwechseln, aber bitte beachten, dass Model 2 eigentlich MVC (ohne 1 und 2) darstellt, und bitte nicht verwirren lassen, dass manchmal von Model 1 MVC, oder Model 2 MVC gesprochen wird, was überhaupt nichts zu bedeuten hat, weil entweder Model 1 oder MVC 1 gemeint ist, oder Model 2 oder MVC 2, wobei Model 2 eher nur MVC(ohne 1 oder 2), aber dennoch ....?&lt;br /&gt;&lt;br /&gt;Also, haben wir jetzt irgendwas gelernt? Vielleicht,&lt;br /&gt;&lt;ul&gt;&lt;li&gt;dass ähnlich klingende Begriffe nicht unbedingt etwas Ähnliches bedeuten.&lt;/li&gt;&lt;li&gt;dass sich mit 2 Zahlen (1, 2) und 2 Wörtern (Model, MVC) ca. x (ne ganz Menge) Kombinationen bilden lassen und man sich sicher sein kann, dass man in einer Diskussion früher oder später ausnahmslos allen begegnet: MVC, Model, MVC1, MVC2, MVC Model, MVC Model 1, Model 1, Model 2....&lt;/li&gt;&lt;li&gt;dass es immer mindestens einen gibt, der den Unterschied zwar auch nicht genau erklären kann, aber&lt;ul&gt;&lt;li&gt;ganz genau weiß, dass die eine (oder andere) Variante besser ist&lt;/li&gt;&lt;li&gt;ungefragt eine dritte Variante ins Spiel bringt&lt;/li&gt;&lt;li&gt;aus unerfindlichen Gründen auf "Push"- und "Pull"-Aspekte hinweist und entschieden für eins davon eintritt&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;Wie war jetzt nochmal die Frage? Ach so, Unterschied zwischen MVC1 und MVC2! Was haben wir gelernt? Vielleicht doch nur, dass man besser überhaupt nicht mit dem Thema anfängt, außer man hat triftige Gründe dafür die Zeit mit unsinnigen Debatten totzuschlagen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-6888766073733990322?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/6888766073733990322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=6888766073733990322' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6888766073733990322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6888766073733990322'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/10/begriffsverwirrung-mvcmvc1mvc2.html' title='Begriffsverwirrung MVC/MVC1/MVC2'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-494324581629837330</id><published>2006-10-04T13:27:00.000-07:00</published><updated>2006-10-04T14:12:26.653-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hunde'/><title type='text'>Tibet-Terrier?</title><content type='html'>Ich habe das zunächst für einen Witz oder Missverständnis gehalten,  eine Hundeart namens "Tibet-Terrier" (ein Dalai Lama der Terrier, oder wie...)! Aber siehe da, natürlich gibt es eine, siehe z.B.  &lt;a href="http://de.wikipedia.org/wiki/Tibet-Terrier"&gt;Tibet-Terrier - Wikipedia&lt;/a&gt;&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;"Der Tibet-Terrier, in Tibet hieß er Tibet-Apso oder auch Doki-Apso, ist ursprünglich ein Hütehund (...). Er stammt ursprünglich aus Tibet, aus Höhen von um die 4500 m."&lt;/blockquote&gt;1930 brachte eine englische Ärztin zwei dieser Hunde aus Tibet mit, 1937 wurden sie als Rasse anerkannt. Aber, was passierte da:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;"Dort wurde als Rassebezeichnung fälschlicherweise statt Tibet-Apso Tibet-Terrier eingetragen, obwohl der Tibet-Terrier nichts vom Charakter eines Terriers hat."&lt;/blockquote&gt;Ojeoje, der Tibet-Terrier heißt zwar so, ist aber gar keiner! Ist ja auch egal, auf jeden Fall scheint er ein netter zu sein:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;"Diese Rasse ist auch für Anfänger geeignet, wenn sie sich mit den Ursprüngen der Rasse beschäftigt haben und wissen was diese für die Haltung bedeuten. Im Zweifel sollten Anfänger eine Hundeschule besuchen, denn Tibet Terrier sind so intelligent, dass sie sich dumm stellen können, wenn sie zu bestimmten Dingen keine Lust haben."&lt;/blockquote&gt;Interessant: ...so intelligent, dass sie sich dumm stellen können... Das erinnert mich an irgendwas... Aber egal, dafür, dass ich bis vor kurzem bei Terrier maximal an Yorkshire-Terrier gedacht, und Tibet-Terrier ganz klar für einen Witz gehalten hätte, gibt es ziemlich viele, auf &lt;a href="http://de.wikipedia.org/wiki/Terrier"&gt;Terrier - Wikipedia&lt;/a&gt; habe ich ca. 50 gezählt! Vom Airedale-Terrier bis zum Zwergbullterrier.  Vom American Hairless Terrier über den Tibet-Terrier (der ja gar keiner ist, aber egal... (ja, gibt es da noch mehr, die eigentlich keine sind? (Ach, egal!))) bis zum Yorkshire Terrier.&lt;br /&gt;&lt;br /&gt;Und was soll das jetzt? Keine Ahnung. Vielleicht: Wenn man einen Terrier, der gar keiner ist,  will, dann könnte man vielleicht einen Tibet-Terrier nehmen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-494324581629837330?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/494324581629837330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=494324581629837330' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/494324581629837330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/494324581629837330'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/10/tibet-terrier.html' title='Tibet-Terrier?'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-8914695823372367699</id><published>2006-10-04T09:08:00.000-07:00</published><updated>2006-10-04T09:19:26.377-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Begriffsverwirrung...</title><content type='html'>Nur zu meiner Erinnerung: Einen Beitrag, den man unbedingt mal schreiben müsste, wäre die Verwirrung rund um Begriffe wie ModelViewController/MVC/MVC2 und Multi-Tier/Three-Tier/N-Tier und ähnliches.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-8914695823372367699?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/8914695823372367699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=8914695823372367699' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8914695823372367699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8914695823372367699'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/10/begriffsverwirrung.html' title='Begriffsverwirrung...'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-6054219393395557613</id><published>2006-09-28T10:47:00.000-07:00</published><updated>2006-09-28T12:19:17.589-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Nochmal Bauchgefühl</title><content type='html'>Nochmal ausgehend von der Frage, was denn das Bauchgefühl, oder die Intuition, ist und wie sie zustande kommt, aus &lt;a href="http://science.orf.at/science/news/69185"&gt;ORF ON Science - Bauchgefühl und Logik: Zwei Arten der Entscheidung:&lt;/a&gt;&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;Die Intuition wird weitgehend gespeist aus unseren Erinnerungen, Sinneseindrücken und Empfindungen. Sie bezieht ihren Rohstoff aus dem, was wir ständig lernen, ohne uns des Lernprozesses bewusst zu sein. Das Gelernte steht uns dann bei passender Gelegenheit plötzlich und unerklärlich zur Verfügung.&lt;br /&gt;(...)&lt;br /&gt;Zu besonders guten intuitiven Lösungen kommen wir auf Gebieten, auf denen wir Experten sind.&lt;br /&gt;&lt;/blockquote&gt;Intuition, oder Bauchgefühl, hat man also nicht einfach so, sondern sie ist vielmehr die Folge und Frucht langer und langwieriger Lernprozesse. Oder anders gesagt: Erfahrungswissen. Erfahrungen, die man z.B. durch immer wieder erneutes Anrennen gegen typische Probleme beim Programmieren gewonnen hat, dieses immer wieder neue, auch immer wieder quälende Anrennen, die Stunden, Tage, Wochen des Kampfes mit irgendwas, und manchmal klappt es dann schon besser, wie habe ich es  im Blogeintrag  &lt;a href="http://alleskokolores.blogspot.com/2006/09/managing-complexity.html"&gt;Managing Complexity&lt;/a&gt; ausgedrückt:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;Ich glaube, dass ich schon ein wesentlich besseres "Gefühl" entwickelte habe ein "complicated problem" in "simple pieces" aufzubrechen, aber es ist jedes Mal wieder ein Unterfangen mit ungewissem Ausgang. Da gibt es kein Patentrezept, es hat eher was mit "Intuition" zu tun (die sich mit jedem Versuch weiter schult, und die auch gerne trügt).&lt;/blockquote&gt;Ja, manchmal funktioniert es schon sehr gut, und im Verlauf des Programmierens tauchen Probleme, mit denen man bei zunehmender Komplexität des Programms schon längst hätte rechnen müssen, erst sehr viel später, oder sogar überhaupt nicht auf. Hinterher weiß man nur, dass es diesmal viel besser gelaufen war als sonst. Und kann es nicht einmal wirklich begründen. Irgendwie war man scheinbar bei  all den vielen kleinen Entscheidungen "zufällig" immer in die richtige Richtung gegangen.&lt;br /&gt;&lt;br /&gt;"Zufällig"? Eben nicht, sondern scheinbar ein Wissen, das man sich unbewusst über all die Jahre angeeignet hat, und das dann so unauffällig und scheinbar mühelos daher kommt:&lt;blockquote style="font-style: italic;"&gt;"Das, was ich weiß, von dem ich aber nicht weiß, dass ich es weiß."&lt;/blockquote&gt;Bauchgefühl eben. Und das hat man scheinbar nicht einfach so, sondern hat es sich mühsam  über viele Jahre erarbeitet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-6054219393395557613?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/6054219393395557613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=6054219393395557613' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6054219393395557613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6054219393395557613'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/09/nochmal-bauchgefhl.html' title='Nochmal Bauchgefühl'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-1014061342594658522</id><published>2006-09-27T12:52:00.000-07:00</published><updated>2006-09-27T14:46:43.387-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='schoenes_englisch'/><title type='text'>Kleine Exkursion zu "bellyfeel"</title><content type='html'>"Bellyfeel"?  Das ist doch das Bauchgefühl im Deutschen! Mein Chef hat z.B. ein Bauchgefühl. Er lässt auch gerne sein Bauchgefühl entscheiden. Nicht, weil er nicht anders könnte, sondern weil vielleicht mit dem Bauch sowieso die besseren Entscheidungen getroffen werden, auch viele Top-Manager &lt;span style="text-decoration: underline;"&gt;h&lt;/span&gt;&lt;a href="http://www.vnr.de/vnr/werbungkommunikation/erfolgreichpraesentieren/praxistipp_19810.html"&gt;ören auf Ihr Bauchgefühl&lt;/a&gt;. In diesem Artikel &lt;a href="http://science.orf.at/science/news/69185"&gt;ORF ON Science - Bauchgefühl und Logik: Zwei Arten der Entscheidung&lt;/a&gt;, wird allerdings eingeschränkt, dass wir "&lt;span style="font-style: italic;"&gt;zu besonders guten intuitiven Lösungen auf Gebieten kommen, auf denen wir Experten sind&lt;/span&gt;". Aha.&lt;br /&gt;&lt;br /&gt;In jenem Artikel erfährt man auch, dass sich im Bauchbereich mehr als 100 Millionen Nervenzellen befinden, mehr als im gesamten Rückenmark, dass 90% der Verbindungen vom Bauch zum Gehirn laufen, und dass man deswegen durchaus vom "Bauchhirn" oder gar vom "Zweiten Gehirn" sprechen kann.&lt;br /&gt;&lt;br /&gt;Ob der Amerikaner allerdings dasselbe mit "bellyfeel" meint? Da bin ich mir nicht mehr so sicher, nachdem "bellyfeel" hauptsächlich in der &lt;a href="http://en.wikipedia.org/wiki/List_of_Newspeak_words"&gt;List of Newspeak words - Wikipedia, the free encyclopedia&lt;/a&gt; auftaucht, jener Kunstsprache also, mit der das Denken in George Orwells Roman "1984" beeinflusst werden sollte. Und hier meint "bellyfeel" &lt;span style="font-style: italic;"&gt;"blind, enthusiastic acceptance of an idea"&lt;/span&gt;. Aha! Das ist doch ein wenig anders als die Intuition des Bauchhirns im Deutschen.&lt;br /&gt;&lt;br /&gt;Interessant auch, dass es eines der Prinzipien von &lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Newspeak" title="Newspeak"&gt;Newspeak&lt;/a&gt;&lt;/b&gt; war, dass alle Wörter sowohl als Substantiv (bellyfeel), als auch als Verb (to bellyfeel), als auch als Adjektiv (bellyfeelful), als auch als Adverb (bellyfeelwise) verwendet  werden konnten.&lt;br /&gt;&lt;br /&gt;Und was heißt dann Bauchgefühl auf Englisch? &lt;a href="http://dict.leo.org/"&gt;leo.org&lt;/a&gt; sagt: gut feeling, oder gut instinct. Was auch plausibel klingt.&lt;br /&gt;&lt;br /&gt;Und wenn man nach "gut feeling" sucht , findet man z.B.: &lt;a class="l" href="http://www.selfgrowth.com/articles/Flint2.html"&gt;Learn To Trust That "&lt;b&gt;Gut&lt;/b&gt;-&lt;b&gt;Feeling&lt;/b&gt;" It just might save your life&lt;/a&gt;. Ja, das klingt nach unserem "Bauchgefühl"!&lt;br /&gt;&lt;br /&gt;Und was heißt "gut" eigentlich genau? Bauch? Hoppala, das heißt eher "Darm"! Aus unserem Bauchgefühl wäre also im Englischen ein "Darmgefühl" geworden. Ja, haben die kein Wort für "Bauch"? Im Gegensatz zu "Magen"? Ja, Magen wäre eher stomache, und Bauch wäre eher "belly" und da sind wir wieder beim "Neusprech"-"bellyfeel"!&lt;br /&gt;&lt;br /&gt;Und vermutlich hat George Orwell das "Bauchgefühl" einzueins vom deutschen "Bauchgefühl" ins Englische übersetzt. Und welch andere Bedeutung als "blindes, enthusiastisches Verfolgen einer Idee" sollte es angesichts Deutschland in der Nazizeit dann haben?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-1014061342594658522?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/1014061342594658522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=1014061342594658522' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/1014061342594658522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/1014061342594658522'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/09/kleine-exkursion-zu-bellyfeel.html' title='Kleine Exkursion zu &quot;bellyfeel&quot;'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-2179850696668948140</id><published>2006-09-27T07:35:00.000-07:00</published><updated>2006-09-27T07:37:28.378-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant software'/><title type='text'>Bullshit Buzzwords</title><content type='html'>&lt;p&gt;  Schöner Artikel über &lt;a href="http://37signals.com/svn/archives2/buzzwords_say_all_the_wrong_things.php"&gt;Buzzwords say all the wrong things - Signal vs. Noise (by 37signals)&lt;/a&gt;, mit Verweis auf den nicht minder wunderbaren Artikel &lt;a href="http://www.usatoday.com/tech/news/2005-01-17-buzzwords_x.htm?csp=34"&gt;Our industry is addicted to bullshit buzzwords&lt;/a&gt;, Zitat:&lt;br /&gt;&lt;/p&gt; &lt;blockquote style="font-style: italic;"&gt;  &lt;p&gt;  These days, high-tech companies don't release products, they provide solutions. And those products — er, solutions — don't just run a program or play a song. Instead, they enable experiences, optimize agility or even sometimes make people's passions come alive. &lt;/p&gt; &lt;/blockquote&gt;Und wenn man sich ein wenig im Internet umschaut, z.B. nach "enable empower adapt leverage" googelt, naja:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt; delivers unparalleled flexibility so that you can leverage existing technology, quickly adapt to new technology, easily connect with customers, partners, and suppliers, and rapidly adapt as market and business requirements change&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;Oder so:&lt;br /&gt;&lt;blockquote&gt; &lt;p&gt;  &lt;span style="font-style: italic;"&gt; ... enables companies to succeed in today's economy ... and contributing to your bottom line ... get you started with a fully documented ... reusable prototype that you can turn into a productive solution quickly ... control costs, reduce risk, ... immediately experience the benefits of ... empower your company with ... a proven methodology that leverages a prototype approach to implementation ... proven preconfigurations of any size, for both new and existing customers ... easily adapt techniques ... meet your specific requirements ... put the power of ... in your hands.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt; &lt;/blockquote&gt;Ja, ja, wunderbar, noch mehr:&lt;br /&gt;&lt;div style="position: absolute; top: 2909px; left: 63px;"&gt;  &lt;nobr&gt;&lt;/nobr&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt; &lt;/div&gt; &lt;blockquote&gt;&lt;span style="font-style: italic;"&gt; ...provides a suite of ... services that help manage and coordinate ... data and edge operations across a global operation ... creating a solid foundation for all use ... within enterprise-scale applications and business processes...&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt; &lt;p&gt;  Fast schon rührend der nächste:&lt;br /&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;  &lt;span style="font-style: italic;"&gt; ...solutions enabling our clients to make the right decisions at the right time using the right information ...&lt;/span&gt; &lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;  Aber den besten Bullshit kann doch SAP:&lt;br /&gt;&lt;/p&gt; &lt;blockquote&gt;&lt;span style="font-style: italic;"&gt; ... Enterprise service-oriented architecture (enterprise SOA) is a blueprint for services-based, enterprise-scale business solutions that offer increased levels of adaptability, flexibility, and openness. With ... as its technical foundation, enterprise SOA moves IT architectures step-by-step to dramatically higher levels of adaptability -- and helps companies move closer to the vision of the real-time enterprise ... promise of enterprise SOA is twofold: facilitating business innovation while leveraging existing resources...&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;  Ja! Das führt die "bullshit buzzwords" wahrhaftig zu "dramatically higher levels"! Immer noch nicht genug? Hier lässt sich übrigens Bullshit problemlos erzeugen: &lt;a href="http://www.dack.com/web/bullshit.html"&gt;dack.com &amp;gt; web &amp;gt; web economy bullshit generator&lt;/a&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-2179850696668948140?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/2179850696668948140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=2179850696668948140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/2179850696668948140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/2179850696668948140'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/09/bullshit-buzzwords.html' title='Bullshit Buzzwords'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-4408941528705843201</id><published>2006-09-21T07:16:00.000-07:00</published><updated>2006-09-21T08:21:22.869-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Excel und Autofilter mit VBA</title><content type='html'>Ziemlich schräg daher kommt bei Excel die Verwendung eines Autofilters von VBA aus. Oder ist es eigentlich ganz einfach, und nur die Hilfe ist (wie so oft) eine Katastrophe?&lt;br /&gt;&lt;br /&gt;Es gibt nämlich:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;diesen Autofilter, laut Hilfe:&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;Die AutoFilter-Eigenschaft (des Worksheets) gibt ein AutoFilter-Objekt zurück.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Gibt ein AutoFilter-Objekt zurück, sofern die Filterung aktiviert ist. Ist keine Filterung aktiv, wird Nothing zurückgegeben. Schreibgeschützt.&lt;br /&gt;Hinweise&lt;br /&gt;Zum Erstellen eines AutoFilter-Objekts für ein Arbeitsblatt müssen Sie die automatische Filterung für einen Bereich in dem Arbeitsblatt entweder manuell oder mit Hilfe der AutoFilter-Methode des Range-Objekts aktivieren.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;und diesen Autofilter:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;AutoFilter-Methode (des Range-Objekts)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Ausdruck.AutoFilter(Field, Criteria1, Operator, Criteria2, VisibleDropDown)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;Filtert eine Liste unter Verwendung von AutoFilter. Variant.&lt;br /&gt;&lt;br /&gt;Anmerkung   Weisen Sie die AutoFilter-Eigenschaft einem Worksheet-Objekt zu, um ein AutoFilter-Objekt zurückzugeben.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;Was? Ich soll die Eigenschaft einem Objekt zuweisen, um etwas zurückzugeben? Oder vielleicht doch das Objekt der Autofilter-Eigenschaft?? Aber die ist doch schreibgeschützt (siehe oben)???&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;Anmerkung&lt;br /&gt;Wenn keine Argumente angegeben werden, schaltet diese Methode lediglich die Anzeige der Dropdownpfeile von AutoFilter im angegebenen Bereich um.&lt;br /&gt;&lt;/span&gt;&lt;p class="SYN"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;Was? Noch ne Anmerkung? Keine Argumente angeben? Also, quasi "range(...).autofilter"? Wieso schreiben die so dämlich, dass "lediglich die Anzeige der Dropdownpfeile"  umgeschaltet wird? Wird der Autofilter selber da nicht ein- und ausgeschaltet?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;und das AutoFilter-Objekt selber:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Verwenden des AutoFilter-Objekts&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Verwenden Sie die AutoFilter-Eigenschaft, um das AutoFilterObjekt zurückzugeben.&lt;/span&gt;&lt;br /&gt;(...)&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Zum Erstellen eines AutoFilter-Objekts für ein Arbeitsblatt, müssen Sie  die automatische Filterung für einen Bereich in dem Arbeitsblatt entweder  manuell oder mit Hilfe der AutoFilter-Methode des Range-Objekts  aktivieren.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Die Erklärung hatten wir doch schon mal, oder?&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;und das gibt es auch noch:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;AutoFilterMode-Eigenschaft (des Worksheet-Objekts)&lt;/span&gt;&lt;br /&gt;&lt;p class="T"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;span style="font-style: italic;"&gt;True, wenn die Dropdownpfeile für AutoFilter momentan im Blatt  angezeigt werden. Diese Eigenschaft ist von der FilterMode-Eigenschaft  unabhängig. Boolean-Wert mit Lese-/Schreibzugriff. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Hinweise &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Diese Eigenschaft hat den Wert True, wenn die Dropdownpfeile  momentan angezeigt werden. Sie können diese Eigenschaft auf False setzen,  um die Pfeile zu entfernen, jedoch nicht auf True, um sie einzublenden.  Verwenden Sie hierzu die AutoFilter-Methode, mit deren Hilfe Sie  eine Liste filtern und sich somit die Dropdownpfeile anzeigen lassen können.&lt;/span&gt;&lt;p class="T"&gt;&lt;/p&gt;Was? Man kann die Eigenschaft auf False, dann aber nicht mehr auf True setzen? Ach, da soll man wieder mit der AutoFilter-Methode...?&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Hilfe!!&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Mich hat das verwirrt. Dass das Worksheet einen Autofilter (Eigenschaft!) und das Range-Objekt einen Autofilter (Methode!) hat, wobei die Methode ohne Parameter (range("b2:d2").autofilter) für b2:d2 einen Autofilter setzt (aber auch ausschaltet, wenn einer aktiv ist...), aber auch so funktioniert, dass bei range("a1:z5000").autofilter die ersten Zellen mit Inhalt für den Autofilter sucht (Automatismus!), dass mit der gleichen Methode (mit Parametern verwendet) aber auch Kriterien für die einzelnen Filter gesetzt werden können (activesheet.Cells.AutoFilter field:=3, visibledropdown:=False), die mit der Filters-Auflistung des Autofilter-Objekts des Worksheet-Objekts dann nur lesend angesprochen werden können (debug.print range(...).autofilter.filters(3).criteria1). Sehr, sehr eigenartig das alles!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-4408941528705843201?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/4408941528705843201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=4408941528705843201' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/4408941528705843201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/4408941528705843201'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/09/excel-und-autofilter-mit-vba.html' title='Excel und Autofilter mit VBA'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-8586807632041963215</id><published>2006-09-18T12:41:00.000-07:00</published><updated>2006-09-18T12:44:26.618-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Eine gute Idee</title><content type='html'>Also, wenn man irgendwas mit Web Services in SAP XI einfüttern kann, und Lotus Notes kann Web Services (In dieser Version, oder erst in der nächsten? Ach, egal! Was heißt das eigentlich, dass Lotus Notes Web Services kann? Ach, egal!)! Das ist doch die halbe Miete, oder? Dann schicken wir eine Mail (oder was auch immer) an SAP XI und veranlassen etwas bei SAP! Ja! Wenn das nicht EAI ist? Das könnte man doch mal ausprobieren, oder?&lt;br /&gt;&lt;br /&gt;Was sollen jetzt die blöden Fragen, was ich unter einem Web Service verstehe? Oder unter einem Web Service bei Lotus Notes? Was da bei SAP passieren soll? Mensch, wen interessiert das denn? Es geht doch um das Große und Ganze! Um die gute Idee! Das muss man doch einsehen, dass die Idee wahnsinnig gut ist, Lotus Notes mit SAP zu verbinden (wenn die schon beide Web Services können)! Und außerdem hat Lotus Notes jeder! Das alleine ist doch schon Grund genug, oder?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-8586807632041963215?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/8586807632041963215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=8586807632041963215' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8586807632041963215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8586807632041963215'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/09/eine-gute-idee.html' title='Eine gute Idee'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-5993965326365205838</id><published>2006-09-18T07:04:00.000-07:00</published><updated>2006-09-18T08:56:05.028-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Kokolores mit SOA, SOAP und Konsorten</title><content type='html'>Holla, mit SOA, SOAP und Konsorten lässt sich doch wieder wunderbar schwafeln, tagträumen, bramarbasieren und schwadronieren, mal ganz abgesehen von, nur zum Beispiel, also SAP meint:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;"SAP XI is also a foreshadowing for future enterprise applications. SAP predicts SOA (service-oriented architecture) will be the next stop on the EAI (enterprise application integration) continuum." &lt;/blockquote&gt;Ah, foreshadowing(BTW: Hat "wirft seine Schatten voraus" nicht eine ganz andere Bedeutung im Deutschen?), auch Sun meint:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;Service-Oriented Architecture (SOA) and Web Services: The Road to Enterprise Application Integration (EAI)&lt;/blockquote&gt;Man könnte auch sagen (einer von Microsoft?!):&lt;blockquote style="font-style: italic;"&gt;You know I see EAI as a subset of SOA, it’s just one of the ways that SOA is used. B2B would be another one. &lt;/blockquote&gt;Spätestens da ist man fertig, oder? Irgendwie verwirrt. Und eigentlich will man das eh nicht so genau wissen, oder? Entscheidend ist doch das Versprechen, das da drin liegt, die große Verheißung, oder? SERVICE!! WEB!! INTEGRATION!! Ja, muss man denn so pingelig sein, und ständig alles hinterfragen? Warum kann man nicht einfach mal BEGEISTERT sein? Wer will denn nicht endlich mal guten SERIVCE haben? Und das mit der INTEGRATION ist doch auch wunderbar, oder?&lt;br /&gt;&lt;br /&gt;Oder ist das doch anders? Eher wie immer, siehe &lt;a href="http://www.diigo.com/redirect?http%3A%2F%2Fwww.artima.com%2Fweblogs%2Fviewpost.jsp%3Fthread%3D59975"&gt;Service Oriented Architectures - Separating Hype From Reality:&lt;/a&gt;&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;When it comes to fads, software technologists are no better than teenagers. We chase the latest thing in hopes it will solve our problems. We falsely assume the next new technology is a step forward. The facts are that we work on hard problems, that technology doesn't always take forward steps,(...) &lt;/blockquote&gt;Und "fad" heißt übrigens irgendwas in der Richtung von "schnelllebige Mode", "Modeerscheinung". Und das letzte Mal, als ich dachte, dass eine neue Software "alle Probleme löst" und ein echter "Schritt vorwärts" ist, war übrigens die Ablösung von Microsoft Exchange/Outlook mit Lotus Notes! Oijoijoijoi, welch ein Missverständnis....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-5993965326365205838?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/5993965326365205838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=5993965326365205838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/5993965326365205838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/5993965326365205838'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/09/holla-mit-soa-soap-und-konsorten-lsst.html' title='Kokolores mit SOA, SOAP und Konsorten'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-1475680644413927875</id><published>2006-09-13T06:40:00.000-07:00</published><updated>2006-09-13T06:55:37.424-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant software'/><title type='text'>Nachtrag zu "Ich kann nicht mehr"</title><content type='html'>Kleiner Nachtrag zu  &lt;a href="http://alleskokolores.blogspot.com/2006/09/ich-kann-nicht-mehr.html"&gt;Ich kann nicht mehr&lt;/a&gt;. Wenn ich mir vor Augen halte, was &lt;a href="http://en.wikipedia.org/wiki/Edsger_Dijkstra"&gt;Edsger Dijkstra&lt;/a&gt; über Tools sagte: &lt;blockquote style="font-style: italic;"&gt;The tools we use have a profound (and devious!) influence on our thinking habits, and, therefore, on our thinking abilities.&lt;/blockquote&gt;Und dann nochmal Paul Grahams Anmerkung, dass &lt;a href="http://alleskokolores.blogspot.com/2006/09/nasty-little-problems.html"&gt;Nasty little problems dumm machen...&lt;/a&gt;, Was macht dann ein Tool, dessen Bedienung aus nichts als "nasty little problems" besteht? Ja, vermutlich macht es dumm! Es müsste eigentlich dumm machen....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-1475680644413927875?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/1475680644413927875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=1475680644413927875' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/1475680644413927875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/1475680644413927875'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/09/nachtrag-zu-ich-kann-nicht-mehr.html' title='Nachtrag zu &quot;Ich kann nicht mehr&quot;'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-8339293230167200612</id><published>2006-09-12T04:34:00.000-07:00</published><updated>2006-09-12T04:36:45.752-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Ich kann nicht mehr</title><content type='html'>Ich kann nicht mehr! Ich muss eigentlich nur eine Kleinigkeit in das "StückScheiße!(nur echt mit dem Ausrufezeichen)" bringen..., aber ich glaube, es wäre einfacher, einen Text in Stein zu meißeln! Wie war das? Ja, eine Software, die mitdenkt! Und im entscheidenden Moment alle Pläne durchkreuzt und jeglichen Erfolg vereitelt. Hinterlistig, arglistig, fies, pervers umständlich, höhnisch langsam, eine Myriade an Absonderlichkeiten, von ganz kleinen Icons, die kaum zu treffen sind, bis zu Buttons, die irgendwas anderes machen als der Text, der auf ihnen steht, einem weismachen will, eine kafkaeske Darbietung, man dreht sich im Kreise, man weiß schon nicht mehr, wo vorne und hinten ist, oben und unten, schwindelerregende Absurditäten, ein Monster an offensichtlichem Unfug, ein Schreckenskabinett an Blödsinn, Bäume, in die man sich hinunternavigieren muss, aber jeder Knoten klappt erst nach endloser Wartezeit auf, oder erst beim zweiten Mal Klicken, oder gar nicht, es ist wie in diesen Alpträumen, in denen man sich nur quälend langsam bewegen kann, ja, wieder ein Knoten, und warten, und warten, der ganze Baum mit ich weiß nicht wie vielen Knoten muss ja neu aufgebaut werden, wenn ich einen Knoten öffne, alles was schon zu sehen war, ist dann weg, und muss neu vom Server geholt werden, tausende Einträge, nein, es müssen hundertausende sein, womöglich Millionen, und dann, und dann, womöglich ein falscher Klick? Was? Nein? Nein!!!! NEEEEEEEEIIIIIIIINNNNNNNN! Das Fenster ist weg!!!!! Du musst von vorne anfangen!!!! Du musst wieder hinuntertauchen in diesen Scheißbaum, aber du hast es ja beim letzten Mal schon kaum mehr ausgehalten, das ist wie Apnoe Tauchen, du sollst jetzt wieder 15 Minuten lang die Luft anhalten?, und dich bis auf den Grund dieser Abscheulichkeit hinunterhangeln, nein, du kannst nicht mehr, das kann kein Mensch von dir verlangen, alles sträubt sich in dir, das ist pervers, du musst raus, du musst Luft holen, nein, ich kann nicht mehr....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-8339293230167200612?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/8339293230167200612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=8339293230167200612' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8339293230167200612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8339293230167200612'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/09/ich-kann-nicht-mehr.html' title='Ich kann nicht mehr'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-946409050631893049</id><published>2006-09-09T13:08:00.000-07:00</published><updated>2006-09-09T14:30:16.819-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Was geht denn jetzt ab?</title><content type='html'>Nicht nur, dass &lt;a href="http://en.wikipedia.org/wiki/Tim_Bray"&gt; Tim Bray&lt;/a&gt; an der Spezifikation von XML und XML Namespaces beteiligt war, dass er der "Director of Web Technologies at &lt;a href="http://en.wikipedia.org/wiki/Sun_Microsystems" title="Sun Microsystems"&gt;Sun Microsystems&lt;/a&gt;" ist, nicht nur, dass er Ruby attraktiv (was?), und dafür sehr nette Worte findet (s. &lt;a href="http://www.tbray.org/ongoing/When/200x/2006/07/24/Ruby"&gt;ongoing · On Ruby&lt;/a&gt;) (nein, wirklich?):&lt;blockquote style="font-style: italic;"&gt;"Ruby is remarkably, perhaps irresistibly, attractive....unreasonable amount of work done in a ridiculously short period of time...intuitive enough...getting it right first time...Ruby code shouts its meaning out louder and clearer than any other language...find Ruby easier to read, only a week in...low barrier to entry...results in me writing little teeny methods..."&lt;/blockquote&gt;Nein, und jetzt werden auch noch auf seine Initiative hin zwei OpenSource Entwickler bei SUN eingestellt, die bisher an JRuby, einer Portierung des Ruby-Interpreters nach Java, gearbeitet haben, und dies jetzt hauptberuflich bei SUN fortführen sollen.&lt;br /&gt;&lt;br /&gt;Was geht da ab? SUN goes Ruby? Sollte ich das jetzt mal anführen, wenn mir wieder  mal Unverständnis über die Verwendung von Ruby entgegenschlägt? Dass selbst einer der Direktoren bei SUN, und übrigens einer der Väter von XML, und überhaupt, auch.....?!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-946409050631893049?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/946409050631893049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=946409050631893049' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/946409050631893049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/946409050631893049'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/09/was-geht-denn-jetzt-ab.html' title='Was geht denn jetzt ab?'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-6672438281940357965</id><published>2006-09-08T04:33:00.000-07:00</published><updated>2006-09-08T06:40:30.960-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>"Enterprise Software"</title><content type='html'>&lt;a href="http://relevancellc.com/main/about"&gt;Justin Gehtland&lt;/a&gt; hat angesichts der immer wieder aufflammenden "Was ist Enterprise Software?"-Debatte in einem sehr erhellenden &lt;a href="http://blogs.relevancellc.com/articles/2006/09/01/enterprise-impasse"&gt;Artikel&lt;/a&gt; eine Unterscheidung in "Enterprise-class software" und "software that runs the enterprise" vorgenommen.&lt;br /&gt;&lt;br /&gt;Enterprise-class software sind demnach "diese Monster, die 10 Millionen Transaktionen pro Minute ausführen, die über 5 Datenbanken und drei verschiedene Hardwareplattformen verteilt sind. Sie brauchen drei Jahre, um entwickelt zu werden, und weitere drei Jahre, bis sie wirklich brauchbar sind".&lt;br /&gt;&lt;br /&gt;Software that runs the enterprise, auf der anderen Seite, sind für ihn beispielsweise "das interne Portal, um Ansprechpartner in einer bestimmten Abteilung zu finden, das Programm, das in der Marketingabteilung aus zig Word- und Exceldateien Kontaktdaten extrahiert, das Programm, das automatisch Amazon nach Produkten der Firma absucht und zur späteren Analyse bereitstellt", alles an EDV also, mit dem "jeder in der Firma letztlich zu tun hat". Die Software, mit der diese Firmen betrieben werden.&lt;br /&gt;&lt;br /&gt;Und es ist keine Frage für ihn, dass "Enterprise-class software" in der Regel mit Java oder .NET geschrieben würde, dass sich aber für die "Software that runs the enterprise" mehr und mehr und durchaus ernsthafte Leute Ruby und Rails zuwenden. Eben weil "sich Tag für Tag eine unendliche Anzahl von Anforderungen ergibt", sei es die "Eingliederung neu hinzugekommener Geschäftsbereiche", "Änderungen in der technischen Infrastruktur",morganisationen, weil sich all diese Variablen immer schneller ändern, muss sich die Software anpassen, um mithalten zu können. Und gerade dynamische Sprachen wie Ruby sind dazu in der Lage.&lt;br /&gt;&lt;br /&gt;Und er malt im letzten Absatz eine Welt, in der jeder versteht, dass "The Enterprise" sehr verschiedene Ansprüche hat, und dass es eine große Bandbreite an Werkzeugen gibt, diese zu befriedigen. In der pragmatisch das Werkzeug gewählt wird, das am geeignetsten ist. Und dass sie ganz tief davon überzeugt sind, dass Ruby und Rails einen wirklichen Umschwung  für die Fähigkeiten ihrer Softwareplattformen und Entwicklungsteams darstellt. Und dass dies Großartiges für "The Enterprise" bedeuten kann.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-6672438281940357965?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/6672438281940357965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=6672438281940357965' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6672438281940357965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6672438281940357965'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/09/enterprise-software.html' title='&quot;Enterprise Software&quot;'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-8467520292051593868</id><published>2006-09-08T02:38:00.000-07:00</published><updated>2006-09-08T03:53:41.608-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Problem and Solution</title><content type='html'>Und noch ein kleines Fundstück aus &lt;a href="http://cc2e.com/"&gt;Code Complete, Second Edition&lt;/a&gt;:&lt;blockquote style="font-style: italic;"&gt;Overly costly, ineffective designs arise from three sources:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A complex solution to a simple problem&lt;/li&gt;&lt;li&gt;A simple, incorrect solution to a complex problem&lt;/li&gt;&lt;li&gt;An inappropriate, complex solution to a complex problem&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;Ja, ja, "complex solutions to simple problems", ein echter Klassiker, siehe dazu auch &lt;a href="http://alleskokolores.blogspot.com/2006/08/rube-goldberg-contraptions.html"&gt;Rube Goldberg Contraptions&lt;/a&gt; weiter unten. Andererseits ein Segen für jede EDV-Abteilung, quasi der Königsweg sich unentbehrlich zu machen! Wo kämen wir denn hin, wenn man einfachen, überschaubaren, verständlichen Lösungen den Vorzug geben würde? Ojeoje, das wäre der Anfang vom Ende!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-8467520292051593868?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/8467520292051593868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=8467520292051593868' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8467520292051593868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8467520292051593868'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/09/problem-and-solution.html' title='Problem and Solution'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-2744665508977718895</id><published>2006-09-07T12:35:00.000-07:00</published><updated>2006-09-07T13:11:27.131-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>Fahnenfreudigkeit</title><content type='html'>Nachdem Deutschland zur Weltmeisterschaft ja den kollektiven Flaggen- und Fahnenrausch entdeckt hatte, war eigentlich klar, dass das nicht gleich das Ende sein konnte, aber überrascht war ich dann doch, als ich in der heutigen lokalen Tageszeitung folgende Anzeige las:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;Wir haben die Papstflaggen!&lt;br /&gt;Autoflagge 5.- Euro&lt;br /&gt;Stockflagge 4.- Euro&lt;br /&gt;Erhältlich bei Ihrer Lokalzeitung&lt;br /&gt;Solange Vorrat reicht! &lt;/blockquote&gt;Papstflaggen! Wieso heißen die eigentlich nicht Papstfahnen? Oder sind das Vatikan-Flaggen/Fahnen? Hat der Vatikan eine eigene Flagge? Sollte er als Staat natürlich haben, oder? Ist es normal, dass auch ein Papst eine eigene Flagge hat? Hatte jeder der Päpste eine eigene Flagge? Oder gibt es eine für alle? Ist dies dann eine Papst-Benedikt-Flagge? Hätte es ohne WM dieses Jahr auch "Papstflaggen!"(nur echt mit dem Ausrufezeichen) gegeben? Ach, man muss nur googeln, und schon erfahren wir bei &lt;a href="http://www.heute.de/ZDFheute/inhalt/17/0,3672,3971057,00.html"&gt;heute.de - Papst-Bär und Weihrauchbier&lt;/a&gt;, dass nämlich:&lt;blockquote style="font-style: italic;"&gt;Der Zentralpräses der rund 6000 Mitglieder starken Congregation hatte die Idee zur "Papstflagge" - korrekter zur Autoflagge des Vatikanstaats, mit Tiara und gekreuzten Schlüssen. "Wir wollen an die Fahnenfreudigkeit der WM und des Weltjugendtages anknüpfen. Für uns Katholiken ist es eine große Freude, einen deutschen Papst zu haben. Die Flagge ist ein Zeichen öffentlicher Solidarität und des Glaubens. Meine Vision ist, dass bald alle nur noch beflaggt durch Regensburg fahren." Der Prälat hat die Autoflagge bereits auf der Autobahn getestet: auch bei 120 bis 140 Stundenkilometer noch gute Haltbarkeit. Über 700 Bestellungen liegen bereits vor, die Lieferung erfolgt stückweise á 100 bis 150.&lt;/blockquote&gt;Fahnenfreudigkeit! Welch Wort, sofort googeln:&lt;blockquote style="font-style: italic;"&gt;"Wir wollen an die &lt;span style="font-weight: bold;"&gt;Fahnenfreudigkeit&lt;/span&gt; der WM und des Weltjugendtages anknüpfen",  erklärte Prälat Heinrich Wachter, Zentralpräses der Marianischen ...&lt;br /&gt;&lt;br /&gt;"Wir wollen an die &lt;span style="font-weight: bold;"&gt;Fahnenfreudigkeit&lt;/span&gt; der WM und des Weltjugendtages anknüpfen.  Für uns Katholiken ist es eine große Freude, einen deutschen Papst zu haben. ...&lt;/blockquote&gt;&lt;span style=""&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Beeindruckend! Genau 2 Treffer! Das Wort "Fahnenfreudigkeit" hat scheinbar Prälat Heinrich Wachter überhaupt erst erfunden?! Vielleicht ein Geheimtip für das (Un)-Wort des Jahres?&lt;br /&gt;&lt;br /&gt;Aber nochmal zur Papstflagge, zur "Autoflagge des Vatikanstaats" (heute.de). Was ist denn die offizielle Flagge des Vatikanstaats? Aha, &lt;a href="http://www.flaggen.com/Europa/Vatikan.html"&gt;Flagge Vatikan, Flaggen Vatikan, Fahne Vatikan, Fahnen Vatikan, Vatikanfahne, Vatikanflagge - Europa &lt;/a&gt;meint dazu:&lt;blockquote style="font-style: italic;"&gt;zwei vertikale Streifen (gelb, weiß) mit den gekreuzten Schlüsseln des heiligen Petrus auf dem weißen Streifen.&lt;/blockquote&gt;Ach so, dann war das ein Tippfehler bei heute.de ("mit gekreuzten Schlüssen"), das sind "gekreuzte Schüsseln", kruzifix, jetzt habe ich mich auch noch vertan, nein, es sind "gekreuzte Schlüssel"!&lt;br /&gt;&lt;br /&gt;Aber was war jetzt die Idee von Heinrich Wachter?&lt;br /&gt;Die normale Vatikanflagge als "Papstflagge" zu vermarkten (um an die "Fahnenfreudigkeit" der Deutschen anzuknüpfen (ach Blödsinn, er sagte, "Fahnenfreudigkeit der WM"))?&lt;br /&gt;&lt;br /&gt;Fahnenfreudigkeit der WM? Papstflagge? Ja, soll das alles sein? Warum sollte der Papst nicht an die WMFreudigkeit anknüpfen? Und bei einem ökumenischen Benefizspiel in Altötting gegen eine evangelische Auswahlelf antreten?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-2744665508977718895?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/2744665508977718895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=2744665508977718895' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/2744665508977718895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/2744665508977718895'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/09/fahnenfreudigkeit.html' title='Fahnenfreudigkeit'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-6635292296838027132</id><published>2006-09-07T06:10:00.000-07:00</published><updated>2006-09-07T07:14:40.061-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Managing Complexity</title><content type='html'>Angeblich ein Klassiker unter den Büchern über Software soll "Code Complete" von Steve McConnell sein. Es wurde kürzlich als "2nd Edition" neu herausgebracht, und hat auch ein Heim im Internet: &lt;a href="http://cc2e.com/"&gt;Code Complete 2 - Code Complete, Second Edition&lt;/a&gt; Im online verfügbaren &lt;a href="http://cc2e.com/docs/Chapter5-Design.pdf"&gt;Kapitel 5&lt;/a&gt; fielen mir folgende Anmerkungen zum Thema "Importance of Managing Complexity" auf:&lt;blockquote style="font-style: italic;"&gt;The goal is to minimize the amount of a program you have to think about at any one time. You might think of this as mental juggling-the more mental balls the program requires you to keep in the air at once, the more likely you’ll drop one of the balls, leading to a design or coding error.&lt;/blockquote&gt;Oh ja, die Problematik kenne ich nur zu gut! Obwohl das Bild, das ich immer vor Augen hatte, ein wenig anders war: Viele, viele Fäden, die ich irgendwie mühsam zusammen halten musste und keinen verlieren durfte! Und man hat ja nur zwei Hände frei, kann vielleicht noch irgendwas unter die Achsel klemmen, vielleicht noch etwas mit dem Fuß balancieren, vielleicht noch.....&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;Humans have an easier time comprehending several simple pieces of information than one complicated piece. The goal of all software-design techniques is to break a complicated problem into simple pieces. The more independent the subsystems are, the more you make it safe to focus on one bit of complexity at a time. Carefully defined objects separate concerns so that you can focus on one thing at a time.&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;Ja! Ja! D'accord! Es gelingt sogar schon......manchmal. Ich glaube, dass ich schon ein wesentlich besseres "Gefühl" entwickelte habe ein "complicated problem" in "simple pieces" aufzubrechen, aber es ist jedes Mal wieder ein Unterfangen mit ungewissem Ausgang. Da gibt es kein Patentrezept, es hat eher was mit "Intuition" zu tun (die sich mit jedem Versuch weiter schult, und die auch gerne trügt).&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;Keeping routines short helps reduce your mental workload.&lt;/span&gt; &lt;/blockquote&gt;Ja, unbedingt! D.h., vor nicht zu langer Zeit kam es mir noch sehr merkwürdig und eigentlich übertrieben vor, Ruby-Methoden von anderen mit einigen wenigen Zeilen, manchmal nur einer(!) Zeile Code zu sehen. Inzwischen stört es mich fast schon, wenn eine Methode länger als 10 Zeilen ist, und auch den Einzeiler habe ich inzwischen hingebracht (und ich hatte gute Gründe dafür!):&lt;blockquote&gt;&lt;code&gt;&lt;br /&gt;def meth_for(name)&lt;br /&gt;obj_for(name).method(name)&lt;br /&gt;end&lt;br /&gt;&lt;/code&gt;&lt;/blockquote&gt;Genau.&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;Writing programs in terms of the problem domain, rather than in terms of low-level implementation details, and working at the highest level of abstraction reduce the load on your brain.&lt;/blockquote&gt;Ja! Ja? Beispiel? Vielleicht, ja vielleicht, ganz winziges Beispiel, also nur zum Beispiel:&lt;br /&gt;"if doc.savable? then...." =&gt; "wenn das Dokument speicherbar ist, dann..." (fast schon Klartext)&lt;br /&gt;im Gegensatz zu&lt;br /&gt;"if doc.parameters.additional_bits.s = 1 then...." =&gt; Jedes Dokument hat Parameter, da wurden irgendwann mal noch einige Bits dazugefummelt, von denen eins aussagt, ob das Dokument speicherbar ist, ich glaube, es war, wenn "s" auf 1 gesetzt ist....&lt;br /&gt;&lt;br /&gt;-------------------&lt;br /&gt;Nachtrag, weil ich in &lt;a href="http://blogs.sun.com/tor/entry/semplice_keynote_demo"&gt;Tor Norbye's Weblog&lt;/a&gt; (SUN Mitarbeiter, der mit dem Project Semplice (Visual Basic for the Java platform) zu tun hat) folgendes entdeckte:&lt;br /&gt;&lt;br /&gt;Die Problemdomäne für die Umrechnung von Fahrenheit nach Celsius ist diese Umrechnungsformel:&lt;br /&gt;&lt;pre&gt;celsius = (fahrenheit - 32) * 5/9&lt;/pre&gt;In Basic könnte man dies bei einem Knopf, der den Inhalt des Textfelds "fahrenheit" in Celsius umrechnet und dann in das Label "celsius" schreibt, so hinterlegen (kaum ein Unterschied):&lt;br /&gt;&lt;pre&gt;celsius.text = (fahrenheit.text - 32) * 5/9&lt;/pre&gt;Mit Java würde das so aussehen (Wie gut ist die Formel hier noch zu lesen und zu erkennen?):&lt;br /&gt;&lt;pre&gt;celsius.setText(Integer.toString((Integer.parseInt(fahrenheit.getText())-32)*5/9));&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-6635292296838027132?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/6635292296838027132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=6635292296838027132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6635292296838027132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6635292296838027132'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/09/managing-complexity.html' title='Managing Complexity'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-2679493192248382228</id><published>2006-09-06T03:56:00.000-07:00</published><updated>2006-09-06T04:18:46.275-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Und wirklich gute Software?</title><content type='html'>Nachtrag zu  &lt;a href="http://alleskokolores.blogspot.com/2006/09/unbeschreiblich-mies.html"&gt;Unbeschreiblich mies&lt;/a&gt; , weil ich &lt;a href="http://www.artima.com/weblogs/viewpost.jsp?thread=174969"&gt;User Experience - Decrease Stress, Increase Joy&lt;/a&gt; aufgelesen habe:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;There are two kinds of software experience you want for your end users,&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Invisibility&lt;/span&gt; - the software they use in their daily life enables them, doesn't get in their way and certainly doesn't make them want to hurl the computer out the window.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Smile on My Face&lt;/span&gt; - something about the way the software empowers them, what it lets them create, makes them feel like they want to go show Mum what they just did.&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt; Hmm, "Invisibility", und das ist vielleicht der Punkt, wirklich gute Software ist in der Regel völlig unspektakulär, sie geht nicht im Weg um (nett: "doesn't get in your way..."), sie nimmt sich zurück. Und wirkt durch ihre "Unsichtbarkeit", mal kurz und oberflächlich von außen betrachtet, vielleicht nicht sonderlich beeindruckend. Was dann schon wieder direkt unfair ist....&lt;br /&gt;&lt;br /&gt;Eindruck schinden natürlich jene Katastrophenschöpfungen und Missgeburten, mit denen man zunächst mal rein gar nichts, mit sehr viel Schweiß, Mühen, Nerven und Aufwand nach Lösung diverser "&lt;a href="http://alleskokolores.blogspot.com/2006/09/nasty-little-problems.html"&gt;nasty little problems&lt;/a&gt;" zumindest ein bisschen was zustande bringt...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-2679493192248382228?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/2679493192248382228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=2679493192248382228' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/2679493192248382228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/2679493192248382228'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/09/und-wirklich-gute-software.html' title='Und wirklich gute Software?'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-3837301414675033830</id><published>2006-09-06T02:35:00.000-07:00</published><updated>2006-09-06T02:40:33.452-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Nasty little problems machen dumm...</title><content type='html'>Was sagt Paul Graham in seinem Artikel &lt;a href="http://www.paulgraham.com/gh.html"&gt;Great Hackers&lt;/a&gt; u.a.: &lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;It's pretty easy to say what kinds of problems are not interesting: those where instead of solving a few big, clear, problems, you have to solve a lot of nasty little ones.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Working on nasty little problems makes you stupid.  Good hackers avoid it for the same reason models avoid cheeseburgers.&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;Da sag ich jetzt einfach nichts dazu, oder? Das lasse ich jetzt einfach kommentarlos stehen, oder?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-3837301414675033830?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/3837301414675033830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=3837301414675033830' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/3837301414675033830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/3837301414675033830'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/09/nasty-little-problems.html' title='Nasty little problems machen dumm...'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-2001092023924688353</id><published>2006-09-06T01:39:00.000-07:00</published><updated>2006-09-06T01:56:42.774-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='schoenes_englisch'/><category scheme='http://www.blogger.com/atom/ns#' term='hunde'/><title type='text'>Schönes Englisch: Wanderlust</title><content type='html'>Holla, das gibt es wahrhaftig im Englischen: &lt;a href="http://www.m-w.com/dictionary/wanderlust"&gt;wanderlust&lt;br /&gt;&lt;/a&gt;&lt;blockquote&gt; Etymology: German, from &lt;i&gt;wandern&lt;/i&gt; to wander + &lt;i&gt;Lust&lt;/i&gt; desire, pleasure&lt;/blockquote&gt;Gefunden im &lt;a href="http://www.canismajor.com/dog/beagle.html"&gt;Dog Owner's Guide Profile: The Beagle&lt;/a&gt;:&lt;blockquote style="font-style: italic;"&gt;The Beagle is a well-muscled, small-to-almost-medium-sized dog with a keen sense of smell and a &lt;span style="font-weight: bold;"&gt;wanderlust &lt;/span&gt;that can lead him into trouble.&lt;/blockquote&gt;Direkt gemütliche Hunde scheinen das ja nicht zu sein...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-2001092023924688353?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/2001092023924688353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=2001092023924688353' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/2001092023924688353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/2001092023924688353'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/09/schnes-englisch-wanderlust.html' title='Schönes Englisch: Wanderlust'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-4423098301561518888</id><published>2006-09-05T07:05:00.000-07:00</published><updated>2006-09-05T07:07:14.504-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Unbeschreiblich mies</title><content type='html'>Es gibt Programme, und eins hatte ich heute wieder in der Hand, und es tut überhaupt nichts zur Sache, um welches Programm es sich im Einzelnen handelte, es gibt viele in ähnlicher Art, es ist eine eigene Gattung an Software, die Gattung der wirklich schlechten Software, Programme also, die so ärgerlich, so unbeschreiblich schlecht, so mies sind, dass man um Worte ringt, dass es wirklich schwierig, fast schon anstrengend wird, genügend obszöne Worte, einigermaßen adäquate Schimpfworte und Kraftausdrücke zu finden, die auch mit "Stück Scheiße" (wörtlich aus dem Englischen übertragen von "piece of crap",  die hätten dann noch "pile of crap" (Haufen Scheiße?) oder "steaming pile of crap" (dampfender Haufen Scheiße?)) nicht annähernd zu charakterisieren sind, auch nicht mit "Dreckstool" (siehe auch &lt;a href="http://www.dreckstool.de/"&gt;www.dreckstool.de&lt;/a&gt;), Programme, deren Anschaffung einer Lizenz zum Geldverbrennen gleich kommt, Programme, deren Bedienung bei jedem Klick körperliches Unbehagen verursacht, fast schon Übelkeit, auf jeden Fall Widerwillen, aber wie komme ich darauf, ach ja, es gibt Programme, und eins hatte ich heute wieder in der Hand, und es tut überhaupt nichts zur Sache, um welches Programm.....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-4423098301561518888?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/4423098301561518888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=4423098301561518888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/4423098301561518888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/4423098301561518888'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/09/unbeschreiblich-mies.html' title='Unbeschreiblich mies'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-7367713442253316533</id><published>2006-08-30T13:03:00.000-07:00</published><updated>2006-08-30T13:15:56.819-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='schoenes_deutsch'/><title type='text'>Schönes Deutsch - IKEA</title><content type='html'>Ich glaube, ich hatte schon lange keinen IKEA-Katalog mehr in der Hand ("Lebst du schon?"), warum sollten mir sonst die typischen IKEA-Produktnamen auffallen:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;BILLIG Übertopf für 0.50 (Er ist der Billigste unter den Übertöpfen.)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;FEJÖ Selbstbewässerungstopf für 16.95 (Was um Himmels willen ist ein Selbstbewässerungstopf??)&lt;/li&gt;&lt;/ul&gt;Und nach interessiertem und fasziniertem Weiterblättern dann noch:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;LEGITIM Schneidebrett-Set (Ob's auch was gibt, das ILLEGITIM heißt? Knappe Unterwäsche, oder so?)&lt;/li&gt;&lt;li&gt; und der KRAFTFULL Zwiebelhacker (Kraftfull!! Wie faszinierend!)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-7367713442253316533?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/7367713442253316533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=7367713442253316533' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/7367713442253316533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/7367713442253316533'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/08/schnes-deutsch-ikea.html' title='Schönes Deutsch - IKEA'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-8875447584639973959</id><published>2006-08-30T12:29:00.000-07:00</published><updated>2006-08-30T12:54:57.883-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Inkompetenz</title><content type='html'>Heute irgendwo aufgelesen:&lt;br /&gt;&lt;blockquote&gt;Paul Graham nailed it when &lt;a href="http://www.paulgraham.com/gh.html"&gt;he said&lt;/a&gt; "...people  who are great at something are not so much convinced of their own greatness as  mystified at why everyone else seems so incompetent."&lt;/blockquote&gt;Nein, damit kann ich mich überhaupt nicht identifizieren. Nein, sowas habe ich überhaupt noch nie gedacht. Nicht mal im entferntesten gedacht habe ich sowas schon! Gott, wie arrogant! Alle anderen für blöd zu halten.... Also, nein.&lt;br /&gt;&lt;br /&gt;Und BTW, schönes Englisch?&lt;br /&gt;&lt;blockquote&gt;nailed it =&gt; den Nagel auf den Kopf getroffen?!&lt;/blockquote&gt;Was wäre ein möglicher Umkehrschluss eigentlich?&lt;br /&gt;&lt;blockquote&gt;People who are absolutely dumb at something are sometimes so convinced of their own greatness and quite mystified at why someone else (maybe someone more or really competent) might not be that convinced?!&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-8875447584639973959?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/8875447584639973959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=8875447584639973959' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8875447584639973959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/8875447584639973959'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/08/inkompetenz.html' title='Inkompetenz'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-363345180595926272</id><published>2006-08-30T07:39:00.000-07:00</published><updated>2006-08-30T08:01:27.910-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Rube Goldberg Contraptions</title><content type='html'>Wer war denn Rube Goldberg?&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;United States cartoonist who drew intricate diagrams of very complicated and impractical contraptions that accomplished little or nothing (1883-1970)&lt;br /&gt;&lt;/span&gt; - WordNet&lt;br /&gt;&lt;/blockquote&gt;Also quasi: ....voluminöse Diagramme sehr komplizierter und unpraktischer Apparaturen, die wenig oder gar nichts zustande brachten....&lt;br /&gt;&lt;br /&gt;Ein &lt;a href="http://www.rube-goldberg.com/gallery_01.php"&gt;Beispiel&lt;/a&gt; einer Vorrichtung zum Reinigen von Schaufensterscheiben:&lt;br /&gt;&lt;blockquote&gt;Passing man (A) slips on banana peel (B) causing him to fall on rake (C). As handle of rake rises it throws horseshoe (D) onto rope (E) which sags, thereby tilting sprinkling can (F). Water (G) saturates mop (H). Pickle terrier (I) thinks it is raining, gets up to run into house and upsets sign (J) throwing it against non-tipping cigar ash receiver (K) which causes it to swing back and forth and swish the mop against window pane, wiping it clean. If man breaks his neck by fall move away before cop arrives.&lt;/blockquote&gt;Die Vorrichtung funktioniert in etwa so, dass&lt;br /&gt;&lt;blockquote&gt;ein Passant auf einer Bananenschale ausrutscht, der dadurch auf einen Rechen fällt, welcher ein Hufeisen in die Luft hebelt, welches auf ein Seil fällt, das  eine Gießkanne bewegt, die Wasser auf einen Mop laufen lässt, wodurch außerdem ein Terrier meint, dass es regnet, ins Haus läuft, dabei ein Schild umstößt, welches...und dann....und letztendlich den Mop auf der Scheibe hin und her bewegt.&lt;br /&gt;&lt;/blockquote&gt;Kann man das noch komplizierter machen? Aber an was erinnert mich das nur?&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;accomplishing by complex means what seemingly could be done simply &lt;/span&gt; - Merriam-Webster Online Dictionary&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;Rube Goldberg, a comically involved, complicated invention, laboriously contrived to perform a simple operation&lt;/span&gt; - Webster's New World Dictionary&lt;/blockquote&gt;&lt;blockquote style="font-style: italic;"&gt;Through his "INVENTIONS", Rube Goldberg discovered difficult ways to achieve easy results. His cartoons were, as he said, symbols of man's capacity for exerting maximum effort to accomplish minimal results. Rube believed that there were two ways to do things: the simple way and the hard way, and that a surprisingly number of people preferred doing things the hard way. - &lt;a href="http://www.rube-goldberg.com/"&gt;http://www.rube-goldberg.com/&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;An was erinnert mich das nur? Na klar: Software! Jeden Tag werden eigentlich simple Sachen mit schwierigen, komplizierten, aufgeblasenen, unbeherrschbaren, wackligen, aber anstrengend und schweißtreibend ausgedachten und verwirklichten Softwarekonstrukten "gelöst".&lt;br /&gt;&lt;br /&gt;Nicht weiter verwunderlich ist, dass den Unsinn der "Rube Goldberg Contraptions" vermutlich 95% aller sofort einsehen, eher tragisch, dass der Prozentsatz bei denen, die dies bei Software nicht tun, in etwa genauso hoch ist.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-363345180595926272?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/363345180595926272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=363345180595926272' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/363345180595926272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/363345180595926272'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/08/rube-goldberg-contraptions.html' title='Rube Goldberg Contraptions'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-4906094183132997607</id><published>2006-08-28T13:33:00.000-07:00</published><updated>2006-08-28T13:36:46.383-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Ich bin begeistert!</title><content type='html'>Wie soll ich nur meiner Begeisterung Ausdruck verleihen? Die Vorstellung, auf einer Karte zu sehen, wo diese Fotos bei Flickr aufgenommen wurden, hat mich immer schon fasziniert. Und es gab auch einige Ansätze Bilder bei Flickr mit Geoinformationen zu versehen, zu "geotaggen", was dann von anderen Webapplikationen genutzt werden konnte, um Karten mit zugehörigen Bildern anzuzeigen. Dass sowas vielleicht direkt in Flickr integriert sein könnte, hatte ich eigentlich schon ad acta gelegt, völlig vergessen, eigentlich aufgegeben. Und genau dieses Feature scheint nun (seit heute, glaube ich) bei Flickr eingebaut zu sein!&lt;br /&gt;&lt;br /&gt;Was heißt das? Ich kann auf völlig simple Art und Weise meinen Bildern ihren Aufnahmeort zuweisen und dann auf Kartenausschnitten sehen, wo Fotos aufgenommen wurden. Ich kann also örtlich nach Fotos suchen! Das ist ein Meilenstein! Das schwebt mir seit einiger Zeit vor, und jetzt ist es plötzlich verwirklicht! Nett. Wunderbar. Klasse. Ich kann einfach mal schauen, ob jemand in der Umgebung von Kirchweidach Fotos gemacht hat! Oder am Chiemsee, oder bei Trostberg, oder....&lt;br /&gt;&lt;br /&gt;Und ein paar Fotos habe ich bereits geotagged (Na, wie heißt das jetzt? geogetagged? gegeotagged? geotagged?) Eins in Tinning, ein (zu Unrecht) völlig unbekanntes Dorf nördlich von Trostberg, zwei Fotos, die ich auf der Burg in Burghausen machte und 5 (was?, in Worten fünf?, so viele?) aus Laufen.&lt;br /&gt;&lt;br /&gt;Wermutstropfen? Ja, doch, für die Karten wird Yahoo Maps verwendet (ja, ja, natürlich, Flickr wurde von Yahoo gekauft...), und deren Karten- und Satellitenmaterial ist, im Gegensatz zu Google, für Deutschland leider noch nicht so hervorragend.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-4906094183132997607?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/4906094183132997607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=4906094183132997607' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/4906094183132997607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/4906094183132997607'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/08/ich-bin-begeistert.html' title='Ich bin begeistert!'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-6898628999577446587</id><published>2006-08-28T08:26:00.000-07:00</published><updated>2006-08-28T09:29:59.079-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Eine von 7 Todsünden bei der Softwareentwicklung...</title><content type='html'>...ist die irrige Ansicht, alles zu wissen. Meint William Ryan von Microsoft (heißt der so?) in &lt;a href="http://msmvps.com/blogs/williamryan/archive/2006/06/14/101099.aspx"&gt;7 Deadly Sins of Software Development:&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;#6 Thinking you know everything&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Personal guilt rating: historically 6, currently 4 &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;You aren't going to learn Remoting in a day. You might be able to make something respond, but you aren't going to learn remoting in a day. You aren't going to learn OOD in a week. You aren't going to learn ADO.NET in a day. As a matter of fact, you aren't going to learn most things without some effort. And just because you made it work doesnt' mean you know it.  Yes, I can copy code from Code Project too - that doesn't mean I know it.  Too many times I've heard people say they 'know' something just b/c they made one project work. One time, I did a presentation on Speech Server emphasizing how easy it is to get some of the things working. One of the participants went home, created a grammar, and decided he knew Speech Server. He went to his boss and pitched the idea that they could Speech Enable their whole order processing system.  Three weeks later the guy emailed me offering me obscene amounts of money to come in and bail him out. Creating a grammar to recoginze a list of names is not hard. I want everyone to use Speech Server. But doing a simple recognition doens't mean you know it.  Creating a Remoting server doesn't mean you know remoting.&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;/span&gt;&lt;/p&gt;Oh, wie spricht mir das aus dem Herzen! &lt;blockquote&gt;"&lt;span style="font-style: italic;"&gt;And just because you made it work doesnt' mean you know it."&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;Ja! Ja! So kam mir das auch immer vor! Aber wie oft wird "einmal gemacht haben" mit "sich auskennen mit" verwechselt. Wenn man also beispielsweise von seinem Chef gefragt wird, ob man sich mit XY auskenne, könnte dies von "hast du das schon einmal installiert" bis "hast du dafür schon einen Kurs besucht und Erfahrung in mindestens 3 Projekten damit gesammelt" alles bedeuten, je nachdem ob der Chef eher aus der  "do once know everything"- oder der "do once know nothing"-Ecke kommt. Wobei die Antwort des Gefragten, je nachdem zu welchem Lager dieser wiederum gehört, auch wieder alles mögliche bedeuten kann. Der "do once know nothing"-Typ würde wohl mit einem klaren "Nein" antworten, obwohl er XY schon einmal installiert hat, was der "do once know everything"-Chef womöglich als "der will sich schon wieder drücken" interpretieren könnte; was beim "do once know everything"-Typ, der mit einem klaren "Ja" antwortet, natürlich nicht vorkommen würde, weil er XY ja schon einmal installiert hat.&lt;br /&gt;&lt;br /&gt;Eine subtile Quelle aller Arten von Missverständnissen also. Vor allem, wenn sich keiner beim anderen auskennt, was der jeweils andere mit "auskennen" meint.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-6898628999577446587?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/6898628999577446587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=6898628999577446587' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6898628999577446587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/6898628999577446587'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/08/eine-von-7-todsnden-bei-der.html' title='Eine von 7 Todsünden bei der Softwareentwicklung...'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-5688466649786769434</id><published>2006-08-18T05:57:00.000-07:00</published><updated>2006-08-18T06:45:21.721-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><category scheme='http://www.blogger.com/atom/ns#' term='zen'/><title type='text'>Zen, Mindfulness</title><content type='html'>Schönen Artikel über Zen gefunden.&lt;br /&gt;&lt;br /&gt;Und wie eigentlich? Nachdem ich auf meiner Seite bei &lt;a href="http://del.icio.us/bernhard"&gt;del.icio.us&lt;/a&gt; einen Link zu einer (auch ganz wunderbaren) &lt;a href="http://www.ahartman.com/apl/set.htm"&gt;Seite&lt;/a&gt;  über Christopher Alexanders "A Pattern Language" vermerkt hatte, schaute ich aus Interesse nach, welche weiteren 5 Personen diese Seite bei del.icio.us &lt;a href="http://del.icio.us/url/88c355fae3a594ac6ffe235f9a52ed2a"&gt;gebookmarked&lt;/a&gt; hatten, wobei mir (ich weiß nicht warum) der Name &lt;a href="http://del.icio.us/jakobengman"&gt;jakobengman&lt;/a&gt; auffiel, der bei gerade mal 104 Bookmarks eine unglaubliche Vielzahl von Tags hatte, unter denen mir dann besonders &lt;a href="http://del.icio.us/jakobengman/buddhism"&gt;buddhism&lt;/a&gt; auffiel und bei der folgenden Liste eben &lt;a href="http://www.youmeworks.com/zen.html" rel="nofollow"&gt;Use everyday mindfulness to make life more enjoyable. (article)&lt;/a&gt; , der immerhin "saved by 424 other people" war.&lt;br /&gt;&lt;br /&gt;Und der Artikel? Er spricht mich in einer ganz eigenartigen Weise sehr an....schwer zu erklären...hat irgendwas mit &lt;blockquote&gt;"&lt;span style="font-style: italic;"&gt;This is zazen: Just be here and experience.&lt;/span&gt;"&lt;/blockquote&gt; zu tun, ganz simple Sachen eigentlich, die doch schwer zu erreichen sind, aber: &lt;span style="font-style: italic;"&gt;&lt;blockquote&gt;"Just try it. Even if you think I'm talking gibberish, try it. Right now, don't try to do anything but be where you are, experiencing what there is in your surroundings and in your body right now."&lt;/blockquote&gt;&lt;/span&gt;Tja, warum eigentlich nicht?!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-5688466649786769434?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/5688466649786769434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=5688466649786769434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/5688466649786769434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/5688466649786769434'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/08/zen-mindfulness.html' title='Zen, Mindfulness'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-7120976805562317467</id><published>2006-08-18T05:31:00.000-07:00</published><updated>2006-08-18T05:34:54.835-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='schoenes_englisch'/><title type='text'>Schönes Englisch: dog-eared</title><content type='html'>Zufällig darüber gestolpert:&lt;br /&gt;&lt;blockquote&gt;"dog-eared Python books"&lt;/blockquote&gt;Das sind Bücher mit Eselsohren!! Dog-eared = Eselsohren!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-7120976805562317467?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/7120976805562317467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=7120976805562317467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/7120976805562317467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/7120976805562317467'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/08/schnes-englisch-dog-eared.html' title='Schönes Englisch: dog-eared'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3485165672018209912.post-2309761460536267884</id><published>2006-08-18T05:08:00.000-07:00</published><updated>2006-08-18T05:22:25.303-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>Ojeoje</title><content type='html'>Ojeoje, der erste Blogeintrag.... Was schreibt man da? Kann man das hinterher noch ändern? Oder ist das: "wasliegtdaspickt" (bis in alle Ewigkeit?!)? Was nun? Na gut, dann ist er das eben, der erste Blogeintrag.... Der erste ist halt der erste!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3485165672018209912-2309761460536267884?l=alleskokolores.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alleskokolores.blogspot.com/feeds/2309761460536267884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3485165672018209912&amp;postID=2309761460536267884' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/2309761460536267884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3485165672018209912/posts/default/2309761460536267884'/><link rel='alternate' type='text/html' href='http://alleskokolores.blogspot.com/2006/08/ojeoje.html' title='Ojeoje'/><author><name>ojeoje</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
