Google Mail erkennt fehlende Anhänge

Mal schnell ein Screenshot, den ich vor ein paar Tagen gemacht habe. Was gibt es darauf zu sehen? Google Mail! Eigentlich nichts Besonderes, wäre da nicht das Popup…
Google Mail intelligente Anhänge
Ich hatte vor eine Mail samt Anhang an einen Kollegen zu schicken. Wie man das so tut, schreibt man in der Mail dann oft so was wie “Die XYZ-Dateien befinden sich im Anhang”. Dummerweise hatte ich vergessen, die Dateien auch wirklich an die Mail anzuhängen, als ich auf den “Senden”-Button drückte. Doch dann kam, die große Überraschung. Google Mail fragte mich, ob ich die Mail wirklich versenden wolle, da der Text meiner Mail auf einen Anhang schließen ließe, ich aber keine Dateianhänge erstellt hätte.
Da war ich erst mal baff! Die Funktion kannte ich noch nicht und ich weiß auch […]

Workaround: Sony Erricson LiveView Plug-ins unter Android 4.0/ICS benutzen

Sony_Ericsson_LiveView_www.code-bude.netEs folgt eine kurze Einleitung. Wer nur die Lösung des Problems sucht, scrollt bitte nach unten.
Ich bin seit einiger Zeit stolzer Besitzer eines Sony Ericsson LiveViews. Mich hat das Teil schon gereizt, als es herauskam, jedoch lag es damals gelinde gesagt noch etwas über meinen Preisvorstellungen. Mittlerweile bekommt man das kleine Display fürs Handgelenk schon für unter 20€. Auch wenn der Preis nicht nur durch den Nachfolger, die Sony SmartWatch, sondern auch durch die teils negative Kritik am LiveView gesunken sein mag,  konnte ich es mir nicht verkneifen zuzuschlagen.
Alles in allem bin ich ganz zufrieden mit dem LiveView. Die oft beklagten geringen Akkulaufzeiten kann ich nicht bestätigen. Über Nacht schalte ich es aus und schaffe es somit auf eine Akkulaufzeit von gut und gerne […]

650.000 kostenlose Icons und Vektorgrafiken

IconfinderHeute möchte ich euch drei Websites vorstellen, die ich für meine Programme als auch für meine Arbeit hier im Blog des Öfteren benutze. Habt ihr schon erraten, worum es geht? Nein? Es geht um Icons. Solche wie sie an fast jedem Anfang meiner Blog Artikel stehen.
Alle diese Icons beziehe ich mehr oder weniger von drei Portalen im Netz. Natürlich vollkommen legal und kostenlos. Und wie das geht, möchte ich euch nicht vorenthalten.
Die drei Seiten, um die es geht, sind die folgenden:
www.iconarchive.com
www.iconfinder.com
www.findicons.com
Alle drei Seiten sind ähnlich aufgebaut, sodass man sich schnell zurechtfindet. Sie bieten euch insgesamt nicht nur über 650.000 verschiedene Icons, sondern über dies hinaus auch nch die Möglichkeit die Icons nach ihrer Lizenz zu sortieren.
So lässt sich die Suche auf kommerziell verwendbare oder sogar auf Verlinkungs-/Verwendungsnachweis-freie, zur kommerziellen […]

Google Docs mit Dropbox synchronisieren

Synchronize Dropbox and Google DriveHeute möchte ich euch zeigen wie ihr die beiden Dienste Dropbox und Google Drive synchron halten könnt. Das ganze geht einfacher als vielleicht zuvor gedacht.
Sowohl Dropbox als auch Google Drive legen einen lokalen Ordner auf eurem Rechner an. Die Dateien in diesem Ordner werden dann bekannterweise mit der Cloud und allen angeschlossenen Geräten synchronisiert.
Möchte man sich nun zum Beispiel absichern und zwei Systeme parallel nutzen, müsste man eine Datei nach dem Anlegen oder Ändern immer in beide Ordner (den der Dropbox und den des Google Drives) kopieren.
Abhilfe kann man sich schaffen, in dem man den Dropbox-Ordner in einen Unterordner des Google Drives verlegt. Dies geht ganz einfach.

C# DateTime.Ticks in Unix-Timestamp und andere Formate umrechnen

C# DateTime.Ticks ConverterMit den DateTime-Funktionen des .NET-Frameworks lässt sich so einiges anstellen. Der Umgang damit gestaltet sich, meiner Meinung nach, sehr angenehm. Einzige Voraussetzung: Man befindet sich in einer reinen .NET-Umgebung. Kommen andere Systeme ins Spiel, so geht die Rechnerei los. Aber woran liegt es, dass man zum Beispiel DateTime.Ticks nicht mit der PHP-Funktion mktime() vergleichen kann?
Ruft man den “Timestamp” eines DateTime-Objekts (DateTime.Ticks) ab, so bekommt man die Anzahl der Ticks seit dem 01.01.0001 00:00Uhr zurück. Ein Tick wiederum ist 100 Nanosekunden lang.
Ein Unix-Timestamp, so wie ihn mktime() zum Beispiel produziert, gibt im Gegenteil zu DateTime.Ticks die Anzahl der Sekunden seit dem 01.01.1970 zurück.
Ein direkter Vergleich ist somit nicht möglich. Wie umgerechnet werden muss, möchte ich euch heute anhand von ein paar kurzen Snippets zeigen.
Unix-Timestamp -> DateTime.Ticks

private static DateTime TimeFromUnixTimestamp(int unixTimestamp)
{
[…]