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

2. April 2014

2.4.2014

Filed under: Allgemein,Lernserver,Schulnetzwerk,Tagesberichte,Termine — admin @ 14:54

Wilhelm, Moritz, Morten, Angelo und Julian sind da. Willi logged sich beim Lernserver ein. Es klappt.

Angelo demonstriert seinen GTA-Menschen, den er zum Laufen gebracht hat.

Julian programmiert nach wie vor Rockraider.

Angelo denkt über die Animation seiner Figur nach. Und spielt kurz Driver.

Robert recherchiert zu Crowdfunding und App-Programmierung.

Angelo versucht seine Überblendung (Gehen-Laufen) für den GTA-viewer hinzubekommen.

 

28. März 2014

28.3.2014

Filed under: Allgemein,Lernserver,Tagesberichte,Termine — admin @ 16:08

Heute treffen wir uns zum dritten Mal freitags (letzten beiden Male ohne Dokumentation) mit Zielrichtung App-Programmierung.

Wir versuchen JDK auf dem Lernserver zu installieren:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

(s.a. http://stackoverflow.com/questions/14788345/how-to-install-jdk-on-ubuntulinux)


Die Installation von Android-Pit erforder nämlich JDK > 6. S.a. http://www.androidpit.de/android-entwickler-studio-erste-app.

 

 

 

19. März 2014

19.3.2014

Filed under: Allgemein,Plan 9,Schulnetzwerk,Tagesberichte,Termine,Tisch — admin @ 15:59

Morten, Wilhelm, Long-Yang und Angelo sind da. Julian kann heute nicht. Wir verbinden uns teilweise mit Xming mit dem Lernserver. Angelo hat 2048 mit C nachprogrammiert für Plan9.

Wir reden über sockets und netcat. nc -l 3333 öffnet einen listener auf port 3333. Wir programmieren gemäß dieser Seite einen listener und gucken, wie das anders ist bei Plan9. Es geht ganz einfach.

Angelo erklärt, warum undendlich nicht gleich unendlich ist in Bezug auf natürliche Zahlen, ganze Zahlen, Brüche und reelle Zahlen.

12. März 2014

12.3.2014

Filed under: Allgemein,Lernserver,Scheme,Tagesberichte,Termine,Tisch — admin @ 17:44

Johannes, Moritz, Morten, Angelo und Julian sind da. Willi fehlt (!). Long Yang auch. Willi war eigentlich da. Wir wollen heute Scheme machen.

Wir quatschen, mal wieder, über LISP/Scheme (s.a. „It is, however, one of the few or even the only well-known success case of Lisp in the real world, and for some reason Yahoo rewrote it in C++„.)

Außerdem ist PostgreSQL gut. Angelo hat die Datenbank mit Python angelegt bzw. der Bibliothek.

Morten spielt 2048. Moritz auch.  Wir überlegen zudem Node.js zu installieren.

Wir quatschen auch über Bitcoins. Angelo erklärt die „cons“, „car“ (content of address part of register) & „cdr“ (content of decrement part of register) [weil die ursprüngliche Maschine 36bit-Register hatten, 15 bits waren Address-Teil, 15bits waren der decrement-Teil und der Rest war irgendwas].

Freitag machen wir mal einen Zusatztermin zum Thema anwendungsbezogene Projekte entwickeln bzw. planen. Thema „Bitcoins“ und Alternativen dazu. Morten würde kommen, ich würde Freitag um 14:15 da sein und nochmal einen Anlauf unternehmen, vielleicht doch einen Schlüssel für den Raum zu bekommen.

 

 

5. März 2014

4.3.2014

Filed under: Allgemein,Schulnetzwerk,Tagesberichte,Termine — admin @ 15:59

Long Yang und Willy sind da, sowie Moritz, Julian und Angelo und Morten. Es sind Semesterferien.

Robert hat sich jetzt Xming für Windows heruntergeladen und kann damit auf den Lernserver via xdmcp zugreifen bzw. sich mit einer Gnome-Session einloggen.

Wilhelm und Long-Yang haben jetzt einen eigenen Account und könnte sich mit Xming einloggen, wobei sie Xming vermutlich jedes Mal neu installieren müssen und dann den Xming-Launcher starten müssen, denn der Launcher ließ sich in der Portable-Version nicht finden.

Morten sucht die Mitglieder-SQL von Anno-Dazumal. Wir finden heraus, dass ein kompletter DB-dump möglich ist und dann der Standardname localhost.sql sein müsste (oder mitglieder.sql, das wäre der Name der Datenbank gewesen, um die es geht).

Wir quatschen noch kurz über App-Programmierung und wundern uns, dass Johannes nicht kommt / gekommen ist. Zu Android-Apps s.a. http://www.androidpit.de/android-entwickler-studio-erste-app.

 

 

 

 

26. Februar 2014

19.2.2014

Nachtrag: der Lernserver ging nicht mit WOL hochzufahren, deshalb mussten wir ihn nochmal rüber nehmen und haben festgestellt, dass das nicht funktioniert, wenn man den Strom komplett ausstöpselt. Ansonsten waren Angelo da, Long-Yang, Willi und am Anfang kurz Martin und noch ein Schüler.

19. Februar 2014

19.2.2014

Heute sind Angelo, Long Yang und Willy da. Der Lernserver wacht nicht mit WOL (Wake on Lan) auf, nach langem Probieren finden wir heraus, dass es nach dem Stromsteckerabziehen nicht funktioniert. Wir haben jetzt auch die eth0 entsprechend konfiguriert.

Long Yang versucht seinen Rhaspberry-Pi zu Hause über Port 23 zu erreichen. Mit Angelos Hilfe kriegen wir heraus, dass Port 23 hier im Schulnetzwerk blockiert wird.

Beim nächsten Mal versuchen wir mal, dass sich Willy und Long Yang über xming auf dem Lernserver einloggen können s.a. http://ubuntuforums.org/showthread.php?t=1711169.

Einen Beitrag zum Minecraft-Plugin-Programmieren findet sich u.a. auf Youtube: http://www.youtube.com/watch?v=BqXdAKtqAys.

Julian hatte abgesagt, nächstes Mal ist nächsten Mittwoch, und dann, in den Semesterferien, vielleicht mal wieder Freitag?

 

12. Februar 2014

12.2.2014

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

Es waren da: Willi und Long-Yang, Moritz, Julian, Angelo, Morten, Martin Taraz am Anfang und Robert.

HWaddr 00:e0:81:5f:d0:f3 ist die MacAdresse vom eth1 des Lernservers. Nachdem Robert beim letzten Mal den Lernserver schon vobereitet hatte haben wir dann schlussendlich herausgefunden, dass WOL im BIOS noch aktiviert sein muss. Jetzt lässt sich der Lernserver übers Netzwerk starten. Beim nächsten Mal müssen wir dann den Server noch so konfigurieren, dass er beim Hochfahren alles kann, was er soll (virtueller Plan9-Server, Routing von eth1 zu eth0, wobei das nicht so wirklich nötig ist mehr, weil wir sowieso über xnest auf den Server gehen).

Nächste Mal ist dann nächsten Mittwoch zur gewohnten Zeit, 8. Stunde.

 

22. Januar 2014

22.1.2014

Filed under: Allgemein,go,Plan 9,Schulnetzwerk,Tagesberichte,Termine — admin @ 15:48

Vermutlich letzte Mal vor den Winterferien. Nächste Mal dann Mittwoch, den 12.2., wieder. Angelo lernt wohl avestisch sonstewo. Morten ist da. Wilhelm bestimmt bei seiner Band, wie jeden zweiten Mittwoch. Julian und Moritz sind auch da, Frau Spyra guckt kurz rein. Morten hilft Robert, den Monitor seines Laptops auszubauen und einen baugleichen im Netz zu finden.

Julian hat sich mit Pathfinding-Algorhythmen beschäftigt. Dazu: http://qiao.github.io/PathFinding.js/visual/.

Robert checkt, wie Wake-on-Lan mit dem Server möglich wäre, damit er unter der Woche abgeschaltet werden könnte.

Letzte Mal wurde noch ein Video geschaut mit Rob Pyke über Go (s.a. http://en.wikipedia.org/wiki/Rob_Pike) bzw. „public static void“ (s.a. http://www.youtube.com/watch?v=5kj5ApnhPAE)

Bezüglich WOL (wake on lan) findet Robert: cameacross.wordpress.com/2009/04/28/how-to-set-up-wake-on-lan-on-ubuntu-home-server/

… und installiert mit „apt-get install ethtools“ die Ethtools und macht dann:

root@lernserver:/home/rob# ethtool eth1
Settings for eth1:
Supported ports: [ MII ]
Supported link modes:   10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes:  10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 1
Transceiver: external
Auto-negotiation: on
Supports Wake-on: g
Wake-on: d
Link detected: yes
root@lernserver:/home/rob# ethtool -s eth1 wol g
root@lernserver:/home/rob# ethtool eth1
Settings for eth1:
Supported ports: [ MII ]
Supported link modes:   10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes:  10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 1
Transceiver: external
Auto-negotiation: on
Supports Wake-on: g
Wake-on: g
Link detected: yes

eth1 ist die Lan-Karte, die ein direktes Kabel hat zum 206er. Beim nächsten Mal würden wir den Lernserver hier in den 206er holen und austesten, ob das mit dem Wake on Lan funktioniert.

 

 

 

15. Januar 2014

15.1.2014

Filed under: Allgemein,Schulnetzwerk,Scratch,Tagesberichte,Termine — admin @ 17:16

Wilhelm ist da, sowie Moritz, Julian, Morten und Angelo. Jakob – noch nicht auf der Schule – ist auch kurz hier. Er macht mit Wilhelm etwas Scratch. Julian hilft Robert, seine HDD per dd auf seine neue SSD zu kopieren. Dazu Rechner aufmachen und direkt ans Mainboard anschließen und die Blocksize auf 32KB gesetzt (dd if=/dev/sda of=/dev/sdb bs=32KB), dadurch sind es knapp 60MB/s.

In einem neuen Terminal lässt sich das mit

while [ true ]; do kill -USR1 $(pidof dd); sleep 1; done; (Bashsyntax oder auch sh – also Shellskript).

kontrollieren. Gut 3GB pro Minute schafft er jetzt. Leider ist die SSD kleiner als die HDD, dafür aber in der letzte Partition „nur“ Daten. Wir hoffen, dass Windows das später selbst korrigieren kann. Denn Robert hat es mit Win7-System-Image-Zurückspielen und auch Samsung-Magician-Software nicht geschafft, sein Win7 zu klonen von HDD auf SSD.

Frau Spyra fragt, ob der Lernserver unter der Woche abgeschaltet werden kann. Das wollen wir mal demnächst checken, ob der zB. über Wake-on-Lan wieder startbar wäre und wie man Startskripte schreiben könnte, damit der Zustand immer wieder der „richtige“ wäre.

Nächste Mal findet normal am Mittwoch statt, vom 26.1. bis nach den Winterferien (also einmal) findet die AG nicht statt.

 

« Newer PostsOlder Posts »