<?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>Michael Wolbert's Blog &#187; Study</title>
	<atom:link href="http://michaelwolbert.nl/blog/category/study/feed/" rel="self" type="application/rss+xml" />
	<link>http://michaelwolbert.nl/blog</link>
	<description></description>
	<lastBuildDate>Thu, 06 May 2010 12:44:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Preparing for a trip to Seattle</title>
		<link>http://michaelwolbert.nl/blog/2009/06/preparing-for-a-trip-to-seattle/</link>
		<comments>http://michaelwolbert.nl/blog/2009/06/preparing-for-a-trip-to-seattle/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 10:37:16 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Microsoft Oslo]]></category>
		<category><![CDATA[Study]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[Redmond]]></category>
		<category><![CDATA[SDR]]></category>
		<category><![CDATA[Seattle]]></category>
		<category><![CDATA[trip]]></category>

		<guid isPermaLink="false">http://michaelwolbert.nl/blog/?p=200</guid>
		<description><![CDATA[Hi there! My bachelor project is almost coming to an end: time to graduate! Friday the 26nd of June I have to defend my thesis at the Hogeschool Utrecht. In the meantime I&#8217;ll be heading to Seattle to attend an &#8220;Oslo&#8221; Software Design Review (SDR) from June 19th till 24th which I got invited to [...]]]></description>
			<content:encoded><![CDATA[<p>Hi there! My <a href="http://michaelwolbert.nl/blog/2009/01/been-a-while/" target="_self">bachelor project</a> is almost coming to an end: time to graduate! Friday the 26nd of June I have to defend my thesis at the Hogeschool Utrecht. In the meantime I&#8217;ll be heading to <a href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=seattle&amp;sll=47.619891,-122.334523&amp;sspn=0,359.973435&amp;g=2301+8TH+AVENUE,+SEATTLE&amp;ie=UTF8&amp;ll=47.606163,-122.34375&amp;spn=24.861096,54.404297&amp;z=5&amp;iwloc=A" target="_self">Seattle</a> to attend an &#8220;Oslo&#8221; Software Design Review (SDR) from June 19th till 24th which I got invited to by Microsoft. At this event I&#8217;ll be discussing experiences I had during the development of a prototype for my bachelor project at <a href="http://avanade.com" target="_blank">Avanade</a>.</p>
<div class="wp-caption aligncenter" style="width: 346px"><img title="Seattle Skyline" src="http://upload.wikimedia.org/wikipedia/commons/thumb/1/17/Seattle_skyline_night.jpg/800px-Seattle_skyline_night.jpg" alt="" width="336" height="249" /><p class="wp-caption-text">Seattle skyline</p></div>
<p style="text-align: center;">
<p>Next to this event I have some time off to go to <a href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=olympic+national+park&amp;sll=37.579413,-95.712891&amp;sspn=57.196548,108.808594&amp;ie=UTF8&amp;ll=47.652438,-123.266602&amp;spn=1.550452,3.400269&amp;z=9" target="_self">Olympic National Park</a>; roam downtown Seattle and have a look on how the American Dream is lived. Or do you have to be asleep to believe it?</p>
<p style="text-align: left;"><em>The reason they call it the American Dream is because you have to be asleep to believe it.</em><br />
- <a href="http://www.youtube.com/watch?v=acLW1vFO-2Q" target="_blank">George Carlin</a></p>
<p>Hang around for photos! :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelwolbert.nl/blog/2009/06/preparing-for-a-trip-to-seattle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using a Makefile to launch Oslo&#8217;s executables from Intellipad</title>
		<link>http://michaelwolbert.nl/blog/2009/03/using-a-makefile-to-launch-oslos-executables-from-intellipad/</link>
		<comments>http://michaelwolbert.nl/blog/2009/03/using-a-makefile-to-launch-oslos-executables-from-intellipad/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 15:30:17 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Microsoft Oslo]]></category>
		<category><![CDATA[Study]]></category>
		<category><![CDATA[Intellipad]]></category>
		<category><![CDATA[Makefile]]></category>
		<category><![CDATA[MGrammar]]></category>

		<guid isPermaLink="false">http://michaelwolbert.nl/blog/?p=178</guid>
		<description><![CDATA[In my previous post I mentioned Bryan Sumter&#8217;s GUI tool, which executes the right command from the configuration of the GUI. Sometimes I love my keyboard more than I love my mouse, so I decided to have a try on integrating the tool&#8217;s functionality into Intellipad using a Makefile to configure the commands. (Scroll down [...]]]></description>
			<content:encoded><![CDATA[<p>In my <a href="http://michaelwolbert.nl/blog/2009/03/oslotool-a-gui-on-top-of-mexe-mxexe-mgexe-and-mgxexe/" target="_self">previous</a> post I mentioned Bryan Sumter&#8217;s GUI tool, which executes the right command from the configuration of the GUI. Sometimes I love my keyboard more than I love my mouse, so I decided to have a try on integrating the tool&#8217;s functionality into Intellipad using a Makefile to configure the commands. (Scroll down for download!)</p>
<p><strong>Developing:<br />
</strong>First of a snippet from the input Makefile:</p>
<pre>
<div class="codesnip-container" >######################################
# m builds
+m #executable
    @All #target
        files 	= m\*.m
	out	= bin\mx\Image.mx
	package = Image

    @AllToRepository
	files 	= m\*.m
	out	= bin\sql\ImageRep.sql
	target 	= Repository

    @AllToTsql
	files 	= m\*.m
	out	= bin\sql\ImageTsql.sql
	target	= Tsql10</div>
</pre>
<p>After specifying the input file, we continue..</p>
<ul>
<li><strong>Create MGrammar</strong> to parse Makefile to a graph.</li>
<li><strong>Compile MGrammar</strong> to Mgx or MgxResource to use in the runtime.</li>
<li><strong>Build a runtime</strong>: at first I wanted to build a runtime in Intellipads scriptengine (IronPython), but I encountered errors on DynamicParser.Parse(), which I couldn&#8217;t resolve. Since IronPython was no use for me at the moment, I used the .NET 3.5 Console Application (<em>mmake.exe &lt;executable&gt;.&lt;target&gt;</em>) to parse the graph and execute the build command with the proper parameters from the graph.</li>
<li><strong>Create a new Minibuffer command</strong> in IronPython which takes a <em>&lt;executable&gt;.&lt;target&gt;</em> as parameter (eg m.All). A new process will be created to call <em>mmake.exe m.All</em> and its stdout will be redirected to a new BufferView in Intellipad.</li>
</ul>
<p><strong>Python Magic</strong></p>
<p>FindHelper.py</p>
<pre>
<div class="codesnip-container" >
<div class="codesnip" style="font-family: monospace;"><span class="kw1">from</span> Microsoft.<span class="me1">Intellipad</span>.<span class="me1">Host</span> <span class="kw1">import</span> HostWindow
<span class="kw1">from</span> System.<span class="me1">Windows</span> <span class="kw1">import</span> MessageBox, MessageBoxButton, MessageBoxImage
<span class="kw1">from</span> System.<span class="me1">Diagnostics</span> <span class="kw1">import</span> Process, ProcessStartInfo
<span class="kw1">from</span> System.<span class="me1">IO</span> <span class="kw1">import</span> Directory, Path
...
<span class="kw1">def</span> BuildImpl<span class="br0">&#40;</span>activeView, target<span class="br0">&#41;</span>:
&nbsp; &nbsp; filePath = GetFriendlyFilePath<span class="br0">&#40;</span>activeView.<span class="me1">Buffer</span>.<span class="me1">Uri</span>.<span class="me1">AbsolutePath</span><span class="br0">&#41;</span> &nbsp; &nbsp;

&nbsp; &nbsp; <span class="kw1">if</span> filePath.<span class="me1">find</span><span class="br0">&#40;</span><span class="st0">&quot;Makefile&quot;</span><span class="br0">&#41;</span> &gt;= <span class="nu0">0</span>:
&nbsp; &nbsp; &nbsp; &nbsp; hostWindow = HostWindow.<span class="me1">GetHostWindowForBufferView</span><span class="br0">&#40;</span>activeView<span class="br0">&#41;</span>
&nbsp; &nbsp; &nbsp; &nbsp; buildBuffer = Common.<span class="me1">BufferManager</span>.<span class="me1">GetBuffer</span><span class="br0">&#40;</span>System.<span class="me1">Uri</span><span class="br0">&#40;</span><span class="st0">'transient://build'</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
&nbsp; &nbsp; &nbsp; &nbsp; Common.<span class="me1">Clear</span><span class="br0">&#40;</span>buildBuffer<span class="br0">&#41;</span>

&nbsp; &nbsp; &nbsp; &nbsp; view = Common.<span class="me1">GetView</span><span class="br0">&#40;</span>hostWindow, buildBuffer<span class="br0">&#41;</span>
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> view <span class="kw1">is</span> <span class="kw2">None</span>:
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; hostWindow.<span class="me1">ShowInRoot</span><span class="br0">&#40;</span>buildBuffer, <span class="nu0">40.0</span><span class="br0">&#41;</span>

&nbsp; &nbsp; &nbsp; &nbsp; fileDir = Path.<span class="me1">GetDirectoryName</span><span class="br0">&#40;</span>filePath<span class="br0">&#41;</span>
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#40;</span>exitCode, stdout, stderr<span class="br0">&#41;</span> = RunBuildCommand<span class="br0">&#40;</span><span class="st0">&quot;mmake&quot;</span>, fileDir, target<span class="br0">&#41;</span>
&nbsp; &nbsp; &nbsp; &nbsp; Common.<span class="me1">Write</span><span class="br0">&#40;</span>buildBuffer, stdout + <span class="st0">&quot;<span class="es0">\n</span>&quot;</span> + stderr<span class="br0">&#41;</span>
&nbsp; &nbsp; <span class="kw1">else</span>:
&nbsp; &nbsp; &nbsp; &nbsp; message = <span class="st0">&quot;Error: Makefile needs to be in the active buffer.&quot;</span>
&nbsp; &nbsp; &nbsp; &nbsp; MessageBox.<span class="me1">Show</span><span class="br0">&#40;</span>message, IntellipadMessageBoxTitle , MessageBoxButton.<span class="me1">OK</span>,
&nbsp;MessageBoxImage.<span class="me1">Information</span><span class="br0">&#41;</span>

<span class="kw1">def</span> GetFriendlyFilePath<span class="br0">&#40;</span>fileUri<span class="br0">&#41;</span>:
&nbsp; &nbsp; path = <span class="kw2">str</span><span class="br0">&#40;</span>fileUri<span class="br0">&#41;</span>.<span class="me1">replace</span><span class="br0">&#40;</span><span class="st0">'%20'</span>, <span class="st0">' '</span><span class="br0">&#41;</span>
&nbsp; &nbsp; <span class="kw1">return</span> path.<span class="me1">replace</span><span class="br0">&#40;</span><span class="st0">'/'</span>, <span class="st0">'<span class="es0">\\</span>'</span><span class="br0">&#41;</span>

<span class="kw1">def</span> RunBuildCommand<span class="br0">&#40;</span><span class="kw3">cmd</span>, <span class="kw3">pwd</span>, args<span class="br0">&#41;</span>:
&nbsp; &nbsp; processStartInfo = ProcessStartInfo<span class="br0">&#40;</span><span class="br0">&#41;</span>
&nbsp; &nbsp; processStartInfo.<span class="me1">WorkingDirectory</span> = <span class="kw3">pwd</span>
&nbsp; &nbsp; processStartInfo.<span class="me1">FileName</span> = <span class="kw3">cmd</span>
&nbsp; &nbsp; processStartInfo.<span class="me1">Arguments</span> = args
&nbsp; &nbsp; processStartInfo.<span class="me1">UseShellExecute</span> = <span class="kw2">False</span>
&nbsp; &nbsp; processStartInfo.<span class="me1">RedirectStandardOutput</span> = <span class="kw2">True</span>
&nbsp; &nbsp; processStartInfo.<span class="me1">RedirectStandardError</span> = <span class="kw2">True</span>

&nbsp; &nbsp; process = Process<span class="br0">&#40;</span><span class="br0">&#41;</span>
&nbsp; &nbsp; process.<span class="me1">StartInfo</span> = processStartInfo
&nbsp; &nbsp; process.<span class="me1">Start</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
&nbsp; &nbsp; process.<span class="me1">WaitForExit</span><span class="br0">&#40;</span><span class="br0">&#41;</span>

&nbsp; &nbsp; stdout = process.<span class="me1">StandardOutput</span>.<span class="me1">ReadToEnd</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
&nbsp; &nbsp; stderr = process.<span class="kw2">StandardError</span>.<span class="me1">ReadToEnd</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
&nbsp; &nbsp; <span class="kw1">return</span> process.<span class="me1">ExitCode</span>, stdout, stderr</div>
</div>
</pre>
<p>MiniBufferCommandSetup.py</p>
<pre>
<div class="codesnip-container" >
<div class="codesnip" style="font-family: monospace;"><span class="kw1">def</span> Build<span class="br0">&#40;</span>target<span class="br0">&#41;</span>:
&nbsp; &nbsp; &nbsp; &nbsp; FindHelper.<span class="me1">BuildImpl</span><span class="br0">&#40;</span>MiniBufferHelper.<span class="me1">GetActiveView</span><span class="br0">&#40;</span><span class="br0">&#41;</span>, target<span class="br0">&#41;</span></div>
</div>
</pre>
<p><strong>Running the Makefile:<br />
</strong>When I use Intellipad to work on my grammars and models, I have the following directory setup:</p>
<p><a href="http://michaelwolbert.nl/blog/wp-content/uploads/2009/03/projectdir.jpg"><img class="size-medium wp-image-181 aligncenter" title="projectdir" src="http://michaelwolbert.nl/blog/wp-content/uploads/2009/03/projectdir-262x300.jpg" alt="" width="206" height="236" /></a></p>
<p>Now open up the Makefile in Intellipad:<br />
<span style="color: #ff0000;">Note: All paths specified in the Makefile are relative to the path of the Makefile.</span></p>
<p style="text-align: center;"><a href="http://michaelwolbert.nl/blog/wp-content/uploads/2009/03/makefilemanytomany.jpg"><img class="size-medium wp-image-182 aligncenter" title="makefilemanytomany" src="http://michaelwolbert.nl/blog/wp-content/uploads/2009/03/makefilemanytomany-300x167.jpg" alt="" width="329" height="182" /></a></p>
<p>Hit Ctrl+/ to bring up the Minibuffer and type: Build(&#8217;&lt;executable&gt;.&lt;target&gt;&#8217;)<br />
<span style="color: #ff0000;">Note: Intellipad needs to know what directory the Makefile is in, so the Makefile buffer should be active (selected) before bringing up the Minibuffer.</span></p>
<p style="text-align: center;"><a href="http://michaelwolbert.nl/blog/wp-content/uploads/2009/03/minibufferbuildcommand.jpg"><img class="size-medium wp-image-183 aligncenter" title="minibufferbuildcommand" src="http://michaelwolbert.nl/blog/wp-content/uploads/2009/03/minibufferbuildcommand-300x168.jpg" alt="" width="326" height="181" /></a></p>
<p>Command will run and output to a new BufferView:</p>
<p style="text-align: center;"><a href="http://michaelwolbert.nl/blog/wp-content/uploads/2009/03/commandexecuted.jpg"><img class="size-medium wp-image-185 aligncenter" title="commandexecuted" src="http://michaelwolbert.nl/blog/wp-content/uploads/2009/03/commandexecuted-300x168.jpg" alt="" width="330" height="184" /></a></p>
<p><strong><br />
Download:<br />
</strong></p>
<ul>
<li><a href="http://michaelwolbert.nl/projects/Oslo/mmake/project_sample.zip" target="_self">Sample project directory</a> (Makefile and samples from Oslo SDK 1.0 for sample builds).</li>
<li><a href="http://michaelwolbert.nl/projects/Oslo/mmake/mmake-0.1.zip" target="_self">mmake</a> (1 runtime, 1 mgx and 2 .py): <span style="color: #ff0000;">Extract archive in %PATH_TO_OSLO_SDK%\Bin</span></li>
</ul>
<p><span style="color: #ff0000;"><span style="color: #000000;"><strong>Install notes:<br />
</strong></span></span></p>
<ul>
<li><span style="color: #ff0000;">Add </span><span style="color: #ff0000;">%PATH_TO_OSLO_SDK%\Bin to system var: PATH</span></li>
<li>Backup .py files in case Intellipad stops working: FindHelper.py and MiniBufferCommandSetup.<br />
<span style="color: #000000;">%PATH_TO_OSLO_SDK%\</span>Bin\Intellipad\FindHelper.py<br />
<span style="color: #000000;">%PATH_TO_OSLO_SDK%\</span>Bin\Intellipad\Components\Microsoft.Intellipad.Scripting\PrivateScripts</li>
<li>Write permission errors on %PATH_TO_OSLO_SDK%: fix directory settings.</li>
</ul>
<p><strong>What&#8217;s next?</strong></p>
<ul>
<li>Hyperlinks on buildtargets in Intellipad: click to compile.</li>
<li>Resolving IronPython issues with DynamicParser.Parse().</li>
<li>Build a horizontal DSL instead of a vertical DSL for Makefiles.</li>
</ul>
<p><strong>Bugs and errors:<br />
</strong>Post bugs or suggestions in the comments or drop me a line via email. :-)</p>
<p><strong>References:</strong></p>
<ul>
<li><a href="http://blogs.msdn.com/Intellipad/" target="_self">http://blogs.msdn.com/Intellipad/</a></li>
<li><a href="http://www.ironpython.info/index.php/Contents" target="_self">http://www.ironpython.info/index.php/Contents</a></li>
<li><a href="http://www.sellsbrothers.com/news/showTopic.aspx?ixTopic=2256">http://www.sellsbrothers.com/news/showTopic.aspx?ixTopic=2256</a></li>
</ul>
<p><span style="color: #ff0000;"><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://michaelwolbert.nl/blog/2009/03/using-a-makefile-to-launch-oslos-executables-from-intellipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>World&#8217;s most tiny blogparser written in MGrammar</title>
		<link>http://michaelwolbert.nl/blog/2009/03/worlds-most-tiny-blogparser-written-in-mgrammar/</link>
		<comments>http://michaelwolbert.nl/blog/2009/03/worlds-most-tiny-blogparser-written-in-mgrammar/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 16:50:16 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Microsoft Oslo]]></category>
		<category><![CDATA[Study]]></category>
		<category><![CDATA[Avanade]]></category>
		<category><![CDATA[DSL]]></category>
		<category><![CDATA[MGrammar]]></category>
		<category><![CDATA[Model Driven Software Development]]></category>

		<guid isPermaLink="false">http://michaelwolbert.nl/blog/?p=159</guid>
		<description><![CDATA[My first small parser I&#8217;ve written in MGrammar. Nothing fancy though..
I&#8217;ve defined the way I&#8217;d like to create my blogs, posts and blogrolls in a textual way:

Blog
    With Title OsloBlog
    Section Posts
        Post With Title MGrammar And Desc MGrammar
    [...]]]></description>
			<content:encoded><![CDATA[<p>My first small parser I&#8217;ve written in <a href="http://msdn.microsoft.com/en-us/library/dd129869.aspx" target="_self">MGrammar</a>. Nothing fancy though..</p>
<p>I&#8217;ve defined the way I&#8217;d like to create my blogs, posts and blogrolls in a textual way:</p>
<pre>
<div class="codesnip-container" >Blog
    With Title OsloBlog
    Section Posts
        Post With Title MGrammar And Desc MGrammar
        Post With Title Quadrant And Desc Quadrant
    End Section
    Section Blogroll
        Link With Title Oslo And Url http://microsoft.com
        Link With Title Michael And Url http://michaelwolbert.nl
    End Section
End Blog
Blog
    With Title MichaelBlog
    Section Posts
        Post With Title Avanade And Desc Ava
        Post With Title Testing123 And Desc Testing123456789
    End Section
End Blog</div>
</pre>
<p>With our grammar (parser) we can now create projections of our textual DSL:</p>
<pre>
<div class="codesnip-container" >Blog[
    Title[
      "MichaelBlog"
    ],
    Sections[
      Posts[
        Post[
          Title[
            "Avanade"
          ],
          Desc[
            "Ava"
          ]
        ],
        Post[
          Title[
            "Testing123"
          ],
          Desc[
            "Testing123456789"
          ]
        ]
      ]
    ]
  ]</div>
</pre>
<p>Next step would be to push this projections to Oslo&#8217;s repository (just a plain ol&#8217; SQL 2008 database), so a runtime can access it. We could also create a runtime which uses a set of classes to parse our textual DSL directly to the runtime. But that will be covered later on.</p>
<p>See this <a href="http://michaelwolbert.nl/blog/wp-content/uploads/2009/03/mgrammarblog.jpg" target="_self">Intellipad screenshot</a> for the textual DSL, the MGrammar and the projections (from L to R).</p>
<p>Some nice samples can be found in the <a href="http://msdn.microsoft.com/en-us/oslo/cc749619.aspx" target="_self">&#8220;M&#8221; Language Gallery</a>. Especially <a href="http://www.infoq.com/articles/natural-language-date-dsl-oslo">Natural Language Dates</a> has some good pointers to get started.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelwolbert.nl/blog/2009/03/worlds-most-tiny-blogparser-written-in-mgrammar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Been a while!</title>
		<link>http://michaelwolbert.nl/blog/2009/01/been-a-while/</link>
		<comments>http://michaelwolbert.nl/blog/2009/01/been-a-while/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 11:53:25 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Study]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Avanade]]></category>
		<category><![CDATA[Copenhagen]]></category>
		<category><![CDATA[graduate]]></category>
		<category><![CDATA[hitchhiking]]></category>
		<category><![CDATA[Innovasia]]></category>
		<category><![CDATA[Microsoft Oslo]]></category>
		<category><![CDATA[NYE]]></category>

		<guid isPermaLink="false">http://michaelwolbert.nl/blog/?p=149</guid>
		<description><![CDATA[I&#8217;m still alive and kicking! My last entry was on the 18th of november from Bangalore.. almost two months ago.. I just forgot about my entire blog: holiday, my love leaving for Australia, the fierce weather, study etc.
This week the Innovasia program will be finished with a symposium on our findings in India and on [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m still alive and kicking! My last entry was on the 18th of november from Bangalore.. almost two months ago.. I just forgot about my entire blog: holiday, my love leaving for Australia, the fierce weather, study etc.</p>
<p>This week the <a href="http://innovasia.nl" target="_self">Innovasia</a> program will be finished with a symposium on our findings in India and on outsourcing in particulair. The new Innovasia website contains a lot of info on our visit to Bangalore for people who are interested or would like to follow the same program next year.</p>
<p>Besides Innovasia, I have been very busy preparing for my intern at <a href="http://avanade.com" target="_blank">Avanade</a> to graduate next semester. Avanade is a joint-venture between Accenture (80%) and Microsoft (20%). Its Dutch office is based in Almere: near Amsterdam. The topic of the project will be focused on model-driven software development using <a href="http://en.wikipedia.org/wiki/Domain-specific_language" target="_self">domain specific languages</a> (DSLs). This will be done in Microsoft&#8217;s newest platform called <a href="http://msdn.microsoft.com/en-gb/oslo/default.aspx" target="_self">Microsoft Oslo</a>. I&#8217;m very excited about learning these subjects, because it seems they have become very popular over the years. I&#8217;m completely new to this, at least it hasn&#8217;t been teached by my university. The start of this intern will be around the 1st of February. I&#8217;ll keep you posted!</p>
<p>The holiday was also quite good! :-) <a href="http://the-timing.nl" target="_self">Tijmen Ruizendaal</a> and I decided to <strong></strong>celebrate NYE somewhere different than our hometown Utrecht. Barcelona, Madrid, Rome, Pisa, Prague, Copenhagen, Berlin.. train, bus, plane.. we really didn&#8217;t know where and how to go. We probably waited way to long because flighttickets skyrocketed and traintickets became very scarce. Suddenly we had this thought of getting there without the need of paid transportation: hitchhiking! We decided to go to Copenhagen by the thumb, what a ride and what a stay! :-) I still have to grab some of the photos (not that much) of my camera and upload them to Flickr. Keep around, I&#8217;ll upload them soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelwolbert.nl/blog/2009/01/been-a-while/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A weekend outside the city</title>
		<link>http://michaelwolbert.nl/blog/2008/11/a-weekend-outside-the-city/</link>
		<comments>http://michaelwolbert.nl/blog/2008/11/a-weekend-outside-the-city/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 09:59:31 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Study]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Bangalore]]></category>
		<category><![CDATA[Hampi]]></category>
		<category><![CDATA[India]]></category>
		<category><![CDATA[trip]]></category>

		<guid isPermaLink="false">http://michaelwolbert.nl/blog/?p=139</guid>
		<description><![CDATA[Hi there! Been a while! We&#8217;ve been on a trip to Hampi, a 9 hour drive from Bangalore up north. Wonderful landscapes, people and finally some fresh air :-) This post will be short, I need to take care of a couple of things before I return to the Netherlands this Thursday. My flight will [...]]]></description>
			<content:encoded><![CDATA[<p>Hi there! Been a while! We&#8217;ve been on a trip to <a title="Hampi" href="http://maps.google.nl/maps?f=q&amp;hl=nl&amp;geocode=&amp;q=hampi,+india&amp;sll=52.469397,5.509644&amp;sspn=3.306516,9.887695&amp;ie=UTF8&amp;ll=12.490214,75.058594&amp;spn=10.58326,19.775391&amp;z=6" target="_blank">Hampi</a>, a 9 hour drive from Bangalore up north. Wonderful landscapes, people and finally some fresh air :-) This post will be short, I need to take care of a couple of things before I return to the Netherlands this Thursday. My flight will depart at 7:45am from Bangalore Airport and it will arrive at Schiphol, Amsterdam at approximately 6:20pm. It will be a pretty long day..</p>
<p>PS. Unfortunately my Flickr account has reached its quota, so I&#8217;ll be posting the last photos when I get back.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelwolbert.nl/blog/2008/11/a-weekend-outside-the-city/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Second video of Bangalore online!</title>
		<link>http://michaelwolbert.nl/blog/2008/11/second-video-of-bangalore-online/</link>
		<comments>http://michaelwolbert.nl/blog/2008/11/second-video-of-bangalore-online/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 07:41:57 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Study]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[Bangalore]]></category>
		<category><![CDATA[India]]></category>
		<category><![CDATA[trip]]></category>

		<guid isPermaLink="false">http://michaelwolbert.nl/blog/?p=128</guid>
		<description><![CDATA[Once again credits go out to Bart Boonstra!

]]></description>
			<content:encoded><![CDATA[<p>Once again credits go out to <a href="http://www.bartboonstra.nl/2008/11/bangalore-deel-3-video/" target="_blank">Bart Boonstra</a>!</p>
<p style="text-align: center;"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/idPAO9wJ_XY&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/idPAO9wJ_XY&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://michaelwolbert.nl/blog/2008/11/second-video-of-bangalore-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Catching up</title>
		<link>http://michaelwolbert.nl/blog/2008/11/catching-up/</link>
		<comments>http://michaelwolbert.nl/blog/2008/11/catching-up/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 19:02:23 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Photo]]></category>
		<category><![CDATA[Study]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Bangalore]]></category>
		<category><![CDATA[India]]></category>
		<category><![CDATA[trip]]></category>

		<guid isPermaLink="false">http://michaelwolbert.nl/blog/?p=118</guid>
		<description><![CDATA[Hi all! Its been a while but unfortunately there was little time to use my laptop in our hotelroom because past week we had a very tight schedule. So I&#8217;ll go through past days real quick and show you some photos!
Thursday November 6
We drove for one hour to get to the Biological Zoo which is [...]]]></description>
			<content:encoded><![CDATA[<p>Hi all! Its been a while but unfortunately there was little time to use my laptop in our hotelroom because past week we had a very tight schedule. So I&#8217;ll go through past days real quick and show you some photos!</p>
<p><strong>Thursday November 6<br />
</strong>We drove for one hour to get to the Biological Zoo which is situated at the border of Bangalore. For €2 we had a ticket for the zoo and a safari ride! The safari ride was pretty boring, the captive animals were ofcourse just like humans very dull at 40 degrees Celsius.</p>
<table border="0">
<tbody>
<tr>
<td><a class="tt-flickr tt-flickr-Small" title="White tiger" href="http://www.flickr.com/photos/29644524@N02/3015003981/"><img class="alignnone" src="http://farm4.static.flickr.com/3291/3015003981_a3a3bc404e_m.jpg" alt="White tiger" width="161" height="240" /> </a></td>
<td style="text-align: center;"><a class="tt-flickr tt-flickr-Medium" title="Elephant" href="http://www.flickr.com/photos/29644524@N02/3015669426/"><img class="alignnone" src="http://farm4.static.flickr.com/3158/3015669426_11f5f929ff.jpg" alt="Elephant" width="160" height="240" /></a></td>
</tr>
</tbody>
</table>
<div class="wp-caption alignnone" style="width: 510px"><a class="tt-flickr tt-flickr-Medium" title="Cow + garbage" href="http://www.flickr.com/photos/29644524@N02/3014829447/"><img src="http://farm4.static.flickr.com/3052/3014829447_c89d9673f2.jpg" alt="Cow + garbage" width="500" height="281" /></a><p class="wp-caption-text">Cow &amp; garbage</p></div>
<p><strong>Friday November 7<br />
</strong>Friday we had our first appointment at the R&amp;D centre of HUL (Hindustan Unilever Limited). We had a brief introduction about the core business and afterwards about the development cycle of their new products. Each year a dozen of patents are claimed by this company, extreme!</p>
<p>Currently HUL is working on a waterpurifier which runs without any powersource. Since a lot of the Indian population does not have direct access to clean drinkingwater this is one heck of a great product! This device will approximitly cost $30 without filters. The filters have to be replaced every 1500 litres and will cost about $5. Affordable drinkingwater for all!</p>
<div class="wp-caption alignnone" style="width: 510px"><a class="tt-flickr tt-flickr-Medium" title="Hindustan Unilever Limited" href="http://www.flickr.com/photos/29644524@N02/3019087217/"><img src="http://farm4.static.flickr.com/3068/3019087217_d93a0fb98c.jpg" alt="Hindustan Unilever Limited" width="500" height="281" /></a><p class="wp-caption-text">HUL interior, got to love this</p></div>
<p>At the end of the day we had an appointment with Rutger from Nexus Novus at a luxurious hotel. Two years ago he moved from the Netherlands to India to set up a business based in Bangalore. He told us a variety of things about entrepreneurship in foreign countries: helpful tips&amp;tricks! Afterwards we went to a club called Kosmo where we drank a couple of beers and moved our hips from right to left!</p>
<div class="wp-caption alignnone" style="width: 344px"><a class="tt-flickr tt-flickr-Medium" title="Having drinks" href="http://www.flickr.com/photos/29644524@N02/3019932308/"><img src="http://farm4.static.flickr.com/3283/3019932308_b76a6ac508.jpg" alt="Having drinks" width="334" height="500" /></a><p class="wp-caption-text">Chat&amp;drinks</p></div>
<div class="wp-caption alignnone" style="width: 344px"><a class="tt-flickr tt-flickr-Medium" title="Club Kosmo" href="http://www.flickr.com/photos/29644524@N02/3019106801/"><img src="http://farm4.static.flickr.com/3143/3019106801_8e35538c7a.jpg" alt="Club Kosmo" width="334" height="500" /></a><p class="wp-caption-text">Buddha at Kosmo</p></div>
<p><strong>Saturday November 8</strong><strong><br />
</strong>This day we got out of bed pretty early because we had to make a long bus drive, at least that&#8217;s what they said. ;-) We arrived 40 minutes to early at Wipro, a company which has its corebusiness primarily in IT. This company is a big player on the global IT market. Today Wipro has 93.000 employees!</p>
<blockquote><p>Wipro Technologies is  the No 1 provider of integrated business, technology and process solutions on a global delivery platform.</p></blockquote>
<p>The campus is a great place to work and relax. In terms of work Wipro has many intern trainingcourses in the different fields of expertises. Relaxing can be achieved by practicing tennis, basketball, cricket or having a dip in the swimming pool.</p>
<p>By night we went to a James Bond party at a bar in one of the most luxurious hotels in the region. There we were with 6 of us having a drink next to the swimming pool. :-P<br />
<strong></strong></p>
<p><strong>Sunday November 9</strong><br />
OCC (Open Coffee Club) is a session where fresh entrepreneurs (starters) come and have a chat with each other: solving problems, having feedback on their products, networking etc. In my opinion this was one of the most interesting sessions we had so far because this showed us how people are starting their businesses in Bangalore.</p>
<p>At OCC I met with <a href="http://www.lifeblob.com/user/pranav/view/timeline">Pranav Bhasin</a>, who has set up a social networking website called <a href="http://www.lifeblob.com/" target="_blank">Lifeblob</a>. Lifeblob plots your life on a horizontal timescale by using third party data from other social networking websites. <a href="http://www.lifeblob.com/user/mikew/view/timeline">See my Lifeblob timescale</a>:</p>
<p>In the evening there was a small surprise for us: &#8230; Karaokebar!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelwolbert.nl/blog/2008/11/catching-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dinner on the 13th floor</title>
		<link>http://michaelwolbert.nl/blog/2008/11/dinner-on-the-13th-floor/</link>
		<comments>http://michaelwolbert.nl/blog/2008/11/dinner-on-the-13th-floor/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 17:38:20 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Photo]]></category>
		<category><![CDATA[Study]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Bangalore]]></category>
		<category><![CDATA[India]]></category>
		<category><![CDATA[trip]]></category>

		<guid isPermaLink="false">http://michaelwolbert.nl/blog/?p=110</guid>
		<description><![CDATA[Everyday we&#8217;re getting more and more acclimatized to the city. Roads seem familiar when we are traveling from place to place. However, the city and citizens still amaze me every single second: it is so incredibly diverse.
Yesterday we had a meeting with all the students and our teacher at the conferenceroom of one of the [...]]]></description>
			<content:encoded><![CDATA[<p>Everyday we&#8217;re getting more and more acclimatized to the city. Roads seem familiar when we are traveling from place to place. However, the city and citizens still amaze me every single second: it is so incredibly diverse.</p>
<p>Yesterday we had a meeting with all the students and our teacher at the conferenceroom of one of the hotels. The topic was about the book we will be writing in the course of this program. The book has the workingtitle: &#8220;Howto successfully outsource to India&#8221;. More will follow as we gather information from companies we will visit in the upcoming days.</p>
<div class="wp-caption alignnone" style="width: 510px"><a class="tt-flickr tt-flickr-Medium" title="Conference: The Last Supper" href="http://www.flickr.com/photos/29644524@N02/3007494987/"><img title="Conferenceroom: 'The Last Supper'-style" src="http://farm4.static.flickr.com/3147/3007494987_2e408f5070.jpg" alt="Conference: The Last Supper" width="500" height="334" /></a><p class="wp-caption-text">Conferenceroom: &#39;The Last Supper&#39;-style</p></div>
<p>Yesterday we moved to a new hotel like I mentioned in one of my previous posts. Cheaper, bigger, better food etc..</p>
<div class="wp-caption alignnone" style="width: 510px"><a class="tt-flickr tt-flickr-Medium" title="Bart chilling in our new hotelroom" href="http://www.flickr.com/photos/29644524@N02/3008331196/"><img title="Bart is chilling in our new and improved room" src="http://farm4.static.flickr.com/3060/3008331196_185e5ed46e.jpg" alt="Bart chilling in our new hotelroom" width="500" height="281" /></a><p class="wp-caption-text">Bart is chilling in our new and improved room</p></div>
<p>In the evening we enjoyed dinner on the roof of a 13-story building. The view on top was absolutly fabulous! This restaurant &amp; lounge bar is the typcial place for expats and upperclass citizens to have a drink or a damn delicious meal. We were with 8 people and had to pay 5500 rupies all together, which is about like €90.. mad!</p>
<div class="wp-caption alignnone" style="width: 344px"><a class="tt-flickr tt-flickr-Medium" title="13th floor restaurant &amp; loungebar extirior" href="http://www.flickr.com/photos/29644524@N02/3007498615/"><img title="13th floor exterior" src="http://farm4.static.flickr.com/3190/3007498615_bf859cd3ba.jpg" alt="13th floor restaurant &amp; loungebar extirior" width="334" height="500" /></a><p class="wp-caption-text">13th floor exterior</p></div>
<div class="wp-caption alignnone" style="width: 344px"><a class="tt-flickr tt-flickr-Medium" title="13th floor restaurant &amp; loungebar interior" href="http://www.flickr.com/photos/29644524@N02/3007503461/"><img title="13th floor interior" src="http://farm4.static.flickr.com/3273/3007503461_19ea07d3aa.jpg" alt="13th floor restaurant &amp; loungebar interior" width="334" height="500" /></a><p class="wp-caption-text">13th floor interior</p></div>
<div class="wp-caption alignnone" style="width: 510px"><a class="tt-flickr tt-flickr-Medium" title="On top of the 13th floor" href="http://www.flickr.com/photos/29644524@N02/3008344108/"><img title="13th floor roofview" src="http://farm4.static.flickr.com/3041/3008344108_e5c136cb5f.jpg" alt="On top of the 13th floor" width="500" height="281" /></a><p class="wp-caption-text">13th floor roofview</p></div>
<p>I&#8217;m running a bit behind schedule updating this blog, but it will work out!</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelwolbert.nl/blog/2008/11/dinner-on-the-13th-floor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spicy food on bananaleaves</title>
		<link>http://michaelwolbert.nl/blog/2008/11/spicy-food-on-bananaleaves/</link>
		<comments>http://michaelwolbert.nl/blog/2008/11/spicy-food-on-bananaleaves/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 18:43:36 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Photo]]></category>
		<category><![CDATA[Study]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Bangalore]]></category>
		<category><![CDATA[India]]></category>
		<category><![CDATA[trip]]></category>

		<guid isPermaLink="false">http://michaelwolbert.nl/blog/?p=106</guid>
		<description><![CDATA[As promised something about yesterdayevening! :-)
We went to one of the main shopping streets to have dinner. After 15 minutes of bargaining with the rickshawdriver we had a pretty wild ride to this area of the city. Roads do have lanes, but in this city no one cares. Just keep honking..
Our meal was served on [...]]]></description>
			<content:encoded><![CDATA[<p>As promised something about yesterdayevening! :-)</p>
<p>We went to one of the main shopping streets to have dinner. After 15 minutes of bargaining with the rickshawdriver we had a pretty wild ride to this area of the city. Roads do have lanes, but in this city no one cares. Just keep honking..</p>
<div class="wp-caption alignnone" style="width: 344px"><a class="tt-flickr tt-flickr-Medium" title="Rickshawdriving" href="http://www.flickr.com/photos/29644524@N02/3005088932/"><img src="http://farm4.static.flickr.com/3154/3005088932_b8ba780fb7.jpg" alt="Rickshawdriving" width="334" height="500" /></a><p class="wp-caption-text">Rickshawcruisin&#39;</p></div>
<p>Our meal was served on bananaleaves and tasted great! I had panbaked lamb with a dozen of green peppers for starters. I also needed a litre beer to cope with the taste.</p>
<div class="wp-caption alignnone" style="width: 510px"><a class="tt-flickr tt-flickr-Medium" title="Lamb and peppers" href="http://www.flickr.com/photos/29644524@N02/3005090612/"><img src="http://farm4.static.flickr.com/3038/3005090612_4e98a35fbb.jpg" alt="Lamb and peppers" width="500" height="222" /></a><p class="wp-caption-text">Lamb and peppers</p></div>
<p>At 23:00 bars, restaurants and clubs close, so we had nothing else to do than heading back to the hotel..</p>
<div class="wp-caption alignnone" style="width: 510px"><a class="tt-flickr tt-flickr-Medium" title="Night" href="http://www.flickr.com/photos/29644524@N02/3004258045/"><img src="http://farm4.static.flickr.com/3221/3004258045_4531b8858c.jpg" alt="Night" width="500" height="281" /></a><p class="wp-caption-text">The streets</p></div>
<div class="wp-caption alignnone" style="width: 510px"><a class="tt-flickr tt-flickr-Medium" title="Night" href="http://www.flickr.com/photos/29644524@N02/3004259483/"><img src="http://farm4.static.flickr.com/3246/3004259483_954a2dd38b.jpg" alt="Night" width="500" height="281" /></a><p class="wp-caption-text">The streets</p></div>
<div class="wp-caption alignnone" style="width: 510px"><a class="tt-flickr tt-flickr-Medium" title="Hotelstreet" href="http://www.flickr.com/photos/29644524@N02/3004263553/"><img src="http://farm4.static.flickr.com/3220/3004263553_45a87fb998.jpg" alt="Hotelstreet" width="500" height="281" /></a><p class="wp-caption-text">In front of the hotel</p></div>
]]></content:encoded>
			<wfw:commentRss>http://michaelwolbert.nl/blog/2008/11/spicy-food-on-bananaleaves/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Goodmorning from India!</title>
		<link>http://michaelwolbert.nl/blog/2008/11/goodmorning-from-india/</link>
		<comments>http://michaelwolbert.nl/blog/2008/11/goodmorning-from-india/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 03:20:51 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Photo]]></category>
		<category><![CDATA[Study]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Bangalore]]></category>
		<category><![CDATA[India]]></category>

		<guid isPermaLink="false">http://michaelwolbert.nl/blog/?p=98</guid>
		<description><![CDATA[08:43, we just arrived at the hotel. I didn&#8217;t get much sleep whilst flying so this post is very short!
First shots (see Flickr for more):



*Sleeping*
]]></description>
			<content:encoded><![CDATA[<p>08:43, we just arrived at the hotel. I didn&#8217;t get much sleep whilst flying so this post is very short!</p>
<p>First shots (see <a href="http://www.flickr.com/photos/29644524@N02/sets/72157608603636928/" target="_self">Flickr</a> for more):</p>
<p><a class="tt-flickr tt-flickr-Medium" title="Going to terminal 5?" href="http://www.flickr.com/photos/29644524@N02/2997315395/"><img class="alignnone" src="http://farm4.static.flickr.com/3137/2997315395_3247dd21b9.jpg" alt="Going to terminal 5?" width="500" height="334" /></a></p>
<p><a class="tt-flickr tt-flickr-Medium" title="Arriving in Bangalore at sunset" href="http://www.flickr.com/photos/29644524@N02/2997315459/"><img class="alignnone" src="http://farm4.static.flickr.com/3217/2997315459_5dc5cba457.jpg" alt="Arriving in Bangalore at sunset" width="500" height="334" /></a></p>
<p><a class="tt-flickr tt-flickr-Medium" title="The view from our hotelroom" href="http://www.flickr.com/photos/29644524@N02/2997315503/"><img class="alignnone" src="http://farm4.static.flickr.com/3287/2997315503_af2e9320e8.jpg" alt="The view from our hotelroom" width="500" height="281" /></a></p>
<p><strong>*Sleeping*</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://michaelwolbert.nl/blog/2008/11/goodmorning-from-india/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

