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

13. Januar 2012

13.1.2012

Filed under: Tagesberichte — admin @ 14:52

Johannes und Johannes sind da, sowie Moritz und Leon und Julian. Moritz und zwei Johannesse programmieren einen Lego-Mindstorm-Roboter. Er soll Korken zählen und aufsammeln, das Spiel heißt „nim“. Leon will was über funktionale Programmierung wissen. Julian überlegt noch.

Johannes hat sich ein Projekt überlegt, Online miteinander Schach zu spielen. C++ und SFML (simple fast multimedia library). SFML bietet eine Networkklasse an, die Johannes nutzen möchte.

Mit Leon die Memoizer-Funktion von Crockford nachgebaut und auf die Webseite gestellt: http://html-ag.wvs-berlin.de/Javascript/memoizer_2.js.html.

Am 20.1. und 27.1. bin ich, Robert Sauer-Ernst, nicht in der AG. Moritz wird die AG an beiden Tagen übernehmen.

Lego-Mindstorm kann jetzt Korken zählen, aufsammel noch nicht wirklich.

18. November 2011

18.11.2011

Filed under: Tagesberichte — admin @ 15:44

Beim Schulserver scheint sich etwas geändert zu haben. Das defautl-gateway ist jetzt wieder 10.16.1.1 (statt vormals 10.16.1.254). Muss entsprechend als route angegeben werden (s. Serverdoku). Johannes hat am Javascript weitergearbeitet. Julian, Moritz und Johannes checken die parallel laufend Informatik-AG. Dort wird HTML behandelt zur Erstellung von Internetseiten (z.B. der „absolut“ Homepage).

Julian bzw. Moritz hat im Ordner /home/htmlag (was via Samba eingebunden werden kann) in der autorun.inf den Confickerwurm entdeckt. Den müsste man entpacken, um ihn mit einem Disassembler analysieren zu können.

Johannes lernt ein bisschen mehr Javascript dazu. Moritz und Julian versuchen, eine 3D-Datei zu lesen (von Idiana Jones …).

4. November 2011

4.11.2011

Filed under: Tagesberichte — admin @ 15:24

Moritz versucht, seine Facharbeit weiterzubringen und demonstriert noch einmal sein Labyrinth. Johannes kommt dazu. Johannes baut ein Javascript um ein Div zu bewegen: http://html-ag.wvs-berlin.de/Johannes/Element-Simulator/Element-Simulator.html. Julian hat schon mal einen springenden Ball mit Javascript realisier: http://joposterm.square7.de/index/. Moritz und Julian haben es geschafft, dass ein Term interpretiert und ausgerechnet werden kann (Quelltext folgt).

28. Oktober 2011

28.10.2011

Filed under: Tagesberichte — admin @ 14:32

Moritz berichtet von den Vorbereitungen zu seiner Facharbeit, Lösung von linearen Gleichungssystemen maximal 3. Grades inkl. Formelzerlegung. Julian kommt dazu und wir vertiefen das Thema (Näherungsverfahren vs. Lösungsalgorhythmus). Wir schauen im Netz und finden promathika (s.a. Googlesuche dazu). Julian beschäftigt sich zur Zeit mit Husten oder Räuspern. An seinem Maze-Ding hat er nicht weitergarbeitet.  Zur Lösung bzw. Umformung von Polynomen mit Javascript findet sich auch eine Seite von Arndt Bruenner (s. a. Googlesuche über „gleichungen 3 grades lösen algorithmus c++“). Sebastian könnte theoretisch seine Dokumentation über sein Kryptologieprogramm (Delphi) schreiben.

21. Februar 2011

21.2.2011

Filed under: Tagesberichte — admin @ 16:40

Leon, Moritz und Angelo sind da. Angelo präsentiert Teile seines Lispreferates. Leon versucht sich in OOP mit PHP. Moritz schaut beiden über die Schulter. Diesen Freitag, den 25.2., kann ich leider nicht. Angelo ist da und entscheidet vor Ort, ob die AG stattfindet oder nicht. Robert findet Paul Grahams Artikel über LISP. Und findet einen Artikel von Douglas Crockford über den „Little Schemer“ und Javascript.

11. Februar 2011

11.2.2011

Filed under: Tagesberichte — admin @ 16:43

Angelo bringt Niklas C bei.

Leon zeigt seinen Datenbankcode und packt seine Passwortdatei außerhalb der Documentroot. Robert rät ihm, mit PHP HTML nicht auszuechoen, sondern PHP als Templatesprache zu nutzen.

Julian versucht einen Pendelsimulator selbst zu programmieren.

Robert verweist noch auf einen Artikel bezüglich LISPs Symbolen. Und diese PDF-Einführung. Und findet auch noch was zu LISP und Javascript.

8. Februar 2011

8.2.2011

Filed under: Tagesberichte — admin @ 16:11

Leon, Angelo und Julian sind da. Die nächste Woche findet die AG auch Dienstag und Freitag statt.

Wir quatschen ein bissel über LISP.

Julian versucht seine generierten Hightmaps sinnvoll auszugeben. Es scheint nciht zufriedenstellend zu klappen.

Angelo weist darauf hin, dass er nach Ostern noch kaum zur Schule kommt.

Angelo programmiert mal schnell in LISP einen raytracer. Leon demonstriert sein Projekt aus dem Informatikkurs (Datenbanken mit jquery).

Robert zeigt Julian, wie man mit Javascript recht simpel ein Div verschieben kann und aus einem Inputfeld in ein selbiges schreiben kann.

Angelo programmiert mit LISP tatsächlich den Raytracer (120 Zeilen, abgetippt aus einem online verfügbaren E-Book).

Robert verweist auf molilys Artikel zu Javascript-Frameworks. Und findet auch noch diesen Vergleich von jquery und YUI.

21. Januar 2011

21.1.2011

Filed under: Allgemein — admin @ 15:38

Angelo kümmert sich weiter um LISP mit seinem eigenen Laptop. Niklas ist auch da.

Julian versucht die zweite Aktivbox zu reparieren. Aber die eine bleibt kaputt, die andere geht.

Hier ein paar Links von Robert zu Lisp:

Cubiclemuses sieht große Ähnlichkeiten zwischen Lisp und Javascript. Ein Kommentar aber sieht das anders: „Just because it’s high-level and uses dynamic typing doesn’t mean it’s somewhere near Lisp; the key point about Lisp is the pervasiveness of symbols [deutsch: Durchgängigkeit von Symbolen] , and the equivalence of code and data [Gleichbedeutung von Code und Daten], both of which are lacking in Javascript (and about any other language which is not a Lisp dialect).“

Robert installiert gemäß Anleitung Quicklisp. Da es nicht funktioniert meint Angelo, man müsse erst eine solide Basis schaffen und Lisp lernen. Alles weitere nach den Ferien.

The following sentence is false. The preceding sentence is true.

Y Combinator for Dysfunctional Non-Schemers

11. Januar 2011

11.1.2011

Filed under: Allgemein — admin @ 15:56

Julian probiert Irrlicht einzubinden.

Angelo will sich mit Lisp beschäftigen.

Paul will seine Kopfhörer zum geühlt 10 Mal löten.

Angelo lässt „screen“ auf seinem Archlinuxrechner laufen. Mit „screen -S s01“ öffnet Angelo eine erste Screensession. Mit „screen -S s02“ die zweite. In beiden Sessions mit „C-a  : multiuser on“ (C-a ist Strg-a) und „C-a :acladd sauer-ernst“ werden Schreibrechte hinzugefügt in dem Fall für User „sauer-ernst“. Robert kann jetzt sich über ssh einloggen und mit „screen -x aap/s01“ sich in den Screen einloggen. Beide Terminals sind jetzt identisch (Eingabe und Ausgabe).

Mit clisp wird LISP gestartet. Im zweiten Terminal mit „vim“ der vim-Editor. Angelo gibt dem ersten Screen einen Windownamen mit „C-a A w01″und im unteren Terminal gebe ich bei vim eine Lispzeile ein „(format t „hallo welt“)“. Mit „C-c C-c“ wird die Extension (Like Slime for Vim), die Angelo runtergeladen hat, aktiviert und kopiert den aktuellen Absatz in den Screen ein, der bestimmt wird. Bei Vim muss dann also noch s01 und w01 eingegeben werden.

In der .vimrc hat Angelo mit „command Lisp set ai sm lisp“ sein Syntaxhighlighting definiert und das intelligente Klammersetzen (sm) (s. Doku für vim).

Julian und Paul löten wie die Wilden (Dank an Julian!!!).

Angelo und Robert entwickeln mit Javascript eine kleine Console.

7. Januar 2011

7.1.2011

Filed under: Allgemein — admin @ 15:48

Niklas macht Angelos Würfel richtig (Rubixcube). Angelo machte ihn wieder unordentlich und wieder richtig. Niklas programmiert mit C – mal wieder.

Robert weist auf eine Seite hin, die die meistbenutzen Programmiersrpachen dokumentiert (Tiobe).

Wir schauen uns stumbleupon an. Niklas lernt in C mit Pointern und Referenzen umzugehen.

Paul versucht seine Kopfhörer mit Julians Hilfe zu löten.

Robert recherchiert ein bisschen zu Javascript-Lint (angeregt durch Angelos sumbling upon Coffeescript).

Robert versucht krampfhaft ein Flashplugin zu installieren. Mit Angelos Hilfe klappt es.

« Newer PostsOlder Posts »