Facebook-Anwendung blockieren

Vor kurzem ist mir aufge­fallen dass ich keine Möglichkeit mehr habe Facebook-Anwendungen zu block­ieren. Bisher kon­nte ich immer auf die Pro­fil­seite der Anwen­dung gehen, dort gab es links in der Spalte unten einen Link “Anwen­dung block­ieren”. Das Block­ieren der Anwen­dung hat den Vorteil dass ich keine Anfra­gen mehr dazu bekomme und dass ich den Zugriff des Pro­gramms auf Daten von mir ver­hin­dere, auch wenn Fre­unde die Anwen­dung nutzen. Neuerd­ings kommt man nicht mehr auf die Pro­fil­seiten, man wird direkt zur Anwen­dung weitergeleitet.

Im Dezem­ber 2011 hat Face­book angekündigt dass ab Anfang Feb­ruar 2012 die Pro­fil­seiten eingestellt wer­den. Stattdessen kann jede Anwen­dung eine dazuge­hörige Seite anle­gen, bei der dann zusät­zliche Anwen­dungsspez­i­fis­che Optio­nen vorhan­den sind, darunter ein Link zur Anwen­dung und die Option zum Block­ieren. Weit­er­lesen

Remote Desktop mit mehreren Monitoren

Sucht man im Inter­net nach “remote desk­top mul­ti­ple mon­i­tors” findet man nahezu überall den gle­ichen Tipp:

mstsc /span

Startet man die Remot­edesk­topverbindung (wer schon immer mal wis­sen wollte wofür das steht: Microsoft Ter­mi­nal Server Client) mit diesem Para­me­ter, dann spannt sich der Remote Desk­top über alle angeschlosse­nen Mon­i­tore. Dieser Aufruf hat jedoch den Nachteil, dass die kom­plette Fläche des Desk­tops vom Remote Com­puter als ein Mon­i­tor ange­se­hen wird. Max­imiert man ein Fen­ster, dann erstreckt es sich über beide Mon­i­tore. Natür­lich gibt es Tools mit denen man sich hier behelfen kann, ich habe dafür bisher Win­Split Rev­o­lu­tion genutzt, das ich ohne­hin ständig benutze um die Fen­ster besser anord­nen zu können.

Es geht aber seit Win­dows 7/2008 Server noch besser:

mstsc /multimon

So wer­den die einzel­nen Mon­i­tore auch als solche an den Remote Com­puter weit­ergeleitet. Weit­er­lesen

Textausgabe in Powershell unterdrücken

Da ich es immer wieder raus­suchen muss: Es gibt in Pow­er­shell ver­schiedene Möglichkeiten die Aus­gabe eines Befehls zu unterdrücken:

Befehl > $null
Befehl | Out-Null
$null = Befehl
[void] (Befehl)

Um die Aus­gabe von mehreren Zeilen zu unter­drücken gibt es auch diese Möglichkeit:

$(
Befehl 1
...
Befehl n
) | Out-Null

Quelle: Thread in microsoft.public.windows.powershell.

Musik hören mit dem Palm Pre

When you are lis­ten­ing to music on your phone, did you know that you can con­trol cer­tain aspects of play­back using your wired head­set? […] click once to pause/play that cur­rent track, or quickly click twice to fast for­ward to the next track.

Solche Details sind es die ich bei Pro­duk­ten liebe.

Mehr Übersicht mit BgInfo

Wenn man häu­fig viele Remote Desk­tops offen hat wird es schnell unüber­sichtlich und man fragt sich an welchem Rech­ner man eigentlich ger­ade Arbeitet. Ich behelfe mir dabei in der Regel mit ver­schiede­nen Far­ben des Desk­tops. Ein Kol­lege hat mich jedoch heute auf eine Idee gebracht wie es noch besser geht: BgInfo

Das kosten­lose BgInfo von Sys­in­ter­nals schreibt beim starten Sys­tem­in­fos auf den Desk­top und been­det sich dann wieder. Ab jetzt prangen diese Infos also auf allen meinen Windows-Maschinen die ich regelmäßig nutze:

Um mir das ständig neue Ein­richten zu ers­paren habe ich mir einen NSIS-Installer gebastelt das die .exe und die .bgi-Datei mit den Infor­ma­tio­nen was ich sehen will instal­liert und eine Verknüp­fung im Autostart anlegt.

Dateien dazu:

Build and Analyze

Nach­dem ich jetzt nahezu eine Woche lang verzweifelt den Grund für eine Spe­icherzu­griffsver­let­zung bei meiner iPhone App­lika­tion gesucht habe hat mich ein Tipp von einem Fre­und auf den richti­gen Weg gebracht.

Xcode hat seit kurzem eine neue Funk­tion, Build and Ana­lyze. Diese Funk­tion analysiert die Anwen­dung nach Fehlern die sich erst nach dem Kom­pilieren bemerk­bar machen. In meinem Fall spuckte sie dies aus:

Build and Analyze

Nach­dem ich mit der Nase darauf gestoßen wurde war mir auch sofort klar dass das so nicht stim­men kann, aber irgend­wie habe ich es bisher immer überse­hen. Dauer der Lösung: 2 Minuten. Unglaublich.

Vie­len Dank an Frank für den Tipp.

Geburtstage automatisch in den Google Kalender übernehmen

Die Geburt­stage der Kon­takte von Face­book und aus den Google-Kontakten lassen sich recht ein­fach automa­tisch in den Kalen­der übertragen.

Für die Facebook-Kontakte kann man die App­lika­tion Birth­day Exporter aktivieren. Den iCal-Feed den man davon bekommt kann man ganz ein­fach im Google Kalen­der abonnieren.

Für die Geburt­stage aus den Google Kon­tak­ten bietet Google direkt einen entsprechen­den Kalen­der an, er ist lediglich ein wenig ver­steckt: Unter Ein­stel­lun­gen > Kalen­der gibt es in der Mitte Rechts den Punkt “Inter­es­sante Kalen­der durch­suchen”. Dort findet sich unter dem Reiter “Weit­ere” der Kalen­der “Geburt­stage und Ter­mine des Kon­takts”. Diesen Kalen­der aktivieren und schon sind auch diese Geburt­stage im Kalender.

Bei mir tauchen die Geburt­stage aus den Kon­tak­ten allerd­ings durch die Bank durch einen Tag zu früh im Kalen­der auf. Andere Leute kön­nen diesen Fehler nicht bestäti­gen, insofern denke ich dass es an einer Ein­stel­lung von mir liegt, ich suche noch nach der Lösung dazu.

Als net­ten Neben­ef­fekt des Ganzen habe ich jetzt alle Geburt­stage aus den Kon­tak­ten und Face­book automa­tisch auf meinen Palm Pre synchronisiert.

(via precentral.net)

Mehrere SQL Queries in PHP

Laut der PHP-Dokumentation lässt sich mit mysql_query(); immer nur ein einzel­ner SQL-Query aus­führen, mehrere durch Semi­kolon getren­nte Queries sind nicht erlaubt.

Es geht jedoch wenn man beim mysql_connect(); ein entsprechen­des Client-Flag setzt:

mysql_connect($server, $user, $pass, false, 65536);

65536 ist in MySQL als CLIENT_MULTI_STATEMENTS definiert und erlaubt damit mehrere State­ments in einem einzel­nen Query.

Quelle: Benutzer-Kommentar in der PHP-Dokumentation