Fusion: Eclipse + FDT + Flash Builder = <3

Nach diesem Blog Post => http://www.communitymx.com/content/article.cfm?cid=D830B <= Es ist auch ein sehr alter Blog Post!

Habe ich mir gedacht, ich teste mal meine Variante dich ich vor ein Jahr mal gemacht habe und es funktioniert!

Klar gehören da einige Konfigurationen dazu aber wenn man es 1 mal konfiguriert hat läuft es auch.

Continue reading

UnixTime to UTC

Es ist sinnvoll nur time() zu speichern da es am wenigsten an Speicherplatz verbraucht.

Ich logge immer ganz gerne in einer CouchDB da ich unterschiedliche logging level schnell als View darstellen kann und auch am schnellster überfliegen kann, besonders wenn man ErrorID’s benutz.
Hier nun ein kleines snippet wie man schnell nach Date sorten kann.

function(doc) {
  if(doc.type === "shutdown")
  {
    var timestamp = new Date(doc.created*1000)
    emit(timestamp.toUTCString(), doc);
  }
}

Membase – Quick Start

Overview

Was ist genau ist Membase? Membase ist ein NoSQL (Why NoSQL) Key Value Store für interaktive Web Applikationen. Es ist 100% Kompatibel mit Memcached was keinerlei Probleme geben sollte Libs zu finden oder Hilfe!

Es hat eine sehr geniale WebConsole für Developer und Sys Admins. Über die WebConsole kann man sehr einfach Server dazu schalten die sich dann automatisch replizieren. Nebenbei dient es auch als Monitoringtool.

Wiki Membase -> [Wikipedia]
Homepage -> http://www.couchbase.com
Produkt Seite -> http://www.couchbase.com/products-and-services/membase-server
Continue reading

Google Chrome Inkognito Fenster

Ich habe mich eigentlich nicht so wirklich mit dem Inkognito Fenster beschäftigt da ich es eigentlich auch nicht wirklich gebraucht habe, bis heute.

Als Programmierer hat man ja mehrere Accounts auf einer Plattform. Bei Facebook z.B hat man immer min 2. Accounts und das ist immer lästig sich aus einem Account auszuloggen und dann wieder in seinem Developer Account anzumelden. Um das zu vermeiden hat man dan immer einen 2. Browser gestartet und hat sich über den Browser angemeldet, was total umständlich ist.

Nun kommt das geniale an den Inkognito Window, man startet einfach einen neuen Fenster im Inkognito Modus ->

Mac OSX: [SHIFT] + [COMMAND] + N

Nun kann man sich erneut auf Facebook anmelden ohne das die andere Session entfernt wird. Denn Google Chrome Inkognito startet nämlich ohne Session, Cookies etc. Und beim schließen entfernt er auch diese Cookies. Wenn quasi eine Inkognito Fenster öffnet ist es so als würdet Ihr zum ersten mal ins Internet gehen :-)

Ihr könnt das eigentlich auch auf jeder anderen Plattform testen :-)

Load PHP Extension

Wer Redis / Memcached / Membase oder Cassandra nutzen will kommt nicht über eine Extension für den Apache hinnaus.

Unter MacOSX findest du deine httpd.conf Datei in ->

/etc/apache2/httpd.conf

Einfach mit einem beliebigen Editor öffnen.
Dann einfach bis LoadModule springen und den Pfad angeben, that’s it.

MySQL Daten über Datum Gruppieren

Nehmen wir an Ihr habt eine Plattform und Ihr wollt sehen wieviele User sich Pro Monat neue angemeldet haben, ist sehr hilfreich wenn man Benchmarken will ob eine Kampagne eingeschlagen geholfen hat oder nicht :-)

Hier ein kleines SQL Snippet->

SELECT count(*) as newUsers, Month(FROM_UNIXTIME(created)) as 'month', YEAR(FROM_UNIXTIME(created)) as 'year' from users
GROUP BY Month(FROM_UNIXTIME(created)), YEAR(FROM_UNIXTIME(created))
ORDER BY YEAR(FROM_UNIXTIME(created)) DESC;

Ja ok ich gebe zu die Query ist nicht wirklich optimiert und die Datenbank auch nicht aber es macht was es tun soll :-)

Wenn Ihr Optimierungs vorschläge haben wollt dann bitte her damit, bin für alles offen…