January 2009

OpenSUSE-Update ohne CD/DVD

Wenn man OpenSUSE updaten moechte, dann kann sich entweder von der offiziellen Seite ein CD-/DVD-Image runterladen, dann brennen, davon booten und installieren.

Alternativ kann man aber auch einfach eine Netzwerkinstallation machen und vom aktuellen SUSE booten.

Schritt 1

Als root folgendes ausfuehren:

$ cd /boot
$ wget http://download.opensuse.org/distribution/11.1/repo/oss/boot/i386/loader/linux -O suselinux
$ wget http://download.opensuse.org/distribution/11.1/repo/oss/boot/i386/loader/initrd -O suseinitrd

Schritt 2

In der Datei /boot/grub/menu.lst folgenden Eintrag hinzufuegen:

title Rescue system
    root(hdX,X)
    kernel /boot/suselinux
    initrd /boot/suseinitrd

Wobei hdX,X durch die richtige Root-Partition ersetzt werden muss. Am besten die anderen menu.lst-Eintraege ansehen.

Schritt 3

Beim naechsten Booten den Eintrag "Rescue system" auswaehlen und warten bis man das Installationsmedium auswahlen kann.

Schritt 4

Beim Installationsmedium waehlt man dann HTTP als Typ, download.opensuse.org als Server und distribution/11.1/repo/oss/ als Pfad.

Schritt 5

Die Installations ganz normal durchfuehren.

(originally posted 2009-01-08)

Binary 1bit Adder in TIM

In the last weeks I've been playing TIM the first part of the series. I've wondered whether you can build some basic gatters like AND, OR and NOT without triggers or switches.

Finally I've built a machine with two input signals (the balls on the left) that calculates the result of a 1bit-addition.

C = A and B
S = (A or B) and not (A and B) = A xor B

C=Carry   S=Sum

Here you can see my machine in action:

(originally posted 2009-01-03)