Pyjamas - Python Javascript Compiler, Desktop Widget Set and RIA Web Framework. Hatte ich im alten Blog schon mal, aber a) hat sich ne Menge getan und b) kams mal wieder heute hoch als Thema, also nochmal geblogmarkt.
Archiv 1.3.2011 - 7.3.2011
Mal angucken: pqc - PostgreSQL Query Cache. Ein PostgreSQL Proxy, der Abfragen über eine Memcache-DB cached um Performance für wiederkehrende Abfragen zu verbessern. Dadurch, dass er als Proxy arbeitet, kann er auch Anwendungen beschleunigen, die nicht von Hause aus schon Caching selber realisieren.
Welches Arschloch auch immer bei Apple für das Design der hahnebüchen schlechten App-Sortierung in iTunes verantwortlich ist (ehrlich, wie kann man nur so komplett verblödet sein, das schon ziemlich hakelige Sortierinterface für den Homescreen nahezu perfekt gleich dämlich in iTunes nur mit der Maus nachzubilden?), selbiger "Designer" gehört geohrfeigt, getreten und gefeuert. Wenn ich 20 Minuten meine Apps sortiere, erwarte ich beim Klick auf "Anwenden", dass es auch angewendet wird. Keinesfalls erwarte ich, dass alle Icons in ihre Ursprungsposition vor meinen 20 Minuten zurückspringen. Und nein, das ist nicht das erste Mal, dass ich dieses armselige Interface für die App-Sortierung verfluche. Bah.
Apple kann einfach keine Verschlüsselung
Ich bin mal wieder drauf reingefallen und dachte, schalte doch die Verschlüsselung der iPad Backups an. Schön blöd. Ich hätte nach den Debakeln mit dem verschlüsselten Homeverzeichnis gewarnt sein müssen. Aber natürlich hab ichs doch mal wieder gemacht. Hat alles geklappt, bis jetzt heute der Backup Mist gemacht hat - er hing im ersten Step und ging einfach nicht weiter. Möglicherweise korrupte Backupfiles auf dem Mac. Ok, der Standard dabei ist einfach das Backup in den Einstellungen unter Geräte wegzuwerfen und ein neues zu machen. Nur geht das nicht, wenn man die Verschlüsselung an hat - er meckert, natürlich erst nachdem alle Steps durchlaufen sind, dass er keine Backups machen kann, weil keine Session mit dem iPad gestartet werden kann. Häh?
Und ich kann natürlich das Kennwort nicht zurücksetzen - er behauptet immer es wäre falsch (auch schon bevor ich das Backup gelöscht habe). Mein Verdacht: das Kennwort wird gegen das Backup getestet und wenn da keines ist, oder dieses defekt ist, kann man natürlich keine erfolgreiche Prüfung machen. Zurücksetzen des Kennwortes geht nicht, neue Backups anlegen geht nicht und dem iTunes einfach das iPad vergessen lassen geht auch nicht. Bevor jemand meint mir erzählen zu müssen ich wüsste das Passwort nicht: iTunes speichert auf Wunsch das Passwort im Schlüsselbund und ja, das Passwort ist das welches ich eingebe. Und ja, das ist garantiert das richtige - die Geräte-Kennung wird als Accountname an dem Passwort gespeichert. Und nein, genau dieses Passwort wird natürlich nicht akzeptiert ...
Lösung laut Apple? Komplett das iPad zurücksetzen und neu einrichten. Ganz tolle, ganz großartige Idee. Klar, viele Daten die ich habe liegen auf meinem Mac, aber im Laufe der Zeit sind eben auch Daten so dazugekommen, die eben nicht auf dem Mac liegen. Und die würde man schon gerne irgendwie übernehmen.
Wohlgemerkt, normale Sicherungen und Restores tuns - und bei unverschlüsseltem Backup kann man auch bei kaputten Backups einfach ein neues machen lassen. Nur eben nicht wenn man die Verschlüsselung an hat.
Ehrlich gesagt lässt mich diese erneute Erfahrung mit der Unfähigkeit Apples vernünftig stabil laufende Verschlüsselungslösungen zu bauen doch eher skeptisch auf deren full-disk Encryption im kommenden 10.7 schauen ...
Update: nach ein paar Experimenten (testweise an anderem Rechner angehängt, Backup des iPad aus der TimeMachine Sicherung rekonstruiert und damit versucht) vermute ich, das Kennwort wird auch auf dem Gerät vermerkt - und dieser Vermerk scheint korrumpierbar zu sein. Denn auch an einem anderen Gerät wird das definitiv korrekte Kennwort als falsch abgewiesen und auch ein anderes Gerät will zwingend verschlüsseltes Backup machen (macht ja auch Sinn, sonst käme man ja trivial an die Daten über ein Backup auf ein anderes Gerät dran). Das Problem ist auch nicht, dass es sich absichert gegen Manipulation - das Problem ist, dass dieser Mist kaputt gehen kann und zwar ohne äußere Anzeichen - die Backups haben bisher immer problemlos funktioneirt, sie sind nur jetzt plötzlich nichts mehr wert (genauso wie die Daten auf dem Gerät).
The Sinclair ZX81: 30 years old today. Happy Birthday, oller Plastikkasten. Watt hab ich die Kiste geliebt und was für bekloppte Projekte darauf gestartet. Am Start mit 1 Kilobyte Speicher, später dann mit der tollen Erweiterung von 16 Kilobyte - man durfte nicht zu stark auf den Tisch hauen, sonst wackelten die Steckverbindungen und der Rechner machte einen Reset. Und die Kiste hat mir immerhin meinen ersten (und einzigen) Artikel in der c't eingebracht! Nach dem ZX 81 kam dann (von dem Geld aus dem Artikel) der ZX Spectrum mit gigantischen 48 Kilobyte Speicher. Danach wurds langweilig mit PCs. Erst in den 90ern kamen dann Macs bei mir.
Pferderouladen mit Ratatouille
Tja, das war das heutige Kochexperiment. Teilerfolg, denn ich habe mich in Mengen völlig verkalkuliert (kein Problem, gibt ja einen Gefrierschrank und leckere Rationen für einen anderen Tag sind ja auch was feines) und das Ratatouille ist mir irgendwie doch arg verkocht heute. Aber das kommt davon wenn man gleich mit mehreren Pötten hantieren will, das klappt beim ersten Mal noch nicht so richtig. Aber die Rouladen waren klasse - allerdings gigantisch. Nur zu empfehlen wenn man großen Hunger hat! Ich hab gleich etwas auf Vorrat gekocht (einen Bräter für nur eine Roulade zu benutzen wäre Quatsch), gibt ca. 3 Gerichte:
- 3 Rouladen vom Pferd (vorsicht, die Dinger sind eher XXL Format, eine reicht da locker pro Person!)
- 300g gemischtes Hack
- entkernte schwarze Oliven "natur" (so 10-15 Stück, kommt halt auf die Größe an - und den Geschmack)
- 1 Zwiebel
- 3 Knoblauchzehen
- Senf (ich hatte einen schönen scharfen Feigensenf, aber einfacher mittelscharfer tuts wohl auch), 3 Esslöffel ungefähr
- eine Möhre
- halbe Sellerieknolle
- ein Loorbeerblatt
- 2 Nelken
- etwas Pfefferkörner
- 100ml Rotwein
- 200ml Brühe (wahrscheinlich hätte es mehr sein dürfen, Soße war etwas dürftig)
- 3 Paprika
- eine Aubergine
- eine Zuchini
- 1-2 Tomaten
- Basilikum, Oregano, Thymian, oder was sonst noch so an Gewürzen gefällt
- Pfeffer und Salz wie üblich
- Olivenöl
Bei der Zubereitung fängt man am besten mit den Rouladen und deren Füllung an - denn das dauert eh am längsten und die Rouladen schmoren dann im Ofen, da kann man dann in Ruhe das Ratatouille vorbereiten.
Übrigens empfiehlt sich für das Gericht der Besitz eines Bräters - das sind diese gigantischen und sauschweren Töpfe in ovaler Form, die man von Muttern vom Braten her kennt. Teuer, schwer, lästig, aber bei der Größe der Pferderouladen denkt gar nicht erst über einen normalen Topf nach, nehmt gleich einen Bräter.
- Zwiebel und Knoblauch kleinschnippeln
- Oliven kleinschnippeln
- weil wir dabei sind Auberginen auch schon mal kleinschnippeln und in Salzwasser einlegen (manchmal sind die Bitter, die brauchen also ein Bad vor der Nutzung)
- Hack, Zwiebeln, Knoblauch und Oliven ordentlich vermengen. Da kann man auch ruhig schon Gewürz (Thymian, Oregano) rein packen. Im Prinzip die Verteilung: Fleisch würzig, Gemüse eher milder, also hier die etwas kräftigeren Sachen.
- Rouladen glatt ausbreiten (und wundern worauf man das hinkriegt - die Teile sind gigantisch!)
- jede Roulade mit einen Esslöffel Senf bestreichen
- dann Füllung drauf verteilen
- Rouladen aufrollen und mit Rouladenringen oder Rouladennadeln fixieren (Ringe gingen bei mir einfacher - zwei pro Roulade, wegen der Größe)
- Sellerie, Möhre (und bei Wunsch ne weitere Zwiebel!) kleinschnippeln
- Backofen schon mal auf 170° einstellen und vorheizen lassen
- Öl im Bräter heiß werden lassen, Rouladen von allen Seiten ein paar Minuten scharf anbraten
- Rouladen raus, auf Teller zwischenlagern, Sellerie und Möhren Schnipsel rein in den Sud vom Rouladen anbraten
- Nelken, Loorbeerblatt und Pfefferkörner rein
- alles schön braten, sollte ruhig am Gemüse Spuren hinterlassen
- mit dem Rotwein ablöschen (also drüberkippen)
- alles wieder aufkochen lassen
- die Brühe hineinkippen
- nochmal alles aufkochen lassen
- Rouladen wieder in den Bräter reinpacken
- die Flüssigkeit sollte nicht zu wenig unten sein, denn einiges kocht noch weg und dann werden die Rouladen trocken, also notfalls mit etwas Wasser (oder wenn man noch hat Brühe) nachfüllen
- kurz aufkochen lassen
- den Bräter mit den Rouladen ab in den Backofen und da lassen wir ihn einfach mal 1.5 - 2 Stunden. Zwischendurch sollte man mal die Rouladen umdrehen (1-2 mal).
Da jetzt die Rouladen schmoren - und das dauert! - ist jetzt eine gute Zeit etwas aufzuräumen in der Küche und all die Teller und Schüsseln sauber zu machen, die man zwischendurch verbraucht hat weil man panikartig merkte das Ablagefläche für die Greifzange fehlte, oder das Gemüse ja auch irgendwo drin auf seine Bestimmung warten musste oder ähnliches. Kurz Luft holen und entspannen, Ratatouille ist eigentlich ganz einfach. So ca. 30 Minuten vor Ende der Rouladen dann mal mit dem Rest anfangen:
- Paprika und Zucchini alles in kleine Stücke schnippeln, Auberginen extra halten, die brauchen länger (optimal würde man alle drei Gemüse extra halten)
- bei Wunsch auch eine Zwiebel und etwas Knoblauch rein - kann man einfach bei den Rouladen oben mitmachen und etwas davon abzweigen für das Ratatuille)
- Tomaten auch schon mal kleinschnippeln (wer will kann die vorher in heißen Wasser etwas vorkochen und dann pellen - ich hab mit Tomatenpelle keine Probleme und spar mir das)
- Öl in der Pfanne heißmachen
- Auberginen rein und vorbraten (hier kämen auch die Zwiebeln und der Knoblach mit rein)
- wenn die Auberginen anfangen glasig zu werden die Zucchini rein
- wenn die Zucchini anfangen glasig zu werden die Paprika und Tomaten rein
- alles ordentlich anbraten und auch schon mal etwas würzen. Die Tomaten sollen ruhig zerfallen, aber das andere Gemüse sollte in seiner Form noch erkennbar sein.
- Deckel auf die Pfanne (eure Pfanne hat doch einen Deckel, oder? Wenn nicht wirds schwierig!) und 5 Minuten garen lassen (das war mein Fehler, zu lange, wurde zu weich - die 5 Minuten sind so eine Schätzung von mir, ich hatte mehr)
Wenn das Ratatouille fertig ist, sollten auch die Rouladen fertig sein. Also die Rouladen raus aus dem Ofen und auf die Teller. Wer Soße will: einfach das Gemüse-Bratensaft-Gemisch aus dem Bräter durch ein Sieb filtern und dann etwas Wasser zum verdünnen und mit Soßenbinder Soße machen. Ist derzeit noch theoretisch bei mir, da nicht genug unten drin war um sich die Mühe zu machen, also hab ich nur etwas vom Bratenrückstand auf die Roulade getan.
Gegessen hab ich das ganze wieder wie üblich mit Brot. Dazu - da ich ihn ja eh schon offen hatte - ein Glas Wein. War sehr lecker (ok, im Restaurant hätte ich das doch arg weiche Ratatuille kommentiert, aber bei eigenen Experimenten bin ich dann doch recht tolerant mir gegenüber), nur schlichtweg eine viel zu große Portion. Und die Zeit investiert um das ganze zu produzieren stand in keinem Verhältnis zur Zeit in der ich die Portion verputzt habe. Aber hey, das Wetter war heute eh nicht so toll, da kann man auch mal solche Kochexkursionen machen.
jsFiddle ist ein sehr nett gemachter Online-Editor für Javascript, HTML und CSS. Es werden verschiedene Javascript-Frameworks unterstützt und es gibt die Möglichkeit Snippets zu speichern und mit anderen zu diskutieren. Progressing.js steht auch zur Verfügung, genauso wie eine Reihe von Tools um sie auf den Code loszulassen. Für Experimente recht cool.
Toolbox, H5 und twentytenfive sind Wordpress-Templates die auf HTML5 aufbauen. Ich sollte mir das mal angucken und schauen ob ich mein eigenes Theme nicht auf einem davon aufbaue, anstelle es vom Standard-Theme abzuleiten. Da ich derzeit ein Subtheme vom Standard Twentyten bin, könnte warscheinlich Twentytenfive am einfachsten sein - aber auch Toolbox könnte interessant sein, weil es ein wirklich minimales Theme ist, das ich als echte Basis verwenden könnte.
balupton/history.js liefert ein API zum Zugriff auf die HTML5 Historymanipulation, aber gleichzeitig unterstützt es auch alte Browser und macht da dann diese hässliche # Notation - aber eben nur dann, wenn HTML5 nicht verfügbar ist. Könnte für ein Projekt bei mir recht interessant sein.
Heute gelernt, dass es zwei-beinige Schleichen (also eigentlich beinlose Reptilien) gibt, deren Pfoten vorne als Baggerschaufeln ala Maulwurf verwendet werden: Handwühlen. Immer wenn du glaubst die Natur ist schon schräg genug, lernst du eine neue Kuriosität kennen.
Paprika-Bohnen-Suppe mit Hack
Und mal wieder eine lustige Folge aus "Kochen mit RFC1437". Heute eine richtige Männersuppe. Ok, für Männer die nicht so wild auf scharf sind. Männchensuppe dann eben.
- zwei Paprika
- eine Zwiebel (nicht zu klein)
- 4 Knoblauchzehen
- 2 milde Peperoni
- 300g Hack
- 400g Kidneybohnen (aus der Dose)
- 500ml Gemüsebrühe (bei mir wars nur 450, die restlichen 50 waren im vorigen Kochanfall)
- Tomatenmark
- Basilikum
- Koriander
- Pfeffer und Salz
- Zwiebeln kleinhacken oder würfeln (ich würfel, naja, so ähnlich wie Würfel - klein eben)
- Knoblauch klein würfeln
- Paprika klein würfeln
- Peperoni klein würfeln und sich fragen wann man sich eine Küchenmaschine kauft
- Pfanne heiß, Olivenöl rein
- Hack krümelig braten (einfach rein mit dem Hack und mit dem Pfannenwender immer wieder die Klumpen teilen bis es schöne kleine Krümel angebratenes Hack sind) - nicht ganz zuende Braten, das wird ja noch in der Suppe gekocht
- wenn Hack fertig, dann raus in den Topf damit
- Zwiebeln und Knoblauch rein in die Pfanne und glasig werden lassen
- Paprika und Peperoni rein in die Pfanne und ein paar Minuten braten zusammen mit den Zwiebeln
- das ganze Zeug raus aus der Pfanne und rein in den Topf
- halber Liter Gemüsebrühe in den Topf
- die Bohnen in den Topf
- Basilikum und Koriander in die Suppe - bei Basilikum bin ich recht großzügig
- aufkochen lassen, danach 30 Minuten köcheln lassen (also einfach nicht so großes Blubbern im Topf - bei meinem Herd reicht ein halber Punkt bei vollem Topf dafür aus), zwischendurch mal umrühren
- abschmecken und mit Pfeffer und Salz ergänzen
Das ganze schmeckt dann so ein bisschen wie ein mildes, leicht süßes Chili con Carne. Ich vermute mal mit Chiligewürz und scharfen Peperoni ist das ganze auch eine brauchbare scharfe Variante. Und lässt sich sicherlich bei den Gemüsen fröhlich variieren. Das ganze ergibt dann so ungefähr 4 normale Suppenteller.
Plagiatsaffäre: Doktorvater distanziert sich von zu Guttenberg. Nur so als Frage in den Raum gestellt (ehrlich, ich weiss es nicht!): liest ein Doktorvater nicht die Doktorarbeit seines Doktoranden?