JNA: Mehrdimensionale Arrays

Anders als in C liegen Javas mehrdimensionale Arrays nicht in einem Stück im Speicher. C kennt (intern) gar keine mehrdimensionalen Arrays, bzw. unterscheiden sich diese (intern) nicht von eindimensionalen. Und so muss man das dann auch beim Zugriff aus Java heraus nachbauen:

ffmpeg: Mehrere VOB Dateien zusammenführen

Ich habe eine Reihe alter Super 8-Filme digitalisieren lassen, und möchte diese von den verwendeten Billig-DVDs runter haben. Ein mal als Image, ein mal als abspielbare Videodatei. ffmpeg bietet sich an, doch was macht man, wenn der Film in mehrere VOB-Dateien aufgesplittet ist? Dies:

hth

Ember.js: Helper erweitern

Angenommen, ich habe eine Ember-Anwendung mit Zielplattform Handy. Dann möchte ich zentral an einer Stelle für alle Inputfelder Autokorrektur usw. deaktivieren:

Mit, und.

Dateien per USB auf einen Kindle übertragen

Amazon sagt:

Verbinden Sie Ihr Gerät über ein USB-Kabel mit Ihrem Computer. Ihr Gerät wird auf dem Computer als externes USB-Laufwerk angezeigt.

  • Windows: Ihr Gerät erscheint im Ordner Computer oder Mein Computer.
  • Mac: Ihr Gerät wird auf dem Desktop angezeigt.

Stellt sich raus: Das wird das Gerät nicht [UPDATE: Ein Paperwhite tut das doch! Ein Fire aber nicht]. Wer fluchend noch ein wenig weiter sucht, kommt zu einer anderen Seite von Amazon, die da sagt:

Mac-Nutzer müssen die kostenlose Android Fire-Übertragungs-App installieren, um die USB-Übertragung abzuschließen. Gehen Sie in Ihrem Computer-Browser zu Android File Transfer App und befolgen Sie die weiteren Anweisungen zum Herunterladen.

Windows-Nutzer müssen eine aktualisierte Version des Windows Media Player herunterladen, um die USB-Übertragung abzuschließen.

PS: Der Kindle muss außerdem entsperrt sein. 🙄

Ember.js: Vererbung in Routen

Angenommen, ich möchte ein default Verhalten auf viele Routen vererben, bsplw. das Handling von 403ern:

Und dann in irgendeiner Route:

Grundsätzlich kommt das von hier, ergänzt um die konkrete Implementierung des Error Handlings. Das findet sich hier in der Doku, wobei error.status nicht funktioniert, es muss result.errors[0].status sein.