<?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>schmidthappens.de</title>
	<atom:link href="http://www.schmidthappens.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.schmidthappens.de</link>
	<description>computer science and media in Berlin</description>
	<lastBuildDate>Tue, 04 Oct 2011 21:07:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Announcing [lao] &#8211; An online collaboration platform</title>
		<link>http://www.schmidthappens.de/2011/10/announcing-lao-an-online-collaboration-platform/</link>
		<comments>http://www.schmidthappens.de/2011/10/announcing-lao-an-online-collaboration-platform/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 20:51:13 +0000</pubDate>
		<dc:creator>Schmiddy</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Project Managemengt]]></category>

		<guid isPermaLink="false">http://www.schmidthappens.de/?p=116</guid>
		<description><![CDATA[This semester Siamak Haschemi asked me to assume a project in the course Software Project I (the course is divided in two parts and last a whole year). Goal of this course is to teach the students how to work in teams over a longer distance. For this purpose he invited several companies to put [...]]]></description>
			<content:encoded><![CDATA[<p>This semester <a title="Siamak Haschemi" href="http://haschemi.blogspot.com/2011/09/as-some-of-you-know-i-started-to-teach.html" target="_blank">Siamak Haschemi</a> asked me to assume a project in the course S<em>oftware Project I</em> (the course is divided in two parts and last a whole year). Goal of this course is to teach the students how to work in teams over a longer distance. For this purpose he invited several companies to put some project ideas to the students.  He also asked me to make a proposal for the course. My project idea was chosen by six students, who will develope the system. The process model for the development process will be <a href="http://en.wikipedia.org/wiki/Scrum_%28development%29" target="_blank">Scrum</a>, an agile method to managing tasks in teams.</p>
<p><span id="more-116"></span>The project I suggest is a multi-user online colaboration software. The name of the project ist [lao]. [lao] is an acronym for <strong>l</strong>ook <strong>a</strong>head <strong>o</strong>nline. The purpose of the software product is to allow persons to collect informations in the pre-project phase. At the beginning I will let the team run more free so that they can develop own ideas. Additionaly I don&#8217;t want to prescribe the selection of technologies.</p>
<p>Today I met the team and they seemed to be very enthusiastic. I introduced myself as the <a href="http://en.wikipedia.org/wiki/Scrum_(development)#Characteristics" target="_blank">product owner</a> and gave them the first user stories. For the Scrum process they will use the tool <a href="http://www.scrumdo.com/" target="_blank">ScrumDo</a>. I hope I can see some planning results in the next two weeks. At this point I will take the challenge and hope that I can publish some stories about the development process.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.schmidthappens.de/2011/10/announcing-lao-an-online-collaboration-platform/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google+ Developer Feed</title>
		<link>http://www.schmidthappens.de/2011/07/google-developer-feed/</link>
		<comments>http://www.schmidthappens.de/2011/07/google-developer-feed/#comments</comments>
		<pubDate>Thu, 07 Jul 2011 19:08:33 +0000</pubDate>
		<dc:creator>Schmiddy</dc:creator>
				<category><![CDATA[Social]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.schmidthappens.de/?p=99</guid>
		<description><![CDATA[Google+ is Google&#8217;s attempt to establish his own social community.  At the moment Google+ is in a beta state and not open for everybody, but I&#8217;m already in because of an invitation. Google is not just another Facebook or Orkut. It allows to seperate contacts in different circles. But you can not only sepereate your [...]]]></description>
			<content:encoded><![CDATA[<p>Google+ is Google&#8217;s attempt to establish his own social community.  At the moment Google+ is in a beta state and not open for everybody, but I&#8217;m already in because of an invitation. Google is not just another Facebook or Orkut. It allows to seperate contacts in different circles. But you can not only sepereate your contact, you can also share your informations depending on the circles you created. At this point it feels more like a real social network. Like in real life I can seperate e.g. my family, friends and colleagues.<br />
As a developer I&#8217;m interested to see an API for the use of Google+ . For this point Google shares informations about it over this site:</p>
<p><a href="https://services.google.com/fb/forms/plusdevelopers/" target="_blank">https://services.google.com/fb/forms/plusdevelopers/</a></p>
<p>In Addition: My Blog supports now th<em></em>e <em>&#8220;+1&#8243;</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schmidthappens.de/2011/07/google-developer-feed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Participated at Eclipse Demo Camp 2011 @ Berlin</title>
		<link>http://www.schmidthappens.de/2011/06/eclipse-demo-camp-2011-berlin/</link>
		<comments>http://www.schmidthappens.de/2011/06/eclipse-demo-camp-2011-berlin/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 12:16:05 +0000</pubDate>
		<dc:creator>Schmiddy</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Interests]]></category>

		<guid isPermaLink="false">http://www.schmidthappens.de/?p=63</guid>
		<description><![CDATA[Yesterday I visited the Eclipse Demo Camp in Berlin. The event took place on the Campus Charité Mitte. Since the beginning of my master thesis I somehow get drawn in the Eclipse Community.  There are many nice tools, which can enhance the work for us developers. The schedule for the presentations can be found here. [...]]]></description>
			<content:encoded><![CDATA[<p><img class=".entry" title="Eclipse Demo Camp" src="http://wiki.eclipse.org/images/archive/b/b7/20100923113037!Eclipse_DemoCamp_New.jpg" alt="" width="202" height="164" /></p>
<p>Yesterday I visited the Eclipse Demo Camp in Berlin. The event took place on the Campus Charité Mitte. Since the beginning of my master thesis I somehow get drawn in the Eclipse Community.  There are many nice tools, which can enhance the work for us developers. The schedule for the presentations can be found <a title="Eclipse Demo Camp 2011 Berlin" href="http://wiki.eclipse.org/Eclipse_DemoCamps_Indigo_2011/Berlin" target="_blank">here</a>.</p>
<p>At this point I shortly want to introduce some frameworks/apps that impressed me yesterday.</p>
<p><span id="more-63"></span></p>
<h3 style="text-align: left;"><span style="color: #66cc00;">Model-based, Cross-Platform development for mobile phones: APPlause</span></h3>
<p><a title="GitHub Source Applase" href="https://github.com/applause/applause">Applause</a> provides a DSL for the creation of native apps for Android, iOS, Windows 7, Symbian and other technologies. For me it was nice to see that the guys of <em>Itemis </em>are using their own technologies &#8211; in this case Xtext and Xpand &#8211; for the development of such tools.</p>
<p>For a deeper look, <a href="http://heikobehrens.net">Heiko Behrens</a> held a full hour presentation at the MobileTech Conference 2010. The video can be seen <a href="http://heikobehrens.net/2011/03/26/video-recording-cross-platform-mobile-development-mtc/">here</a>.</p>
<h3><span style="color: #66cc00;">Round-trip-engineering in teams with UML Lab</span></h3>
<p>Another compelling application is <a href="http://www.uml-lab.com/de/uml-lab/">UML Lab</a>. The developer of <em>Yatta </em>presented an intuitive tool chain for the handling of UML diagrams. Moreover it allows reverse-engineering, so that a developer can pull out the architecture of his code graphically. But the main feature I saw, was the possiblity to use version control systems and merge on the layer of diagrams &#8211; not text-based on the code.<em> </em></p>
<p>Finally, I would like to thank the organizers and speakers. Great Evening</p>
]]></content:encoded>
			<wfw:commentRss>http://www.schmidthappens.de/2011/06/eclipse-demo-camp-2011-berlin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Running Hazelcast node on an Amazon EC2 instance</title>
		<link>http://www.schmidthappens.de/2010/12/running-hazelcast-node-on-an-amazon-ec2-instance/</link>
		<comments>http://www.schmidthappens.de/2010/12/running-hazelcast-node-on-an-amazon-ec2-instance/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 15:01:20 +0000</pubDate>
		<dc:creator>Schmiddy</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[NoSQL]]></category>

		<guid isPermaLink="false">http://www.schmidthappens.de/?p=5</guid>
		<description><![CDATA[In this little tutorial I will show how simple it is to run an Hazelcast instance on an Amazon EC2 node. The first thing we will do is launching a new EC2 node. For doing this go to your AWS Management Console and select the Amazon EC2 tab. On the Dashboard you will see a [...]]]></description>
			<content:encoded><![CDATA[<p>In this little tutorial I will show how simple it is to run an Hazelcast instance on an Amazon EC2 node.<br />
The first thing we will do is launching a new EC2 node.<br />
For doing this go to your AWS Management Console and select the Amazon EC2 tab.<br />
On the Dashboard you will see a fancy really big (Launch Instance) button. Click on it and follow the instructions. For this tutorial I suppose to choose the following kind of an EC2 node:</p>
<ul>
<li> <strong>Basic 32-bit Amazon Linux AMI 1.0</strong></li>
<li><strong> Instance Type: Micro (t1.mircro, 613 MB)</strong></li>
</ul>
<p><span id="more-5"></span><br />
After doing this, the new instance is started.<br />
Make sure that you safe the key file, which was produced during this process.</p>
<p>So now we can connect to the new Linux (EC2) instance via SSH.<br />
If you&#8217;re already working on a UNIX system, you can use in a terminal</p>
<p>[sourcecode language="bash" light="true"]<br />
~# ssh -i {path to your keyfile} ec2-user@{public DNS of EC2 node}<br />
[/sourcecode]</p>
<p>If you&#8217;re using Windows, then you can use PuTTY following this tutorial<br />
<a href="http://www.powercram.com/2009/07/connecting-to-aws-ec2-instance-linux.html">http://www.powercram.com/2009/07/connecting-to-aws-ec2-instance-linux.html</a></p>
<p>Now you should be connected with your EC2 instance. The next thing we will do is installing Hazelcast.<br />
So first we have to download the actual version which can be found <a href="http://www.hazelcast.com/downloads.jsp">here</a>.<br />
Just start</p>
<p>[sourcecode language="bash" light="true"]<br />
~# wget http://www.hazelcast.com/files/hazelcast-1.9.zip<br />
[/sourcecode]</p>
<p>Then do the execute the following commands</p>
<p>[sourcecode language="bash" light="true"]<br />
~# unzip -x hazelcast-1.9.zip<br />
~# rm hazelcast-1.9.zip<br />
~# cd hazelcast-1.9/bin/<br />
[/sourcecode]</p>
<p>Now we&#8217;ll have to modify the configuration file of Hazelcast hazelcast.xml<br />
Here I made the easiest config I could imagine.</p>
<p>[sourcecode language="xml"]<br />
&lt;hazelcast&gt;</p>
<p>&lt;group&gt;<br />
&lt;name&gt;dev&lt;/name&gt;<br />
&lt;password&gt;dev-pass&lt;/password&gt;<br />
&lt;/group&gt;<br />
&lt;network&gt;<br />
&lt;port auto-increment=&quot;true&quot;&gt;5701&lt;/port&gt;<br />
&lt;join&gt;<br />
&lt;multicast enabled=&quot;false&quot;&gt;<br />
&lt;multicast-group&gt;224.2.2.3&lt;/multicast-group&gt;<br />
&lt;multicast-port&gt;54327&lt;/multicast-port&gt;<br />
&lt;/multicast&gt;<br />
&lt;tcp-ip enabled=&quot;true&quot;&gt;<br />
&lt;interface&gt;{master_ip_here}&lt;/interface&gt;<br />
&lt;/tcp-ip&gt;<br />
&lt;/join&gt;<br />
&lt;interfaces enabled=&quot;false&quot;&gt;<br />
&lt;interface&gt;10.*.*.*&lt;/interface&gt;<br />
&lt;/interfaces&gt;<br />
&lt;/network&gt;<br />
&lt;map name=&quot;default&quot;&gt;<br />
&lt;backup-count&gt;1&lt;/backup-count&gt;<br />
&lt;eviction-policy&gt;NONE&lt;/eviction-policy&gt;<br />
&lt;max-size&gt;0&lt;/max-size&gt;<br />
&lt;eviction-percentage&gt;25&lt;/eviction-percentage&gt;<br />
&lt;/map&gt;<br />
&lt;/hazelcast&gt;<br />
[/sourcecode]</p>
<p>For the first time you can copy this configuration, but you have to edit this line to point at your Hazelcast master node</p>
<p>[sourcecode language="xml" light="true"]&lt;interface&gt;{master_ip_here}&lt;/interface&gt;[/sourcecode]</p>
<p>If your gonna running Hazelcast on a single instance you can leave this blank or filling it with 127.0.0.1<br />
After doing this be sure that your master node is already running.</p>
<p>So now you can start you Hazelcast instance like this</p>
<p>[sourcecode language="bash" light="true"]~/hazelcast-1.9/bin# sh run.sh[/sourcecode]</p>
<p>This is the output</p>
<p>[sourcecode language="bash" light="true"]<br />
10.12.2010 15:50:02 com.hazelcast.config.XmlConfigBuilder<br />
INFO: Using configuration file at /root/hazelcast-1.9/bin/hazelcast.xml<br />
10.12.2010 15:50:03 com.hazelcast.system<br />
INFO: [dev] Hazelcast 1.9 (20100912) starting at Address[xxx.xxx.xxx.xxx:5701]<br />
10.12.2010 15:50:03 com.hazelcast.system<br />
INFO: [dev] Copyright (C) 2008-2010 Hazelcast.com<br />
10.12.2010 15:50:03 com.hazelcast.impl.LifecycleServiceImpl<br />
INFO: [dev] Address[10.10.1.1:5701] is STARTING<br />
10.12.2010 15:50:04 com.hazelcast.impl.Node<br />
INFO: [dev]</p>
<p>Members [2] {<br />
Member [{master_ip}:5071]<br />
Member [10.10.1.1:5701] this<br />
}</p>
<p>10.12.2010 15:50:04 com.hazelcast.impl.LifecycleServiceImpl<br />
INFO: [dev] Address[85.214.131.218:5701] is STARTED<br />
hazelcast[default] &gt;<br />
[/sourcecode]</p>
<p>Congratulation your Hazelcast node is running</p>
]]></content:encoded>
			<wfw:commentRss>http://www.schmidthappens.de/2010/12/running-hazelcast-node-on-an-amazon-ec2-instance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

