Kategorie-Archiv: Allgemein

So war das damals mit 1.000 Kommilitonen

Success and failure of 1000 first semester CS students

In the fall of 2001 we faced the challenge to teach nearly 1000 first semester computer science students.

Clearly the results of the final exam were far below our expectations and hopes … only 250 students passed.

Lesenswerte Studie von Manfred Broy und Markus Pizka zur Informatik-Vorlesung, in der ich auch saß…

(via Thomas)

PHP WebSocket Server

Here is a simple event-driven WebSocket Server implementation in PHP 5.3.

  • Supports draft 75 and draft 76 (for newer Chrome browsers) of the WebSockets specification
  • Supports Flash Socket Policy requests (to allow current Firefox, Internet Explorer and other Flash-enabled browsers to talk to WebSockets with a special Flash wrapper)
  • Server behavior can be customized by Application modules

Get it from the GitHub repository.

It is inspired Moriz Wutz’ phpwebsockets, which is based on code by georgenava, but does not implement draft 76 and the Flash Policy.

Server example

<?php

class EchoApplication extends \WebSocket\Application\Application
{
    /** List of connected clients */
    private $clients = array();

    public function onConnect($client)
    {
        $this->clients[] = $client;
    }

    public function onDisconnect($client)
    {
        $key = array_search($client, $this->clients);
        if ($key) {
            unset($this->clients[$key]);
        }
    }

    public function onData($data, $client)
    {
        foreach ($this->clients as $sendto) {
            $sendto->send($data); // broadcast to all clients
        }
    }
}

$server = new \WebSocket\Server('localhost', 8000);
$server->registerApplication('echo',
    EchoApplication::getInstance());
$server->run();

Client example

It comes with a small JavaScript client that makes WebSocket connection and message handling easy:

...
var server = new WebPush('ws://localhost:8000/echo');

server.bind('open', function() {
    // Connection openend...
    server.send("Hello, I'm there!");
});

server.bind('close', function() {
    // Connection closed...
});

server.bind('message', function(data) {
    // Data received
});
...

Büro-Chillen

Büro-Chillen

Pool im Gelände der neuen balan.

50mm in Wien

Prater-Riesenrad

Nur mit einem Festbrennweiten-Objektiv (dem 50mm F/1.8 von Canon) in Wien unterwegs zu sein, hat durchaus seinen Reiz. Außerdem macht es Spaß, mit Aperture und Fake-Crossprocessing zu spielen…

Album “Vienna 50mm” auf Flickr

Public viewing

Volker Weber ist per Twitter der Frage nachgegangen, was native english speakers unter “public viewing” verstehen:

  • Funeral.
  • Art
  • An art show (or similar) that is open to the public
  • I think of art or a funeral.
  • public toilets
  • funeral; definitely different to my mind than a “public showing”
  • Funeral visitation.
  • “available to be viewed by the public”

Alle Antworten bei Volker Weber

Wo guckst du? Bei Nico!

Wo guckst du?

Ok, Vodafone schreibt Nico mit “k” – aber ich finde den neuen WM-Werbespot trotzdem witzig.

WM: Niko auf YouTube

Immerhin harmloser als diese Anzeige für “Verbotene Liebe”!

Akkordeon gegen Blähungen

Akkordeon gegen Blähungen

…damit es zu keinem Tönchen kommt!

Ist das furchtbar! (gefunden im Schaufenster einer Apotheke in München-Giesing)

Godmode Anywhere ist im App Store

Aktuelle Börsennachrichten, Realtime-Push-Kurse und Charts auf dem iPhone – die kostenlose Anwendung Godmode Anywhere der BörseGo AG ist nun endlich im App Store erhältlich!

Ihr tragbarer Live-Ticker für Börsennachrichten und Realtime-Kurse. Die von uns entwickelte Anwendung nutzt jetzt die volle Rechenpower des iPhones aus: Schütteln Sie das iPhone um die „Movers&Shakers“ anzuzeigen (die Tops&Flops des Tages), blättern Sie durch Chart- oder Artikelgalerien (drehen Sie einfach ihr Gerät), vergrößern und scrollen Sie Charts, oder betrachten Sie einfach nur die aktuellen Kurse und Nachrichten – alle Funktionen lassen sich intuitiv und einfach steuern. Viele weitere Features erwarten Sie, probieren Sie es aus!

GodmodeTrader.de Adventskalender

Für den GodmodeTrader.de Adventskalender haben wir ein kurzes Video für das heutige Türchen aufgenommen (den angekündigten Börsenbrief gab es allerdings nur am 3. Dezember).

GodmodeTrader.de Adventskalender

Neue iMacs und eine Slipeinlage von Apple

Apple hat neue iMacs präsentiert, noch größer als die alten. Gefallen mir wirklich gut, das ist jetzt nur noch eine Frage der Zeit…

Apple iMac 2009

Und neben einer neuen Fernbedienung haben sie auch gleich noch sowas wie eine Slipeinlage vorgestellt…