<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-17174108</id><updated>2010-03-20T00:06:26.519+01:00</updated><title type='text'>hilberer.com</title><subtitle type='html'>Michael Hilberer  on Software Engineering, software projects...


...and the madness of life ;-)</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default'/><link rel='alternate' type='text/html' href='http://www.hilberer.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.hilberer.com/blog/atom.xml'/><author><name>Michael (Meister Hille)</name><uri>http://www.blogger.com/profile/17965444842510611314</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>92</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-17174108.post-6665172317190894236</id><published>2009-12-04T12:12:00.005+01:00</published><updated>2009-12-04T18:40:26.460+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JNDI'/><category scheme='http://www.blogger.com/atom/ns#' term='LDAP'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='tech talk'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Active Directory'/><title type='text'>Mit JNDI ein Active Directory anfragen</title><content type='html'>Die Aufgabe, ein Active Directory aus JAVA anzufragen, ist nicht ganz trivial.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ein kleines Beispiel ist das verwendete Timestamp-format, das in 100 Nanosekunden Schritten seit dem 01.01.1601 zählt.&lt;/div&gt;&lt;div&gt;Zur Umrechnung in JAVA Date, empfehle ich diesen &lt;a href="http://forums.sun.com/thread.jspa?threadID=346718"&gt;Foreneintrag bei Sun&lt;/a&gt;. (unbedingt bis zum Ende lesen...).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Weitere empfehlenswerte Links:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(231, 111, 0); font-weight: bold; "&gt;&lt;a href="http://forums.sun.com/thread.jspa?messageID=4018771"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Naming and Directory (JNDI) - JNDI, Active Directory and Authentication (part 1)&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#E76F00;"&gt;&lt;b&gt;&lt;a href="http://forums.sun.com/thread.jspa?threadID=592611&amp;amp;tstart=50"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Naming and Directory (JNDI) - JNDI, Active Directory &amp;amp; Changing Passwords&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#E76F00;"&gt;&lt;b&gt;&lt;a href="http://forums.sun.com/thread.jspa?threadID=768208"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Naming and Directory (JNDI) - Adding a User to AD using JNDI&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#E76F00;"&gt;&lt;b&gt;&lt;a href="http://forums.sun.com/thread.jspa?threadID=582103"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Naming and Directory (JNDI) - JNDI, Active Directory (Creating new users &amp;amp; demystifying userAccountControl&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#E76F00;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;auch sehr beliebt: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://forums.sun.com/thread.jspa?threadID=703398"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Naming and Directory (JNDI) - LDAP: error code 49 [Locked]&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#E76F00;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;oder mal nicht von &lt;/span&gt;&lt;/span&gt;&lt;a href="http://forums.sun.com/index.jspa"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Sun&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;: &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;&lt;a href="http://forums.devshed.com/ldap-programming-76/active-directory-services-using-java-api-89586-2.html"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Active Directory Services using Java API&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#E76F00;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;und noch eine Kleinigkeit über &lt;/span&gt;&lt;/span&gt;&lt;a href="http://code.bandit-project.org/docs/IdPDeployNotes/GeneGotimer/CA-setup.html"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;keystores...&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#E76F00;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;und das importieren von &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.geocerts.com/install/tomcat"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;SSL&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; Zertifikaten.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17174108-6665172317190894236?l=www.hilberer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/6665172317190894236/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=17174108&amp;postID=6665172317190894236' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/6665172317190894236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/6665172317190894236'/><link rel='alternate' type='text/html' href='http://www.hilberer.com/2009/12/mit-jndi-ein-active-directory-anfragen.html' title='Mit JNDI ein Active Directory anfragen'/><author><name>Michael (Meister Hille)</name><uri>http://www.blogger.com/profile/17965444842510611314</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17477659475852503815'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17174108.post-3872809652539440714</id><published>2009-06-17T14:36:00.002+02:00</published><updated>2009-06-17T14:38:56.976+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='privates'/><category scheme='http://www.blogger.com/atom/ns#' term='Fun'/><category scheme='http://www.blogger.com/atom/ns#' term='Handy Nokia E71'/><title type='text'>Definition Smartphone</title><content type='html'>In der IT Welt sind wir immer mal wieder auf der Suche nach griffigen Definitionen. Ich glaube ich habe gerade eine gefunden:&lt;div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;Smartphone - Ein Mobiltelefon, das aufgrund seiner zahlreichen Funktionen in regelmäßigen Abständen durch den Benutzer neu gestartet werden muss.&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17174108-3872809652539440714?l=www.hilberer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/3872809652539440714/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=17174108&amp;postID=3872809652539440714' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/3872809652539440714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/3872809652539440714'/><link rel='alternate' type='text/html' href='http://www.hilberer.com/2009/06/definition-smartphone.html' title='Definition Smartphone'/><author><name>Michael (Meister Hille)</name><uri>http://www.blogger.com/profile/17965444842510611314</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17477659475852503815'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17174108.post-597574087867974286</id><published>2009-04-29T14:31:00.003+02:00</published><updated>2009-04-29T14:38:36.696+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tech talk'/><category scheme='http://www.blogger.com/atom/ns#' term='groovy'/><title type='text'>Comparing Code Folders, the groovy way</title><content type='html'>&lt;blockquote&gt;&lt;/blockquote&gt;Ich habe mir vor einiger Zeit mal die Zeit genommen, ein wenig mit &lt;a href="http://groovy.codehaus.org/"&gt;Groovy&lt;/a&gt; rumzuspielen, da ich glaube dass Groovy eine Prima Scriptingergänzung zu JAVA darstellt. Und heute hatte ich mal einen typischen Scripting Task aufm Schreibtisch:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Das Vergleichen zweier Verzeichnisse, in dem einen JAVA Code aus einer älteren Iteration und in dem anderen die neue Version. Mich haben nur die groben Zahlen (LoC, Files) interessiert und so sieht die Groovy-Lösung aus:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;// Pattern for Java Files&lt;/div&gt;&lt;div&gt;def p = ~/.*\.java/&lt;/div&gt;&lt;div&gt;// Pathes to the directories containing the code&lt;/div&gt;&lt;div&gt;def newPath ='c:\\code\\20090427'&lt;/div&gt;&lt;div&gt;def oldPath ='c:\\code\\20090213'&lt;/div&gt;&lt;div&gt;// variables for counting&lt;/div&gt;&lt;div&gt;def newFilecount = 0&lt;/div&gt;&lt;div&gt;def oldFilecount = 0&lt;/div&gt;&lt;div&gt;def newLOCcount = 0&lt;/div&gt;&lt;div&gt;def oldLOCcount = 0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;//define a closure for recursive directory access&lt;/div&gt;&lt;div&gt;// in the new code folder&lt;/div&gt;&lt;div&gt;def directoryClosNew&lt;/div&gt;&lt;div&gt;directoryClosNew = {&lt;/div&gt;&lt;div&gt;    it.eachDir(directoryClosNew);&lt;/div&gt;&lt;div&gt;    it.eachFileMatch(p){&lt;/div&gt;&lt;div&gt;        newFilecount++&lt;/div&gt;&lt;div&gt;        println "New source: $it"&lt;/div&gt;&lt;div&gt;        it.eachLine {&lt;/div&gt;&lt;div&gt;            newLOCcount++&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;//define a closure for recursive directory access&lt;/div&gt;&lt;div&gt;// in the old code folder&lt;/div&gt;&lt;div&gt;def directoryClosOld&lt;/div&gt;&lt;div&gt;directoryClosOld = {&lt;/div&gt;&lt;div&gt;    it.eachDir(directoryClosOld);&lt;/div&gt;&lt;div&gt;    it.eachFileMatch(p){&lt;/div&gt;&lt;div&gt;        oldFilecount++&lt;/div&gt;&lt;div&gt;        println "Old source: $it"&lt;/div&gt;&lt;div&gt;        it.eachLine {&lt;/div&gt;&lt;div&gt;            oldLOCcount++&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// call closure on directories&lt;/div&gt;&lt;div&gt;directoryClosNew(new File( newPath ))&lt;/div&gt;&lt;div&gt;directoryClosOld(new File( oldPath ))&lt;/div&gt;&lt;div&gt;println " Old number of Java Files $oldFilecount \n New number of Java Files $newFilecount "&lt;br /&gt;&lt;/div&gt;&lt;div&gt;println " Old Lines of Code $oldLOCcount \n New Lines of Code $newLOCcount"&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Schick, nicht? :-)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17174108-597574087867974286?l=www.hilberer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/597574087867974286/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=17174108&amp;postID=597574087867974286' title='5 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/597574087867974286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/597574087867974286'/><link rel='alternate' type='text/html' href='http://www.hilberer.com/2009/04/comparing-code-folders-groovy-way.html' title='Comparing Code Folders, the groovy way'/><author><name>Michael (Meister Hille)</name><uri>http://www.blogger.com/profile/17965444842510611314</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17477659475852503815'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17174108.post-6761733455846661990</id><published>2009-03-26T09:55:00.003+01:00</published><updated>2009-03-26T10:00:52.330+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Handy Nokia E71'/><category scheme='http://www.blogger.com/atom/ns#' term='tech talk'/><title type='text'>Nokia E71 mit Exchange Server verbinden</title><content type='html'>Das alte Lied, ein Nokia mit einem Exchangeserver zuverbinden: Das Nokia akzeptiert das Zertifikat nicht.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Natürlich gibt das Nokia das nicht zu, sondern fragt beim ersten Verbinden nach, ob man das Zertifikat akzeptieren will. Man stimmt den zu, macht 1001 weitere Einstellungen und versucht sich zu verbinden - Ergebnis: &lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "&gt; "Verbindungsfehler. Versuchen Sie es später erneut."&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px;"&gt;Nach längerer Webrecherche habe ich rausgefunden, dass man sich am Besten das Rootzertifikat downloaded und mit hilfe &lt;a href="http://symcaimport.redelijkheid.com/"&gt;dieses Services&lt;/a&gt; für sein Nokia aufbereiten lässt.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px;"&gt;Dann nur noch auf die entsprechende URL surfen und alles akzeptieren. *Have Fun*&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17174108-6761733455846661990?l=www.hilberer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/6761733455846661990/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=17174108&amp;postID=6761733455846661990' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/6761733455846661990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/6761733455846661990'/><link rel='alternate' type='text/html' href='http://www.hilberer.com/2009/03/nokia-e71-mit-exchange-server-verbinden.html' title='Nokia E71 mit Exchange Server verbinden'/><author><name>Michael (Meister Hille)</name><uri>http://www.blogger.com/profile/17965444842510611314</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17477659475852503815'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17174108.post-1171869028306269618</id><published>2009-03-17T12:08:00.004+01:00</published><updated>2009-03-17T15:12:18.197+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='jee'/><category scheme='http://www.blogger.com/atom/ns#' term='tech talk'/><title type='text'>JSF, JPA und Oracle</title><content type='html'>Ziel: Eine einfache CRUD Anwendung in NetBeans 6.5 generieren.&lt;br /&gt;&lt;br /&gt;Kontext: Ein Schema ist in der Oracle DB bereits hinterlegt. Mittels der Generate JSF-CRUD aus DB Funktion in NB soll nun eine kleine JEE Anwendung erzeugt und im Glassfisch V2 deployed werden.&lt;br /&gt;&lt;br /&gt;Probleme:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Glassfish lässt sich nicht als Resource bei NetBeans einbinden -&gt; gelöst (Bug in NB 6.5 in Kombination mit JDK 1.6 U 12, Lösung Downgrade auf JDK 1.6 U11)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Oracle DB Resource lässt sich in NB nicht hinzufügen -&gt; gelöst Oracle Thin JDBC Treiber ojdbc14.jar einbinden&lt;/li&gt;&lt;li&gt;Zugriff auf OracleDB mittels TNS Name will nicht funktionieren "Unable to add Connection. Cannot establish connection to jdbc:oracle:thin:... E/A-Exception:Unknown host specified", TNSPING auf den TNS Namen funktioniert jedoch -&gt; Lösung Oracle läuft im Cluster Betrieb, Zugriff nur über TNS auf eine bestimmte DB des Clusters möglich&lt;/li&gt;&lt;li&gt;Generierte Anwendung lässt sich nicht deployen "javax.faces.FacesException: Can't parse configuration file: jndi:/server/GUI-war/WEB-INF/faces-config.xml: Error at line 29 column 82: Error at (29, 82: java.lang.ClassNotFoundException: jpa.entities.PmAnsprechpartner&lt;br /&gt;      at com.sun.faces.config.ConfigureListener.parse(ConfigureListener.java:1438)&lt;br /&gt;..." Die Klasse ist vorhanden und sollte sich deployen lassen. Es handelt sich dabei um den ersten &lt;converter&gt; eintrag in der faces-config.xml-&gt; die übliche Lösung: Projekt einstampfen und neu generieren lassen, dann ging's wieder. (dann darf man nur nicht vergessen, die alte Anwendung aus dem Server zu löschen ;-)&lt;br /&gt;&lt;/converter&gt;&lt;/li&gt;&lt;/ul&gt;Achja, noch 2 nette Links bezüglich kryptischen Glassfish Stack Traces:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blogs.sun.com/swchan/entry/troubleshooting_deployment_in_glassfish"&gt;Troubleshooting Deployment in Glassfish&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.horstmann.com/elvis/hated-error-messages.html"&gt;Hated Error Messages&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17174108-1171869028306269618?l=www.hilberer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/1171869028306269618/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=17174108&amp;postID=1171869028306269618' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/1171869028306269618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/1171869028306269618'/><link rel='alternate' type='text/html' href='http://www.hilberer.com/2009/03/jsf-jpa-und-oracle.html' title='JSF, JPA und Oracle'/><author><name>Michael (Meister Hille)</name><uri>http://www.blogger.com/profile/17965444842510611314</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17477659475852503815'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17174108.post-7305346398129248157</id><published>2009-01-21T23:16:00.003+01:00</published><updated>2009-01-21T23:21:25.788+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='privates'/><category scheme='http://www.blogger.com/atom/ns#' term='Kaprun'/><category scheme='http://www.blogger.com/atom/ns#' term='Urlaub'/><title type='text'>Schnee, Bergluft und gute Laune.</title><content type='html'>Nach den Anstrengungen der finalen Masterphase, ein wohlverdienter Urlaub:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.hilberer.com/uploaded_images/Panorama_Kaprun_Blick_aufs_-791513.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 172px;" src="http://www.hilberer.com/uploaded_images/Panorama_Kaprun_Blick_aufs_-791440.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family: trebuchet ms;font-size:78%;" &gt;Blick von Kaprun auf das Kitzsteinhorn (rechts im Bild der "Barbara Hof")&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17174108-7305346398129248157?l=www.hilberer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/7305346398129248157/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=17174108&amp;postID=7305346398129248157' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/7305346398129248157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/7305346398129248157'/><link rel='alternate' type='text/html' href='http://www.hilberer.com/2009/01/schnee-bergluft-und-gute-laune.html' title='Schnee, Bergluft und gute Laune.'/><author><name>Michael (Meister Hille)</name><uri>http://www.blogger.com/profile/17965444842510611314</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17477659475852503815'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17174108.post-5577903487100741310</id><published>2009-01-14T18:42:00.001+01:00</published><updated>2009-01-14T18:44:34.141+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='privates'/><category scheme='http://www.blogger.com/atom/ns#' term='FH'/><title type='text'>Wir sind...</title><content type='html'>...&lt;s&gt;Welt&lt;/s&gt;meister!&lt;br /&gt;&lt;br /&gt;Nunja, zumindestens ich. ;-)&lt;br /&gt;&lt;br /&gt;Das aber richtig: Heute Kolloquium (1,0 für die Master Thesis).&lt;br /&gt;&lt;br /&gt;*freu*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17174108-5577903487100741310?l=www.hilberer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/5577903487100741310/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=17174108&amp;postID=5577903487100741310' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/5577903487100741310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/5577903487100741310'/><link rel='alternate' type='text/html' href='http://www.hilberer.com/2009/01/wir-sind.html' title='Wir sind...'/><author><name>Michael (Meister Hille)</name><uri>http://www.blogger.com/profile/17965444842510611314</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17477659475852503815'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17174108.post-3778390208383285410</id><published>2009-01-08T10:51:00.004+01:00</published><updated>2009-01-08T11:15:47.623+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='services'/><category scheme='http://www.blogger.com/atom/ns#' term='tech talk'/><title type='text'>SOA ist tot, es lebe der Service</title><content type='html'>Anne Thomas Mane hat in ihrem Blog das &lt;a href="http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html"&gt;Ende von Service Oriented Architectures verkündet&lt;/a&gt;. Das ist insofern bemerkenswert, dass sie Vice President und Research Director der &lt;a href="http://www.burtongroup.com/"&gt;Burton Group&lt;/a&gt; für Application Platform Strategies ist. Zu ihren Aufgabenbereichen gehören: SOA, web services, XML, governance, Java, application servers, superplatforms, und application security.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="width: 433px; height: 324px;" src="http://bgaps.typepad.com/.a/6a00d8345208e269e2010536b40e94970c-800wi" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;(Bildquelle: burtongroup.com)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Sie argumentiert, dass der SOA Ansatz zu viel gekostet und zu wenig gebracht hat. Die Versprechen von mehr Flexibilität und geringeneren Kosten wären nicht eingelöst worden. Im Gegenteil, es wären sogar höhere Kosten angefallen und viele Projekte gescheitert.&lt;br /&gt;&lt;br /&gt;Trotzdem war die Arbeit nicht umsonst, da viele verwandte auf Services gründende Technologien die SOA beerben sollen. (SaaS, MashUps, Clouds...)&lt;br /&gt;&lt;br /&gt;Aus meinen eigenen Erfahrungen kann ich insofern beipflichten, dass das Einführen einer SOA in bestehenden komplexen Systemen sehr teuer und aufwändig ist und damit quasi alle Probleme der &lt;a href="http://en.wikipedia.org/wiki/Software_crisis"&gt;Softwarekrise&lt;/a&gt; in sich vereint, auf die SOA ja eigentlich die neueste Antwort war.&lt;br /&gt;&lt;br /&gt;Hier sehen wir ein typisches Problem des Software Engineerings, dass Ansätze für die Neuentwicklung eines Systems erdacht werden. &lt;a href="http://www.amazon.de/gp/reader/0137130120/ref=sib_dp_pt#reader-link"&gt;Quasi für Entwicklungen auf der grünen Wiese.&lt;/a&gt;&lt;br /&gt;Im "wahren Leben" wird aber selten ein Software aus dem Nichts erschaffen. Meist baut man auf vorhandenem Code auf.&lt;br /&gt;Von Grund auf eine SOA aufzubauen, um ein komplexes System zu implementieren ist sicherlich ein verlockender Gedanke, aber beispielsweise ein SAP System (ca. 300 Millionen LoC) im Nachhinein auf eine solche radikal andersartige Architektur umzubauen ist in einem solchen Ansatz nicht berücksichtigt.&lt;br /&gt;&lt;br /&gt;Hat sie mit ihrer Analyse recht, dann gehört die Zukunft einmal mehr den evolutionären Ansätzen, die sich - weniger radikal - mit geringerem Aufwand in bestehende System einfügen lassen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17174108-3778390208383285410?l=www.hilberer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/3778390208383285410/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=17174108&amp;postID=3778390208383285410' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/3778390208383285410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/3778390208383285410'/><link rel='alternate' type='text/html' href='http://www.hilberer.com/2009/01/soa-ist-tot-es-lebe-der-service.html' title='SOA ist tot, es lebe der Service'/><author><name>Michael (Meister Hille)</name><uri>http://www.blogger.com/profile/17965444842510611314</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17477659475852503815'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17174108.post-2997565475663834309</id><published>2009-01-03T20:50:00.004+01:00</published><updated>2009-01-03T20:59:54.324+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='privates'/><category scheme='http://www.blogger.com/atom/ns#' term='Kaprun'/><category scheme='http://www.blogger.com/atom/ns#' term='FH'/><category scheme='http://www.blogger.com/atom/ns#' term='Urlaub'/><title type='text'>Ich will wieder Berge sehen, Gandalf!</title><content type='html'>Gestern habe ich meine Master Thesis abgegeben. Mission Accomplished ;-).&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.hilberer.com/uploaded_images/kaprun-795174.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 248px;" src="http://www.hilberer.com/uploaded_images/kaprun-795171.jpg" alt="" border="0" /&gt;&lt;/a&gt;Aber jetzt bin ich erstmal urlaubsreif und ich freue mich auf die Berge.&lt;br /&gt;&lt;br /&gt;Irgendwie fühle ich mich ja schon so ein bisschen wie Butter auf zuviel Brot verstrichen, wenn Ihr wisst, was ich meine.&lt;br /&gt;&lt;br /&gt;Egal, am 17. geht es los und dann sind erstmal zwei entspannende Wochen angesagt.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Also hierhin:&lt;br /&gt;&lt;br /&gt;&lt;iframe marginheight="0" marginwidth="0" src="http://maps.google.de/maps?f=d&amp;amp;saddr=&amp;amp;daddr=47.290153,12.742885&amp;amp;hl=de&amp;amp;geocode=&amp;amp;mra=dme&amp;amp;mrcr=0&amp;amp;mrsp=1&amp;amp;sz=18&amp;amp;sll=47.290648,12.74325&amp;amp;sspn=0.001779,0.004817&amp;amp;ie=UTF8&amp;amp;t=h&amp;amp;ll=47.290648,12.74325&amp;amp;spn=0.001779,0.004817&amp;amp;output=embed&amp;amp;s=AARTsJoZsIK9D3pucJKShPLEbv5S_I0WOg" scrolling="no" width="425" frameborder="0" height="350"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href="http://maps.google.de/maps?f=d&amp;amp;saddr=&amp;amp;daddr=47.290153,12.742885&amp;amp;hl=de&amp;amp;geocode=&amp;amp;mra=dme&amp;amp;mrcr=0&amp;amp;mrsp=1&amp;amp;sz=18&amp;amp;sll=47.290648,12.74325&amp;amp;sspn=0.001779,0.004817&amp;amp;ie=UTF8&amp;amp;t=h&amp;amp;ll=47.290648,12.74325&amp;amp;spn=0.001779,0.004817&amp;amp;source=embed" style="color: rgb(0, 0, 255); text-align: left;"&gt;Größere Kartenansicht&lt;/a&gt;&lt;/small&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17174108-2997565475663834309?l=www.hilberer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/2997565475663834309/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=17174108&amp;postID=2997565475663834309' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/2997565475663834309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/2997565475663834309'/><link rel='alternate' type='text/html' href='http://www.hilberer.com/2009/01/ich-will-wieder-berge-sehen-gandalf.html' title='Ich will wieder Berge sehen, Gandalf!'/><author><name>Michael (Meister Hille)</name><uri>http://www.blogger.com/profile/17965444842510611314</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17477659475852503815'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17174108.post-5949329758272301809</id><published>2008-12-30T15:13:00.004+01:00</published><updated>2008-12-30T15:20:24.064+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='privates'/><category scheme='http://www.blogger.com/atom/ns#' term='tech talk'/><title type='text'>Immer dann, wenn man's am wenigsten gebrauchen kann...</title><content type='html'>&lt;div style="text-align: center;"&gt;...erwischt es einen immer wieder: Am 2. Januar muss ich meine Master Thesis abgeben, entsprechend bin ich dezeit sehr forciert am Schreiben und dann das:&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.hilberer.com/uploaded_images/Word_spinnt-738464.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://www.hilberer.com/uploaded_images/Word_spinnt-738457.jpg" alt="" border="0" /&gt;&lt;/a&gt;(ohne Worte)&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Naja, zumindest liess sich der Text noch rauskopieren und in Open Office speichern.&lt;br /&gt;Und btw das speichern auf einem USB Stick hat natürlich auch nicht funktioniert, ist klar, oder?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.hilberer.com/uploaded_images/Picture-1-731940.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 218px;" src="http://www.hilberer.com/uploaded_images/Picture-1-731920.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;:-)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17174108-5949329758272301809?l=www.hilberer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/5949329758272301809/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=17174108&amp;postID=5949329758272301809' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/5949329758272301809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/5949329758272301809'/><link rel='alternate' type='text/html' href='http://www.hilberer.com/2008/12/immer-dann-wenn-mans-am-wenigsten.html' title='Immer dann, wenn man&apos;s am wenigsten gebrauchen kann...'/><author><name>Michael (Meister Hille)</name><uri>http://www.blogger.com/profile/17965444842510611314</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17477659475852503815'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17174108.post-7999146455178844555</id><published>2008-12-03T10:31:00.003+01:00</published><updated>2008-12-14T21:15:56.324+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='privates'/><category scheme='http://www.blogger.com/atom/ns#' term='Fun'/><title type='text'>Dreaming of a white christmas</title><content type='html'>Heute morgen hat uns der Winter einmal mehr überraschend (zumindest aus Sicht der Streudienste, der St. Wendeler Verkehrsgesellschaft und anderer Verkehrsteilnehmer)...&lt;br /&gt;&lt;a href="http://www.hilberer.com/uploaded_images/Schneeverkehr_20081203-739856.jpg"&gt;&lt;img style="margin: 0px 10px 10px 0px; float: left; width: 400px; height: 300px;" alt="" src="http://www.hilberer.com/uploaded_images/Schneeverkehr_20081203-739531.jpg" border="0" /&gt;&lt;/a&gt; ... hier eine kleine Impression von der B41 zwischen Ottweiler und Neunkirchen.&lt;br /&gt;&lt;br /&gt;Mit meiner Weihnachtsclassics CD liess sich der Stau aber ertragen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17174108-7999146455178844555?l=www.hilberer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/7999146455178844555/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=17174108&amp;postID=7999146455178844555' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/7999146455178844555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/7999146455178844555'/><link rel='alternate' type='text/html' href='http://www.hilberer.com/2008/12/dreaming-of-white-christmas.html' title='Dreaming of a white christmas'/><author><name>Michael (Meister Hille)</name><uri>http://www.blogger.com/profile/17965444842510611314</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17477659475852503815'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17174108.post-8997399632768507297</id><published>2008-12-01T11:10:00.003+01:00</published><updated>2008-12-01T11:28:50.035+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='tech talk'/><title type='text'>Kleider machen Leute, Titel machen Bestseller...</title><content type='html'>aber trotzdem muss ich eindringlich vor diesem Buch warnen: &lt;a href="http://skillport.books24x7.com/toc.asp?bookid=28562"&gt;C# for Artists: The Art, Philosophy, and Science of Object-Oriented Programming.&lt;/a&gt;&lt;br /&gt;Das Buch ist mir in meinem Books24x7 Newsletter aufgefallen, der Titel klang vielversprechend, fand ich. Ein bisschen "The Art of Computer Programming" und dazu noch ein paar tiefgründige Einblicke in die Welt von C#, hoffte ich. Allerdings war der Titel irreführend. Schon das Vorwort des Autors liess mich fürchten.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;Thank you for supporting the writing efforts of a independent author and small&lt;br /&gt;publisher. I spent two years of my life crafting this book. My goal was to&lt;br /&gt;create a book with no spelling mistakes or typographical errors, a book whose&lt;br /&gt;programming examples are complete and actually compile, a book that serves&lt;br /&gt;equally well both novice and practitioner, a book that stretches your brain with&lt;br /&gt;in-depth material and challenging projects. Above all, I wanted to create a book&lt;br /&gt;that gives you the absolute best value for your money. I hope I’ve achieved my&lt;br /&gt;goal. I tried my best and that’s all one can do.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Da fällt mir nur Yoda ein:"Tu es oder tu es nicht, es gibt keinen Versuch."&lt;br /&gt;&lt;br /&gt;Meine Kritik: Der Titel ist leider sehr irreführend, das Buch ist eher eine Einführung in C# für Studenten. Ich habe ein wenig quergelesen und bin nicht sehr angetan. Der Aufbau entspricht dem typischen Yet Another C# Book, "angereichert" um einige Binsenweisheiten, wie beispielsweise:&lt;br /&gt;&lt;blockquote&gt;Believe it or not, the hardest part about learning to program a computer, in any&lt;br /&gt;programming language, is not the learning of the language itself; rather, it is&lt;br /&gt;learning how to approach the art of problem solving with a computer.&lt;/blockquote&gt;&lt;br /&gt;oder&lt;br /&gt;&lt;blockquote&gt;If you have a family computer that everyone shares, adults as well as children,&lt;br /&gt;then get another computer, put it off limits to everyone but yourself, and&lt;br /&gt;password-protect it.&lt;/blockquote&gt;&lt;br /&gt;Für eine studentische Einführung OK, aber bei dem Titel hätte ich mehr erwartet. Just my 2 Cents.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17174108-8997399632768507297?l=www.hilberer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/8997399632768507297/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=17174108&amp;postID=8997399632768507297' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/8997399632768507297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/8997399632768507297'/><link rel='alternate' type='text/html' href='http://www.hilberer.com/2008/12/kleider-machen-leute-titel-machen.html' title='Kleider machen Leute, Titel machen Bestseller...'/><author><name>Michael (Meister Hille)</name><uri>http://www.blogger.com/profile/17965444842510611314</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17477659475852503815'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17174108.post-5228576322974654187</id><published>2008-11-30T21:30:00.006+01:00</published><updated>2008-11-30T21:45:37.139+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tech talk'/><category scheme='http://www.blogger.com/atom/ns#' term='requirements engineering'/><title type='text'>Die Requirements Falle...</title><content type='html'>jetzt bin ich doch tatsächlich mal wieder selbst reingetappt.&lt;br /&gt;Mein aktuelles Projekt ist, grob beschrieben,  ein MDA Tool zur Codegenerierung aus UML Diagrammen. Ich war mir ziemlich - aber nicht völlig - sicher, dass die Definition eines Attributes im Klassendiagramm dem Schema type:name (ähnlich JAVA/C* Notation: int myNumber) folgt und habe meinen Stringparser entsprechend geschrieben. Natürlich nicht nur für die Attribute, sondern auch für die Operationen.&lt;br /&gt;Tja, als er fertig war, habe ich die 2 Minuten aufgewendet nachzuschlagen und dabei herausgefunden, dass die Notation genau andersherum ist, also: name:type (bsp: myNumber:Integer). Inklusive Testing ein schlapper Tag Extraarbeit für 2 gesparte Minuten nicht nachsehen. :(&lt;br /&gt;&lt;br /&gt;Naja, ich hätte es ja wissen müssen... :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17174108-5228576322974654187?l=www.hilberer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/5228576322974654187/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=17174108&amp;postID=5228576322974654187' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/5228576322974654187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/5228576322974654187'/><link rel='alternate' type='text/html' href='http://www.hilberer.com/2008/11/die-requirements-falle.html' title='Die Requirements Falle...'/><author><name>Michael (Meister Hille)</name><uri>http://www.blogger.com/profile/17965444842510611314</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17477659475852503815'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17174108.post-4926663649984308554</id><published>2008-11-25T10:32:00.004+01:00</published><updated>2008-11-25T12:18:45.646+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='privates'/><category scheme='http://www.blogger.com/atom/ns#' term='tech talk'/><title type='text'>Der Weg des Programmierers</title><content type='html'>Heute möchte ich meinen Blog mal Nutzen, um meine Gedanken ein bisschen zu ordnen und ein wenig Rückschau und Ausblick zu betreiben.&lt;br /&gt;&lt;br /&gt;Diese Woche bin ich, eher zufällig über &lt;a href="http://www.joelonsoftware.com/"&gt;Joel on Software&lt;/a&gt; gestolpert und habe einige interessante Artikel gelesen. Ein Term, den Joel immer wieder benutzt, ist der des &lt;a href="http://www.joelonsoftware.com/articles/FindingGreatDevelopers.html"&gt;"Great Developers"&lt;/a&gt;. Aus seiner Sicht, als Inhaber einer Softwarefirma, geht es ihm natürlich darum, diese selten, großartigen, Best of the Breed Programmierer anzuwerben.&lt;br /&gt;&lt;br /&gt;Natürlich stellte sich für mich die Frage, was einen großartigen Programmierer ausmacht. Ich habe in meinem professionellen Leben schon einige gute, wenige sehr gute, viele schlechte und ein paar richtig schlechte Programmierer kennen gelernt. Aber großartige?&lt;br /&gt;&lt;br /&gt;Wie wird man ein großartiger Programmierer? Ein Indiz sollte wohl sein, dass man großartige Software entwickelt (also richtige, wartbare und erweiterbare Software, vielleicht sogar schöne). Aber ich glaube, da steckt noch mehr dahinter: Es dürfte etwas mit der Art des Denkens zu tun haben - wie ein großartiger Programmierer denkt - auf diese Spur hat mich Paul Grahams &lt;a href="http://www.paulgraham.com/avg.html"&gt;Artikel über LISP &lt;/a&gt;gebracht. Ich vermute ein großartiger Programmierer denkt nicht in den Kategorien seiner &lt;em&gt;Language du Jour&lt;/em&gt; oder in abstrakten Architekturen, obwohl im beides bewußt ist, sondern auf mehreren Ebenen gleichzeitig - von High-Level Komponenten bis hinunter zur Speicherbehandlung im Prozessor Cache; in der Sprache in der die Lösung umgesetzt werden soll ebenso wie auf einer Ebene des tieferen Verständnisses von Rechnern.&lt;br /&gt;&lt;br /&gt;Die Gretchenfrage ist natürlich, kann man ein großartiger Programmierer werden oder wird man als einer geboren? Prinzipiell gilt natürlich, es ist noch kein Meister vom Himmel gefallen, aber Talent spielt mit Sicherheit eine Rolle.&lt;br /&gt;&lt;br /&gt;Wenn ich meinen eigenen Wertegang betrachte, dann wurde mir das Programmieren auch nicht gerade in die Wiege gelegt. Nach meinem ersten Studium war ich bestenfalls ein Programmierer im unteren Mittelfeld (wenn auch wenigstens mit "Ich weiss, dass ich nichts weiss"-Erkenntnis), trotzdem ist aus meinem letzten Projekt eine richtig gute Software geworden und das obwohl die Eckdaten zuerst nicht dafür gesprochen haben (unbekannte Programmiersprache, unbekannte IDE, neue Umgebung (technisch, wie vom Umfeld) und eine unbekannte Domäne).&lt;br /&gt;Jetzt, da ich mein Masterstudium beende bin ich einen weiten Weg gegangen und würde mich durchaus als guten Programmierer bezeichnen, mit berechtigten Ambitionen zum sehr guten (bei aller Bescheidenheit ;-). Natürlich würde ich eher vom Software Engineer, als vom Programmierer sprechen, da dies meiner Meinung nach das Aufgabenspektrum des Informatikers in der Wirtschaft besser wiederspiegelt.&lt;br /&gt;Auf meinem Weg haben mich 3 Persönlichkeiten an meiner Hochschule nachhaltig geprägt und mir vermittelt, dass es in der Informatik ebenso um das &lt;a href="http://www.fh-kl.de/~steffens/"&gt;theoretische Bild &lt;/a&gt;dessen was man tut geht (welches eine fundierte mathematische Grundlage hat), als auch um &lt;a href="http://www.fh-kl.de/~tran/"&gt;(programmier-)technische Details&lt;/a&gt;, als auch um die Sicht auf das &lt;a href="http://www.fh-kl.de/~hettel/"&gt;Design und die Architektur&lt;/a&gt;, dessen das man zu erschaffen strebt.&lt;br /&gt;&lt;br /&gt;Erlauben mir diese Erkenntnisse, ein großartiger Programmierer zu werden? (Ist es nicht schön, ein Studium zu machen, das einem noch Epiphanien ermöglicht... :-)&lt;br /&gt;&lt;br /&gt;Ich weiss es nicht, aber es ist ein wahres Vergnügen, diesen Weg zu beschreiten.&lt;br /&gt;&lt;br /&gt;Ach ja, kleine Notitz an mich selbst: LISP lernen. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17174108-4926663649984308554?l=www.hilberer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/4926663649984308554/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=17174108&amp;postID=4926663649984308554' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/4926663649984308554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/4926663649984308554'/><link rel='alternate' type='text/html' href='http://www.hilberer.com/2008/11/der-weg-des-programmierers.html' title='Der Weg des Programmierers'/><author><name>Michael (Meister Hille)</name><uri>http://www.blogger.com/profile/17965444842510611314</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17477659475852503815'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17174108.post-6620434042389885276</id><published>2008-09-08T21:54:00.003+02:00</published><updated>2008-09-08T22:01:23.474+02:00</updated><title type='text'>Bye, byePhone</title><content type='html'>Heute ist mein neues Nokia E71 gekommen - und was soll ich sagen: Es kann alles ein bisschen besser als das iPhone mit einer Ausnahme, dem Anzeigen von Photos. Was den Browser angeht ist mein erster Eindruck: der iPhone Browser ist schöner aber der Nokia Browser ist besser.&lt;br /&gt;Ach ja: Ich habe das hier mit dem E71 getippt... ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17174108-6620434042389885276?l=www.hilberer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/6620434042389885276/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=17174108&amp;postID=6620434042389885276' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/6620434042389885276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/6620434042389885276'/><link rel='alternate' type='text/html' href='http://www.hilberer.com/2008/09/bye-byephone.html' title='Bye, byePhone'/><author><name>Michael (Meister Hille)</name><uri>http://www.blogger.com/profile/17965444842510611314</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17477659475852503815'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17174108.post-471727496278097527</id><published>2008-09-03T10:28:00.002+02:00</published><updated>2008-09-03T10:31:25.543+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='politik'/><category scheme='http://www.blogger.com/atom/ns#' term='Fun'/><title type='text'>endlich ein amerikanischer Präsidentschaftskandidat,</title><content type='html'>den ich auch als Europäer bedenkenlos wählen würde. &lt;br /&gt;&lt;br /&gt;Wer McCain für einen Pommesfabrikant hält und nicht weiß, wie man Obama schreibt, der schaue sich mal diesen Kandidaten an:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.news3online.com/index.php?code=3Yk214i70T8AD34F2bWC"&gt;GT for President!!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17174108-471727496278097527?l=www.hilberer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/471727496278097527/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=17174108&amp;postID=471727496278097527' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/471727496278097527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/471727496278097527'/><link rel='alternate' type='text/html' href='http://www.hilberer.com/2008/09/endlich-ein-amerikanischer.html' title='endlich ein amerikanischer Präsidentschaftskandidat,'/><author><name>Michael (Meister Hille)</name><uri>http://www.blogger.com/profile/17965444842510611314</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17477659475852503815'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17174108.post-1563749119272359463</id><published>2008-09-02T10:13:00.003+02:00</published><updated>2008-09-02T10:17:44.211+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='tech talk'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Eine schöne verchromte Architektur</title><content type='html'>Google hat einen eigenen Webbrowser entwickelt - &lt;br /&gt;von einer führenden Technologiefirma erwarte ich dabei auch ein schönes Stück Technik, was ich nicht erwartet hätte, war die sehr eindrucksvolle Art und Weise, wie Google die anspruchsvolle Materie einer Software Architektur als Comic präsentiert.&lt;br /&gt;&lt;br /&gt;Eine sehr wirkungsvolle und ansprechende Art, Software Technologie einer breiten Öffentlichkeit verständlich zu machen: &lt;a href="http://www.google.com/googlebooks/chrome/"&gt;Google über Chrome&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17174108-1563749119272359463?l=www.hilberer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/1563749119272359463/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=17174108&amp;postID=1563749119272359463' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/1563749119272359463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/1563749119272359463'/><link rel='alternate' type='text/html' href='http://www.hilberer.com/2008/09/eine-schne-verchromte-architektur.html' title='Eine schöne verchromte Architektur'/><author><name>Michael (Meister Hille)</name><uri>http://www.blogger.com/profile/17965444842510611314</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17477659475852503815'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17174108.post-8950174018180244271</id><published>2008-07-20T22:43:00.001+02:00</published><updated>2008-07-20T22:43:38.538+02:00</updated><title type='text'>Sonnenblume</title><content type='html'>&lt;br /&gt;&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;br /&gt;&lt;p&gt;&lt;a href='http://media2.shozu.com/cache/portal/media/515a001/16777221'&gt;&lt;img src='http://media2.shozu.com/cache/portal/media/515a001/16777221_journal'/&gt;&lt;/a&gt;&lt;br/&gt;eine sonnenblume im Topf&lt;p align='right'&gt;&lt;a target='_blank' href='http://www.shozu.com/portal/?utm_source=upload&amp;amp;utm_medium=graphic&amp;amp;utm_campaign=upload_graphic/'&gt;&lt;img border='0' alt='Posted by ShoZu' src='http://www.shozu.com/resources/messages/logo_blog.gif'/&gt;&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17174108-8950174018180244271?l=www.hilberer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/8950174018180244271/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=17174108&amp;postID=8950174018180244271' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/8950174018180244271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/8950174018180244271'/><link rel='alternate' type='text/html' href='http://www.hilberer.com/2008/07/sonnenblume.html' title='Sonnenblume'/><author><name>Michael (Meister Hille)</name><uri>http://www.blogger.com/profile/17965444842510611314</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17477659475852503815'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17174108.post-5317479406026045091</id><published>2008-07-17T10:29:00.001+02:00</published><updated>2008-07-17T10:30:40.800+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='privates'/><category scheme='http://www.blogger.com/atom/ns#' term='Informationsmanagement'/><title type='text'>Es gibt Tage...</title><content type='html'>...an denen ich mich frage, warum ich den Zweig des Entwicklers eingeschlagen habe und nicht Systemadministrator geworden bin.&lt;br /&gt;Watch this:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/BcQ7RkyBoBc&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/BcQ7RkyBoBc&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17174108-5317479406026045091?l=www.hilberer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/5317479406026045091/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=17174108&amp;postID=5317479406026045091' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/5317479406026045091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/posts/default/5317479406026045091'/><link rel='alternate' type='text/html' href='http://www.hilberer.com/2008/07/es-gibt-tage.html' title='Es gibt Tage...'/><author><name>Michael (Meister Hille)</name><uri>http://www.blogger.com/profile/17965444842510611314</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17477659475852503815'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17174108.post-6637577754005945416</id><published>2008-07-16T22:23:00.002+02:00</published><updated>2008-07-16T22:33:01.861+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='verbraucherschutz'/><category scheme='http://www.blogger.com/atom/ns#' term='privates'/><category scheme='http://www.blogger.com/atom/ns#' term='politik'/><title type='text'>Filmstudios sind Verbrecher...</title><content type='html'>und leider haben sie, abgesehen von Raubkopien, das Monopol, Filme zu verbreiten. Warum bin ich bei dem Thema gerade so unentspannt?&lt;br /&gt;Ganz einfach, seit 2 Wochen teste ich bei Amazon die Video-Verleih Möglichkeit und bin eigentlich recht zufrieden, da wir so endlich mal unseren kulturellen Rückstand aufgrund kindbedingter Kinoabstinenz abbauen können. Vor kurzem habe ich auch den ersten enttäuschenden Film ausgeliehen, nämlich folgenden:&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Rv8NzeEbq0M&amp;amp;hl=de&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/Rv8NzeEbq0M&amp;amp;hl=de&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Wäre jetzt soweit nicht schlimm, es muss mir ja nicht jeder Film gefallen. Aber was mich wirklich ank***t ist diese "geniale Idee" der Filmstudios, vor jede DVD diese dämlichen "Raubkopierer sind Verbrecher" Spots zu packen. Ich meine, wen wollen die damit beeindrucken? Jeder Weiss, dass es nicht OK ist Filme zu kopieren und dann zu verteilen, oder.&lt;br /&gt;Und wem erzählen es die Idioten immer wieder? Mir, der ich:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;ins Kino gehe und bezahle&lt;/li&gt;&lt;li&gt;DVDs kaufe&lt;/li&gt;&lt;li&gt;DVDs ausleihe (JA für Geld!)&lt;/li&gt;&lt;/ol&gt;Also lasse ich mir schön immer wieder erzählen, was die Filmstudios von Ihren Kunden halten - nämlich dass wir alle potentielle Verbrecher sind. Super!&lt;br /&gt;&lt;br /&gt;Und die Riding the Bullet DVD hat dem ganzen die Krone aufgesetzt: Man kann den Raubkopierer Spott weder skippen, noch weiter ins Menü, noch schnell vorspulen! Ich war bedient.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17174108-6637577754005945416?l=www.hilberer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/17174108/663757775400