Blog Archives

Fetch Data via. Timeinterval

Beim Tracken ist es ja sehr gut wenn man erkennt wann die User auf die App kommen um die peaks abzufangen um dementsprechend zu scalen.

SELECT count(*) total,
       created,
       ROUND(UNIX_TIMESTAMP(created)/(5 * 60)) AS groupKey
FROM track
GROUP BY groupKey
ORDER BY created DESC;

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);
  }
}

I Come To You

Ich liebe solche Beats!

Rightscale Webinar: Game Development in the Cloud – Live Q&A

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 :-)

Get Daily Installs

Hier ein kleiner Snippet wie man die Installs per Day bekommt.

SELECT DATE(FROM_UNIXTIME(created)) AS createdDate, count(*) AS 'totalNewUsers'
FROM users
GROUP BY createdDate
ORDER BY createdDate DESC
LIMIT 30

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…

Google+Twitter

Neulich habe ich DIE Extension für Chrome gefunden! Es nennt sich Google+Tweet … Dieses Tool wird meine Produktivität min um 30% steigern da ich keine extra apps / pages brauche.

Download:
Google Chrome Extension

Erstmal gesehen: Dave Gámez

 

 

Dumme Jungs best mix ever!

Flex Compiler Command-Line Options

Flex Compiler Command-Line Options.

Here is a nice link for all compiler commands for compc and mxmlc…