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

4. Mai 2018

4.5.2018

Filed under: Allgemein,Dart,Tagesberichte,Termine,Tisch — admin @ 15:03

Quint, Clément, Martin, Felix, Daniel und Tim sind da.

Angelo und Morten sind auch da. Angelo hat den SuperMUC gesehen.

Auf ein Gramm DNA passen 215 PetaByte.

Angelo durfte dort eine Art CRAY , eine Y-MP EL benutzen. Besteht aus zwei Teilen und ist relativ schwer.

Warum sollte man die Computer-Sprache DART benutzen. „For languages that are quite different from JavaScript: it’s important for Dart to compile to efficient JavaScript.“

Generisches Safedisk ist hier am Start irgendwie. Wie man das erklären kann. BSD-Kernel-Stil auch.

Wir reden auch kurz über „Tabs vs. Spaces“. For further reading: http://www.businessinsider.com/tabs-vs-spaces-from-silicon-valley-2016-5?IR=T

Nächste Woche fällt aus. Brückentag.

27. April 2018

27.4.2018

Filed under: Allgemein,ffmpeg,Termine,Tisch — Schlagwörter: — admin @ 14:44

Martin, Clément, Quint, Linus, Daniel, Felix, Jannik, Tim und Morten sind da.

Mit Morten versucht Robert (ich), aus Sony-Cam-MTS-Dateien 1. ein einziges Video zu machen und 2. das umzucodieren. MTS steht für MPEG-Transportstrom.

ffmpeg -f concat -safe 0 -i concat.txt -c copy -c:v libx264 -crf 18 -preset slow -vf bwdif=0 test.mov – s.a. Doku.

Wenn man nur zusammenpappen will kommt alles nach „copy“ weg …;

Er kopiert mit -c copy das Audio (und ggfs. Untertitel) und mit c:v das video – kopiert er nicht sondern kodiert es neu.

S.a. Anleitung von ffmpeg.

Avisysnth braucht man, wenn das Eingabeformat komplizierter ist.

Die Originaldateien sind aber „interlaced„. Also muss erst deinterlaced werden.

Wenns mans kleiner haben will, muss der crf größer, der Constant-Rate-Factor auf z.B 21. Das resultiert in kleinerer Bitrate.

Avisynth funktioniert übrigens mit ffmpeg 32 bit. Avisynth 64 bit braucht aber über 4gb Arbeitsspeicher.

Eine Filelist mit einer Batchdatei funktioniert unter Windows so.

cd /d %cd% [geht mit laufwerk (!/d) auf currentdir)

for %%I in (*.mts) do echo file ‚%%~nxI‘ >> concattest.txt (%%~n=Name-x=extension und er nimmt es aus I

Bei o.g. Script kann man auch „fast“ machen.

Wir machen jetzt das nochmal mit crf21 (kleinere Bitrate) und „fast“. Statt 10 Stunden braucht er jetzt für 120 Min. ca. 3 Stunden …; dvdvideosoft hat es mit libx264 gemacht. Mit Mediainfo bekommt man die exakten settings angezeigt. Die hatten crf23.

Man könnte das ganze Ding auch einfach nur „zusammenpappen“ und dann bei Youtube hochladen.

Nächstes Mal normal …;

13. April 2018

13.4.2018

Filed under: Allgemein,Dart,Fuchsia,Termine,Tisch — Schlagwörter: — admin @ 14:58

Es sind da: Clément, Daniel, Martin, Linus, Quint, Felix, Jannik, Tim, Morten, Angelo.

Wir reden über zyklische Redundanzprüfung. (CRC Checksum).

Robert guckt nach dem neuen Betriebsystem Fuchsia, dass Android ablösen soll. Darin soll auch die Programmiersprache Dart implementiert sein. Hier die offizielle Seite von Dart.

Get started with Dart.

Dart installiert (in Webstorm irgendwie /usr/lib/dart als SDK-Pfad angegeben. Und den Downloadpfad von Dartium). Dieser Code läuft jetzt:

void main() {
  thingsTodo().forEach(print);
}

Iterable<String> thingsTodo() sync* {
  var actions = ['Walk', 'Wash', 'Feed'];
  var pets = ['cats', 'dogs'];

  for (var action in actions) {
    for (var pet in pets) {
      if (pet == 'cats' && action != 'Feed') continue;
      yield '$action the $pet';
    }
  }
}

Hammer.

Es wurde etwas laut, jetzt ist es wieder leise. Außer Tim spielen die anderen zusammen Minecraft.

Nächste Mal fällt aus. Also erst wieder Freitag, den 27.4..

16. März 2018

16.3.2018

Filed under: PDP,Tagesberichte,Termine,Tisch — admin @ 15:58

Morten ist da und Jannik, Tim, Daniel, Martin, Quint, Felix, Jakob, Clément. Angelo ist auch da und will seine PDP10 nachbauen.

Es hat einer *lol* gesagt …;

Nächste Mal ist Abi-frei. Also heute das letzte Mal vor den Ferien.

Angelo hat eine Webseite über PDP-6.

Angelo meint, statt var sollte Robert let nehmen. Robert guckt nochmal nach Crockfords memoizer.

Robert versucht was, mit Javascript. Das wird dann immer kleiner:

 

<html>
<body>
<div id="main" style="margin:auto;border:1px solid red" >
</div>
<script src="multitain-neu.js"></script>
</body>
//alert("hallo");

var main = document.getElementById("main");
main.innerHTML= "abc";
main.style.backgroundColor = "green";
main.style.Margin = "auto";
var start = {
 width: 800,
 height:400,
};

var actual = {
 width: 800,
 height:400,
};


var setSize = function(width, height) {
 //alert("insetsize");
 main.style.width = width + "px";
 main.style.height = height + "px"; 
}

setSize(start.width, start.height);

var Glob = {
 i:1000,
 f:1,
 t:0.95,
 fix:0.95,
};

var setSizeGlobal = function() {
 //~ Glob.f *= Glob.f;
 actual.width -= 4;
 actual.height -= 2;
 //~ actual.width -= Glob.f;
 //~ actual.height -= Glob.f/2;
 Glob.f *=1.5;
 setSize (actual.width, actual.height);
 //~ if(Glob.i > 0) {
 if(actual.width > 50) {
 setTimeout(setSizeGlobal, 100*Glob.t);
 }
 Glob.i -= 2;
 Glob.t *= Glob.fix;
};

//~ for(Glob.i=0; Glob.i<9;Glob.i++) {
//~ // alert(Glob.i);
 //~ };
setSizeGlobal();

 

26. Januar 2018

26.1.2018

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

Michael ist da. Und Jakob, Tim, Daniel, Martin, Clément, Felix, Tim, Jakob, Jannik, Angelo, Morten.

Prozessor im Core™ 2 Quad Q6600 hat Micha rausgefunden, http://www.gigabyte.de/Motherboard/GA-P35-DS3P-rev-20#support-cpu.

Benchmarktest von CPU-Z bringt 790. Michaels i5 Laptop schafft 910. Der Schulrechner hat 1088 Punkte. I3-6100 ist der Schulrechner. 2 Kerne mit Multithreading. i3 Taktet mit 3,7 GHz. Der Laptop von Micha taktet 2,5-3,1.

 

[17.4.2018: die Seite war glaube ich https://valid.x86.fr/bench/1]

Die Platten vom Lernserver (dem alten) haben wir jetzt in der Kiste hinten links liegen, weil hier alle Rechner ausgemustert wurden. Waren mit Angelo und Michael unten im Keller und haben die Platten rausgenommen.

Nächstes Mal ist nicht! Dann wieder nach den Ferien.

Robert hat es auf seinem Ersatzstick geschafft, Wakeonlan zu installieren. Robert interessiert sich für http://www.giga.de/downloads/diskcryptor/tipps/sicher-externe-festplatte-verschluesseln/.

 

 

19. Januar 2018

19. 1. 2018

Filed under: Allgemein,Tisch — admin @ 17:51

Letzten beiden Male sind ausgefallen. Am Anfang waren ganz viele hier. Am Ende noch Felix, Jakob, Jannik und Tim, sowie Angelo und Morten. Angelo fixt Roberts Schnitt-PC indem er Treiber aufspielt. Realtek für das Mainbord/Sound. Intel-Chipset. Das Motherboard heißt Gigabyte ga-p35-ds3p. Grafikkarte war eine Radeon hd-5450. Über die Eigenschaften im Gerätemanager kommt man an die Details und dort im Dropdown an die Hardware-ID. Teil1 ist Vendor. Teil2 Device. Einfach googlen.  Irgendwas mit PCI-

Angelo nimmt die Sound Blaster Live! Karte, die EAX kann, mit.

15. Dezember 2017

15.12.2017

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

Letzte Mal in diesem Jahr. Daniel, Martin, Clément, Quint, Jannik, Tim, Angelo, Morten und Julian und Long Yang sind da. Es werden ein paar alte Rechner ausgeschlachtet und Robert lässt den Weihnachtsmann über die Bildschirme laufen.

Letztes Mal in diesem Jahr. Nächste mal dann der erste Freitag nach den Ferien im neuen Jahr. Also am 5.1.2018.

Und der Weihnachtsmann läuft …; … und läuft …;

Hier übrigens nochmal die Parabeln.

 

8. Dezember 2017

8.12.2017

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

J6: Martin, Daniel, Clément und Jakob sind da.

J7: Jakob

J8: Jannik

J9: Tim

Morten kann heute nicht. Angelo wollte noch kommen. Frau Spyra auch noch mal. Robert hat das Stromkabel für den Raspberry-Pi vergessen. Angelo wollte ja Julian-/Mandelbrot mit ARM-Assembly machen.

Frau Spyra kommt und wir reden kurz über Differenzialgleichungen (-gleichungen!) und auch über Rekursion und Iteration am Beispiel von Fakultät. Angelo skizziert das in Scheme am Whiteboard.

Angelo sucht einen Tunnel zu bauen mit „ssh -w“. Es geht nicht. Woran es lag? „Tunnel funktioniert nicht.“

Nächste Mal letzte Mal.

 

1. Dezember 2017

1.12.2017

Filed under: Allgemein,C,Linux,Tagesberichte,Termine,Tisch — admin @ 15:40

Long Yang ist da, Tim, Daniel, Quint, Martin und Clément. Morten kann nicht, Felix auch nicht. Daniel erklärt mir Google-Eastereggs. Und Google-Maps-Police-Box.

Robert denkt an Fraktale.

Juliamenge funktioniert mit diesem Code julia.c.

Rauskommen tut u.a. das da:

Dieselbe Datei mit -DMANDELBROT kompilieren dann macht es Mandelbrot.

Das hier ist kein Fraktal (Buddhabrot) – es zeigt nur, welche Wege die Pixel gehen, wenn sie gegen unendlich gehen, mit diesem Quellcode (zu linken gegen libm – also mit -lm) so:   Quelltext-bbrot.c

Nächste Mal berechnen wir das mit ARM-Assembly.

Am 15.12. ist Xmasfeier mit Jens auf Bildschirm.

Ein Video mit Animation der Konstanten c für die Juliamenge hier: http://html-ag.wvs-berlin.de/upload_videos/movie.avi.

 

 

Die Animation gibts auf youtube auch in 3D.

 

 

24. November 2017

26.11.2017

Morten, Angelo, Tim, Jakob, Felix und andere sind hier. Irgendjemand fragt, ob dann alle ein Schwert bekommen. Angelo war in Zürich auf dem Vintage Computer Festival (find Angelo auf dem Foto ;-)!!!). Er will auch demnächst nach Seattle fliegen.

Angelo schreibt ein Userspacedateisystem. In C. Was auch immer das ist. Wie in Plan 9. So ähnlich. Mit FUSE, dass das Dateisystem nicht vom Kernel unterstützt werden muss. So kann man alte Unix-Dateisysteme mounten. FUSE ist ein Kernelmodul.

Angelo baut eine Sammlung von PDP11-Unices für die PiDP11.

Robert testet den laufenden Weihnachtsmann. „Läuft“. (10.17.0.3/~rob)

Da läuft er ;-).

Wir reden kurz über die Tendenz, wieder alles in eine Datei zu packen. Redux und React haben damit vielleicht was zu tun. Wir checken Angelos Fingersatz auf der Tastatur. Den 5. benutzt er nicht „standardmäßig“. Dafür den 3. doppelt (da wo man standardmäßig dann den 4. nimmt) und in der Mitte gibt es auch kontextspezifischen Fingersatzwechsel. Auch der 2. macht teilweise 3 Tasten.

Angelo findet noch mehr heraus.

Um 15:53 ist es stiller geworden.

 

« Newer PostsOlder Posts »