Traverso

Auf der Suche nach einer Digital Audio Workstation habe ich vor ein paar Tagen Traverso entdeckt. Da die gesuchte Anwendung unter Linux, Mac OS X und Windows laufen sollte, fiel Ardour als Kandidat leider aus. Im Gegensatz zu anderen Systemen arbeitet Traverso hauptsächlich mit Tasturbefehlen. Bedingt dadurch ist die Lernkurve etwas steiler, allerdings geht die Arbeit anschließend wesentlich schneller von der Hand. Das System liefert Funktionen für die Aufnahme von beliebig vielen Spuren und grundlegende Misch- und Exportfunktionen.

Traverso mit einem geöffneten Projekt

Traverso mit einem geöffneten Projekt

Lizenziert ist Traverso unter der GPL und damit freie Software. Der Quelltext und die Entwicklungsinfrastruktur ist auf Savannah zu finden. Bezogen werden kann Traverso im Normalfall unter traverso-daw.org. Im Moment befindet sich die Webseite allerdings im Wartungsmodus, so das man in einigen Tagen nochmal vorbei schauen sollte. Der Download ist aber unter anderem über SourceForge möglich.

Online Assembler IDE für 8-Bit Computer

Eine IDE im Browser ist in den meisten Fällen immer eine recht durchwachsene Idee. Bei der IDE ASM80 kann sich das ganze, beschränkt auf ihren Einsatzbereich, allerdings sehen lassen. Die IDE ist für 8-Bit Computer gedacht, wobei sie sich hauptsächlich auf die Prozessoren 8080, 8085, Z80 und 6502 fokussiert. Neben einem Editor besteht die IDE aus dem entsprechenden Assembler, einem Debugger und passenden Emulatoren.

Die IDE mit einem geöffneten Programm

Die IDE mit einem geöffneten Programm

Entwickelt wurde die IDE von Martin Malý, welcher ASM80 unter der MIT-Lizenz lizenziert hat. Die von ihm genutzen Bibliotheken stehen teilweise unter anderen, ebenfalls freien, Lizenzen. Genutzt und ausprobiert werden kann ASM80 unter asm80.com.

Font Awesome

Wenn man für ein Design oder eine Webapplikation Icons benötigt, ist das in vielen Fällen eine mühselige Angelegenheit. Mit dem CSS-Toolkit Font Awesome und dem dazugehörigen Font, kann man die Standardfälle nun wesentlich leichter abdecken. Der Font liefert dabei in Vektorform über 470 Icons für viele Anwendungsfälle – von Webapplikationen über Dateitypen und Einheitensymbolen. Die Icons lassen sich über das CSS-Toolkit ohne Probleme miteinander kombinieren, skalieren und anordnen. Ursprünglich entwickelt wurde Font Awesome für das Framework Bootstrap, ist aber mittlerweile unabhängig von diesem nutzbar.

fortawesome.github.io/Font-Awesome/

fortawesome.github.io/Font-Awesome/

Zu finden ist das Projekt auf GitHub. Der Quellcode ist bei Font Awesome unter der MIT-Lizenz lizenziert, während die Icons unter der SIL Open Font License bereitgestellt werden – damit ist Toolkit freie Software. Die offizielle Seite ist unter fortawesome.github.io/Font-Awesome/ zu finden.

Javascript mächtig es ist

In den ersten Jahren nach seiner Erfindung war Javascript nicht mehr als ein Spielzeug. Mittlerweile hat sich die Sprache allerdings emanzipiert. Dinge welche früher unmöglich erschienen sind nun problemlos möglich. Ein eindrucksvolles Beispiel für diese Aussage ist Javascript PC Emulator von Fabrice Bellard.

Der Emulator bootet ein Linux

Der Emulator bootet ein Linux

Der Emulator simuliert einen x86-PC komplett im Browser. Im einzelnen simuliert er dabei unter anderem eine 32-Bit CPU, einen Interrupt Controller und Timer sowie ein IDE Interface mit einer entsprechenden Festplatte. Der Autor führt die technischen Details auf seiner Webseite weiter aus. Der Emulator selbst ist unter bellard.org/jslinux/ zu finden.

FuzixOS: Because Small Is Beautiful

Alan Cox ist vielen als Kernel-Hacker im Linux-Bereich bekannt. Neben seiner Arbeit am Linux-Kernel hat er vor einigen Wochen ein anderes Projekt offiziell vorgestellt. Bei dem FuzixOS genannten Projekt handelt es sich um ein unixoides Betriebssystem für Z80-CPUs (und Leuten denen systemd zu viel war ;)). Das System ist allerdings so portabel gestaltet, das es sich für andere 8-Bit CPUs verwenden lassen sollte. Es handelt sich bei dem System um keine komplette Neuentwicklung, stattdessen wurden viele Funktionen aus Forks des Z80-Betriebssystems UZI entnommen.

Die ursprüngliche Ankündigung

Die ursprüngliche Ankündigung

Einige Teile für ein aus heutiger Sicht vollwertiges Betriebssystem fehlen allerdings noch. So gibt es im Moment unter anderem keine TCP/IP Unterstützung, keine symbolischen Links und keinen Support für Dateisysteme größer 32 MiB. Die Entwicklung von Fuzix selbst, findet auf GitHub statt. Lizenziert ist der Kernel unter der GPL, die Bibliotheken unter der LGPL. Einige Teile des Systems sind allerdings freizügigerer lizenziert.