My Mythbuntu Box was 9.10 and was upgrade to 10.10 and 11.04 by and by. I never had any problems - my Zotac ZBOX with Atom330 and Nvidia ION did a great job - FullHD movies, Audio via HDMI and the best thing - only ~20W power consumption on full load. A few days ago I needed to reinstall and went to 11.04 directly - without saving my settings. That was when my troubles began….

Contacts API before and after Android 2.0

| No Comments

Developing Android is fun. Almost two years ago I wrote my first demo App and a few weeks ago (after a few php and C projects) I felt like I wanted to do some Java/Android again.

So I had a look at the App's source code to add some features which I did not implement when I created the it in 2009. I reviewed the code and saw that some parts were marked as deprecated by the Android SDK. Concretly I used a EditView element which was able to search for contacts in a background thread when text was entered. This function used the "old" Contacts.People API from Android pre-2.0 which I had to migrate to its successor API ContactsContract.Contacts

In this article I will explain how to migrate from the old to the new API and also how to create a EditView (in detail a AutoCompleteTextView) that searches for contacts in background when text is entered.

Video Batchbearbeitung mit avidemux

| No Comments

Gerade aktuell ist es passiert - 90 kleine Videos aufgezeichnet und alle sind zu dunkel. Was also tun - klar, Batchbearbeitung heisst das Zauberwort. Wie allerdings ermittelt man die gefühlten tausend Parameter die notwendig sind um einen Videocodec richtig anzusprechen mit der Eleganz eines Bash-Scripts? Oder anders rum - wie bekommt man die Power eines grafischen Videobearbeitungstools auf die Shell?

32bit Zimbra 5.0.10 on Debian mixed (Xen Kernel from Lenny, perl libs and others from Etch) and zimbra_posixaccount zimlet made it really hard to upgrade to a newer version of Zimbra AND Debian.

Here is how I did it.

Drag and Drop mit XmlHttpRequest(2)

| No Comments
Die aktuelle Implementierung des XmlHttpRequest lässt es zu Daten per Drag and Drop als Binary Data an den Server zu senden. Für ein aktuelles Projekt besonders praktisch, da es dabei um Bildupload geht.Die Technologie wird auch in anderen Browser einzug halten (IE9, Chrome, ....) - im FF ab 3.6 funktioniert sie schon.

Dieser Artikel widmet sich vorhanden Implementierungen - auf der Clientseite eine bestimmten jQuery lib - auf der Serverseite herrscht im Netz etwas Verwirrung welche dazu führte, dass ich mich etwas genauer mit der Materie auseinander setzen musste und den Server Part in php umgesetzt habe.

Samsung Galaxy S - Froyo + Root + Lagfix

| 5 Comments

Das Samsung Galaxy S ist sicherlich eines der besten Android Geräte am Markt - betrachtet man rein die Hardware ist das non-plus-ultra. Das Display des SGS ist zusammen mit dem iPhone4 wohl mit Abstand führend - wie diverse Tests berichten, nicht einmal das neuere HTC Desire Z kann hier mithalten. Von GPU über Akku und Kamera bis zu Gewicht ist es auch in anderen Bereichen spitze und setzt sich tlw markant von der Konkurenz ab.

Gepaart mit der Coolness von Android eigentlich ein rundum begehrenswertes Gerät - hätte da nicht Samsung ein paar Dinge verbockt - so zum Beispiel das verwendete Dateisystem. Glaubt man diversen Benchmarks kostet dies dem Gerät die absolute Performanceführung - in der Praxis nevern tatsächlich alltägliche Aufgaben: 5-10 sek auf die Telefonliste warten wenn man nur schnell jemanden anrufen will, die Navigation hängt 15sek obwohl man gerade wo abbiegen will, SMS schreiben ebenso und manchmal wartet man einfach nur 10sek auf den Homescreen - viele solcher Kleinigkeiten verderben den Spass an der noch so tollen Hardware.

Bei neuen Geräten ist das oft gar nicht merkbar zu Beginn - je mehr man damit arbeitet und auch die eine oder andere App installiert desto auffälliger wird das Problem. Das mag mitunter auch ein Grund sein warum das Gerät bei Neueinsteigern sehr gut bewertet wird.

Zum Glück gibt es gerade im Androidbereich eine mehr als aktive Community die fleißig an Lösungen arbeitet und immer neue Ideen und Hacks umsetzt zu denen große Hersteller offensichtlich nicht in der Lage sind (oder nicht gewillt sind). So verwundert es nicht, dass es für das SGS relativ wenig aufwändig ist, die beschriebenen Mängel zu beheben. Auch das aktuelle Android 2.2 (Froyo) leistet seinen Beitrag um dem SGS etwas Dampf zu machen bzw. bringt sinnvolle Tools mit (Taskkiller, …) um das Problem zu minimieren.

Details dazu werden in diesem Artikel beschrieben

Kurztip - AVI nach mp4 auf shell

| 1 Comment

Wer macht nicht schnell ab und an mit dem Fotoapparat oder anderen Geräten ein Video. Nur allzu oft ist das Ergebnis ein unkomprimiertes AVI File - immense Größe, unendliche Bitrate, Qualität aber nur “ok”.

Dieser Kurztip soll zeigen wie man solche Files im Batchverfahren umwandeln kann und die Größe auf 1/10 oder weniger zu bringen.

Als gelernter C Programmierer ist es nach jahrelanger Absenz umso interessanter wiedereinmal ein Projekt in C zu schreiben. Der letzte unmittelbare Kontakt zu C ist lange her - danach war der ich lange mit C++ beschäftigt und seither eher von OOP Sprachen verwöhnt. Sogar das letzte Perl Projekt (das mich 16 Monate hauptberuflich beschäftigte) wurde in OOP umgesetzt. Ob Perl da eine “schöne” Sprache ist um mit Objekten zu hantieren sei dahingestellt.

Zurück zum Thema - aus aktuellem Anlass werde ich das eine oder andere C refreshment schreiben.Das erste handelt von Struct-Pointer-Arrays und einer Art einfacher (unverketteter Liste).

Kurztip - Daten gründlich löschen

| No Comments

Festplatten die zur Reparatur geschickt werden, HDDs die bei gekündigten Root-Servern in einen anderen Besitz übergehen oder beschreibbare Datenträge, die verkauft werden. In jedem dieser Fälle haben plötzlich Dritte theoretisch Zugang zu möglicherweise sensible Daten. Was sensibel ist muss jeder selber entscheiden, aber mit böswilliger Absicht kann sogar ein nicht entfernter Browserverlauf sensible Geheimnisse preis geben.

Reines Formatieren reicht hier nicht - die Daten werden nicht wirklich gelöscht bzw. ist das Wiederherstellen der Daten möglich. Was also wirklich tun?

Nach einigen Versuchen mit der Beta-Version und den RCs von OpenSuSE 11.3 und der De-Installation und Re-Installation einiger Komponenten startete der Knetworkmanager nicht mehr automatisch mit KDE4. Eine Abhilfe schafft dieser Kurztip.

Recent Comments

  • McDuck: Vielen Dank. Das hat mir schwer geholfen. Super! read more
  • Flow: Hi! Danke für deinen Artikel! hab es jetzt auch gemacht read more
  • jmathwich: Hat sich nicht verändert - immer noch 1-2 Tage, je read more
  • Benji: Was sagt'n der Akku dazu ?! read more
  • jmathwich: Hallo datt-bo Vielen Dank für das Feedback. Ich habe es read more
  • datt-bo: Hi Root hatte ich mir schon vor drei Tagen geholt read more
  • jmathwich: Hallo Werner Das Problem ist, dass es da 2 Images read more
  • werner: Hallo Jürgen - Danke für die Anleitung. Bei mir hat read more