30 Jun

Who did expect anything else

Saturday June 30th 2007, 9:21 am
Tags: , , ,

from Apple:

Words cannot describe how incredibly wonderful this thing feels to touch and hold. It is an absolute marvel of engineering. Gorgeous in every way. (source)

I have never had such a “wow” device in my hands. Everyone else who’s touched it is in awe. I’m speechless. It really is THAT good. Words fail me, and it’s so simply, yet so stunning. (source)

0 Comments

25 Jun

Dreiklang … fast

Monday June 25th 2007, 3:41 pm
Tags: , ,

… hab mir ein USB-Headset gekauft für Spracherkennung im DP Italienisch-Kurs, genauer ein Plantronics 500 USB. Nichts besonderes.

  • Eingestöpselt in den USB-Port des Macs: nichts passiert. Als langjähriger Linux und Windows-Benutzer kommt gleich der Verdacht, dass was nicht funktioniert hat. Also Systemeinstellung auf und unter “Ton” nachschauen: “Unknown USB Audio Device” erscheint. Alles normal. iTunes spielt problemlos übers Headset. Mikrofon schlägt aus. Schön. Plug’n'Play wie es sein soll.

  • Weiter mit Parallels, da läuft der Sprachkurs im virtuellen Windows XP. Also “USB-Gerät verbinden”. Das Headset verschwindet aus der Systemeinstellung im OSX und Windows beginnt seine “Neue Hardware”-Orgie. Diverse kleiner Popups erscheinen, “Neue Hardware gefunden”, “Neues USB-Gerät gefunden”, “Neues HID-Gerät gefunden”, noch ein paar weitere. Nach 30 Sekunden: “Die neue Hardware wurde installiert und kann nun verwendet werden”. Alles läuft wie es soll. Abgesehen von ein paar mehr Meldungen als OSX alles bestens.
  • Anschluss am Ubuntu-Notebook vom Kollegen. Ubuntu meldet nichts. Also Ton-Konfiguration geöffnet in der Hoffnung, es könnte so schön einfach wie unter OSX sein. Dort erscheint das Gerät. Also den Standard auf das USB-Gerät gesetzt. Nun müssten alle Audio-Applikation übers Headset laufen. Skype funktioniert bestens nach dem Umschalten aufs Headset in den Einstellungen. Also Amarok gestartet, es tut sich nichts. Er spielt, aber man hört nichts. Skype beendet. Amarok nochmal, … nix. Rhythmbox gestartet … gleiches Trauerspiel. Es ist nichts zu hören. Schade.
0 Comments

23 Jun

Nach jahrelanger Betreuung des Programmierpraktikums

Saturday June 23rd 2007, 7:16 pm
Tags:

… an einer deutschen Hochschule (nein, nicht durch mich) mit hohem Chinesenanteil unter den Studierenden:

J: Ich muss mir irgendwann nochmal iehfalköjgiweofnjal.tv registrieren. Wenn ich dann Spam kriege, weiß ich wenigstens, dass der SPammer auch leiden musste

S: ist doch alles automatisch bei denen

J: Hah, wer programmiert die Software? Russen und Chinesen. Wo lernen die Programmieren? In Clausthal im Propra. Was lehrt uns das? Ein Umlaut in der Domain und 2/3 der Spammerskripte schmeissen ne Ausnahme
0 Comments

13 Jun

GEZ

Wednesday June 13th 2007, 11:06 pm
Tags: , ,

Rundfunkgebührenabwicklungskonto ARD/ZDF

0 Comments

08 Jun

Applied

Friday June 08th 2007, 9:33 pm
Tags: , , ,

Finally, LyX 1.5 RC2 will have full support for right-to-left languages. Hornet nest is closed again.

0 Comments

02 Jun

Bidi LyX

Saturday June 02nd 2007, 2:31 pm
Tags: , ,

Sometimes one stirs up a hornet’s nest. I just wanted to give a clean way to fix a bug in LyX’s cursor positioning around RTL<->LTR boundaries (some like |SITH EREH, where a line has right-to-left and left-to-right parts). In fact this is quite common if you start writing in a language with RTL layouting and then put in math equations (which of course are left-to-right there). So your cursor is behind the “like” in the example above and then you move right. The question is where the cursor should be. In front of the S or behind the H? The intuitive way probably is that you stay in the LTR segment and place it in front of S. So typing something new will create LTR text.

All this code is very sensistive to +-1 errors and hence it took several iterations to really get it right. Things like painting selection turns from simple rectangle drawing into Finally we got it now and it’s waiting to be committed, hopefully before RC2.

Anyway, I don’t speak or write Hebrew, but by fixing the bug I found more and more inconsistencies in LyX’s RTL handling. So fixing those I spent a whole lot of last week getting the cursor movement right, but also learnt a lot about what it means to depend on software makers to support those thing.

0 Comments