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

12. Dezember 2014

12.12.2014

Filed under: Allgemein,Computer,Tagesberichte,Termine,Tisch — admin @ 16:14

Morten ist da und arbeitet weiter mit PHP und HTML. Angelo ist auch da, mit seinem GTA-Viewer. Willi ist auch da. Moritz auch. Johannes ist auch da und will was mit AJAX machen – der Weihnachtsmann hier ist übrigens mit AJAX.


getStatus = function() {
var startStopPage = "laufen.js.php?checkMyTurn";
var	myAjax=new XMLHttpRequest();
	myAjax.open("GET",startStopPage,true);
	myAjax.onreadystatechange=function()  {
		if (myAjax.readyState==4 && myAjax.status==200)     {
			if ("start" == myAjax.responseText.toString() && finished == 0) {
				status = "start";
				move();
			} else {
				status = "stop";
				setTimeout("getStatus()",1000);
			}
		}
	}
	myAjax.send(null);
}

Wir reden über Cubricks Clockwork Orange und 2001. Nächstes Mal ist nur Freitag. Dann auch das letzte mal in diesem Jahr. Mit Weihnachtsmann.

 

 

 

weihnachtsmann

5. Dezember 2014

5.12.2014

Filed under: Allgemein,Tisch,Zend Framework — admin @ 16:05

Angelo ist da. Morten kommt später. Angelo hat sich mit der Pluginarchitektur von Renderware beschäftigt. Die Plugins funktionieren in Klassen und müssen registriert werden. Wir fragen uns, wie man neue Toplevel-Domains eintragen lassen kann. Und kriegen im Selfhtml-Forum die Antwort, dass wir das wohl selber finden können. Nämlich hier.

 

Morten schreibt weiter an der Exen-Seite.
Robert schlägt vor, das Formular mit alternativer Syntax herzustellen:

<?php
$form["Name"] = "text";
$form["E-Mail"] = "text";
$form["Facebook"] = "text";
$form["Wohnort"] = "text";
$form["Abitur"] = "text";
$form["Abschluss"] = "text";
$form["Beruf"] = "text";
$form["Newsletter"] = "text";
?>
<table>
<?php foreach($form as $key => $value):?>
<tr>
<td>
<?php echo $key?>
</td>
<td>
<input type="<?php $value?>" name="<?php $key?>">
</td>
</tr>
<?php endforeach?>
</table>

Morten baut es etwas anders.

Robert hat eine Einfache csv-Datei eingelesen:

<?php
$row = 1;
if (($handle = fopen("test_exen.csv", "r")) !== FALSE) {
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        $num = count($data);
        echo "<p> $num Felder in Zeile $row: <br /></p>\n";
        $row++;
        for ($c=0; $c < $num; $c++) {
            echo $data[$c] . "<br />\n";
        }
    }
    fclose($handle);
}

Die Datei ist mit Libre-Office als CSV abgespeichert (Spaltendelimter ist das Komma, Umgebungsvariable das Anführungzeichen, ist voreingestellt in Libreoffice).

Die test_exen.csv sieht so aus:

 

Name,E-Mail,Facebook,Wohnort,Abitur,Abschluss,Beruf,Newsletter  
Morten ,test1mail,fb1,Berlin,2012,no,no,no
Robert,test2mail,fbrob,Berlin,1982,Vordiplom,Freiberufl.,yes

Müsste man mal testen was passiert, wenn man die Umgebungsvariable (also Anfürhungszeichen), den Spaltendelimiter (Komma) und das Zeilenende (Return in irgendeiner Form) mit einbaut.

Morten versucht, die Checkboxen zu stylen. Er kämpft mit CSS.

3. Dezember 2014

3.12.2014

Angelo und Morten sind da. Angelo demonstriert seine GTA-Reflexionen. Robert probiert mit dem Zendframework-DB-Adapter. Test hier.

<pre>
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
require_once 'Zend/Loader/StandardAutoloader.php';
$loader = new Zend\Loader\StandardAutoloader(array('autoregister_zf' => true));
$loader->register();
//~ use Zend\Mail\Message;
//~ $message = new Message();
echo "test12";
$configArray = array(
    'driver' => 'PDO_MySQL',
    'database' => 'XXX',
    'username' => 'XXX',
    'password' => 'XXX'
 );
 
 $configArray = array(
    'driver' => 'Mysqli',
    'database' => 'exen',
    'username' => 'notexen',
    'password' => 'correcthorsebatterystable'
 );
$adapter = new Zend\Db\Adapter\Adapter($configArray);
//$stmt= $adapter->query('SELECT * FROM `exen_liste_new`WHERE *');
//var_dump($stmt);
//~ $res = stmt->execute();
//~ $row = $res->current();
//~ var_dump($row);
$sql = 'SELECT * FROM `exen_liste_new` WHERE 1';
$statement = $adapter->createStatement($sql);
$results = $statement->execute();
var_dump($results->current());
$results->next();
var_dump($results->current());
//~ var_dump($results->toArray());

Das alles für Frau Trümer-Portella. Angelo ist nicht komplett ausgelastet. Am Freitag arbeiten wir „was richtiges“.



	

28. November 2014

28.11.2014

Robert hat seinen Ubunutstick verlegt. Musste sich jetzt mit Xming (Download für Windows) einloggen und sich vorher das MagickPacket holen (Download) um den Lernserver (10.31.255.135) per WakeOnLan aufzuwecken. Hat geklappt.

Frau Trümper kam vorbei. Der Kurs Studium-und-Beruf soll eine Ehemaligen-Datenbank aufbauen. Morten bereit da schon mal was vor.

Johannes und Moritz sind auch da und arbeiten an Untertiteln. Angelo liest wieder Vectorunitcode.

Willi ist auch da. Willi programmiert.

Morten kämpft mit der Datenbank. Erst wenn ein Feld mit Id vorhanden ist, kann man editieren. Nächste Woche Mittwoche findet statt. Johannes und Moritz können da nicht. Freitag dann auch wieder.

21. November 2014

21.11.2014

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

Nächsten Mittwoch findet nicht statt. Angelo ist da. Er hat wieder reverse engeneered. Moritz ist auch da. Angelo demonstriert seinen Map-Viewer von GTA/PS2. Mit eine Rolle spielt der IEEE 754. Wir reden über die Taktlänge von Instruktionen bei dem Beispiel. Es geht um Opcodes und ähnliches, s.a. das Sony-Manual für PS2. Johannes ist auch da. S.a. aap bei github. Der OpenGL-Debugger (Profiler) sei auch sehr genial. Angelo muss erst das Wetter einstellen, damit er GTA korrekt spielen kann. Er spielt mit dem Emulator. Notepad++ läuft übrigens nur unter Windows. Und basiert auf Scintilla, genau wie SciTE. Angelo will einen Emulator basteln. Man könnte einen Mips-Emulator schreiben und dann einen Compiler, der Lisp zu Mips kompiliert – das wäre (ganz) witzig. Das Javascript-LISP-Projekt (Lisp Interpreter in Javascript) ist soweit erstmal funktionsfähig.

Angelo hat sich jetzt 4 verschiedene Wettersituationen gedumped, ist wieder rüber zu Linux und analysiert die jetzt.

Nochmal findet nicht statt. Dafür nächsten Freitag wieder.

19. November 2014

19.11.2014

Angelo ist da. Morten kann diese Woche nicht. Julian wollte auch kommen. Moritz kommt Freitag, da kommt Johannes auch. Wir gucken uns Angelos disassemblierten Code der PS2 an. Angelo hat den Emulator so verändert, dass er die Speicher der Unit auslesen kann. Ansonsten reden wir über „tail recursion“ (s.a. http://www.cyclopaedia.de/wiki/Tail-recursion bzw. Lamda-Papers von Guy Steele).

Julian kommt auch, kann aber Freitag nicht und theoretisch nur jeden zweiten Mittwoch. Wir reden über Evolution-Programming, s.a. Video dazu. Julian erzählt von seinen beiden Servern, die er sich grade zugelegt hat.

Angelo kommt nicht auf den WLAN-Router. Wir wundern uns, warum es bei Julian klappt und bei Angelos Gentoo nicht (dafür hat Gentoo ein system.d). Mit „ifconfig interface 0.0.0.0“ klappt es. fritznetz.papnet.eu kann nicht erreicht werden wegen Webfilter. Mit https nämlich geht es …;

Wir reden noch über Mac und Glaubensfragen. Nächsten Freitag findet statt.

 

12. November 2014

12.11.2015

Morten ist da, Angelo wollte kommen. Heute ist Elternsprechtag. Lernserver läuft. Robert stellt fest, dass mit „node“ bereits eine Javscript-Konsole auf dem Lernserver läuft.

 

rob@lernserver:~$ node
> console.log("hallo")
hallo
undefined
> a = function() {
... console.log("hallo");
... };
[Function]
> a()
hallo
undefined
>

 

Scite konfigurieren s. hier.

Wir arbeiten weiter am Lisp-Interpreter (ohne langes S). Morten macht Untertitel.

7. November 2014

7.11.2014

Filed under: Lisp,Schulnetzwerk,Tagesberichte,Termine,Tisch — admin @ 17:28

Morten und Angelo waren da. Der Liſpinterpreter wurde weiterentwickelt …;

5. November 2014

5.11.2014

Morten ist da. Lernserver läuft. Morten geht remote auf seinen Rechner zu Hause. Johannes kann offenbar freitags auch. Von Angelo, Julian und Moritz kamen keine Rückmeldungen. Angelo is auch da. Angelo hasst systemd. Angelos Hello-World-Programm für die PDP10 findet sich u.a. hier. Windows10 kommt nächstes Jahr und gibt es jetzt schon als Beta. (x). Nächsten Freitag, also diesen Freitag, ist.

17. Oktober 2014

17.10.2014

Filed under: Allgemein,Javascript,Lisp,Tagesberichte,Termine,Tisch — admin @ 14:37

Morten und Moritz sind da. Julian und Johannes können nicht. Moritz wird während des Semesters jetzt voraussichtlich erstmal nicht mehr kommen können. Julian konstruiert eine CPU virtuell, wie Moritz es schon getan hat. Julian hat auch Stundenplanprobleme. Lisp-Interpreter wurde weitergearbeitet. Siedler waren am Start.

Wie es nach den Ferien weiter geht, müssen wir noch sehen …; Lernserver ging.

« Newer PostsOlder Posts »