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..

 

 

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.

 

 

 

3. Mai 2013

3.5.2013

Filed under: Allgemein,Raspberry PI,Tagesberichte,Termine — admin @ 15:52

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.

26. April 2013

26.4.2013

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

Johannes St., Morten, Angelo und Moritz sind da. Julian konnte heute nicht kommen. Verbindung mit dem Lernserver  funktioniert. Wir versuchen etwas zu unternehmen, damit man bestimmte Seiten aufrufen kann.

Morten spielt Tetris. Angelo zeigt PDP11-Assembler/Maschinencode.

Angelo zeigt nochmal „werc„. Wir diskutieren password strength.

Moritz muss Maschinencode für Mips schreiben. Johannes und Moritz versuchen sich an einem „merge sort“ und „bogo sort„.

Robert updated und upgradet den Lernserver.

Angelo hatte letztes Mal Plan9port (Plan 9 from User Space) installiert.

Anglo präsentiert verschieden Bilder von Glenda. Und ein paar Monty Python Ausschnitte. Und ein paar Zitate zum Programmieren.

 

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.

12.3.2013

Filed under: Allgemein,Tagesberichte,Termine — admin @ 15:19

Nachtrag:

Es waren Julian, Tom, Johannes v.L., Moritz, Angelo und Morten da. Internet war aus. Deshalb konnte man nicht allzuviel machen. Wir hatten uns überlegt zu überlegen, wie es mit der AG weitergehen könnte. Siehe Bericht vom 19.3..

Compiler war in jedem Fall ein Thema, den Tom ja zur Zeit mit Julian am Schreiben ist.

8. Januar 2013

8.1.2013

Filed under: Tagesberichte,Termine — admin @ 15:44

Julian und Sebastian sind da. Für Januar ist das die einzige AG mit meiner (Roberts) Anwesenheit. Nächste AG, bei der ich wieder da bin, ist dann der 12.2.2013.

Julian probiert sich wieder an Archlinux. Neu Partitionieren erstmal. Sebastian versucht auf seinen NAS-Server zu Hause zuzugreifen bzw. dessen Firmware zu updaten.

Julian versucht das pacstrap-script auf den neu zu installierenden Rechner zu laden.

Ich habe für Julian die Domain http://ds.wvs-berlin.de eingerichtet. Mit imagemagick lassen sich Bilder übrigens konvertieren und verkleinern mit dem Befehl (Beispiel): „convert IMG_0040.JPG -thumbnail 800×800 IMG_0040.png“. 800×800 heißt, dass die Breite oder Höhe maximal 800 Pixel sein darf. Proportionen bleiben erhalten.

Julian hat es wieder nicht geschafft, aber er wird jetzt eine aktuelle Archlinux-CD mitbringen.

18. Dezember 2012

18.12.2012

Filed under: Allgemein,Tagesberichte,Termine — admin @ 15:56

Tom ist heute nach gefühlten fünf Jahren wieder mal da. Er entwickelt eine eigene Programmiersprache und will damit Spiele entwickeln. Die Ehemaligen Moritz und Johannes St. sind inklusive Weihnachtskekse aufgeschlagen, sehr schön! Julian brennt Archlinux die neueste Version.

Robert lässt die Weihnachtsmänner laufen, was nicht ganz so einfach ist. Von /home/platte/htmlag den Ordner „public_html“ nach /home/htmlag kopiert. Die beiden *.ser-Dateien mit chmod 777 beschreibbar gemacht für jedermann.

Auf drei Rechnern mit Netzlaufwerk verbinden („\\lernserver\platte“ – und htmlag/geheim) den alten Platteninhalt eingebunden und dort den FF-Portable gestartet, weil sonst der FF beim 3-fachen Login mit einem Nutzerkonto nicht läuft.

Dann mit „lernserver/~htmlag“ in drei Browsern die „clients“ gestartet und dann mit „lernserver/~htmlag?admin“ das Admin-„Backend“. Da kann man dann mit „reset“ resetten und mit „start…“ starten.

Tom erläutert Julian sein Problem. Er will eine Java-API schreiben. Moritz erläutert kurz seine 5. PK zur Lösung mathematischer Gleichungen.

Robert findet diesen Artikel zu HTML5 mehr oder weniger zufällig.

Tom möchte seinen Code automatisiert in ein Inhaltsverzeichnis packen. Javadoc will er nicht, das gibts in PHP auch, zB. in der Anwendung beim Zend-Framework-Api-Doc zu finden.

Moritz und Johannes probieren, ob AOEII noch läuft, scheint so ;-). Johannes v.L. kommt auch noch zu Besuch. Tom wurschtelt weiter mit Julian an seiner allgemeinen Codestruktualisierung. Dabei geht es auch um die Unterscheidung von Statements und Expressions.

Nächste AG ist am 8.1.2013.

 

 

 

 

 

11. Dezember 2012

11.12.2012

Filed under: Allgemein,Tagesberichte,Termine — admin @ 15:37

Vorletzte Mal in diesem Jahr. Im Januar ist nur am 9.1. AG und dann erst wieder nach den Winterferien, weil Robert nicht da ist, es sei denn, Julian und wer auch immer will in der Zeit alleine was machen.

Da Robert keine CDs zu Hause hatte und das neue Arch nur als ISO aufm Stick hat versucht sich Julian noch einmal mit der alten Version von 2010. Da die Installation über die CD nicht richtig geklappt hat, hat Julian jetzt von CD gebootet und folgendes eingegeben:

„pacman –root /mnt –config /etc/panama.conf -Sy base base-devel“

Das soll das Basissystem mit Developererweiterungen (gcc zB.) installieren.

Grub muss allerdings dann auch noch von Hand nachinstalliert werden.

Robert stellt fest, dass Archlinux nicht den Richtlinien für freie Distributionen der FSF entspricht.

Bei der Installation gibt es Probleme mit dem nicht gemountetm /proc-Verzeichnis (s.a. archlinux-bugreports). Beim nächsten Mal bringt Julian die CD mit und ich habe einen DVD-Rohling und das ISO-Image sowieso dabei.

 

« Newer PostsOlder Posts »