Author Archives: Michael Simons

Reverse PathIterator

24-Apr-06

Ein PathIterator ist in Java eine elegante Möglichkeit, alle Knoten und Kanten einer Form zu iterieren. Was dem eingebauten PathIterator leider fehlt, ist die Möglichkeit, die Form umgekehrt zu iterieren. Nach eingem Suchen bin ich auf die tolle Klasse ReversePathIterator von caff.de gestoßen: Reverse PathIterator, mit Quelltext und allem. Sehr praktisch, zumal er sich vollkommen […]

Read the complete article »

Haufenweise: Bulk Insert, Update, Delete

Bulk Methoden in PL/SQL sind praktisch und schnell. Auch recht einfach anzuwenden. Allerdings ist mir in Oracle 9.2.0.6 ein sehr komisches Verhalten aufgefallen: DECLARE TYPE id_table IS TABLE OF NUMBER; objekt_ids id_table; BEGIN SELECT id BULK COLLECT INTO objekt_ids FROM irgendwas WHERE irgendwasanderes = ‘wasweißich’;   FORALL idx IN objekt_ids.first .. objekt_ids.last DELETE FROM table1 […]

Read the complete article »

Search and replace

23-Apr-06

In den meisten “neueren” und höheren Programmiersprachen gibt es eine Stringmethode, die “Suchen und ersetzen” implementiert oder wenigstens Bibliotheken, die so etwas können. Applescript kann das nicht. Um auf Planet-Punk.de meine iTunes Charts ohne LastFM präsentieren zu können, brauchte ich aber genau sowas: on searchAndReplace(s, r, t) set d to text item delimiters set text […]

Read the complete article »

WordPress 2.0.x, Safari und der Visual Rich Editor

Ein passender, erster seitenspezifischer Eintrag: Nachdem ich gerade ohne Probleme WordPress 2.0.2 mit dem wundervollen Tiger Style Administration Panel von Steve Smith eingerichtet habe, muss ich mich direkt drüber ärgern, dass auch dort im Safari unter Mac OS X der Default Visual Rich Editor von WordPress nicht angezeigt wird. Anscheinend führt der Visual Rich Editor […]

Read the complete article »