Ni·Da·Net

Willkommen in Nico Dannebergs Netzwerk
Subscribe

Artikel der Kategorie ‘Programmieren’

#wpdm – WP Meetup Potsdam 04/13

April 13, 2013 Von: NiDa Kategorie: Netzwerk, Programmieren, Veranstaltungen Noch keine Kommentare →

16. April 2013
18:30bis21:30

Der kommende Dienstag ist wieder einmal der dritte im Monat und so steht der monatliche WordPress-Stammtisch im Kalender! Wie immer geht es ab 18:30 im Daily Coffee am Nauener Tor rund um das Thema WordPress, dieses Mal allerdings ohne spezielles Hauptthema, dafür aber mit frischem Logo ;)

Ich werde leider nicht dabei sein, da zeitgleich die von mir ins Leben gerufene Foursquare Day Potsdam 2013 - Party im Alex stattfindet!

GD Star Rating
loading...
GD Star Rating
loading...

Happy Birthday WP Meetup Potsdam

November 20, 2012 Von: NiDa Kategorie: Netzwerk, Programmieren, Veranstaltungen Noch keine Kommentare →

20. November 2012
18:30bis21:30

Heute jährt sich das monatliche Treffen der WordPress-Community-Potsdam zum ersten Mal. Das nun mehr 12. Treffen findet wie immer ab 18:30 Uhr im Daily Coffee statt. Heute soll eine Art “Knowledge Base” stattfinden, so dass jeder mit seinen Problemen vorsprechen kann und alle versuchen gleich vor Ort zu helfen. Ich bin dieses Mal auch dabei und freue mich, wenn ich das eine oder andere beitragen kann :)

GD Star Rating
loading...
GD Star Rating
loading...

Die Kopfzeile bei Twitter

Oktober 12, 2012 Von: NiDa Kategorie: Dies & Das, Programmieren Noch keine Kommentare →

Ende Mai hatte ich, inspiriert durch die Präsentation von Bruno Fridlansky, mein Profil- und Titelbild bei Facebook neu zusammengestellt, so dass beide eine Einheit bilden. Nun ist so etwas auch bei Twitter möglich – nur sehr viel einfacher :-)

Die Timeline von Facebook stellt den Grafiker vor die Herausforderung, dass zwar Größe und Position des Profilbildes auf dem Titelbild bekannt sind, das Profilbild aber in mindestens 200 x 200 Pixel aufgespielt werden muss, selbst wenn es innerhalb der Plattform in maximal 180 x 180 Pixel angezeigt wird. Damit kann man eine Vorlage nur sehr umständlich benutzen, da man im Nachhinein immer das Profilbild künstlich vergrößern muss. An dieser Stelle vielen Dank an meinen Schatz, für die Fotografie und die tolle Bearbeitung!!!


 

Im Laufe der Woche ist mir bei einigen Profilen meiner neuen Follower bei Twitter aufgefallen, dass der Kopfbereich nicht mehr über beide Spalten reichte, sondern nur noch über der rechten Spalte mit den Tweets stand. Und dort wurde das Profilbild zusammen mit der Biografie auf einem eigenen Bild dargestellt. Leider gibt ein Blick in die Einstellungen des Profils und Designs nicht sofort Aufschluss über die neue Option. Lediglich im unteren Bereich der Designeinstellungen gibt es jetzt den neuen Punkt “Kopfzeile”, der die Auswahl eines Bildes in der optimalen Größe von 1200 x 600 Pixel ermöglicht. Ein Selbstversuch zeigte, dass eben diese Kopfzeile genau das Bild ist, welches über den Tweets angezeigt wird. Da, genau wie bei Facebook, auch hier die Position des Profilbildes und der Biografie feststeht, lassen sich nun also leicht integrierende Effekte zwischen Kopfzeile und Profilbild erstellen. Und da Twitter einfach ein quadratisches Profilbild erwartet, ist auch die Erzeugung solcher Grafiken recht einfach.

 

 

Ich habe also versucht, den Look aus Facebook wiederzuverwenden. Dabei verwende ich nun den QR-Code als Profilbild und das Foto mit dem Blick nach links unten (aus Sicht des Besuchers ;-) ) als Kopfzeile. So kann man auch die Biografie weiterhin gut lesen und auch der recht kleine QR-Code kann immer noch problemlos entschlüsselt werden!

Ich wünsche euch allen viel Spaß beim Erstellen eurer eigenen Kopfzeilen und Profilbilder! Vielleicht schafft ja einer auch eine tolle Kombination mit dem Hintergrundbild. Ich würde mich über Links zu Twitter-Profilen als Kommentar auf diesen Beitrag freuen!!!

GD Star Rating
loading...
GD Star Rating
loading...

10. WP Meetup Potsdam

September 10, 2012 Von: NiDa Kategorie: Geschäftliches, Netzwerk, Programmieren, Veranstaltungen Noch keine Kommentare →

11. September 2012
18:30bis21:30

Völlig überrascht stelle ich heute Nachmittag fest, dass das  monatliche Treffen der Potsdamer WordPress Community (ja, ich weiß, es sind auch viele Berliner dabei und das ist auch gut so ;-) ) schon morgen und nicht erst kommende Woche stattfindet! Daher nun noch schnell der Hinweis für Kurzentschlossene: morgen Abend, ab 18:30 Uhr, Daily Coffee am Nauener Tor – WP Meetup Potsdam

Details zum Event gibt es wie immer hier sowie bei XING und Facebook!

GD Star Rating
loading...
GD Star Rating
loading...

9. WP Meetup Potsdam

August 19, 2012 Von: NiDa Kategorie: Netzwerk, Programmieren, Veranstaltungen Noch keine Kommentare →

21. August 2012
18:30bis21:30

…und wieder ist ein Monat vorbei und die WordPress-Gemeinde aus Potsdam und Berlin trifft sich zum WP Meetup! Dieses Mal soll es im Kern um WordPress Themes gehen. Wie immer geht’s um 18:30 im Daily Coffee am Nauener Tor los. Ich kann dieses Mal leider nicht dabei sein, da ich zeitgleich beim StiftungsSalon bin!

GD Star Rating
loading...
GD Star Rating
loading...

WP Camp 2012 in Berlin (Update)

August 16, 2012 Von: NiDa Kategorie: Netzwerk, Programmieren, Veranstaltungen Noch keine Kommentare →

13. Oktober 2012
10:00bis18:00

Die Vorbereitungen für das WP Camp 2012 in Berlin schreiten stetig voran! Seit gut einer Woche steht das offizielle Design fest. Unter 10 verschiedenen Entwürfen konnte die Gemeinde wählen und hat sich letztendlich für den Entwurf von Daniel Riemer entschieden. Für meinen persönlichen Favoriten hat es leider nicht gereicht :(

Neben dem Optischen, nehmen auch die Inhalte Form an. Die ersten vier Sessions können auf der Webseite vorgemerkt werden und versprechen ein spannendes Event, bei dem jeder seine Formate finden wird! Ich habe mir WordPress-Themes und „Mobile First“ von und mit Kirsten Schelper schon einmal vorgemerkt…

GD Star Rating
loading...
GD Star Rating
loading...

WP Camp 2012 in Berlin

Juli 22, 2012 Von: NiDa Kategorie: Netzwerk, Programmieren, Veranstaltungen 3 Kommentare →

13. Oktober 2012
10:00bis18:00

Es war bereits Ende Mai als Caspar vom diesjährigen Nichtstattfinden eines WordCamps in Berlin berichtete und den Bedarf nach einem solchen Format abgefragt hat. Und es ist nun auch schon wieder knapp einen Monat her, dass die Webseite für das WP Camp 2012 in Berlin online ist. Aber die Elternzeit und die allgemeine Informationsflut hat mich das Thema bisher irgendwie überhören lassen. Aber zum Glück gibt ja den regelmäßigen WP Meetup Potsdam und so kann ich nun doch noch auf den 13. Oktober hinweisen:

Von den 250 geplanten Plätzen ist schon fast die Hälfte besetzt! Man sollte sich also ranhalten, wenn man das Event dieses Herbstes nicht verpassen will ;-)

GD Star Rating
loading...
GD Star Rating
loading...

“Facebook for WordPress” noch ganz am Anfang

Juni 16, 2012 Von: NiDa Kategorie: Programmieren 3 Kommentare →

Seit letzter Woche stellt Facebook ein Plugin für WordPress zur Verfügung, um die Blogger und die Leserschaft noch einfacher zu einander zu bringen. Auf der entsprechenden Entwicklerseite von Facebook heißt es: “Facebook for WordPress enables you to make your site social in a couple of clicks. No coding needed.” Also dachte ich mir, mach doch mal die paar Klicks und schau dir an, wie toll das alles funktioniert. Doch das läuft so leider nicht und ich breche jetzt nach ca. 4 Stunden erst einmal ab und schaue, was mit meinen Meldungen im Forum zum Plugin passiert…

Aber man soll ja immer mit dem Guten anfangen: Die Installation des Plugins in WordPress lief absolut reibungslos! Es wird ein neuer Tab im Backend angelegt, über den man die Einstellungen erreicht. Hier wird man mit dem Hinweis begrüßt, dass man erst eine App bei Facebook anlegen muss. Da die entsprechenden Links dabei stehen, sollte das ja kein Problem sein. Denkste!!! Leider gibt es zu viele Details, die man eben schnell mal übersehen kann und man erhält trotzdem eine App-ID samt App-Secret. Naja, nach dem dritten Mal hat dann alles gepasst und die App inkl. der notwendigen Rechte im “Open Graph“-Tab war erstellt, was mit der guten Nachricht “Facebook social publishing is enabled. Link your Facebook account to your WordPress account to get full functionality, including adding new Posts to your Timeline.” quittiert wurde…

Doch damit fängt der Spaß erst richtig an, denn ein Klick auf den Link brachte… NICHTS :-( Ein Blick in die JavaScript-Konsole verrät aber, dass das Facebook-Objekt nicht bekannt ist. Nach einigem Suchen ist das auch nicht verwunderlich, fehlt doch sowohl die Einbindung der globalen Facebook-JavaScript-Datei:

<script type='text/javascript' src='http://connect.facebook.net/de_DE/all.js'></script>

als auch der initiale DIV-Container:

<div id="fb-root"></div>

Auf der Suche nach der Ursache muss man feststellen, dass die Aussagen über die Versionskompatibilität des Plugins schlicht weg falsch sind! Laut der Plugin-Seite ist die Verwendung am WP 3.1.1 möglich. Allerdings gibt es viele Posts im Forum, dass erst nach einem Update auf 3.4 die Verlinkung funktioniert. Und das ist nicht verwunderlich: In der Funktion fb_js_sdk_setup() der fb-core.php gibt es zwei Stellen, die bei WP 3.1.X gar nicht oder nur mit Warnung funktionieren. Hier das Original:

$locale = fb_get_locale();
if ( ! $locale )
   return;

wp_enqueue_script( 'fb-connect', ( is_ssl() ? 'https' : 'http' ) . '://connect.facebook.net/' . $locale . '/all.js', array(), null, true );

add_action( 'wp_footer', 'fb_root' );

 

Das Problem ist, dass die Funktion wp_enqueue_script() mit dem Update auf WP 3.2 überarbeitet wurde und erst ab dann überall benutzt werden kann. In den vorherigen Versionen muss sie allerdings über einen Action-Hook eingebunden werden! Des Weiteren wird der benutzte Hook für den DIV-Container nicht im Backend ausgeführt, was aber nicht ganz so schlimm ist, da Facebook dies notfalls selber nachholt. Ich habe also folgende Anpassungen vorgenommen:

   /**
    * removed by NiDa

   $locale = fb_get_locale();
   if ( ! $locale )
      return;

   wp_enqueue_script( 'fb-connect', ( is_ssl() ? 'https' : 'http' ) . '://connect.facebook.net/' . $locale . '/all.js', array(), null, true );

   ****/

   add_action( 'wp_footer', 'fb_root' );
   add_action( 'admin_footer', 'fb_root' );
}

/**
* Hack by NiDa
*/
function fb_nida_enqueue_connect_script() {

   $locale = fb_get_locale();
   if ( ! $locale )
      return;

   wp_enqueue_script( 'fb-connect', ( is_ssl() ? 'https' : 'http' ) . '://connect.facebook.net/' . $locale . '/all.js', array(), NULL, true );
}

Um dann die neue Funktion einzubinden, muss man nur noch zwei Zeilen in der facebook.php ergänzen:

/**
* Hack by NiDa to let this plugin run eben with WP 3.1.X
*/
add_action( 'wp_enqueue_scripts', 'fb_nida_enqueue_connect_script' );
add_action( 'admin_enqueue_scripts', 'fb_nida_enqueue_connect_script' );

Und wenn das alles getan ist, erscheint mit einem Klick auf den o.g. Link tatsächlich das bekannte Fenster von Facebook, um den Zugriff der App auf die Webseite zu erlauben! Allerdings hält die Freude über diesen Erfolg nicht lange an :-( denn nun scheint der Access-Token nicht im Blog gespeichert zu werden und der Link verschwindet nicht. Ein Blick in die Konsole verrät nicht viel, außer man schaut direkt nach einem Klick hin! Denn dann sieht man für 5 Sekunden, dass der Browser den Zugriff zwischen zwei Frames mit unterschiedlicher URL verbietet…

Ich warte also gespannt auf die weitere Entwicklung des Plugins und melde mich hoffentlich bald mit einem Erfolg! 8-)

GD Star Rating
loading...
GD Star Rating
loading...

5. WP Meetup Potsdam

April 15, 2012 Von: NiDa Kategorie: Netzwerk, Programmieren, Veranstaltungen Noch keine Kommentare →

17. April 2012
18:30bis21:30

Und schon wieder ist ein Monat rum und die Ostereier sind verdaut ;-) Also trifft sich die Potsdamer WordPress Gemeinde am kommenden Dienstag zu einem weiteren Stammtisch im Daily Coffee. Als Thema steht dieses Mal “Verkaufen mit WordPress” im Raum und wer dabei sein will, sollte sich schnellst möglich per Kommentar auf unserer Meetup-Seite anmelden! C Ya There 8-)

GD Star Rating
loading...
GD Star Rating
loading...

4. WP Meetup Potsdam

März 11, 2012 Von: NiDa Kategorie: Netzwerk, Programmieren, Veranstaltungen Noch keine Kommentare →

13. März 2012
18:30bis21:30

Am kommenden Dienstag findet das 4. WP Meetup Potsdam statt! Wie immer geht’s um 18:30 Uhr im Daily Coffee mit einem kleinen Einstiegsvortrag los. Dieses Mal steht das Thema “Multisite” im Fokus!

Dieses mittlerweile monatlichen Treffen WordPress-begeisterter Menschen aus Potsdam und Umgebung (um es mal ganz allgemein zu formulieren ;-) ) hat seit Neuestem auch eine Location im Netz: Caspar hat einige Energie investiert und http://wpmeetup-potsdam.de auf die Beine gestellt!!! DANKE auch meiner Seite dafür 8-)

GD Star Rating
loading...
GD Star Rating
loading...

WebSockets standardisiert

Dezember 29, 2011 Von: NiDa Kategorie: Dies & Das, Programmieren Noch keine Kommentare →

Vor einigen Tagen hat mich ein guter Freund auf einen Artikel bei Golem hingewiesen, der über die Standardisierung von WebSockets berichtet. Die RFC 6455 des IETF legt fest, wie Browser und Webserver bidirektional mit einander kommunizieren können. Das heißt, dass nun auch der Webserver aktiv Daten an den Client schicken kann, ohne das dieser direkt vorher beim Server angefragt hat – eine Art “Push-Service” also.

Ich hatte Ende 2004 / Anfang 2005 in meiner Masterarbeit am HPI bereits zu diesem Thema entwickelt. Allerdings setzte meine Lösung damals noch auf HTTP und andere Protokolle als Träger auf. Die heutigen WebSockets sind einige Schichten tiefer angesetzt und werden direkt über TCP abgewickelt. Das vermeidet einigen Overhead und sorgt so für eine gute Performance. Ich freue mich sehr über diese Entwicklung, da wir dadurch viel Rechnerleistung auf den Clients sparen können…

GD Star Rating
loading...
GD Star Rating
loading...

Frohes Fest!

Dezember 23, 2009 Von: NiDa Kategorie: Dies & Das, Programmieren, Veranstaltungen Noch keine Kommentare →

24. Dezember 2009bis26. Dezember 2009

Mit dieser kleinen Animation (die aktiviertes Java benötigt) wünsche ich uns allen besinnliche Feiertage im Kreise unserer Lieben und einen guten Rutsch in ein neues erfolgreiches Jahr!

Da mir eine Flash-Animation natürlich viel zu einfach für ein bisschen Schneefall erschien, habe ich mich schon vor einem Jahr an die Entwicklung dieses Applets gemacht. Leider hatte ich da einen Denkfehler bei der Steuerung der einzelnen Schneeflocken, die jeweils durch einen eigenen Thread vertreten sind, so dass ich erst diesen Winter zur Vervollständigung kam.
Die kompletten JavaDocs des Projekts können wir immer unter http://dev.nidanet.de eingesehen werden. Wenn die vielen Prozesse – es sollten nie mehr als 250 werden – dem Prozessor zu viel Stress bereiten, kann man den Schneefall hier STOPPEN und danach auch jederzeit wieder STARTEN!

GD Star Rating
loading...
GD Star Rating
loading...

2nd Semester Project 2009 @ STA Berlin

November 16, 2009 Von: NiDa Kategorie: Dies & Das, Lehren & Lernen, Programmieren 1 Kommentar →

Thema des diesjährigen 2. Semesterprojekts der Datentechniker an der Siemens Technik Akademie Berlin war RFID. Neben drei ziemlich coolen Projekten ist auch dieses Video zur Abschlusspräsentation entstanden. Ich durfte in einer Nebenrolle den stressenden, ständig unzufriedenen Lehrer spielen 8-)

GD Star Rating
loading...
GD Star Rating
loading...

Google App Engine – Uptime Application

Mai 11, 2009 Von: NiDa Kategorie: Programmieren 3 Kommentare →

Google App EngineUnter dem Slogan “Run your web apps on Google’s infrastructure.” bietet Google die Möglichkeit eigene Applikationen auf seinen Servern laufen zu lassen. Aktuell werden Java und Phyton durch ein eigenes Software Development Kit (SDK) unterstützt. Dazu gibt es auch noch ein Plugin für Eclipse, was die Arbeit sehr erleichtert. Die Anwendungen können direkt aus dem Eclipse an Google übertragen und dort per Weboberfläche verwaltet werden. Aktuell kann man kostenlos bis zu neun Applikationen laufen lassen. Die weiteren Einschränkungen für die kostenlose Nutzung sind auch sehr locker…

Ich habe einfach mal ein kleines Servlet geschrieben, das lediglich ausgibt, wie lange es bereits läuft. Es kann unter http://uptime-nida.appspot.com/uptime direkt auf gerufen werden. Den Source Code und die Javadocs gibt es unter http://dev.nidanet.de. Mal schauen schauen, was man da noch alles so machen kann…

GD Star Rating
loading...
GD Star Rating
loading...

Get Adobe Flash player