Computer-Ag am WvS Blog der Computer-AG am Werner von Siemens Gymnasium Berlin

14. Juni 2013

14.6.2013

Filed under: Allgemein,Plan 9,Tagesberichte,Termine — admin @ 15:16

Letzte Mal vor den Ferien. Wir können von Glück sagen, dass wir am Wandertag reingekommen sind.

Johannes, Morten, Moritz, Julian und Angelo sind da und Jakob W. war auch kurz da.

Angelo sagt, Plan 9 läuft. Die Frage ist, ob das mit den Bridges funktioniert. Die Bridge braucht man fürs Netzwerk.

Über die Ferien versucht Robert mal, ob das mit einem Schlüssel klappen könnte.

Sokoban easy Level 108 sind in Teamwork Moritz/Robert geknackt worden (läuft am schönsten auf Plan9).

Angelo kommt mit Plan9 nicht online mit den Bridges auf dem Lernserver.  Angelo bringt es jetzt auf seinem Rechner zum Laufen. Er hatdas Ding nicht virbr sonder br genannt. Was das für einen Unterschied macht, k.A.

kleiner Ausschnit aus der Bash:

brctl addbr br0
root@lernserver:/home/rob# tunctl -t tap0 -u rob
TUNSETIFF: Device or resource busy
root@lernserver:/home/rob# tunctl -t tap1 -u rob
Set ‚tap1‘ persistent and owned by uid 1004
root@lernserver:/home/rob# brctl addif br0 eth0
root@lernserver:/home/rob# brctl addif br0 tap1
root@lernserver:/home/rob# ifconfig eth0 up
root@lernserver:/home/rob# ifconfig tap1 up
root@lernserver:/home/rob# ifconfig br0 up
root@lernserver:/home/rob# brctl show
bridge name    bridge id        STP enabled    interfaces
br0        8000.00e0815fd0f2    no        eth0
tap1
root@lernserver:/home/rob# ifconfig br0 10.31.255.88 netmask 255.240.0.0
root@lernserver:/home/rob# route add default gw 10.16.1.1
root@lernserver:/home/rob# ping google.com
PING google.com (173.194.69.139) 56(84) bytes of data.
64 bytes from bk-in-f139.1e100.net (173.194.69.139): icmp_req=1 ttl=49 time=23.1 ms

Jetzt könnte es funktionieren. Tuts aber noch nicht ganz.

Das fehlte noch:

cd /proc/sys/net/bridge; ls

bridge-nf-call-arptables  bridge-nf-call-iptables
bridge-nf-call-ip6tables  bridge-nf-filter-vlan-tagged

sudo su
for f in bridge-nf-*; do echo 0 > $f; done

S.a. die Anleitung.

Plan 2013/2014 bleibt, freitags die AG ab 14:20 stattfinden zu lassen. Jetzt lässt sich zwar Google anpingen, aber zum richtig funktionieren fehlen noch ein paar Konfigurationsdateien, damit es als Server läuft und das Netzwerk standardmäßig eingerichtet wird.

Beim nächsten Mal könnte man die ganzen Konfigurationen in der rc.local unterbringen, damit nach einem Neustart des Lernservers wieder alles funktioniert. Was noch fehlt ist die Einrichtung als Auth-Server, Benutzer etc.pp..

 

 

7. Juni 2013

7.6.2013

Filed under: Allgemein,Plan 9,Raspberry PI,Tagesberichte — admin @ 15:40

Morten, Moritz, Julian und Angelo sind da. Moritz demonstiert das Flussdiagramm für seinen Prozessor, den er an der Uni virtuell erstellen muss. Julian berichtet von seinem Trikopter, der zur Zeit noch Schieflage hat.

Angelo bringt ein QEMU-Image für Plan9 mit, das aber wieder nicht von QEMU auf dem Debian-Lernserver erkannt wird. Er lädt sich QEMU zum Selbstkomplieren runter [http://wiki.qemu.org/Download]. Zum Kompilieren fehlt ihm jetzt aber die GLib.

Mit Moritz tangieren wir das Thema Mailverschlüsselung.

Angelo bootet mit tcp! -g 10.16.1.1 ether /net/ether0 10.31.255.180 255.240.0.0. Dann fileserver und authserver 10.31.255.179 auf Nachfrage. Das ganze geht aber auch einfach mit „tcp“ und der Rest auf Anfrage. Das einzige was Angelo jetzt auf der Karte braucht ist ein Plan9-Kernel.

Johannes St. kommt auch noch und bringt Kinderpingui mit.

Nächstes Mal bietet Robert an, Cola und sonstige süsse Limonade mitzubringen (gekühlt), weil es das letzte Mal vor den Schulferien ist.

Angelo installiert jetzt das libpackagekit (dev). Jetzt kompliert er den QEMU neu. Jetzt löscht er mit apt-remove die entsprechenden „qemu“-Programme/Pakete.

Angelo hatte zudem vorgeschlagen, bei Amazon einen Server zu „holen“ und dort Plan9 zu installieren. Nach Kompilierung mit der neuen Glib funzt der Lernserver mit Plan9 und dem Image, das Angelo mitgebracht hatte.

Plan9s Sokoban Level easy 108 schaffen wir übrigens nicht.

Angelo hat eine Bridge gebaut, mit dem man den QEMU starten kann, der dann wie ein echter Rechner im Netz ist. Machen wir nächstes Mal weiter. Robert muss los.

 

31. Mai 2013

31.5.2013

Filed under: Allgemein,Plan 9,Raspberry PI,Tagesberichte,Termine — admin @ 15:42

Johannes St., Moritz, Julian, Leon und Angelo sind da.

Angelo kofiguriert das Image von Plan9 für Roberts RaspberryPi. In n/9fat schreibt er mittels ed in die cmdline.txt nix reingeschrieben, also den Inhalt gelöscht. Dann wir gefragt, womit man sich einloggen will, in dem Fall „rob“. Mit sys/lib/newuser werden dann die entsprechenden Verzeichnisse angelegt. Irgendwie musste die fat-Partition noch gemountet werden. Mit ip/ipconfig hat Angelo sich per dhcp erfolgreich eine IP geholt.

Sysname des Pis ist jetzt „robpi“. Mit „cat /net/ndb“ kann man sich Infos über den „Computer“ (also den „Pi“) holen. In /lib/ndb hat Angelo das Netzwerk definiert und in /cfg/$sysname/(term cpu)^rc den Pi auf eine feste IP gesetzt. ip/ping google.com geht jetzt. Momentan ist der Pi noch ein Terminal. Jetzt macht Angelo eine cpu-Server draus.

Julian ist auf seinem Raspberry-Pi „nur“ mit der Maus drauf, weil Angelo ja die USB-Tastatur braucht (wir dachten, es gäbe welche hier im 206er, was ein Irrtum war, hier gibts nur USB-Mäuse).

Einen CPU-Server und einen Auth-Server richtet Angelo gemäß wiki ein: http://www.plan9.bell-labs.com/wiki/plan9/plan_9_wiki/.

Robert hat noch „drawterm“ installiert auf dem Lernserver. Mit „drawterm -u bootes -c 10.31.255.179“ kommt man nun auf den Lernserver drauf als „bootes“, das ist Konvention. Beim CPU-Server startet man mit strg-p und beim Terminal mit strg-t strg-t r. Angelo hat das Problem: „cant write key to nvram“.  Vermutlich weil das Passwort zu kurz war.

Moritz und Johannes haben auf Johannes Konstole 51 Bäume gerettet. Leon baut einen Geheimeingang bei Mindcraft.

Johannes hat sein Baum-brennt-lösch-Spiel demonstriert.

Nächste Mal wieder am 6.7.2013.

 

 

 

24. Mai 2013

24.5.2013

Filed under: Allgemein,Plan 9,Raspberry PI — admin @ 14:51

Moritz erzählt kurz von seinem VHDL-Projekt.

Julian ist mit Abi fertig und demonstriert sein Tetrisspiel fürs Netzwerk und den Aufbau einer Socketverbindung. Angelo meint, mit Plan 9 wäre das alles viel einfacher.

Wir installieren qemu-kvm auf dem Lernserver (apt-get install qemu). Ein offizielles Plan9-Image lässt sich nicht booten. Dafür aber 9front, ein fork von plan9. Wir „installieren“ jetzt also 9front auf qemu.

Julian und Moritz programmieren weiter Tetris mit „C“.

Wir probieren Sokoban auf dem Plan9-Rechner. Nächste Mal ist ganz normal.

 

17. Mai 2013

17.5.2013

Filed under: Allgemein,Plan 9,Raspberry PI — admin @ 15:13

Morten und Julian sind da. Angelo auch. Angelo zeigt, wie man über eine ssh-Verbindung (zB. auf Port 3000) den Firefox dazu bringen kann (Einstellungen, Advanced, Network, Settings) über einen lokalen Proxy (Sockshost „localhost“ Port 3000) die Internetsperren umgehen kann. Tsocks bringt einem die selbe Möglichkeit. Das ist jetzt auf dem Lernserver installiert.

Es wird diskutiert, noch mehr RaspberryPis anzuschaffen, um etwas mit Plan 9 zu experimentieren.

Nächste AG ist am 24.5.2013 um 14:15. Robert muss heute leider etwas früher gehen.

12. April 2013

12.4.2013

Filed under: Allgemein,Plan 9,Raspberry PI,Tagesberichte,Termine — admin @ 16:35

Angelo hat seinen Raspberry Pi dabei, aber nicht die passenden Kabel, um ihn anzuschließen.

Der Lernserver ist leider aus. Keiner weiß, warum.

Internet ist an! Da sind Julian, Angelo, Morten und Moritz.

Angelo demonstriert ein bisschen Plan 9.

Sehr wichtig Seite über „harmful stuff“, zeigt uns Angelo. Wir durchsuchen die Seite und schauen das Interview zu „the front fell off“.

Robert verweist darauf, dass Javascript leider die meistgenutze Programmiersprache ist.

Nächste Mal nächsten Freitag um 14:30. Angelo hat einen IRC-Channel eingerichtet. irc.freenode.net, Port 8001, Channel ##wvscompag. Join us!

 

19.3.2013

Filed under: Allgemein,Plan 9,Tagesberichte,Termine — admin @ 15:24

Letzter Termin vor den Ferien. Angelo präsentiert seinen B-Compiler, den er zum Teil selbst geschrieben, zum Teil aus alten Compielern zusammen geklaubt hat. Morten und Moritz waren auch da. Internet war immer noch aus. Lernserver zwar erreichbar, nicht aber per XNest. Mit Roberts/meinem Mobilphone haben wir über Tethering Internetverbindung für die Wlan-Laptops gehabt, wenn auch langsam.

Wir haben beschlossen, die AG nach den Ferien auf Freitag zu verlegen. Angelo hat demonstriert, wie man zB. mit drawterm sich auf Angelos Plan-9-Server einloggen kann.

« Newer Posts