<?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>dow.ngra.de &#187; humour</title>
	<atom:link href="http://dow.ngra.de/category/humour/feed/" rel="self" type="application/rss+xml" />
	<link>http://dow.ngra.de</link>
	<description>no buzzwords allowed</description>
	<lastBuildDate>Sun, 22 Jan 2012 14:52:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Skype Bot for Fun and Profit – Part II – Getting it Running</title>
		<link>http://dow.ngra.de/2012/01/06/skype-bot-for-fun-and-profit-part-ii-getting-it-running/</link>
		<comments>http://dow.ngra.de/2012/01/06/skype-bot-for-fun-and-profit-part-ii-getting-it-running/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 21:10:21 +0000</pubDate>
		<dc:creator>Toomas Römer</dc:creator>
				<category><![CDATA[cool]]></category>
		<category><![CDATA[creative]]></category>
		<category><![CDATA[humour]]></category>

		<guid isPermaLink="false">http://dow.ngra.de/?p=1533</guid>
		<description><![CDATA[This is a post from the Skype Bot for Fun and Profit series. This is the second part in the series and if you want to get your bot running you will need to have some prerequisites filled out, see the first part for the list. Configuring and running There is a skype-bot project at [...]]]></description>
			<content:encoded><![CDATA[<p><em>This is a post from the <a href="http://dow.ngra.de/2012/01/06/skype-bot-for-fun-and-profit">Skype Bot for Fun and Profit</a> series. This is the second part in the series and if you want to get your bot running you will need to have some prerequisites filled out, see the <a href="http://dow.ngra.de/2012/01/06/skype-bot-for-fun-and-profit-part-i-getting-started">first part</a> for the list.</em></p>
<h3>Configuring and running</h3>
<p><img src="http://dow.ngra.de/wp-content/uploads/2012/01/github.png" alt="" title="github" width="84" height="38" class="alignleft size-full wp-image-1580" />There is a skype-bot project at github. It is written in Java and has support for simple functionality. You can clone it via:</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">git clone https://github.com/toomasr/skype-bot.git</pre></div></div>

<p>The project is maven based and once you import the project into your favourite IDE that has maven support it should compile out of the box. Before we can actually run the project we need to make couple of adjustments. First make a copy of the <b>project.properties</b> file and make it <b>personal.properties</b>. Then change the username, password and pemfile attributes in the file. Make sure that the folder that has the pem file also has a der file that has the same name (except the extension of course).<br />
<span id="more-1533"></span><br />
Next lets build the project. It is sufficient to just issue a <code>mvn install</code> command. You will end up with a <b>skype-bot-0.0.1-SNAPSHOT.jar</b> in the <code>target</code> folder. Before we can run that we need to start the runtime. See <a href="http://dow.ngra.de/?p=1504">Running the Runtime from the previous post</a>.</p>
<p>Now we are ready to start the bot. Issue a <code>java -jar target/skype-bot-0.0.1-SNAPSHOT.jar</code>. Now expecting that the Runtime is still running and that you updated the credentials in the <b>personal.properties</b> file you should see your need friend come online and you can start a chat.</p>
<p>The bot has the commands that he reacts to defined in the <code>org.zeroturnaround.commands</code> package. But for starters you can tell him &#8220;bot: time&#8221; and it will tell you the time.</p>
<h3>Web Server</h3>
<p>The bot also launches a web server on port <b>2500</b> that has defined handler on the url <code>http://0.0.0.0:2500/post</code>. You can send a <b>POST</b> message there with the parameters <bold>message=?</bold> and <bold>group=?</bold>. This will instruct the bot to issue the <bold>message</bold> to the <bold>group</bold>. The group is looked up from the bot&#8217;s list of groups that matches the <code>Conversation.PROPERTY.displayname</code>.</p>
<p>So what can we do with this? Most of the todays services have webhooks. For example GitHub has <a href="http://help.github.com/post-receive-hooks/">Service Hooks</a>, FogBugz have <a href="http://fogbugz.stackexchange.com/questions/8634/fogbugz-web-hooks">Web Hooks</a> and others have similar services. This means that you can register a web hook and when an event happens the bot will tell you over Skype (in a group chat for example).</p>
<h3>What next?</h3>
<p>This is up to you, hopefully you have a friendly bot. Make him tell you important information that you care about and don&#8217;t let him waste your time. Check back to the <a href="http://dow.ngra.de/2012/01/06/skype-bot-for-fun-and-profit ">original article</a> if I&#8217;ve added anything to the series.</p>
]]></content:encoded>
			<wfw:commentRss>http://dow.ngra.de/2012/01/06/skype-bot-for-fun-and-profit-part-ii-getting-it-running/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Skype Bot for Fun and Profit &#8211; Part I &#8211; Getting Started</title>
		<link>http://dow.ngra.de/2012/01/06/skype-bot-for-fun-and-profit-part-i-getting-started/</link>
		<comments>http://dow.ngra.de/2012/01/06/skype-bot-for-fun-and-profit-part-i-getting-started/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 21:09:44 +0000</pubDate>
		<dc:creator>Toomas Römer</dc:creator>
				<category><![CDATA[cool]]></category>
		<category><![CDATA[creative]]></category>
		<category><![CDATA[humour]]></category>

		<guid isPermaLink="false">http://dow.ngra.de/?p=1504</guid>
		<description><![CDATA[This is a post from the Skype Bot for Fun and Profit series. This is the first part in the series and for a complete list see the original article. Join the Skype Developer Program A lot of necessary documentation and also software is behind a login screen at Skype Developer Program. You will need [...]]]></description>
			<content:encoded><![CDATA[<p><em>This is a post from the <a href="http://dow.ngra.de/2012/01/06/skype-bot-for-fun-and-profit">Skype Bot for Fun and Profit</a> series. This is the first part in the series and for a complete list see the <a href="http://dow.ngra.de/2012/01/06/skype-bot-for-fun-and-profit">original article</a>.</em></p>
<h3>Join the Skype Developer Program</h3>
<div id="dev_program"></div>
<p><img src="http://dow.ngra.de/wp-content/uploads/2012/01/skype_developer-150x150.png" alt="" title="Skype Developer Program" width="150" height="150" class="alignleft size-thumbnail wp-image-1575" />A lot of necessary documentation and also software is behind a login screen at <a href="http://developer.skype.com/" title="Skype Developer Program">Skype Developer Program</a>. You will need to join the program to continue and log in. This will cost you 10$. I personally don&#8217;t like the monetary fee for documentation and a SDK but I&#8217;m happy this is not 100$.<br />
<span id="more-1504"></span><br />
Now the biggest challenge has been conquered and you can also open up Skype&#8217;s own <a href="http://developer.skype.com/skypekit/development-guide/java-tutorial/tutorial-guide-java">Getting Started Guide</a>. That guide will go into more details with some of the next steps, so if you get stuck here be sure to check their documentation also.</p>
<h3>Create a new project at Skype</h3>
<div id="project"></div>
<p>Lets create a new project at the developer page. Navigate to My Projects submenu.There you can choose between multiple projects to create.</p>
<p><img src="http://dow.ngra.de/wp-content/uploads/2011/12/my-projects.png" alt="" title="My Projects" width="500" height="82" class="aligncenter size-full wp-image-1510" /></p>
<p>Right now you need to choose <b>SkypeKit for Desktop</b>. You can name the project something along the lines of <b>chat-bot-demo</b> and fill the rest of the form how ever you like (or they require). Now we have a project in place and we can move on.</p>
<h3>Download the SDK and the Runtime</h3>
<p>Navigate to your just created project and lets get the SDK and Runtime. SDK is the library (com.skype.*) that you will use to talk to the runtime (headless Skype client). The SDK you can download right away but for the Runtime you need to put in a request and it can take up to several hours to get the download link (usually just 5-10 minutes).</p>
<p><img src="http://dow.ngra.de/wp-content/uploads/2011/12/sdk_and_runtime.png" alt="" title="SDK and Runtime" width="500" height="168" class="aligncenter size-full wp-image-1515" /></p>
<h3>Build a sid-java-wrapper.jar file</h3>
<div id="sdk"></div>
<p>The SDK comes in source format only, before we can continue we need to get this into a single JAR file and also install it in your local maven repository. To build it we need <a href="http://ant.apache.org/">ANT</a> to be installed (I presume you do). Issue the following commands now:</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">toomasr@cigar:~/$ cd skypekit-sdk_sdk/interfaces/skype/java/api/
toomasr@cigar:~/skypekit-sdk_sdk/interfaces/skype/java/api$ ant
Buildfile: ~/skypekit-sdk_sdk/interfaces/skype/java/api/build.xml
&nbsp;
clean:
   [delete] Deleting directory ~/skypekit-sdk_sdk/interfaces/skype/java/api/bin
&nbsp;
compile:
    [mkdir] Created dir: ~/skypekit-sdk_sdk/interfaces/skype/java/api/bin
    [javac] Compiling 36 source files to ~/skypekit-sdk_sdk/interfaces/skype/java/api/bin
&nbsp;
jar:
      [jar] Building jar: ~/skypekit-sdk_sdk/interfaces/skype/java/api/sid-java-wrapper.jar
&nbsp;
clean-build:
&nbsp;
main:
&nbsp;
BUILD SUCCESSFUL
Total time: 3 seconds</pre></div></div>

<p>We have the sid-java-wrapper.jar file now in that <code>api</code> folder. For easier project setup we will be using maven (and probably for some of you shoot you in the foot as an added bonus). We will need to install the JAR file into our local repository. I will use <b>com.skype</b> as the groupId and <b>skype-sdk</b> as the artifactId. Issue the following command to do the same.</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">toomasr@cigar:~/$ cd ~/skypekit-sdk_sdk/interfaces/skype/java/api/
mvn install:install-file -Dfile=sid-java-wrapper.jar -DgroupId=com.skype -DartifactId=skype-sdk -Dversion=1.0 -Dpackaging=jar</pre></div></div>

<h3>Run the runtime</h3>
<div id="runtime"></div>
<p>Just to check if the runtime starts lets unpack and start the binary. If everything goes successfully you should see something similar. On a Linux machine I had to download couple of different binaries before I got a client that did not die (at least on EC2).</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">toomasr@cigar:~/downloadss/mac-x86-skypekit-novideo_3.5.1.1041_493734/bin/mac-x86$ ./mac-x86-skypekit-novideo 
SkypeRuntime Copyright (C) 2003-2011 Skype Technologies S.A.
SkypeRuntime Version: 3.4.1/mac-x86-skypekit-novideo_3.5.1.1041_493734
Proprietary and confidential, do not share this application.</pre></div></div>

<h3>Development keypair</h3>
<div id="keypair"></div>
<p>Next we need a development keypair. It is a signed RSA private key that you need to request from the Skype developer website. See the screenshot.</p>
<p><img src="http://dow.ngra.de/wp-content/uploads/2012/01/developer_key_pair_resized.png" alt="" title="Developer Key" width="500" height="174" class="alignnone size-full wp-image-1518" /></p>
<p>Once you have the file downloaded lets convert it to a format that is used by the Skype SDK. This is the openssl command for this. Be smarter than me and don&#8217;t accidentally overwrite the downloaded PEM file because they let you download it only once. The keypair is valid for 60 days!</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">openssl pkcs8 -topk8 -in download-pair.pem -outform DER -out downloaded-pair.der -nocrypt</pre></div></div>

<h3>Create a Skype account for the bot</h3>
<div id="account"></div>
<p>Go to <a href="http://www.skype.com/">skype.com</a> and create an account for you bot. Also add this bot to your friend list and log in once with the bot and accept the request.</p>
<h3>Lets sum it up</h3>
<p>By now we should have the following in place</p>
<ul>
<li><a href="#dev_program">Have 10USD less on you bank account</a></li>
<li><a href="#dev_program">Skype Developer account</a></li>
<li><a href="#project">A project created at Skype Developer page</a></li>
<li><a href="#runtime">Working Skype Runtime</a></li>
<li><a href="#sdk">Skype SDK jar file</a></li>
<li><a href="#keypair">Development Keypair in PEM and DER format</a></li>
<li><a href="#account">New contact on your contact list and its username/password</a></li>
</ul>
<p>If you are missing any of those or had problems getting them then check out the more in depth documentation at <a href="https://developer.skype.com/skypekit/development-guide/java-tutorial/tutorial-guide-java">developer.skype.com</a> or post a comment.</p>
<p>Where to go from now? Check out the next part, <a href="http://dow.ngra.de/2012/01/06/skype-bot-for-fun-and-profit-part-ii-getting-it-running">Getting it Running</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://dow.ngra.de/2012/01/06/skype-bot-for-fun-and-profit-part-i-getting-started/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Skype Bot for Fun and Profit</title>
		<link>http://dow.ngra.de/2012/01/06/skype-bot-for-fun-and-profit/</link>
		<comments>http://dow.ngra.de/2012/01/06/skype-bot-for-fun-and-profit/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 21:08:53 +0000</pubDate>
		<dc:creator>Toomas Römer</dc:creator>
				<category><![CDATA[cool]]></category>
		<category><![CDATA[creative]]></category>
		<category><![CDATA[humour]]></category>

		<guid isPermaLink="false">http://dow.ngra.de/?p=1497</guid>
		<description><![CDATA[Couple of months ago I was travelling and found myself in a hotel room with many hours to kill. For no particular reason I started hacking on a Java based Skype bot. Couple of weeks later I took the time to polish it and enable it for company wide notification chatroom. Now couple of months [...]]]></description>
			<content:encoded><![CDATA[<p><em>Couple of months ago I was travelling and found myself in a hotel room with many hours to kill. For no particular reason I started hacking on a Java based Skype bot. Couple of weeks later I took the time to polish it and enable it for company wide notification chatroom. Now couple of months later I&#8217;m on vacation and will write about how to write a Skype bot in Java.</em></p>
<h3>The Plan</h3>
<div style="float:left"><img src="http://dow.ngra.de/wp-content/uploads/2012/01/183272970_54862f67b4_b.jpg" alt="" title="Bot" width="100" height="187"/><br/><span style="font-size: xx-small;"><span style="font-family: Arial;">Image by </span><a style="font-family: Arial;" href="http://www.flickr.com/photos/flysi/183272970/">Simon Abrams</a></span></div>
<p>The Skype bot needs a bit more work than your average IRC bot because of the proprietary nature of Skype. There is much clicking and downloading of certificate stuff to get you started for example. Also I want to show you how to put the bot into action, so we will go beyond just the bot.<br />
<span id="more-1497"></span></p>
<h4>Getting started</h4>
<p>In this <a href="http://dow.ngra.de/2012/01/06/skype-bot-for-fun-and-profit-part-i-getting-started">Part I &#8211; Getting Started</a> we will go through the steps to get you started with the Skype developer program and download all the necessary software for the bot. The registration process, necessary accounts etc. Once you complete these steps you can develop any other bot out there.</p>
<h4>Hacking on the Java part</a></h4>
<p>In this <a href="http://dow.ngra.de/2012/01/06/skype-bot-for-fun-and-profit-part-ii-getting-it-running">Part II &#8211; Getting It Running</a> we will take a <a href="https://github.com/toomasr/skype-bot/">Java Skype bot</a> and get it running. It requires a little more than just compile and run so it has its own chapter.</p>
<p>We will also look into how to use this bot to notify about important information to Skype chat rooms. </p>
<h4>And maybe something more</h4>
<p>If everything went well then you have your own bot running now. There are many ways to go forward and improve the bot and the services. Lets see if we have time to cover those.</p>
<p>Hopefully next time that I have a <del>dumb</del> crazy idea I go have a beer instead.</p>
]]></content:encoded>
			<wfw:commentRss>http://dow.ngra.de/2012/01/06/skype-bot-for-fun-and-profit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When Manners Run Out &#8211; Story of a Website Theft</title>
		<link>http://dow.ngra.de/2010/07/07/when-manners-run-out/</link>
		<comments>http://dow.ngra.de/2010/07/07/when-manners-run-out/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 08:11:53 +0000</pubDate>
		<dc:creator>tony</dc:creator>
				<category><![CDATA[cool]]></category>
		<category><![CDATA[humour]]></category>

		<guid isPermaLink="false">http://dow.ngra.de/?p=1240</guid>
		<description><![CDATA[A guest post from our intern Tony. He has traveled all the way from North-America just to learn the ropes of programming and IT culture from us. He&#8217;s last week&#8217;s priority 2 task was to handle our site being stolen problem. A few months ago we discovered that our website (http://www.zeroturnaround.com) had been stolen by [...]]]></description>
			<content:encoded><![CDATA[<p><em>A guest post from our intern Tony. He has traveled all the way from North-America just to learn the ropes of programming and IT culture from us. He&#8217;s last week&#8217;s priority 2 task was to handle our <a href="http://dow.ngra.de/2010/04/23/somebody-is-stealing-my-website-design-what-are-my-options/">site being stolen problem</a>.<br />
</em><br />
A few months ago we discovered that our website (<a href="http://www.zeroturnaround.com/">http://www.zeroturnaround.com</a>) had been stolen by jbrute.info (I won&#8217;t link it, you need to copy-paste yourself), in every sense of the word. (HTML, CSS, JavaScript, even our logo, HOTLINKED!) A simple side-by-side screenshot will show you the extent of their blatant behavior.</p>
<p><a href="http://dow.ngra.de/wp-content/uploads/2010/07/zt_screenshot.jpg"><img class="alignnone size-large wp-image-1256" src="http://dow.ngra.de/wp-content/uploads/2010/07/zt_screenshot-1024x547.jpg" alt="" width="502" height="268" /></a></p>
<p><a href="http://dow.ngra.de/wp-content/uploads/2010/07/jbrute_screenshot.jpg"><img class="alignnone size-large wp-image-1259" src="http://dow.ngra.de/wp-content/uploads/2010/07/jbrute_screenshot-1024x555.jpg" alt="" width="502" height="272" /></a></p>
<p>Furious as we were, we managed to keep our manners and reached out (tried to at least) to the author of of jbrute.info and their hosting provider. Sadly, the only response we ever had other than SMTP MAIL CANNOT BE DELIVERED is a canned email instructing us how to write a formal DMCA takedown notice.</p>
<p>We then turned to <a href="http://dow.ngra.de/2010/04/23/somebody-is-stealing-my-website-design-what-are-my-options/">starting a blog post and asking your help on what you would do in our shoes</a>. As Karl Marx would put it, &#8220;the power of the people is strong&#8221;, and before long the community came up with a few nothing-less-than-brilliant ideas. (We are not Communists and are not related to the Tsars in anyway, I promise, even though our operational base in Central <a href="http://vesilind.blogspot.com/2008/05/estonian-jokes.html">Estonia </a>might lead you to think otherwise :P)</p>
<p>In particular, Joe Walnes pointed out that since jbrute.info hotlinks .php files and JavaScript from our website, by &#8220;check[ing] the HTTP_REFERER, [we] can conditionally change the contents, and with JavaScript [we] can make the page look however [we] want.&#8221;</p>
<p>Sadly, life got busy and almost three months suddenly went by, and this little incident was nearly forgotten. Last week, we stumbled upon JBrute once again&#8230; Finally we got around to acting on Joe&#8217;s advice and, in the most hackish fashion, decided to take it upon ourselves to deliver a truly custom &#8220;DMCA Takedown notice&#8221; over two glasses of beer. Here is a screenshot of the finished work :) We encourage you to check out <a href="http://jbrute.info">jbrute.info</a> (this time I linked :( ) for yourself.</p>
<p><a href="http://dow.ngra.de/wp-content/uploads/2010/07/jbrute_defaced_screenshot1.jpg"><img class="alignnone size-large wp-image-1273" src="http://dow.ngra.de/wp-content/uploads/2010/07/jbrute_defaced_screenshot-1024x551.jpg" alt="" width="491" height="265" /></a></p>
<p>Just to prove our point, we bring you the pseudo xkcd comic.<br />
<a href="#"><img class="alignnone size-full wp-image-1242" src="http://dow.ngra.de/wp-content/uploads/2010/07/blogging_ironic.png" alt="" width="330" height="335" /></a></p>
<p>I hope you enjoyed our little mischief. We&#8217;ll keep you posted on the status of jbrute over the coming days following this post and we&#8217;ll follow up next week with the technical details &#8211; <em>How to un-hack a website!</em> Keep tuned :)</p>
]]></content:encoded>
			<wfw:commentRss>http://dow.ngra.de/2010/07/07/when-manners-run-out/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Story of a startup: How to Convert a Pair of Glasses into Fame and Fortune?</title>
		<link>http://dow.ngra.de/2010/02/09/story-of-a-startup-how-to-convert-a-pair-of-glasses-into-fame-and-fortune/</link>
		<comments>http://dow.ngra.de/2010/02/09/story-of-a-startup-how-to-convert-a-pair-of-glasses-into-fame-and-fortune/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 18:05:16 +0000</pubDate>
		<dc:creator>Ivo Mägi</dc:creator>
				<category><![CDATA[cool]]></category>
		<category><![CDATA[humour]]></category>
		<category><![CDATA[crosspost]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[glasses]]></category>
		<category><![CDATA[nerd]]></category>
		<category><![CDATA[phb]]></category>

		<guid isPermaLink="false">http://dow.ngra.de/?p=1200</guid>
		<description><![CDATA[Another guest post from our PHB. Obviously he has been reading too much Techcrunch, just discovered icanhascheezburger.com and slacking off during his day job. This is a story of a start-up built around the nerdiest glasses on earth. If you wonder why and how we&#8217;re doing it, how exactly will we make millions of dollars [...]]]></description>
			<content:encoded><![CDATA[<p><em>Another guest post from our PHB. Obviously he has been reading too much <a href="http://www.techcrunch.com">Techcrunch</a>, just discovered <a href="http://icanhascheezburger.com">icanhascheezburger.com</a> and slacking off during his day job.</em></p>
<p><a href="http://dow.ngra.de/wp-content/uploads/2010/02/glasses.png"><img src="http://dow.ngra.de/wp-content/uploads/2010/02/glasses-300x126.png" alt="" title="glasses" width="300" height="126" class="alignleft size-medium wp-image-1201" /></a>This is a story of a start-up built around the nerdiest glasses on earth. If you wonder why and how we&#8217;re doing it, how exactly will we make millions of dollars off of it then you&#8217;re in luck. We&#8217;re planning to document and publish everything on our website and we have just released the first in the series, <a href="http://spotthenerd.com/2010/02/09/converting-a-pair-of-glasses-into-fame-and-fortune/">Converting a pair of glasses into fame and fortune</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://dow.ngra.de/2010/02/09/story-of-a-startup-how-to-convert-a-pair-of-glasses-into-fame-and-fortune/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Spinning off with style (pictorial report)</title>
		<link>http://dow.ngra.de/2009/11/04/spinning-off-with-style-pictorial-report/</link>
		<comments>http://dow.ngra.de/2009/11/04/spinning-off-with-style-pictorial-report/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 10:13:28 +0000</pubDate>
		<dc:creator>Toomas Römer</dc:creator>
				<category><![CDATA[cool]]></category>
		<category><![CDATA[humour]]></category>
		<category><![CDATA[report]]></category>

		<guid isPermaLink="false">http://dow.ngra.de/?p=1106</guid>
		<description><![CDATA[ZeroTurnaround is a spin-off of Webmedia (fastest growing software development company in the Baltic States since 2000). Before JRebel (our flagship product) we worked in the R&#038;D team of Webmedia. Then came JRebel, JSPWeaver, ZeroTurnaround and now we&#8217;ve spinned off and are at a new office. A spin-off is a new organization or entity formed [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.zeroturnaround.com">ZeroTurnaround</a> is a <a href="http://en.wikipedia.org/wiki/Spin-off">spin-off</a> of <a href="http://www.webmedia.eu">Webmedia</a> (fastest growing software development company in the Baltic States since 2000). Before JRebel (our flagship product) we worked in the R&#038;D team of Webmedia. Then came JRebel, JSPWeaver, ZeroTurnaround and now we&#8217;ve spinned off and are at a new office.</p>
<blockquote style="font-size:9pt;color:grey"><p>A spin-off is a new organization or entity formed by a split from a larger one, such as television series based on a pre-existing one, or a new company formed from a university research group or business incubator.</p></blockquote>
<p>Moving is work, getting stuff into boxes, moving the boxes and getting the stuff out of the boxes. We were able to add a fun factor to the process. The evening before the move our team was having beers at a <a href="http://www.bcplace.ee/">local bar</a> and one thing lead to another and the next moment we were at the old office with a <b>knife</b>, <b>pillow</b> and <b>3 eggs</b> and it was 1AM.</p>
<p><img src="http://dow.ngra.de/wp-content/uploads/post.png" alt="Knife, pillow and 3 eggs" title="Knife, pillow and 3 eggs" width="476" height="77" class="aligncenter size-full wp-image-1122" /></p>
<p>So in the middle of the night, at the office, 3 guys with the mentioned equipment and a plan! The plan was simple. Webmedia CEO&#8217;s name is <b>Eagle</b> (at least in the Estonian language) and what if we prep his office for a proper leaving. Stage it as <b>birdies</b> leaving the <b>nest</b>, <b>feathers</b>, <b>egg-shells</b>. Awesome plan from just 4 beers!</p>
<p>Pictures follow.<br />

<a href='http://dow.ngra.de/2009/11/04/spinning-off-with-style-pictorial-report/img_0351/' title='Entering the office'><img width="150" height="150" src="http://dow.ngra.de/wp-content/uploads/2009/11/img_0351-150x150.jpg" class="attachment-thumbnail" alt="Entering the office" title="Entering the office" /></a>
<a href='http://dow.ngra.de/2009/11/04/spinning-off-with-style-pictorial-report/img_0350/' title='Step by step'><img width="150" height="150" src="http://dow.ngra.de/wp-content/uploads/2009/11/img_0350-150x150.jpg" class="attachment-thumbnail" alt="Step by step" title="Step by step" /></a>
<a href='http://dow.ngra.de/2009/11/04/spinning-off-with-style-pictorial-report/img_0349/' title='One step closer'><img width="150" height="150" src="http://dow.ngra.de/wp-content/uploads/2009/11/img_0349-150x150.jpg" class="attachment-thumbnail" alt="One step closer" title="One step closer" /></a>
<a href='http://dow.ngra.de/2009/11/04/spinning-off-with-style-pictorial-report/img_0348/' title='Closer look at the desk'><img width="150" height="150" src="http://dow.ngra.de/wp-content/uploads/2009/11/img_0348-150x150.jpg" class="attachment-thumbnail" alt="Closer look at the desk" title="Closer look at the desk" /></a>
<a href='http://dow.ngra.de/2009/11/04/spinning-off-with-style-pictorial-report/img_0347/' title='The message'><img width="150" height="150" src="http://dow.ngra.de/wp-content/uploads/2009/11/img_0347-150x150.jpg" class="attachment-thumbnail" alt="The message" title="The message" /></a>
</p>
<ul>
<li>The sign says <em>ZeroTurnaround guys have left the nest. Thanks!</em></li>
<li>Yeah, all the feathers come from a single pillow</li>
<li>Yes, I&#8217;m missing a pillow</li>
<li>Yes, we had to clean it up (well, just me, because everybody else supposedly had more important tasks at hand).</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://dow.ngra.de/2009/11/04/spinning-off-with-style-pictorial-report/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A PHB + a startup + dilbert = SALES are up!</title>
		<link>http://dow.ngra.de/2009/10/31/a-phb-a-startup-dilbert-sales-are-up/</link>
		<comments>http://dow.ngra.de/2009/10/31/a-phb-a-startup-dilbert-sales-are-up/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 14:35:13 +0000</pubDate>
		<dc:creator>Toomas Römer</dc:creator>
				<category><![CDATA[cool]]></category>
		<category><![CDATA[humour]]></category>
		<category><![CDATA[report]]></category>

		<guid isPermaLink="false">http://dow.ngra.de/?p=1083</guid>
		<description><![CDATA[Looking at the numbers I can say that it is working but wearing the extra nose is not as easy as it seems.]]></description>
			<content:encoded><![CDATA[<p>Looking at the numbers I can say that it is working but wearing the extra nose is not as easy as it seems.</p>
<p><a href="http://dow.ngra.de/wp-content/uploads/2009/10/71290strip.gif"><img src="http://dow.ngra.de/wp-content/uploads/2009/10/71290strip-300x93.gif" alt="Dilbert strip" title="Dilbert strip" width="300" height="93" class="aligncenter size-medium wp-image-1086" /></a></p>
<p><a href="http://dow.ngra.de/wp-content/uploads/2009/10/photo.jpg"><img src="http://dow.ngra.de/wp-content/uploads/2009/10/photo-300x225.jpg" alt="Making sales" title="Making sales" width="300" height="225" class="aligncenter size-medium wp-image-1089" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://dow.ngra.de/2009/10/31/a-phb-a-startup-dilbert-sales-are-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1st of April Joke Gone Wild (updated)</title>
		<link>http://dow.ngra.de/2009/10/26/1st-of-april-joke-gone-wild/</link>
		<comments>http://dow.ngra.de/2009/10/26/1st-of-april-joke-gone-wild/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 11:59:19 +0000</pubDate>
		<dc:creator>Toomas Römer</dc:creator>
				<category><![CDATA[humour]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://dow.ngra.de/?p=1055</guid>
		<description><![CDATA[1st of April is a great day, lots of cool hoaxes all day around. We at ZeroTurnaround have contributed with DNArebel &#8211; Improve Yourself Today and JavaRebel Goes AI. Usually everything ends once the day is over. This year&#8217;s dow.ngra.de hoax, Microsoft acquires ZeroTurnaround for undisclosed amount has amused us even months later. Couple of [...]]]></description>
			<content:encoded><![CDATA[<p>1st of April is a great day, lots of <a href="http://en.wikipedia.org/wiki/Google's_hoaxes">cool</a> <a href="http://www.museumofhoaxes.com/hoax/aprilfool/">hoaxes</a> all day around. We at <a href="http://www.zeroturnaround.com">ZeroTurnaround</a> have contributed with <a href="http://www.zeroturnaround.com/blog/dnarebel-improve-yourself-today/">DNArebel &#8211; Improve Yourself Today</a> and <a href="http://www.zeroturnaround.com/blog/javarebel-goes-ai/">JavaRebel Goes AI</a>. Usually everything ends once the day is over.</p>
<p>This year&#8217;s <strong>dow.ngra.de</strong> hoax, <a href="http://dow.ngra.de/2009/04/01/microsoft-acquires-zeroturnaround-for-undisclosed-amount/">Microsoft acquires ZeroTurnaround for undisclosed amount</a> has amused us even months later. Couple of weeks ago we spotted a Chinese article that listed all the acquisitions of Microsoft during the past year. And we made the list!</p>
<p>Today we found the news from a business systems news &#038; analysis page, <a href="http://www.fsn.co.uk">FSN</a>.</p>
<blockquote><p>FSN provides finance professionals around the globe with independent news, <strong>vital analysis</strong> and <strong>deep insight</strong> about key developments in the world of business and accounting systems.  We <strong>debunk the technical jargon of the IT world</strong> and present leading-edge issues in a way that is accessible and relevant to business decision makers.</p></blockquote>
<p>We&#8217;re in the article <a href="http://www.fsn.co.uk/channel_enterprise_financials/shifting_sands">Shifting Sands</a> (<b>EDIT:</b> link is dead now) with players like Salesforce, Digita, Google, Oracle, Microsoft and HP :)</p>
<p>A fact taken from a blog post on 1st of April, not confirmed from either parties and presented in an article with <strong>vital analysis</strong> and <strong>deep insight</strong>.</p>
<p>Of course there is an easy fix. Either Microsoft acquires the Java productivity tooling company ZeroTurnaround or FSN notices a referrer from this blog and makes changes. I&#8217;ll keep you posted on who wins the race.</p>
<p><a href="http://dow.ngra.de/wp-content/uploads/2009/10/microsoftacquireszeroturnaround.png"><img src="http://dow.ngra.de/wp-content/uploads/2009/10/microsoftacquireszeroturnaround-300x122.png" alt="Microsoft acquired ZeroTurnaround by FSN" title="Microsoft acquired ZeroTurnaround by FSN" width="300" height="122" class="size-medium wp-image-1070" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://dow.ngra.de/2009/10/26/1st-of-april-joke-gone-wild/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Pointy haired boss &amp; the HR lady</title>
		<link>http://dow.ngra.de/2009/10/21/pointy-haired-boss-hr-lady/</link>
		<comments>http://dow.ngra.de/2009/10/21/pointy-haired-boss-hr-lady/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 09:25:34 +0000</pubDate>
		<dc:creator>Toomas Römer</dc:creator>
				<category><![CDATA[humour]]></category>

		<guid isPermaLink="false">http://dow.ngra.de/?p=1041</guid>
		<description><![CDATA[A week ago I worked on a dashboard project. One of the dashboard views showed the SLOC and the size of the VCS of the company. Yesterday I overheard the pointy haired boss explaining the dashboard to the HR lady. PHB: Here we have the lines of code in the repository and the total size [...]]]></description>
			<content:encoded><![CDATA[<p>A week ago I worked on a dashboard project. One of the dashboard views showed the <a href="http://en.wikipedia.org/wiki/Source_lines_of_code">SLOC</a> and the size of the <a href="http://en.wikipedia.org/wiki/Revision_control">VCS</a> of the company. Yesterday I overheard the <a href="http://en.wikipedia.org/wiki/Pointy-Haired_Boss">pointy haired boss</a> explaining the dashboard to the <a href="http://en.wikipedia.org/wiki/Human_resources">HR</a> lady. </p>
<p><strong>PHB</strong>: <em>Here we have the lines of code in the repository and the total size of the repository shown through time in gigabytes.</em></p>
<p>HR lady had a puzzled look at the graphs and the numbers.</p>
<p><strong>HR</strong>: <em>How much more of those can we fit in the repository?</em></p>
]]></content:encoded>
			<wfw:commentRss>http://dow.ngra.de/2009/10/21/pointy-haired-boss-hr-lady/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First day at work &#8211; owned by OpenSolaris</title>
		<link>http://dow.ngra.de/2009/09/23/first-day-at-work-owned-by-opensolaris/</link>
		<comments>http://dow.ngra.de/2009/09/23/first-day-at-work-owned-by-opensolaris/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 09:41:43 +0000</pubDate>
		<dc:creator>Toomas Römer</dc:creator>
				<category><![CDATA[cool]]></category>
		<category><![CDATA[humour]]></category>

		<guid isPermaLink="false">http://dow.ngra.de/?p=1013</guid>
		<description><![CDATA[Two years later when a new developer was about to join our ranks it got me thinking. On the morning of his arrival we placed a video camera in one of the laptop bags opened towards him. We inserted an <a href="http://opensolaris.org/os/">OpenSolaris</a> Live-CD (was not able to get <a href="http://plan9.bell-labs.com/plan9/">Plan 9</a> to boot :( ) to his new PC.]]></description>
			<content:encoded><![CDATA[<p>Two years ago a hidden video was made of the authors of this blog, <a href="http://www.youtube.com/watch?v=nqYqQUfPCp8">Real Programmers Use Sign Language</a>. In that video we were talking about the internals of <a href="http://www.zeroturnaround.com/jrebel">JRebel</a> and most of the time we were discussing using our hands. It was filmed by just placing a camera on one of the shelves in the room.</p>
<p>Two years later when a new developer was about to join our ranks it got me thinking. On the morning of his arrival we placed a video camera in one of the laptop bags opened towards him. We inserted an <a href="http://opensolaris.org/os/">OpenSolaris</a> Live-CD (was not able to get <a href="http://plan9.bell-labs.com/plan9/">Plan 9</a> to boot :( ) to his new PC.</p>
<p>The OS was booted in text mode and a user with his name added so that it would feel warm at ~ home. He was placed in a javarebel folder and a VIM sessions had just ended (in text mode you very often see the old contents of the session). The first 5 minutes at the new office follows.</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/911VBuOhh6s&#038;hl=en&#038;fs=1&#038;color1=0x2b405b&#038;color2=0x6b8ab6"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/911VBuOhh6s&#038;hl=en&#038;fs=1&#038;color1=0x2b405b&#038;color2=0x6b8ab6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://dow.ngra.de/2009/09/23/first-day-at-work-owned-by-opensolaris/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

