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

1. Juli 2015

1.7.2015

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

Morten und Moritz sind da. Es wird langsam heiß, am Wochenende weit über 30 Grad. Heute ist das vorletzte Mal vor den Sommerferien. Nächste Woche, am 8.7.2015, dann das letzte Mal.

Morten fummelt an seinem Call of Duty 4 Server rum.

Moritz hat sich zu Hause mit einem Mini TX Board (Hardwareraid fähig und EFI-Boot] und einem Intel Celeron T Serie g1840t und einem Picopsu Netzteil sowie 4GB RAM und einem RAID mit  Archlinux (cooler software Packager) den Mediaserver Kodi eingerichtet. Da kann man dann mit der Fernbedienung des TV-Gerätes auch das Abspielen steuern. DASH wird leider vom Mediaserver nicht unterstützt.

Moritz berichtet aus dem Studium, Hardwaredekodierer für H.264.

Wir quatschen noch kurz kritisch(!) über „Deutsche Gotterkenntnis“ (Ludendorff).

 

 

 

24. Juni 2015

24.6.2015

Morten ist da und macht Hamachi. Paul ist auch da und hat sich ein Linux für USB-Stick geholt und musste wieder los. Morten ist mit Frau Spyra los. Angelo und Moritz sind auch da. Angelo spricht von seiner Bachelorarbeit und seinen WLAN-Treiber für 9Front. Julian ist auch gekommen.

Robert stolpert über Markdown (bei der Sichtung diverser CMSe). Wikisyntax ist irgendwie anders.

Julian programmiert zur Zeit auch mit Go.

Julian und Moritz sprachen über Swicht und Bridges. Angelo kommt mit Stackenblochen.

Morten hat Hamachi eingerichtet.

Nächste Woche ganz normal.

 

 

13. Mai 2015

13.5.2015

Filed under: Allgemein,Computer,Schulnetzwerk,Tagesberichte,Termine,Tisch — Schlagwörter: — admin @ 15:19

Morten, Angelo und Moritz sind da. Angelo interessiert sich für J. Robert redet über Wikipedia und Wiki-Watch. Robert würde sein WordPress gerne aktualisieren, das geht automatisch aber nicht. Also manuell.

Robert will MediaWiki installieren. Und hat es getan, wiki.wvs-berlin.de. Jetzt könnten wir auch ein Wiki nutzen. Die Anfänge von Wiki hier: http://c2.com/cgi/wiki.

Nächstes Mal Freitag in 9 Tagen, das wäre der 22.5., und dann Mittwoch in zwei Wochen, der 27.5..

29. April 2015

29.4.2015

Morten und Angelo sind da. Wir sprechen über Nehrungskurisch. Frau Spyra kommt auch kurz vorbei und redet über den Schulfilter und die Probleme und das schwarze Brett. Die Aktualisierung von WordPress bleibt hängen.

Angelo muss einen WLAN-Treiber für Plan9 schreiben.

Robert versucht, seinen Server über Plesk upzugraden.

Moritz kommt auch. Johannes schreibt, er käme später. Angelo könnte jede zweite Woche am Mittwoch. Julian ist auch da.

Robert hat seinen virtuellen Server geupdatet, via Plesk, u.a. auch von Plesk 11.5… zu 12….

WordPress 4.2.1 wäre übrigens auch über die Plesk-Oberfläche installierbar …; wäre ja mal eine Idee.

Johannes ist auch da.

 

 

24. April 2015

24.4.2015

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

Julian resettet den Router. Man muss auf die 192.168.1.254/main.asp. Julian ist erstaunt, wieviel der Router kann ;-). Er hat ihm jetzt eine feste IP-Adresse gegeben und zwar die 10.16.206.206. Moritz ist auch da. Moritz und Julian wollen mit einem eigenen Regex-Parser arbeiten, wenn ich das recht kapiere.

Julian und Moritz tüfteln an ihrem Regexparser am Whiteboard bzw. an dieser Stift-Tafel.

Zu greedy und lazy findet sich hier was: http://www.regular-expressions.info/repeat.html.

Dort auch: http://www.regular-expressions.info/lookaround.html.

 

Ansonsten auch schön: http://ex-parrot.com/~pdw/Mail-RFC822-Address.html.

Funzt auch:

<?php
echo ord("ß");
echo "\n";
echo ord("ẞ");
echo "\n";
preg_match("/abc.*/", "abceee", $treffer);
var_dump($treffer);

// den Hostnamen aus URL holen
preg_match('@^(?:http://)?([^/]+)@i',
"http://www.php.net/index.html", $treffer);
$host = $treffer[1];
var_dump($treffer);

// die letzten beiden Segmente aus Hostnamen holen
preg_match('/[^.]+\.[^.]+$/', $host, $treffer);
echo "Der Domänen-Name lautet: {$treffer[0]}\n";
var_dump($treffer);

gibt: 
>php -f "preg_match.php"
195
225
array(1) {
  [0]=>
  string(6) "abceee"
}
array(2) {
  [0]=>
  string(18) "http://www.php.net"
  [1]=>
  string(11) "www.php.net"
}
Der Domänen-Name lautet: php.net
array(1) {
  [0]=>
  string(7) "php.net"
}
>Exit code: 0

Nächste Woche dann Mittwoch.

 

 

17. April 2015

17.4.2015

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

Julian und Moritz sind da. Sie kämpfen sich einen ab, ins Netz zu kommen. Moritz gibt sich die IP 10.31.206.151 und Julian .152. In der resolv.conf muss als nameserver 10.16.1.1 stehen. Julian hat jetzt Chrome von der Konsole mit Proxy gestartet, nachdem er vorher einen Tunnel mit ssh -D zu seinem Server aufgebaut hatte.

Julian meint, dass Roberts Sapphire ATI Radeon HD5450 vermutlich mit AOM nicht mehr funktioniert, weil das alte DirectX fehlt. Mehr dazu vielleicht unter https://support.microsoft.com/de-de/kb/811553/de.

Für die nächsten Male wäre mal die Termine klären. Freitag können aktuell Johannes und Angelo nicht. Julian kann Mittwochs auch, Moritz nicht. Julian kann Freitag auch. Johannes kann Mittwoch auch.

Wir quatschen kurz über RegEx. Zb. wie man zwei Elemente koppelt:

/Erdbeer(?:Apf(el)|Banane|B(lu)rx)/g
bei
ErdbeerBlurx
ErdbeerApfel
ErdbeerBanane
MATCH 1
2. [8-10] `lu`
MATCH 2
1. [23-25] `el`

gemäß https://regex101.com/.

Am Wochenende würden wir mal mailen, wie es nächste Woche mit Termin aussieht.

 

 

 

 

27. März 2015

27.3.2015

Morten, Angelo und Moritz sind da. Wir hatte Probleme mit dem Lernserver. Anscheinend werden nur bestimmte IP-Adressen ins Internet gelassen. Nach ewigem Hin- und Her hat der Lernserver jetzt mal die 10.16.205.153 auf eth0 erhalten. Die Verbindung über das Kabel zu eth1 (10.123.123.1) brach immer wieder ab. Angelo vermutet, dass irgendein DHCP dazwischen funkte. Mit 10.16.205.255 zB. kommt man überhaupt nicht ins Netz. Nichtmal Ping funktioniert, auflösen ließ sich aber eine Domain (google.de zB.). Nach manuellem Setzen der IP war noch „route add default gw 10.16.1.1“ nötig.

Am Ende sind sie alle im Internet. Aber https funktioniert wohl nicht mehr ohne workarround.

Nächste Mal dann nach Ostern! Frohe Ostern!!!

20. März 2015

20.3.2015

Letzten Freitag haben wir geholfen, dass digitale Schwarze Brett im Foyer ans WLAN zu bekommen und mit Teamviewer zu administrieren. Hat schlussendlich unter Beteiligung von allen (Angelo, Morten, Julian, Johannes, Moritz) geklappt, Frau Spyra und Hr. Dr. Rehnert dabei zu unterstützen. Da es immer Teamviewer-„Werbung“ auf dem digitalen schwarzen Brett gibt, schlägt Morten Hamachi vor.

Heute war partielle Sonnenfinsternis. Angelo hat jetzt eine FritzBox 7490. Robert hat nur die 7362.

Wir gucken uns Herr Kobins Kochbuch an. Pizzaessen ist dann Mittwoch um 14:00 bei Angelo. Das ist der 25.3.. Wir sind jetzt erstmal sechs, vielleicht noch Johannes. Paul ist da und kann da vermutlich nicht, weil er in Genf ist.

Morten und Angelo sprechen über die benötigten Pizzamengen. Angelo hilft Robert seine Laptoptastatur zu reparieren und auf Xubuntu zu aktualisieren bzw. das zu installieren.

 

18. Februar 2015

18.2.2015

Angelo, Moritz, Morten und Julian sind da. Johannes kann nicht. Angelo arbeitet am Gras vom PC-GTA.

Robert recherchiert mal wieder wegen App-Entwicklung. Dazu findet sich ein Selfhtml-Thread. Bei der Hamburger Appwerft gibt es einen Artikel zu Phonegap vs. Titanium. Smasshingmagazine hat auch einen Artikel dazu vom März 2014. U.a. hat Titanium Appcelerator das „look and feel“ einer nativen App. Infoworld vergleicht 5 App-Entwicklungs-Umgebungen (sog. MBaas: AnyPresence, Appcelerator, FeedHenry, Kinvey, und Parse). Cordovablogs hat auch einen Beitrag, in dem auch Xamarin erwähnt ist. Die Diskussion geht dann bei Stackoverflow weiter.

Das Thema Websockets kommt dann wieder auf, und auch, dass es das bei Plan9 nicht gibt.

Auf App-Entwicklung gibt es noch einen spezifischen Beitrag zu den Hürden in PhoneGap.

Xamarin ist gemäß Heiseartikel sperrig und teuer.

Angelo ist von seinem Gras genervt und sein Rasterisierer funktioniert auch nicht richtig.

Nächsten Freitag findet statt.

 

 

13. Februar 2015

13.2.2015

Heute sind Morten und Angelo da, immerhin. Wir reden über die Evangelien, Thomas, Judas und das 1. Konzil in Nicaea.

Wir besprechen noch diese Codezeile bzw. die Zeile in der Funktion:

void
drawPixel(int x, int y, Color c)
{
    *( (Uint32*) ( (char*) screen->pixels + x*screen->format->BytesPerPixel + y*screen->pitch ) ) = SDL_MapRGB(screen->format, c.r, c.g, c.b);
}

In der Funktion müsste man eigentlich noch x testen, dass es nicht größer als die maximale Breite ist. Zu deutsch also:

an die Adresse [*] schreibe vier Bytes (gecastet nach (Uint32*)) eines Pointers auf einen Character (char*), nämlich den Pointer screen->pixels plus x Mal die Länge eines Pixels in Bytes plus y Mal die Zeilenlänge. Ob das so stimmt?

Wir rätseln, wann die anderen mal wieder kommen …;

 

 

 

« Newer PostsOlder Posts »