<?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:blogger='http://schemas.google.com/blogger/2008' 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-7209360059292338558</id><updated>2026-10-14T02:44:53.577+02:00</updated><category term="JQuery"/><category term="Code"/><category term="C#"/><category term="Wallpaper"/><category term="UI"/><category term="GTK"/><category term="Software"/><category term="css"/><category term="Music"/><category term="Photography"/><category term="Rants"/><category term="Silverlight"/><category term="Telerik"/><category term="HTML"/><category term="Icons"/><category term="Visual Studio"/><category term="iKnow"/><title type='text'>Code Brewery</title><subtitle type='html'>C#, JavaScript and Malt</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://codebrewery.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://codebrewery.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Dänu</name><uri>http://www.blogger.com/profile/00671458591342379638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIiBLHPFo0AIHERPL0FX1RDuQiqB6UlINvY6T_GxY7s3CJUkFDMvckeScrwJHobcYVFEpb5JzBnOgJWLKUoWJkrFxst58pMv8nxvB6b-cI0YlliIsm2WVmd9KjSKBxVA/s220/South_Park_Avatar.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>47</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7209360059292338558.post-8370264924038031507</id><published>2011-04-15T11:23:00.002+02:00</published><updated>2011-04-16T08:19:22.403+02:00</updated><title type='text'>WBAnalyzer</title><content type='html'>WBAnalyzer is a tiny free gel analysis tool (application, app, program... whatever) to measure the band intensity in gel electrophoresis pictures.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Screenshot&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwR5eU3MJ2l8WkwR0W4g67Oj99wlUTBAZKIlvp5FypK3gBey_vd7WbC-bB6Z7hfxFc7PldeT_BwbryOIrRFPtRM3j58rL2a5Xvk_Z2sqd1m_cZxtql3L47ATdMP57PgDHZRQSzhswX/s1600/wbanalyzer.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;292&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwR5eU3MJ2l8WkwR0W4g67Oj99wlUTBAZKIlvp5FypK3gBey_vd7WbC-bB6Z7hfxFc7PldeT_BwbryOIrRFPtRM3j58rL2a5Xvk_Z2sqd1m_cZxtql3L47ATdMP57PgDHZRQSzhswX/s320/wbanalyzer.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;
How-To&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;To open an image go to File -&amp;gt; Open. I try to support as many image files as possible. Files that currently work are bmp, gif, png, jpg and tif.&lt;/li&gt;
&lt;li&gt;Draw rectangles around the bands you wish to analyze (drag them from top left to bottom right).&lt;/li&gt;
&lt;li&gt;To delete a rectangle / selection, select it in the list on the right and press delete (DEL).&lt;/li&gt;
&lt;li&gt;You may zoom in and out on the image using the scroll wheel on the mouse or by pressing &quot;M&quot; and &quot;N&quot; on the keyboard.&lt;/li&gt;
&lt;li&gt;To find the closest match to a band, select it in the list on the right, then go to Tools -&amp;gt; Find Similar. The most similar rectangle will get selected.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;b&gt; &lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Download &lt;/b&gt;&lt;br /&gt;
Go ahead and download it &lt;b&gt;&lt;a href=&quot;http://dl.dropbox.com/u/6843862/WBAnalyzer%201.0.zip&quot;&gt;here&lt;/a&gt;&lt;/b&gt;.</content><link rel='replies' type='application/atom+xml' href='http://codebrewery.blogspot.com/feeds/8370264924038031507/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://codebrewery.blogspot.com/2011/04/wbanalyzer.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/8370264924038031507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/8370264924038031507'/><link rel='alternate' type='text/html' href='http://codebrewery.blogspot.com/2011/04/wbanalyzer.html' title='WBAnalyzer'/><author><name>Dänu</name><uri>http://www.blogger.com/profile/00671458591342379638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIiBLHPFo0AIHERPL0FX1RDuQiqB6UlINvY6T_GxY7s3CJUkFDMvckeScrwJHobcYVFEpb5JzBnOgJWLKUoWJkrFxst58pMv8nxvB6b-cI0YlliIsm2WVmd9KjSKBxVA/s220/South_Park_Avatar.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwR5eU3MJ2l8WkwR0W4g67Oj99wlUTBAZKIlvp5FypK3gBey_vd7WbC-bB6Z7hfxFc7PldeT_BwbryOIrRFPtRM3j58rL2a5Xvk_Z2sqd1m_cZxtql3L47ATdMP57PgDHZRQSzhswX/s72-c/wbanalyzer.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7209360059292338558.post-1333319912454027042</id><published>2011-02-09T17:07:00.000+01:00</published><updated>2011-02-12T13:08:22.208+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="Code"/><category scheme="http://www.blogger.com/atom/ns#" term="iKnow"/><title type='text'>iKnow Release 1.2</title><content type='html'>iKnow is a small wiki engine based on -ASP.Net MVC 3.0 and a single-table MSSQL database. I&#39;ve created it to serve as an intranet knowledge database wiki.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;0. Try&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href=&quot;http://iknow.codebrewery.ch/iKnow&quot;&gt;http://iknow.codebrewery.ch/iKnow&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;1. Download&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href=&quot;http://iknowwiki.codeplex.com/&quot;&gt;http://iknowwiki.codeplex.com/&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2. Install&lt;/b&gt;&lt;br /&gt;
Make sure you have installed the newest MVC release (3.0) and WebMatrix. You can get them via the Web Platform Installer:&amp;nbsp;&lt;a href=&quot;http://www.microsoft.com/web/downloads/platform.aspx&quot;&gt;http://www.microsoft.com/web/downloads/platform.aspx&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.blogger.com/video.g?token=AD6v5dw3JpiPLMuX9QXGklgc_ou8gl4Bdm5NLilbGNrEaeSHMHPIc8J5TSso3oHmSOlYOXiyFqM1mQWu0fDy8sLuBQ&#39; class=&#39;b-hbp-video b-uploaded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;To enable image uploads, follow the instructions below:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.blogger.com/video.g?token=AD6v5dyEjOTBTkRPS-dzfkvInuhbBG_RI_pQb-maLp7nQGTXb8sDeFcBkZdOhdx3pij_8SlaMboc6L-LUQlEgIarTA&#39; class=&#39;b-hbp-video b-uploaded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;3. Use&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.blogger.com/video.g?token=AD6v5dyHqjCZH9Fcg7BiwsmCoCC1Z4KABc9ANRp7wfEKErlFDP_rnc2PkGWdGeTjuDIfolKh_LqMAEzZQPmM8ndZ7A&#39; class=&#39;b-hbp-video b-uploaded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
(It&#39;s actually called Vulcan, sorry ;-))&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;4. Have a beer&lt;/b&gt;&lt;br /&gt;
Congratulations, you&#39;re done.</content><link rel='replies' type='application/atom+xml' href='http://codebrewery.blogspot.com/feeds/1333319912454027042/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://codebrewery.blogspot.com/2011/02/iknow-release-10.html#comment-form' title='14 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/1333319912454027042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/1333319912454027042'/><link rel='alternate' type='text/html' href='http://codebrewery.blogspot.com/2011/02/iknow-release-10.html' title='iKnow Release 1.2'/><author><name>Dänu</name><uri>http://www.blogger.com/profile/00671458591342379638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIiBLHPFo0AIHERPL0FX1RDuQiqB6UlINvY6T_GxY7s3CJUkFDMvckeScrwJHobcYVFEpb5JzBnOgJWLKUoWJkrFxst58pMv8nxvB6b-cI0YlliIsm2WVmd9KjSKBxVA/s220/South_Park_Avatar.jpg'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7209360059292338558.post-66068866372010232</id><published>2011-01-11T12:05:00.000+01:00</published><updated>2012-05-12T09:53:10.319+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="css"/><category scheme="http://www.blogger.com/atom/ns#" term="JQuery"/><title type='text'>Formidable: Custom forms with JQuery and CSS3</title><content type='html'>&lt;b&gt;I have moved! You&#39;ll find Formidable on my new Blog:&amp;nbsp;&lt;/b&gt;&lt;a href=&quot;http://salatsosse.ch/jquery/&quot;&gt;&lt;b&gt;http://salatsosse.ch/jquery/&lt;/b&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codebrewery.blogspot.com/feeds/66068866372010232/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://codebrewery.blogspot.com/2011/01/formidable-custom-forms-with-jquery-and.html#comment-form' title='42 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/66068866372010232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/66068866372010232'/><link rel='alternate' type='text/html' href='http://codebrewery.blogspot.com/2011/01/formidable-custom-forms-with-jquery-and.html' title='Formidable: Custom forms with JQuery and CSS3'/><author><name>Dänu</name><uri>http://www.blogger.com/profile/00671458591342379638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIiBLHPFo0AIHERPL0FX1RDuQiqB6UlINvY6T_GxY7s3CJUkFDMvckeScrwJHobcYVFEpb5JzBnOgJWLKUoWJkrFxst58pMv8nxvB6b-cI0YlliIsm2WVmd9KjSKBxVA/s220/South_Park_Avatar.jpg'/></author><thr:total>42</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7209360059292338558.post-8004156762695395061</id><published>2011-01-04T00:48:00.000+01:00</published><updated>2012-05-12T09:53:58.567+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JQuery"/><title type='text'>Memu - A simple CSS / JavaScript / JQuery Menu</title><content type='html'>&lt;b&gt;I have moved! You&#39;ll find Memu on my new Blog:&amp;nbsp;&lt;/b&gt;&lt;a href=&quot;http://salatsosse.ch/jquery/&quot;&gt;&lt;b&gt;http://salatsosse.ch/jquery/&lt;/b&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codebrewery.blogspot.com/feeds/8004156762695395061/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://codebrewery.blogspot.com/2011/01/memu-simple-css-javascript-jquery-menu.html#comment-form' title='90 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/8004156762695395061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/8004156762695395061'/><link rel='alternate' type='text/html' href='http://codebrewery.blogspot.com/2011/01/memu-simple-css-javascript-jquery-menu.html' title='Memu - A simple CSS / JavaScript / JQuery Menu'/><author><name>Dänu</name><uri>http://www.blogger.com/profile/00671458591342379638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIiBLHPFo0AIHERPL0FX1RDuQiqB6UlINvY6T_GxY7s3CJUkFDMvckeScrwJHobcYVFEpb5JzBnOgJWLKUoWJkrFxst58pMv8nxvB6b-cI0YlliIsm2WVmd9KjSKBxVA/s220/South_Park_Avatar.jpg'/></author><thr:total>90</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7209360059292338558.post-5757659706392592372</id><published>2011-01-02T00:56:00.001+01:00</published><updated>2011-01-09T18:18:58.288+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Code"/><category scheme="http://www.blogger.com/atom/ns#" term="css"/><category scheme="http://www.blogger.com/atom/ns#" term="Software"/><title type='text'>CssSpriter - A CSS Sprite Generator</title><content type='html'>&lt;b&gt;CssSpriter is a small utility (with a nice graphical user interface) to create css sprite sheets from multiple icons (like icons, buttons, ...).&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
The output which will be generated, is a Html file (with css included), a css sprite sheet (.png) and a coordinates information sheet (.jpg).&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvrejKxczXjkwxqB-hF6exMUjsxMS0inrke1yG59M2MpTzMoOIwID8Wbyhky3y_KAF3QK0tIGfeg3bdmTMc316WZLxqqFzdQQ76es5GgaK62ETkITEpIgrh7aOen0osp6eKUPiHHyK/s1600/cssspriter.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvrejKxczXjkwxqB-hF6exMUjsxMS0inrke1yG59M2MpTzMoOIwID8Wbyhky3y_KAF3QK0tIGfeg3bdmTMc316WZLxqqFzdQQ76es5GgaK62ETkITEpIgrh7aOen0osp6eKUPiHHyK/s1600/cssspriter.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strike&gt;&lt;a href=&quot;http://dl.dropbox.com/u/6843862/CssSpriter%201.0.zip&quot;&gt;&lt;b&gt;Download here &lt;/b&gt;&lt;/a&gt;&lt;/strike&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://dl.dropbox.com/u/6843862/CssSpriter%201.2.zip&quot;&gt;&lt;b&gt;Download here &lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Current Version: 1.2&lt;/i&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;i&gt;HTML view.&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Class names will be generated from the filenames of the images.&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://codebrewery.blogspot.com/feeds/5757659706392592372/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://codebrewery.blogspot.com/2011/01/cssspriter.html#comment-form' title='9 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/5757659706392592372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/5757659706392592372'/><link rel='alternate' type='text/html' href='http://codebrewery.blogspot.com/2011/01/cssspriter.html' title='CssSpriter - A CSS Sprite Generator'/><author><name>Dänu</name><uri>http://www.blogger.com/profile/00671458591342379638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIiBLHPFo0AIHERPL0FX1RDuQiqB6UlINvY6T_GxY7s3CJUkFDMvckeScrwJHobcYVFEpb5JzBnOgJWLKUoWJkrFxst58pMv8nxvB6b-cI0YlliIsm2WVmd9KjSKBxVA/s220/South_Park_Avatar.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvrejKxczXjkwxqB-hF6exMUjsxMS0inrke1yG59M2MpTzMoOIwID8Wbyhky3y_KAF3QK0tIGfeg3bdmTMc316WZLxqqFzdQQ76es5GgaK62ETkITEpIgrh7aOen0osp6eKUPiHHyK/s72-c/cssspriter.png" height="72" width="72"/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7209360059292338558.post-9205625118301568706</id><published>2010-12-25T10:37:00.000+01:00</published><updated>2010-12-25T14:19:12.169+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="Code"/><title type='text'>Collection was modified exception</title><content type='html'>I saw some pretty strange solutions for this problem, most of all, ones which involve a &quot;helper&quot; list to store the items to remove... this of course is overkill (memory and cpu wise - think of collections with a million items ...)&lt;br /&gt;
&lt;br /&gt;
Here&#39;s how to do it:&lt;br /&gt;
&lt;pre class=&quot;code&quot; name=&quot;csharp&quot;&gt;for (int i = pageList.Count; i-- &amp;gt; 0; )
{
    if (itemsToRemoveList.Contains(mainList[i]))
        mainList.RemoveAt(i);
}
&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://codebrewery.blogspot.com/feeds/9205625118301568706/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://codebrewery.blogspot.com/2010/12/collection-was-modified-exception.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/9205625118301568706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/9205625118301568706'/><link rel='alternate' type='text/html' href='http://codebrewery.blogspot.com/2010/12/collection-was-modified-exception.html' title='Collection was modified exception'/><author><name>Dänu</name><uri>http://www.blogger.com/profile/00671458591342379638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIiBLHPFo0AIHERPL0FX1RDuQiqB6UlINvY6T_GxY7s3CJUkFDMvckeScrwJHobcYVFEpb5JzBnOgJWLKUoWJkrFxst58pMv8nxvB6b-cI0YlliIsm2WVmd9KjSKBxVA/s220/South_Park_Avatar.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7209360059292338558.post-2910911014476034670</id><published>2010-12-19T15:30:00.000+01:00</published><updated>2010-12-19T15:36:56.999+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Music"/><title type='text'>Antonia Jane Chords</title><content type='html'>Hello Everybody :-)&lt;br /&gt;
&lt;br /&gt;
Maybe you know the canadian Rock-Band Lightning Dust... If not, I guess you&#39;ve seen the great video on youtube where brian fallon of The Gaslight Anthem performs this song. If you don&#39;t know who Lightning Dust is, check them out and if you like it - also give Balck Mountain a try (Lightning Dust - Amber Webber and Joshua Wells - are both core members of this GREAT band).&lt;br /&gt;
&lt;br /&gt;
Oukey, here are the chords (and I really, really hope there&#39;s not gonna be any whining about copyright shit. Music is art, art is culture and culture belongs to the society).&lt;br /&gt;
&lt;br /&gt;
Support the artist: Go to the shows, buy your CD&#39;s there (and from Indie Labels). &lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;Intro: Play around D

D
Did you ever come close to home?

Bm
Riding the tide of the silver line,

D
Maybe dress them up in ribbon and golds,

Bm
Never fall back into the one you love,

D
Pick pocket lady with her mind on you,

Bm
She&#39;ll break a million hearts until she makes it through,

&amp;nbsp;&amp;nbsp;&amp;nbsp; G&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; D&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; A
But I declare a war on you,

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; D&amp;nbsp;&amp;nbsp;&amp;nbsp; A
Someday soon

D
Hiding with the border skies,

Bm
Lead down ditches on the side of the road,

D
Be careful you don&#39;t look to the sun,

Bm
Lazy head lions you&#39;ll get fed to the wolves,

D
So rally up the soldiers there&#39;s a war to win,

Bm
If hearts can&#39;t be alarmed I can&#39;t let em win,

&amp;nbsp;&amp;nbsp;&amp;nbsp; G&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; D&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; A
But I would give it all for you,

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; D&amp;nbsp;&amp;nbsp;&amp;nbsp; A
Someday soon

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; D&amp;nbsp;&amp;nbsp;&amp;nbsp; G
Someday soon

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; D&amp;nbsp;&amp;nbsp;&amp;nbsp; A
Someday soon

D
Bury all the silver and gold, 

Bm
We can walk to the top and look down at it all,

D
What happens when the feelings gone?

Bm
It&#39;s a love angel with the wings cut off,

D
So the parents tell the children &#39;That&#39;s no way to live&#39;

Bm
So we capture what we&#39;re after left of the rest of them,

&amp;nbsp; G&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; D&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; A
Antonia Jane will rise again
&lt;/pre&gt;&lt;br /&gt;
&lt;b&gt;Edit:&lt;/b&gt;&lt;br /&gt;
Give them a watch on youtube, they seem to be quite a fun bunch :-)&lt;br /&gt;
&lt;br /&gt;
&lt;object height=&quot;385&quot; width=&quot;640&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/ErnSsJRKNJ0?fs=1&amp;amp;hl=de_DE&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/ErnSsJRKNJ0?fs=1&amp;amp;hl=de_DE&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;640&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</content><link rel='replies' type='application/atom+xml' href='http://codebrewery.blogspot.com/feeds/2910911014476034670/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://codebrewery.blogspot.com/2010/12/antonia-jane-chords.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/2910911014476034670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/2910911014476034670'/><link rel='alternate' type='text/html' href='http://codebrewery.blogspot.com/2010/12/antonia-jane-chords.html' title='Antonia Jane Chords'/><author><name>Dänu</name><uri>http://www.blogger.com/profile/00671458591342379638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIiBLHPFo0AIHERPL0FX1RDuQiqB6UlINvY6T_GxY7s3CJUkFDMvckeScrwJHobcYVFEpb5JzBnOgJWLKUoWJkrFxst58pMv8nxvB6b-cI0YlliIsm2WVmd9KjSKBxVA/s220/South_Park_Avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7209360059292338558.post-2900510294901909727</id><published>2010-12-05T20:58:00.000+01:00</published><updated>2010-12-05T21:02:41.565+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Photography"/><title type='text'>Public Signage</title><content type='html'>&lt;b&gt;Here are some pictures of public signage (since they&#39;re taken in switzerland, they&#39;re either german or french).&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisutqfOgnkaY1Y7ZxAYhbsx_O8KMZSP7GMOXaBWoNmW2FqBm1-TtG6R9pbQMEC00yJf5UEhV3ekX6DR7pn4te4BfC7omJDNz_4MfzV8jDeUMK2GLkwAjsL-pmVzPvKInL3bZDYYcU3/s1600/DSC_0745+%2528Medium%2529.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisutqfOgnkaY1Y7ZxAYhbsx_O8KMZSP7GMOXaBWoNmW2FqBm1-TtG6R9pbQMEC00yJf5UEhV3ekX6DR7pn4te4BfC7omJDNz_4MfzV8jDeUMK2GLkwAjsL-pmVzPvKInL3bZDYYcU3/s320/DSC_0745+%2528Medium%2529.jpg&quot; width=&quot;212&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5G5IK6EdA_dDz_eApVIGcXDs-B5zCtfu5pTF3ap_n1ojx_7R4ZUZYGYVgUATgaqPBdewEClzNeobgDqYBfT7HCSPEo6LbaimEEU-jnUzp1eJTC6majRI7HInZnhE-039wU56J7nhC/s1600/DSC_0746.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5G5IK6EdA_dDz_eApVIGcXDs-B5zCtfu5pTF3ap_n1ojx_7R4ZUZYGYVgUATgaqPBdewEClzNeobgDqYBfT7HCSPEo6LbaimEEU-jnUzp1eJTC6majRI7HInZnhE-039wU56J7nhC/s320/DSC_0746.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codebrewery.blogspot.com/feeds/2900510294901909727/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://codebrewery.blogspot.com/2010/12/publis-signage.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/2900510294901909727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/2900510294901909727'/><link rel='alternate' type='text/html' href='http://codebrewery.blogspot.com/2010/12/publis-signage.html' title='Public Signage'/><author><name>Dänu</name><uri>http://www.blogger.com/profile/00671458591342379638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIiBLHPFo0AIHERPL0FX1RDuQiqB6UlINvY6T_GxY7s3CJUkFDMvckeScrwJHobcYVFEpb5JzBnOgJWLKUoWJkrFxst58pMv8nxvB6b-cI0YlliIsm2WVmd9KjSKBxVA/s220/South_Park_Avatar.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisutqfOgnkaY1Y7ZxAYhbsx_O8KMZSP7GMOXaBWoNmW2FqBm1-TtG6R9pbQMEC00yJf5UEhV3ekX6DR7pn4te4BfC7omJDNz_4MfzV8jDeUMK2GLkwAjsL-pmVzPvKInL3bZDYYcU3/s72-c/DSC_0745+%2528Medium%2529.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7209360059292338558.post-4849644908704894777</id><published>2010-12-04T14:00:00.000+01:00</published><updated>2010-12-05T21:28:32.980+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Photography"/><category scheme="http://www.blogger.com/atom/ns#" term="Wallpaper"/><title type='text'>Winter&#39;s Heart</title><content type='html'>&lt;b&gt;Hey everyone, well if your not as lucky as everyone on the southern hemisphere, you&#39;re stuck in winter right now. Here are some pictures (go one and use them as wallpaper or whatever ...) of this icy menace.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;u&gt;Uuuuultra high-res download:&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;http://cid-107a28f6578e1680.photos.live.com/embedalbum.aspx/Wallpapers&quot; style=&quot;background-color: #fcfcfc; height: 137px; padding: 0pt; width: 122px;&quot; title=&quot;Preview&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;u&gt;&lt;b&gt;Smaller &#39;previews&#39;&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH9W-IrCbHJcFrpG0abH0E0fwiXD5z122JfN5SZDatz8qJEvLYgKINyG4nBjRpAjUtKQfL2UUl9Wj769n42M4nI4_ePv-NZABcYpsMNj77Vka59YtYGFLnPiDSodBDYB3HBnB1MeCY/s1600/DSC_0703.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH9W-IrCbHJcFrpG0abH0E0fwiXD5z122JfN5SZDatz8qJEvLYgKINyG4nBjRpAjUtKQfL2UUl9Wj769n42M4nI4_ePv-NZABcYpsMNj77Vka59YtYGFLnPiDSodBDYB3HBnB1MeCY/s320/DSC_0703.jpg&quot; width=&quot;212&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKg48pF22-Nct71YzOQX9QwwwHd9VHXkO0mwCGBC05vtrXEigMlc0GdGrDgF7z7_zUCGfZp87Of2tp445GyOlhT6_aRQ6omWX0UcqIn9iluQlWiSp-HrygyGd299uSTDVs3EN6gm3j/s1600/DSC_0711.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKg48pF22-Nct71YzOQX9QwwwHd9VHXkO0mwCGBC05vtrXEigMlc0GdGrDgF7z7_zUCGfZp87Of2tp445GyOlhT6_aRQ6omWX0UcqIn9iluQlWiSp-HrygyGd299uSTDVs3EN6gm3j/s320/DSC_0711.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_fxonbjsx6ZMk4zizhzVnNOBPxKILe65nEW1-tvK9ZeTXWNXnYAItHFcfqbY0Db8cyIrbDGLMtiVkjAk3WiY5h-agpPoqLto3rjNFGp2P8H-pxAwXjpkUlTw9CTzziwr5TES2bXv2/s1600/DSC_0724-2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_fxonbjsx6ZMk4zizhzVnNOBPxKILe65nEW1-tvK9ZeTXWNXnYAItHFcfqbY0Db8cyIrbDGLMtiVkjAk3WiY5h-agpPoqLto3rjNFGp2P8H-pxAwXjpkUlTw9CTzziwr5TES2bXv2/s320/DSC_0724-2.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9X8FXoysScYlqx-PZ3ZSo5vsRewABvM5SVg17RbuaCwdt-dd631_UdAitqPCNa8_1UB_eP1MEXZuxzVk4P_KdNnjWDogPEg8ZUL9BXd9YQ4vUEmPvmhDBH7dHgus4NYcagI5XGdhZ/s1600/DSC_0597.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9X8FXoysScYlqx-PZ3ZSo5vsRewABvM5SVg17RbuaCwdt-dd631_UdAitqPCNa8_1UB_eP1MEXZuxzVk4P_KdNnjWDogPEg8ZUL9BXd9YQ4vUEmPvmhDBH7dHgus4NYcagI5XGdhZ/s320/DSC_0597.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7Hn1qgAmnAMMMqcW41FaVklw-XF1yST_jz6ak8gd2A0xucz4D4FX9wIXW9o1I1kB5kkJwtgHTZNTMOYmLbEYO2-pYRrWr1biHJ1eC19cQJuUzVOmiSqdLGBqJlHrVdxrTO0V6qjzL/s1600/DSC_0598.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7Hn1qgAmnAMMMqcW41FaVklw-XF1yST_jz6ak8gd2A0xucz4D4FX9wIXW9o1I1kB5kkJwtgHTZNTMOYmLbEYO2-pYRrWr1biHJ1eC19cQJuUzVOmiSqdLGBqJlHrVdxrTO0V6qjzL/s320/DSC_0598.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjbGUY6f9evNZ2bygwSKsGuQWXnZ3G0nqDgc7sAcAVZ0caq1E03f4uyVnGpj-eLCV6YNzzRx7PNMraiTqSw66R4JP1CvooKxDjts6uHlWTFsufUr3-VxQ_FJa2IPDc9HpMmFgEukGL/s1600/DSC_0602.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjbGUY6f9evNZ2bygwSKsGuQWXnZ3G0nqDgc7sAcAVZ0caq1E03f4uyVnGpj-eLCV6YNzzRx7PNMraiTqSw66R4JP1CvooKxDjts6uHlWTFsufUr3-VxQ_FJa2IPDc9HpMmFgEukGL/s320/DSC_0602.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidUc8lKkJ7P_iK9jmYFTueSGiwnJ1q28hgsR2hrxmhm-HcSZ3vy7P0XTLBJSTdYyKjH1FAXceFvLMZ9IGY1YK35tLN8favj-DwR0E0AyLB04lWGEYbllRf0lGQgJh2dirqKsGZLimJ/s1600/DSC_0640.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidUc8lKkJ7P_iK9jmYFTueSGiwnJ1q28hgsR2hrxmhm-HcSZ3vy7P0XTLBJSTdYyKjH1FAXceFvLMZ9IGY1YK35tLN8favj-DwR0E0AyLB04lWGEYbllRf0lGQgJh2dirqKsGZLimJ/s320/DSC_0640.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXzvltqUS8UMJ99ZMlp9Ib9G10VuBCnGsfbu0mRgFNzX12IsuvNR3tIAVgyIcjU3Nlqioa7hYbkHNIitoSQ1KvdzIMjYA86-4fLGflWs3_inge3KuTJ6aOp1tNr5VelD2tmHe05TO7/s1600/DSC_0662.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXzvltqUS8UMJ99ZMlp9Ib9G10VuBCnGsfbu0mRgFNzX12IsuvNR3tIAVgyIcjU3Nlqioa7hYbkHNIitoSQ1KvdzIMjYA86-4fLGflWs3_inge3KuTJ6aOp1tNr5VelD2tmHe05TO7/s320/DSC_0662.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5XSRmVraViT5GjdkLzKUz03umUXg-FP6auh67wMr60bvUU1HctmmwHhJNi5H4Qa8rONDHG0u35jccGAzqnD8rkGHT3cSbEWllzK6iJMVGAdthTU-kqCgk35nhF2ILAicpmRab3RMe/s1600/DSC_0673.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5XSRmVraViT5GjdkLzKUz03umUXg-FP6auh67wMr60bvUU1HctmmwHhJNi5H4Qa8rONDHG0u35jccGAzqnD8rkGHT3cSbEWllzK6iJMVGAdthTU-kqCgk35nhF2ILAicpmRab3RMe/s320/DSC_0673.jpg&quot; width=&quot;212&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codebrewery.blogspot.com/feeds/4849644908704894777/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://codebrewery.blogspot.com/2010/12/winters-heart.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/4849644908704894777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/4849644908704894777'/><link rel='alternate' type='text/html' href='http://codebrewery.blogspot.com/2010/12/winters-heart.html' title='Winter&#39;s Heart'/><author><name>Dänu</name><uri>http://www.blogger.com/profile/00671458591342379638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIiBLHPFo0AIHERPL0FX1RDuQiqB6UlINvY6T_GxY7s3CJUkFDMvckeScrwJHobcYVFEpb5JzBnOgJWLKUoWJkrFxst58pMv8nxvB6b-cI0YlliIsm2WVmd9KjSKBxVA/s220/South_Park_Avatar.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH9W-IrCbHJcFrpG0abH0E0fwiXD5z122JfN5SZDatz8qJEvLYgKINyG4nBjRpAjUtKQfL2UUl9Wj769n42M4nI4_ePv-NZABcYpsMNj77Vka59YtYGFLnPiDSodBDYB3HBnB1MeCY/s72-c/DSC_0703.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7209360059292338558.post-7959572026706797708</id><published>2010-12-04T09:42:00.000+01:00</published><updated>2010-12-04T09:42:13.019+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Wallpaper"/><title type='text'>Wallpaper Saturday</title><content type='html'>&lt;b&gt;And here are some (well, there are exactly six) wallpapers (photos I took last summer). I hope you like them.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtjQ-HSZcApuJGJmvICJ1xauicCIQ0l_Z5aRBeMgxjyli-cM5X1sVhyphenhyphenPex5jUAVs7488Q82XBy2JlppcUCQtYCmn6Jx3hhdv8qKw7eNLMBVwnSIg9fktVYSgSZpOISEIUvdD0zllLG/s1600/cat_in_the_sky.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtjQ-HSZcApuJGJmvICJ1xauicCIQ0l_Z5aRBeMgxjyli-cM5X1sVhyphenhyphenPex5jUAVs7488Q82XBy2JlppcUCQtYCmn6Jx3hhdv8qKw7eNLMBVwnSIg9fktVYSgSZpOISEIUvdD0zllLG/s320/cat_in_the_sky.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;It&#39;s Mikee hanging out. &lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_IR0MBtQuEQyzHWtr1O8AQ4XOgAx8KXklOGYcxyDx1IscQCFO41bw0KesXHIadTJe6DimJjBGD5fYsbH8xQ5Lud5vBcwNE5WAAt4oK7h2Wd_aWZG8EZ4eB4CgtwJHV0YnkSTJ8hiI/s1600/ear.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_IR0MBtQuEQyzHWtr1O8AQ4XOgAx8KXklOGYcxyDx1IscQCFO41bw0KesXHIadTJe6DimJjBGD5fYsbH8xQ5Lud5vBcwNE5WAAt4oK7h2Wd_aWZG8EZ4eB4CgtwJHV0YnkSTJ8hiI/s320/ear.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;An ear of corn (at least I hope it&#39;s really called an &quot;ear&quot;). &lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNrw-Fro7mY02_lkis4RmLscTrj1LUNFX7bZgCBXHZ2bYrvMov2ivG2yvgizgvcNPieDeLTGMkZ6s38IZShkEqVs5eFXqhlbEot0Yv_qCJFxLJPR3rVA-dZ60BSVk-V6zv3PhDCjh7/s1600/flower.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNrw-Fro7mY02_lkis4RmLscTrj1LUNFX7bZgCBXHZ2bYrvMov2ivG2yvgizgvcNPieDeLTGMkZ6s38IZShkEqVs5eFXqhlbEot0Yv_qCJFxLJPR3rVA-dZ60BSVk-V6zv3PhDCjh7/s320/flower.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;A flower. Yay. &lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpzYUfqzEY7dN86GqFWT-5Q_qzQJYUIeWVop7UVMRuUDdb36CRBQZyVlujhxx1A0TZvDF5D-n_OV9GaQjpUB6mkVze2KqwhKT7GXythhT2TUAyQB4R2gZ4pCtcNsTtMQdBN1NyYoG5/s1600/flower2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpzYUfqzEY7dN86GqFWT-5Q_qzQJYUIeWVop7UVMRuUDdb36CRBQZyVlujhxx1A0TZvDF5D-n_OV9GaQjpUB6mkVze2KqwhKT7GXythhT2TUAyQB4R2gZ4pCtcNsTtMQdBN1NyYoG5/s320/flower2.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&amp;nbsp;Another flower, with a drop of water on it.&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmrmW1E2Q8uIvhF49gOOYnGxQD9xrnSNw_ILtOxbrfHg7KUIqdzOJ_0CXWP3qnXTSZ_ED2o8Nh7TPJNOcnIBSaLanpzy-Kk8m4lVIbJ6A6qg4tXQ604lCSgs0kN88ghGH1QO1I0pxg/s1600/flower3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmrmW1E2Q8uIvhF49gOOYnGxQD9xrnSNw_ILtOxbrfHg7KUIqdzOJ_0CXWP3qnXTSZ_ED2o8Nh7TPJNOcnIBSaLanpzy-Kk8m4lVIbJ6A6qg4tXQ604lCSgs0kN88ghGH1QO1I0pxg/s320/flower3.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;I have no idea what those are called (in english). &lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVdrkAmSlUtvY4TrX774g4g741CsvVNq5NIAv_cjjJMbqIwt-gPcboM2pr4FNpBTYyeWewPBapHtzkMS7BYtJJbaN3rLQi6E2t7WvkLx5SSR0eFgGYpCxxZZjMnJYInjymUfSJnbUU/s1600/rose.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVdrkAmSlUtvY4TrX774g4g741CsvVNq5NIAv_cjjJMbqIwt-gPcboM2pr4FNpBTYyeWewPBapHtzkMS7BYtJJbaN3rLQi6E2t7WvkLx5SSR0eFgGYpCxxZZjMnJYInjymUfSJnbUU/s320/rose.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&amp;nbsp;Aaand another flower (a rose this time).&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codebrewery.blogspot.com/feeds/7959572026706797708/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://codebrewery.blogspot.com/2010/12/wallpaper-saturday.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/7959572026706797708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/7959572026706797708'/><link rel='alternate' type='text/html' href='http://codebrewery.blogspot.com/2010/12/wallpaper-saturday.html' title='Wallpaper Saturday'/><author><name>Dänu</name><uri>http://www.blogger.com/profile/00671458591342379638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIiBLHPFo0AIHERPL0FX1RDuQiqB6UlINvY6T_GxY7s3CJUkFDMvckeScrwJHobcYVFEpb5JzBnOgJWLKUoWJkrFxst58pMv8nxvB6b-cI0YlliIsm2WVmd9KjSKBxVA/s220/South_Park_Avatar.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtjQ-HSZcApuJGJmvICJ1xauicCIQ0l_Z5aRBeMgxjyli-cM5X1sVhyphenhyphenPex5jUAVs7488Q82XBy2JlppcUCQtYCmn6Jx3hhdv8qKw7eNLMBVwnSIg9fktVYSgSZpOISEIUvdD0zllLG/s72-c/cat_in_the_sky.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7209360059292338558.post-1655667899511914893</id><published>2010-11-25T11:31:00.000+01:00</published><updated>2010-11-25T11:31:37.449+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Music"/><title type='text'>If programming languages were music albums - Part 1</title><content type='html'>Hey all you programming music fans out there. Yes, we (that is, programmers)&amp;nbsp;are rockstars trapped in offices. I like to play the guitar or the piano while thinking on problems such as how to make that damn piece of code faster, better or obsolete. Later on, while writing the code, I really need to listen to some music. Now, what if my favourite albums were programming (or scripting) langauges? So here we go...&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;PHP&lt;/b&gt;&lt;br /&gt;
Ok, this one was really hard, since i have to choose an album I actually like, which I can&#39;t say about PHP. Well PHP got better over the time (Version 5 and up) but not like wine does. It kinda got less bad. While PHP may be ok to use for small projects hosted on a cheap (standard apache) server like personal websites or blogs, it should NEVER EVER be used for anything bigger. Code maintainability is a bitch. If you know what a binary tree is, I think you&#39;d prefere an abacus over PHP.&lt;br /&gt;
&lt;br /&gt;
So, which album does fit?&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifLUPPxWp_5n1U_o0oT7Q2vZZREP2zFiNHaHIR_swyw3P0WdfVQRdW-XlCOJMU3crdbC42ZYvHCbkwlRzNvuzPbWoFXKAh6ia9RTvN3AyDjMxQQ7pNDAu_ScLYso6mg9y2kD6bK98-/s1600/Melvins-stonerwitch.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifLUPPxWp_5n1U_o0oT7Q2vZZREP2zFiNHaHIR_swyw3P0WdfVQRdW-XlCOJMU3crdbC42ZYvHCbkwlRzNvuzPbWoFXKAh6ia9RTvN3AyDjMxQQ7pNDAu_ScLYso6mg9y2kD6bK98-/s1600/Melvins-stonerwitch.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;It&#39;s Stoner Witch by (the) Melvins. It was released in 1994. And like PHP you look at it and think, what the fuck. It&#39;s strange, doesn&#39;t seem to fit - there&#39;s grunge, metal and stoner rock and a dog.&lt;br /&gt;
&lt;br /&gt;
I grabbed this album a few years back and didn&#39;t like it. But after some time it, like PHP, got less bad.&lt;br /&gt;
&lt;br /&gt;
But as I said, my dislike of this language can&#39;t be described (productive) by any album I own.&lt;br /&gt;
&lt;br /&gt;
Maybe some electro album would serve better. Fast, not deep and boring after two weeks. If someone has a better idea, just give it a comment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;C / C++&lt;/b&gt;&lt;br /&gt;
I really don&#39;t have to talk about those. They&#39;re here. They always have and always will, at least until quantum computing or what ever there will come and make those good old electrical transistors go away. Motörhead!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOBNhRBjW4w9OBlxWQKOSOS6cLoxJ4d1flqE6vajVkKIxDeYZGHCRfchMRtGzZdFNn0tU7Wh_8_nlrrBsgmocT7U1VQheio2cHM7014v_3FcppYMLrjWWTF2kGbgUFJrY4WSG6Ro7j/s1600/618Zuqc4J5L__SL500_AA300_.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOBNhRBjW4w9OBlxWQKOSOS6cLoxJ4d1flqE6vajVkKIxDeYZGHCRfchMRtGzZdFNn0tU7Wh_8_nlrrBsgmocT7U1VQheio2cHM7014v_3FcppYMLrjWWTF2kGbgUFJrY4WSG6Ro7j/s1600/618Zuqc4J5L__SL500_AA300_.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Mötrhead? Ace Of Spades! Yes, say what you want, it&#39;s the best album of Motörhead there is, was and ever will be. Just like C / C++, its hard, brute force and ugly. Not really ugly as in Visual Basic ugly. Since C / C++ is to Motörhead as Visual Basic is to a 59 year old, crack whore.&lt;br /&gt;
&lt;br /&gt;
But it&#39;s so basic without bells and whistles, it&#39;s one step above assembler so you can dug your hands in and get dirty (well you could do this too with Visual Basic, but just not in a good way).&lt;br /&gt;
&lt;br /&gt;
The same is Ace Of Spades, its beautiful trash, it&#39;s - I don&#39;t know - Tank Girl, beer in the morning and drunk sex.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Javascript&lt;/b&gt;&lt;br /&gt;
It will die with human civilization as we know it. Period. Javascript is woven into the Internet like veins thorugh a body. While any language which is bound to a technology you can actually grab or replace like microchips and harddrives, Javascript is the Internet. The Internet will live forever and so will Javascript.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeHvg8-b4p8znDoVC4gaSWGVabTbj5Ic6l0sQgyMR-6JSBJ9ayIXWpd3giQb4h2admj2E67IWRXIPLcl12Fr2rof_EhDCOKA8Dl3R7uBYdYByJe4jS3mDYaMp1XAmJTRTFRYdeTVqc/s1600/51wGbZX-GWL__SL500_AA300_.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeHvg8-b4p8znDoVC4gaSWGVabTbj5Ic6l0sQgyMR-6JSBJ9ayIXWpd3giQb4h2admj2E67IWRXIPLcl12Fr2rof_EhDCOKA8Dl3R7uBYdYByJe4jS3mDYaMp1XAmJTRTFRYdeTVqc/s1600/51wGbZX-GWL__SL500_AA300_.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;London Calling by The Clash. Just as Javascript will stay and not go (hope you get the hint) so will this album. Charismatic, simple yet deep, emotional and easy.&lt;br /&gt;
&lt;br /&gt;
Joe Strummer will live forever.&lt;br /&gt;
&lt;br /&gt;
Stay tuned for part 2.</content><link rel='replies' type='application/atom+xml' href='http://codebrewery.blogspot.com/feeds/1655667899511914893/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://codebrewery.blogspot.com/2010/11/if-programming-languages-were-music.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/1655667899511914893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/1655667899511914893'/><link rel='alternate' type='text/html' href='http://codebrewery.blogspot.com/2010/11/if-programming-languages-were-music.html' title='If programming languages were music albums - Part 1'/><author><name>Dänu</name><uri>http://www.blogger.com/profile/00671458591342379638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIiBLHPFo0AIHERPL0FX1RDuQiqB6UlINvY6T_GxY7s3CJUkFDMvckeScrwJHobcYVFEpb5JzBnOgJWLKUoWJkrFxst58pMv8nxvB6b-cI0YlliIsm2WVmd9KjSKBxVA/s220/South_Park_Avatar.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifLUPPxWp_5n1U_o0oT7Q2vZZREP2zFiNHaHIR_swyw3P0WdfVQRdW-XlCOJMU3crdbC42ZYvHCbkwlRzNvuzPbWoFXKAh6ia9RTvN3AyDjMxQQ7pNDAu_ScLYso6mg9y2kD6bK98-/s72-c/Melvins-stonerwitch.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7209360059292338558.post-782305852286777239</id><published>2010-07-19T00:10:00.000+02:00</published><updated>2010-07-19T08:24:20.343+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="Code"/><title type='text'>C# selective clone with a generic extension method</title><content type='html'>Hey guys, ever had to clone an object - but only duplicate the properties you actually needed. Or maybe you don&#39;t want to copy the id property... Something like that, well then take a look at this.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;csharp&quot; name=&quot;code&quot;&gt;public static class ObjectExtensions
{
 public static T SelectiveClone&lt;t&gt;(this Object obj, string[] properties)
  where T: new()
 {
  T temp = new T();
  PropertyInfo[] propertyInfos = typeof(T).GetProperties();
  foreach (PropertyInfo pi in propertyInfos)
  {
   if(properties.Contains(pi.Name))
    pi.SetValue(temp, pi.GetValue(obj, null), null);
  }

  return temp;
 }
}
&lt;/t&gt;&lt;/pre&gt;&lt;br /&gt;
Well you can then do something like the following.&lt;br /&gt;
&lt;pre class=&quot;csharp&quot; name=&quot;code&quot;&gt;/* 
 Product is a class with the properties
 &quot;title&quot;, &quot;titleAlias&quot;, &quot;subTitle&quot;, &quot;description&quot;, 
 &quot;price&quot;, &quot;stock&quot; and &quot;id&quot;
 &quot;original&quot; is an existing object of the class Product
*/

// The following copies all properties except &quot;id&quot;
Product product = original.SelectiveClone&lt;product&gt;&lt;product&gt;(new string[] {
 &quot;title&quot;, &quot;titleAlias&quot;, &quot;subTitle&quot;, &quot;description&quot;, &quot;price&quot;, &quot;stock&quot;
});
&lt;/product&gt;&lt;/product&gt;&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://codebrewery.blogspot.com/feeds/782305852286777239/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://codebrewery.blogspot.com/2010/07/c-selective-clone-with-generic.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/782305852286777239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/782305852286777239'/><link rel='alternate' type='text/html' href='http://codebrewery.blogspot.com/2010/07/c-selective-clone-with-generic.html' title='C# selective clone with a generic extension method'/><author><name>Dänu</name><uri>http://www.blogger.com/profile/00671458591342379638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIiBLHPFo0AIHERPL0FX1RDuQiqB6UlINvY6T_GxY7s3CJUkFDMvckeScrwJHobcYVFEpb5JzBnOgJWLKUoWJkrFxst58pMv8nxvB6b-cI0YlliIsm2WVmd9KjSKBxVA/s220/South_Park_Avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7209360059292338558.post-9138802860764387615</id><published>2010-07-09T10:51:00.000+02:00</published><updated>2010-07-09T10:54:51.602+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="Code"/><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight"/><title type='text'>Silverlight 4: Bye bye ControlParameter</title><content type='html'>If you&#39;ve been using Silverlight 4 and some of its ria stuff, you may have noticed that the ControlParameter has gone missing. Actually it has gone for good - and that&#39;s a good thing.&lt;br /&gt;
&lt;br /&gt;
ControlParameter was a misfit, why? Look at the following (old) code:&lt;br /&gt;
&lt;pre class=&quot;xml&quot; name=&quot;code&quot;&gt;&amp;lt;riaData:ControlParameter ParameterName=&quot;title&quot;
                             ControlName=&quot;filterTextBox&quot;
                             PropertyName=&quot;Text&quot; /&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
Now there&#39;s no databinding, and that most certainly isn&#39;t the (new) .NET way. Check out below how it should look now, with Silverlight 4. Here we doe some data filtering with DomainDataSource.FilterDescriptor.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;xml&quot; name=&quot;code&quot;&gt;&amp;lt;riaControls:DomainDataSource Name=&amp;quot;ExampleSource&amp;quot; QueryName=&amp;quot;GetExampleQuery&amp;quot; AutoLoad=&amp;quot;True&amp;quot;&amp;gt;
&amp;lt;riaControls:DomainDataSource.FilterDescriptors&amp;gt;
&amp;lt;riaControls:FilterDescriptor PropertyPath=&amp;quot;title&amp;quot;
Operator=&amp;quot;Contains&amp;quot; Value=&amp;quot;{Binding Text, ElementName=filterTextBox}&amp;quot;&amp;gt;
&amp;lt;/riaControls:FilterDescriptor&amp;gt;
&amp;lt;/riaControls:DomainDataSource.FilterDescriptors&amp;gt;
&amp;lt;riaControls:DomainDataSource.DomainContext&amp;gt;
&amp;lt;domain:ExampleDataContext /&amp;gt;
&amp;lt;/riaControls:DomainDataSource.DomainContext&amp;gt;
&amp;lt;/riaControls:DomainDataSource&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
See, everything is well now. :-)</content><link rel='replies' type='application/atom+xml' href='http://codebrewery.blogspot.com/feeds/9138802860764387615/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://codebrewery.blogspot.com/2010/07/silverlight-4-bye-bye-controlparameter.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/9138802860764387615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/9138802860764387615'/><link rel='alternate' type='text/html' href='http://codebrewery.blogspot.com/2010/07/silverlight-4-bye-bye-controlparameter.html' title='Silverlight 4: Bye bye ControlParameter'/><author><name>Dänu</name><uri>http://www.blogger.com/profile/00671458591342379638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIiBLHPFo0AIHERPL0FX1RDuQiqB6UlINvY6T_GxY7s3CJUkFDMvckeScrwJHobcYVFEpb5JzBnOgJWLKUoWJkrFxst58pMv8nxvB6b-cI0YlliIsm2WVmd9KjSKBxVA/s220/South_Park_Avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7209360059292338558.post-1254381340317499068</id><published>2010-07-08T14:40:00.000+02:00</published><updated>2010-07-08T14:42:34.984+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="css"/><category scheme="http://www.blogger.com/atom/ns#" term="JQuery"/><category scheme="http://www.blogger.com/atom/ns#" term="UI"/><title type='text'>An UI Framework for (the front-end) of Websites</title><content type='html'>There are many nice User Interface Frameworks for the Web. Some of the are made for Java (and they do a pretty good job of deuglifying it - at least for the user) but most of them can be used for every architecture, because they base solely on JavaScript (and / or JavaScript Frameworks like JQuery, MooTools, etc.) and CSS. Here&#39;s a list of a few of them.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDdKaFrqPMr19FFRnVJuffxsEpdgE6YDQYjeU29Dt3oJdsKK1wNCa6dghYWftOhN_uW0jnhqJG6JNYpM8tKqw8vP_xnBtICAuqRAUlCs-nXo1MCWcSHt8LilvK3tgdUow-P-hcV9XI/s1600/microui.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDdKaFrqPMr19FFRnVJuffxsEpdgE6YDQYjeU29Dt3oJdsKK1wNCa6dghYWftOhN_uW0jnhqJG6JNYpM8tKqw8vP_xnBtICAuqRAUlCs-nXo1MCWcSHt8LilvK3tgdUow-P-hcV9XI/s320/microui.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://echo.nextapp.com/site/&quot;&gt;Echo (Java Only)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://developer.yahoo.com/yui/&quot;&gt;YUI (The best Yahoo has come up with. Period.)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://mochaui.com/&quot;&gt;Mocha (Based Upon MooTools)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://vaadin.com/home&quot;&gt;Vaadin (This one looks pretty, pretty sexy - the best Java UI there was, is, and ever will be)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;j&lt;a href=&quot;http://jqueryui.com/&quot;&gt;Query UI (I have a feeling you know this one ...)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
While those Libraries are all very good and contain lots of widgets and other nice things - they are also big, hard to (learn to) use and did I say big? They are huge!&lt;br /&gt;
&lt;br /&gt;
If you&#39;re designing a CMS backend or an enterprise intranet solution you just have to use one of them. But if you&#39;re &quot;just&quot; designing a &quot;mid-range&quot; website and you just like to provide a little more User Experience, those framworks / libraries are just overkill.&lt;br /&gt;
&lt;br /&gt;
Now, whats the first thing you need if you start to build a website (from scratch)? A nice layout. Now there are a few options... you could spend some time building a CSS based cross-browser layout, you could just slam in a table or you could use a CSS framework. There are some very interesting, grid based CSS Frameworks. My favourite is blueprint - there are others, just do a google for &quot;css frameworks&quot;.&lt;br /&gt;
&lt;br /&gt;
Now long story short - i slammed together a little, let&#39;s say, website template, or website starter kit. This template (or kit) contains my micro ui widgets for jquery and a modified blueprint css framework.&lt;br /&gt;
&lt;br /&gt;
Check a demo out &lt;a href=&quot;http://redoxite.ch/microUI/sample.html&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Now keep in mind: This is a work in progress and I&#39;m creating this template for my own use (as well as for anyone&#39;s who likes it).&lt;br /&gt;
&lt;br /&gt;
Download the package &lt;a href=&quot;http://redoxite.ch/microUI.zip&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Now run along and create a beautiful website!</content><link rel='replies' type='application/atom+xml' href='http://codebrewery.blogspot.com/feeds/1254381340317499068/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://codebrewery.blogspot.com/2010/07/ui-framework-for-front-end-of-websites.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/1254381340317499068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/1254381340317499068'/><link rel='alternate' type='text/html' href='http://codebrewery.blogspot.com/2010/07/ui-framework-for-front-end-of-websites.html' title='An UI Framework for (the front-end) of Websites'/><author><name>Dänu</name><uri>http://www.blogger.com/profile/00671458591342379638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIiBLHPFo0AIHERPL0FX1RDuQiqB6UlINvY6T_GxY7s3CJUkFDMvckeScrwJHobcYVFEpb5JzBnOgJWLKUoWJkrFxst58pMv8nxvB6b-cI0YlliIsm2WVmd9KjSKBxVA/s220/South_Park_Avatar.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDdKaFrqPMr19FFRnVJuffxsEpdgE6YDQYjeU29Dt3oJdsKK1wNCa6dghYWftOhN_uW0jnhqJG6JNYpM8tKqw8vP_xnBtICAuqRAUlCs-nXo1MCWcSHt8LilvK3tgdUow-P-hcV9XI/s72-c/microui.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7209360059292338558.post-4631473713910165013</id><published>2010-07-05T20:43:00.001+02:00</published><updated>2010-07-05T20:43:45.681+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Wallpaper"/><title type='text'>Yellow Fish</title><content type='html'>Oh look, a fish!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4lMDmiZRug2RUfmmxUwRZzLrK2927GGcWn3BQsIUf4OSglPaFYYb-RywExQm1PfYOpuPB0Td7E4NxZzBxzhngL35oE17L8KNqahpJrVXs_O2BkvyefnkFTgXzwDRUHoUg9QKLy4aJ/s1600/fish.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4lMDmiZRug2RUfmmxUwRZzLrK2927GGcWn3BQsIUf4OSglPaFYYb-RywExQm1PfYOpuPB0Td7E4NxZzBxzhngL35oE17L8KNqahpJrVXs_O2BkvyefnkFTgXzwDRUHoUg9QKLy4aJ/s400/fish.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codebrewery.blogspot.com/feeds/4631473713910165013/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://codebrewery.blogspot.com/2010/07/yellow-fish.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/4631473713910165013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/4631473713910165013'/><link rel='alternate' type='text/html' href='http://codebrewery.blogspot.com/2010/07/yellow-fish.html' title='Yellow Fish'/><author><name>Dänu</name><uri>http://www.blogger.com/profile/00671458591342379638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIiBLHPFo0AIHERPL0FX1RDuQiqB6UlINvY6T_GxY7s3CJUkFDMvckeScrwJHobcYVFEpb5JzBnOgJWLKUoWJkrFxst58pMv8nxvB6b-cI0YlliIsm2WVmd9KjSKBxVA/s220/South_Park_Avatar.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4lMDmiZRug2RUfmmxUwRZzLrK2927GGcWn3BQsIUf4OSglPaFYYb-RywExQm1PfYOpuPB0Td7E4NxZzBxzhngL35oE17L8KNqahpJrVXs_O2BkvyefnkFTgXzwDRUHoUg9QKLy4aJ/s72-c/fish.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7209360059292338558.post-4473727189423686050</id><published>2010-07-02T14:23:00.000+02:00</published><updated>2010-07-02T14:23:58.734+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight"/><title type='text'>Silverlight 4: Drag and drop from desktop or image</title><content type='html'>Ok, Silverlight 4 is here and everyone&#39;s very happy and excited (well.. I think it&#39;s just more fun now to use Silverlight - especially with the nice toolkit, which can be found on codeplex). Yesterday I tried one of the new features and wow, it was pretty easy to implement drag and drop for Silverlight 4 applications.&lt;br /&gt;
&lt;br /&gt;
So let&#39;s say you got a Listbox, like the following one&lt;br /&gt;
&lt;pre class=&quot;html&quot; name=&quot;code&quot;&gt;&amp;lt;ListBox x:Name=&quot;myListBox&quot; /&amp;gt;
&lt;/pre&gt;Now you have to add e few things:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Allow Drop with AllowTrop=&quot;True&quot;&lt;/li&gt;
&lt;li&gt;An eventhandler for the Drop event&lt;/li&gt;
&lt;li&gt;And finally if you want eventhandlers for DragEnter and DragLeave&lt;/li&gt;
&lt;/ul&gt;The whole thing should look like the following&lt;br /&gt;
&lt;pre class=&quot;html&quot; name=&quot;code&quot;&gt;&amp;lt;ListBox Name=&quot;myListBox&quot; 
         AllowDrop=&quot;True&quot; 
         Drop=&quot;myListBox_Drop&quot; 
         DragEnter=&quot;myListBox_DragEnter&quot; 
         DragLeave=&quot;myListBox_DragLeave&quot; /&amp;gt;
&lt;/pre&gt;Lets talk about the &quot;Drop&quot; event for a moment. Drop supplies the event handler with the arguments from DragEventArgs: Take a look at it on &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.windows.drageventargs_members(v=VS.95).aspx&quot;&gt;MSDN&lt;/a&gt;. Here&#39;s how I handle the event&lt;br /&gt;
&lt;pre class=&quot;csharp&quot; name=&quot;code&quot;&gt;private void myListBox_Drop(object sender, DragEventArgs e)
{
 FileInfo[] droppedFiles = e.Data.GetData(DataFormats.FileDrop) as FileInfo[];

 for (int i = 0; i &amp;lt; droppedFiles.Length; i++)
 {
  this.myListBox.Items.Add(droppedFiles[i].Name);
                /* you have to access the data in the listbox via droppedFiles[i].OpenRead()
                   things like File.OpenRead(droppedFiles[i].FullName) won&#39;t work because
                   of the Silverlight 4 security model */
 }

 e.Handled = true;
}
&lt;/pre&gt;Additionally you can use the DragEnter and DragLeave event to alert the user, that dragged files can be dropped on the object - just change the background colour or something like that (a border is quite nice as well).</content><link rel='replies' type='application/atom+xml' href='http://codebrewery.blogspot.com/feeds/4473727189423686050/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://codebrewery.blogspot.com/2010/07/silverlight-4-drag-and-drop-from.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/4473727189423686050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/4473727189423686050'/><link rel='alternate' type='text/html' href='http://codebrewery.blogspot.com/2010/07/silverlight-4-drag-and-drop-from.html' title='Silverlight 4: Drag and drop from desktop or image'/><author><name>Dänu</name><uri>http://www.blogger.com/profile/00671458591342379638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIiBLHPFo0AIHERPL0FX1RDuQiqB6UlINvY6T_GxY7s3CJUkFDMvckeScrwJHobcYVFEpb5JzBnOgJWLKUoWJkrFxst58pMv8nxvB6b-cI0YlliIsm2WVmd9KjSKBxVA/s220/South_Park_Avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7209360059292338558.post-3485226057880402701</id><published>2010-07-01T11:30:00.000+02:00</published><updated>2010-07-01T11:30:25.834+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JQuery"/><title type='text'>MicroGallery</title><content type='html'>MicroGallery is one of the smallest (800 bytes) gallery plugins around. There are no fancy animations (as if one&#39;s watching pictures of products, one doesn&#39;t want to wait for them to fade in, slide down or whatever ...).&lt;br /&gt;
&lt;br /&gt;
What MicroGallery does is:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Showing thumbnails&lt;/li&gt;
&lt;li&gt;Letting the user click on &amp;nbsp;the thumbnails&lt;/li&gt;
&lt;li&gt;Showing the clicked thumbnail in a bigger size&lt;/li&gt;
&lt;li&gt;The &#39;target-element&#39; in which the big pictures will be shown can be chosen, so you&#39;ll &amp;nbsp;be able to change the background-image of any element.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Screenshot&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibwbs0MMZGpBMBHoMu76sRKMSndHuDHfgKeXDaZdToZFXr6-qvGW40UP50xMCTpXoz4rU609NGJsWOuKtgiQX8d2wRlYBCWI26q9wgsCT4Oays3l4J2r8RnrLDtjh2UZZtivArd0tT/s1600/microgallery.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;127&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibwbs0MMZGpBMBHoMu76sRKMSndHuDHfgKeXDaZdToZFXr6-qvGW40UP50xMCTpXoz4rU609NGJsWOuKtgiQX8d2wRlYBCWI26q9wgsCT4Oays3l4J2r8RnrLDtjh2UZZtivArd0tT/s320/microgallery.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Demonstration&lt;/b&gt;&lt;br /&gt;
Check the demo out &lt;b&gt;&lt;a href=&quot;http://redoxite.ch/MicroGallery/sample.html&quot;&gt;here&lt;/a&gt;&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;HowTo&lt;/b&gt;&lt;br /&gt;
The HTML&lt;br /&gt;
&lt;pre class=&quot;html&quot; name=&quot;code&quot;&gt;&amp;lt;div id=&quot;microgallery-view&quot;&amp;gt; 
&amp;lt;/div&amp;gt; 
&amp;lt;div class=&quot;microgallery&quot;&amp;gt; 
 &amp;lt;div class=&quot;microgallery-element&quot;&amp;gt; 
  &amp;lt;a href=&quot;Images/mercury.jpg&quot;&amp;gt;&amp;lt;img alt=&quot;Planet&quot; src=&quot;Images/mercury.jpg&quot; /&amp;gt;&amp;lt;/a&amp;gt; 
 &amp;lt;/div&amp;gt; 
 &amp;lt;div class=&quot;microgallery-element&quot;&amp;gt; 
  &amp;lt;a href=&quot;Images/venus.gif&quot;&amp;gt;&amp;lt;img alt=&quot;Planet&quot; src=&quot;Images/venus.gif&quot; /&amp;gt;&amp;lt;/a&amp;gt; 
 &amp;lt;/div&amp;gt; 
 &amp;lt;div class=&quot;microgallery-element&quot;&amp;gt; 
  &amp;lt;a href=&quot;Images/earth.jpg&quot;&amp;gt;&amp;lt;img alt=&quot;Planet&quot; src=&quot;Images/earth.jpg&quot; /&amp;gt;&amp;lt;/a&amp;gt; 
 &amp;lt;/div&amp;gt; 
 &amp;lt;div class=&quot;microgallery-element&quot;&amp;gt; 
  &amp;lt;a href=&quot;Images/mars.jpg&quot;&amp;gt;&amp;lt;img alt=&quot;Planet&quot; src=&quot;Images/mars.jpg&quot; /&amp;gt;&amp;lt;/a&amp;gt; 
 &amp;lt;/div&amp;gt; 
 &amp;lt;div class=&quot;microgallery-element&quot;&amp;gt; 
  &amp;lt;a href=&quot;Images/jupiter.jpg&quot;&amp;gt;&amp;lt;img alt=&quot;Planet&quot; src=&quot;Images/jupiter.jpg&quot; /&amp;gt;&amp;lt;/a&amp;gt; 
 &amp;lt;/div&amp;gt; 
 &amp;lt;div class=&quot;microgallery-element&quot;&amp;gt; 
  &amp;lt;a href=&quot;Images/saturn.jpg&quot;&amp;gt;&amp;lt;img alt=&quot;Planet&quot; src=&quot;Images/saturn.jpg&quot; /&amp;gt;&amp;lt;/a&amp;gt; 
 &amp;lt;/div&amp;gt; 
 &amp;lt;div class=&quot;microgallery-element&quot;&amp;gt; 
  &amp;lt;a href=&quot;Images/uranus.jpg&quot;&amp;gt;&amp;lt;img alt=&quot;Planet&quot; src=&quot;Images/uranus.jpg&quot; /&amp;gt;&amp;lt;/a&amp;gt; 
 &amp;lt;/div&amp;gt; 
 &amp;lt;div class=&quot;microgallery-element&quot;&amp;gt; 
  &amp;lt;a href=&quot;Images/neptun.jpg&quot;&amp;gt;&amp;lt;img alt=&quot;Planet&quot; src=&quot;Images/neptun.jpg&quot; /&amp;gt;&amp;lt;/a&amp;gt; 
 &amp;lt;/div&amp;gt; 
&amp;lt;/div&amp;gt; 
&lt;/pre&gt;&lt;br /&gt;
The JavaScript&lt;br /&gt;
&lt;pre class=&quot;jscript&quot; name=&quot;code&quot;&gt;$(&#39;.microgallery-bg&#39;).microGallery({
    view: &#39;body&#39;
});

$(&#39;.microgallery&#39;).microGallery({
    view: &#39;#microgallery-view&#39;,
    defaultSelected: 2
});
&lt;/pre&gt;&lt;br /&gt;
Look at the demo for css samples :-).&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Download&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://redoxite.ch/MicroGallery/jquery.microgallery-0.1.js&quot;&gt;Source code&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://redoxite.ch/MicroGallery/jquery.microgallery-0.1.min.js&quot;&gt;Packed for deployment&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codebrewery.blogspot.com/feeds/3485226057880402701/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://codebrewery.blogspot.com/2010/07/microgallery.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/3485226057880402701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/3485226057880402701'/><link rel='alternate' type='text/html' href='http://codebrewery.blogspot.com/2010/07/microgallery.html' title='MicroGallery'/><author><name>Dänu</name><uri>http://www.blogger.com/profile/00671458591342379638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIiBLHPFo0AIHERPL0FX1RDuQiqB6UlINvY6T_GxY7s3CJUkFDMvckeScrwJHobcYVFEpb5JzBnOgJWLKUoWJkrFxst58pMv8nxvB6b-cI0YlliIsm2WVmd9KjSKBxVA/s220/South_Park_Avatar.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibwbs0MMZGpBMBHoMu76sRKMSndHuDHfgKeXDaZdToZFXr6-qvGW40UP50xMCTpXoz4rU609NGJsWOuKtgiQX8d2wRlYBCWI26q9wgsCT4Oays3l4J2r8RnrLDtjh2UZZtivArd0tT/s72-c/microgallery.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7209360059292338558.post-4000865131078820701</id><published>2010-06-25T15:08:00.000+02:00</published><updated>2010-06-25T15:08:25.588+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Wallpaper"/><title type='text'>Colors of the Solar System</title><content type='html'>I&#39;ve been, well, less uncreative than normal and came up with this nice Wallpaper (at least I think it&#39;s nice ;-)). The illustration represents the 8 planets of our solar system as well as the sun (in the centre - obviously).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;b&gt;16:9 Resolutions&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPCoDSVFU55Cytm97plWkZHI3pHoGSKOCmqK_trglfyPhGSqjkums_Svvpxr0QdS3UGruh9VWVj1C-PvSgH8prOOKe9zthMqe7nMh9rLrQxjxBjXkPzDtytYREXP6MOqs5Wz7F0clb/s1600/colorsofthesolarsystem1920x1080.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPCoDSVFU55Cytm97plWkZHI3pHoGSKOCmqK_trglfyPhGSqjkums_Svvpxr0QdS3UGruh9VWVj1C-PvSgH8prOOKe9zthMqe7nMh9rLrQxjxBjXkPzDtytYREXP6MOqs5Wz7F0clb/s320/colorsofthesolarsystem1920x1080.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdQucMJE4abdcwwHwsUOvr10PVNukoXVPJTpxXBU2TpPK7TfXRj4AG2JNbgv7i_De7uiApUE5O-Gp-yxFbf3XfoWi03-n8UjteXhM6bT5TIm7q07bkb8vZvYkOUZNcB9eR4oZvtdEx/s1600/colorsofthesolarsystem1920x1080a.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdQucMJE4abdcwwHwsUOvr10PVNukoXVPJTpxXBU2TpPK7TfXRj4AG2JNbgv7i_De7uiApUE5O-Gp-yxFbf3XfoWi03-n8UjteXhM6bT5TIm7q07bkb8vZvYkOUZNcB9eR4oZvtdEx/s320/colorsofthesolarsystem1920x1080a.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5-2EtbMck-gcp9Se94AJ7Gi8OGzduM_N2fbdEf_rtSAvrCe3Acd44GW1UXHwatp_BrJFObS1hZztmq_J0tpNZ98rtG2a8s-iCEHpXd-hg2lhyphenhyphen_aAlRWrKQuDwjY2C6Jb10-DuomVQ/s1600/colorsofthesolarsystem1920x1080b.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5-2EtbMck-gcp9Se94AJ7Gi8OGzduM_N2fbdEf_rtSAvrCe3Acd44GW1UXHwatp_BrJFObS1hZztmq_J0tpNZ98rtG2a8s-iCEHpXd-hg2lhyphenhyphen_aAlRWrKQuDwjY2C6Jb10-DuomVQ/s320/colorsofthesolarsystem1920x1080b.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;b&gt;16:10 Resolutions&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOnfblYbe5Bbb8gYDHf1FlLG7NCh2lssMoxrF0UYOhbroqICLUPzlUU7e2c93THio3E3q99_CTU9tHvnbEobxHa9jawzX-9Gt_O5RKN5VcQi1OgpUbXLRxRi9UZx5gBoKS_juZ4-Jc/s1600/colorsofthesolarsystem3840x2400.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOnfblYbe5Bbb8gYDHf1FlLG7NCh2lssMoxrF0UYOhbroqICLUPzlUU7e2c93THio3E3q99_CTU9tHvnbEobxHa9jawzX-9Gt_O5RKN5VcQi1OgpUbXLRxRi9UZx5gBoKS_juZ4-Jc/s320/colorsofthesolarsystem3840x2400.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgaxCubB9f3GxK4MYK_76LiTLnNitYVAPSdYQ1KB9hyys5DxkLpQxzmDDK0A7otn5ziqfcmXED1K-4ADpLPrckU9-LOTlde9DJpOKJkuZUtQHRNxPPBzoN7IM3QJm_LbkqHKTeLbcj/s1600/colorsofthesolarsystem3840x2400b.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgaxCubB9f3GxK4MYK_76LiTLnNitYVAPSdYQ1KB9hyys5DxkLpQxzmDDK0A7otn5ziqfcmXED1K-4ADpLPrckU9-LOTlde9DJpOKJkuZUtQHRNxPPBzoN7IM3QJm_LbkqHKTeLbcj/s320/colorsofthesolarsystem3840x2400b.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX7cxbFtrG0R6KYiPjODVepWw9nfPlLFZDs4Kv708W_3EjibtU7iBTX_jryLYDF3x96bLzdrQWNun-oNgfQ9JWT0PNQHuM7PT5KDPAITaEtxLavzEkTPtM3Nfe3-B_TfovLLmrZ4Ch/s1600/colorsofthesolarsystem3840x2400c.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX7cxbFtrG0R6KYiPjODVepWw9nfPlLFZDs4Kv708W_3EjibtU7iBTX_jryLYDF3x96bLzdrQWNun-oNgfQ9JWT0PNQHuM7PT5KDPAITaEtxLavzEkTPtM3Nfe3-B_TfovLLmrZ4Ch/s320/colorsofthesolarsystem3840x2400c.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
Have Fun!&lt;br /&gt;
&lt;br /&gt;
Oh, and in case you&#39;re missing Pluto: As you may know, Pluto is no longer considered a Planet. As of 2006, Pluto is a dwarf planet called&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;&lt;b&gt;134340 Pluto,&lt;/b&gt;&lt;/span&gt;&amp;nbsp;occupying an orbit (partially) in the Kuiper-belt. Read up on the whole topic &lt;a href=&quot;http://en.wikipedia.org/wiki/Pluto&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;http://www.haydenplanetarium.org/tyson/watch/2010/03/02/novas-the-pluto-files&quot;&gt;here&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://codebrewery.blogspot.com/feeds/4000865131078820701/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://codebrewery.blogspot.com/2010/06/colors-of-solar-system.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/4000865131078820701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/4000865131078820701'/><link rel='alternate' type='text/html' href='http://codebrewery.blogspot.com/2010/06/colors-of-solar-system.html' title='Colors of the Solar System'/><author><name>Dänu</name><uri>http://www.blogger.com/profile/00671458591342379638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIiBLHPFo0AIHERPL0FX1RDuQiqB6UlINvY6T_GxY7s3CJUkFDMvckeScrwJHobcYVFEpb5JzBnOgJWLKUoWJkrFxst58pMv8nxvB6b-cI0YlliIsm2WVmd9KjSKBxVA/s220/South_Park_Avatar.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPCoDSVFU55Cytm97plWkZHI3pHoGSKOCmqK_trglfyPhGSqjkums_Svvpxr0QdS3UGruh9VWVj1C-PvSgH8prOOKe9zthMqe7nMh9rLrQxjxBjXkPzDtytYREXP6MOqs5Wz7F0clb/s72-c/colorsofthesolarsystem1920x1080.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7209360059292338558.post-6969476617560071083</id><published>2010-06-24T19:16:00.000+02:00</published><updated>2010-06-24T19:16:33.022+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HTML"/><category scheme="http://www.blogger.com/atom/ns#" term="UI"/><title type='text'>List bullets for your HTML</title><content type='html'>I got bored with the usual List Bullets on a recent Project of mine - so I created a few new ones. Here they are&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1xoTyzmCBs8YcxMCPV20rMZepxUn2FQ6M4afPs2CEME5vBsGJd4xIcLwKpKT48cyQMHGXsOmCbkgDkjwoJJa1HaKrVTOiBgxXm1lRWSsZACQ-Ik4rp3Iu0T9ZQIKp1ZiNzgdceiiW/s1600/ListBullets.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;147&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1xoTyzmCBs8YcxMCPV20rMZepxUn2FQ6M4afPs2CEME5vBsGJd4xIcLwKpKT48cyQMHGXsOmCbkgDkjwoJJa1HaKrVTOiBgxXm1lRWSsZACQ-Ik4rp3Iu0T9ZQIKp1ZiNzgdceiiW/s640/ListBullets.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Black bullets in action: &lt;a href=&quot;http://www.redoxite.ch/ListBullets/Opaque/Black/Demo.html&quot;&gt;Watch here&lt;/a&gt;.&lt;br /&gt;
White bullets in action: &lt;a href=&quot;http://www.redoxite.ch/ListBullets/Opaque/White/Demo.html&quot;&gt;Watch here&lt;/a&gt;.&lt;br /&gt;
Transparent bullets in action: &lt;a href=&quot;http://www.redoxite.ch/ListBullets/Transparent/Demo.html&quot;&gt;Watch here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;a href=&quot;http://www.redoxite.ch/ListBullets/ListBullets.zip&quot;&gt;Download the full pack here.&lt;/a&gt;&lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://codebrewery.blogspot.com/feeds/6969476617560071083/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://codebrewery.blogspot.com/2010/06/list-bullets-for-your-html.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/6969476617560071083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/6969476617560071083'/><link rel='alternate' type='text/html' href='http://codebrewery.blogspot.com/2010/06/list-bullets-for-your-html.html' title='List bullets for your HTML'/><author><name>Dänu</name><uri>http://www.blogger.com/profile/00671458591342379638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIiBLHPFo0AIHERPL0FX1RDuQiqB6UlINvY6T_GxY7s3CJUkFDMvckeScrwJHobcYVFEpb5JzBnOgJWLKUoWJkrFxst58pMv8nxvB6b-cI0YlliIsm2WVmd9KjSKBxVA/s220/South_Park_Avatar.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1xoTyzmCBs8YcxMCPV20rMZepxUn2FQ6M4afPs2CEME5vBsGJd4xIcLwKpKT48cyQMHGXsOmCbkgDkjwoJJa1HaKrVTOiBgxXm1lRWSsZACQ-Ik4rp3Iu0T9ZQIKp1ZiNzgdceiiW/s72-c/ListBullets.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7209360059292338558.post-377481269692616703</id><published>2010-06-23T17:11:00.000+02:00</published><updated>2010-06-23T17:11:46.683+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Rants"/><title type='text'>Ugly java UI of the month: June</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRLkC98FuRN3DydfiaVyFnkd6wfdRHzIpw0FEgp-wapHNwCwaG9qcgRCK120R1AruP2TIbndpfzDeepj0y9db-iC3C2c_6SmKcFMHeUDEMbsQ1KYibjtWUfPQeNvSXmguUOa8j8uCm/s1600/uglyjavauijune.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;285&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRLkC98FuRN3DydfiaVyFnkd6wfdRHzIpw0FEgp-wapHNwCwaG9qcgRCK120R1AruP2TIbndpfzDeepj0y9db-iC3C2c_6SmKcFMHeUDEMbsQ1KYibjtWUfPQeNvSXmguUOa8j8uCm/s400/uglyjavauijune.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Remember Azureus? This nice BitTorrent client has been there long before my current favourite uTorrent (you should get uTorrent, it&#39;s small, easy to use and quite well coded). Like all good things Azureus came to an end when they renamed it to Vuze, bloated it with stuff no one (at least I hope no one) uses and made Shitware out of it. Now it has an integrated high def (wow) player and shitty rss stuff. For $24.99 it even comes with DVD bruning and built-in antivirus protection. WHAT A PIECE OF SHIT.&lt;br /&gt;
&lt;br /&gt;
But that&#39;s not the worst of it, because features can be turned off (at least I hope one can turn of Built-In antivirus protection, since wow.. I already have anti-virus software installed). No, the worst thing is the fugly User Interface. The UI of Vuze literally looks like Apple puked all over it. Or maybe Azureus got drunk and met iTunes in a dark backyard.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh9y4HiA7UpwW6Bgsy0JsX7FtFknIdKlREJyHS1yLnRTORMieT92X6J_RlTrzI6KY0EyEGsvN5WVlmrAJQggLqkj14C-lDdEdbG3wy3SlZx6J9IUWDPxjXXZ4zTT2ExD082AWCXisy/s1600/uglyjavauijune2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;228&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh9y4HiA7UpwW6Bgsy0JsX7FtFknIdKlREJyHS1yLnRTORMieT92X6J_RlTrzI6KY0EyEGsvN5WVlmrAJQggLqkj14C-lDdEdbG3wy3SlZx6J9IUWDPxjXXZ4zTT2ExD082AWCXisy/s320/uglyjavauijune2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a href=&quot;http://upload.wikimedia.org/wikipedia/commons/2/28/Vuze_4.1.0.4.PNG&quot;&gt;Just look at it&lt;/a&gt;, doesn&#39;t this remind you of ugly iTunes? Well I wont get into iTunes now, because it&#39;s the worst Shitware out there. But why do UI designers like this lame iTunes style that much? I don&#39;t know... maybe because they don&#39;t get screwed by Apple like developers do. iTunes and Vuze kinda look like Pampers meets a drunk bum-version of the guy who designs CD covers for MUSE.&lt;br /&gt;
&lt;br /&gt;
Bullshit.</content><link rel='replies' type='application/atom+xml' href='http://codebrewery.blogspot.com/feeds/377481269692616703/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://codebrewery.blogspot.com/2010/06/ugly-java-ui-of-month-june.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/377481269692616703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/377481269692616703'/><link rel='alternate' type='text/html' href='http://codebrewery.blogspot.com/2010/06/ugly-java-ui-of-month-june.html' title='Ugly java UI of the month: June'/><author><name>Dänu</name><uri>http://www.blogger.com/profile/00671458591342379638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIiBLHPFo0AIHERPL0FX1RDuQiqB6UlINvY6T_GxY7s3CJUkFDMvckeScrwJHobcYVFEpb5JzBnOgJWLKUoWJkrFxst58pMv8nxvB6b-cI0YlliIsm2WVmd9KjSKBxVA/s220/South_Park_Avatar.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRLkC98FuRN3DydfiaVyFnkd6wfdRHzIpw0FEgp-wapHNwCwaG9qcgRCK120R1AruP2TIbndpfzDeepj0y9db-iC3C2c_6SmKcFMHeUDEMbsQ1KYibjtWUfPQeNvSXmguUOa8j8uCm/s72-c/uglyjavauijune.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7209360059292338558.post-5922860473086534770</id><published>2010-06-20T19:55:00.000+02:00</published><updated>2010-07-08T14:47:20.038+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JQuery"/><title type='text'>MicroModal</title><content type='html'>&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: yellow;&quot;&gt;INFO&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: yellow;&quot;&gt;: Take a look at my &lt;/span&gt;&lt;a href=&quot;http://codebrewery.blogspot.com/2010/07/ui-framework-for-front-end-of-websites.html&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: yellow;&quot;&gt;microUI &lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: yellow;&quot;&gt;website template. It contains the newest version of MicroModal and lots of other nice goodies!&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
MicroModal can be used to display a modal window on click. Useful scenarios include: &quot;Are you sure you want to ...?&quot;, &quot;Please enter ...!&quot;, and so on.&lt;br /&gt;
&lt;br /&gt;
This isn&#39;t one of those huge modal scripts with CSS files and fancy graphics - if you want it fancy, use (or wait for) CSS3. This solution is fat-free.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Screeshot&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFcPUWeSFcKUBHzCBm8B4LqR7U6pkv_HwcvwfbSL57x9UyIIR0Qs13fHgDKlFksBFAIyCKh6l1igqsNm9TmjVG5UE1tN1_UxArfYu56ZJSBdVadH-c2335B1zOJPqoMs2teANYYIDh/s1600/Capture.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;177&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFcPUWeSFcKUBHzCBm8B4LqR7U6pkv_HwcvwfbSL57x9UyIIR0Qs13fHgDKlFksBFAIyCKh6l1igqsNm9TmjVG5UE1tN1_UxArfYu56ZJSBdVadH-c2335B1zOJPqoMs2teANYYIDh/s320/Capture.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Demonstration&lt;/b&gt;&lt;br /&gt;
Check out the demonstration &lt;a href=&quot;http://redoxite.ch/MicroModal/sample.html&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Example&lt;/b&gt;&lt;br /&gt;
The JavaScript&lt;br /&gt;
&lt;pre class=&quot;jscript&quot; name=&quot;code&quot;&gt;$(&#39;.micromodal&#39;).microModal({
    autoPositioning: true, // set true if you wish to center the modal window (default: true)
    overlay: {
        show: true,        // set true if you wish to how an overlay (default: true)
        color: &#39;#fff&#39;,     // set the colour of the overlay (default: &#39;#fff&#39;)
        opacity: 0.8       // set the opacity of the overlay (default: 0.8)
    }
});
&lt;/pre&gt;&lt;br /&gt;
The Html&lt;br /&gt;
&lt;pre class=&quot;html&quot; name=&quot;code&quot;&gt;&amp;lt;button class=&quot;micromodal target-changecolor&quot;&amp;gt;Let&#39;s change the background colour!&amp;lt;/button&amp;gt;
  
&amp;lt;div id=&quot;changecolor&quot; class=&quot;dialog&quot;&amp;gt;
 Do you really want to do this?
 &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
 &amp;lt;button onclick=&quot;$.fn.microModal.dialogs[&#39;#changecolor&#39;].close();&quot;&amp;gt;No way!&amp;lt;/button&amp;gt;
 &amp;lt;button onclick=&quot;$(&#39;body&#39;).css(&#39;background-color&#39;, &#39;#fedcba&#39;);$.fn.microModal.dialogs[&#39;#changecolor&#39;].close();&quot;&amp;gt;Sure&amp;lt;/button&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
The Css - if you don&#39;t know what to do yourself - find another JQuery Plugin ;-)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Download&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://redoxite.ch/MicroModal/jquery.micromodal-0.1.js&quot;&gt;Source Code&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://redoxite.ch/MicroModal/jquery.micromodal-0.1.min.js&quot;&gt;Compressed Code&lt;/a&gt; (for use in productive environment)</content><link rel='replies' type='application/atom+xml' href='http://codebrewery.blogspot.com/feeds/5922860473086534770/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://codebrewery.blogspot.com/2010/06/micromodal.html#comment-form' title='8 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/5922860473086534770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/5922860473086534770'/><link rel='alternate' type='text/html' href='http://codebrewery.blogspot.com/2010/06/micromodal.html' title='MicroModal'/><author><name>Dänu</name><uri>http://www.blogger.com/profile/00671458591342379638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIiBLHPFo0AIHERPL0FX1RDuQiqB6UlINvY6T_GxY7s3CJUkFDMvckeScrwJHobcYVFEpb5JzBnOgJWLKUoWJkrFxst58pMv8nxvB6b-cI0YlliIsm2WVmd9KjSKBxVA/s220/South_Park_Avatar.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFcPUWeSFcKUBHzCBm8B4LqR7U6pkv_HwcvwfbSL57x9UyIIR0Qs13fHgDKlFksBFAIyCKh6l1igqsNm9TmjVG5UE1tN1_UxArfYu56ZJSBdVadH-c2335B1zOJPqoMs2teANYYIDh/s72-c/Capture.PNG" height="72" width="72"/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7209360059292338558.post-4310012293263687786</id><published>2010-06-16T13:34:00.001+02:00</published><updated>2010-06-16T13:34:40.564+02:00</updated><title type='text'>MicroTab 0.1 Released</title><content type='html'>Hey, there&#39;s been another Micro release. This time it&#39;s MicroTabs. If you want a small (1 Kb) and easy to use tab plugin with no (in my view) lame animations. Check it out.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEineH4pIZMaUEFghB-MTKuezvyIhj8YDfx2wPHLuBNA9PWD079ZY0ZSDbGYyCnm1f7zhT4yEux7jJLZDeSOjqMauhWkboqTWl8KPNICbsjywS6D6BpnDZawZ4jLqBlZvtLf6GG7DtDx/s1600/Capture.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;218&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEineH4pIZMaUEFghB-MTKuezvyIhj8YDfx2wPHLuBNA9PWD079ZY0ZSDbGYyCnm1f7zhT4yEux7jJLZDeSOjqMauhWkboqTWl8KPNICbsjywS6D6BpnDZawZ4jLqBlZvtLf6GG7DtDx/s320/Capture.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;How To&lt;/b&gt;&lt;br /&gt;
The HTML&lt;br /&gt;
&lt;pre class=&quot;html&quot; name=&quot;code&quot;&gt;&amp;lt;div class=&quot;micro&quot;&amp;gt; 
    &amp;lt;a href=&quot;#&quot;&amp;gt;Title&amp;lt;/a&amp;gt; 
    &amp;lt;div&amp;gt;Content&amp;lt;/div&amp;gt; 
&amp;lt;/div&amp;gt; 
&lt;/pre&gt;&lt;br /&gt;
The JavaScript&lt;br /&gt;
&lt;pre class=&quot;jscript&quot; name=&quot;code&quot;&gt;$(&#39;.microtabs&#39;).microTabs({
    selected: 1 // yeah this is the only option - which tab do you want to show on startup?
});
&lt;/pre&gt;&lt;br /&gt;
And some CSS&lt;br /&gt;
&lt;pre class=&quot;css&quot; name=&quot;code&quot;&gt;.microtabs { margin:20px 20px; max-width:800px;}

.microtabs-button { 
 padding: 10px; 
 background-color:#333; 
 color:#fff; 
 text-decoration:none; 
 font-family:Segoe UI, Helvetica, Arial; 
}
.microtabs-button:hover { color:#abcdef; }
.microtabs-selected { 
 background-color: #fff; 
 color: #333; 
 border-right:1px solid black; 
 border-top:1px solid black; 
 border-left:1px solid black; 
}

.microtabs-element { 
 background-color:#fff; 
 color:#555; 
 padding:10px; 
}

.microtabs-header { margin-bottom: -1px; }
.microtabs-container { border: 1px solid black; 
&lt;/pre&gt;&lt;br /&gt;
&lt;b&gt;Demonstration&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://redoxite.ch/MicroTabs/sample.html&quot;&gt;Get a look at the demo here.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Download&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://redoxite.ch/MicroTabs/jquery.microtabs-0.1.js&quot;&gt;Source code&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://redoxite.ch/MicroTabs/jquery.microtabs-0.1.min.js&quot;&gt;Compressed version (for production)&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codebrewery.blogspot.com/feeds/4310012293263687786/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://codebrewery.blogspot.com/2010/06/microtab-01-released_16.html#comment-form' title='4 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/4310012293263687786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/4310012293263687786'/><link rel='alternate' type='text/html' href='http://codebrewery.blogspot.com/2010/06/microtab-01-released_16.html' title='MicroTab 0.1 Released'/><author><name>Dänu</name><uri>http://www.blogger.com/profile/00671458591342379638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIiBLHPFo0AIHERPL0FX1RDuQiqB6UlINvY6T_GxY7s3CJUkFDMvckeScrwJHobcYVFEpb5JzBnOgJWLKUoWJkrFxst58pMv8nxvB6b-cI0YlliIsm2WVmd9KjSKBxVA/s220/South_Park_Avatar.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEineH4pIZMaUEFghB-MTKuezvyIhj8YDfx2wPHLuBNA9PWD079ZY0ZSDbGYyCnm1f7zhT4yEux7jJLZDeSOjqMauhWkboqTWl8KPNICbsjywS6D6BpnDZawZ4jLqBlZvtLf6GG7DtDx/s72-c/Capture.PNG" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7209360059292338558.post-7868268084021881026</id><published>2010-06-16T13:28:00.000+02:00</published><updated>2012-05-12T09:55:17.202+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JQuery"/><title type='text'>MicroTab 0.1 Released</title><content type='html'>&lt;b&gt;I have moved! You&#39;ll find MicroTab on my new Blog:&amp;nbsp;&lt;/b&gt;&lt;a href=&quot;http://salatsosse.ch/jquery/&quot;&gt;&lt;b&gt;http://salatsosse.ch/jquery/&lt;/b&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://codebrewery.blogspot.com/feeds/7868268084021881026/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://codebrewery.blogspot.com/2010/06/microtab-01-released.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/7868268084021881026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/7868268084021881026'/><link rel='alternate' type='text/html' href='http://codebrewery.blogspot.com/2010/06/microtab-01-released.html' title='MicroTab 0.1 Released'/><author><name>Dänu</name><uri>http://www.blogger.com/profile/00671458591342379638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIiBLHPFo0AIHERPL0FX1RDuQiqB6UlINvY6T_GxY7s3CJUkFDMvckeScrwJHobcYVFEpb5JzBnOgJWLKUoWJkrFxst58pMv8nxvB6b-cI0YlliIsm2WVmd9KjSKBxVA/s220/South_Park_Avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7209360059292338558.post-7335329909677233693</id><published>2010-06-15T11:45:00.001+02:00</published><updated>2010-06-15T11:49:37.224+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="Code"/><title type='text'>Drag and Drop files from WPF ListViews to the Desktop / Windows Explorer</title><content type='html'>&lt;p&gt;Hey guys, this morning (yeah, beginning 7.00) I tried to implement what seemed to be quite an easy task: Dragging files out of my app onto the desktop or into an open explorer Window.&lt;/p&gt;  &lt;p&gt;It’s not quite easy. So let’s start this small tutorial. First (of course) you create an ListView – let’s call it “FileView”.&lt;/p&gt;  &lt;pre class=&quot;xml&quot; name=&quot;code&quot;&gt;&amp;lt;ListView x:Name=&amp;quot;FileView&amp;quot; &lt;br /&gt;          PreviewMouseLeftButtonDown=&amp;quot;FileView_PreviewMouseLeftButtonDown&amp;quot;&lt;br /&gt;          MouseMove=&amp;quot;FileView_MouseMove&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;ListView.View&amp;gt;&lt;br /&gt;        &amp;lt;GridView&amp;gt;&lt;br /&gt;            &amp;lt;!-- Put in here whatever you need --&amp;gt;&lt;br /&gt;            &amp;lt;GridViewColumn Header=&amp;quot;Name&amp;quot; CellTemplate=&amp;quot;{StaticResource file}&amp;quot; /&amp;gt;&lt;br /&gt;        &amp;lt;/GridView&amp;gt;&lt;br /&gt;    &amp;lt;/ListView.View&amp;gt;&lt;br /&gt;&amp;lt;/ListView&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Now to the code behind the xaml. You might have noticed that I added two events to the ListView. The PreviewMouseLeftButtonDown (the dragging starts) and the MouseMove (the dragging is happening).&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;csharp&quot; name=&quot;code&quot;&gt;private Point start;&lt;br /&gt;&lt;br /&gt;private void FileView_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)&lt;br /&gt;{&lt;br /&gt;	this.start = e.GetPosition(null);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;private void FileView_MouseMove(object sender, MouseEventArgs e)&lt;br /&gt;{&lt;br /&gt;	Point mpos = e.GetPosition(null);&lt;br /&gt;	Vector diff = this.start - mpos;&lt;br /&gt;&lt;br /&gt;	if (e.LeftButton == MouseButtonState.Pressed &amp;amp;&amp;amp;&lt;br /&gt;		Math.Abs(diff.X) &amp;gt; SystemParameters.MinimumHorizontalDragDistance &amp;amp;&amp;amp;&lt;br /&gt;		Math.Abs(diff.Y) &amp;gt; SystemParameters.MinimumVerticalDragDistance)&lt;br /&gt;	{&lt;br /&gt;		if (this.FileView.SelectedItems.Count == 0)&lt;br /&gt;		{&lt;br /&gt;			return;&lt;br /&gt;		}&lt;br /&gt;		&lt;br /&gt;		// right about here you get the file urls of the selected items.&lt;br /&gt;		// should be quite easy, if not, ask.&lt;br /&gt;		//string[] files = ...;&lt;br /&gt;		string dataFormat = DataFormats.FileDrop;&lt;br /&gt;		DataObject dataObject = new DataObject(dataFormat, files);&lt;br /&gt;		DragDrop.DoDragDrop(this.FileView, dataObject, DragDropEffects.Copy);&lt;br /&gt;	}&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Now that’s that, thanks for reading.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://codebrewery.blogspot.com/feeds/7335329909677233693/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://codebrewery.blogspot.com/2010/06/drag-and-drop-files-from-wpf-listviews.html#comment-form' title='6 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/7335329909677233693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/7335329909677233693'/><link rel='alternate' type='text/html' href='http://codebrewery.blogspot.com/2010/06/drag-and-drop-files-from-wpf-listviews.html' title='Drag and Drop files from WPF ListViews to the Desktop / Windows Explorer'/><author><name>Dänu</name><uri>http://www.blogger.com/profile/00671458591342379638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIiBLHPFo0AIHERPL0FX1RDuQiqB6UlINvY6T_GxY7s3CJUkFDMvckeScrwJHobcYVFEpb5JzBnOgJWLKUoWJkrFxst58pMv8nxvB6b-cI0YlliIsm2WVmd9KjSKBxVA/s220/South_Park_Avatar.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7209360059292338558.post-3698984574318852861</id><published>2010-06-10T21:23:00.000+02:00</published><updated>2010-06-10T21:34:47.848+02:00</updated><title type='text'>A StringBuilder for JavaScript</title><content type='html'>I am currently working on making some cool .net framework classes / functionality available with JavaScipt. When I&#39;m done, there will be a nice js# framework ready for download (my goal is to keep it under 10kb compressed).&lt;br /&gt;
&lt;br /&gt;
Well the first part I did is something I find myself frequently missing when coding with JavaScript: A StringBuilder. When working on a web project, there are loads of occasions which scream for such a nice class. So here we go, the source code:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;jscript&quot; name=&quot;code&quot;&gt;// =============================================================================
// System.Text.StringBuilder
// =============================================================================
// Implements a StringBuilder.
// Differs from C#! Capacity and Length properties have been removed.
// Prepend has been added.
var StringBuilder = function(string) {
 var _str = (string == null) ? &#39;&#39; : string;
 // Appends a string to the stringbuilders internal string.
 this.append = function(string) {
  _str += string;
 };
 // Appends a formatted string to the stringbuilders internal string.
 this.appendFormat = function(string, array) {
  for(var i = 0; i &amp;lt; array.length; i++) {
   string = string.replace(&#39;{&#39; + i + &#39;}&#39;, array[i]);
  }
  _str += string;
 };
 // Inserts a string at a specified position inside a stringbuilders internal string.
 this.insert = function(string, position) {
  _str = _str.slice(0, position) + string + _str.slice(position, _str.length);
 };
 // Removes a substring of the stringbuilders internal string.
 this.remove = function(start, end) {
  _str = _str.slice(0, start) + _str.slice(end, _str.length);
 };
 // Replaces any substring inside the stringbuilders internal string.
 // Replaces any substring inside the stringbuilders internal string with &#39;&#39;.
 this.replace = function(oldValue, newValue) {
  newValue = (newValue == null) ? &#39;&#39; : newValue;
  while(_str.indexOf(oldValue) &amp;gt; -1) {
   _str = _str.replace(oldValue, newValue);
  }
 };
 // Returns the strinbuilders internal string.
 this.toString = function() {
  return _str;
 };
};
&lt;/pre&gt;&lt;br /&gt;
Well thats that, here&#39;s the HTML documentation. Question? Ideas? Comment!&lt;br /&gt;
&lt;h1&gt;System.Text.StringBuilder&lt;/h1&gt;Implements a StringBuilder.&lt;br /&gt;
Differs from C#! Capacity and Length properties have been removed.&lt;br /&gt;
&lt;h2&gt;Constructors&lt;/h2&gt;&lt;div class=&quot;code&quot;&gt;new StringBuilder();&lt;br /&gt;
&lt;br /&gt;
new Stringbuilder(string);&lt;/div&gt;&lt;h2&gt;.append(string)&lt;/h2&gt;Appends a string to the stringbuilders internal string.&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;var str = &#39;abcdef&#39;;&lt;br /&gt;
&lt;br /&gt;
var str2 = &#39;ghijklmnop&#39;;&lt;br /&gt;
&lt;br /&gt;
var str3 = &#39;qrstuvwxyz&#39;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
var sb = new StringBuilder();&lt;br /&gt;
&lt;br /&gt;
sb.append(str);&lt;br /&gt;
&lt;br /&gt;
sb.append(str2);&lt;br /&gt;
&lt;br /&gt;
sb.append(str3);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sb.toString();&lt;/div&gt;&lt;div class=&quot;output&quot;&gt;&lt;/div&gt;&lt;h2&gt;.appendFormat(string)&lt;/h2&gt;Appends a formatted string to the stringbuilders internal string.&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;var str = &#39;hello&#39;;&lt;br /&gt;
&lt;br /&gt;
var str2 = &#39;world&#39;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
var sb = new StringBuilder();&lt;br /&gt;
&lt;br /&gt;
sb.appendFormat(&#39;Oh, {0} there {1}!&#39;, [ str, str2 ]);&lt;br /&gt;
&lt;br /&gt;
sb.toString();&lt;/div&gt;&lt;div class=&quot;output&quot;&gt;&lt;/div&gt;&lt;h2&gt;.insert(string, position)&lt;/h2&gt;Inserts a string at a specified position inside a stringbuilders internal string.&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;var str = &#39;abcdef&#39;;&lt;br /&gt;
&lt;br /&gt;
var str2 = &#39;ghijklmnop&#39;;&lt;br /&gt;
&lt;br /&gt;
var str3 = &#39;qrstuvwxyz&#39;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
var sb = new StringBuilder();&lt;br /&gt;
&lt;br /&gt;
sb.append(str);&lt;br /&gt;
&lt;br /&gt;
sb.append(str3);&lt;br /&gt;
&lt;br /&gt;
sb.insert(str2, 6);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sb.toString();&lt;/div&gt;&lt;div class=&quot;output&quot;&gt;&lt;/div&gt;&lt;h2&gt;.remove(start, end)&lt;/h2&gt;Removes a substring of the stringbuilders internal string.&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;var sb = new StringBuilder(&#39;abcdefghijklmnopqrstuvwxyz&#39;);&lt;br /&gt;
&lt;br /&gt;
sb.remove(6, 12);&lt;br /&gt;
&lt;br /&gt;
sb.toString();&lt;/div&gt;&lt;div class=&quot;output&quot;&gt;&lt;/div&gt;&lt;h2&gt;.replace(oldValue, newValue)&lt;/h2&gt;Replaces any substring inside the stringbuilders internal string.&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;var sb = new StringBuilder(&#39;abcdefghijklmnopqrstuvwxyz&#39;);&lt;br /&gt;
&lt;br /&gt;
sb.replace(&#39;abcdef&#39;, &#39;123456&#39;);&lt;br /&gt;
&lt;br /&gt;
sb.toString();&lt;/div&gt;&lt;div class=&quot;output&quot;&gt;&lt;/div&gt;&lt;h2&gt;.replace(oldValue)&lt;/h2&gt;Replaces any substring inside the stringbuilders internal string with &#39;&#39;.&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;var sb = new StringBuilder(&#39;abcdefghijklmnopqrstuvwxyzabcdef&#39;);&lt;br /&gt;
&lt;br /&gt;
sb.replace(&#39;abcdef&#39;);&lt;br /&gt;
&lt;br /&gt;
sb.toString();&lt;/div&gt;&lt;div class=&quot;output&quot;&gt;&lt;/div&gt;&lt;h2&gt;.toString()&lt;/h2&gt;Returns the strinbuilders internal string.&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;var sb = new StringBuilder(&#39;abcdefghijklmnopqrstuvwxyzabcdef&#39;);&lt;br /&gt;
&lt;br /&gt;
sb.toString();&lt;/div&gt;&lt;div class=&quot;output&quot;&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://codebrewery.blogspot.com/feeds/3698984574318852861/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://codebrewery.blogspot.com/2010/06/stringbuilder-for-javascript.html#comment-form' title='3 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/3698984574318852861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7209360059292338558/posts/default/3698984574318852861'/><link rel='alternate' type='text/html' href='http://codebrewery.blogspot.com/2010/06/stringbuilder-for-javascript.html' title='A StringBuilder for JavaScript'/><author><name>Dänu</name><uri>http://www.blogger.com/profile/00671458591342379638</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIiBLHPFo0AIHERPL0FX1RDuQiqB6UlINvY6T_GxY7s3CJUkFDMvckeScrwJHobcYVFEpb5JzBnOgJWLKUoWJkrFxst58pMv8nxvB6b-cI0YlliIsm2WVmd9KjSKBxVA/s220/South_Park_Avatar.jpg'/></author><thr:total>3</thr:total></entry></feed>