Erste Mal 2014. Wilhelm, Julian und Angelo sind da und zwischendrin auch Frau Spyra. Wilhelm demonstriert sein Scratch-Spiel. Julian bringt seinen neuen gebrauchten Laptop mit (WinXP, Win7, ArchLinux, mit SSD-Festplatte). Robert spielt das Scratchspiel und diskutiert mit Julian und Angelo über systemd und das Design von Archlinux und Plan9 (s.a. http://en.wikipedia.org/wiki/Rio_%28windowing_system%29). Julian progammiert das Spiel von Wilhelm mit OpenGL. Angelo zeigt noch ein bisschen mehr vom Rio-Windows-System. Beim nächsten Mal machen wir das, was wir schon letztlich beim nächsten Mal machen wollten. Wir wundern uns, wo Morten und Moritz geblieben sind. Sie haben garnicht auf den Reminder geantwortet.
8. Januar 2014
18. Dezember 2013
18.12.2013
Morten ist als erster da und fixed das DVD-Laufwerk. Es gibt Spekulatius und Lebkuchen. Angelo, Moritz und Julian sind auch da. Frau Spyra war auch da. Wir lassen den Weihnachtsmann laufen und Angelo programmiert in Scheme. Julian baut den einen alten Rechner mit der dazugehörigen Netzwerkkarte so um, dass er im neuen Gehäuse läuft (der Rechner, mit der für den Zugang zum Lernserver konfiguriert ist). Nächste Mal ist im neuen Jahr, Wohl am 8.1.2014. Julian schlägt vor, das Weihnachtsmannprogramm mal richtig anzupassen.
11. Dezember 2013
11.12.2013
Heute sind Wilhelm. Morten, Angelo, Julian und Moritz da. Wir versuchen den alten PC von Robert bzw. dessen Festplatte in einen neueren (alten) einzubauen. Martin war übrigens am Anfang auch da und hat geholfen daran mitzuwirken.
Der Weihnachtsmann läuft übrigens über den Lernserver, der nach dem Stromausfall die IP 10.31.255.135 hat.
Anleitung für den Weihnachtsmann:
1. Einen Browser starten mit http://10.31.255.135/~htmlag?admin
2. reset drücken
3. nacheinander die Rechner, auf denen der Weihnachtsmann laufen soll starten mit http://10.31.255.135/~htmlag bzw. im 206er geht auch http://lernserver/~htmlag [mit der Tilde wird das mod_user des Apache angesprochen, und damit das Verzeichnis /home/htmlag/public_html angezeigt bzw. die index.php dort.
4. Auf dem Admin-Rechner den link startStatus drücken
Mit checkIps kann man den Status der registrierten IPs (Rechner) checken.
Wilhelm macht mit Moritz Pong mit Scratch. Angelo schafft es nicht, Plan9 auf den neuen Rechnern zu installieren.
In einer Woche am 18.12. ist vermutlich Weihnachtsfeier hier, wenn Robert nicht wegen eines unverrückbaren Termins das verschieben muss. Robert muss heute früher gehen.
6. November 2013
6.11.2013
Morten, Angelo und Julian sind da. Morten zeigt einen Fan-Edit von Starwars (2002), bei dem er schon über 70.000 Klicks hat. Angelo und Julian machen was mit Blender. Morten spielt n. Wir reden über Tunnel (ssh) zum Lernserver. Und versuchen ein Linux vom Stick zu booten und eine 4TB-Platte zu initialisieren.
Es gelingt, die 4TB-Platte in einen der Schulrechner einzubauen und mit Ubuntu-vom-Stick die Platte zu formatieren. Es lag/liegt also am Fantec-USB-SATA-Controller. Danke!
Wir editieren zudem auf Roberts Laptop die boot.ini auf der Windowspartition. Mit dd if=/dev/sda1 of=/pbs bs=512 count=1 eine Datei namens pbs erstellt, diese auf die selbe Partition wie die boot.ini gelegt und dann mit C:\pbs „beliebiger Eintrag“ den NTLDR (Bootloader von Windows ) dazu gebracht, auch Linux auf sda1 zu booten (die Partition allerdings vorab mit GParted auf bootable gestellt, das hatte die Installation irgendwie selbst nicht hinbekommen).
Moritz ist übrigens auch gekommen. Johannes Stahn kommt wohl noch.
Julian und Moritz und Angelo versuchen den WLAN-Router hinzubekommen, es klappt allerdings irgendwie nicht. Irgendwie klappt es aber jetzt.
1. November 2013
1.11.2013
Morten ist da und auch kurz Anton. Moritz hat abgesagt, Julian und Angelo können freitags sowieso nicht. Nächste Woche Mittwoch, den 6.11. würden wir wieder AG machen, so wie es jetzt ausschaut. Ansonsten reden wir über Überwachung, Usenet und Kriege und alles was dazu gehört wie auch die NSA. Angelo kommt und wir machen das jetzt:
ssh -Nf -R ‚*:4000:localhost:22‘ aap@papnet.eu
Dieser Befehl eröffnet einen Tunnel von papnet.eu Port 4000 zu localhost Port 22 (was aktuell der Lernserver ist).
Mit ssh -p 4000 aap@papnet.eu hat er das jetzt getestet.
So kann man lustig Ports weiterleiten und von zu Hause drawtermen auf den Lernserver.
In der sshd_conf haben wir GatewayPorts auf yes gesetzt auf dem Server frankxberlin.de. Mit ssh -p 4000 rob@frankxberlin.de kommt man dann auch auf den Lernserver.
Von zu Hause: ssh -p 4000 -L 10567:lern9:567 -L 17010:lern9:17010 frankxberlin.de
Dann: drawterm -a ‚tcp!localhost!10567‘ -c ‚tcp!localhost!17010‘ -s qwerqwer -u rob
So kann man jetzt also Sokoban in Ruhe spielen. [u.a. http://code.google.com/p/plan9front/wiki/9pi]
25. Oktober 2013
25.10.2013
Morten, Martin, Moritz, Johannes und kurz auch Anton waren da. Wir sprechen über Videokodierungen, Anton bekommt von Martin ein paar Grundsätze von Java beigebracht. Bei der Fakultätsrechnung kamen dann plötzlich ab Fakultät(21) erst negative Zahlen heraus, und später dann nur noch Nullen. Alle sind der Ansicht gewesen, dass es irgendwas mit dem 32-bit-System zu tun hat, wobei der Datentyp „long“ war und so ganz klar keinem war, warum der Fehler auftritt.
Wir reden auch über Verschlüsselung. Martin hat mit einem Sniffer den Datenverkehr (mit Frau Spyras Erlaubnis) mitgeschnitten. Dabei war jetzt die Überlegung, wie man den übermittelten Hashwert entschlüsseln kann.
Am 1.11. ist nochmal am Freitag. Moritz sagte, er könne sonst nur Dienstags nicht und Johannes kann nur Freitag. Martin kann Mittwoch nicht. Morten ist flexibel. Wir üerlegen, wenn ich dann mal einen Schlüssel hätte, ob wir nach Absprache hin und wieder mittwochs machen können, damit Angelo und Julian auch mal wieder kommen können.
27. September 2013
27.9.2013
Morten, Moritz und Angelo sind da. Julian ist verschollen. Wir machen die restlichen Rechner, die platt zu machen waren, platt und reservieren 2 für Plan9. Angelo hat seinen Laptop mit 9front als Filerserver benutzt und dann übers Netz gebootet. Er hat den Kernel auf die SD-Karte gepackt und dann übers Netz gebootet. Es läuft, aber langsam und der IRC-Client läuft nicht richtig. Irgendwann läuft er dann doch. Anglo demonstriert noch, wie er Linux emuliert auf seinem Plan9-Laptop Linux und dann kann er mit Opera browsen, juchhu. Mit Mothra kann man sogar mit Plan9 bzw. 9front surfen (ist ein Textbrowser mit Bildern und man kann auch auf Links klicken). CSS gibts aber nicht. Und Javascript sowieso nicht.
Nächster Termin ist nach den Ferien, am 11.10.2013. Morten und Moritz versuchen den Beamer anzuschließen. Angelo erwähnt noch Acme, den Editor von Plan9 (so ne Art IDE auch, s. Youtubevideo dazu). Angelo arbeitet nun mit zwei Monitoren und demonstriert einiges von Acme.
14. Juni 2013
14.6.2013
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..
31. Mai 2013
31.5.2013
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.
3. Mai 2013
3.5.2013
Morten, Moritz und Angelo können heute nicht. Lernserver läuft. Google und Firefox haben erkannt, dass html-ag.wvs-berlin.de keine Badware mehr enthält. Nächsten Freitag, der 10.5., findet die AG nicht statt.
Julian kommt und berichtet von seiner Trikopter-Entwicklung mit Raspberry Pi. Auf seinem Raspberry Pi hat er dazu ein moebius-Linux installiert. Hardwarmäßig hat er eine zweite Platine aufgesteckt mit einem Gyroskop.
Julian will zudem einen 3D-Drucker selber bauen.
Wir quatschen über Elektorikzubehör und auch über 3D-Brillen.
Nächste Mal ist am 17.5.2013. Ingesamt noch 5 Termine im Schuljahr. 14.6. ist der letzte Termin vor den Sommerferien.