<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tigraine &#187; Personal</title>
	<atom:link href="http://www.tigraine.at/category/personal/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tigraine.at</link>
	<description>Daniel Hoelbling talks about programming</description>
	<lastBuildDate>Fri, 03 Feb 2012 00:02:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>What I&#8217;ve been up to</title>
		<link>http://www.tigraine.at/2011/06/11/what-ive-been-up-to/</link>
		<comments>http://www.tigraine.at/2011/06/11/what-ive-been-up-to/#comments</comments>
		<pubDate>Sat, 11 Jun 2011 10:01:44 +0000</pubDate>
		<dc:creator>Daniel Hölbling</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.tigraine.at/?p=994</guid>
		<description><![CDATA[I just noticed that I started a new job almost half a year ago and didn’t mention it on my blog. So it’s probably time I share what interesting stuff I’ve been doing lately. New job I now work for Life a software development company in Klagenfurt that’s situated inside the Lakeside Park. We focus [...]]]></description>
			<content:encoded><![CDATA[<p>I just noticed that I started a new job almost half a year ago and didn’t mention it on my blog.</p>
<p>So it’s probably time I share what interesting stuff I’ve been doing lately.</p>
<h3>New job</h3>
<p>I now work for <a href="http://www.lifesite.at">Life</a> a software development company in Klagenfurt that’s situated inside the <a href="http://www.lakeside-scitec.com/en/the-park/">Lakeside Park</a>. We focus on R&amp;D in areas like <span class="caps">ERP</span> systems, natural language processing and other business solutions.</p>
<p>Although I still believe Lakeside Park is one of the ugliest buildings ever designed, from the inside it’s not that bad. It’s also located right next to the University, so I can attend courses in between work (a huge plus).</p>
<p>While I am mainly developing a <span class="caps">CQRS</span>-style business application I also did a lot of smaller projects for customers like <a href="http://www.aiwwf.at/"><span class="caps">WWF</span>/AI</a>.</p>
<h3><span class="caps">CQRS</span></h3>
<p><span class="caps">CQRS</span> is a new architectural style coined by <a href="http://codebetter.com/blogs/gregyoung">Greg Young</a> that makes use of a few older patterns like <a href="http://martinfowler.com/eaaDev/EventSourcing.html">Event Sourcing</a> and <a href="http://martinfowler.com/bliki/CommandQuerySeparation.html">CommandQuerySeparation</a> as described by Fowler and Meyer. The style has been around for some time in the .<span class="caps">NET</span> space and Greg Young did a wonderful job of explaining it in a lot of screencasts and documentation he put up on his <a href="http://cqrsinfo.com/"><span class="caps">CQRS</span> site</a>.</p>
<p>The main idea behind <span class="caps">CQRS</span> is an eventually consistent architecture that does not rely on a big entity-relationship datamodel but rather on EventSourcing. EventSourcing means that you are storing every state transition inside your Domain as a distinct business event. So any model can be generated off this string of events that represents the currenct state. The benefit is rather huge because you can use heavily de-normalized models to read data from, while always issuing well-defined commands to mutate state.</p>
<p>I’ll blog on this in the future, but I strongly urge you to read up on <a href="http://cqrsinfo.com">cqrsinfo.com</a>.</p>
<p>Still, it’s not an easy style to grasp and I had to let it sink for a few months before I could make heads or tails of it. In essence it’s so simple that you can explain it rather quickly, but it requires a pretty fundamental shift away from the <span class="caps">CRUD</span> style architecture you might be used to and finding out how to effectively work with this new “style” while being productive doing it takes some time.</p>
<p>Fortunately, just when I started to get into the right mindset for this way of working a project came in that required almost exactly the kind of traceability and flexibility Event Sourcing would give us, so I decided to go with a full <span class="caps">CQRS</span> stack.</p>
<p><span class="caps">CQRS</span> in itself has worked out quite nicely so far. There is a lot of infrastructure I had to create, although fortunately <a href="http://blog.jonathanoliver.com/">Jonathan Oliver</a> has created the <a href="https://github.com/joliver/EventStore">EventStore</a> project that at least spared me the work of rolling my own EventStorage system.</p>
<p>Since I’ll be working on this project for the rest of the year you can expect a few posts on the internals of the system and my thoughts on <span class="caps">CQRS</span> and eventual consistency in web applications.</p>
<h3>JavaScript</h3>
<p>Although I hate to admit it, I was always a web developer. I still suck at design as much as anyone else, but I was writing web applications all along, trying to convince myself that I was doing back-end stuff while hacking together the occasional <span class="caps">HTML</span> input form.</p>
<p>No more, I finally gave in and acknowledged the browser as the one platform I am probably targetting 80% of my work for, so I decided it’s time man up and really learn JavaScript.</p>
<p>I kind of knew JavaScript, it’s C based after all.. And I kind of knew my way around <a href="http://www.jquery.com">jQuery</a> but never took the time to properly learn what makes this language so great.</p>
<p>So I got myself the brilliant book <a href="http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742">JavaScript: The Good Parts</a> by Douglas Crockford and took a few nights to watch his great presentation <a href="http://www.yuiblog.com/crockford/">Crockford on JavaScript</a> that made a lot of things about the language clearer.</p>
<p>Funny thing: Right after I started getting a firm grasp around JavaScripts/EcmaScripts quirkyness I had to help out getting a project out the door that was entirely done in JavaScript as it was using the <a href="http://www.sencha.com/products/touch/">Sencha Touch</a> JavaScript library to run on the iPad. (Note: ExtJS/Sencha are really incredibly ugly JavaScript frameworks – Use jQuery whereever possible)</p>
<h3>Ruby and Rails</h3>
<p>This goes hand in hand with the last point. After realizing that I’ll be doing <span class="caps">MVC</span> for a pretty long time I decided it’s time to really take another look at Rails and how it’s been doing while I was following <span class="caps">ASP</span>.<span class="caps">NET</span> <span class="caps">MVC</span>.</p>
<p>While I had looked at Rails earlier, I usually had given up trying to figure out how to install it on Windows and had just looked at the samples to conclude: “Same as .<span class="caps">NET</span> but with a bit of code-gen”</p>
<p><strong>And oh boy was I wrong!</strong> While <span class="caps">ASP</span>.<span class="caps">NET</span> <span class="caps">MVC</span> really manages to get a lot of things right (at least for a MS framework), Rails3 is simply lightyears ahead.</p>
<p>And it’s not so much the core functionality I was usually looking at. It’s the subtle little things you don’t see in the samples but really learn to appreciate while working.</p>
<p>It’s the empty folders everywhere that give your code a very clean structure. Everything has it’s place.</p>
<p>And it’s the simplicity of it’s helper methods and little things like <code>respond_to</code> that are so incredibly hard and noisy to do in .<span class="caps">NET</span> land. Or the way helpers simply work whereas helpers in <span class="caps">MVC</span> usually make me want to tear my hair out (at least if you are working with dynamic models they simply fail).</p>
<p>Or another example of things that are simply there and nobody managed to get off the ground in 3 versions of .<span class="caps">NET</span> <span class="caps">MVC</span> is the asset bundling that’s been going on in Rails forever. Rails bundles all your javascript assets into one application.js file together to reduce browser load times, while .<span class="caps">NET</span> in MVC3 still references 2 seperate javascript library files in it’s default project template.</p>
<p>Rails is doing all the things right that I’ve been struggling with on the <span class="caps">ASP</span>.<span class="caps">NET</span> <span class="caps">MVC</span> platform for years whenever I was writing a simple business app, and it’s damn elegant all the way. It’s solving the <span class="caps">CRUD</span> application part so perfectly and with such simplicity that I am pretty sure I’ll be doing a lot of simpler applications in Rails in the future.</p>
<h3>Vim and Visual Studio</h3>
<p>Part of working with a lot of JavaScript is that you start to feel the limitations of Visual Studio as a JavaScript <span class="caps">IDE</span>. It’s simply inadequate and besides some syntax highlighting the whole editor simply falls down when writing JavaScript (not to mention the indentation screwups it does all the time).</p>
<p>So I ended up learning <a href="http://www.vim.org/">Vim</a> and must say that I really enjoy it.</p>
<p>With the right plugins Vim is one hell of a powerful editor that does not require 600 mb of Ram and 40+ seconds to start up.</p>
<p>Having you editor boot in milliseconds instead of seconds has also had a huge impact on my work, and I have to say it annoys me every day when VS decides to hang up on me for 15 seconds only because I did hit save twice.</p>
<h3>New home and cute mammals</h3>
<p>I heard conclusive evidence that all blogposts are better with pictures of little furry mammals, so this one has to have them too.</p>
<p>To make that happen I moved into a new apartment with my Girlfriend and got myself two little baby cats that are called “Schrödinger” and “Marie Curie”.</p>
<p>Schrödinger:</p>
<p><a href="http://www.tigraine.at/wp-content/uploads/2011/06/schroedinger.jpg"><img class="alignnone size-full wp-image-996" title="schroedinger" src="http://www.tigraine.at/wp-content/uploads/2011/06/schroedinger.jpg" alt="schroedinger" width="500" height="333" /></a></p>
<p>Marie Curie:</p>
<p><a href="http://www.tigraine.at/wp-content/uploads/2011/06/curie.jpg"><img src="http://www.tigraine.at/wp-content/uploads/2011/06/curie.jpg" alt="curie" title="curie" width="500" height="430" class="alignnone size-full wp-image-999" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tigraine.at/2011/06/11/what-ive-been-up-to/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;m getting a new Virus Scanner</title>
		<link>http://www.tigraine.at/2010/09/23/im-getting-a-new-virus-scanner/</link>
		<comments>http://www.tigraine.at/2010/09/23/im-getting-a-new-virus-scanner/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 11:11:46 +0000</pubDate>
		<dc:creator>Daniel Hölbling</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.tigraine.at/2010/09/23/im-getting-a-new-virus-scanner/</guid>
		<description><![CDATA[Just yesterday I was sitting around with some friends and telling them how great Microsoft Security Essentials works for me and how unobtrusive and easy to use this thing is. I’ve been using it for 3 years now on all of my machines and never had any reason to complain. Until yesterday my CPU started [...]]]></description>
			<content:encoded><![CDATA[<p>Just yesterday I was sitting around with some friends and telling them how great Microsoft Security Essentials works for me and how unobtrusive and easy to use this thing is. I’ve been using it for 3 years now on all of my machines and never had any reason to complain.</p>
<p><strong>Until yesterday my CPU started running wild at 100%</strong>.. </p>
<p><a href="http://www.tigraine.at/wp-content/uploads/2010/09/Noooooo4.jpg"><img style="background-image: none; border-right-width: 0px; margin: 0px 10px 3px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Noooooo[4]" border="0" alt="Noooooo[4]" src="http://www.tigraine.at/wp-content/uploads/2010/09/Noooooo4_thumb.jpg" width="404" height="275" /></a></p>
<p>I guess I have to consider myself lucky to be running Windows7 so the Trojan never managed to get full access to my system, doing stupid stuff like preventing me to access task manager or shutting me out of my system. That still didn’t prevent it from installing itself in my Registry for launch on System Startup (don’t ask how, as always I suspect I clicked one UAC dialog too many). </p>
<p>Well, here it is:</p>
<p><a href="http://www.tigraine.at/wp-content/uploads/2010/09/image11.png"><img style="background-image: none; border-right-width: 0px; margin: 0px 10px 3px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.tigraine.at/wp-content/uploads/2010/09/image_thumb10.png" width="532" height="75" /></a></p>
<p>Obviously this is malicious code that is running when my system starts up. Nothing too malicious since it is not requesting Admin level privileges, but it’s still code that isn’t supposed to run and should be fairly easy to pick up. </p>
<p>Well Security Essentials doesn’t think so:</p>
<p><a href="http://www.tigraine.at/wp-content/uploads/2010/09/image12.png"><img style="background-image: none; border-right-width: 0px; margin: 0px 10px 3px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.tigraine.at/wp-content/uploads/2010/09/image_thumb11.png" width="346" height="167" /></a></p>
<p>Even after a deep system scan of 6 hours, Security Essentials still mocks me:</p>
<p><a href="http://www.tigraine.at/wp-content/uploads/2010/09/image13.png"><img style="background-image: none; border-right-width: 0px; margin: 0px 10px 3px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.tigraine.at/wp-content/uploads/2010/09/image_thumb12.png" width="525" height="209" /></a></p>
<p>Utterly unacceptable.</p>
<p>I still don’t have a clue how this got on my machine. I usually am pretty immune to stuff like that because I (on occasion) THINK while using my computer, and don’t click dialog boxes away without knowing what they were about. But somehow this thing seems to have made it past my usually pretty accurate instincts.. </p>
<p>Damn, I really liked Security Essentials <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-sadsmile" alt="Sad smile" src="http://www.tigraine.at/wp-content/uploads/2010/09/wlEmoticonsadsmile.png" />And I really really really hate formatting my PC right now.</p>
<p>Update: I think I managed to kill this stupid virus. Since I’m just too lazy at the moment to pave my PC I’ll just keep an eye on this. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.tigraine.at/2010/09/23/im-getting-a-new-virus-scanner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Readability on the iPhone</title>
		<link>http://www.tigraine.at/2010/09/11/using-readability-on-the-iphone/</link>
		<comments>http://www.tigraine.at/2010/09/11/using-readability-on-the-iphone/#comments</comments>
		<pubDate>Sat, 11 Sep 2010 21:37:00 +0000</pubDate>
		<dc:creator>Daniel Hölbling</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.tigraine.at/2010/09/11/using-readability-on-the-iphone/</guid>
		<description><![CDATA[Disclaimer: This is not a post about programming. No code was harmed during the creation of this blogpost. As you may have guessed from the title, I got myself an iPhone4 some weeks ago and love it ever since. The browser in particular is great, yet sometimes even the best browser can’t change that a [...]]]></description>
			<content:encoded><![CDATA[<p>Disclaimer: This is not a post about programming. No code was harmed during the creation of this blogpost.</p>
<p>As you may have guessed from the title, I got myself an iPhone4 some weeks ago and love it ever since. The browser in particular is great, yet sometimes even the best browser can’t change that a website is badly designed. Too often you can’t make the content out in between all the Google Adwords, the fonts are hideous or it’s a fixed width layout that’s way too wide. </p>
<p>On my PC I just hit the <a href="http://lab.arc90.com/experiments/readability/">Readability</a> bookmarklet and through magic all the ugly stuff goes away and only the content remains. Well, since Readability is just JavaScript you can do the same thing on the iPhone too, it’s just a bit trickier to install.</p>
<p>Here is how a badly readable site looks with Readability (note that it does not remove images that belong to the post!):</p>
<p>Before – After Readability</p>
<p><a href="http://www.tigraine.at/wp-content/uploads/2010/09/IMG_0119.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 10px 3px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="IMG_0119" border="0" alt="IMG_0119" src="http://www.tigraine.at/wp-content/uploads/2010/09/IMG_0119_thumb.png" width="320" height="480" /></a><a href="http://www.tigraine.at/wp-content/uploads/2010/09/IMG_0121.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 10px 3px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="IMG_0121" border="0" alt="IMG_0121" src="http://www.tigraine.at/wp-content/uploads/2010/09/IMG_0121_thumb.png" width="320" height="480" /></a></p>
<p>As you can see, the width of the layout is too wide to be easily readable in portrait orientation. </p>
<p>Step 1: Go to <a href="http://lab.arc90.com/experiments/readability/">http://lab.arc90.com/experiments/readability/</a> on your iPhone</p>
<p>Select all the text from the textbox on the right and copy it:</p>
<p><a href="http://www.tigraine.at/wp-content/uploads/2010/09/IMG_0114.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 10px 3px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="IMG_0114" border="0" alt="IMG_0114" src="http://www.tigraine.at/wp-content/uploads/2010/09/IMG_0114_thumb.png" width="320" height="480" /></a></p>
<p>Next, just hit add bookmark on the site and save the Readability site.    <br />Now go into your bookmarks and edit the readability bookmark. </p>
<p>Delete the previous address and paste the code we copied earlier. </p>
<p><a href="http://www.tigraine.at/wp-content/uploads/2010/09/IMG_0117.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 10px 3px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="IMG_0117" border="0" alt="IMG_0117" src="http://www.tigraine.at/wp-content/uploads/2010/09/IMG_0117_thumb.png" width="324" height="484" /></a></p>
<p>Et voila, whenever you want to see a page clearer, just open that bookmark and it will convert any ugly site into a rather pleasant read. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.tigraine.at/2010/09/11/using-readability-on-the-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Barcamp Vienna 2010</title>
		<link>http://www.tigraine.at/2010/05/30/barcamp-vienna-2010/</link>
		<comments>http://www.tigraine.at/2010/05/30/barcamp-vienna-2010/#comments</comments>
		<pubDate>Sun, 30 May 2010 19:39:39 +0000</pubDate>
		<dc:creator>Daniel Hölbling</dc:creator>
				<category><![CDATA[Barcamp]]></category>
		<category><![CDATA[dotless]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.tigraine.at/2010/05/30/barcamp-vienna-2010/</guid>
		<description><![CDATA[I just booted my PC after 4 hours of drive through heavy rain and thunderstorms back from Vienna where I attended Barcamp. I have to say it was just fantastic! All Barcamps I attended before had a very diverse crowd, but usually lacking developers thus the social media enthusiasts usually dominated the attendees. Barcamp Vienna [...]]]></description>
			<content:encoded><![CDATA[<p>I just booted my PC after 4 hours of drive through heavy rain and thunderstorms back from Vienna where I attended Barcamp. I have to say it was just fantastic! All Barcamps I attended before had a very diverse crowd, but usually lacking developers thus the social media enthusiasts usually dominated the attendees. </p>
<p>Barcamp Vienna was different, maybe it was the awesome location at Microsoft Austria headquarters or just the fact that it was in Vienna.. But I met more coders there in 2 days than in the last 2 yeas in Klagenfurt. </p>
<p>Coolest thing, I even met a <a href="http://www.subsonicproject.com/">Subsonic</a> developer: <a href="http://github.com/saintedlama">Saintedlama</a>! That was really awesome and funny when we met during breakfast randomly chatting about our stuff and I noted that I’ll be <a href="http://www.tigraine.at/2010/05/22/presenting-dotless-at-barcamp-vienna/">presenting dotless</a> when he said: “Wow that’s you? I wanted to contact you for some time now about dotless. I’m working on Subsonic btw.. &quot; (Imagine my jaw dropping right there.. ). He showed me some really cool demos of the simple repository they introduced in SubSonic 3 and it’s uses with MVC.. and I have to tell you: wow.. Using a ORM was really never so easy.. </p>
<p>Anyway, I really had a great time either chatting up really interesting people or doing my two presentations.    <br />On Saturday I talked about <a href="http://wwww.dotlesscsss.com">dotless</a> while on Sunday I talked about <a href="http://git-scm.org">Git</a>. Both talks went great in my opinion, but if anyone was there and has additional feedback on my presentations I’d be glad to hear them. I uploaded both slide decks to <a href="http://www.docs.com">http://www.docs.com</a> and you can find them here:</p>
<p><a href="http://docs.com/17TX"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.tigraine.at/wp-content/uploads/2010/05/image1.png" width="156" height="122" /></a> </p>
<p><a href="http://docs.com/17TX">dotless – CSS done right</a></p>
<p><a href="http://docs.com/17U1"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.tigraine.at/wp-content/uploads/2010/05/image2.png" width="148" height="120" /></a> </p>
<p><a href="http://docs.com/17U1">Git</a></p>
<p>At any rate: Thanks to <a href="http://wissenbelastet.com/">Max</a> and <a href="http://rolfgeneratedcontent.com/">Rolf</a> for organizing this awesome event and to Microsoft for so generously hosting it! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.tigraine.at/2010/05/30/barcamp-vienna-2010/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Presenting dotless at Barcamp Vienna</title>
		<link>http://www.tigraine.at/2010/05/22/presenting-dotless-at-barcamp-vienna/</link>
		<comments>http://www.tigraine.at/2010/05/22/presenting-dotless-at-barcamp-vienna/#comments</comments>
		<pubDate>Sat, 22 May 2010 07:34:45 +0000</pubDate>
		<dc:creator>Daniel Hölbling</dc:creator>
				<category><![CDATA[Barcamp]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.tigraine.at/2010/05/22/presenting-dotless-at-barcamp-vienna/</guid>
		<description><![CDATA[Next weekend (29-30th of May) I’ll be attending Barcamp Vienna and plan on having a talk about dotless and it’s advantages over regular CSS. Since my last dotless presentation at Barcamp Klagenfurt was a pretty huge success I guess I’ll keep to the basic structure of the talk and also go into some detail around [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tigraine.at/wp-content/uploads/2010/05/Barcamp_Vienna_2010.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Barcamp_Vienna_2010" border="0" alt="Barcamp_Vienna_2010" src="http://www.tigraine.at/wp-content/uploads/2010/05/Barcamp_Vienna_2010_thumb.jpg" width="400" height="100" /></a> </p>
<p>Next weekend (29-30th of May) I’ll be attending <a href="http://www.barcamp.at/BarCamp_Vienna_2010">Barcamp Vienna</a> and plan on having a talk about <a href="http://www.dotlesscss.com">dotless</a> and it’s advantages over regular CSS. Since my last dotless presentation at Barcamp Klagenfurt was a pretty huge success I guess I’ll keep to the basic structure of the talk and also go into some detail around the organizational stuff that’s involved when managing an OSS project. </p>
<p>Since I expect the crowd in Vienna to be more technical than the usual web2.0 enthusiasts/blogger mix we see in Klagenfurt I also plan on maybe delivering a talk on the best SCM there is: <a href="http://git-scm.com/">Git</a>. </p>
<p>Since the whole thing is hosted by Microsoft I expect a lot more .NET developers to show up, so it should be a fun and interesting weekend. </p>
<p>See you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tigraine.at/2010/05/22/presenting-dotless-at-barcamp-vienna/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>dotless Presentation slides from Barcamp Klagenfurt</title>
		<link>http://www.tigraine.at/2010/02/06/dotless-presentation-slides-from-barcamp-klagenfurt/</link>
		<comments>http://www.tigraine.at/2010/02/06/dotless-presentation-slides-from-barcamp-klagenfurt/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 13:01:36 +0000</pubDate>
		<dc:creator>Daniel Hölbling</dc:creator>
				<category><![CDATA[Barcamp]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[dotless]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.tigraine.at/2010/02/06/dotless-presentation-slides-from-barcamp-klagenfurt/</guid>
		<description><![CDATA[I just finished my presentation about dotless at Barcamp Klagenfurt and promised to upload my presentation slides to Slideshare. .Less &#8211; CSS done right View more presentations from Daniel Hölbling. The feedback for the talk was quite good. Turned out better than I hoped. I just hope that the slides do make some sense without [...]]]></description>
			<content:encoded><![CDATA[<p>I just finished my presentation about <a href="http://www.dotlesscss.com">dotless</a> at <a href="http://www.barcamp.at">Barcamp Klagenfurt</a> and promised to upload my presentation slides to Slideshare. </p>
</p>
<div style="text-align: left; width: 425px" id="__ss_3087035"><a style="margin: 12px 0px 3px; display: block; font: 14px helvetica,arial,sans-serif; text-decoration: underline" title=".Less - CSS done right" href="http://www.slideshare.net/Tigraine/less-css-done-right">.Less &#8211; CSS done right</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=barcamppresentation-100206062007-phpapp01&amp;stripped_title=less-css-done-right" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=barcamppresentation-100206062007-phpapp01&amp;stripped_title=less-css-done-right" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-family: tahoma,arial; height: 26px; font-size: 11px; padding-top: 2px">View more <a style="text-decoration: underline" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration: underline" href="http://www.slideshare.net/Tigraine">Daniel Hölbling</a>.</div>
</p></div>
</p>
<p>The feedback for the talk was quite good. Turned out better than I hoped. I just hope that the slides do make some sense without me talking alongside. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.tigraine.at/2010/02/06/dotless-presentation-slides-from-barcamp-klagenfurt/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Presenting .less at the Barcamp Klagenfurt 2010</title>
		<link>http://www.tigraine.at/2010/01/31/presenting-less-at-the-barcamp-klagenfurt-2010/</link>
		<comments>http://www.tigraine.at/2010/01/31/presenting-less-at-the-barcamp-klagenfurt-2010/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 10:07:17 +0000</pubDate>
		<dc:creator>Daniel Hölbling</dc:creator>
				<category><![CDATA[Barcamp]]></category>
		<category><![CDATA[dotless]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.tigraine.at/2010/01/31/presenting-less-at-the-barcamp-klagenfurt-2010/</guid>
		<description><![CDATA[Time goes by way faster than I’d like it to and the Barcamp Klagenfurt 2010 is coming up really fast. (6-7. February) While usually I was quite hesitant to choose a topic due to the diversity of the attending crowd (unfortunately not really enough real technical topics represented there), this year I think I can [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.barcamp.at/BarCamp_Klagenfurt_2010" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Barcamp Klagenfurt 2010" border="0" alt="Barcamp Klagenfurt 2010" src="http://www.tigraine.at/wp-content/uploads/2010/01/Bcklu2010.png" width="640" height="144" /></a> </p>
<p>Time goes by way faster than I’d like it to and the <a href="http://www.barcamp.at/BarCamp_Klagenfurt_2010" target="_blank">Barcamp Klagenfurt 2010</a> is coming up really fast. (6-7. February)</p>
<p>While usually I was quite hesitant to choose a topic due to the diversity of the attending crowd (unfortunately not really enough real technical topics represented there), this year I think I can bring something very interesting to the camp: <a href="http://www.dotlesscss.com/" target="_blank">.less</a>.</p>
<p>The advantages are obvious, with a crowd of bloggers, artists and also technical people talking about something as ubiquitous as CSS, and ways to improve it, will surely resonate well, allowing me to be a bit technical without raising too many question marks above my audience’s heads like last year (where I talked about IoC and Windsor).</p>
<p>As for the talk itself, I plan on first going over general features of Less (since we are a port I can also point people over to the Ruby version if they are more comfortable with that than with .NET ), and then into a tiny bit of detail about how .less works internally.</p>
<p>Finally, I hope to see as many people as possible at Barcamp Klagenfurt! Thanks to the team for organizing this year after year!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tigraine.at/2010/01/31/presenting-less-at-the-barcamp-klagenfurt-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy New Year 2010!</title>
		<link>http://www.tigraine.at/2010/01/01/happy-new-year-2010/</link>
		<comments>http://www.tigraine.at/2010/01/01/happy-new-year-2010/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 14:03:26 +0000</pubDate>
		<dc:creator>Daniel Hölbling</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.tigraine.at/2010/01/01/happy-new-year-2010/</guid>
		<description><![CDATA[It’s been a busy year 2009, and I’m quite pleased with how things turned out. I had a lot of fun going back to university, working on various open source projects like .less, elmsConnector, Pandora. I can only hope you enjoyed 2009 as much as I did, and hope 2010 turns out even better. Thanks [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/15594453@N02/4232991383/"><img src="http://farm3.static.flickr.com/2563/4232991383_3a39df5cf6_o.jpg" /></a></p>
<p>It’s been a busy year 2009, and I’m quite pleased with how things turned out. </p>
<p>I had a lot of fun going back to university, working on various open source projects like <a href="http://www.dotlesscss.com/" target="_blank">.less</a>, <a href="http://www.tigraine.at/category/programmierung/projects/elmsconnector/" target="_blank">elmsConnector</a>, <a href="http://www.tigraine.at/category/programmierung/projects/pandora/" target="_blank">Pandora</a>. </p>
<p>I can only hope you enjoyed 2009 as much as I did, and hope 2010 turns out even better. Thanks for reading my blog and have a nice 2010!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tigraine.at/2010/01/01/happy-new-year-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thanks Lijit!</title>
		<link>http://www.tigraine.at/2009/11/26/thanks-lijit/</link>
		<comments>http://www.tigraine.at/2009/11/26/thanks-lijit/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 14:34:11 +0000</pubDate>
		<dc:creator>Daniel Hölbling</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Site-News]]></category>

		<guid isPermaLink="false">http://www.tigraine.at/2009/11/26/thanks-lijit/</guid>
		<description><![CDATA[You may have seen that I use Lijit to power the on-site search for my blog. Since Lijit by default uses a Google custom search to power this (nothing really wrong with that) I became quite unhappy with the results (Google for some reason doesn’t like to index articles but rather indexes categories ). Since [...]]]></description>
			<content:encoded><![CDATA[<p>You may have seen that I use <a href="http://www.lijit.com/" target="_blank">Lijit</a> to power the on-site search for my blog. Since Lijit by default uses a Google custom search to power this (nothing really wrong with that) I became quite unhappy with the results (Google for some reason doesn’t like to index articles but rather indexes categories <img src='http://www.tigraine.at/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> ). Since I didn’t find my own stuff through Google, getting the same bad results through Lijit was quite annoying. </p>
<p>So I tweeted this one day:</p>
<p><a href="http://www.tigraine.at/wp-content/uploads/2009/11/image1.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.tigraine.at/wp-content/uploads/2009/11/image_thumb.png" width="244" height="106" /></a> </p>
<p>Well, took about 45 minutes to receive this:</p>
<p><a href="http://www.tigraine.at/wp-content/uploads/2009/11/image2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.tigraine.at/wp-content/uploads/2009/11/image_thumb1.png" width="244" height="120" /></a> </p>
<p>And this very nice Email alongside:</p>
<p><a href="http://www.tigraine.at/wp-content/uploads/2009/11/image3.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.tigraine.at/wp-content/uploads/2009/11/image_thumb2.png" width="684" height="235" /></a> </p>
</p>
<p>Well, that was 2 days ago. Search results that I get when using the on-site search are back to what I expect them to be and I’m once again able to find my own stuff. </p>
<p>Thanks Lijit. Great service!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tigraine.at/2009/11/26/thanks-lijit/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Wasted innovation: Google Wave</title>
		<link>http://www.tigraine.at/2009/10/31/wasted-innovation-google-wave/</link>
		<comments>http://www.tigraine.at/2009/10/31/wasted-innovation-google-wave/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 21:03:08 +0000</pubDate>
		<dc:creator>Daniel Hölbling</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.tigraine.at/?p=792</guid>
		<description><![CDATA[It was pretty inevitable that Google Wave would fail after being hailed as the solution to all our problems. Still, looking at a defeat gives me a feeling of malicious joy. Let’s start at the beginning: I got my invite almost 3 weeks ago, and after an initial: wow cool. I found out that nobody [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://wave.google.com/" target="_blank"><img style="border-right-width: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="wavelogo[1]" border="0" alt="wavelogo[1]" src="http://www.tigraine.at/wp-content/uploads/2009/10/wavelogo1.png" width="256" height="256" /></a> </p>
<p>It was pretty inevitable that Google Wave would fail after being hailed as the <em>solution to all our problems</em>. Still, looking at a defeat gives me a feeling of malicious joy.</p>
<p>Let’s start at the beginning: I got my invite almost 3 weeks ago, and after an initial: wow cool. I found out that nobody I care about had Wave. </p>
<p>After another week or so I finally got 20 invites to give out (if you want one send me an email, I’ve got 13 left) and finally managed to get the most important people I communicate to into Wave. </p>
<p>And, we had a lot of fun watching each other’s cursor spit out text live on the screen. Unfortunately, that was the only thing we found useful, and it was only funny for about 20 minutes. After that, we went back to our lives and that’s it. I’m still waiting for a reply to a Wave I sent Kristof almost 2 weeks ago. </p>
<p>So, what’s the problem? Wave technology is revolutionary, the idea is just not. It’s at heart:</p>
<p><strong>Awesome technology looking for a problem to solve</strong></p>
<p>Wave fails in most/all of it’s goals:</p>
<p><u>Replace Email</u>: Ok, so Email is everywhere and it works (thanks to GMail). I get mails pushed to my <a href="http://www.tigraine.at/2009/09/02/im-in-love-with-android/">Android phone</a>, and all in all: It does everything I want flawlessly and most importantly: EVERYWHERE.     <br />Wave on the other hand: Only inside my browser, no notification tool whatsoever. Pretty much equally useless as Facebook Messaging.</p>
<p><u>Replace Chat</u>: Instant typing is funny, but using the tool for IM just does not cut it usability wise. Live and Skype are great at that too, and even ICQ had that instant typing thing going some versions back (nobody wanted it). Wave once again misses all the major points here: No mobile client, no notifications, no desktop client. </p>
<p><u>Replace Message Boards</u>: Try running a public community off Wave: It’s impossible. Since you have to add people to the wave one by one, there is no way to spawn a new thread unless your community is really really small. Public viewing (the main purpose of most messaging boards) is impossible, thus the whole thing is not suited to replace a message board.</p>
<p><u>Replace Wiki</u>: Again, who cares about a wiki if it’s not publicly available? I know really few people who have a wiki for &lt;5 people, and even those few won’t care for Wave’s wacky and really laggy Playback feature. </p>
<p><u>Be a collaboration tool</u>: Well, Wave does that pretty well. Only that I don’t really see any online collaboration happening anytime soon, since most people are just too used to sending Word documents or Excel sheets around, they won’t dumb down to using a Wave just because they see each other’s cursors. </p>
<p>Well, and that’s about it. Wave tries to do a thousand things, and succeeds at not one of them. It’s totally useless without having any sort of desktop integration and mobile device integration. And once it has all of that, I still see myself sending more “Hey check your wave” emails than receiving a answer through wave.</p>
<p>What I want now? I want Google to use the awesome technology they created with Wave and bring it over to GMail. I want to be able to drag&amp;drop files to my GMail and have them be attached to my mails. I want this incredible spellchecker inside GMail and I want it now. That’s all. I don’t care for your revolutionary shiny thingy that does everything but nothing. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.tigraine.at/2009/10/31/wasted-innovation-google-wave/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

