08. September 2010, 12:54

Ab heute ist es soweit: Ich begebe mich zusammen mit vielen anderen in die Rekrutenschule und leiste den ersten Teil meines Militärdiensts.

Die ersten 13 Wochen werde ich in Dübendorf stationiert sein, den Rest der Zeit voraussichtlich in Frauenfeld

Die Adressen dazu, falls jemand das Bedürfnis hat mir ein Frässpäckli zu schicken ;-) , sowie kurze Wochenberichte werden hier im Blog in der Kategorie Militär gepostet.

Stay tuned ;-)

Ich hatte es schon angekündigt, ich habe meine erste iPhone App geschrieben und publiziert. Das ganze ist nun schon etwas mehr als einen Monat her, aber erst jetzt komme ich dazu hier darüber zu schreiben…

Meine App ist im Schweizer App Store gratis verfügbar und erfordert ein Gerät mit iPhone OS 3 oder höher, da ich mit Push benachrichtigungen arbeite.
Die App ist aus einem Bedürfnis von mir entstanden und erfüllt folgende Aufgabe:

(Mehr…)

Gerade habe ich mich gefragt, mit wie viel SPAM mein Mailserver eigentlich zu tun bekommt und wie viele davon “korrekt” als SPAM erkannt wird. Ausserdem interessiert es mich wie schnell die SPAM-Bots meine Mail-Adresse root@raeber.me hier im Blog finden werden.

Nun, da meine Mail-Adresse hier im Blog zu finden ist werde ich das Postfach auf dem Mailserver eine weile geöffnet halten – ich denke da so an einen Monat. Danach werden wir sehen, wie viel SPAM ich innert dieser Zeit bekommen habe.

Update vom 03.02.2010
Man mag es kaum glauben, aber bis jetzt ist kein einziges Spam-Mail (und auch sonst keins) bei mir im Postfach gelandet. Mein anderes Mailkonto bekommt aber weiterhin gut 50 Spammails pro Tag….. Sehr seltsam…

Schon seit längerem befasse ich mich damit, wie ich selbst DynDNS hosten kann. Dies, da ich meinen Computer, der zu Hause steht gerne über eine (oder mehrere) Domains ansprechen können möchte. Da mein Computer zu Hause aber (gegenüber dem Internet) eine dynamische IP-Adresse hat, kann ich die Domain nicht zu dieser IP-Adresse zeigen lassen (geschweige denn den Computer zu Hause als Nameserver benutzen), da meine IP ja spätestens nach 24 Stunden wieder ändert und der Eintrag dann nicht mehr aktuell währe. Die Lösung des Problems ist denkbar einfach: Ich benutze einen DynDNS dienst, der die IP alle paar Minuten (oder sobald die IP-Adresse ändert) aktualisiert. Bis anhin habe ich den dienst von DynDNS.org genutzt. Dieser hat jedoch einen entscheidenden nachteil: Ich bekomme immer eine Subdomain die mit .dyndns.org order ähnlichem aufhört.
Aus diesem Grund habe ich mich entschieden, den auf meinem Rootserver laufenden BIND Nameserver so einzurichten, dass ich die dynamischen Einträge dort verwalten kann. So kann ich entweder eine ganze Domain nach Hause zeigen lassen oder aber auch nur Subdomains wie zum Beispiel home.raeberus.ch
WICHTIG: Das Tutorial geht von Debian Linux als Server aus, die Dateien können bei anderen Distributionen in anderen Verzeichnissen liegen! (Mehr…)

Manchmal frage ich mich: “Will Sunrise (respektive der Mitarbeiter von Sunrise) mich eigentlich verarschen oder weis er es einfach nicht besser?”

Wie ich auf diese Frage komme? Ganz einfach: Seit iPhone OS 3.0 unterstützt mein iPhone Tethering. Nur gibt es dabei das Problem, dass mit meinem jetztigen Abo

  1. Die 250MB inbegriffenen Datenvolumens schneller verbraucht wären als ich Tethering buchstabieren kann und
  2. Sunrise Tethering mit dem Telefon soweit ich weis nicht erlaubt.
. Klug, wie ich manchmal bin, habe ich mir dann eine wirklich geniale Lösung für dieses Problem einfallen lassen: Wieso nicht ein Take Away Max Abo für das iPhone abschliessen, mit dem ich dann für gut 50 Franken Grundgebühr so lange und so viel mit dem Handy und dem Computer surfen kann wie ich will?

Nun, im Sunrise Center wurde mir gesagt, dass ein TakeAway Abo nicht für das Handy gebraucht werden kann. Ich bin inzwischen nach Hause gekommen, habe die SIM meines derzeitigen TakeAway Abos in s iPhone gesteckt und siehe da: Ohne murren funktioniert sowohl das Internet als auch das Telefonieren und SMS versenden. Ein Blick auf die Rechnung zeigt auch, dass der Mobile Datenverkehr mit der Pauschale von 3.50 Franken pro Tag abgerechnet wird.

Ich habe mich inzwischen schriftlich bei Sunrise gemeldet und darum gebeten mich, ebenfalls schriftlich, darüber aufzuklären ob es jetzt möglich ist TakeAway als Abo für mein Handy zu verwenden. Leider werden meine Anfragen an Sunrise in 9 von 10 Fällen ignoriert also nehme ich nicht an, dass ich eine Antwort erhalten werde. Die Kumpels bei Sunrise werden sich dann schon wundern wenn ich nach Aboende zu Swisscom wechsle weil die genau dass haben was ich möchte

Letzte Woche war es wieder mal so weit. Ich habe an den Schweizermeisterschaften in Webdesign teilgenommen. Gestern war dann die Rangverkündigung, an der ich gespannt, jedoch ohne grosse Erwartungen, teilgenommen habe. Um so schöner war dann die überraschung:

Ausschnitt_Rangliste
Quelle: http://www.ict-skills.ch/content/cmscontent/100182_rangliste_biel_2009.pdf

Ich habe es tatsächlich auf Platz 3 geschafft. Nach meinem 10. Platz vor 2 Jahren und meinem 8. Platz vor 1 Jahr ist das doch eine recht gute verbesserung ;-)

Inzwischen kennt wohl jeder das Problem. Seit Firmware 3.1 für das iPhone funktioniert Tethering mit dem iPhone nur noch bei Mobilfunkbetreibern, welche das explizit erlauben. Klar, das macht sinn. Schliesslich soll der Kunde ja auch nur bekommen für was er bezahlt hat und sich die Funktion nicht selbst freischalten.
Und jetzt kommt der eigentliche Witz an der Sache. Apple hat das ganze so eingebaut, dass Tethering nur funktioniert, wenn es explizit erlaubt wird. Das heisst, auch wenn ein Provider Tethering eigentlich erlauben würde, wird die Option im iPhone nicht erscheinen, wenn der Provider nicht ein Vertragspartner von Apple ist. So wurde ich (und X Tausend andere) mit meinem Factory-Unlocked iPhone (das mit jeder Simkarte funktioniert) von Apple ganz toll verarscht. Ich bezahle also 1300 Franken für ein iPhone das mit jeder SIM funktioniert aber Tethering geht trotzdem nur, wenn ich zB eine Swisscom SIM einlege

Anfangs habe ich noch gedacht, dass Apple das vieleicht nicht mit absicht gemacht hat, aber denkste! Ich habe echt viel mit Apple kommuniziert (was zwar recht einseitig war, weil Apple praktisch nie antwortet) und ehrlich gesagt scheint es so als sei es Apple scheissegal ob nun Tethering bei mir funktioniert, egal ob es mein Mobilfunkbetreiber erlaubt oder nicht

An dieser Stelle also kurz mein “leidensweg”:
Zuallererst habe ich mein Glück im Applestore im Glattzentrum versucht und wurde auch recht schnell wieder abgewiesen

Sorry, wir dürfen dir Tethering nicht aktivieren
Such doch mal bei Google nach einer Lösung

Wieso genau sie das nicht dürfen wurde mir nicht erklärt und ist mir relativ unerklährlich…
Danach habe ich es bei der Pressestelle versucht. Das ist jetzt über 1 Monat her und ich habe nicht mal eine Lesebestätigung meines Mails erhalten

Kurz darauf habe ich noch mein Glück versucht in dem ich einen Bugreport bei Apple einreichte, mit dem Folgenden Inhalt:

15-Sep-2009 07:53 PM Remo Raeber: I am using a factory unlocked iPhone with an unsupported carrier. As the iPhone doesnt know if the carrier allows tethering or not (the carrier actually allows tethering) the tethering function is disabled and not visible. This is a serious bug for all iPhone users having a factory unlocked phone and it should be considered to allow factory unlocked phones to use tethering with unknown carriers. At least you have to provide a way to request enablement of the tethering feature! I would be grateful for fast processing of this bug as my daily work depends on the tethering function.

Nach 4 Tagen wurde mir dann auch endlich geantwortet:

19-Sep-2009 01:40 AM Patrick Collins : This bug has been closed as Duplicate. We are aware of and tracking this issue under the Bug ID listed above in the bug State (Duplicate/XXXX). To check the status of the original bug report, please update your report directly and we will provide you with any available information.

Zum einen finde ich es echt übelst, dass ich so lange auf eine Antwort warten musste (heutzutage kann man bei einem Geschäft mit einer Antwort innert 24 Stunden rechnen) zum andern finde ich den Text irgendwie amüsant. Nach reiflicher überlegung musste ich nähmlich folgende übersetzung zusammendichten “Jup, wir wissen dass das so ist und es ist uns scheissegal”. Auf das scheissegal komme ich durch die Tatsache, dass ich wie beschrieben nach dem Status des Originalen Bug reports gefragt habe (sowohl über email als auch über die genannte adresse) und bis heute noch keine Antwort habe.

Ihr könnt mich gerne korrigieren, aber irgendwie fühle ich mich von Apple auf s übelste hintergangen. Eine Funktion wird auf einmal für mich versteckt (was man soweit ich weis übrigens als Sachbeschädigung auslegen könnte) und ist auch nicht wiederherstellbar, da Apple verhindert, dass ein iPhone 3GS auf die Firmware 3.0 downgraded wird. Zudem werden sämtliche Anfragen von mir seit fast 1 Monat ignoriert.

Langsam aber sicher muss ich gegen den Wunsch ankämpfen mein iPhone in den Mixer zu stecken und wieder mit meinem Sony Ericsson umher zu ziehen. Mit dem geht Tethering nähmlich ohne weiteres….

PS: Mir ist klar, dass die Rechtschreibung und der Schreibstil in diesem Artikel wohl nicht gerade toll sind. Der Artikel ist halt aus purer Wut über Apple entstanden – Sorry

PPS: Es ist möglich, dass ich mit dem veröffentlichen des Bugreports gegen ein NDA (Non Disclosure Agreement) verstosse. Da Apple aber eh alle Kommunikationsversuche von mir ignoriert, ist mir das im moment echt scheissegal. Ich werde das aber gerne entfernen sobald ich von Steve darum gebeten werde und Tethering wieder funktioniert

Ab sofort kann mein Blog auch über HTTPS verschlüsselt betrachtet werden. Zugegeben, das ist für den Blog jetzt nicht unbedingt nötig aber ich habe es trotzdem aktiviert ;-)

Natürlich ist mein SSL-Zertifikat ungültig, schliesslich habe ich es selbst signiert, Ihr könnt aber die Fehlermeldung in eurem Browser weg klicken , dem Zertifikat vertrauen (Achtung, es könnte sich ab und an ändern und dann müsste man von neuem vertrauen auswählen) oder das Zertifikat meiner CA (Certificate Authority), welches unter http://r1.raeber-edv.ch/ca.crt verfügbar ist, importieren.
Sollte das CA Zertifikat importiert werden, so wird ab sofort allen Zertifikaten vertraut, welche durch die CA ausgestellt wurden (jetztige sowie zukünftige Zertifikate)

Sep
07
2009
Snow Leopard: The winner is
Abgelegt in In Eigener Sache, News

In meinem vorherigen Beitrag habe ich eine Lizenz für Snow Leopard verlost. Inzwischen steht der Gewinner fest und wurde von mir kontaktiert. Der Gewinner ist Dani!
Die Lizenz wird per Post verschickt.

Für alle, die nicht gewonnen haben: Viel glück beim nächsten Mal. Ich überlege bereits was ich als nächstes verlosen könnte.

Für alle, welche sich fragen, wie ich den Gewinner erkoren habe. Ich habe dazu folgendes PHP-Script geschrieben, welches mir die Arbeit abgenommen hat ;-)

< ?php
    /*
     * Define settings
     */
    define("POST_ID", 731);
    define("ALLOW_ONLY_ONE_PARTICIPATION", true);
    define("EXCLUDED_PARTICIPANT_MAILS", "mirkos@ma.il,meinemail@addres.se"); //Comma separated list
    define("LAST_PARTICIPATION_TIME", "2009-09-06 12:00:00");
     
    /*
     * Include the wordpress configuration, connect to database and do the magic
     */
     require_once "wp-config.php";
      
     mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
     mysql_select_db(DB_NAME);
      
     // Prepare query
     $query = "SELECT comment_author, comment_author_email FROM ".$table_prefix."comments WHERE comment_post_id = ".POST_ID;
     // Filter excluded participants
     $excluded_participants = split(",", EXCLUDED_PARTICIPANT_MAILS);
     if(count($excluded_participants) != 0){
        $query .= " AND comment_author_email NOT IN (";
        for($i = 0; $i < count($excluded_participants); $i++){
            if($i != 0){
                $query .= ", ";
            }
            $query .= "'".$excluded_participants[$i]."'";
        }
        $query .= ")";
    }
    
    $query .= " AND comment_date <= '".LAST_PARTICIPATION_TIME."'";
    
    // Filter duplicate participiants if wished
    if(ALLOW_ONLY_ONE_PARTICIPATION){
        $query .= " GROUP BY comment_author_email";
    }
    
    $res = mysql_query($query);
    
    // Fill participants into array with names and mails
    $participants = array();
    
    while($row = @mysql_fetch_object($res)){
        $participants[] = $row->comment_author." <".$row->comment_author_email.">";
    }
    
    //Find winner
    $winner = rand(1, count($participants) - 1);
    echo "The winner is: ".$participants[$winner];
?>
Snow Leopard

Eigentlich wollte ich ja nur eine Snow Leopard Lizenz bei Apple kaufen, doch nachdem ich am Freitag in einem Anfall von Ungeduld und Anschiss dann doch noch in den Apple Store gegangen bin, um eine zweite Lizenz zu kaufen, da UPS es nicht fertig gebracht hat, pünktlich zu liefern.
Wie dem auch sei, gestern wurde meine ursprünglich im Onlineshop bestellte Lizenz bei mir abgeliefert.

Da ich aber keine verwendung für eine zweite Lizenz habe, habe ich lange darüber nachgedacht, was ich mit der Lizenz machen soll. An Apple zurücksenden? Die werden mir das Geld eher nicht zurückgeben, nur weil ich nicht warten konnte. An einen Kollegen verschenken / verkaufen?
Ich habe mich jetzt dazu entschlossen, einen ganz neuen Weg einzuschlagen:
Ich verlose eine Snow Leopard Einzellizenz hier im Blog. Alles was man tun muss um an der Verlosung teilzunehmen ist hier bis zum Sonntag, dem 6. September 2009, bis 12:00 Uhr einen Kommentar zu hinterlassen. Ihr könnt auch mehrere Kommentare hinterlassen, dies erhöht jedoch die Gewinnwahrscheinlichkeit nicht, jeder Teilnehmer wird nur 1 Mal in die Verlosung aufgenommen.

In dem Sinne wünsche ich viel Glück beim Gewinnspiel. Der Gewinner wird dann hier im Blog bekannt gegeben.

Neuere Posts »