Das offizielle Blog der h8u.de Gemeinde | |
...irgendwo zwischen anspruchsvoll und geistigem Dünnschiss |
Monday, 18. April 2016Was sind eigentlich Demos?
Ich habe in den letzten Wochen versucht, einigen Leuten zu erklären, was die Demoszene ist. Deshalb greife ich jetzt mal auf etwas Text zurück, den ich für ein Buch über Retrocomputing beigesteuert habe. Hier nun der Text. In der deutschen Wikipedia findet man bei der Suche nach "Demo" unter anderen Bedeutungen "eine Form der digitalen Kunst, in Echtzeit auf digitaler Hardware erzeugte multimediale Präsentation, siehe Demoszene." Treffender kann man es in einem Satz wohl nicht beschreiben, und doch greift diese Beschreibung recht kurz, weil in einem Demo im Allgemeinen immer auch eine Attitüde mitschwingt, die man mit einer gewöhnlichen multimedialen Präsentation nicht vergleichen kann. Am besten lässt sich dies aus der (Entstehungs-)Geschichte heraus klären. "Was sind eigentlich Demos?" vollständig lesen Saturday, 1. February 2014SvOlli redet über das VCS zum Vierten und Fünften: der Workshop reloaded
Nachdem ich nun meinen Workshop auf dem Hackover als "gelungen" ansehe, scheinen es auch andere Leute so zu sehen, so dass ich das Ganze nochmal machen darf. Zwei mal um genau zu sein. Das eine Mal ist diesen Samstag, am 8.2. an der Humboldt Universität in Berlin. Dort habe ich diesmal richtig Zeit, so dass der Workshop in zwei Teile zerfallen wird. Vormittags gibt es die Folien, und ich erkläre den Beispiel Sourcecode. Nach dem Mittagessen gibt es dann "betreutes Hacken": wir versuchen zusammen ein einfache lauffähiges Demo zu schreiben. Also jeder für sich. Soweit ich weiß (Stand Donnerstag), sind noch 2-3 Plätze frei. Details zur Anmeldung gibt es auf den Seiten vom SimulationsRaum. Der zweite Termin ist wieder auf der Revision in Saarbrücken. Allerdings ist es diesmal nicht ein faches, einstündiges Seminar (was ich letztes Mal eh fett überzogen hatte), sondern es wird einen kompletten Abend lang den Workshop geben. Mein Vorschlag, das schon am Anreisetag zu machen, an dem sonst recht wenig Programm stattfindet, wurde dankbar aufgenommen. Dort werde ich mich dem anders zusammengesetzten Publikum anpassen: der Workshop wird in zwei Teile zerfallen. Teil eins behandelt nur das nötigste Wissen über den Prozessor, und der zweite Teil beschäftigt sich dann mit der Programmierung der Spielekonsole an sich. Dieses Aufteilen ist durchaus sinnvoll, weil es in der Demoszene die Konzertration der Leute, die den 6502 Prozessor beherrschen, deutlich größer ist als im Rest der Bevölkerung. Das liegt daran, dass der Prozessor in vielen Homecomputern eingesetzt wurde, für die die Leute ohnehin Demos schreiben. Tuesday, 24. September 2013SvOlli redet über das VCS zum Dritten: der Workshop
"SvOlli redet über das VCS zum Dritten: der Workshop" vollständig lesen Sunday, 30. June 2013Kunst ohne Marktwert
Allerdings je mehr ich darüber nachdenke, desto mehr komme ich einfach zu der Überzeugung, die sich mit sechs einfachen Worten beschreiben lässt: "das ist eine Form von Kunst". Warren Robinett, der Autor des Spiels "Adventure", hat mal ein Vorwort für das Buch "The Video Game Theory Reader" geschrieben. Er beginnt mit der Frage, wer in der "artistic food-chain" noch unter Videospielen rangiert: "Comic books? TV sit-coms? X-rated films?" Heute dürfte sich das doch etwas geändert haben, nicht zuletzt deshalb, weil zum Einen die Etats für die Videospielentwicklung sich mittlerweile mit denen Hollywood-Produktionen messen lassen. Zum Anderen aber auch, weil es mittlerweile Spiele gibt, die man durchaus als Kunst verstehen kann. "Kunst ohne Marktwert" vollständig lesen Friday, 14. June 2013Dear Lazyweb: GNU Linkerscripts
Der Code besteht aus reinem ARM7TDMI Assembler, der direkt ohne ein Betriebssystem auf dem Microcontroller läuft. Eine Portierung sieht nicht so schwer aus. Mein größtes Problem ist dabei das Arbeiten mit dem Linker, für den ich ein eigenes Linker-Script entwickeln muss. Das Layout im Flash-Speicher des Microcontrollers soll so aussehen: Startvektoren Bootstrapcode ROM Simulator 2600 ROM DatenDer Bootstrapcode initialisiert den Microcontroller, kopiert den ROM Simulator ins RAM und startet diesen dann. Der holt dann bei Bedarf die Daten aus dem restlichen Speicher. Die Reihenfolge ist dadurch vorgegeben, das ein ROM-Image durch das Hintereinanderhängen von ARM Code und 2600 Code erzeugt werden soll. "Dear Lazyweb: GNU Linkerscripts" vollständig lesen Saturday, 4. May 2013Mission: Unpossible
Aber so etwas wollte ich für mein Atari 2600 VCS auch. Also habe ich mal das eine, mal das andere Demo gestartet, aber wenn das in einer Schleife lief, wurde es doch recht schnell langweilig. Also überlegte ich: ein Demo ist meistens 4k oder 8k groß, im Modul habe ich 32k zur Verfügung. Warum also nicht die Demos so in ein Modul packen, dass die Demos sich gegenseitig in einer Schleife aufrufen? Gut, man müsste die Demos etwas patchen, aber wenn ich eine Freigabe dafür bekomme, dann ist das in Ordnung. "Mission: Unpossible" vollständig lesen Sunday, 7. April 2013Revision 3.0 Nachlese
Der Dreisatz, den man in der Schule lernt ist bestenfalls die halbe Wahrheit. Solche Aufgaben, wie: "Wenn zwei Arbeiter 6 Tage für einen Tisch brauchen, wie lange brauchen dann drei?" Gegenbeispiel aus der Praxis: SvOlli braucht für einen Vortrag mit 90 Folien 60 Minuten. Davon schmeißt er die Hälfte weg, entwirft noch ein paar neue, kommt dann auf 60 Folien. Wie lange braucht er für diesen Vortrag? Richtig: 60 Minuten. "Revision 3.0 Nachlese" vollständig lesen Sunday, 3. February 2013PHP ade (?)
Das Ökosystem PHP wird auf allen Ebenen zerlegt: in allen Facetten der Sprachdefinition genauso wie die Standardbibliothek, also die Funktionen, die mitgeliefert werden. Auch so ziemlich jedes "aber"-Argument wird genauso zerlegt. Ein kurze Kostprobe will ich mal übersetzen: das Argument "ein guter Programmierer kann in jeder Programmiersprache guten Code schreiben" wird meiner Meinung nach korrekt auseinandergenommen mit: "Ein guter Handwerker kann einen Nagel entweder mit einem Stein oder einem Hammer einschlagen, aber wie viele Handwerker sieht man, die auf Nägel mit Steinen einschlagen? Ein Teil von dem, was einen guten Entwickler ausmacht, ist die Fähigkeit die richtigen Werkzeuge auszuwählen." "PHP ade (?)" vollständig lesen
|
SucheKategorienStatische SeitenAnsicht auswählen |
Kommentare