Alte Disketten mit einem alten Pentium-90 Notebook unter Windows 95 über 10Base-T (deswegen der Switch) an das MacBook Pro und von dort in die Dropbox kopieren.
Fast alle Generationen des Datenaustauschs auf einmal…
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)
Dieses Bild der großen Stein-Brücke in Moskau entstand zwar schon vor 3 Jahren, aber ich habe das Foto noch ein bisschen weiter bearbeitet.
Man sieht alle fünf Sterne auf den Türmen des Kreml, eine Tatsache, die mir beim Fotografieren des Bilds (Schnappschuss bei einem Abendausflug, ohne Stativ, ohne viel Zeit) nicht bewusst war. Im Dunkeln Iwan der große, die Gewandniederlegungskirche und im Vordergrund die beleuchtete Brücke über die Moskwa.

Sieht auch schwarz auf schwarz besser aus als erwartet.
Here is a simple event-driven WebSocket Server implementation in PHP 5.3.
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.
<?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();
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
});
...
“Music is the space between the notes. It’s not the notes you play; it’s the notes you don’t play.”
— Miles Davis (via)
Wieder einmal interessante und unterhaltsame Vorträge auf der heutigen Nerd Nite im Puerto Giesing:
Pool im Gelände der neuen balan.