Twitter Wandkalender 2010

kalender2010_twitter
Beim Druckerei-Blog gibts Twitter Wandkalender für 2010 zu gewinnen. Alles was man dafür tun muss ist einen Tweet auf Twitter über die Aktion zu veröffentlichen und @druckerei_de zu folgen. Erledigt man diese Aufgabe, zieht man automatisch ein Los und wandert in den Topf.

Vorlage für den Tweet:
Ich möchte einen Twitter-Wandkalender 2010 von @druckerei_de bekommen. Zur Aktion von www.druckerei.de -> http://bit.ly/4vTob5

Oder man veröffentlicht einen Blogbeitrag im eigenen Blog und berichtet darin über die Aktion. In diesem Blogbeitrag muss man die Aktion verlinken und kann optional noch einen Link auf druckerei.de einfügen. Mit dem Blogeintrag bekommt man auf jeden Fall 3 Wandkalender :)

–> Link zur Aktion
–> www.druckerei.de

Unix Fail

Grad mal wieder ein bißchen mit meiner DBox2 rumgespielt, und beim Versuch eine NFS-Freigabe zu mounten folgende Fehlermeldung erhalten. Garnicht gewusst, dass das fehlerhafte Mounten ein Erfolg ist?!

linux-fail

Toll, ne :)

Google Data APIs: In CocoaApp nutzen

Seit geraumer Zeit gibt es die Google Data APIs Objective-C Client Library, mit der man in Cocoa-Anwendungen relativ einfach auf Google-Dienste zugreifen kann. Hier eine kurze Erklärung, wie man einem XCode-Projekt beibringt, das Framework zu nutzen.

Zuerst muss man aus den Sourcen das Framework kompilieren:

  • Herunterladen und Entpacken
  • XCode-Projekt “GData.xcodeproj” im Unterverzeichnis Source öffnen
  • Dieses Projekt “builden” (gebuildetes Framework wird im Verzeichnis “Source/build/Release” abgelegt)
  • Neues XCode-Projekt erstellen, dem das Framework hinzugefügt werden soll
  • Unter “Linked Frameworks” das vorher erstellte “GData.framework” hinzufügen
  • Das Framework nun noch per Drag-and-Drop zu “Link Binary With Libraries” unter “Targets / Anwendungsname” hinzufügen

Jetzt ist das Framework im Projekt verfügbar. Ich habe jedoch beim Test-Build die Meldung “dyld: Library not loaded: @loader_path/../Frameworks/GData.framework/Versions/A/GData” bekommen. Das kommt daher, dass das Framework als “Required” gekennzeichnet ist, d.h. es wird immer dazugeladen, obwohl es garnicht verwendet wird.

Kennzeichnung des Frameworks als “Weak”:

  • Unter Targets die Infos für die Anwendung aufrufen (Doppelklick auf Anwendungsnamen)
  • Im General-Tab das GData.framework auf Weak setzen

Nun dürfte das Projekt ohne Fehler gebuildet werden und das Framework ist nun vollends im Projekt verfügbar. In nächster Zeit werden noch ein paar Codeausschnitte für den Umgang mit dem Framework folgen.

Geburtstage im Google Kalender

Im Google Adressbuch kann man seit neuestem auch Geburtstage zu seinen Kontakten speichern. Wenn man die Geburtstage in seinem Google-Calendar anzeigen will, geht man wie folgt vor:

Auf der Startseite von Google-Calendar in der “Weitere Kalender”-Box auf “Hinzufügen” klicken, dann “öffentlichen Kalender hinzufügen”.

Dort findet man auf dem “Kalender durchsuchen”-Tab, den Eintrag “Geburtstage und Termine des Kontakts”.

Nach Klick auf “Kalender hinzufügen” findet man nun einen weiteren eingeblendeten Kalender mit den Geburtstagen seiner Kontakte.

Blog kann jetzt mobile

iPhone 3GWer meinen Blog über iPhone, iPod Touch, Blackberry,… aufruft bekommt jetzt eine mobile Version angezeigt. Funktioniert über das WPTouch-Plugin für Wordpress, das für mobile Geräte einfach ein anderes Wordpress-Theme lädt. Ist für all diejenigen, die das hin und her Scrollen aufm Handy leid sind.

Grund dafür: iPhone 3G hat meinen o2 xda orbit ersetzt :)

Und täglich grüßen die Prüfungen…

Pruefplakette(Naja oder so ähnlich) Morgen ist es soweit, meine erste Prüfung in diesem Semester steht an. Es ist mein Wahlfach Tontechnik1, in dem eine mündliche Prüfung mit 20 minütigem Umfang abzulegen ist. Die ersten 5 Minuten muss man ein kleines Referat über ein Thema nach Wahl halten. Dabei werde ich über das Druckempfänger-Prinzip bei Mikrofonen “referieren”. Die restlichen 15 Minuten wird man zu den Themen “Akustische Grundbegriffe”, “Kabel im Studiobetrieb”, “Analoge Mischpulte”, “Regelverstärker”, “Stereoaufnahmetechniken” und “Lautsprecher” durchlöchert.

Alles in allem viele physikalische Erklärungen, aber mit den richtigen Fragen wird es schon laufen :)

Aloah Cocoa Pt.2

Heute hab ich meinen Vortrag in der Vorlesung “Aktuelle Programmiersprachen” über Cocoa gehalten. Hauptbestandteile waren Geschichte, allgemeiner Aufbau und Objective-C. Ist nur das nötigste drin, da der Vortrag maximal 30 Minuten lang sein durfte. Unten findet ihr meine Präsentation als PDF.

Cocoa Präsentation

Aloah Cocoa!

XCodeHeute hab ich mich etwas mit den Mac-eigenen Developertools XCode und InterfaceBuilder befasst. Diese können etweder, nach Anmeldung als Entwickler von der Apple-Developer-Page heruntergeladen oder von der OSX-Installations-DVD installiert werden.

Das API, das meist mit diesen Tools verwendet wird ist Cocoa, welches als Programmiersprache hauptsächlich das objektorientierte Objective-C verwendet, welches die Sprache C um objektorientierte Sprachmittel erweitert. Da die GUI-Programmierung mit Cocoa auf der Objektorientierung in Objective-C beruht, benötigt man die wenigste Zeit Standard-C-Befehle sondern meist die Erweiterungen in Objective-C. Im ersten Semester habe ich C gelernt hatte aber anfangs trotzdem kleinere Probleme mit der Objective-C-Syntax. Das Konzept, das hinter Code im Hintergrund und GUI im Vordergrund angewendet wird, ist das Model-View-Controller-Konzept.

Bisher habe ich einige GUIs erstellt und diese mit kleineren Funktionen versehen. Begeistert bin ich allemal, auch ohne dass etwas halbswegs Sinnvolles dabei rausgekommen ist. Aber ich werde auf jeden Fall weiter am Ball bleiben und hier hoffentlich bald einige Programme veröffentlichen, die die Welt noch nicht gesehen hat :)

I ♥ my Macbook

I love my Macbook

Manch einer denkt sich vielleicht jetzt “Hä, warum macht der das? Ist der Typ in seinen Mac verliebt?”. Ja natürlich und das schon seit knapp einem Monat. Ich liebe mein Macbook einfach, sowas hab ich für einen Windows-Rechner nie empfunden :) Den anderen Grund für diesen Eintrag gibts hier.

Wünscht mir Glück!

Breitband-Definition

Wie ich gerade bei ComputerBase gelesen habe, will das Bundeswirtschaftsministerium die Defintion von “Breitband” von einer bisherigen Übertragungsrate von 384 KBit/s auf 1 MBit/s ändern.

Meiner Meinung nach sollten Institute, wie die IEEE die Definitionen von Begriffen wie “Breitband” in die Hand nehmen. Den Aspekt, dass allen Haushalten der BRD durch einen Ausbau bis 2010 ein Zugang mit 1MBit/s zugänglich gemacht werden soll finde ich wirklich gut, doch sollten Definitionen von technischen Begriffen lieber technischen Institutionen vorbehalten sein.