2022-05-12 - DLUG Online Treffen
Hallo liebe Linux*- und Freie-Software-Freundinnen und Freunde!
Themen des Abends waren:
Aktuelles
Die Froscon findet dieses Jahr wieder in Präsenz an der Hochschule Bonn-Rhein-Sieg,
Grantham-Allee 20, 53757 Sankt Augustin, statt!
Und der Freie Software Freunde e.V. wird auch dort sein,
mit FYMT, der Befreiungsinitiative für Modelleisenbahnen
und vielleicht einem Mitglieder-Treffen.
Programmiersprachen & Typisierung
Ob statische oder dynamische Typisierung besser ist, darüber lässt sich nett diskutieren, was mir auch gemacht haben. Hier sind die Programmiersprachen die wir erwähnt haben und ihre Typisierung:
- Java - stark typisiert
- Python - dynamisch typisiert und Duck-Typing
- Go - stark mit Typinferenz
- Groovy läuft auf der JVM - kann statische und dynamische Typisierung
- Ruby - nutzt auch Duck-Typing und erlaubt Metaprogrammierung und auch einen dynamischen Methoden-Aufruf, ohne das die aufgerufene Methode zuvor definiert wurden (Beispiel).
- Haskel - nutzt Typinferenz nach Hindley-Milner
- Common Lisp - dynamisch typisiert, Funktionsparameter können stark typisiert werden
Die Hölle ist zugefroren
Nividia Open Sourced Teile seine Grafikkarten-Treiber für Linux.
Ada und Zangemann
Ein Märchen über Software, Skateboards und Himbeereis
Ein schön bebildertes, modernes Märchen, das die Freude am Tüfteln vermittelt und zum selbstbestimmten Umgang mit (freier) Software aufruft.
Geschrieben hat das Buch Matthias Kirschner – Präsident der Free Software Foundation Europe –
und Sandra Brandstätter hat das Buch illustriert. (ISBN 978-3-96009-190-5)
Projekt Gemini
Es gibt nun eine DLUG Gemini-Project Seite auf der Informationen gesammelt werden.
Erfahrungsbericht zu Fritz!-Box und statischer IP
- Die Konfiguration neuer Fritz!-Box-Router hat sich geändert. Es ist problematisch diese als Modem zu Nutzen.
- Das weiterleiten einer statischen IP funktioniert nicht mehr. (so einfach?)
- IPv4 vs IPv6 - Aus dem Kabel-Netz von Vodafone sind nicht alle Seiten erreichbar, z.B. NASA.dov.
Und wieder Programmiersprachen
Man kann an seinen Einstiegsprogrammiersprachen hängen bleiben, z.B. an Perl, (WP).
Mit TCL/TK konnte – und kann – man schnell GUIs programmieren
Alle(?) Sprachen leiden an Feature Creep.
Sie werden so lange erweitert, bis sie fast alle Programmierparadigmen beherrschen.
Außer Common Lisp,
das hat dieses Leiden nicht, denn es kann schon alle Paradigmen und Features.
Wenn dich Lisp interessiert, kannst du mal hier rein schauen:
- Lisp-Einstiegs-Webseite "A Road to Common Lisp von Steve Losh
- Ein gutes Einsteiger (E-)Book ist "COMMON LISP: A Gentle Introduction to Symbolic Computation" von David S. Touretzky
- (E-)Book Klassiker "Structure and Interpretation of Computer Programs" von Harold Abelson, Gerald Jay Sussman und Julie Sussman.
- Das Buch "Land of Lisp" gab es auch auf deutsch. (ISBN 978-3826691638)
- Video (YouTube) "The Last Programming Language" von Robert "Uncle Bob" Martin.
- Paul Grahams Essay "Beating the averages" ist lesenswert.
- Noch ein Essay: "The Rise of Worse is Better" von Richard P. Gabriel
Oder ist blockbasierte, grafische Programmierung die Zukunft?
- LabVIEW ist ein grafisches Programmiersystem
- Arduino-Roboter (auch virtuell) blockbasiert programmieren mit Open Roberta und der Programmiersprache NEPO.
- Direkt ins Lab
- Die Roberta-Initiative
KDE Energy Efficient
Mit dem KDE Eco Projekt energieeffiziente und
umweltfreundlich OSS entwickeln.
Es gibt sogar einen blaue Engel Software.
* Fußnote
Oder Harmony OS. Harmony OS geht auch.
Nein. Tatsächlich ist jede·r willkommen - egal
welches Betriebssystem sie/er einsetzt!
Harmony OS ist ein von Huawei entwickeltes Betriebssystem für Mobilgeräte. Auslöser für die Entwicklung von Harmony waren die US Handelsbeschränkungen 2019.