Archiv für Kategorie 'Projekte'

Auf ins Land, in dem der Käse nachts leuchtet

Dienstag, 3. Oktober 2006

Gleich geht’s nach San Diego, zur Grace Hopper Celebration of Women in Computing. Nachdem es erst trotz halbem Konferenz-Stipendium lange so aussah, als würd ich nicht hinfahren können, glaub ich’s immer noch nicht so ganz…

Meine USA-Erfahrung beschränkt sich bisher auf ca eine Stunde irgendwo in einem Warteraum im Flughafen von Los Angeles, also bin ich doch sehr gespannt. Sehr beeindruckt hat mich ja Brigittes Beschreibung von nachts leuchtendem Käse (also, er sah wohl zumindest so aus, als würde er das tun), leider find ich die grad nicht.

Abgesehen vom Konferenzbesuch selbst haben Annika und ich noch weitere Pläne. Und ich hab mich als Live Blogger gemeldet; wer sich also für die Konferenz interessiert, merke sich diese Adresse hier.

Ein paar hilfreiche Java-Bibliotheken

Donnerstag, 11. Mai 2006

Einer der Gründe, warum ich in den letzten Tagen nicht gebloggt hab, wurde vorgestern auf dem Laptop der Kundin installiert: eine Fahrtenbuch-Software in Java.

Meine Mutter muss aus Steuergründen ein Fahrtenbuch führen und hatte mich ursprünglich deshalb um Excel-Hilfe gebeten. Ein bisschen googeln meinerseits hat dann allerdings dazu geführt, dass ich ihr selbst was programmiert hab: anscheinend gibt es mit Excel-Fahrtenbüchern durchaus mal Probleme mit dem Finanzamt.

Da man ja in papierbasierten Fahrtenbüchern nichts nachträglich ändern kann (und auch nicht am Ende des Jahres sich einfach irgendwas zurechtfantasieren), darf man auch in elektronisch geführten Varianten nicht nachträglich an den Einträgen rumpfuschen können. Was meine Mutter gar nicht glücklich gemacht hat — “und was ist mit Tippfehlern?” war die erste Frage…

Naja, letztendlich ist mir dann ein hoffentlich brauchbarer Zwischenweg eingefallen: Ein neu angelegter Eintrag kann so lange verändert werden, bis er gesperrt wird. Und das Sperrungsdatum steht dann auch im exportierten PDF. Wenn nun der/die BenutzerIn halbwegs direkt nach dem Eintragen sperrt, sollte das meiner Meinung nach den Anforderungen von Finanzamt-Seite genügen (Naja — halt dem, was ich so gerüchteweise im Netz gefunden hab. Im Finanzamt anrufen war mir dann doch zu nervig, und offiziell erfährt man darüber ja nichts).

Jedenfalls sind mir beim Programmieren ein paar Java-Bibliotheken über den WegBildschirm gelaufen (etliche davon übrigens auf dieser nützlichen Seite), die vielleicht der eine oder die andere meiner LeserInnen ganz gut gebrauchen können:

  • hsqldb, die Datenbank, die auch bei OpenOffice.org dabei ist. Gibt es sowohl als “klassische” standalone-Server-Variante oder dateibasiert (im zweiten Fall kann nur aus einer JVM gleichzeitig darauf zugegriffen werden — aber bei einer Desktop-Anwendung ist das ja keine Einschränkung).
  • iText, eine Bibliothek zum Erzeugen von PDF aus Java-Code heraus. Für alle, die keine Lust auf das Wirrwarr der Java Printing APIs haben und stattdessen lieber PDF-Export anbieten wollen. Aber Achtung: lieber erstmal mit dem Kunden klären, ob das so ok ist…
  • NachoCalendar, ein Kalender-Widget. Oder: so langsam wird’s meiner Meinung nach Zeit, dass Sun mal ein ordentliches GUI-Element zur Auswahl eines Datums in Swing integriert… Andererseits sind die Standard-Datumsklassen ja auch ziemlich furchtbar. Hier kann Joda helfen.
  • IzPack generiert aus einer XML-Datei mit Projektinformationen einen dieser Installations-Wizards à la Install Shield, die wir alle aus der Windows-Welt kennen und lieben… äh. Also, die wir alle aus der Windows-Welt kennen. Sehr nützlich, so lange Suns Classloader nicht mit verschachtelten jar-Dateien umgehen kann.

Die aufgelisteten Projekte sind übrigens alle frei und open source. Wer Interesse an dem Fahrtenbuch-Programm hat, melde sich bei mir (z.B. in den Kommentaren).

Mens Version 1.1

Mittwoch, 5. April 2006

Vor ein paar Tagen habe ich eine neue Version von Mens hochgeladen — diese Version sollte, im Gegensatz zu der davor, tatsächlich auch benutzbar sein. Nachdem die Leute von SourceForge endlich ihre Probleme mit dem CVS-Server behoben haben, konnte ich heute auch die Webseite entsprechend aktualisieren. Jetzt brauche ich jede Menge Testerinnen (Tester dürfen natürlich auch). Wer es schafft, Mens zu installieren, darf zur Belohnung ihr/sein Handymodell in diese Liste eintragen ;) Achso: Natürlich gibt’s auch Listen für Bugs und für Feature-Wünsche.

Was ist Mens? Ein Menstruationskalender für Java-fähige Handys (und PDAs etc), der einfach nur das ist. Und nicht noch diverse andere Dinge tut wie fruchtbare Tage berechnen oder Kaffee kochen oder was auch immer.

In der nächsten Version wird dann auch nicht nur die Anzahl der Tage seit dem Beginn der letzten Periode und der durchschnittliche Abstand zwischen zwei Startdaten angezeigt, sondern zusätzlich noch eine Liste aller gespeicherten Startdaten. Ist jedenfalls geplant. Wer Tips für mich hat, wie ich in MIDP 1.0 ein Datum formatieren kann, möge mir bitte Bescheid sagen. Date#toString() liefert jedenfalls erst ab MIDP 2.0 ein brauchbares Ergebnis.

Informatik? Das ist doch was mit Computern, oder?

Freitag, 3. Februar 2006

Die Reaktion kennt wohl jedeR, die/der irgendwas Informatik-nahes macht und versucht hat, das anderen nahezubringen. Da 2006 ja zum Informatikjahr ernannt wurde, dachte ich mir, ich mach doch mal was gegen diese Auffassung. Sowas wie Physikvorlesungen jeden Samstagmorgen kriege ich natürlich nicht hin, aber ein neues Blog aufmachen ist leicht. Hier ist es: Ein Jahr Informatik. Und endlich bin ich auch dazu gekommen, den ersten Beitrag zu schreiben.

Kritik, Lob, Kommentare, Themenvorschläge, Hilfsangebote? Immer her damit.

“Blog while it’s happening”?

Mittwoch, 17. August 2005

Andreas und ich haben mit Expressions angefangen, weil wir beide zu oft erlebt hatten, dass wir ueber irgendetwas bloggen wollten — aber wir hatten gerade keinen Rechner dabei, oder gerade keinen Internetzugang; als wir dann wieder haetten bloggen koennen, haben wir aber nicht mehr dran gedacht. Daher unser Ziel, Blog-Clients zu schreiben, mit denen man offline bloggen und das spaeter veroeffentlichen kann. Und mit denen man auf dem Handy anfangen kann, einen Eintrag zu schreiben, und ihn dann spaeter auf einen Rechner zu uebertragen und da fertigzuschreiben. Inoffizielle Tagline: “Blog while it’s happening”.

Laengere Zeit hat sich erstmal nicht viel an dem Projekt getan, weil wir beide nicht viel Zeit hatten (haben); letzte Woche haben wir dann einen Fragebogen ins Netz gestellt (und halbwegs oeffentlich angekuendigt), um zu sehen, ob unsere Ideen fuer die Software wohl auch fuer andere Leute nuetzlich sein koennten.

Bisher haben 40 Leute den Fragebogen ausgefuellt. Noch habe ich mir die Ergebnisse nicht sehr intensiv angeschaut, aber einige Dinge sind mir schon aufgefallen: Tendenziell bloggen die TeilnehmerInnen gern ueber Dinge, die ihnen oder anderen passiert sind — aber die meisten bloggen von zu Hause oder der Arbeit, und fast alle benutzen ein Webinterface. Die meisten bloggen nicht oefter als ein paarmal pro Monat. Mehr als 2/3 haben immer ein Handy dabei; allerdings verbinden nur weniger ihr Handy per Infrarot oder Bluetooth mit ihrem Rechner oder benutzen WAP.

Potentiell koennte unsere Software also fuer viele interessant sein. Allerdings werden wir uns wohl ziemlich Muehe geben muessen, um Leute davon zu ueberzeugen; schliesslich entspricht es so gar nicht dem, was sie momentan ueblicherweise tun.

Der Fragebogen wird noch einige Zeit online sein. Wer also noch helfen will — nur zu!

expressions survey

Donnerstag, 11. August 2005


expressions survey honor badge

The expressions survey is finally online! Go and fill it in, and of course tell all your friends.

The Expressions project will create the best blogging clients out there — for truly mobile blogging on your cell phone or PDA, and for rich editing on your computer. Visit us at expressions.sf.net.

Salzburg!

Freitag, 29. Juli 2005

Andreas and I submitted a paper about context in expressions to the Context in Mobile HCI workshop — and who would have thought, it actually got accepted! So I might be in Salzburg in September. If I can scrape together enough money… Of course it would also help to find a way to get rid of the Psychology exam I’m supposed to write on the day after the workshop.

I had hoped I’d be eligible for DFG funding, but it doesn’t work out (among other things, you have to have scientific publications *and* you have to apply four months in advance). So if anyone out there knows how I might get some funding to go to the workshop, let me know!

wieder heile!

Montag, 11. Juli 2005

Nachdem ich gestern abend planet informatica wohl kaputtgemacht hatte, habe ich ihn eben wieder repariert. Der Parser (das ist der Teil, der dafuer zustaendig ist, die einzelnen Newsfeeds zu “verdauen”) hatte sich ueber merkwuerdige Dinge beschwert. Die Version von planet (das ist das Programm, das planet informatica erzeugt), die bis eben hier lief, hat Version 2.6.7 des Universal Feed Parser benutzt; aktuell ist Version 3.3. Also hab ich mal ein Update von planet gemacht — jetzt beschwert er sich zwar noch ueber das Newsfeed der Zeitung (was ich nicht verstehe; der Validator ist gluecklich), aber er baut es trotzdem ein. Das Update selbst war allerdings relativ abenteuerlich, weil planet in einem arch-Repository (naja, eigentlich sogar in mehreren — schliesslich ist arch ein verteiltes Versionskontrollsystem) lebt. Naja, wieder was Neues gelernt ;)

Jetzt ist auch das komische Layout-Problem endlich geloest :)

Was kommt als naechstes? Spacige Layouts? Hackergotchis? Mehr Leute?

Why too many Swedes in your vicinity aren’t good for you

Samstag, 25. Juni 2005

We currently have two of Andreas’s Swedish friends visiting us. Apparently, a major sport of Swedes abroad is to hunt for cheap booze. But how to find out if the bottle you’re currently looking at actually *is* cheap?
Weiterlesen »

Rails Day, Part II

Donnerstag, 16. Juni 2005

We’re still waiting for the judging process to be finished…

In the meanwhile, go and check out the description of our project (we’re group 60, so you have to scroll down a bit on this page).

Our summary has been quoted by someone talking about how good the Rails framework is.