<?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>Simon Zambrovski &#187; Simon Zambrovski</title>
	<atom:link href="http://simon.zambrovski.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://simon.zambrovski.org</link>
	<description>&#34;One Cannot Not Communicate&#34; - Watzlawick</description>
	<lastBuildDate>Sun, 18 Mar 2012 20:47:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Magento für Kleinunternehmer</title>
		<link>http://simon.zambrovski.org/2012/03/magento-kleinunternehmer/</link>
		<comments>http://simon.zambrovski.org/2012/03/magento-kleinunternehmer/#comments</comments>
		<pubDate>Sun, 18 Mar 2012 20:47:22 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[german market ready]]></category>
		<category><![CDATA[kleinunternehmer]]></category>
		<category><![CDATA[kleinunternehmerregelung]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[mehrwertsteuer]]></category>
		<category><![CDATA[mwst]]></category>
		<category><![CDATA[preis]]></category>
		<category><![CDATA[skin]]></category>
		<category><![CDATA[steuer]]></category>
		<category><![CDATA[tax rate]]></category>
		<category><![CDATA[tax return]]></category>
		<category><![CDATA[template]]></category>
		<category><![CDATA[umsatzsteuer]]></category>
		<category><![CDATA[ust]]></category>
		<category><![CDATA[vat]]></category>
		<category><![CDATA[web shop]]></category>
		<category><![CDATA[§19]]></category>

		<guid isPermaLink="false">http://simon.zambrovski.org/?p=461</guid>
		<description><![CDATA[This article describes the configuration of Magento shop for small business in Germany. Especially, §19 of the German VAT law allows to apply for a special exception from the tax return which simplifies the handling of taxes for small business. In this case the VAT must be ommited from the display to the customer and [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://simon.zambrovski.org/wp-content/uploads/2012/03/logo.png" alt="Megento Logo 19§" title="Megento Logo 19§" width="115" height="115" style="margin-left:5px; margin-bottom:5px; float:right;" /> This article describes the configuration of Magento shop for small business in Germany. Especially, §19 of the German VAT law allows to apply for a special exception from the tax return which simplifies the handling of taxes for small business. In this case the VAT must be ommited from the display to the customer and a special sentence must inform the customer about the application of the special rule. Since the rule is applicable for German shops only, I provide this article only in German.</p>
]]></content:encoded>
			<wfw:commentRss>http://simon.zambrovski.org/2012/03/magento-kleinunternehmer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Running XMPP/Jabber 3rd Party Client with Google Apps for Your Domain</title>
		<link>http://simon.zambrovski.org/2012/03/running-xmppjabber-3rd-party-client-with-google-apps-for-your-domain/</link>
		<comments>http://simon.zambrovski.org/2012/03/running-xmppjabber-3rd-party-client-with-google-apps-for-your-domain/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 20:04:37 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[google apps for your domain]]></category>
		<category><![CDATA[jabber]]></category>
		<category><![CDATA[non-authorized]]></category>
		<category><![CDATA[psi]]></category>
		<category><![CDATA[xmpp]]></category>

		<guid isPermaLink="false">http://simon.zambrovski.org/?p=434</guid>
		<description><![CDATA[Software vendors change software, especially introducing new side-effects. That&#8217;s the price we pay for new features. Things gets really complicated, if several software systems should work together. One of the fameous software stacks is provided by Google. The power of that is that you can combine individual features or use them independently. In this post [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://simon.zambrovski.org/wp-content/uploads/2012/03/Google-Apps-logo-971x1024.png" alt="Google Apps" title="Google-Apps-logo" width="300" height="316" style="float:right; margin:10px;" /> Software vendors change software, especially introducing new side-effects. That&#8217;s the price we pay for new features. Things gets really complicated, if several software systems should work together. One of the fameous software stacks is provided by Google. The power of that is that you can combine individual features or use them independently. In this post I describe my experinces and difficulties with running a third-party Jabber/XMPP Client in a combination with Google Apps for your Domain. There are many articles on the web describing how you can configure it and I configured it using those articles in the past, but as I mentioned, software changes and things which worked once stop working.<span id="more-434"></span></p>
<p>There are several independent services provided by Google. Firstly, Google introduced support for XMPP/Jabber. It can be used for chats inside Google or beyond, since they follow the XMPP standard. In addition Google fostered the development of Jingle and supplied a good implementation for Audio/Video chat, File transfer and other goodies. They also developed a XMPP chat client called GoogleTalk which can be used for communication over Google servers only. Secondly, Google provides the Web Applications they use for GoogleMail/Google+ accounts for use for user domains. They still host the software for the users, but there is a pretty decent level of customization available and you can run the services on your own domains. The classic use case is for example to use Google as a mail service for the entire mail communication. In doing so, instead of user&#8217;s mail servers, the Google Mail cluster is responsible for receiving, storing and delivering mails &#8211; they support IMAP, POP3, SMTP and in addition provide a Web Application, known from GoogleMail. Since GoogleMail is only an example, the entire platform is called &#8220;Google Apps for Your Domain&#8221;.</p>
<p>The combination of those things looks like following: for a particular user domain, you can use &#8220;Google Apps for Your Domain&#8221;. Then you could decide to use GoogleMail for E-Mails and in addition activate Jabber/XMPP for chat. Google promotes their own client (GoogleTalk), but I&#8217;m a big fan of comfortable software and have multiple Jabber Accounts, so I use another Jabber Client: 
<a  href="http://www.psi-im.org/" onclick="javascript:pageTracker._trackPageview('/external/www.psi-im.org/');" >psi</a>. Starting some time ago, I could use Jabber only with GoogleTalk, but not with psi, which is very strange, since Google didn&#8217;t change the protocol, and psi is a reference implementation of Jabber. In order to shorten up the story, I provide the installation instructions for psi running with account for Google Apps with your Domain:</p>
<h3>Setup</h3>
<ul>
<li><b>Download psi</b>: Go to 
<a  href="http://psi-im.org/download/" onclick="javascript:pageTracker._trackPageview('/external/psi-im.org/download/');" >psi download page</a> and download the version matching your operating system.</li>
<li><b>Register existing account</b>: use username@your-domain as JID and enter talk.google.com as manual server and 5222 as port. Allow transmission of plain text passwords over encrypted connection and encrypt connection when available. At this point, if you never used XMPP or mail services using 3rd-party clients (in contrast to Google&#8217;s clients), you could receive the <b>not-authorozed</b> error during login. The reason for that is that Google want you to enter a captcha, as used in the web-based user interface.</li>
<li><b>Disable captcha</b>: Goto 
<a  href="https://www.google.com/a/[your-domain]/UnlockCaptcha" onclick="javascript:pageTracker._trackPageview('/external/www.google.com/a/[your-domain]/UnlockCaptcha');" >https://www.google.com/a/[your-domain]/UnlockCaptcha</a> captcha disablement page and log-in for every user you want to use Jabber and provide the captcha.</li>
</ul>
<p>That&#8217;s it. Enjoy Google&#8217;s service again.</p>
]]></content:encoded>
			<wfw:commentRss>http://simon.zambrovski.org/2012/03/running-xmppjabber-3rd-party-client-with-google-apps-for-your-domain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zuckerbrot und Peitsche</title>
		<link>http://simon.zambrovski.org/2012/02/zuckerbrot_peitsche/</link>
		<comments>http://simon.zambrovski.org/2012/02/zuckerbrot_peitsche/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 12:56:09 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[off-topic]]></category>
		<category><![CDATA[bestrafung]]></category>
		<category><![CDATA[blohnung]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[gesellschaft]]></category>
		<category><![CDATA[werte]]></category>

		<guid isPermaLink="false">http://simon.zambrovski.org/?p=441</guid>
		<description><![CDATA[In seinem Blogartikel Agil: die nächste Generation hat Holger Koschek ein interessantes Aspekt unseren Gesellschaft angesprochen &#8211; Belohnung ohne Bestrafung. Die prominenteste Implementierung davon ist das Facebook Like-Button, welches vereinfacht das positive Feedback zu geben. Bei Facebook, gibt es keinen Unlike-Button. Die einzige Methode seine negative Meinung auszudrücken ist ein Kommentar, dem man aber auf [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float: left; margin: 10px;" title="facebook-unlike-button1.jpg" src="http://simon.zambrovski.org/wp-content/uploads/2012/02/facebook-unlike-button1.jpg-w400h2691.jpg" alt="Unlike" width="200" height="134" /><br />
In seinem Blogartikel 
<a  href="http://blog.holisticon.de/2012/02/agil-die-nachste-generation/" onclick="javascript:pageTracker._trackPageview('/external/blog.holisticon.de/2012/02/agil-die-nachste-generation/');" >Agil: die nächste Generation</a> hat Holger Koschek ein interessantes Aspekt unseren Gesellschaft angesprochen &#8211; Belohnung ohne Bestrafung. Die prominenteste Implementierung davon ist das Facebook Like-Button, welches vereinfacht das positive Feedback zu geben. Bei Facebook, gibt es keinen Unlike-Button. Die einzige Methode seine negative Meinung auszudrücken ist ein Kommentar, dem man aber auf dem ersten Blick nicht einsehen kann, ob dieser nun positiv oder negativ ist. Auch die Position von Kommentaren ist ungünstig im Vergleich zu dem Like-Counter der an einer sehr prominenten Stelle platziert ist. Eine wichtige Frage ist also welche Auswirkungen ein so geartetes Bewertungssystem auf die Menschen die damit konfrontiert werden. Holger geht jedoch noch einen Schritt weiter und diskutiert die Frage, welche Auswirkung es auf junge Menschen oder Kinder hat. <span id="more-441"></span></p>
<p>Zunächst gibt es ja keinen grundsätzlichen Unterschied zwischen Menschen unterschiedlichen Alters. Im Laufe unseren Lebens macht jeder Mensch Erfahrungen, die durch Beobachtung und Bewertung von Handlungen entstehen. Die Bewertungen fallen dabei sowohl positiv als auch negativ aus &#8211; beide Teile der Wahrnehmung sind gleich wichtig um unseren Erfahrungshorizont zu erweitern. Wenn die selben Erfahrungen immer wieder gemacht werden, dann verstärken sie sich und es entstehen Werte. Erwachsene haben meistens mehr Erfahrung als Kinder und so ist das Wertesystem eines Erwachsenen meistens ausgeprägt. Das Wertesystem dient uns als Kraftfeld zum Handeln &#8211; es beeinflusst unsere Entscheidungen und hat damit einen Einfluss auf unser Verhalten. Diese Kopplung ist nicht kausal &#8211; wir können gegen unsere Werte handeln und vor allem kann nicht von Handeln auf Werte geschlossen werden.</p>
<p>Jeder Mensch interagiert durch das Handeln mit seiner Umgebung. Die betroffenen Menschen spiegeln ihre Wahrnehmung und Bewertung zurück in Form von Lob und Kritik. Diese Reflexion entsteht durch die Interpretation einer Beobachtung im eigenen Wertesystem, die anschließend durch die Kommunikation mit anderen Menschen als eine Meinung ausgetauscht wird. Ein Handelnder erhält also eine Rückkopplung zu seinem Handeln &#8211; auch diese Erfahrung ist wichtig und formt unser sozial-gesellschaftliches Verständnis.</p>
<p>Fehlt diese Rückkopplung oder fällt diese einseitig aus, führt es zur Verzerrung der Wahrnehmung. Fehlt es an der Kritik, so häufen sich die Erfahrungen, dass jedes Handeln ohne Widerstand angenommen wird, die Stellung der eigenen Meinung wächst. Fehlt es an Lob, so wird jedes eigene Handeln mit der widerständigen Reaktion der Umgebung assoziiert. Zuckerbrot ohne Peitsche, oder Peitsche ohne Zuckerbrot &#8211; beides hat eine Konsequenz auf die Bildung unsere Werte. Aus diesem Grund ist es insbesondere wichtig, dass junge Erwachsene oder Kinder das System der Bewertung richtig kennen lernen. Wer in einer reinen Lob-Umgebung aufwächst, hat es später schwer und wird vielleicht sogar überfordert, wenn er mit Kritik konfrontiert wird.</p>
<p>Auch die technische Asymmetrie des Austeilens von Lob und Kritik führt dazu, dass diese Erfahrungen unsere gewohntes Verhalten beeinflussen. Wer mit einem Klick etwas Lobt &#8211; tut es eher, als ein Kommentar zu schreiben und die eigene Argumente darzulegen. Wer es dabei noch als Benutzer Nummer 8103 tut, wo schon andere 8102 es schon getan haben, sieht die eigene Handlung als bestätigt an &#8211; durch das einfache Anschließen an die anonyme Gruppe der Befürworter füllt man sich dazugehörend, ohne sich mit der Gruppe und vielleicht auch mit dem Thema auseinanderzusetzen. Für den Autor wirkt es natürlich enorm verstärkend, wenn sein Beitrag von 8103 Anderen gelobt wurde. Diese Erfahrungen ermutigen zum weiteren Erstellen von weiteren Beiträgen &#8211; egal welchen Inhalts. Die Widerständigkeit der sozialen Umgebung wird durch dieses ausgehüllt. Das Ergebnis ist die Generation von Ja-Sagern, die es weder gelernt hat sich kritisch mit einer Thematik zu beschäftigen, noch auf Meinungen von Anderen zu hören.</p>
<p>Das ist für mich die Erklärung dessen, was bei Facebook stattfindet: die einen Schreiben sinnfreie Beiträge, die wiederum Andere sofort ganz toll finden. Als Ergebnis verblöden sowohl die Einen, als auch die Anderen. Nach Meinung von Sascha Lobo, ist es auch kein zufälliges Nebeneffekt, sondern Teil einer Strategie, die Soziale Netzwerke verfolgen, um die Benutzer an das eigene System zu binden. Mehr dazu hat er in diesem Beitrag erörtert: 
<a  href="Warum soziale Netzwerke sich nicht durchsuchen lassen">Warum soziale Netzwerke sich nicht durchsuchen lassen</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://simon.zambrovski.org/2012/02/zuckerbrot_peitsche/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Leaving Facebook</title>
		<link>http://simon.zambrovski.org/2011/11/leaving-facebook/</link>
		<comments>http://simon.zambrovski.org/2011/11/leaving-facebook/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 23:22:06 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[off-topic]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[exit]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[leave]]></category>
		<category><![CDATA[nonsense]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[reasons]]></category>

		<guid isPermaLink="false">http://simon.zambrovski.org/?p=422</guid>
		<description><![CDATA[Without any warning I deleted my Facebook account. For some of the non-computer-science-people this step could look strange or even insane. No, I&#8217;m not insane and I&#8217;m not isolated from the rest of the world now. I would like to explain some of the reasons for my decisions. There are just few of them: From [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://simon.zambrovski.org/wp-content/uploads/2011/11/ban_facebook.png" alt="" title="ban_facebook" width="198" height="200" style="margin:10px; float:right;" /><br />
Without any warning I deleted my 
<a  href="http://www.facebook.com/" onclick="javascript:pageTracker._trackPageview('/external/www.facebook.com/');" >Facebook</a> account. For some of the non-computer-science-people this step could look strange or even insane. No, I&#8217;m not insane and I&#8217;m not isolated from the rest of the world now. I would like to explain some of the reasons for my decisions. There are just few of them:<span id="more-422"></span></p>
<ul>
<li>From a technical point of view I didn&#8217;t like the user interface. There are too many ways of doing the same. Just take a simple feature like posting a picture&#8230; You can post it on a wall, or post it into your pictures and then reference this post from your own wall or a wall of someone else. It is just not implemented well.</li>
<li>There is a prvacy and traceability aspect. I don&#8217;t want my customers to search for facts about me. The facts are mine and I want to control who knows them and who is not supposed to know. Facebook is not a platform I trust my facts, since it is designed to share my private facts with other parties.</li>
<li>I was bored by poor, brainless, first-idea-came-in-mind posts. I just want to read something with substance, and in 99,999% of Facebook posts there was no substance.</li>
<li>I hated the notifications and messages. I switched off all email notifications. Even not notified by email, the messages are collected and stored in your personal Facebook inbox. In general, the way notification works in Facebook is very similar to a message sent to wrong mailing list. Did it already happened in your company that you receive a incorrectly sent message and then continue to receive the &#8220;I don&#8217;t understand&#8230;.&#8221; and &#8220;Remove me from the mailing list&#8230;&#8221; messages several hours, since people send those to the entire mailing list again? In particular, I don&#8217;t like broadcast-broadcast mode of communication, since it work only in cases in which all participants write the same and have the same opinion. I believe, that in such case the communication is not required anymore&#8230;</li>
<li>I don&#8217;t like the word &#8220;Friend&#8221; or at least how Facebook define it. In the beginning, there is a collecting phase &#8211; people tend to add everyone to the &#8220;Friend&#8221; list &#8211; a classmate, a former co-worker, the wife of a former co-worker which had a red dress on the last corporate event &#8211; in general people you don&#8217;t know. This list also contains some real Friends &#8211; people you spend time with. After some time and tons of spam delivered from people you don&#8217;t know you may decide to go to the shrinking phase &#8211; delete all the people that are not real friends. On the other hand, you don&#8217;t need Facebook to be connected to your friends, but you need it to be connected to those people, who are not your friends! Especially you possibly would be interested in recovering a friendship with someone from the high school if you find out that the person goes to the same parties or concerts as you do. (In fact you again don&#8217;t need Facebook for that). So my last phase was anti-friend. I deleted all but my classmates, since I don&#8217;t have much contact with them and Facebook was the only way to stay connected. In doing so I ended up in having a Friend list of people I don&#8217;t really know anymore.</li>
<li>People tend to post more stupid things on Facebook than the post over other channels. It is a paradox, but pretty serious &#8220;Friends&#8221; post a complete nonsense, which is not a problem in general. The problem is that 100 other &#8220;Friends&#8221; instantly vote for that nonsense. I really think that this is a problem and this problem is a part of the system Facebook. You are just one click away from liking something, but a whole post away from a dislike. This seems to be a general feature of Facebook and an extreme effective way to distribute nonsense. </li>
<li>And last, but not least, people who use computers only for emailing and Facebook underestimate the privacy feature. They post over their entire life there, spending an incredible amount of time on scrolling through those nonsense messages of others and hitting the like button or leaving a stupid comment. It is addictive, and yes, I know at least five people who should go to a specialist with that problem.</li>
</ul>
<p>In my opinion, the technology as art should move us forward. You may call me conservative, old-fashioned or just stupid, but there should be some aim in all that communication, picture sharing and messaging. Facebook doesn&#8217;t provide this aim &#8211; it is a social network for its own (Just compare it to some social network with an aim, like 
<a  href="http://www.linkedin.com/" onclick="javascript:pageTracker._trackPageview('/external/www.linkedin.com/');" >linked.in</a>, 
<a  href="http://www.flickr.com/" onclick="javascript:pageTracker._trackPageview('/external/www.flickr.com/');" >FlickR</a> or 
<a  href="http://www.xing.de/" onclick="javascript:pageTracker._trackPageview('/external/www.xing.de/');" >Xing</a> is). </p>
<p>And finally no, there is no &#8220;like&#8221; button under this post &#8211; just a comment field, empty and waiting for your idea&#8230;<br />
(Image taken from 
<a  href="http://gizmodo.com/5530178/top-ten-reasons-you-should-quit-facebook" onclick="javascript:pageTracker._trackPageview('/external/gizmodo.com/5530178/top-ten-reasons-you-should-quit-facebook');" >here</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://simon.zambrovski.org/2011/11/leaving-facebook/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>JEE5 Sun Certified Enterprise Architect</title>
		<link>http://simon.zambrovski.org/2011/10/jee5-sun-certified-enterprise-architect/</link>
		<comments>http://simon.zambrovski.org/2011/10/jee5-sun-certified-enterprise-architect/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 22:28:06 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[off-topic]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[certification]]></category>
		<category><![CDATA[exam]]></category>
		<category><![CDATA[JEE5]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SCEA]]></category>
		<category><![CDATA[Software Architect]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://simon.zambrovski.org/?p=414</guid>
		<description><![CDATA[Today I received the notification from Oracle about successful pass of the JEE5 Sun Certified Enterprise Architect ( SCEA) certification. The certification is given after passing three exams: a basic online multiple-choice exam on JEE Technologies and design patterns, an assignment with an architecture of a sample use-case and, finally, an online exam with questions [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://simon.zambrovski.org/wp-content/uploads/2011/10/scea_logo.png" alt="SCEA Logo" title="Sun Certified Enterprise Architect" width="300" height="207" style="float:left; margin:10px;" /><br />
Today I received the notification from Oracle about successful pass of the <strong>JEE5 Sun Certified Enterprise Architect</strong> (
<a  href="http://en.wikipedia.org/wiki/Sun_Certified_Enterprise_Architect" onclick="javascript:pageTracker._trackPageview('/external/en.wikipedia.org/wiki/Sun_Certified_Enterprise_Architect');" >SCEA</a>) certification. The certification is given after passing three exams: a basic online multiple-choice exam on JEE Technologies and design patterns, an  assignment with an architecture of a sample use-case and, finally, an online exam with questions about the assignment.<span id="more-414"></span></p>
<p>In comparison to other Sun Certifications, this one is not focusing on a test of how good you learn the API of a JEE Specification. The theory questions aim to test a general understanding of the JEE technologies, their usage areas and their purpose. There are also some questions testing your understanding of the advantages and caveats of JEE Stack. In general it was not very difficult &#8211; I spend several days on preparation and got my 89% (you only need 57% to pass).</p>
<p>The assignment part is pretty interesting. You have to submit a document describing the architecture of the system under development, which contains a set of UML 2 diagrams (class, sequence, deployment, use case). This part is a good excersize for any architect. In addition, you have to identify the main three threats and describe mitigation strategies for them. I found this part interesting, since I noticed that I&#8217;m usually not doing it on such level of detail, but judge about the risks based on my own experience. The second and the third parts are evaluated together. You can get at most 160 points and need 114 to pass (71%). I spend almost a week every evening for creation of the assignment and was happy of getting 140 point (87%).</p>
<blockquote><p>You are among the elite 1% of certified Java professionals who have gone on to achieve the Java Enterprise Architect certification.&#8221;</p></blockquote>
<p> That&#8217;s really funny.</p>
<p>At any rate, I enjoyed the preparation time, the exams and I&#8217;m glad about the result.</p>
]]></content:encoded>
			<wfw:commentRss>http://simon.zambrovski.org/2011/10/jee5-sun-certified-enterprise-architect/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Wiederverwendung bei SOA: Erfolgsfaktoren und Best Practices</title>
		<link>http://simon.zambrovski.org/2011/09/wiederverwendung_soa/</link>
		<comments>http://simon.zambrovski.org/2011/09/wiederverwendung_soa/#comments</comments>
		<pubDate>Sun, 04 Sep 2011 20:11:51 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[software engineering]]></category>
		<category><![CDATA[OBJEKTspektrum]]></category>
		<category><![CDATA[publishing]]></category>
		<category><![CDATA[reuse]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://simon.zambrovski.org/?p=408</guid>
		<description><![CDATA[Die Ausgabe 05/2011 des OBJEKTspektrum Magazins mit dem Titelthema Wiederverwendung heute hat ein Artikel &#8220;Wiederverwendung bei SOA: Erfolgsfaktoren und Best Practices&#8221; von meinem Kollegen Stefan Zilske und mir publiziert. Bei der Einführung von Serviceorientierten Architekturen (SOAs) ist Wiederverwendung nur eines von vielen Zielen, die miteinander um Priorität konkurrieren. Wiederverwendung erreicht man also keinesfalls allein durch [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://simon.zambrovski.org/wp-content/uploads/2011/09/OBJEKTspektrum_5-20112.jpg" alt="" title="OBJEKTspektrum_5-20112" width="165" height="230" style="margin:10px; float:left;" /><br />
Die 
<a  href="http://www.sigs-datacom.de/fachzeitschriften/objektspektrum/aktuelle-ausgabe.html?tx_mwjournals_pi1[pointer]=0&#038;tx_mwjournals_pi1[mode]=1&#038;tx_mwjournals_pi1[showUid]=6941" onclick="javascript:pageTracker._trackPageview('/external/www.sigs-datacom.de/fachzeitschriften/objektspektrum/aktuelle-ausgabe.html');" >Ausgabe 05/2011 des OBJEKTspektrum</a> Magazins mit dem Titelthema Wiederverwendung heute hat ein Artikel &#8220;Wiederverwendung bei SOA: Erfolgsfaktoren und Best Practices&#8221; von meinem Kollegen 
<a  href="http://blog.holisticon.de/2011/08/wiederverwendung-bei-soa-erfolgsfaktoren-und-practices/" onclick="javascript:pageTracker._trackPageview('/external/blog.holisticon.de/2011/08/wiederverwendung-bei-soa-erfolgsfaktoren-und-practices/');" >Stefan Zilske</a> und mir publiziert. </p>
<p>Bei der Einführung von Serviceorientierten Architekturen (SOAs) ist Wiederverwendung nur eines von vielen Zielen, die miteinander um Priorität konkurrieren. Wiederverwendung erreicht man also keinesfalls allein durch die Wahl einer entsprechenden technischen Platt form, sondern nur in Verbindung mit vielen Entscheidungen auf organisatorischer Ebene. In diesem Artikel wollen wir die aus unseren Erfahrungen wichtigsten Vorgehensweisen und Erfolgsfaktoren beschreiben, die bei der Erreichung einer hohen Wiederverwendung innerhalb einer SOA kritisch oder hilfreich sind.</p>
]]></content:encoded>
			<wfw:commentRss>http://simon.zambrovski.org/2011/09/wiederverwendung_soa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Black Belt Factory</title>
		<link>http://simon.zambrovski.org/2011/08/black-belt-factory/</link>
		<comments>http://simon.zambrovski.org/2011/08/black-belt-factory/#comments</comments>
		<pubDate>Tue, 23 Aug 2011 23:34:43 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[software engineering]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[black belt factory]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[e-learning]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://simon.zambrovski.org/?p=398</guid>
		<description><![CDATA[Around two months ago, I noticed a status change on the profile of a friend telling that he achieved a brown belt at BlackBeltFactory.com. I was interested and found out that BlackBeltFactory is the successor of the JavaBlackBelt. The site has been relaunched with many new offers. Let me introduce the site and tell why [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://simon.zambrovski.org/wp-content/uploads/2011/08/black_belt.png" alt="" title="black_belt" width="230" height="269" style="float:right; margin:10px;" /><br />
Around two months ago, I noticed a status change on the profile of a friend telling that he achieved a brown belt at BlackBeltFactory.com. I was interested and found out that 
<a  href="http://www.blackbeltfactory.com/" onclick="javascript:pageTracker._trackPageview('/external/www.blackbeltfactory.com/');" >BlackBeltFactory</a> is the successor of the JavaBlackBelt. The site has been relaunched with many new offers. Let me introduce the site and tell why I liked it so much. <span id="more-398"></span></p>
<p>The main idea of the BlackBeltFactory is to create an e-learning platform around computer engineering skills. The site provides so-called courses and workshops: real educational content to different subjects. In order to access the course material, you not only need the account at the site, but should also have a coach, helping you to consume the material. If you get one (I&#8217;ll tell you later how this works), you can study the content and solve excersises. On any questions you can contact the coach who is intended to help you, usually via skype or email.</p>
<p>Once you are done with studying &#8211; you should test yourself by registering to an exam. An exam is a set of online multiple-choice questions. In order to pass exams, you also require some contribution points. You get contribution points for any kind of community activity: connect you status update with twitter, edit questions, post comments, translate course materials &#8211; everything you do for the site and community gives you contribution points. In addition, you can create groups and invite people into them.</p>
<p>Every passed exam gives you some knowlegde points. For a number of knowlegde points earned, you get a belt. Belts have different colors: white, yellow, orange, green, blue, brown and finally black. For the black belt you not only need enough knowlegde points, but also have to be a successful coach for two other students, which means that they have to pass the exams and give you feedback.</p>
<p>After you get a blackbelt, you may offer coaching for money. You give 20$ + 15% of the coaching proce to BlackBeltFactory, but I suppose this is fair enough. The site gives you a possibility to create coaching offers (free or paid) and manage the students, who are looking for the coaches &#8211; a real e-learning marketplace.</p>
<p>I had an idea to 
<a  href="http://www.blackbeltfactory.com/ui#!User/zambrovski" onclick="javascript:pageTracker._trackPageview('/external/www.blackbeltfactory.com/ui?!User/zambrovski');" >get the black belt</a> by passing exams of subject I think I&#8217;m expert in, without taking all the courses. It turned out, that the exam questions are pretty good &#8211; you easily pass the subject you are good in, but you ultimatively fail in subjects where you have knowledge gaps. Another problem you face is the lack of contribution points. For this purpose, there exist a so-called belt track, a series of exams in which passing an exam enables the next one without spending contribution points. The exams are predefined but cover basic Java, OO, XML and Web technolgoies, so I could use the track to achieve the blackbelt quickly.</p>
<p>I like the site because I have the possibility to test my knowledge. The tests are not trivial, but reveales subjects you should deepen. On the other hand the site lives from the contributions. You can do anything &#8211; from commenting bad exam question to designing new questions, exams, courses &#8211; whatever. I also liked the education part, where you have to teach a Java fundamental course for free. That&#8217;s not trivial if a person you teach really starts from scratch, but very interesting and challenging. I also like the fact that you can do a lot without paying money &#8211; very good business model.</p>
<p>Sometimes, the site shows strange behaviour, but you can ever finish your work. At some places the site seems to be not following its own styleguide and look&#038;feel, but these are details. I&#8217;m a big fan of BlackBeltFactory.</p>
]]></content:encoded>
			<wfw:commentRss>http://simon.zambrovski.org/2011/08/black-belt-factory/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Studio Equipment</title>
		<link>http://simon.zambrovski.org/2011/05/studio-equipment/</link>
		<comments>http://simon.zambrovski.org/2011/05/studio-equipment/#comments</comments>
		<pubDate>Mon, 02 May 2011 21:14:59 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[photography]]></category>
		<category><![CDATA[bowens]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[gemini]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://simon.zambrovski.org/?p=377</guid>
		<description><![CDATA[After months of selection, followed by movement of furniture and some rearrangements in the basement I managed to create a small photo studio. I start small with two flash lights from the Bowens Gemini 500C Kit triggered by a Pulsar Radio Transceiver over a Pulsar Trigger Card. To complete the equipment list, I also got [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://simon.zambrovski.org/wp-content/uploads/2011/05/bw-4950_gemini_classic_500-500_kit-150x150.jpg" alt="gemini_classic_500" title="gemini_classic_500" width="150" height="150" style="margin: 5px; float:right;" />After months of selection, followed by movement of furniture and some rearrangements in the basement I managed to create a small photo studio. I start small with two flash lights from the 
<a  href="http://www.bowensdirect.com/index.php/compact-flash/geminiclassic/gemini-550c-kit.html" onclick="javascript:pageTracker._trackPageview('/external/www.bowensdirect.com/index.php/compact-flash/geminiclassic/gemini-550c-kit.html');" >Bowens Gemini 500C Kit</a> triggered by a 
<a  href="http://www.bowensdirect.com/index.php/accessories/radio-triggers/pulsar-transceiver.html" onclick="javascript:pageTracker._trackPageview('/external/www.bowensdirect.com/index.php/accessories/radio-triggers/pulsar-transceiver.html');" >Pulsar Radio Transceiver</a> over a 
<a  href="http://www.bowensdirect.com/index.php/pulsar-receiver-card.html" onclick="javascript:pageTracker._trackPageview('/external/www.bowensdirect.com/index.php/pulsar-receiver-card.html');" >Pulsar Trigger Card</a>. To complete the equipment list, I also got a Grey 58 paper background on a roll which I mounted under the ceiling of the basement. I played around with the equipment and like the way it works. I&#8217;m still waiting for my first real shoot with a model, then I&#8217;ll discuss more details.</p>
]]></content:encoded>
			<wfw:commentRss>http://simon.zambrovski.org/2011/05/studio-equipment/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nordic Coding Spring 2011</title>
		<link>http://simon.zambrovski.org/2011/04/nordic-coding-spring-2011/</link>
		<comments>http://simon.zambrovski.org/2011/04/nordic-coding-spring-2011/#comments</comments>
		<pubDate>Wed, 20 Apr 2011 09:04:26 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[mdsd]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[Kiel]]></category>
		<category><![CDATA[Nordic Coding]]></category>

		<guid isPermaLink="false">http://simon.zambrovski.org/?p=379</guid>
		<description><![CDATA[Last friday I was visiting the Nordic Coding event in Kiel, in Northern Germany. The event was a nice unwinder with three promiment speakers: Martin Lippert, Jan Köhnlein and Ralf Ebert. Moderated by Sven Efftinge from itemis the event was a full success with neary 50 visitors. After three talks, we relaxed by some finger [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="http://farm6.static.flickr.com/5310/5636139852_f5f0164d42_d.jpg" title="Sven Efftinge" class="alignnone" width="500" height="333" /><br />
Last friday I was visiting the 
<a  href="http://www.diwish.de/index.php?id=292" onclick="javascript:pageTracker._trackPageview('/external/www.diwish.de/index.php');" >Nordic Coding</a> event in Kiel, in Northern Germany. The event was a nice unwinder with three promiment speakers: Martin Lippert, Jan Köhnlein and Ralf Ebert. Moderated by 
<a  href="http://blog.efftinge.de/" onclick="javascript:pageTracker._trackPageview('/external/blog.efftinge.de/');" >Sven Efftinge</a> from 
<a  href="http://www.itemis.de/" onclick="javascript:pageTracker._trackPageview('/external/www.itemis.de/');" >itemis</a> the event was a full success with neary 50 visitors. After three talks, we relaxed by some finger food and a cold beer sposnoserd by DiWiSH and itemis.</p>
<p><img alt="" src="http://farm6.static.flickr.com/5265/5635564249_0aeccd01fd.jpg" title="Martin Lippert" class="alignnone" width="500" height="333" /><br />

<a  href="http://martinlippert.blogspot.com/2011/04/slides-from-nordic-coding-talk.html" onclick="javascript:pageTracker._trackPageview('/external/martinlippert.blogspot.com/2011/04/slides-from-nordic-coding-talk.html');" >Martin told about</a> the OSGi technology and the usage of it in big projects. He advertised the OSGi module system but also pointed on some pitfalls during design of the architecture. I was a little dissapointed, since it was a kind of entry-level talk, and its main emphasis was to recollect the importance of the service-oriented principle during system design. He pointed out the importance of loosly coupling and implicit dependency which foster maintainability of the system for many years. In the same time the fulfillment ofsuch architectural principles does not come for free.</p>
<p><img alt="" src="http://farm6.static.flickr.com/5302/5636148242_17136172f6.jpg" title="Jan Köhnlein" class="alignnone" width="500" height="333" /><br />

<a  href="http://koehnlein.blogspot.com/2011/04/eclipsecon-2011-slides.html" onclick="javascript:pageTracker._trackPageview('/external/koehnlein.blogspot.com/2011/04/eclipsecon-2011-slides.html');" >Jan Köhnlein made a talk</a> on DSLs in general and Xtext 2.0 in particular. The guys from itemis did a nice job in developing 
<a  href="http://blog.efftinge.de/2010/09/xbase-new-programming-language.html" onclick="javascript:pageTracker._trackPageview('/external/blog.efftinge.de/2010/09/xbase-new-programming-language.html');" >Xbase</a>, a new language which can be used inside of the user DSL. For me, it is a huge step towards ubiquitous application of DSLs in software projects. Xbase give the ability to specify behaviour inside of DSLs. It is statically typed, compiles to Java, supports closures and type inference, operator overloading, etc.. &#8211; many nice features to use a little more functional programming language features in your DSL. Especially the ability to mix Java Types with Types defined in your DSL in combination with higher-order functions seems very powerfull to me.</p>
<p><img alt="" src="http://farm6.static.flickr.com/5147/5635575239_ef70435c89.jpg" title="Ralf Ebert" class="alignnone" width="500" height="333" /><br />
Finally, 
<a  href="http://www.ralfebert.de/" onclick="javascript:pageTracker._trackPageview('/external/www.ralfebert.de/');" >Ralf Ebert</a> made a very decent presentation on Git &#8211; the popular distributed versioning system. I am a big fan of Git and use it for many things i develop and saw many different presentation on those &#8211; but Ralf&#8217;s was the best one. He explained very plastically the difference in usage of Git to other versioning systems like SVN or CVS. He also showed a nice demo by showing some interesting branching and merging scenarios by switching between two users (Alice and Bob) on his machine and developing a simple web application. It was fast, precise and understandable &#8211; very nice talk.</p>
<p>The next Nordic Coding is planned for the August 19th, 2011.<br />
<img alt="" src="http://farm6.static.flickr.com/5102/5636150850_c1743cabc8.jpg" title="Nordic Coding 2011" class="alignnone" width="500" height="168" /><br />
More pictures in 
<a  href="http://www.flickr.com/photos/sza/sets/72157626535012970/" onclick="javascript:pageTracker._trackPageview('/external/www.flickr.com/photos/sza/sets/72157626535012970/');" >my FlickR set&#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://simon.zambrovski.org/2011/04/nordic-coding-spring-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Publishing on Bean Validation</title>
		<link>http://simon.zambrovski.org/2011/03/publishing-on-bean-validation/</link>
		<comments>http://simon.zambrovski.org/2011/03/publishing-on-bean-validation/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 09:13:38 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[software engineering]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[bean validation]]></category>
		<category><![CDATA[Interceptor]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jee]]></category>
		<category><![CDATA[jsr-303]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[validation]]></category>

		<guid isPermaLink="false">http://simon.zambrovski.org/?p=368</guid>
		<description><![CDATA[As announced previously, the current Java Magazine 04/2011 (a German Java journal) contains an article written by my collegue Oliver Ochs and me on Bean Validation with JSR-303. The article discusses possibilities of usage of the JSR-303 standard beyond its standard scope of JEE 6. Among covered topics are validation on the service boundary, integration [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://simon.zambrovski.org/wp-content/uploads/2011/03/JM4.jpg" alt="" title="JM4" width="200" height="283" style="float:right; margin:10px;" /> As announced 
<a  href="http://simon.zambrovski.org/2011/02/bean-validation-everywhere/">previously</a>, the 
<a  href="http://it-republik.de/jaxenter/java-magazin-ausgaben/Contexts-and-Dependency-Injection-000438.html" onclick="javascript:pageTracker._trackPageview('/external/it-republik.de/jaxenter/java-magazin-ausgaben/Contexts-and-Dependency-Injection-000438.html');" >current Java Magazine 04/2011</a> (a German Java journal) contains an article written by my collegue 
<a  href="http://blog.holisticon.de/2011/03/artikel-tuersteher-fuer-bohnen/" onclick="javascript:pageTracker._trackPageview('/external/blog.holisticon.de/2011/03/artikel-tuersteher-fuer-bohnen/');" >Oliver Ochs and me</a> on Bean Validation with JSR-303. The article discusses possibilities of usage of the JSR-303 standard beyond its standard scope of JEE 6. Among covered topics are validation on the service boundary, integration with Spring and bean validation, usage of validation group for context-aware validation and others&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://simon.zambrovski.org/2011/03/publishing-on-bean-validation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

