Tag-Archiv: 'develop'
1. September 2009 von KG
Ein Umstand, der in Unternehmen auf Entscheiderebene außerhalb des IT-Umfelds gerne verdrängt wird: Softwareentwickler sind Spezialisten und benötigen deshalb spezielle Hardware. Wer denkt, dass “Software schreiben” ungefähr mit dem Schreiben von Textdokumenten vergleichbar ist, liegt in etwa so richtig wie jemand, der meint, Autofahren hieße, auf einem Stuhl zu sitzen und beide Füße unregelmäßig auf- [...]
30. August 2009 von KG
In Unternehmen verdrängen Entscheider außerhalb des IT-Umfelds gerne, dass Softwareentwickler Spezialisten sind und deshalb spezielle Hardware benötigen. Wer denkt, dass “Software schreiben” ungefähr mit dem Schreiben von Textdokumenten vergleichbar ist, liegt in etwa so richtig wie jemand, der meint, Autofahren hieße, auf einem Stuhl zu sitzen und beide Füße unregelmäßig auf- und abzubewegen. Tatsächlich ist [...]
10. Januar 2009 von KG
Problem Bei der Arbeit mit Maven und Eclipse an einer modular aufgebauten Anwendung (mehrere Eclipse-Projekte, Maven mit dem m2Eclipse-Plugin, "Mama-POM" und Modulprojekte) vermeide ich abhängige Projekte, da es einen Unterschied macht, ob man mit dem physikalischen Ergebnis, also dem Maven-Artefakt, oder mit einem verknüpften Eclipse-Projekt arbeitet. Vielen Probleme damit führten dazu, standardmäßig Disable Workspace Resolution [...]
24. November 2008 von KG
Sometimes you need to run your unit tests using DB2 TIMESTAMP values in your test data to match specific records. You can’t just use a Date() objekt because you have to specify nanoseconds. As I couldn’t find any code snippet via Google, this might be helpful for you, dear reader. Example: You want to check [...]
1. November 2008 von KG
(English users: See Kubuntu 8.10 ‘Intrepid Ibex’ : Networking problems with static IP address) Nach einigen hartnäckigen Problemen mit dem aktuellen Lenny-Snapshot auf einem neuen Rechner hab ichs mal mit dem brandaktuellen Kubuntu 8.10 aka "Intrepid Ibex" versucht. Wesentlicher Grund war, das neue KDE 4.1.2 ausprobieren zu können. Die Installation verlief weitgehend problemlos, vorhandene Partitionen [...]
28. Oktober 2008 von KG
Manchmal benötigt man ein JAR, das nur Testklassen enthält, um diese in mehreren Projekten zu verwenden. Dieses erstellt man wie folgt: 1. Test-JAR im Ausgangsprojekt erstellen In der pom.xml des Projekts, dessen Testklassen verwendet werden sollen, erstellt man ein separates JAR über eine Änderung des maven-jar-plugins: <plugins> <!– Weitere Plugins –> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <executions> [...]
13. September 2008 von KG
Ralph Bergmann, Student an der FHTW Berlin, hat mit viel Energie und Elan die Java User Group Berlin-Brandenburg (re-)vitalisiert. Höhepunkt seiner Aktivitäten ist die erste Berliner Fachkonferenz um die Programmiersprache Java, die berlin.jar. Im Vergleich zu den großen kommerziellen Java-Konferenzen (in Deutschland die JAX, US-international die Java One) nimmt sich die berlin.jar bescheiden aus: [...]
4. September 2008 von KG
Letztens eine Nachricht über XING erhalten. Der Absender zeigte sich erfreut über meine dort hinterlegten Interessen, als da wären: Softwareentwicklung mit agilen Methoden, Java EE (JEE), J2EE, Java2EE, Java, Ruby, Linux, JSF, Spring, Hibernate, SCALA, JBoss Seam, Maven, Apache Software Foundation, Eclipse, Eclipse RCP, NetBeans, Rules Engines, Middleware, SOA, BPM, ITIL, TOGAF, Zachman, Lean Management, [...]
10. August 2008 von KG
Hm, wenn das wirklich stimmen sollte, hat Adobe noch schlechtere Karten (bei mir). Wie auch Marten wusste, ist zwar Ende März eine Linux-Alpha Version erschienen, aber nur für x86er-Systeme. Kein Wunder, dass sich Sun wegen JavaFX noch freut. Wäre nur schön, wenn das a) produktionsreif und b) auch mit Eclipse-Unterstützung erschiene (sonst machts Genuitec und [...]
12. Juli 2008 von KG
Hier einige Kniffe für Maven, die häufiger angefragt (oder von mir selbst benötigt) werden. Siehe auch die Maven-FAQ (die Code-Snippets lassen leider immer noch auf sich warten) und die FAQ vom Codehaus-Wiki. Ein Tip: Installiert man das mittlerweile stark ausgereifte m2 Maven-Plugin von Codehaus, findet man weitere sehr nützliche Hinweise in der Eclipse-Hilfe, die [...]
19. Februar 2008 von KG
Endlich eine brauchbare, ausführliche und nach Versionen vergleichende Referenz für die JVM-Optionen gefunden: http://blogs.sun.com/watt/resource/jvm-options-list.html Wenn sie sich primär auch auf Solaris/SPARC beziehen mag, ist sie mehr als nützlich.
16. Januar 2008 von KG
Wird immer mal wieder angefragt: Gesetzt den Fall, man möchte in einem Ant-Script auf eine Umgebungsvariable zugreifen, was man normalerweise so macht: <property environment="env" /> <property name="dist-conf" location="${env.DIST_PATH}/conf" /> Dann kann man diese Variable an der Kommandozeile wie folgt überschreiben: ant -Denv.DIST_PATH=/path/to/the/dir Um einmal gesetzte Variablen zu überschreiben, ist der Ant-Contrib-Variable-Task (siehe http://ant-contrib.sourceforge.net/) die Lösung [...]
16. Januar 2008 von KG
Aussage eines externen Consultants (Programmierer): "Ich lese nie Dokumentation, jedenfalls nicht was Tools wie die Versionskontrolle betrifft. Die Hilfe für VSS hab ich auch nie gelesen.". (Auf die Bitte, einen Subversion-Checkout durchzuführen, stellte sich heraus, dass dieser Entwickler gar nicht wusste, was ein Checkout ist. Daraufhin meine Bitte, die Dokumentation auf http://subversion.tigris.org zu lesen.). [...]
1. Dezember 2007 von KG
Beim Arbeiten mit AndroMDA auf ein Problem gestoßen, als sich ein Projekt nicht mehr erzeugen ließ; im Forum schließlich diesen Hinweis gefunden. Der Grund: Abhängige Module benötigen ab Maven 2.06 immer in ihrer eigenen pom.xml ebenfalls die Angabe der Versionsnummer. Zur Umstellung siehe die gesonderte Seite hier. Glücklicherweise arbeite ich mit einer Struktur, in der [...]
30. November 2007 von KG
Eine dieser immer wieder auftauchenden, häßlichen MyEclipse-Fehlermeldungen. Abhilfe schafft, über Windows->Preferences->Validation den jeweiligen Button in der Spalte Settings zu wählen und dann einen Validator-Typen zu wählen, danach ggf. noch Project->Clean. Hinweis für Eclipse: Deselektiert man über Windows->Preferences->Validation eine Validierung komplett und sollte eine Datei bereits als invalid markiert sein, hilft, erneut Validate im Kontextmenü des [...]
17. Oktober 2007 von KG
Hier half, über Windows, Preferences, MyEclipse, Application Servers, [TC-#] folgendes hinzuzufügen: -Djavax.xml.transform.TransformerFactory=com.icl.saxon.TransformerFactoryImpl -Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl-Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl-Dorg.xml.parsers.sax.parser=org.apache.xerces.parsers.SAXParser Siehe dazu auch nur Xerces als Default-Parser setzen.
18. August 2007 von KG
Von der CD den XML-Parser installieren. wine msiexec /i msxmlGER.msi Im daraufhin aufgerufenen Installationsdialogfenster: Falls der Parser bereits installiert sein sollte – wähle erst entfernen (nicht reparieren, wie auf der StarFinanz-Seite beschrieben), danach erneut installieren. Funktioniert
26. Juli 2007 von KG
Auf Googles Singleton-Detector gestoßen und mir noch einmal die Begründungen angeschaut, weshalb Singletons böse sind. Das ist alles nicht wirklich neu, wiewohl aus meiner Sicht ein Singleton durchaus Sinn machen kann (gilt die Kritik nicht eigentlich jeder statischen Factory-Methode?). Wie auch immer, für mich ist guter Stil, zu begründen, weshalb man ein Singleton verwendet. Ebenso, [...]
11. Juli 2007 von KG
Wenn das Ekel LAF angezeigt wird: UIManager.put("ClassLoader", LookUtils.class.getClassLoader()); UIManager.setLookAndFeel(new Plastic3DLookAndFeel());
9. Juli 2007 von KG
Dieser Tasks hats wegen der doch sehr dürftigen Dokumentation in sich, zumal wegen der RegExpr-Syntax für Java. Backslash maskieren <replaceregexp match="a:\\" replace="b:\\\\" flags="gi"> <fileset dir="${build}${/}xml" id="XmlStuff"> <include name="takeme*.xml"/> </fileset> </replaceregexp></target> Punkt maskieren (z.B. für Paktebezeichner) <replaceregexp match="com\.old\.style\.business" replace="org\.new\.style\.business" flags="gi"> <fileset dir="${the.path}" id="pathy"> <include name="Groov*y.java"/> </fileset></replaceregexp> Das Flag "gi" bedeutet: global (alle Vorkommen der gefundenen [...]
29. Juni 2007 von KG
Und noch eins: gebräunt; blondiert im hautkot- ürfummel, getrimmte zungen; pflaumige Da kann man kaum davon sprechen, das wäre nur zum Hören gedacht? Der "hautkot" (selbst mit rheinisch gefärbter Aussprache wäre der Reiz nicht so groß wie beim Lesen, wo einem die fehlerhafte Assoziation wegen der fehlerhaften inneren Aussprache stärker verwirrt), der später in der "regenhaut" anklingt (nebst einem ganzen Feuerwerk von Binnenreimen/-klängen), Klings häufiges Spiel mit Zeilenumbrüchen ("Intertextualität") lässt mir die "Klanginstallation", dies in Itinerar geradezu krampfhaft-bemüht postulierte Konstrukt (im Interview auf literaturkritik.de dagegen weitaus entspannter und nicht so profilierungssüchtig), noch zweifelhafter erscheinen. Wie sagt doch mein hochgeschätzter F.B.: "Marketing ist immer Beschiss". Was, wenn man hinter dem Begriff "Klanginstallation" reines Marketing wähnte???
28. Juni 2007 von KG
Ein Syntaxfehler in Codebeispielen für Fachliteratur könnte nicht erfolgen, wenn man die Code-Beispiele immer direkt aus der IDE nähme; diese zeigte sofort den Fehler an. Daher wäre ein Eclipse-Plugin, etwa für DocBook-Dokumentation nützlich, wo man für <programlisting>-Tags auf einen Code-Ausschnitt verweisen könnte, den man direkt aus der "lebenden Klasse" nehmen könnte.
3. Juni 2007 von KG
Bug, Bug, Bug! http://bugs.typo3.org/view.php?id=3224, da kann man sich nicht herausreden. Die Lösung funktioniert – einfach nur darauf achten, dass die Lib eingebunden ist, dann gehts. Hier mein TypoScript: # Menu 1 cObjectlib.menu_1 = HMENUlib.menu_1 { ### Erste Ebene – special value ist die Startseite mit den Servicemenüeinträgen ### special = directory special.value = 50 1 [...]
27. Mai 2007 von KG
Weiterhin mit der Homepage für St. Hildegard beschäftigt. Das Layout notgedrungen erst einmal vom Dreispalten-CSS auf ein Tabellenlayout zurückgestellt Das ansonsten phantastische CSS-Menü von Stu Nicholls vermochte ich nicht dazu bewegen, die überlangen <li>-Tags nicht umzubrechen. Wie auch immer – während der Beschäftigung mit dem Layout fiel mir immer wieder auf, wie wenig [...]
27. Mai 2007 von KG
Warum auch immer, das passiert immer wieder einmal: Anstelle CSS-Informationen im Firebug zu erhalten, wird eine Fehlermeldung angezeigt, die auf die FAQs verweist. Ums abzukürzen: Firefox schließen, altes Firefox-Installationsverzeichnis (NICHT Profilverzeichnis) umbenennen und Firefox erneut installieren. Dann funktionierts (wieder).