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

18. Juni 2014

18.6.2014

Filed under: Allgemein,Websockets — admin @ 16:14

Morten ist da. Moritz auch. Julian auch. Wir reden über Codecs (AC3 zB.).

Robert installiert mit Websockets einen Chat auf dem Lernserver (s.a. Sockets bei Wikipedia). Über http://10.31.255.135/~rob/websocketchat/index_outside.php kann man sich von einem Rechner im 206er da (auf dem Lernserver) einloggen bzw. anmelden. Die Scripte kommen von sanwebe.

Das Clientscript musste angepasst werden (statt localhost die IP 10.31.255.135) bzw. in Gänze: „ws://10.31.255.135:9000/~rob/websocketchat/server.php“. Ob der komplette Pfad zum Server allerdings notwendig ist, weiß ich nicht. Der Port alleine und die IP müssten eigentlich reichen.

Das Serverscript hat die Zeile „WebSocket-Location: ws://$host:$port/websocketchat/shout.php\r\n“ bekommen, was irgendwie sinnlos ist, weil der Pfad/Datei /websocketchat/shout.php“ nicht existiert. (Auf dem Lernserver selbst geht das mit der IP komischerweise nicht, da gehts nur mit „localhost“, so dass das Clientscipt [heißt index_nex.php] statt der IP eben „localhost“ enthält).

Aber es funzt ;-).

Julian und Moritz machen was mit Samba.

Diesen Freitag ganz normal …;

 

13. Juni 2014

13.6.2014

Filed under: Allgemein,go,Javascript,NodeJs,Tagesberichte,Termine,Tisch — admin @ 15:25

Morten ist da. Moritz kommt nicht. Angelo ist da.

rob@lernserver:~$ mkdir go
rob@lernserver:~$ export GOPATH=~/go
rob@lernserver:~$ cd $GOPATH
rob@lernserver:~/go$ mkdir src
rob@lernserver:~/go$ cd src
rob@lernserver:~/go/src$ mkdir hello
rob@lernserver:~/go/src$ cd hello
rob@lernserver:~/go/src/hello$ vi hello.go
rob@lernserver:~/go/src/hello$ go run hello.go
No command 'ks#' found, did you mean:
Command 'ksu' from package 'heimdal-clients' (universe)
Command 'ksu' from package 'krb5-user' (universe)
Command 'ksh' from package 'ksh' (universe)
Command 'ksh' from package 'mksh' (universe)
Command 'ksh' from package 'zsh' (main)
Command 'ksh' from package 'pdksh' (main)
ks#: command not found
rob@lernserver:~/go/src/hello$ ls
hello  hello.go
rob@lernserver:~/go/src/hello$ ./hello
hello
rob@lernserver:~/go/src/hello$ go install
rob@lernserver:~/go/src/hello$ cd ..
rob@lernserver:~/go/src$ cd ..
rob@lernserver:~/go$ ls -la
total 16
drwxrwxr-x  4 rob rob 4096 Jun 13 15:11 .
drwxr-xr-x 49 rob rob 4096 Jun 13 15:10 ..
drwxrwxr-x  2 rob rob 4096 Jun 13 15:11 bin
drwxrwxr-x  3 rob rob 4096 Jun 13 15:08 src
rob@lernserver:~/go$ cd bin
rob@lernserver:~/go/bin$ ls -la
total 1156
drwxrwxr-x 2 rob rob    4096 Jun 13 15:11 .
drwxrwxr-x 4 rob rob    4096 Jun 13 15:11 ..
-rwxrwxr-x 1 rob rob 1173845 Jun 13 15:11 hello
rob@lernserver:~/go/bin$ ./hello
hello

In der hello.go steht:

package main

import "fmt"

func main() {
fmt.Printf("hello\n")
}

mit apt-get install mercurial installiert.

Dann godoc installiert:

go get code.google.com/p/go.tools/cmd/godoc

Nach „godoc -http=:6060“ funktioniert jetzt auch http://localhost:6060/. Godoc ist nämlich Teil der Distribution.

Hier ein Vergleich zwischen node.js und go. Auch hier. Und hier. Hier kommentiert Eric Elliot die Diskussion. Übrigens: Go hat viele Features von Javascript: „Mit Recht kann man behaupten, Go ist das bessere Node.js. Man kann damit die gleichen Anwendungen entwickeln, allerdings typsicher und mit besserer Laufzeit.“

Hier ein Beispiel für eine Wiki.

Angelo lobt VNC, Robert fragt sich, was der Unterschied zu Teamviewer ist.

Nächste Woche dann Mittwoch wieder wie immer.

 

11. Juni 2014

11.6.2014

Filed under: Allgemein,Android,Tagesberichte,Termine — admin @ 14:37

Johannes und Morten sind da. Moritz kommt auch.

Android-Studio läuft auf dem Lernserver (unter rob/home/Downloads).

Um „phonegap build android“ in einem mit phonegap erstellten Verzeichnis laufen zu lassen, muss in jedem Fall die PATH-Variable auf das tools-Verzeichnis in der Android-SDK zeigen. Es klappt aber trotzdem nicht.

[phonegap] detecting Android SDK environment...
[phonegap] using the local environment
[phonegap] adding the Android platform...

/home/rob/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:126
throw e;
^
Error: An error occurred while listing Android targets
at /home/rob/.cordova/lib/android/cordova/3.4.0/bin/lib/check_reqs.js:87:29
at _rejected (/home/rob/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:808:24)
at /home/rob/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:834:30
at Promise.when (/home/rob/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:1079:31)
at Promise.promise.promiseDispatch (/home/rob/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:752:41)
at /home/rob/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:574:44
at flush (/home/rob/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:108:17)
at process._tickCallback (node.js:419:13)
{ [Error: /home/rob/.cordova/lib/android/cordova/3.4.0/bin/create: Command failed with exit code 8] code: 8 }
[error] /home/rob/.cordova/lib/android/cordova/3.4.0/bin/create: Command failed with exit code 8

Morten updated Teamviewer.

Moritz defragmentiert seine Festplatte. Morten und Johannes helfen Frau Spyra den Rechner, der sich einfach mit Windows7 hochfährt, wieder in Ordnung zu bringen, in dem sie erstmal übers Netz booten.

Außerdem lassen Julian und Moritz mit google-gravity Dinge fallen. Google-under-water gibts auch.

Diesen Freitag findet statt.

 

 

6. Juni 2014

06.06.2014

Filed under: Allgemein,Tagesberichte,Termine — Schlagwörter: — admin @ 15:10

Angelo, Moritz und Morten sind da. Robert hat seinen USB-Stick letzte mal gecrasht (auf dem Ubuntu drauf is).

Moritz rechnet für die Uni. Angelo erzählt von seiner Datenbank fürs ALEW am Fachbereich „Historisch-vergleichende Sprachwissenschaften„.

Wir installieren Postgresql und konfigurieren es. Hauptuser ist mit Passwort geheim. Ansonsten gibt es Tabelle alew, mit Nutzer alew und Passwort alew.

Ein Postgre-Client pgadmin3 ist auch installiert.

Nächsten Mittwoch findet ganz normal statt.

 

 

4. Juni 2014

04.06.2014

Filed under: Allgemein,Tagesberichte,Termine — admin @ 14:43

Letzten Male fielen wegen Krankheit aus. Morten ist das und Julian auch.

Wir reden über Bitcoins und Litecoins.Litecoin ist quelloffen und findet sich bei github.

Julian und Moritz beschäftigen sich mit der Batterie von ihrem Gerät.

Morten fummelt mit Minecraft (servern?) rum.

Frau Spyra hat Probleme mit den PCs im 206er, weil die nicht mehr über LAN gebootet haben. Julian kommt drauf, dass die BIOS-Einstellungen verändert wurden – vielleicht weil die BIOS-Batterien alle geworden sind. Durch die Umstellung an allen PCs hier im BIOS (F8 beim Start drücken um ins BIOS zu kommen), dass das first boot device „Ethernet LAN“ sein soll, klappt das dann wieder. Frau Spyra freut sich.

Bei einem PC funktioniert das SHN überhaupt nicht, wir finden heraus, dass angeblich die Festplatte nicht ausreichend groß ist. Warum auch immer. Mit einer WinXP-Wiederherstellungs-CD lassen wir chkdsk /R laufen, mal sehen, ob das hilft …;

Diesen Freitag würden wir dann mal wieder ausprobieren. Reminder per Mail kommt.

Julian und Moritz wollen ein Android rooten.

 

 

21. Mai 2014

21.5.2014

Filed under: Allgemein,Android,NodeJs,Tagesberichte,Termine — admin @ 15:25

Moritz und Julian sind da. Robert macht sich seinen USB-Boot-Stick wieder neu. Wilhelm war auch kurz da. Und hat sich eingeloggt, nachdem wir rausbekommen haben, das Vor- und Nachname von einem Punkt getrennt sein müssen.

Moritz und Julian haben keine Lust auf Rasp-Pi bzw. darauf, den Fritz Stick (alte Version) für den Raspberry Pi klar zu machen.

Robert versucht, mit PhoneGap bzw. Cordova eine Beispiel-App zu erstellen, erhält aber immer Fehler. Die aktuelleste Version von „ant“ kriegt er auch nicht installiert. Hier ein Artikel zum Verhältnis von Cordova zu PhoneGap.

Diesen Freitag findet statt.

 

16. Mai 2014

16.5.2014

Filed under: Allgemein,Javascript,NodeJs,Tagesberichte,Termine,Tisch — Schlagwörter: — admin @ 14:50

Moritz ist da und versucht Arch-Linux neu zu installieren. Dazu kopiert er erst meinen Linux-Stick per dd auf seine Platte und nimmt den für die Installation.

Der Versuch dem FF deutsch beizubringen funktioniert nicht, nicht mit dem Sprachpaket und nicht mit dem Language-Switcher-Addon. Also bleibt das Menü jetzt auf Englisch und auch die Rechtschreibkorrektur.

Robert installiert npm. Damit er PhonGap installieren kann. Das klappt aber alles nicht so wirklich. Die Nodejs-Version bleibt 0.6…. Dafür gibts dann das hier: http://stackoverflow.com/questions/16302436/install-nodejs-on-ubuntu-12-10. Darin

sudo apt-get install python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

Nu ist Phonegap auf dem Lernserver installiert.

Moritz hat Archlinux neu installliert, kann jetzt aber auf seine ISO-Kopie nicht zugreifen, weil diese die gleiche UUID wie die gemountete Partition hat. Mit der option nouuid sollte es aber gehen. Und tut es auch.

Frage nun: wo sind alle anderen gewesen? Johannes, Julian, Morten …???

Moritz spielt nun mit dd nicht das ISO auf den Stick zurück, weil er das ISO scheinbar doch auf der XFS-Partition gespeichert hatte, und die ist jetzt gelöscht ;-).

 

14. Mai 2014

14.5.2014

Filed under: Allgemein,Android,Javascript,Tagesberichte,Tisch — admin @ 15:33

Moritz ist da, Julian hat spät abgesagt. Wir quatschen über Arch-Linux (Moritz Computer), die Location von IP-Adressen und auch JQuery und Adnroid Apps und sind dabei auf PhoneGap gestoßen.

Das Tracking über den DeviceManager von Google funktionert übrigens nur, wenn mobile Daten aktiviert sind.

Wir versuchen herauszubekommen, wie man das Starten von Apps im Hintergrund bei Android steuern kann und wie man bei WordPress den letzten Artikel mit auf die Startsteite bekommt.

Übrigens: die Tische stehen wieder.

Wir schauen noch kurz, wie man mit jQuery bzw. PhoneGap aufs Telefonbuch zugreifen kann.

Moritz X-Server ist abgeschmiert. Er musste ihn neu starten bzw. den PC.

7. Mai 2014

7.5.2014

Heute sind Wilhelm und Long Yang da.

Julian ist auch da. Morten und Moritz haben Bescheid gesagt, sie kommen später. Julian setzt mit „setxkbmap de“ bei Robert die Keymap wieder auf de.

Wilhelm guckt sich einen Trailer an mit den Kopfhörern von Morten.

Long Yang hat auch Kopfhörer auf.

Gemäß diesem Tutorial hat Robert (Code angepasst, weils nicht ging – JQuery Quellen korrigiert) diese Test-„App“ mit JS und HTML5 erstellt, die beim Mobilphone die GPS-Positionen anzeigt.

Zum „Deployen“ als „richtige“ App muss man das mit einer der App-IDEs wohl machen (Eclipse, Android Studio phonegp oder so)- s.a. PhoneGap bei Wikipedia).

Diesen Freitag ist keine AG. Nächste Woche (s. Mail) dann Mittwoch und Freitag.

 

 

 

 

 

30. April 2014

30.4.2014

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

Moritz und Morten sind da. Morten versucht seinen Rechner mit dem Netzwerk zu verbinden. Robert hats geschafft mit seinem Ubuntu-Stick-Rechner. Julian ist auch da. Wir überlegen, wie wir das mit den Terminen machen. Julian kann freitags nicht, Angelo kann mittwochs nicht. Insofern vielleicht Mittwoch _und_ Freitag als Termin? Diesen Freitag geht es nicht, weil da Brückentag ist. Nächste Woche dann mal Probeweise Mittwoch und Freitag.

Beim WordPress wegen Umzug auf anderen Server musst jetzt unter Einstellungen/Medien der Pfad geändert werden (Uploads in folgendem Ordner speichern).

Morten will gucken, wie er extrahierte RAR-Dateien automatisch auf korrekt Prüfsummen testen kann.

Moritz beschäftigt sich mit der Berechnung der Leistung eines periodischen Signals.

Wir reden kurz über Alternativen zu Google. Zum Beispiel auch bei der Spracherkennung (s.a. Jasper für den RaspPi).

Nächsten Mittwoch geht, trotz Abitur, weil die Prüfungen ab 7. Stunde vorbei sind. Frau Spyra wollen wir dann nach dem Abi helfen, die Tische wieder in den 206er zu tragen.

 

 

« Newer PostsOlder Posts »