space picture
That's me, folks

Werbung

Test und Preisvergleich
Preisvergleich und Testberichte zu Notebooks, Handys Digitalkameras
sowie MP3 Player.





Firefox


space picture space picture

Daily Link Icon Dienstag, den 5. Mai 2009
GIS und Processing

Zwei meiner Lieblingsthemen in einem Beitrag: Accessing GIS data from Processing. [Und damit hat sich das GuruBlog in meinen Feedreader eingeschleimt. Grins]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Mapping

Daily Link Icon Donnerstag, den 30. April 2009
In (oder mit?) sozialen Netzwerken spielen

Designing Games for Social Networks: Interessanter und ausführlicher Artikel von Sande Chen auf Gamasutra: The Social Network Game Boom. (Was dieser Artikel mit Processing zu tun hat, erschließt sich momentan nur mir Grins) [Processing Blogs]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 24. April 2009
RIA-Toolkit: Pivot 1.1

Pivot (Apache Lizenz) ist eine quelloffene Plattform zur Entwicklung von Rich Internet Applikations (RIA) in Java. Pivot-Anwendungen bestehen aus einer Kombination aus Java- und XML-Code und können sowohl als Applet als auch als unabhängige Desktop-Applikation laufen. Klingt ein wenig wie JavaFX. Kann mir mal jemand den Unterschied erklären? [heise developer news]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Webworking

Daily Link Icon Freitag, den 17. April 2009
JavaFX auf das Handy

Dritte Generation des Java ME SDK: Sun hat die Version 3.0 des Java Micro Edition (ME) SDK veröffentlicht. Mit dem Software Development Toolkit können Java-Anwender und Nutzer von Suns Rich-Internet-Technik JavaFX mobile Anwendungen entwickeln. [heise developer news]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 16. April 2009
3D mit Processing

Die Processing-Bibliothek unlekkerLib »is a collection of tools and code snippets I use frequently, and which I’ve now just barely cleaned up enough for other people to use. Instead of releasing them piece by piece, I’ve decided to bundle them together in a package hierarchy. Caveat emptor: There’s not much documentation but I do provide the source code.« Vom Autor gibt es ein flickr-Set mit schönen Bildern dazu:

watz - View my 'Object #1-3' set on Flickriver

Neben vielen anderen beherrscht die Bibliothek einen Export nach PoVRay und nach WikipediaLogo STL. Hiermit schließt sich der Kreis zum unten erwähnten 3D-Scanner. Grins

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Mittwoch, den 8. April 2009
Googles App Engine fährt bald auch mit Kaffee

A picture named nolifebeforecoffee.jpg New features and an early look at Java for App Engine: Google gewährt Entwicklern einen ersten Blick auf die geplante Java-Unterstützung für die App Engine. [Official Google Blog]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Webworking

Daily Link Icon Donnerstag, den 26. März 2009
Security-Alert: Sicherheitsproblem in der Java Laufzeitumgebung

In der Java Laufzeitumgebung JRE wurde eine Schwachstelle entdeckt, über die ein Angreifer mittels präparierter JAR-Archive Schadcode in den Rechner einschleusen könnte. Betroffen sind die Versionen 5.0 bis Update 17 und 6 bis Update 12. Sun liefert nun hierfür die fehlerbereinigten Versionen 5.0 Update 18 bzw. 6 Updated 13 aus. Welche Version auf dem eigenen Rechner schlummert, läßt sich leicht mit dem Befehl java -version ermitteln. Mac-Nutzer, die nicht an ihrer JRE »rumgespielt« haben, werden sicher bald von Apple ein entsprechendes Update bekommen. Bis dahin gilt es, äußerst vorsichtig zu sein. [Mein persönlicher CERT per Email.]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Mittwoch, den 25. März 2009
AWS-Toolkit für Eclipse

Amazon hat ein freies AWS Toolkit für Eclipse unter der Apache Lizenz herausgegeben.

A picture named awstoolkit.png

In der Hauptsache ist es dafür gedacht, Java-Web-Applikationen für Amazons Cloud zu entwickeln.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Webworking

Daily Link Icon Freitag, den 20. März 2009
Schlangenfraß für Hardware-Hacker

Pinguino ist ein von Arduino inspirierter Mikrokontroller. Die IDE dafür läuft unter Linux, MacOS X und Windows. Die Programmiersrpache ist Processing-ähnlich, die IDE wurde aber mit Python gebaut. Der Kontroller ist Open Hardware und die Software Open Source.

A picture named pinguino4.jpg

Thomas, wäre das nicht ein Testkandidat für Dich? [Processing Blogs]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Python

Daily Link Icon Montag, den 9. März 2009
BlueJ und Greenfoot als Open Source veröffentlicht

Die Betreiber der Projekte Greenfoot und BlueJ, die University of Kent und die Deakon University, haben beschlossen, den Quellcode der Java-Werkzeuge unter der GPL 2 mit der Classpath Exception quelloffen zur Verfügung zu stellen. Sowohl BlueJ als auch Greenfoot sind Java-IDEs, mit denen Anfänger die Zusammenhänge objektorientierter Programmierung auf interaktive Weise erfahren können. Notiz an mich: Testen! [heise developer news]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Mittwoch, den 4. März 2009
Ich habe gelesen: Getting Started with Arduino

Book Cover Nein, ich habe es nicht gelesen, ich habe es verschlungen. Gestern traf das Büchlein Getting Started with Arduino bei mir ein und ich konnte dann nicht eher schlafen, bis ich mich einmal ganz von vorne bis hinten »durchgefressen« hatte. Es ist ein wunderbares Buch, das nicht nur in den Open Source Mikrokontroller Arduino und die dazugehörende, auf Processing basierende Programmierumgebung einführt, sondern auch in die dahinterstehende Philosophie des Tinkering, des Tüftelns und Bastelns einführt.

Die Einführungsbeispiele sind wirklich sehr basic (für Fortgeschrittene gibt es ja auch das von mir hochgelobte Buch Making Things Talk) und ausführlichst erklärt. Nur eines habe ich nicht verstanden (ich muß allerdings auch gestehen, daß ich bei »praktischer« Informatik im Studium nie wirklich aufgepaßt hatte) oder in der Eile überlesen: Warum wird immer ein 10 K Ohm Widerstand zwischengeschaltet? Als Überspannungsschutz oder ist er wirklich notwendig? Elektronik-Bastler, ich bitte um Aufklärung. Grins

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 27. Februar 2009
Braitenbergs Vehikel

Ein in Java geschriebener Simulator für Braitenbergs Vehikel. Er generiert unter anderem Ausgaben für das freie Raytracing-Programm PoVRay, um graphisch hochwertige 3D-Visualisierungen zu ermöglichen. [Trivium]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 26. Februar 2009
MAKE Arduino

Übder die Arduino Mikorkontroller-Familie, eine Open-Source-Experimentierumgebung, die als Programmiersprache Processing nutzt, hatte ich ja schon einmal berichtet. Wer damit experimentieren will, dem zeigt Marc de Vinc von der amerikanischen Bastlerzeitschrift MAKE in einer Reihe von exzellenten Video-Tutorials, wie das geht.

Heute zeige ich Euch das erste dieser Videos (andere werden folgen). Und wer tiefer in die Materie einsteigen will, dem empfehle ich das wunderbare Buch Making Things Talk von Tom Igoe.

(Relativ) neu bei O'Reilly ist auch das Büchlein Getting Startet with Arduino des Arduino-Mitbegründers Massimo Banzi, das ich aber noch nicht gelesen habe. Vielleicht noch ein »Haben wollen«? [oreillyblog]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Wenn SOAP einem den REST gibt

Book Cover Dann hilft vielleicht dieses Buch weiter: Java Web Services: Up and Running. Es will eine Beispiel-gesteuerte Einführung in die Programmierung von Javas API für XML Web Services (JAX-WS) und die Java API für RESTful Web Services (JAX-RS) sein. Kling nach einem »Haben wollen!«

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Webworking

Daily Link Icon Mittwoch, den 25. Februar 2009
Processing 1.0.3: Schon wieder ein Bugfix-Update

Processing haut die Bugfixes ja momentan beinahe täglich heraus (Download). [Peter van I. per Email.]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon (Rosen-) Montag, den 23. Februar 2009 A picture named narrenkappe.gif
Processing 1.0.2 ist draußen

Es scheint sich um ein Bugfix-Release zu handeln. Mehr war auf den Seiten der Macher auch nicht zu erfahren (Download). [Peter van I. per Email.]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Montag, den 16. Februar 2009
Physik und Java

Phys2D ist eine 2D-Physik-Engine, die komplett in Java realisiert wurde. Es sollte daher möglich sein, sie auch in Processing zu nutzen.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 13. Februar 2009
JavaFX Goes Mobile

Die neue Version 1.1 von Suns Rich-Internet-Technik JavaFX enthält jetzt mit JavaFX Mobile eine Laufzeitkomponente, die die Scriptsprache auch in mobilen Geräten unterstützt. JavaFX Mobile setzt auf der Java ME auf. [heise developer news]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 3. Februar 2009
Websites visualisieren mit Processing

Book Cover Netter Artikel von Peter König in der aktuellen c't. Und dieses Mal sogar online: Website-Visualisierung mit Processing programmieren. Die Totes-Holz-Ausgabe hat darüberhinaus noch einen lesenswerten Grundlagenartikel zur Visualisierung. Und in der März-Ausgabe will auch die iX über Processing berichten.

Wer mehr über Processing und Visualisierung von Daten erfahren will, dem sei das Buch Visualizing Data (Besprechung hier) dringend von mir empfohlen.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 30. Januar 2009
Adobe geht in die Luft (mit Linux) und ich zu JavaFX

Adobe vermeldet stolz, daß ihre RIA-Entwicklungsumgebung AIR in der Version 1.5 nun auch für Linux verfügbar ist. [Presseerklärung Adobe]

Doch da gestern zwei meiner Studenten hervorragende Einführungsvorträge (mit Beispielapplikationen) über JavaFX gehalten haben, haben diese die Lust auf mehr in mir geweckt und ich werde mich daher in der nächsten Zeit vorrangig damit beschäftigen. Sorry Adobe.

Einer der Stundenten hat sein Projekt auch online gestellt (CC-Lizenz) und auf über 90 Seiten (incl. Quelltext) dokumentiert (PDF Icon, ca. 900 KB, auch online bei Scripd). Eine vergnügliche und lehrreiche Lektüre.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Webworking

Daily Link Icon Montag, den 12. Januar 2009
Willy kommt wieder

Der Sonnabend war grau und trübe. Was lag dann näher, um der Winter-Depression zu entgehen, als sich mit lustiger Spieleprogrammierung mit Processing zu befassen. Und so habe ich meine kleine, hier begonnene Serie fortgesetzt.

A picture named screenshotwilly02.png

Im zweiten Teil der Serie steuern wir unseren Helden Willy mit den Pfeiltasten über das Spielfeld. Im dritten Teil passiert fürt den Spieler genau das Gleiche, nur ist unser Willy jetzt ein Held. Er ist eine Instanz (ein Objekt) der Klasse »Hero« geworden und der Text ist eine erste Einführung in die Objektorientierung in Processing. Spielt damit (auch mit dem Quellcode) und habt Spaß.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Mittwoch, den 7. Januar 2009
Google Maps und das Google Web Toolkit

Book Cover So langsam scheint das WikipediaLogo Google Web Toolkit (GWT) auch für mich richtig interessant zu werden. Jüngste Entwicklung ist eine Google Map API für das GWT.

Und wer jetzt neugierig auf das GWT geworden ist: Für das — übrigens empfehlenswerte — Buch Das Google Web Toolkit: GWT von Michael Seemann gibt es ein Probekapitel online: Das Google Web Toolkit - eine Rundreise (PDF Icon, 1,2 MB). Das dürfte den ersten Wissensdurst stillen. [Google Geo Developers Blog]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Mapping

Daily Link Icon Montag, den 5. Januar 2009
Willy kommt...

Natürlich mußte ich die gefundenen Tiles auch gleich ausprobieren und was eignet sich besser dazu als Processing? Da es einem plattformübergreifend die ganzen Implementierungsdetails erspart, kann man sich voll auf den Algorithmus konzentrieren. Und so habe ich eine kleine Serie angefangen, wie man Sprites in Spiele einsetzt, sie animiert und ihnen eine »Intelligenz« verpaßt.

A picture named screenshotwilly01.png

Der erste Teil bringt die Basics. Mehr folgt...

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 30. Dezember 2008
Ich habe gelesen: JavaFX

Book Cover Könnt Ihr Euch vorstellen, daß es ein Buch über ein RIA-Tool gibt, in dem das Internet überhaupt nicht vorkommt? Nein? Ich bis vor kurzem auch nicht, doch Ralph Steyer hat mit seinem Buch JavaFX das Kunststück fertiggebracht. Überhaupt hatte ich ja vor kurzem schon einmal den Verdacht geäußerst, daß die letzten Bourbakisten von der Mathematik in die Informatik geflüchtet sind. Ralph Steyer ist Mathematiker und an ihm bestätigt sich mein Vorurteil: Bis zur Seite 196 zeigt er penibel alle Sprachkonstrukte von JavaFX auf (auch die, die vermutlich niemand braucht — und wenn er sie braucht, ist er schon lange über das Niveau dieses Buches hinaus), die Beispielprogramme sind von ermüdender Langweiligkeit. Einmal die Zahlen von 1 bis 10 ausgeben, dann erst die geraden Zahlen von 1 bis 10 und dann die ungeraden, dann das ganze rückwärts und so weiter und so fort. Anschauung gleich Null.

Der zweite Teil ist auch nicht viel besser. Hier wird gezeigt, wie man die Swing-Komponenten von JavaFX aus anspricht und wie man Java2D in JavaFX nutzt. Auch hier äußerst penibel, aber wenigstens sind die Beispielprogramme nicht mehr ganz so langweilig.

Dabei ist der Autor sich seines Stils durchaus bewußt. Auf Seite 197 schreibt er: »Um eine Sprache zu lernen, muß man sich (leider) grundsätzlich zuerst einmal mit der Syntax und den Konzepten der Theorie auseinander setzen. [...] Das ist aus didaktischen Gründen sinnvoll, um nicht mit Nebensächlichkeiten wie dem Aufbau eines Fensters und der Ausgabe dort die Beispiel zu überfrachten.«

Häh? Ein JFrame und ein Canvas kann doch wohl — gerade in JavaFX — eingeführt werden, ohne gleich den Leser zu überfordern? Schon in den 90er Jahren gab es das wunderbare Lehrbuch Just Enough Pascal (JEP), das den Leser Schritt für Schritt einen WikipediaLogo Boulder Dash-Klon in Pascal programmieren ließ und ihm dabei die Grundkonzepte dieser Sprache nahebrachte. Für Java gibt es schon seit Jahren das auf Karel the Robot aufbauende WikipediaLogo Java-Hamster-Modell (OK, man muß erst ein paar Bibliotheken dazuladen, aber die Idee der Visualisierung von Programmier-Konstrukten ist hier auf die Spitze getrieben). Steyers pädagogische Konzept ist völlig veraltet.

Aber das Schlimmste ist die komplette Absenz des Internets: Mashup, REST, JSON, SOAP, WSDL? Alles Fehlanzeige. Der Autor bringt sogar das Kunststück fertig, auf Seite 223 eine JSON- (oder JSON-ähnliche) Datenstruktur zu verwenden (natürlich hartverdrahtet im Code und nicht dynamisch über das Netz geladen) ohne JSON zu erwähnen. Und der Begriff RIA für Rich Internet Applikation kommt in dem Buch auch nur einmal vor: Bezeichnenderweise im Abschnitt über Adobes AIR (noch unter dem Codenamen Apollo).

Nein solch ein Buch hat JavaFX nicht verdient. Denn ich finde das Konzept, das dahintersteckt, durchaus spannend. Ich werde in den nächsten Tagen daher eigene Versuche damit anstellen und berichten.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Montag, den 29. Dezember 2008
Bildverarbeitung mit Processing

Jakub Trávník hat mit Processing rumgespielt und herausgekommen sind zwei nette Programme zur Bildverarbeitung: Modeling camera sensors. Der Quellcode steht unter einer MIT-Lizenz und Ihr könnt ihn als Ausgangsbasis für eigene Experimente nutzen. [Peter van I. per Email.]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 16. Dezember 2008
Sprite-Test in Processing

Ich hatte am Wochenende angefangen, mal wieder ein wenig mit PyGame herumzuspielen und war erstaunt, wie smooth dort die Sprite-Animationen ablaufen (mehr dazu und zu PyGame im Allgemeinen in einem späteren Beitrag). Nun wollte ich sehen, ob Processing ähnlich sicher damit umgehen kann.

Screenshot

Und das Ergebnis überzeugt. Trotz des komplexen Hintergrunds läuft die Sprite-Animation auch als Java-Applet flüssig und ohne Flickern ab. Quelltext (der Processing-üblich von erfrischender Kürze ist) und Applet könnt Ihr in meinem Wiki bestaunen.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Processing und Java

Andreas zeigt am Beispiel der flickr-API, wie man eine Non-Processing-Library (in diesem Falle Flickrj) in Processing nutzen kann: Using non processing libaries in processing. Nützliches Tutorial, das implizit eine Menge anderer REST-Services abdeckt. Daher ausdrucken! [Processing Blogs]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Montag, den 8. Dezember 2008
Noch mehr zu JavaFX

Peter Kirn: JavaFX 1.0 API Arrives, but Vastly Incomplete. Sehr engagierter und ausführlicher Artikel, der JavaFX speziell auf seine Multimedia-Fähigkeiten abklopft. Unbedingte Leseempfehlung! [Processing Blogs]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Webworking

JavaFX: Yepp, klappt!

Habe am Wochenende meine ersten Schritte mit JavaFX unternommen. Der Download war unproblematisch und auch NetBeans (mit dem JavaFX-Plug-In) ließ sich sofort starten (sowohl auf meinem Intel-Mac zu Hause als auch auf meinem G5 im Institut (beide mit MacOS X 10.4)).

Screenshot

Lediglich bei der ersten Ausführung eines JavaFX-Skriptes wurde noch der Download eines Players verlangt (warum der überhaupt nötig ist (schließlich ist doch alles Java, oder?) und wenn schon, nicht sofort mitkommt, ist mir schleierhaft).

NetBeans scheint überhaupt eine nette Java-IDE zu sein. Ich werde weiter testen und berichten.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Webworking

Daily Link Icon Freitag, den 5. Dezember 2008
JavaFX 1.0 hat fertig

Book Cover Die Beta habe ich unter MacOS X nicht zum Laufen bekommen, aber vielleicht klappt es ja jetzt: JavaFX 1.0 fertiggestellt. JavaFX ist als auf Java basierende Konkurrenz zu Techniken wie Adobes Flex und AIR und Microsofts Silverlight konzipiert. Entwickler können damit Rich Internet Applications erstellen und 2D- und 3D-Grafiken kombinieren. Notiz an mich: Unbedingt testen! [Golem.de]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Webworking

Daily Link Icon Mittwoch, den 26. November 2008
Processing ist nicht mehr BETA

Es ist vollbracht: Nach über 160 Releases ist Processing, das Skizzenbuch für den kreativen Programmierer, in einer stabilen Version 1.0 erschienen (Download). Ich bin momentan wegen einiger anderer, dringender Aufgaben noch etwas ausgebremst, aber schon bald werde ich mehr über dieses wunderbare Spielzeug berichten. [Processing Blogs]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 14. November 2008
Ich habe gelesen: Processing

Book Cover Ich habe in den letzten Wochen (ach was, Monaten) mehr geschrieben als gelesen, dennoch hat sich einiges an Lektüre angehäuft, was ich Euch unbedingt empfehlen möchte:

Da ist zu erst einmal Processing, die von mir mehr und mehr geschätzte Software zum schnellen Experimentieren, zur Visualisierung und vielem mehr. Und das Buch Learning Processing von Daniel Shiffmann ist eine wunderbare Einführung in diese Java-basierte Programmierumgebung. Sie behandelt nicht nur die Grundlagen, sondern zeigt an einfachen Beispielen auch, wie man Videos bearbeitet, wie man Webservices anzapft und vieles mehr. Im Gegensatz zu den anderen drei Büchern, die ich bisher zu Processing gelesen hatte, hat es weniger einen Referenz-, denn einen Lehrbuch-Charakter. Und es zeigt an oft wirklich witzigen Beispielen, was man mit dieser Umgebung alles anstellen kann. Es ist daher sowohl für absolute Programmieranfänger als auch für erfahrene (Java-) Programmierer, die neugierig auf Processing sind, geeignet. Und wen der Processing-Virus einmal gepackt hat, der wird auch sicher neugierig auf die anderen Bücher sein.

Book CoverDas zweite Buch, das irgendwie auch Processing behandelt und was ich heute vorstellen möchte, ist etwas für Nerds, also — denke ich mal — für die Mehrzahl meiner Leser. Es heißt Making Things Talk, ist von Tom Igoe und ein Buch über Hardware-Projekte, die mit den Mikrokontrollern Arduino und Wiring realisiert werden. Diese Open Source-Mikrokontroller sprechen Processing und sind daher plattformunabhängig. Die vorgestellten Projekte sind eher nutzlos und sinnbefreit, also hochinteressant, selbst wenn man nicht die Vorliebe des Autors für rosa Plüschaffen teilt. Grins Denn auch, wenn ich während meines Studiums der Informatik den Lötkolben eher gemieden hatte, das Buch machte mir wirklich Lust, doch mal wieder so ein heißes Teil anzufassen und wild los zu experimentieren. Ihr merkt schon: Es ist ein wunderbares Buch, es macht Spaß und Lust auf mehr.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Bibliothek

Daily Link Icon Freitag, den 17. Oktober 2008
Schnellere Version von Java 6

Die Firma SUN hat eine neue Version von Java 6 freigegeben: das Update 10. Zielsetzung war hier die Steigerung der Geschwindigkeit, indem es die Hardware-Beschleunigung moderner Grafikkarten nutzt. Weiterhin wurde das Erscheinungsbild erneuert und dank Modularisierung die Download-Zeiten von Java-Anwendungen spürbar reduziert (Download). [Mein persönlicher CERT per Email.]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Mittwoch, den 8. Oktober 2008
WordPress in Java

Wer's braucht: Numiton hat eine Java-Version (GPL) der bekannten Blogsoftware WordPress vorgestellt. Durch die Portierung auf Java soll sich die Software besser in bestehende Java-Umgebungen integrieren lassen. [Golem.de]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 11. September 2008
Chaos from Bits

Java besitzt ja bekanntlich auch Operatoren zur Bitmanipulation. Und auch wenn sie in der Processing-Referenz nicht erwähnt werden, BitAND (&), BitOR (|), BitXOR (^) und die Bit-Negation (~) funktionieren natürlich auch dort. Bei den Bit-Operatoren werden im Gegensatz zu den logischen Operatoren die Wahrheitswerte bitweise berechnet. So ist z.B. 6 | 1 = 7, da 110 | 001 = 111.

A picture named bitpattern.jpg

Damit lassen sich interessante Pattern erzeugen, wenn man zum Beispiel eine Fläche mit den Veroderungen ihrer Koordinaten (in Bits) füllt und dieses in Graustufen (modulo 255) zeichnet. Die entstehende Figur ist auch als Sierpinski-Dreieck bekannt und ist eine der Schlüsselfiguren in der Mathematik vom Chaos.

Zur Darstellung in Processing benötigt man nur wenige Zeilen Code:

size(768, 768);
for (int i = 0; i < width; i++) {
   for (int j = 0; j < height; j++) {
      int c = (i | j) % 255;
      set(i, j, color(c));
   }
}

Wenn man mit den Bit-Operatoren ein wenig herumspielt (man darf sie auch mit arithmetischen Operatoren kombinieren), kann man weitere interessante Strukturen erzeugen:

A picture named chaosfrombits.jpg

Obiges Bild entstand z.B. mit c(i,j) = (i | j) | (i*j) % 255.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Mittwoch, den 10. September 2008
Bildverarbeitung mit Processing

In Processing sind diverse Filter zur Bildverarbeitung eingebaut, mit denen man erstaunliche Verfremdungen erzielen kann. Eine der Filter ist POSTERIZE.

Screeshot

Obenstehenden Effekt erhält man mit wenigen Zeilen Code.

PImage sunset = loadImage("sunset.jpg");
size(500, 375);
image(sunset, 0, 0);
filter(POSTERIZE, 4);

Nicht vergessen, das Photo vorher auf das Sketchbookfenster zu schieben, damit Processing dies auch finden kann.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 25. Juli 2008
ImageJ: Es muß nicht immer Photoshop sein

ImageJ (Public Domain, Open Source) ist ein in Java geschriebenes Bildbearbeitungsprogramm. Es ist der Nachfolger des berühmten, in Pascal geschriebenen NIH Image, das nur noch unter MacOS 9 lauffähig ist, und wird vielfach für medizinische und wissenschaftliche Bildanalyse genutzt.

ImageJ Screenshot

ImageJ wird am amerikanischen National Institutes of Health (NIH) entwickelt und besitzt eine große und aktive Community. Neben dem Einsatz von Makros kann ImageJ auch leicht durch einfache, in Java geschriebene Plug-Ins ergänzt werden. Eine entsprechende API ist vorhanden und gut dokumentiert.

Book Cover Und das Buch Digitale Bildverarbeitung von Wilhelm Burger und Mark James Burge bietet auf über 500 Seiten eine umfassende und gut geschriebene Einführung in die Bildbearbeitung mit ImageJ und Java. Meine Empfehlung!

Noch ein Link: WikipediaLogo ImageJ in der Wikipedia.

Man at Work   Still diggin'!

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 24. Juni 2008
Auch Java quietscht

JSqueak (Open Source, MIT-Lizenz) ist ein kleiner, in Java geschriebener Smalltalk-Interpreter, der ziemlich schnell sein soll (wenn auch noch um einiges langsamer als eine in C geschriebene virtuelle Maschine). [Anarchaia]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

OpenJDK

A picture named kaffee3.gif Java ist endlich frei und offen. Oder doch nicht? (Lesenswerte Blogbeiträge zu Suns Open Source-Strategie.) [(Schon wieder) Peter van I. per Email.]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 17. Juni 2008
Code Swarm Python

Code Swarm ist ein »experiment in organic software visualization« und wurde in Processing realisiert. Visualisiert wurden die Commits in einem Softwareprojekt. Als Beispiel sehen wir den Python Code Swarm

Die Musik zu diesem Film heißt sinnigerweise Overflight und stammt von den Skin Mechanix. Sie steht unter einer CC by-nc-sa license. [Noch einmal Peter van I. per Email.]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Mittwoch, den 11. Juni 2008
Neue Qt-Version für Java-Programmierer

WebKit- und Multimedia-Framework integriert: Qt Jambi 4.4 (GPL) bietet Java-Entwicklern die Funktionen, die Trolltech bereits mit dem C++-Framework Qt 4.4 vorgestellt hat. Dazu gehört unter anderem auch die integrierte HTML-Rendering-Engine WikipediaLogo WebKit. [Golem.de]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Montag, den 7. April 2008
The Light Side of the Moon

Ich weiß nicht, ob ich das schon hatte, aber Easy Eclipse ist ein Paket, das Eclipse mit einer Vielzahl nützlicher Tools, Plugins und Bibliotheken bündelt und für die verschiedensten Programmiersprachen erhältlich ist. Auch testen! [Die ContentSchmiede]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Montag, den 3. März 2008
Weil es sein mußte...

und weil Emma unsere Gassirunden verkürzte, bin ich zuhause geblieben und habe mir ein Mandelbrötchen gebacken.

A picture named mandelbroetchen.jpg

Natürlich in Processing. So etwas muß man schließlich in jeder Programmiersprache mal gemacht haben.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Mathematik

Daily Link Icon Freitag, den 29. Februar 2008 (Schalttag)
Einführung in die Computergraphik

Book Cover Ich glaube, ich sollte den RSS-Feed von Springer abbestellen, ich werde sonst zuviel Geld los. Introduction to Computer Graphics (Using Java 2D and 3D) von Frank Klawonn klingt auch wieder nach so einem »unbedingt haben wollen«: »This book introduces the most important basic concepts of computer graphics, coupling the technical background and theory with practical examples and applications throughout. Its user-friendly approach enables the reader to gain understanding through the theory at work, via the many example programs provided. With only elementary knowledge of the programming language Java, the reader will be able to create their own images and animations immediately, using Java 2D and/or Java 3D.« [Springer Informatik Produkte]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Mittwoch, den 6. Februar 2008
Bouncing Ball

Weitere erste Erkundungen von mir in die Animations- und Simulationsfähigkeiten von Processing:

A picture named bouncingball.jpg

Mit Bouncing Ball wollte ich ausprobieren, wie einfach es ist, Bilder zu importieren und zu animieren. Es ist einfach! Grins Mehr dazu in meinem Wiki.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Montag, den 4. Februar 2008
Und wo wir gerade bei Processing sind...

ich habe auch ein wenig damit herumgespielt und das Ergebnis in meinem Wiki dokumentiert: Die Lorenz-Gleichung visualisiert. Mehr soll folgen...

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Mathematik

Ich habe gelesen, nein verschlungen...

Book Cover denn die beiden Bücher, die Ende letzter Woche bei mir eintrudelten, waren so spannend, daß ich beinahe alles um mich herum vergaß und nur noch las und las und las... Da war einmal Visualizing Data von Ben Fry, einem der Mitentwickler und -Erfinder der Java-basierten Programmier- und Rapid-Prototyping-Umgebung Processing. Und so heißt der Untertitel auch konsequent Exploring and Explaining Data with the Processing Environment. Dabei setzt der Autor keine Scheuklappen auf, wo andere Tools sinnvoller sind, setzt er diese auch ein, wie zum Beispiel Perl und sed. Aber vor allem ist es kein Buch über Processing, sondern ein Buch über Daten-Visualisierung. Und zwar von der Beschaffung der Daten, der Aufbereitung und Filterung der Daten bis hin zur Repräsentation der Daten im schönen graphischen Gewand. Dabei wird auch deutlich gemacht, daß gerade der letzte Prozeß oft einem wiederholten Refinement unterliegt, bis das Ergebnis wirklich zufriedenstellend ist.

Jedes Kapitel (außer der Einführung) besteht aus einem vollständigen Projekt, das von Anfang bis Ende durchgeführt und ständig verfeinert wird. Dabei lernt man nicht nur den Umgang mit Daten, sondern doch auch den Umgang mit Processing, bis hin zu Einbindung von Prozessing in größere Java- und/oder Swing-Projekte oder der Nutzung von Java-Bibliotheken innerhalb der Processing-IDE (dem Sketchbook). Das Buch ist einfach Klasse, selbst das Kapitel, das Baseball-Daten visuell aufbereitet, war so geschrieben, daß auch Baseball-Ignoranten wie ich damit etwas anfangen und daraus etwas lernen konnten. Eine absolute Empfehlung von mir, lest das Buch, es macht Spaß.

Book Cover Das zweite Buch hat mich nicht weniger begeistert: Eigentlich »nur« als die deutsche Fassung von Web Mapping Illustrated gedacht, ist Web-Mapping mit Open Source-GIS-Tools soweit aktualisiert, erweitert und auf die deutschen Verhältnisse angepaßt worden, daß daraus ein eigenständiges Werk entstanden ist. Neu sind zum Beispiel eine Einführung in Quantum GIS und ein Kapitel über WikipediaLogo Map Bender, aber auch der Nutzung der OGC-Webservices wurde (ihrer ständig wachsenden Bedeutung gemäß) ein breiterer Raum eingeräumt. War schon Web Mapping Illustrated so etwas wie meine GIS-Bibel, so ist Web-Mapping mit Open Source-GIS-Tools noch einen Tick besser und gehört auf den Schreibtisch eines jeden (Web-) Kartographen.

Nun habe ich letztens aber auch GIS for Web Developers von Scott Davis über den grünen Klee gelobt. Und dabei bleibt es auch, denn beide Bücher ergänzen sich hervorragend. Denn einmal nutzt Davis andere (Java-basierte) Tools, so daß die Schnittmenge der behandelten Werkzeuge von beiden Büchern sehr klein ist (an Quantum GIS kommen beide nicht vorbei Grins), zum anderen führt er gründlich in die OGC-Webservices und in die Theorie der Kartenprojektionen ein, während das O'Reilly-Buch hier vieles voraussetzt und daher nur streift, resp. bei der Kartenprojektion im Anhang einen »Auffrischungskurs« bietet. Beide Bücher zusammen bilden eine hervorragende Basis-Bibliothek für den an (Web-) Kartographie Interessierten.

Und wer dann noch im Mainstream mitschwimmen möchte oder muß, der besorge sich außerdem Google Maps Anwendungen mit PHP und Ajax (von mir hier besprochen). Damit wäre die Basis-Bibliothek vollständig. Alles weitere ist dann Fun.

Bozo /

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Bibliothek

Daily Link Icon Donnerstag, den 20. Dezember 2007
Java 6 und MacOS X

Das wurde aber auch langsam Zeit: Apple veröffentlicht Entwickler-Preview von Java 6 für Leopard. [heise online news]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 14. Dezember 2007
Software-Aktualisierung anschmeißen...

denn Apple hat endlich einen lang bekannten Fehler in QuickTime behoben (Version 7.3.1). Außerdem neu: Ein GarageBand-Update auf 4.1.1 und ein Java-Update (Release 6, Version 1.0). Auf letztes haben einige sicher schon lange gewartet. [Mein persönlicher CERT per Email.]

A picture named appleicon.gif

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 7. Dezember 2007
Rubinrotes Java

Introducing Raven: An Elegant Build for Java: »Build processes in Java haven't evolved much since the introduction of Ant or Maven. With the ability to use scripting languages like Groovy and JRuby on the JVM, the power of a full language can be brought to bear on the build process. This article discusses Raven, a build system for Java that uses JRuby [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 30. November 2007
Mal wieder ein »Haben wollen!«

Book Cover Das Buch GIS for Web-Developers legt laut Verlagswerbung bei Amazon (s)einen Schwerpunkt auf die Konvertierung der vielen uneinheitlichen WikipediaLogo GIS-Datei-Formate, in denen (freie) Geodaten oft vorliegen, in (inoffizielle) »Standard«-Formate wie Plain Text, WikipediaLogo ESRI-Shapefiles und der WikipediaLogo Geographic Markup Language (GML). Außerdem soll es viele lauffähige Programme in Java enthalten. Ich habe es daher bestellt und werde berichten.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Mapping

Daily Link Icon Freitag, den 16. November 2007
Java ECMS

Alfresco will die Open Source Alternative bei Enterprise Content Management Systemen (ECMS) sein. Es läuft so ziemlich auf allen Betriebssystemen (z.B. unter Tomcat). Auf der Website war nicht so recht zu erkennen, ob es tatsächlich ein Trennung zwischen Redaktions- und Publikationsserver gibt (für mich eine Grundvoraussetzung für ECMS), aber ich gehe einmal davon aus. Das Teil sollte ich daher einmal testen... [Die ContentSchmiede]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 13. November 2007
Boyz need Toyz: Android-SDK runterladen, damit spielen und gewinnen

Android-SDK bereit zum Download: Wie vergangene Woche angekündigt, hat die Open Handset Alliance gestern das Software Development Kit für das von Google geförderte Mobilgeräte-Linux Android zum Download bereitgestellt. Es ist für Windows, Mac OS X (Intel) und Linux verfügbar.

A picture named android_adc.gif

Gleichzeitig schrieb Google einen Entwicklerwettbewerb für Android-Anwendungen aus und stellte dafür insgesamt zehn Millionen US-Dollar an Preisgeld bereit. [futurezone.ORF.at]

[Update]: O'Reilly hat auch schon einen Artikel dazu: Google Calling: Inside Android, the gPhone SDK. »Google has finally unwrapped the gPhone, and rather than a product, it's a platform called Android. Today, Google is releasing an early SDK for Android and our Brian DeLacey has been given an early preview of what you'll find inside.« Und ein Video gibt es auch schon... [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Neu in meiner Bibliothek: Mathematik mit Flash

Book Cover Das Buch Flash Math Creativity ist ein Hort der Inspiration. Mehr als ein Dutzend Flash-Aktionskünstler haben Ihre ActionScript-Kenntnisse dazu genutzt, kleinere Programme zu schreiben, die auf mathematische Weise Bilder und Animationen erzeugen.

Und wer die Ausgabe für Flash scheut: Diese Scripte lassen sich natürlich leicht auch in WikipediaLogo Processing umschreiben und/oder weiterentwickeln. Dafür habe ich mir das Buch schließlich gekauft Grins und der Schritt von ActionScript nach Java ist auch nicht sooo weit.

Und wo wir gerade bei Processing sind: Nicht nur der Schockwellenreiter, sondern auch die c't hat in Ihrer jüngsten Ausgabe (leider nur in der Totes-Holz-Ausgabe, Seite 206ff.) Processing entdeckt und eine lesenswerte Einführung darüber geschrieben.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Mathematik

Daily Link Icon Freitag, den 9. November 2007
Wenn Euch Java den REST gibt...

dann solltet Ihr vielleicht einmal diesen Beitrag von Eric Heuveneers lesen: Introduction to Amazon S3 with Java and REST. Da die Literatur zum Amazon S3-Webservice bisher noch recht dünn gesät ist, ist dies sicher auch für die Liebhaber anderer Programmier- oder Scriptsprachen interessant. Also noch einmal ausdrucken! [OnJava.com]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Webworking

Daily Link Icon Donnerstag, den 25. Oktober 2007
Neu in meiner Bibliothek: Processing (2)

Book Cover Es gibt ein weiteres, brandneues Buch über WikipediaLogo Processing, der interaktiven, Java-basierten IDE für Simulation, Visualisierung, Animation und Rapid Prototyping. Es heißt Processing. A Programming Handbook for Visual Designers and Artists. Und auch wenn sich naturgemäß vieles überschneidet, ist das Buch eine wunderbare Ergänzung zu der anderen, vom mir schon besprochenen und für gut befundenen Schwarte über Processing. Denn während dort die Inspiration hauptsächlich auf den Code-Beispielen beruht, sind es hier auch die vielen Interviews mit Künstlern, die den »Computer als Medium« nutzen - und das nicht unbedingt nur mit Processing, sondern auch anderer Software. Das fördert den Blick über den Tellerrand und zeigt in einigen Fällen beispielhaft, wie man die Ergebnisse diverser Programme miteinander verknüpfen kann, um ein überraschendes oder originelles Ergebnis zu erhalten.

Ich habe das Buch gestern abend nur überflogen. Mehr, wenn ich es durchgelesen habe...

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 16. Oktober 2007
Ajax RAP

Eclipse Rich Ajax Platform 1.0 verfügbar: Das Eclipse-Projekt Rich Ajax Plattform (RAP) ist nun in der Version 1.0 verfügbar (Download) und soll Programmierern die Arbeit an Ajax-Anwendungen mit der freien Entwicklungsumgebung erleichtern. [Golem.de]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Webworking

Daily Link Icon Freitag, den 5. Oktober 2007
Security Alert: Java

Sicherheits-Patch für Java erschienen: Sun schließt mit einem Patch gleich drei Sicherheitslücken im Java Runtime Environment (JRE). Eine der Sicherheitslöcher kann unter bestimmten Umständen zum Ausführen von Programmcode mißbraucht werden. [Golem.de]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 25. September 2007
Haben wollen?

Book Cover Das Buch Einstieg in Eclipse 3.3 ist für Leser mit Programmierkenntnissen in Java gedacht. Es will auf anschauliche Weise zeigen, welche Möglichkeiten Eclipse in der Anwendungsentwicklung hat. Dazu gibt es wertvolle Praxistips und Beispiele. Und damit Ihr die Katze nicht im Sack kaufen müßt, hat der Verlag eine Leseprobe online gestellt. Sie enthält das vollständige Kapitel 2, Arbeiten mit Eclipse, sowie Inhaltsverzeichnis und Index des Buches (PDF Icon, 2,1 MB). [Galileo Press]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Montag, den 3. September 2007
Neu in meiner Bibliothek

Book Cover Der Postbote brachte mir auch noch ein paar andere Bücher - obwohl doch noch gar nicht Weihnachten ist: Grins Zum einen Programming Firefox, das Buch, das einem zeigen will, wie man mit XUL, JavaScript und HTML Canvas nette Web-Applikationen auf Basis der Firefox-Engine erstellt, denen man ein GUI berpaßt, die weit über das hinausgeht, was mit (X)HTML bisher möglich ist. Besprechung folgt.

Book Cover Dann Mehr als Java. Algorithmen und Grafik von Daniel Wipper, das die Java-Programmierung von einer Seite angeht, die in den meisten Lehrbüchern eher stiefmütterlich behandelt wird, nämlich der visuellen Repräsentation von Daten, Datenstrukturen und Algorithmen und daher (s)einen Schwerpunkt auf die entsprechenden Swing- und AWT-Klassen und ihre Anwendungen legt. Mehr darüber, wenn ich es durchgelesen habe.

Book Cover Und die Digitale Bildbearbeitung von Wilhelm Burger und Mark James Burge habe ich mir geleistet, weil das (fast) gleichnamige Buch von Peter Haberäcker resp. die Praktische Bildverarbeitung von Voss/Süße, die beide in einer Ausgabe von 1991 in meinem Bücherregal stehen, doch mittlerweile vielleicht etwas veraltet sein könnten - auch wenn beide Bücher sehr gut sind (ich hatte mich damals mit dem Thema beschäftigt, weil »Umweltinformatik« gerade neu war und mich das Thema Luftbildanalyse (zum Beispiel zum Erkennen von Waldschäden) faszinierte). Und Bildverarbeitung in Pascal resp. FORTRAN ist heute auch nicht mehr unbedingt der Knüller. Grins Das neue Buch ist eine ausführliche Einführung in das Thema Bildverarbeitung anhand von Java und ImageJ (GPL), der Software, die früher unter dem Namen NIH Image (auch noch in Pascal geschrieben mit einer Pascal-ähnlichen Makro-Sprache) die Standardsoftware für Bildverarbeitung und -Analyse auf dem Mac war. Auf über 500 Seiten bekommt man eine gründliche Einführung in Histogrammen, Filtertechniken, Kantenverstärkung, Fourier- und anderen Transformationen, geometrischen Bildoperationen und Vergleichstechniken. Nur das Thema Mustererkennung wurde von den Autoren bewußt ausgeklammert und auf weiterführende Literatur verwiesen. Ich habe das Buch einmal grob überflogen und mein erster Eindruck ist gut. Es ist verständlich geschrieben und trotzdem werden alle Themen gründlich und ausführlich behandelt. Ich denke, ich kann dafür eine Empfehlung aussprechen.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Bibliothek

Daily Link Icon Freitag, den 31. August 2007
GWT: Nicht mehr beta - nicht mehr Web 2.0?

Googles Web Toolkit verläßt Betastadium: Google hat am Mittwoch Version 1.4 des Google Web Toolkit (GWT) veröffentlicht, einer Entwicklungsumgebung für Web-Anwendungen. Google Web Toolkit ist Open Source (Apache-Lizenz 2.0) und läuft unter Linux, Mac OS X und Windows. [futurezone.ORF.at]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Webworking

Haben wollen?

Book Cover Der Klappentext zum Buch Java-Intensivkurs von Marco Block klingt interessant: »Das Buch bietet eine verständliche, kompakte Einführung in die Softwareentwicklung mit Java. Es konzentriert sich dabei mehr auf Konzepte und Methoden als auf versionsspezifische Sprachelemente. Ziel ist die Motivation und Ausbildung zum Selbststudium. Die Konzepte werden durch die Realisierung von Projekten vermittelt. Dabei setzt dieses Buch auf kreative, neue Beispiele und streift durch verschiedene Gebiete der Informatik, wie z.B. Algorithmik, Künstliche Intelligenz, Bildverarbeitung und Spieleentwicklung.« Sollte ich vielleicht tatsächlich einmal reinschauen. [Springer Informatik Produkte]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Montag, den 27. August 2007
Neu in meiner Bibliothek: Processing

Book Cover Das Buch Processing. Creative Coding and Computational Art ist eine wunderbar inspirierende Schwarte. Und die Software selber ist etwas, was meiner Meinung nach schon lange gefehlt hat. Denn erinnert Ihr Euch noch an die frühen Tage des personal computing? Ein Basic-Interpreter war immer dabei, wenn er nicht sogar das Betriebssystem bildete. Grins Und spätestens mit Turbo Pascals uses graph hatte man auch in besseren Prgrammiersprachen die Möglichkeit, einfach ein paar Bilder und graphische Simulationen auf den Monitor zu zaubern. Und die Zeitschriften (von ST Computer bis c't) waren voll mit Programmierbeispielen, die Spaß machten. Das änderte sich mit dem Aufkommen der Fenstersysteme, die das einfache Erstellen von Programmen furchtbar erschwerten. Sicher, es gab HyperCard auf dem Mac, aber das war kein richtiger Ersatz. Unter Windows konnte man sich mit dem DOS-Fenster behelfen, aber richtig Freude hatte man daran auch nicht.

Und meine Begeisterung für WikipediaLogo Modula-2 beruhte nicht nur auf der Tatsache, daß ich Software-Engineering studierte, sondern auch darauf, daß WikipediaLogo Niklaus Wirth dieser Sprache ein Graphik-Fenster spendiert hatte, mit dem man einfach in einer prozeduralen Umgebung (ohne dieses ganze Event-Gedöns) ein paar Bilder ausgeben konnte. Metroworks Modula-2 für den Mac (68000er Architektur) war dafür wunderbar geeignet und ich habe es geliebt.

OK, spätestens mit dem Aufkommen von Java glaubte man, alle an die Notwendigkeit von Fenstersystemen und event driven programming überzeugt zu haben, WikipediaLogo Oberon änderte daran leider nichts mehr. Im Gegenteil, obwohl die fensterlose Nutzerführung von Oberon Teil des Wirthschen Konzepts war, wurde dies schnell verwässert und Oberon V3 hatte wieder Fenster.

Nur die Chance, eher computerferne Personen (zum Beispiel Wissenschaftler und Künstler) an die Programmierung heranzuführen oder auch eine einfache Programmierumgebung für Schüler und Hobby-Programmierer zu haben, war damit vertan. Doch dafür gibt es jetzt WikipediaLogo Processing und das untenstehende Bild zeigt (Klick für eine Vergrößerung, dann könnt Ihr den Code auch lesen Grins), wie einfach man damit eine zugegeben simple Animation zaubern kann.

Screenshot Processing

Und das oben erwähnte Buch macht Lust auf mehr. Es behandelt auf über 800 Seiten anhand vieler Beispiele, wie man in Processing programmiert und Ideen visualisiert. Es ist lebendig geschrieben und man merkt dem Autor die Begeisterung, die er für diese Programmierumgebung besitzt, an. Und auch ich habe mich anstecken lassen. Momentan muß ich noch ein paar andere Projekte fertigstellen, doch schon in wenigen Wochen werde ich mich intensiv mit Processing auseinandersetzen. Ihr werdet es dann in diesem Blog merken.

BTW: Weiß jemand von den Java-Freaks da draußen, was die seltsame Fehlermeldung unten im Ausgabe-Fenster (nur auf der Vergrößerung sichtbar) bedeutet? Sie erscheint bei einigen, nicht bei allen Programmen, scheint aber keinen Einfluß auf die Ausführung zu haben. Bin dennoch ein wenig verunsichert.

Und weil ich so begeistert bin, ist Processing der heutige »Google des Tages«.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 23. August 2007
Java-Entwicklung mit JMatter

A picture named jmatter_logo.png What's the Matter with JMatter? »In this article, Eitan Suez discusses how to use his JMatter framework for rapid development of rich client applications. JMatter is an implementation of the 'Naked Objects' design pattern.«

Ein einfürhendes Tutorial in JMatter vom gleichen Autor gibt es unter dem Titel Extreme Agility with jMatter (und damit ist nicht der Hundesport gemeint Grins) hier. [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 31. Juli 2007
Processing-Buch erschienen

Book Cover Processing ist eines der Programme, die auf meiner Festplatte schlummern und eines Tests harren. Vielleicht beschleunigt ja dieses Buch den Prozeß: Foundation Processing. An Introduction to Creative Code and Computational Art. Es ist das erste Buch zu diesem Programm. Auf der Webseite zum Buch gibt es ein Probekapitel (Shapes, PDF Icon, 1,0 MB) zum Download, das einen recht guten Eindruck macht. Und hier gibt es eine kleine Review. Haben wollen!

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 13. Juli 2007
Automatische Code-Generierung

Beyond the Wizards: »Using the WikipediaLogo Eclipse Graphical Modeling Framework (GMF), this article takes the reader through a step-by-step creation of the construction of an application using GMF. Beyond the wizards, get an introduction to GMF 'under the hood.'« [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 28. Juni 2007
Simulationen und Spiele-Programmierung mit Java

Greenfoot ist eine Kombination aus einer Java-IDE und einem Framework für Grid-basierte, zweidimensionale Simulationen und Spiele. Ursprünglich als Lernumgebung entwickelt, scheint man damit aber auch schöne Dinge anstellen zu können, die darüber hinaus gehen.

Screenhsot Greenfoot

Greenfoot scheint auf BlueJ aufzusetzen, einer interaktiven Java-IDE, die ich ebenfalls einmal testen sollte. [ADC News]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 8. Juni 2007
Qt Jambi: Noch'n Java-GUI-Toolkit

Qt nun auch für Java: Fast ein Jahr lang befand sich Qt Jambi im Betatest, nun ist das Qt-Toolkit auch für Java-Entwickler verfügbar. Durch Jambi kann in C++ und Java geschriebener Code in einem Projekt nebeneinander existieren und auch die Integration in die Entwicklungsumgebung Eclipse ist nun fertig.

A picture named qt_jambi_screenshot.jpg

Wie bei Trolltech üblich gibt es Qt Jambi unter zwei Lizenzen. Die für den kommerziellen Einsatz notwendige Version lässt sich 30 Tage lang kostenlos testen, für Open-Source-Entwickler gibt es eine unter der GNU General Public License (GPL) lizenzierte Fassung. [Golem.de]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Montag, den 14. Mai 2007
NASA World Wind — jetzt auch für den Mac

Virtueller Java-Globus der NASA: Das World Wind Java SDK (NASA Open Source Agreement) steht ab sofort zum Download (.zip, 11,1 MB, zur Zeit ist der Download — vermutlich wegen des großen Andrangs — extrem laaahhhhm) bereit. Damit können Programmierer den virtuellen Globus der NASA in eigene Anwendungen integrieren. Wissenschaftler nutzen World Wind jetzt auch dazu, Daten als Landschaften zu präsentieren. Das SDK ist noch eine Preview mit einigen Haken, getestet wurde es aber unter anderem auch unter MacOS X 10.4. [futurezone.ORF.at]

Screenshot

Eine Demo-Anwendung läßt sich via Java Web Start laden (5,1 MB, siehe Screenshot). Die Daten laden noch etwas langsam, aber immerhin, ein Anfang ist gemacht. Und ich muß dringend meine Java-Kenntnisse reaktivieren.

Da ich mich über diese freie Alternative zu Google Earth so freue, erkläre ich das World Wind Java SDK zum »Google des Tages«.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Mapping

Daily Link Icon Mittwoch, den 9. Mai 2007
JavaFX: Java Goes Mobile

Sun stellt JavaFX Script und JavaFX Mobile vor: Mit JavaFX will Sun Java im mobilen Bereich einen Schritt voran bringen und kündigt mit JavaFX Mobile eine umfassende Open-Source-Plattform für Mobiltelefon-Hersteller, Netzbetreiber und Inhalte-Anbieter an. Mit dabei ist auch JavaFX Script, eine Scriptsprache um auf einfache Weise so genannte »Rich Internet Applikationen« (RIA) aufzusetzen. [Golem.de]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Versprechen eingehalten

Sun gibt Java SE als Open Source frei. [futurezone.ORF.at]

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 26. April 2007
Feelin' Groovy

Groovy gewinnt JAX Innovation Award 2007. [heise online news]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 24. April 2007
Processing (BETA)

'Screenshot Processing' von kantel Wurde mir von einem meiner Studenten empfohlen: Processing »is an open source programming language and environment for people who want to program images, animation, and sound. It is used by students, artists, designers, architects, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool.« Das Tool ist in Java geschrieben und läuft so ziemlich auf allen Betriebssystemen (Download).

Es erinnert mich ein wenig an Nodebox (Bericht und Test), scheint aber etwas umfangreicher und vielseitiger zu sein.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 29. März 2007
Feeling Groovy

Using Groovy to Send Emails: Groovy »is one of the more popular dynamic languages for the JVM. It has a familiar syntax, reduces large amounts of scaffolding code, and integrates seamlessly with Java. Learning Groovy means gaining access to all of the richness emerging in the dynamic language world while still leveraging the skills, infrastructure, and libraries you already have from the Java world. This is a quick tutorial showing how to send emails from Groovy using Java libraries.« [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 23. März 2007
Java lernen mit Eclipse

Book Cover Klingt nett: Java 6 lernen mit Eclipse von Gottfried Wolmeringer bietet neben einem Schritt-für-Schritt-Einstieg in Java eine Einführung in die Entwicklungsumgebung Eclipse auf Basis dies Callisto-Paketes. Das Buch ist geeignet für Programmiereinsteiger ohne Vorkenntnisse. Es basiert auf dem aktuellen Stand von Java 6 und Eclipse 3.2 und enthält die besprochene Software vollständig auf der beiliegenden Buch-DVD. Damit Ihr die Katze nicht im Sack kaufen müßt, gibt es eine Leseprobe (PDF Icon, ca. 1 MB). [Galileo Press]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Mittwoch, den 14. März 2007
OpenMap: Java Based Desktop Mapping

OpenMap™ (Open Source) »is a Java Beans™ based toolkit for building applications and applets needing geographic information. Using OpenMap components, you can access data from legacy applications, in-place, in a distributed setting. At its core, OpenMap is a set of Swing components that understand geographic coordinates. These components help you show map data, and help you handle user input events to manipulate that data.« Das Teil ließ sich problemlos auf dem Mac installieren. Eine Kurzeinführung in das Programm gibt es auf den Seiten 311ff. von Mapping Hacks.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Mapping

Open Source Guice

Google veröffentlicht Java-Framework als Open Source: Google hat das Java-Framework Guice (»Juice« gesprochen) als Open Source veröffentlicht. Das Framework basiert auf Java 5 und ist bei Google selbst im Einsatz. Inspiriert wurde die Entwicklung durch das Spring-Framework. [Golem.de]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 9. März 2007
Experten warnen

Java ist sicher, Beispielcode nicht: Nach einem Bericht von Fortify Software ist die Programmiersprache Java sicherer und zuverlässiger als etwa C oder C++. Mitgelieferter Beispielcode hingegen sei mit Vorsicht zu genießen, so die Experten. [Computerwoche Online]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Mittwoch, den 7. März 2007
Spiele programmieren in Java

Book Cover Sun stellt Spieleplattform unter GPL: Der kalifornische IT-Konzern Sun hat am Montag auf der Games Developers Conference in San Francisco seine Online-Spieleentwicklungsplattform Project Darkstar als Open Source unter der GNU Public License freigegeben. Project Darkstar soll, so Sun, Entwicklern vor allem die Gestaltung neuer Online-Rollenspiele erleichtern. [futurezone.ORF.at]

[Related Reading]: Killer Game Programming in Java, Chapter 22: Flocking Boids (PDF Icon, 426 KB).

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 2. Februar 2007
Noch mehr Neues in meiner Bibliothek

Book Cover Soll ich Euch neidisch machen? Da war ich gestern noch einmal beim Winterschlußverkauf von Hugendubel in Neukölln, um zu sehen, ob ich für einen Freund nicht auch ein Exemplar des Perl Kochbuchs (wir berichteten) abstauben kann, aber stattdessen fand ich Java für MacOS X von Thomas Much. Über 600 ziemlich aktuelle Seiten (das Buch ist von 2005) für nur 5 — in Worten fünf — (T)€uro. Ich habe es gestern in der U-Bahn quergelesen. Es scheint ziemlich alles drinzustehen, was man über Java und MacOS X wissen muß. Ich bin begeistert, so lass ich mir einen Schlußverkauf gefallen. Grins

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 1. Februar 2007
Xtreme Java-DB-Tuning

Tuning Derby: »Derby is a popular choice for an all-Java open-source database, but like all databases, it requires thought and care to run at ideal efficiency. Dejan Bosanac shows techniques — many of them applicable to all JDBC databases — that will keep your Derby-backed application running at top speed.« [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 30. Januar 2007
Java Web-Framework

Book Cover Der Erfolg von Ruby on Rails und Django hat die Java-Community nicht ruhen lassen. Java Web Development with Stripes: »Convention-over-configuration is the battle cry of popular web frameworks like Ruby on Rails, and Stripes brings the same kind of thinking to Java. In this article, Mark Eagle shows how to put together a basic Stripes framework and discusses the framework's integration with Ajax and Spring.« Ausdrucken! [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Webworking

Daily Link Icon Dienstag, den 23. Januar 2007
Das Zitat

Duke Jens Alfke: »[...] the GUI portions of the Java platform are awful, because Sun is a server company with no core competency at GUIs. The APIs are too clumsy to code to, and compared to any decent Mac app, the results look like a Soviet tractor built on a Monday.« Machte meinen Morgen! [haboglabobloggin']

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 4. Januar 2007
Java und die Sicherheit

Book Cover Discovering a Java Application's Security Requirements: »Java security manager policy files are powerful and flexible, but rather grueling and error-prone to write by hand. In this article Mark Petrovic employs a novel approach: a development-time SecurityManager that logs your applications' calls and builds a suitable policy file.« [Meerkat: An Open Wire Service: O'Reilly Network]

[Related Reading]: Java Security, Kapitel 1: Java Application Security.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Let's Groove

Skriptsprache Groovy 1.0 ist fertig: Die objektorientierte Skriptsprache Groovy ist in der Version 1.0 verfügbar. Groovy ist eine Programmiersprache für die Java-Plattform, die Skripte werden dynamisch in Bytecode übersetzt, so daß sie in einer Java Virtual Machine ablaufen. Programmierer können mit Groovy auch direkt Java-Objekte ansprechen.

Mit Groovy on Rails (Grails) existiert außerdem ein Web-Framework, das auf Groovy setzt und sich an den Konzepten von Ruby on Rails orientiert. [Golem.de]

Groovy ist auch der heutige »Google des Tages«.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Mittwoch, den 27. Dezember 2006
Java für Anfänger

Book Cover Bernhard Steppans in der dritten, aktualisierten Auflage erschienenes Buch Einstieg in Java 6 will eine ausführliche Einführung in Java sein, die vor allem für Programmierneulinge geeignet ist. Grundbegriffe, Sprachelemente und der objektorientierte Ansatz werden ausführlich erklärt. Da ich weiß, das an vielen Schulen und Hochschulen Java als erste Programmiersprache gelehrt wird — obwohl ich persönlich Python für viel geeigneter halte —, ist das Buch wohl einen Blick wert. [Galileo Press]

Es gibt eine Leseprobe (PDF Icon, 1,3 MB) mit dem Kapitel zur objektorientierten Programmierung und zur Geschichte der Programmiersprachen.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 14. Dezember 2006
Springtime in Java

Book Cover Migrating to Spring: »Sure, everyone's been talking up Spring for the last year or so, but what if your app already uses some other framework, or if you didn't even use a framework and instead rolled your own JDBC and DAOs? Ethan McCallum has a case study showing how he took a web application written for another article and converted it to Spring, highlighting what he gained in the process.« [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Google Web Toolkit nun Open Source

A picture named ajax.gif Google stellt sein Google Web Toolkit (GWT) mit der Version 1.3 unter die Apache-Lizenz 2.0 und macht es damit vollständig zu Open Source. Bislang war die Software nur kostenlos verfügbar. Andere Änderungen als die Lizenz bringt die neue Version nicht mit. [Golem.de]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 12. Dezember 2006
Java SE 6 hat fertig

JSun hat die Java Standard Edition (SE) 6 für Linux, Solaris und Windows veröffentlicht. Auch ein Paket mit der Entwicklungsumgebung NetBeans 5.5 ist erhältlich. Java SE 6 konzentriert sich vor allem auf Web 2.0, Diagnose, Überwachung und Management. Vorteile für den Desktop-Einsatz soll es ebenfalls geben. [Golem.de]

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 19. Oktober 2006
Webservice mit dem Kaffee-Chef

Book Cover JBoss At Work: Web Services, Part 1: »JBoss at Work, by Tom Marrs and Scott Davis, builds up a complete enterprise application, chapter-by-chapter. In this excerpt, the authors show how to take the application and expose it as a web service.« [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 5. Oktober 2006
Information Management mit Java

What is Java Content Repository: »You might have heard of JSR-170, but what is a content repository, and what can you do with it? Well, do you want to manage documents with versioning, search, access control, and more? Content repositories offer these features, and JSR-170 codifies them into a single API. Sunil Patil shows how to use the reference implementation — Apache Jackrabbit — to create a blogging application.« Auch ausdrucken! [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 28. September 2006
Tapetenwechsel

Tapestry: A Component-Centric Framework: Tapestry »offers an open source framework for rapid development of web applications using Java. It offers high performance, good code re-use, line-precise error reporting, and more. Hemangini Kappla offers an introduction to this widely used framework.« [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 29. August 2006
Mal wieder ein Java-Buch

Book Cover Jan Graba: An Introduction to Network Programming with Java. Aus der Verlagswerbung: »The continually expanding popularity of both the Internet and local intranets means that the ability to construct reliable network software is a vital skill for many of today's programmers. At the same time, Java's comprehensive libraries of readily-accessible network programming features ensure that Java remains at the forefront of network software development. An Introduction to Network Programming with Java provided a 'streamlined' work that could serve equally well as the core text on an undergraduate module and as the quick, clear, 'no-nonsense' guide required by a busy IT professional. Notable amongst its features were its numerous code examples, screenshots and end-of-chapter exercises.« Haben wollen? [Springer Informatik Produkte]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 24. August 2006
GUI-Programmierung mit Eclipse

Eclipse RCP: A Platform for Building Platforms: »Where do you start when building a Java desktop application? All Java gives you by default is public static void main (String[]); it's up to you from there. Eclipse's Rich Client Platform (RCP) offers a tested design, commonly-needed widgets, a standardized component model, pervasive extensibility, and more. Wayne Beaton has an introduction to get you up to speed with RCP-based development.« Ausdrucken! [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 17. August 2006
Profiling a Java Application

Notizzettel Profiling Your Applications with Eclipse Callisto: »Callisto (Icon Icon Icon), a bundle of optional plugins for Eclipse, now comes with a profiling tool called the Test & Performance Tools Platform (TPTP). TPTP includes testing, tracing, performance monitoring, profiling, and static-code analysis tools. John Ferguson Smart offers this guided tour of how to use TPTP to speed up your apps.« Ich bin nicht unbedingt ein Fan von Performance Tunings (obwohl sie unbestritten manchmal nötig sind, aber seltener als man eigentlich denkt), doch Callisto wollte ich mir schon länger einmal anschauen. Daher dieser Eintrag als Memo für mich. Grins [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Mittwoch, den 16. August 2006
Auch das noch!

Java lernt Visual Basic. Uns bleibt aber auch nichts erspart... [Golem.de]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Montag, den 14. August 2006
Klassenpfad nach Cairo

Duke Freie Java-Klassenbibliotheken nutzen Cairo: Die freien Java-Klassenbibliotheken GNU Classpath 0.92 haben nun die Bibliothek Cairo komplett implementiert, um 2D-Grafiken zu rendern. Dadurch lassen sich weitere Programme direkt mit Classpath nutzen. Ein Plug-In für Web-Browser der Mozilla-Familie ist ebenfalls neu hinzugekommen, das auch auf 64-Bit-Plattformen funktioniert. [Golem.de]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 10. August 2006
Ameise 1.7

Using Antlibs: »Most Java developers use Ant to do builds and are familiar with its core tasks. But Ant's tasks tend toward an undesirable coupling: everything important had to be a core task because it was hard to distribute new plug-in tasks. Fortunately, Ant 1.7's new antlibs feature makes it much easier to distribute and use new Ant tasks. In this article, Kev Jackson shows you how to use, write, bundle, and test antlibs.« [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 18. Juli 2006
Aus der Reihe »Programmiersprachen, die keiner braucht«

Warum glaubt eigentlich Hinz und Kunz, daß wir auf die x-te Inkarnation einer Java-ähnlichen und in Java geschriebenen Scriptsprache warten? ObjectScript »is a general purpose object-oriented programming language. It is designed to be simple to learn, easy to use, yet still powerful, combining the convenience of an interactive interpreter with many of the features of Java.« [mac.delta-c]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 4. Juli 2006
Eclipse Calisto...

steht zum Download bereit: Die Sammlung von zehn freien Eclipse (Icon Icon Icon)-Projekten Callisto steht mittlerweile zum Download bereit. Die Zusammenstellung soll vor allem garantieren, daß alle Programme zusammenarbeiten und ihre Einrichtung erleichtern. Voraussetzung, um Callisto zu nutzen, ist Eclipse 3.2. Dabei sollen alle Projekte bereits MacOS X auf Intel-Prozessoren als Zielplattform unterstützen. [Golem.de]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 29. Juni 2006
Was ist neu in Eclipse 3.2?

Book Cover Fragt Ed Burnette: »The popular Eclipse IDE's latest release, version 3.2, is the cornerstone of an ambitious release of ten Eclipse-branded projects on the same day. But what's in it for you? Ed Burnette takes a look at the new features in Eclipse's Java Development Tools and shows you how they'll make your development much easier.« Ausdrucken! [Meerkat: An Open Wire Service: O'Reilly Network]

[Related Reading]: Aus dem Eclipse Cookbook das Kapitel 6: Using Eclipse in Teams (PDF Icon 824 KB).

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 22. Juni 2006
Java, XML und das JDBC

Book Cover Making the Most of JDBC with WebRowSet: »Database to XML and back again. If everyone's doing some or all of this, then shouldn't we write it once, get it right, and standardize? JDBC 3.0's WebRowSet (Icon Icon Icon) offers a profound increase in power over the old ResultSet. Sharad Acharya shows you what's possible.« Auch ausdrucken! [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 20. Juni 2006
Wilde Pferde auf dem Derby

Mustang kommt mit Java DB: Sun (Icon Icon Icon) hat die freie Datenbank Apache Derby als Java DB in die aktuelle Testversion des Java Development Kits (JDK) Mustang integriert. Das schlanke und komplett in Java geschriebene Datenbank-Management-System basiert auf Cloudscape, einer Datenbank, die IBM im Oktober 2004 an die Apache Software Foundation als Open Source übergab. [Golem.de]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 15. Juni 2006
Was ist Jetty?

Book Cover Ethan McCallum fragt »What Is Jetty?« und gibt uns auch gleich die Antwort: »Jetty is an open source servlet container, which means it serves Java-based web content such as servlets and JSPs. Jetty is written in Java and its API is available as a set of JARs. Developers can instantiate a Jetty container as an object, instantly adding network and web connectivity to a stand-alone Java app.« Sieht nach einer netten Alternative zu Tomcat aus, daher auch ausdrucken! [Meerkat: An Open Wire Service: O'Reilly Network]

[Related Readings]: Java Servlet & JSP Cookbook, Chapter 17: Embedding Multimedia in JSPs (PDF Icon 575 KB) und ein paar Beispielrezepte aus dem Buch: Cooking with Java Servlets & JSP.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 23. Mai 2006
Open-Source-Java

Book Cover Swing für Apache Harmony: Auf der JavaOne-Konferenz in San Francisco zeigten Intel-Mitarbeiter eine komplett freie Implementierung von Swing (Icon Icon Icon). Intel möchte die Entwicklung nun dem Apache-Harmony-Projekt zur Verfügung stellen, das an einem Open-Source-Java arbeitet. [Golem.de]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 4. Mai 2006
Server-side Subversion

Configuration Management in Java EE Applications Using Subversion: »Does your enterprise Java application need to store not only complex objects or documents but a history of changes to them? Many developers try to solve this problem with database wizardry, but it's probably a better option to hand the job over to a configuration management system that is built for the task. In this article, Swaminathan Radhakrishnan shows how you can implement requirements for change tracking by using a Subversion (Icon Icon Icon) repository from your Java application, by way of the JavaSVN library.« Da ich über Subversion gerade im Zusammenhang mit einem »Quick-and-dirty CMS« nachdenke, ausdurcken! [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 27. April 2006
JavaScript in Java - und zurück

The Mustang Meets the Rhino: Scripting in Java 6: »Among Java SE 6's key features is the ability to mix scripting languages into Java code, thanks to the implementation of the JSR-223 spec. In this article, John Ferguson Smart takes a look at the spec and what it means for Java, and shows how to use Java 6's integrated Rhino implementation to call JavaScript from Java...and vice versa.« [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Mittwoch, den 26. April 2006
Let's Swing (neu in meiner Bibliothek)

Book Cover Das Buch Swing Hacks von Joshua Marinacci und Chris Adamson fängt da an, wo die »klassischen« Einführungen in diese Java-GUI-Bibliothek aufhören. Es gibt kleine Tips und Workarounds, es gibt Hacks für absolut sinnlose und absolut sinnvolle Spielereien und es gibt speziell einige sehr nützliche Hacks für Swing unter Mac OS X. Ich habe bisher nur ein wenig reingelesen, aber das Buch scheint riesigen Spaß zu machen. Es ist nicht unbedingt ein »Must Have!«, aber ein Vergnügen für jeden, der einmal ein wenig unter die Motorhaube von Swing schauen will und der sehen will, wie andere dieses Toolkit aufgebohrt haben.

Und weil es so schön doppeldeutig ist, erkläre ich Swing zum »Google des Tages«. Mal schauen, ob die Musik oder ob Java überwiegt. Grins

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 20. April 2006
(Tom) Cat Content

Book Cover Database Connection Pooling with Tomcat: »You know how to open and use database connections for each user, but what about optimizing for many concurrent users? Rather than creating and destroying connections over and over again, established practice calls for use of a pool of connections that can be reused. Kunal Jaggi shows how to implement this strategy in Tomcat (Icon Icon Icon).« [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Mittwoch, den 19. April 2006
Softwareaktualisierung anschmeißen: Java-Update

Apple hat heute nacht ein Update für die Java 2 Standard Edition 5.0 veröffentlicht, die laut Apple einige Sicherheitsprobleme behebt und die allgemeine Zuverlässigkeit und Kompatibilität verbessert. Das Update ist für PPC-Macs 40 MB und für Intel-Macs 80 MB groß, weitere Einzelheiten erfährt man in der Apple KnowledgeBase. [Mac Essentials - RSS20]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 31. März 2006
Aküfi: SOA

JBoss stellt neue Open-Source-Projekte vor: Mit JBoss Messaging und dem JBoss Web Server hat JBoss zwei neue Open-Source-Projekte vorgestellt, die die JBoss Enterprise Middleware Suite unterstützen sollen. Damit wird die freieService Oriented Architecture-Plattform ( SOA (Icon Icon Icon)) erweitert. Neben der Messaging-Plattform bietet JBoss einen Web Server für Nutzer von Apache Tomcat und des JBoss Application Servers an. JBoss Messaging soll ab dem 31. März 2006 zum Download bereitstehen, der JBoss Web Server kann schon jetzt heruntergeladen werden. [Golem.de]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 30. März 2006
Zero Configuration Network: The Saga Continous

Zero Configuration Networking: Using the Java APIs, Part 2 and Part 3. [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 28. März 2006
Wer möchte programmieren lernen?

Book Cover Mit Java? Für den ist dieses Buch gedacht: »Ziel [...] ist die systematische Vermittlung grundlegender Kenntnisse der Programmierung mittels Java. Dabei werden klassische Konzepte, wie z. B. bedingte Anweisungen, Schleifen und Rekursion durch die wachsenden Anforderungen der betrachteten Problemstellungen sukzessive und gründlich eingeführt. Im weiteren Verlauf werden u.a. folgende Themen behandelt: Objekte und (generische) Klassen, Kontrollanweisungen und Datenstrukturen, wichtige Algorithmen zum Suchen und Sortieren von Daten sowie für einfache numerische Anwendungen und elementare Graph-Traversierung. Modularisierungskonzepte und Methoden der nebenläufigen Programmierung mittels Threads, des Exception-Handlings, der Ein- und Ausgabe sowie von graphischen Benutzerschnittstellen runden das Buch ab.« [Springer Informatik Produkte]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Mittwoch, den 22. März 2006
Webservices mit Java

Soup Can Webservice-Bibliotheken für Java in Version 2.0: Auf Suns Website steht das Web Services Developer Pack 2.0 (WSDP (Icon Icon Icon)) für Java zum Download bereit. Das Paket enthält Werzeuge und Bibliotheken, die Java-Entwickler brauchen, um Web Services zu entwickeln, zu testen und bereitzustellen. Alle enthaltenen Komponenten und Neuerungen dokumentieren die Release Notes. [heise online news]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 16. März 2006
Bonjour

Book Cover Zero Configuration Networking: Using the Java APIs, Part 1: »Zeroconf (Icon Icon Icon), also known as Bonjour and previously known as Rendezvous, offers a robust system for self-networking that has been adopted by many applications. With a provided Java API, now it's easy to make Zeroconf applications hop platforms. In this excerpt from Zero Configuration Networking: The Definitive Guide, Stuart Cheshire and Daniel H. Steinberg show how to register a service with Zeroconf.« Ausdrucken! [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 9. März 2006
Kaffeelink: Was ist eigentlich Java?

Book Cover What Is Java: »Everyone knows what Java (Icon Icon Icon) is, right? Interpreted code, applets, proprietary, and slow. Wrong, wrong, wrong, and wrong. In its second decade, it's time to re-evaluate Java: the language and the virtual machine are going their own ways, its open source sub-community is vibrant and independent, and developers are taking the best ideas from other languages and frameworks and bringing them to Java. In this article, ONJava editor Chris Adamson tries to reset old assumptions about Java to fit modern realities.« [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 23. Februar 2006
Fleißige Ameisen 2.0

Integrating Ant with Eclipse, Part 2: »It's one thing to be able to run Ant builds from within Eclipse, but the integration of the top Java build tool and IDE goes deeper than this. In this excerpt from Ant: The Definitive Guide, 2nd Edition, Steve Holzner shows how to customize your Ant/Eclipse integration.« Auch ausdrucken! [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

RSS und ROME

rsscap picture ROME in a Day: Parse and Publish Feeds in Java: »Mark Woodman returns with an introduction to ROME, a Java library for handling syndication feed formats RSS and Atom.« [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 16. Februar 2006
Die fleißige Ameise und die IDE

Integrating Ant with Eclipse, Part 1: »Ant (Icon Icon Icon) and Eclipse (Icon Icon Icon) are the top Java build system and IDE, both by wide margins, so it's only natural you'd want to integrate them. In this excerpt from Ant: The Definitive Guide, 2nd Edition, Steve Holzner shows how to create and run Ant build.xml files from within Eclipse.« Und noch einmal: ausdrucken! [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 9. Februar 2006
Updates einspielen!

Unerlaubter Dateizugriff durch Java-Lücken: Durch mehrere Sicherheitslücken in den Entwicklungs- und Laufzeitumgebungen von Suns Java-Implementierung können sich nicht vertrauenswürdige Applets über ihre Zugriffsrestriktionen hinwegsetzen und vollen Zugang zum Dateisystem mit den Rechten des ausführenden Nutzers erlangen. [heise online news]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Mittwoch, den 30. November 2005
Security Alert: Neue Fehler in Java entdeckt

In verschiedenen Varianten des JRE (Java Runtime Environment) von Sun Microsystems wurden Sicherheitslecks entdeckt. Gepatchte Versionen sind bereits verfügbar. [Computerwoche Online]

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 25. November 2005
Hacking Swing

Book Cover A JDBC Table Model: »Databases have tables, Swing has tables. Why should it be a hassle to bring the two together? In this excerpt from Swing Hacks, authors Joshua Marinacci and Chris Adamson show you how to put some JDBC behind your table model, and bring your database to life in Swing.« Auch ausdrucken! [Meerkat: An Open Wire Service: O'Reilly Network]

Und das Buch sieht nach einem »Haben wollen!« aus...

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Mittwoch, den 16. November 2005
Software-Aktualisierung anschmeißen

Duke Apple hat heute Nacht über die Software-Aktualisierung eine neue Version der Java 2 Platform Standard Edition (Edition 5.0 Release 3) ab MacOS 10.4.2 zur Verfügung gestellt; weitere Einzelheiten enthält ein Apple-Dokument. [Mac Essentials - RSS20]

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 11. November 2005
Schöner coden

Duke Sun verschenkt Entwicklungsumgebungen für Java (Download nach Registrierung). [heise online news]

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 10. November 2005
Hacking Swing

Book Cover Translucent Windows: »All Java windows are absolutely rectangular, so you can forget about creating a nice Winamp-like window for your Swing app, right? Wrong. In this excerpt from Swing Hacks, authors Joshua Marinacci and Chris Adamson show how you can use some imaging trickery to create arbitrarily shaped windows with Swing.« Natürlich ausdrucken! [Meerkat: An Open Wire Service: O'Reilly Network]

Und das Buch Swing Hacks sieht nach einem absoluten »Haben wollen!« aus. Auf der Website zum Buch gibt es übrigens noch sechs weitere Hacks (PDF Icon) zum Download.

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 28. Oktober 2005
Java ist auch eine Insel

Book Cover Das Kultbuch für den (angehenden) Java-Programmierer ist in der 5. Auflage erschienen. Aktuell (Erscheinungsdatum (Zeitsprung!): 2006 Grins) und fett (1.454 Seiten) wie immer. Hier könnt ihr das Buch bei Amazon und hier bei Galileo direkt bestellen. [Galileo Press]

Und ich habe eine Kategorie »Java« eingerichtet.

[Update, 15:00 Uhr]: Die aktuelle Ausgabe steht auch als »Open Book« im HTML-Format zum kostenlosen Lesen und zum Download (.zip, 13,6 MB) bereit. Mehr Service kann man von einem Verlag wohl kaum erwarten. [Galileo Press per Email.]

Posted by Jörg Kantel | Permalink | | |

space picture space picture space picture space picture

Werbung
Archiv
Archiv
  Startseite Java
Interne Links
Kategorien