Mein Name ist Nico Kaiser,
willkommen auf meiner persönlichen Website. Mehr über mich erfahren »

Retro-Computing

Retro-Computing

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…

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)

Die Große Stein-Brücke

Die Große Stein-Brücke

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.

iPhone 4 Bumper

Sieht auch schwarz auf schwarz besser aus als erwartet.

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
});
...

Chocolate Crackles

Chocolate Crackles

Leckere dunkle Schokoladen-Cookies mit Puderzucker aus einem amerikanischen Rezept.

Space Between

“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)

Like Discovery Channel with beer

Nerd Nite

Wieder einmal interessante und unterhaltsame Vorträge auf der heutigen Nerd Nite im Puerto Giesing:

  • Topologie der Technologie: Informatik, eine vollständig erschlossene Wissenschaft!
    Sehr cooler, umfassender Vortrag durch die umfangreiche Welt der Informatik bis hin zur SOA von Marcel Donges (@marcel_donges). Einen ahnlichen Vortrag von ihm gab’s auch bei der TU München (Slides).
  • Von Darmtätigkeiten und anderen Reizen
    Die Wienerin Hanna Spegel (@httr_) über ihren lesenswerten Magen-Darm-Gesundheits-Blog “Der Darm“, über die Wiener Bedürfnispyramide (“Essen, Verdauen, Ausscheiden, Arschkriechen” – @abtweets_) und über Weltfrieden (weil, weniger Darmprobleme macht glücklicher, was indirekt natürlich zum Weltfrieden beiträgt).
  • Die Magie des Messerschleifens
    Andreas Vichr (@avichr) und Wolfgang Wagner über richtiges Messerschleifen (Vichr-Wagner-Schliff), welche Steine man braucht, und warum das pure Erotik ist. Auf der Facebook-Seite gibt es die Slides und ein Lehrvideo.
  • Musikalische Umrahmung: Christian Bachmann und Band aka. soft.nerd, chilliges und irgendwie passendes Elektropopzeugs.

Büro-Chillen

Büro-Chillen

Pool im Gelände der neuen balan.

18 Things I Wish Someone Told Me When I Was 18

Lebensweisheiten auf Marc and Angel Hack Life:

  1. Commit yourself to making lots of mistakes.
  2. Find hard work you love doing.
  3. Invest time, energy and money in yourself every day.
  4. Explore new ideas and opportunities often.
  5. When sharpening your career skills, focus more on less.
  6. People are not mind readers. Tell them what you’re thinking.
  7. Make swift decisions and take immediate action.
  8. Accept and embrace change.
  9. Don’t worry too much about what other people think about you.
  10. Always be honest with yourself and others.
  11. Talk to lots of people in college and early on in your career.
  12. Sit alone in silence for at least ten minutes every day.
  13. Ask lots of questions.
  14. Exploit the resources you do have access to.
  15. Live below your means.
  16. Be respectful of others and make them feel good.
  17. Excel at what you do.
  18. Be who you were born to be.

Kompletter Artikel mit Erklärungen