Angelo bringt Robert weiter Assembly bei. Herr Sydow kommt vorbei und wir reden übers Thema Urheberrechtsverletzung. Julian installiert „compiz“ auf seinem Arch-Laptop.
8. März 2011
4. März 2011
4.3.2011
Niklas lernt wieder C bei Angelo.Tristan schaut zu. Nikolas kommt auch noch vorbei. Julian werkelt weiter an C-tris. Moritz war auch kurz vorher da und kommt nach der neunten Stunde noch einmal vorbei.
Robert lernt auch ein bisschen Assembly:
section .text
global _start ;must be declared for linker (ld)
_add:
mov dword eax, [esp + 4]
add dword eax, [esp + 8]
ret
_start: ;tell linker entry point
push dword 4
push dword 6
call _add
add esp, 8
mov edx, eax
mov ecx,msg ;message to write
mov ebx,1 ;file descriptor (stdout)
mov eax,4 ;system call number (sys_write)
int 0x80 ;call kernel
mov eax,1 ;system call number (sys_exit)
int 0x80 ;call kernel
section .data
msg db 'Hello, world!',0xa ;our dear string
;len equ $ - msg ;length of our dear string
Nächste Woche ist Dienstag und Freitag AG.
1. März 2011
1.3.2011
Heute sind Angelo und Julian da. Angelo legt die Grundlagen für Assmbly mit Glut/OpenGL. Julian installiert Archlinux auf seinem Laptop. Julian hat sich Gnome nicht installieren können, Archlinux aber wohl. Angelo fummelt mit Erfolg an der Assembly-Glut-Programmierung rum. Es kommt ein rotes Quadrat am Bildschirm.
Angelo ist mit seinem Quadrat hoch zufrieden. Auf Julians Laptop läuft jetzt Gnome, ohne dass der X-Server den Rechner zum Absturz bringt. Kurz vor Schluss die Erfolgsmeldung: aus einem Quadrat sind jetzt zwei geworden!!!
25. Februar 2011
25.02.2011
Heute sind Angelo, Leon, Nikolas, Gustav und Justus da.
Angelo leitet heute die AG.
Angelo schreibt für Jens die Grundlagen der Analysis auf (Funktionen, Ableitungen, Integrale).
Julian will tetris in c schreiben und nennt es cetris.
Leon legt die Subdomain für die Schülerzeitung an, da ist noch nicht so viel zu sehen…
21. Februar 2011
21.2.2011
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.
18. Februar 2011
18.2.2011
Julian, Niklas und Robert testen Editoren (Notepad++ und Scite) so dass sie C-Code direkt komplieren. Dann versucht Julian ein einfaches Windowfenster mit C zu öffnen. Robert versucht selbiges auf dem Lernserver. Nächste Woche ist Montag AG.
15. Februar 2011
15.2.2011
Heute ist nur Leon da. Und Herr Sydow kommt dazu. Wir quatschen über Programmiersprachen und Java, den Tiobe-Artikel, den Editor Scite, JSON (für die Datenbankanwendung). Leon hatte noch eine Frage: wie äh, ähm, schafft man die Sache, äh mit dem X: -query?
Leon strukturierte zudem seine Datenbankabfragen (UML – Verbesserungen), s.a. CRUD-Methoden.
11. Februar 2011
11.2.2011
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
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
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:
- Ruby is an acceptable Lisp
- What can Lisp do that Lua can’t
- Javathcript – Javascript with Lisp
- Y Combinator for Dysfunctional Non-Schemers
- Lisp web app server
- Parenscript – translator from Lisp to Javascript
- Lisp interpreter mit Javascript (1997 als „Spielerei“)
- Jisp – Lisplike Syntax in Javascript
- s.a. Google
- und dort auch den Lisp to Javascript compiler
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.