<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
  <channel>
    <title>On the way</title>
    <link>http://www.hietavirta.net/blog/</link>
    <description>J2EE software engineer writing about working abroad, cultures and insights</description>
    <!-- optional tags -->
    <language>en-us</language>           <!-- valid langugae goes here -->
    <generator>Nucleus CMS v3.32</generator>
    <copyright>©</copyright>             <!-- Copyright notice -->
    <category>Weblog</category>
    <docs>http://backend.userland.com/rss</docs>
    <image>
      <url>http://www.hietavirta.net/blog//nucleus/nucleus2.gif</url>
      <title>On the way</title>
      <link>http://www.hietavirta.net/blog/</link>
    </image>
    <item>
 <title><![CDATA[One month update]]></title>
 <link>http://www.hietavirta.net/blog/index.php?itemid=342</link>
<description><![CDATA[We have settled down quite well in Finland. Our rented flat in Myyrmäki is still a bit of a mess as we are about to paint walls and some furniture. Weather has been disappointing as there hasn't been any snow yet.<br />
<br />
<a href="http://www.finjug.org">FinJUG - Finnish Java User Group</a> has started nicely and we had our first meetup in Helsinki. Planning of the technical meetup is underway and the event will take place in January. The tiny problem is that there are plenty of Java devs in Finland but they aren't all in Helsinki. So we might set up regional meetups.<br />
]]></description>
 <category>General</category>
<comments>http://www.hietavirta.net/blog/index.php?itemid=342</comments>
 <pubDate>Sun, 27 Nov 2011 11:03:32 +0200</pubDate>
 <guid>http://www.hietavirta.net/blog/index.php?itemid=342</guid>
</item><item>
 <title><![CDATA[Major update]]></title>
 <link>http://www.hietavirta.net/blog/index.php?itemid=341</link>
<description><![CDATA[Since last update I have changed job and country. We decided to move to Finland and we relocated last Saturday. I am now working as a software consultant for <a href="http://www.valuemotive.com">Valuemotive</a>.<br />
<br />
So it has been quite busy but I am trying to find time to start Java User Group Finland as well.]]></description>
 <category>General</category>
<comments>http://www.hietavirta.net/blog/index.php?itemid=341</comments>
 <pubDate>Wed, 2 Nov 2011 14:05:45 +0200</pubDate>
 <guid>http://www.hietavirta.net/blog/index.php?itemid=341</guid>
</item><item>
 <title><![CDATA[Learning WebGL]]></title>
 <link>http://www.hietavirta.net/blog/index.php?itemid=340</link>
<description><![CDATA[WebGL is basically  a way to display hardware accelerated 3d content on a browser. It is not yet mainstream so it is perfect time play around and experiment with it. At the moment only FF4 and Chrome support it, WebKit nightly build should have support as well.<br />
<br />
WebGL uses OpenGL ES 2.0 which is a cut down version of OpenGL. Deprecated parts of the API have been cut off but there are some goodies like shader programmin language GLSL. It is more complicated than plain HTML5 Canvas to get started with but there are good examples and tutorials.<br />
<br />
My starting point was to implement my <a href="http://www.momentumracer.com/electriccanvas/">audio waveform visualizer</a> in WebGL. It uses SoundManager 2 to read the waveform data and the data is then drawn on the screen as a line. <a href="http://www.momentumracer.com/electricwebgl/">The first version</a> simply drew a the waveform on the screen without any special tricks.<br />
<br />
<a href="http://www.momentumracer.com/electricwebgl/texture.html">For the second version</a> I wanted to try out writing my own shader code. The waveform is not rendered directly on the screen but it is drawn in a separate frame buffer. This buffer is then used to generate a texture on a quad. At the rendering time of this quad my shader code kicks in and does blurring post processing on the fragment level.<br />
<br />
I am just getting started with WebGL and I have plenty of ideas...]]></description>
 <category>Bits and Bytes</category>
<comments>http://www.hietavirta.net/blog/index.php?itemid=340</comments>
 <pubDate>Sun, 24 Apr 2011 22:04:52 +0300</pubDate>
 <guid>http://www.hietavirta.net/blog/index.php?itemid=340</guid>
</item><item>
 <title><![CDATA[Outer Hebrides Challenge]]></title>
 <link>http://www.hietavirta.net/blog/index.php?itemid=339</link>
<description><![CDATA[We are planning to do a little bit longer (around 200 miles) cycle trip this summer. It will cover Outer Hebrides and there is also a charity fundraising aspect. Read more about it in its own blog:<br />
<br />
http://hebrides-challenge.blogspot.com/]]></description>
 <category>General</category>
<comments>http://www.hietavirta.net/blog/index.php?itemid=339</comments>
 <pubDate>Thu, 7 Apr 2011 23:19:17 +0300</pubDate>
 <guid>http://www.hietavirta.net/blog/index.php?itemid=339</guid>
</item><item>
 <title><![CDATA[www.momentumracer.com]]></title>
 <link>http://www.hietavirta.net/blog/index.php?itemid=338</link>
<description><![CDATA[I decided that it is high time to get own domain for this project. Far from complete but people have shown some interest so I think the dedicated domain is a good idea. Twitter mentions and Facebook likes will be then directing to the right page.<br />
<br />
The URL is <a href="http://www.momentumracer.com">www.momentumracer.com</a>. Have a look at the new splash screen :-)]]></description>
 <category>Bits and Bytes</category>
<comments>http://www.hietavirta.net/blog/index.php?itemid=338</comments>
 <pubDate>Fri, 3 Dec 2010 00:48:32 +0200</pubDate>
 <guid>http://www.hietavirta.net/blog/index.php?itemid=338</guid>
</item><item>
 <title><![CDATA[Hobby game programming with JavaScript and Canvas]]></title>
 <link>http://www.hietavirta.net/blog/index.php?itemid=337</link>
<description><![CDATA[I just added some more functionalities for <a href="http://www.momentumracer.com/">Momentum Racer</a>. Now it handles different game states and can support numerous levels. The nice thing with programming with JavaScript is that the turnaround time is very short from an idea to the change in the game. Because I have other things to do as well I find it very appealing that I can achieve something in a half an hour.<br />
<br />
My development setup is very simple. I use TextWrangler for the JavaScript code editing, Chrome for testing and local Git repository for the version control. Most likely I will replace TextWrangler at some point with some IDE, I got too used to Eclipse with my Java coding.<br />
<br />
The todo list is pretty long but I think I should be able to finish most before end of 2010. Tweaking the gameplay and graphical FX can take forever. I'd rather get them just good enough and add some social media features like Facebook connectivity. That's what every online entertainment app seems to require, right?<br />
]]></description>
 <category>Bits and Bytes</category>
<comments>http://www.hietavirta.net/blog/index.php?itemid=337</comments>
 <pubDate>Mon, 15 Nov 2010 00:07:18 +0200</pubDate>
 <guid>http://www.hietavirta.net/blog/index.php?itemid=337</guid>
</item><item>
 <title><![CDATA[HTML5 experiments]]></title>
 <link>http://www.hietavirta.net/blog/index.php?itemid=336</link>
<description><![CDATA[I have been playing around with Canvas and JavaScript. The side product is my new hobby project - a game called <a href="http://www.momentumracer.com">Momentum Racer</a>.  Go ahead and have a spin!]]></description>
 <category>Bits and Bytes</category>
<comments>http://www.hietavirta.net/blog/index.php?itemid=336</comments>
 <pubDate>Fri, 5 Nov 2010 01:27:08 +0200</pubDate>
 <guid>http://www.hietavirta.net/blog/index.php?itemid=336</guid>
</item><item>
 <title><![CDATA[Apache Redirect Permanent and ProxyPass]]></title>
 <link>http://www.hietavirta.net/blog/index.php?itemid=335</link>
<description><![CDATA[You have a Apache running and you have a permanent redirect configured. For example;<br />
<code>Redirect permanent /subfolder/ /</code><br />
This would redirect www.yoursite.com/subfolder to www.yoursite.com.<br />
<br />
Then later on you to add proxy config:<br />
<code><br />
ProxyPass / http://localhost:8080/site/<br />
ProxyPassReverse / http://localhost:8080/site/<br />
ProxyPassReverseCookiePath /site /<br />
</code><br />
<br />
But after that your redirect fails. It turns out that ProxyPass config overrules Redirect. Add exclusion to the ProxyPass to fix this:<br />
<br />
<code><br />
ProxyPass /subfolder !<br />
ProxyPass / http://localhost:8080/site/<br />
ProxyPassReverse / http://localhost:8080/site/<br />
ProxyPassReverseCookiePath /site /<br />
</code><br />
<br />
Note that the exclusion is before others.]]></description>
 <category>Bits and Bytes</category>
<comments>http://www.hietavirta.net/blog/index.php?itemid=335</comments>
 <pubDate>Fri, 2 Jul 2010 23:35:23 +0300</pubDate>
 <guid>http://www.hietavirta.net/blog/index.php?itemid=335</guid>
</item><item>
 <title><![CDATA[Frame rate tool for OS X - ReelSnail]]></title>
 <link>http://www.hietavirta.net/blog/index.php?itemid=334</link>
<description><![CDATA[I have been experimenting with both DSRL video and Objective C. The result is a simple tool to modify the frame rate metadata in Quicktime h.264 files. This kind of tool is handy when I need to import 60fps file to 30fps or 25fps iMovie project. This results nice slow motion effect otherwise hard to achieve in iMovie.<br />
<br />
The project is based on <a href="http://www.cinema5d.com/viewtopic.php?f=13&t=4490">Python script</a> that did the same in command line. But I wanted to add a OS X native front end and I also wanted learn Objective C so I decided to rewrite the whole thing in Objective C. I managed to get most of it working in a weekend. I had one old Cocoa book (Hillegass - Cococa Programming for Mac OS X) and Apple's online guides. XCode and Objective C were pretty different compared to Eclipse and Java but I managed to get my head around some of the concepts.<br />
<br />
Another new experiment for me was to use Git for the project. I used GPLv3 for the project because the original Python version used that. Being open source project it was possible to set the repository to GitHub for free. Having gone through some nasty merges in SVN I wanted to try out distributed approach. In a one man project there is not too much to merge but I was curious to try out Git tooling. I ended up using both command line tools and GitX. <br />
<br />
<a href="http://wiki.github.com/pepez/ReelSnail/">ReelSnail project wiki</a><br />
<a href="http://github.com/pepez/ReelSnail/downloads">ReelSnail downloads</a>]]></description>
 <category>Bits and Bytes</category>
<comments>http://www.hietavirta.net/blog/index.php?itemid=334</comments>
 <pubDate>Mon, 28 Jun 2010 22:03:54 +0300</pubDate>
 <guid>http://www.hietavirta.net/blog/index.php?itemid=334</guid>
</item><item>
 <title><![CDATA[Moved back to Edinburgh]]></title>
 <link>http://www.hietavirta.net/blog/index.php?itemid=333</link>
<description><![CDATA[We left Kirkcaldy a month or so ago and moved back to Edinburgh. The new flat is in Leith so the area is somewhat familiar. Quite many things changed though.<br />
<br />
This new flat is reasonably new, it has some modern comforts like dishwasher and double glazing. Hmm... I must have spent long enough in UK because I am mentioning double glazing as an extra. Anyways, nice and modern flat with some sea view. I think I should write down an article about flat hunting and related matters. At least I have experience from three different occasions.<br />
<br />
Otherwise life is pretty much same here, I am still working in the same company developing open source Java CMS. It will be published soon but the exact date is still unclear at least for me.]]></description>
 <category>General</category>
<comments>http://www.hietavirta.net/blog/index.php?itemid=333</comments>
 <pubDate>Fri, 7 May 2010 23:01:33 +0300</pubDate>
 <guid>http://www.hietavirta.net/blog/index.php?itemid=333</guid>
</item>
  </channel>
</rss>
