<?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>Ahti Kitsik / AhtiK</title>
	<atom:link href="http://ahtik.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://ahtik.com/blog</link>
	<description>blog</description>
	<lastBuildDate>Thu, 29 Mar 2012 12:34:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>The Power of Static Web</title>
		<link>http://ahtik.com/blog/2012/03/29/the-power-of-static-web/</link>
		<comments>http://ahtik.com/blog/2012/03/29/the-power-of-static-web/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 08:43:40 +0000</pubDate>
		<dc:creator>Ahti Kitsik</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://ahtik.com/blog/?p=451</guid>
		<description><![CDATA[Catch-phrase for simplicity from recent technology startups: &#8220;It only takes 1 line of javascript to integrate with our service!&#8221;. Disqus, KISSMetrics, Chartbeat, Google Analytics etc. Facebook, G+ buttons. When was the last time you had to use SERVER-SIDE code to integrate a new service? It&#8217;s gone. Let me share a few thoughts where I think [...]]]></description>
			<content:encoded><![CDATA[<p class="lead">
<b>Catch-phrase for simplicity from recent technology startups: &#8220;It only takes 1 line of javascript to integrate with our service!&#8221;. <a href="http://discqus.com">Disqus</a>, <a href="kissmetrics.com">KISSMetrics</a>, <a href="chartbeat.com">Chartbeat</a>, <a href="google.com/analytics">Google Analytics</a> etc. Facebook, G+ buttons. When was the last time you had to use SERVER-SIDE code to integrate a new service? It&#8217;s gone. Let me share a few thoughts where I think this trend takes us.</b>
</p>
<h2>Static CDN serving for &#8220;dynamic&#8221; websites</h2>
<p>It is clear that static pregenerated websites behind CDN scale better than any php+mysql CMS (wordpress, drupal, joomla).<br />
This has boosted a number of site generators like <a href="https://github.com/mojombo/jekyll">jekyll</a>. But why now? Why not before?<br />
Because for most of the sites there was some dynamic element of the site that couldn&#8217;t be regenerated easily. Comments, mostly.<br />
Quite a few dynamically generated sites have become static by the introduction of <a href="http://discqus.com/">Disqus</a> etc commenting system that just sits into your browser without any server-side integration. Getting the same level of integration at the server side would bring much more complexities &#8211; depending on the frameworks, language, version compatibilities etc.</p>
<p>It does not end with comments. There are &#8220;1-liner&#8221; shopping carts, chatrooms, customer feedback, customer support, visitor analytics, games. These either complement or integrate with your site and more services appearing rapidly. I hope to see more variety in apps in this field like theming/styling websites dynamically, A/B testing, JavaScript-backed content caching, AWS SimpleDB-like storages for a unified datamodel integration. Turning upside down things that previously had to sit at the server-side.</p>
<p>One step forward with static CDN is javascript-fetched content. This is already happening &#8211; browser JavaScript is used to fetch content for the website. But there is a pending problem with this &#8211; until about a year ago search engines did not run nor index javascript-fetched content. So the search engines must catch up in order to provide the best search results. The good news is that Google and others are already doing that! They started to run JavaScript with their V8 crawler. But it&#8217;s no way guaranteed that your JavaScript is neat enough for the V8-powered crawler. In order to keep search relevant they must keep up and start running more and more JavaScript for indexing. It&#8217;s expensive but to a certain degree we can expect JavaScript-enabled indexing crawlers to take over.</p>
<h2>Security</h2>
<p>By keeping 3rd party components outside of your server walls your internal systems are better protected from being compromised.<br />
On the other hand this risk is passed on to the end-user by being exploited to any code 3rd party chooses to run in her browser.<br />
Thankfully browsers are relatively safe sandboxes and this security threat is close to visiting any regular website. The main difference being that JavaScript provider (3rd party) can potentially tamper your webpage content and has access to your website user info and page content. So you must trust any 3rd party javascript component 100%. From the security perspective it seems favorable for the service provider to keep 3rd party integration at the browser level.</p>
<h2>Power of insight</h2>
<p>Browser always sees more about your user than your server because it&#8217;s closer to the user. Being closer is better.</p>
<h2>Browser era MVC</h2>
<p>With JavaScript data loading and pushing the widely used server-based Model-View-Controller (MVC) architecture falls apart. At least server is not the Controller it used to be. Browser becomes the new Controller and Server is just one of the Model-providers.</p>
<p><b>What are other less covered upsides and downsides of moving more action to the browser?</b></p>
]]></content:encoded>
			<wfw:commentRss>http://ahtik.com/blog/2012/03/29/the-power-of-static-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desktop is alive</title>
		<link>http://ahtik.com/blog/2012/03/13/desktop-is-alive/</link>
		<comments>http://ahtik.com/blog/2012/03/13/desktop-is-alive/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 09:01:10 +0000</pubDate>
		<dc:creator>Ahti Kitsik</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://ahtik.com/blog/?p=440</guid>
		<description><![CDATA[In the midst of web startups it&#8217;s too easy to miss the opportunity in non-web environments. Python and Java are still strong candidates for your next startup frontend. As long as one gets the distribution and business behind the product right. Success stories like MineCraft keep popping up from time to time. Behind the scenes [...]]]></description>
			<content:encoded><![CDATA[<p class="lead">
In the midst of web startups it&#8217;s too easy to miss the opportunity in non-web environments. <a href="http://python.org">Python</a> and <a href="http://java.com">Java</a> are still strong candidates for your next startup frontend. As long as one gets the distribution and business behind the product right.<br />
<!--More importantly, let's see how to merge web and social features with a non-web app.-->
</p>
<p>Success stories like <a href="http://www.minecraft.net/">MineCraft</a> keep popping up from time to time. Behind the scenes it&#8217;s built with Java. As of today MineCraft has ~24 million registered users, of which ~5 million have bought the game. Most of them with a price of €19.95 (but they did start with a huge discount). In the last 24 hours, 60K people registered, and 8K people bought the game. (Source: <a href="http://www.minecraft.net/stats">http://www.minecraft.net/stats</a>).</p>
<p>We keep hearing that desktop apps are hard to install and maintain. I don&#8217;t think Java is a cumbersome environment if 12-16 year boys and girls manage to get tens of thousands MineCraft servers running at their homes. Millions of regular Minecraft players run Java apps without an issue. There are thousands of plugins and mods written in Java for MineCraft server and client. Java is great for that but it&#8217;s way too easy to bash the platform if the real problem is usually in the <b>product</b> and <b>distribution</b>!</p>
<p>Let me share with you some of the user conversion stats in one of our own desktop apps, <a href="http://www.timegt.com">TimeGT</a>. TimeGT is a task and life management app that is written in Java. It has an installer for Windows that includes Java runtime environment so user doesn&#8217;t have to install Java by herself. So far 99.1% of users who register their account at the website end up installing the app successfully and logging in with their username. That means essentially that every ~100th user has an issue with the desktop setup. For TimeGT case it&#8217;s very likely Mac issue as we don&#8217;t provide a .dmg file and running it in Mac is painful.</p>
<p>Eclipse IDE requires Java. OpenOffice requires Java. So does Adobe Photoshop. I believe it&#8217;s safe to say that you can still build great and massively popular stuff without falling into building on top of technology which was initially poured over with millions of dollars mostly to sell more ads, own more of your screen estate. Don&#8217;t get me wrong.<br />
Of course web apps are perfectly natural for oh so many user cases. I&#8217;m still overly excited and thankful that web got a technological and distrubution kick at this scale. Oh. And building beautiful things is so much easier with the web instead of hacking with a Java Swing or SWT UI toolkit. Just know where the fine line is.</p>
<h2>The road ahead with desktop and Java</h2>
<p>I guess the challenges evolve around <b>maintaining updates</b> and <b>supporting platforms (read: devices)</b>.</p>
<p>I&#8217;m not worried about the updates. It&#8217;s a feasible engineering task. In TimeGT we have automatically pushed updates (yes, requires restarting your app but so does Android and iPhone app!).</p>
<p>But getting your Java app to devices like Android and iPhone is not fun. I&#8217;m not sure how it all gets to a sensible place where you don&#8217;t have to over-abstract for the sake of single-sourcing yet avoiding idiotic rewriting of app in different languages.</p>
<h2>Small footnote on desktop coding experience</h2>
<p>While <a href="http://www.eclipse.org">Eclipse</a> remains to be the most popular IDEs around and provides a wonderful Java editor and extending capability, it scares me how its initial advantage of being fast and snappy is diminishing and people keep turning their heads toward vi/vim, <a href="http://www.sublimetext.com/2">SublimeText 2</a> and TextMate even for Java and Scala. You might think that a real IDE with full AST parsing and class model navigation is required for any reasonably sized projects but I keep seeing people hacking more and more with their text editors. I hope to see a change here. Get an IDE that is as fast for coding as vim.</p>
<p>Eclipse core itself is super fast and gets improved all the time but as with Chrome browser &#8211; plugins slow life down. There should be more control on seeing which plugins conserve most resources and a quick method to kill them, just as you close tabs in Chrome.</p>
<p>One project contains many different file types, they must blend into <b>one</b> hacking experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://ahtik.com/blog/2012/03/13/desktop-is-alive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BPMN2 Modeler gets Indigo support</title>
		<link>http://ahtik.com/blog/2011/09/14/bpmn2-modeler-gets-indigo-support/</link>
		<comments>http://ahtik.com/blog/2011/09/14/bpmn2-modeler-gets-indigo-support/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 23:05:28 +0000</pubDate>
		<dc:creator>Ahti Kitsik</dc:creator>
				<category><![CDATA[Eclipse]]></category>

		<guid isPermaLink="false">http://ahtik.com/blog/?p=392</guid>
		<description><![CDATA[I&#8217;m happy to announce the availability of BPMN2 Modeler update site supporting Indigo! Update site URL: http://codehoop.com/bpmn2/ It&#8217;s an update site, not a website! See https://github.com/imeikas/BPMN2-Editor-for-Eclipse/wiki for the website. In addition to fixing the code to support Indigo, also Graphiti framework was upgraded from 0.7.0 to 0.8.0. Update includes a few other minor tweaks, nothing [...]]]></description>
			<content:encoded><![CDATA[<p><b>I&#8217;m happy to announce the availability of BPMN2 Modeler update site supporting Indigo!</b></p>
<p>Update site URL: <a href="http://codehoop.com/bpmn2/">http://codehoop.com/bpmn2/</a><br/><br />
<i>It&#8217;s an update site, not a website! See <a href="https://github.com/imeikas/BPMN2-Editor-for-Eclipse/wiki">https://github.com/imeikas/BPMN2-Editor-for-Eclipse/wiki</a> for the website.</i></p>
<p>In addition to fixing the code to support Indigo, also Graphiti framework was upgraded from 0.7.0 to 0.8.0. Update includes a few other minor tweaks, nothing major.</p>
<h2>About project future and hosting</h2>
<p>As some of you might know <a href="http://eclipse.org/proposals/soa.bpmn2-modeler/">BPMN2 Modeler proposal</a> got accepted as an eclipse.org project, named <a href="http://eclipse.org/projects/project.php?id=soa.bpmn2-modeler">soa.bpmn2-modeler</a> (yay!!!), so the migration is already on the way. But until that gets finished the latest update site will remain available at <b>http://codehoop.com/bpmn2/</b>. Github repo will become inactive as the git.eclipse.org gets up to full speed.</p>
<p><b>Please note that while Eclipse BPMN2 Modeler offers one of the most complete BPMN2.0 modeling support in the industry, it&#8217;s still a prototype and is not recommended for production use!</b></p>
]]></content:encoded>
			<wfw:commentRss>http://ahtik.com/blog/2011/09/14/bpmn2-modeler-gets-indigo-support/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>New Eclipse Word Wrap plugin adds keyboard shortcut</title>
		<link>http://ahtik.com/blog/2011/03/08/new-eclipse-word-wrap-plugin-adds-keyboard-shortcut/</link>
		<comments>http://ahtik.com/blog/2011/03/08/new-eclipse-word-wrap-plugin-adds-keyboard-shortcut/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 11:37:58 +0000</pubDate>
		<dc:creator>Ahti Kitsik</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://ahtik.com/blog/?p=371</guid>
		<description><![CDATA[Had a few spare minutes yesterday to move the eclipse word wrap plugin from sourceforge to github. While on it also added keyboard shortcut so you can switch on-off the wrapping using Ctrl+Alt+W (M1,M3+W in &#8220;Eclipse Language&#8221;). Trust me, it&#8217;s a useful plugin : ) Latest version can be installed from the update site: http://ahtik.com/eclipse-update/ [...]]]></description>
			<content:encoded><![CDATA[<p><b>Had a few spare minutes yesterday to move the <a href="https://github.com/ahtik/eclipse-wordwrap">eclipse word wrap plugin from sourceforge to github</a>.</b></p>
<p>While on it also added keyboard shortcut so you can switch on-off the wrapping using Ctrl+Alt+W (M1,M3+W in &#8220;Eclipse Language&#8221;).</p>
<p><img src="http://ahtik.com/img/eclipse-word-wrap.png" alt="Eclipse Word Wrap"/></p>
<p>Trust me, it&#8217;s a useful plugin : )<br/><br />
Latest version can be installed from the update site: <a href="http://ahtik.com/eclipse-update/">http://ahtik.com/eclipse-update/</a></p>
<p><a href="http://ahtik.com/blog/projects/eclipse-word-wrap/">Word Wrap project site</a></p>
<p>Thanks to the shortcut I&#8217;m not even waiting anymore to have it fixed in the very deep core of the Eclipse platform as the changes would be massive and simply switching it off before launching a debugger is good enough for now.</p>
]]></content:encoded>
			<wfw:commentRss>http://ahtik.com/blog/2011/03/08/new-eclipse-word-wrap-plugin-adds-keyboard-shortcut/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>BPMN2.0 Editor for Eclipse now available</title>
		<link>http://ahtik.com/blog/2011/03/07/bpmn2-0-editor-for-eclipse-now-available/</link>
		<comments>http://ahtik.com/blog/2011/03/07/bpmn2-0-editor-for-eclipse-now-available/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 13:24:04 +0000</pubDate>
		<dc:creator>Ahti Kitsik</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://ahtik.com/blog/?p=351</guid>
		<description><![CDATA[Soon to be released jBPM5.1 is getting a new addition to its product suite &#8211; visual editor for the BPMN2 language. This was somewhat inevitable as the jBPM workflow engine moves to BPMN2.0 with the version 5 and hacking together xml files without visual guidance can be.. hmm.. less fun. For a quick background, BPMN [...]]]></description>
			<content:encoded><![CDATA[<p><b>Soon to  be released jBPM5.1 is getting a new addition to its product suite &#8211; visual editor for the BPMN2 language. This was somewhat inevitable as the jBPM workflow engine moves to BPMN2.0 with the version 5 and hacking together xml files without visual guidance can be.. hmm.. less fun.</b></p>
<p>For a quick background, <a href="http://www.bpmn.org/">BPMN (Business Process Modeling Notation)</a> is the leading standard for business process modeling managed by the <a href="http://www.omg.org/">OMG</a>. A new version called <a href="http://www.omg.org/spec/BPMN/2.0/">BPMN2.0</a> (released January 2011) brings numerous changes to the table, most importantly increasing the consistency and integrating orchestration and choreography in a way that makes BPMN 2.0 a great choice for business process engines.</p>
<p>Over the past few months <a href="http://codehoop.com">we</a>&#8216;ve been very excited to work on a new <a href="https://github.com/imeikas/BPMN2-Editor-for-Eclipse/wiki">BPMN2.0 Visual Editor for Eclipse</a>. It is free and open source, <a href="https://github.com/imeikas/BPMN2-Editor-for-Eclipse">hosted at github</a>. This github repo is a temporary place and will find a new home soon.</p>
<p>BPMN2 Editor is built on top of the awesome <a href="http://www.eclipse.org/graphiti/">Graphiti modeling framework</a> and behind the scenes uses <a href="http://wiki.eclipse.org/MDT-BPMN2">BPMN2 EMF metamodel</a>.</p>
<p>For more details check out the <a href="http://kverlaen.blogspot.com/2011/02/new-bpmn-20-eclipse-editor.html">more detailed post about the BPMN2.0 visual editor</a> by Kris from jBPM.</p>
<p>Check it out, have fun, contribute, report issues and bear in mind that it&#8217;s still beta and actively developed ; )</p>
]]></content:encoded>
			<wfw:commentRss>http://ahtik.com/blog/2011/03/07/bpmn2-0-editor-for-eclipse-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fighting with the SSL &#8220;unexpected_message&#8221; while using HTTP proxy and your own socket tunnel</title>
		<link>http://ahtik.com/blog/2011/02/28/fighting-with-the-ssl-unexpected_message-while-using-http-proxy-and-your-own-socket-tunnel/</link>
		<comments>http://ahtik.com/blog/2011/02/28/fighting-with-the-ssl-unexpected_message-while-using-http-proxy-and-your-own-socket-tunnel/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 15:13:52 +0000</pubDate>
		<dc:creator>Ahti Kitsik</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://ahtik.com/blog/?p=340</guid>
		<description><![CDATA[Whenever you write an application that should support http proxies with your own custom SSLSocketFactory, you MIGHT run into a problem&#8230; Java JRE in itself supports proxies for HTTPS but it does NOT support SSL connections over proxy. For that you&#8217;ll need to create a separate proxy tunneling socket and layer it on top of [...]]]></description>
			<content:encoded><![CDATA[<p><b>Whenever you write an application that should support http proxies with your own custom SSLSocketFactory, you MIGHT run into a problem&#8230;</b></p>
<p>Java JRE in itself supports proxies for HTTPS but it does <strong>NOT</strong> support SSL connections over proxy. For that you&#8217;ll need to create a separate proxy tunneling socket and layer it on top of the actual SSL connection. So far so good but there&#8217;s a nasty exception that can take you ages to figure out:
</p>
<p><pre name="code" class="java">
Caused by: javax.net.ssl.SSLException: Received fatal alert: unexpected_message
	at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:190)
	at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:136)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1682)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:932)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1112)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1139)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1123)
</pre>
</p>
<p>There can be many reasons but one of the unexpected ones &#8212; make sure to add<br/><br />
Pragma: no-cache<br/><br />
to your http proxy CONNECT request header! Otherwise you&#8217;ll get this exception.</p>
]]></content:encoded>
			<wfw:commentRss>http://ahtik.com/blog/2011/02/28/fighting-with-the-ssl-unexpected_message-while-using-http-proxy-and-your-own-socket-tunnel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stop Multitasking, Set Deadlines and Learn About Eisenhower Matrix</title>
		<link>http://ahtik.com/blog/2010/07/27/stop-multitasking-set-deadlines-and-learn-about-eisenhower-matrix/</link>
		<comments>http://ahtik.com/blog/2010/07/27/stop-multitasking-set-deadlines-and-learn-about-eisenhower-matrix/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 17:33:38 +0000</pubDate>
		<dc:creator>Ahti Kitsik</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://ahtik.com/blog/?p=326</guid>
		<description><![CDATA[TimeGT blog has couple of new productivity-related articles (last post from today). Feel free to check them out, maybe you&#8217;ll find something inspiring. They explore issues around multitasking, give ideas about setting your own deadlines for increased productivity and introduce Eisenhower Matrix for task prioritization. &#160; How Multitasking Kills Productivity Quadruple Your Productivity by Setting [...]]]></description>
			<content:encoded><![CDATA[<p><b><a href="http://timegt.com/blog">TimeGT blog</a> has couple of new productivity-related articles (last post from today). Feel free to check them out, maybe you&#8217;ll find something inspiring. They explore issues around multitasking, give ideas about setting your own deadlines for increased productivity and introduce Eisenhower Matrix for task prioritization.</b></p>
<p>&nbsp;</p>
<p><b><a href="http://bit.ly/dsxhe8">How Multitasking Kills Productivity</a></b></p>
<p><b><a href="http://bit.ly/d1uFWJ">Quadruple Your Productivity by Setting Deadlines</a></b></p>
<p><b><a href="http://bit.ly/d04wAM">What is The Eisenhower Matrix</a></b></p>
<p>&nbsp;</p>
<p>Any feedback is more than welcome!</p>
]]></content:encoded>
			<wfw:commentRss>http://ahtik.com/blog/2010/07/27/stop-multitasking-set-deadlines-and-learn-about-eisenhower-matrix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Summer of Code mid term survey deadline close!</title>
		<link>http://ahtik.com/blog/2010/07/15/google-summer-of-code-mid-term-survey-deadline-close/</link>
		<comments>http://ahtik.com/blog/2010/07/15/google-summer-of-code-mid-term-survey-deadline-close/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 07:05:33 +0000</pubDate>
		<dc:creator>Ahti Kitsik</dc:creator>
				<category><![CDATA[Eclipse]]></category>

		<guid isPermaLink="false">http://ahtik.com/blog/?p=317</guid>
		<description><![CDATA[Dear Eclipse GSoC students and mentors, Please make sure your survey is filled in latest for tomorrow, July 16th 19.00 UTC. See http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/timeline for details. .. and have fun! : ) Feel free to contact me or any of the program admins in case of any troubles!]]></description>
			<content:encoded><![CDATA[<p>Dear Eclipse GSoC students and mentors,</p>
<p>Please make sure your survey is filled in latest for tomorrow, July 16th 19.00 UTC.<br/><br />
See <a href="http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/timeline">http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/timeline</a> for details.</p>
<p>.. and have fun! : )</p>
<p>Feel free to contact me or any of the program admins in case of any troubles!</p>
]]></content:encoded>
			<wfw:commentRss>http://ahtik.com/blog/2010/07/15/google-summer-of-code-mid-term-survey-deadline-close/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Promotion code for TimeGT discount</title>
		<link>http://ahtik.com/blog/2009/11/19/promotion-code-for-timegt-discount/</link>
		<comments>http://ahtik.com/blog/2009/11/19/promotion-code-for-timegt-discount/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 11:04:10 +0000</pubDate>
		<dc:creator>Ahti Kitsik</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://ahtik.com/blog/?p=271</guid>
		<description><![CDATA[There is a limited time offer to get 20% off from monthly and 50% off from 6 month packages! Use AHTIK5217 at checkout! Discount is yours to keep until you cancel or upgrade subscription. Promotion code is valid for next 10 days (will expire November 30th, 2009). Never heard about TimeGT? Check out timegt.com!]]></description>
			<content:encoded><![CDATA[<p><b>There is a limited time offer to get 20% off from monthly and 50% off from 6 month packages!</b></p>
<p>Use <b>AHTIK5217</b> at checkout! Discount is yours to keep until you cancel or upgrade subscription. Promotion code is valid for next 10 days (will expire November 30th, 2009).</p>
<p><b>Never heard about TimeGT? Check out <a href="http://www.timegt.com">timegt.com</a>!</b></p>
]]></content:encoded>
			<wfw:commentRss>http://ahtik.com/blog/2009/11/19/promotion-code-for-timegt-discount/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse DemoCamp TALLINN flyer available!</title>
		<link>http://ahtik.com/blog/2009/11/10/eclipse-democamp-tallinn-flyer-available/</link>
		<comments>http://ahtik.com/blog/2009/11/10/eclipse-democamp-tallinn-flyer-available/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 15:21:41 +0000</pubDate>
		<dc:creator>Ahti Kitsik</dc:creator>
				<category><![CDATA[Eclipse]]></category>

		<guid isPermaLink="false">http://ahtik.com/blog/?p=253</guid>
		<description><![CDATA[We prepared a small pdf flyer to promote Eclipse DemoCamp taking place in Tallinn, Estonia. See Eclipse DemoCamp Tallinn/Estonia website for event details! Direct link to flyer: Eclipse DemoCamp Tallinn PDF Flyer. Feel free to share!]]></description>
			<content:encoded><![CDATA[<p><b>We prepared a small pdf flyer to promote Eclipse DemoCamp taking place in Tallinn, Estonia. See <a href="http://wiki.eclipse.org/Eclipse_DemoCamps_November_2009/Tallinn">Eclipse DemoCamp Tallinn/Estonia website</a> for event details!</b></p>
<p>Direct link to flyer: <a href="http://ahtik.com/blog/wp-content/uploads/2009/11/democamp-tallinn-flyer1.pdf">Eclipse DemoCamp Tallinn PDF Flyer</a>.</p>
<p><b>Feel free to share!</b></p>
]]></content:encoded>
			<wfw:commentRss>http://ahtik.com/blog/2009/11/10/eclipse-democamp-tallinn-flyer-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

