Port ändern beim Programm "Mouse without Borders" aus der Microsoft Garage
Vor kurzem hatte Caschy das Programm Mouse without Borders vorgestellt, was bei mir nun Synergy+ abgelöst hat. ...
Vor kurzem hatte Caschy das Programm Mouse without Borders vorgestellt, was bei mir nun Synergy+ abgelöst hat. ...
Wie ich soeben gesehen habe, ist die MyDealz-App seit dem 13. September im Android Market verfügbar und kann heruntergeladen werden. Gleiches gilt auch für iTunes und die iOS-Plattform . Die Beschreibung: ...
Kurztipp: Will man das Root-Dateisystem des DNS-323 zur Laufzeit auf den Stand des internen Flashspeicher zurücksetzen, so genügt folgender Befehl: 1 touch /bin/.tv
Heute habe ich mich entschieden mal für Optware ein Package zu erstellen und habe mir das mal näher angesehen. Zunächst habe ich dafür also ein Build-Environment erstellen müssen. Hierzu habe ich mich auf meinem DNS-325 eingeloggt (wo bereits Optware installiert ist) und folgendes durchgeführt: 1 2 3 4 5 6 7 ipkg install optware-devel gcc mkdir -p /ffp/pkg/devoptware cd /ffp/pkg/devoptware svn co http://svn.nslu2-linux.org/svnroot/optware/trunk . make cs08q1armel-target cd cs08q1armel make directories ipkg-utils Da ich für das DNS-320/DNS-325 die Pakete erstellen wollte, habe ich cs08q1armel verwendet, für andere Platformen muss man das natürlich abändern. ...
Heute hatte ich das Problem, dass ich eine Textdatei mit viel Daten hatte und dann zwischen zwei bestimmten Zeilen den Text haben wollte. Ein Beispiel: 1 2 3 4 5 6 7 8 loeloeloe rofl FOO bla blubb moelalala BAR grml und ich wollte alles zwischen FOO und BAR, jedoch nicht FOO und BAR selbst, erhalten. Mit AWK ganz einfach: 1 awk ' /FOO/ {flag=1;next} /BAR/{flag=0} flag { print }' meinetextdatei.txt ...
Die Smarty Template Engine ist ein mächtiges Tool, wenn es um die Template-Behandlung und deren Caching geht. Seit gut einem Jahr programmiere ich nun in meiner Freizeit an einem PHP-Projekt, welches nun auch auf meinem HTC Kaiser dargestellt werden soll. Da dieser jedoch ein paar Änderungen an der Übersicht (Beispielsweise statt 50 Einträgen in einer Liste nur 10-20) und am prinzipiellen Datenhandling (Ajax ist da im Pocket Internet Explorer nicht so wirklich vorhanden) benötigt, kann man nicht einfach nur im Header ein anderes Stylesheet einsetzen. ...
Vor einiger Zeit habe ich über die Möglichkeit einen lokalen Gravatar-Cache aufzubauen und per nginx diesen auszuliefern, geschrieben. In diesem Beitrag findet sich das Wordpress-Plugin für die einfache Implementierung ohne Editierung der comments.php. In meiner vorherigen Lösung habe ich die comments.php editiert, um lokal abzurufen. Dies spare ich mir nun und habe einfach per filter die get_avatar() ersetzt. Große Teile des Code stammen aus dem Wordpress-Code von get_avatar(), da ich zunächst die E-Mail herausfinden und validieren musste. Wie immer das Plugin einfach im Plugins-Ordner von Wordpress packen :) Dann die Datei wu-get_avatar.php editieren und in Zeile 27 die “img.yourdomain.tld/g/” gegen die eigene CDN-URL austauschen. ...
Einer der großen Vorteile des Android ist, dass man die einzelnen (virtuellen) Bildschirme des Handys selbst so stylen kann, wie man will. Aufgeteilt in einzelne Quadrate, ergibt sich so die Möglichkeit Widgets mit verschiedenen Größen auf diesen Bildschirm abzulegen. So auch ein Widget für die Anzeige des Kalenders. Leider gibt es von Haus aus auf meinem HTC Desire zwar mehrere Widgets, jedoch haben diese alle deutliche Probleme, den verfügbaren Platz ordentlich auszunutzen. Einen Termin in einem Widget von 4x1 anzuzeigen reicht mir eben nicht aus. Das hat nicht nur mich, sondern auch meinen Bruder gestört, der dafür Abhilfe geschaffen hat. ...
Gestern habe ich einen PL/SQL-Code für eine Oracle Datenbank geschrieben, wo allen Nutzern Rechte entzogen werden sollten. Problem war, dass nicht jeder Nutzer diese Rechte überhaupt hatte und daher der Fehler “ORA-01927: cannot REVOKE privileges you did not grant” geworfen wurde. Untenstehend habe ich lediglich ein paar Beispiele gezeigt, wie man das abfängt. Mein erster Ansatz war, diesen im generischen Exception-Block abzufangen: 1 2 3 4 5 6 7 BEGIN -- Placeholder for revoke the rights from USER DBMS_OUTPUT.PUT_LINE('[X] ' || USER || ';'); EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE('[ ] ' || USER || ';'); END; Wenn das revoken klappt, dann wird “[X] Username” ausgegeben, wenn nicht, dann eben “[ ] Username”. Dies führt aber dazu, dass man nicht unterscheiden kann, ob ein Fehler aufgetreten ist oder ob der Nutzer nicht einfach schon ohne diese Rechte existiert hatte. Daher muss man sich eine Exception basteln: ...
Am vergangenen Wochenende wurde mir die Frage gestellt, wie man das HTC ChaCha daran hindern könnte, immer wieder im Facebook Chat online zu gehen. “Genialerweise” hat HTC, da das Handy eins der Facebook-Handys der Firma ist, neben der üblichen Facebook-App auch eine eigene namens FB-Chat mitgeliefert, welche speziell für den Chat zuständig ist. Diese geht, selbst wenn man explizit auf “Offline gehen” klickt, immer wieder online, was durchaus nervig ist. Es gibt jedoch einen Weg dies zum umgehen. ...