Hack bei facebook

... oder warum facebook NICHT die Sprache der Zukunft entwickelt hat.


Die IT-Crowd hat den Hang dazu, alles Neue "total super" oder "komplett Scheiße" zu finden. Nun hat einer der selbsternannten Motoren der Weiterentwicklung, facebook,  der IT-Crowd ein neues Spielzeug gegeben: Eine neue Programmiersprache.


Brauchen wir denn eine neue Sprache? - Ja, man braucht IMMER eine neue Sprache!  

Im Ernst, natürlich ist es immer ein guter Ansatz existierende Sprachen zu verbessern oder sogar zu ersetzen. Im aktuellen Fall handelt es sich um PHP. Eine der am verbreitetsten und bekanntesten Scritpsprachen für Web-Applikationen. Welche, auch nach fast zwei Jahrzehnten Entwicklungszeit, wegen ihrer diversen "Unzulänglichkeiten" stark umstritten ist.
Da die komplette Plattform auf PHP basiert, hat facebook schon 2008 ein Projekt gestartet, um die Stabilität und vor allem die Performance zu steigern, das Projekt "HipHop" .
(Ja, bei fb steht man auf "hippe", "peppige" Bezeichner, auf die junge Leute stehen :) ) 
Prinzipiell handelte es sich um eine neue JIT-Compiler/Runtime für PHP, um PHP-Code in C++ zu überführen und so eine schnellere Performance zu erreichen. Auf Grund diverser Probleme mit der Synchronisation des Compiler und des Interpreters, wurde diese Entwicklungsschiene 2010 verlassen und ein neues Projekt gestartet, um eine "virtuelle Maschine" zu entwickeln, welche die bewährte ZEND-Engine, den bisherigen PHP-Interpreter, ablösen soll(te). Das Ergebnis ist die "HHVM".

 

mehr »

Die vermeintliche Sicherheit

... oder warum ein RAID das Backup NICHT ersetzt.

oder warum ein RAID das Backup nicht ersetzt.

Da habe ich nicht schlecht gestaunt, als sich mein E-Mail-Client vorgestern meldet, und ich eine Nachricht von einem meiner Root-Server "im Kasten" habe. - Schon der Betreff ist höchst beunruhigend: Von einem  "degraded RAID-Array" ist dort die Rede.
 

RAID?!? - kurz für Nicht-Techniker: 

In einem RAID werden mehrere Festplatten zusammengeschlossen, um die
Kapazität zu vergrößern oder (der Hauptgrund) Datenverlust vorzubeugen,
indem alle Daten z.B. redundant gespiegelt auf den Platten liegen.
Fällt eine Platte komplett aus, sind die Daten noch vorhanden und die
Maschine kann sogar weiterlaufen.

Mit anderen Worten, teilte mir mein Server mit, dass soeben eine der zwei Festplatten wegen eines Fehlers aus dem RAID-Verbund entfernt wurde. :O

mehr »

Wer denkt an den Nutzer?

In meinem letzten Artikel habe ich über den scheinbaren Erfolg von facebook-Seiten und den, meiner Meinung nach, sinnlosen Versuchen geschrieben, die Anzahl von "Fans" und damit die trügerische Reichweite von facebook-Seiten zu steigern.
Apps als SPAMDiese sog. Reichweite wird - nahezu immer - undifferenziert gleich dem "Nutzerinteresse" gesetzt. Natürlich stimmt das so nicht, da sich "Gewinnspiel"-Accounts nicht für eine Marke interessieren, sondern nur für den 5€-Gutschein. Ihren "Freunden" empfehlen sie nicht die Marke "XY", sondern das "EINE Gewinnspiel, wo man 5€-Gutscheine oder iPads abziehen kann". Ungeachtet dieser Tatsache, werden endlos Budgets in "Apps" gesteckt, die diese Bezeichnung kaum verdienen.
Ich selbst administriere mehrere hundert "Apps", von denen max. 10% tatsächlich "längere" oder unbegrenzte Laufzeiten besitzen und man von Nachhaltigkeit sprechen kann. Bei den meisten meiner "Kollegen" dürfte das nicht anders sein.

mehr »

1 Million Fans auf facebook .... !

... oder der vermeintliche Erfolg.

1 Million Fans auf facebookEs wird immer viel geschrieben und diskutiert, in der "Marketing-Szene" ... und zwar über: "Reichweite", "Engagement", "Useractivity", "Customerbinding" etc.
Mit wem darüber gesprochen wird?!? - Mit Marketingkollegen und Kunden
... Agenturkunden, also mit Marketeers und Entscheidern.
Sämtliche Angaben können natürlich mit eindrucksvollen Zahlen belegt werden. Aufrufzahlen, Nutzerzahlen, "returning visitors", "monthly active user" etc. 

Gerade auf facebook ist der Zuwachs an Fans bei facebook-Seiten als Kennzahl sehr beliebt.  


... und ja, ich will es nicht abstreiten, mit jeder "Kampagne" werden es mehr.  
Will sagen mit jeder Kampagne wird die Zahl "beeindruckender".

Ergo: Der Erfolg von Unternehmen, die Kampagnen auf facebook "schalten", steigt ins Unermessliche. Die Kundenbindung ist enger denn je. Die Umsätze borden ins Unendliche über. ... und ... ;)

mehr »

... und noch ein Framework!?!

MSMF - LogoBoah, wie jetzt noch ein Application-Framework in PHP? - Gibt es nicht schon genug von den Dingern? ... Zend, cakePHP,  Firestarter usw.

... und genau um SO ein Framework handelt es sich nicht. ;)

Mein Framework soll Entwickler bei der Entwicklung von Social Media Apps, z.B. für facebook und G+, der Integration von Social Media Services in Websites (nicht "Social Plugins") oder der Parallelentwicklung von  facebook-Apps, Microsites und mobilen Websites unterstützen.

Es handelt sich also hier nicht um einen Service, wie z.B: dem "Fanactivator" von Facelift, wo z.B. Marketingverantwortliche, ein CMS zur Verfügung haben, um kleinere Apps zu konfigurieren, die dann auf diversen Fanseiten im Rahmen von Marketingkampagnen zum Einsatz kommen, ... gekrönt von facebook-Statistiken für die Kunden.

Das MSMF (in Ermangelung eines griffigeren Namens ;) ) ist eine flexible Struktur, welche die notwendigen Schnittstellen zur Verfügung stellt, um die unterstützten Plattformen anzusprechen. Zusätzlich stellt des Framework diverse Objekte zur Verfügung, welche die Entwicklung von "multichannel" Apps erleichtern, wie z.B. "Client-Weichen", eine Template-Engine, Sessionunterstützung, eine Imagefacility, usw.

mehr »

Draht in die Wolken: Clients (ownCloud - Teil 3)

ownCloud einrichtenEin "online Datenspeicher" macht natürlich noch keine echte Cloud
Verglichen mit Dropbox, UbuntuOne, GoogleDrive, etc. fehlt meiner "ownCloud" noch etwas entscheidendes: Clients (unabhängig vom Browser).
"ownCloud" verwendet als Grundlage für den Datenaustausch webDAV.
Damit ist klar, dass ich prinzipiell mit jedem webDAV-Client eine Verbindung mit "MEINER CLOUD" herstellen könnte. Das Fummeln mit universellen webDAV-Clients lassen wir hier aber mal links liegen, weil "ownCloud" für jede Plattform einen nativen Client anbietet.the ownCloud clients
Bis auf den MacOSX- und den Windows-Client habe ich jeden dieser Clients getestet. Gleich vorab: KEINER der Clients hat mich enttäuscht und alle funktionieren, wie erwartet. Der iOS-Client funktioniert annähernd gleich dem Android-Client und ist ebenso zuverlässig.

Die folgenden Funktionen sind, mit Sicherheit und neben diversen anderen, die interessantesten einer Cloud:

  • Datentransfer von Dateien z.B. Bilder, Musik, Dokumenten, etc.
  • Kontaktverwaltung
  • Kalenderverwaltung

... und alles sowohl vom Desktop-PC und Laptop aus, als auch von mobilen Geräten! - Mit "ownCloudkein Problem!

mehr »

Vivangel Design-Kopfhörer (klappbar) von PEARL - HOT #07

Visit this page on YouTube.

Youtube-Video "ALgAPqUdMgo".



Gute Kopfhörer unter 30,-€
 ... unmöglich!?!? Das dachte ich bis jetzt auch immer.
Ein Teil aus einer meiner letzten Bestellungen bei PEARL hat mich aber eines besseren belehrt.
In dieser Folge stelle ich die klappbaren Design-Kopfhörer von Vivangel vor. Wahrscheinlich können sie es nicht mit Studiokopfhörern aufnehmen, aber wer gute Kopfhörer für den Altagsgebrauch sucht, hat sie gefunden.
Satter Bass und guter Klang, sind die einen Vorzüge, gute Abschottung nach außen, Tragekomfort und sein geringes Gewicht die anderen.

mehr »