Kategorien
JavaScript Linux

Node.js

JavaScript lief ursprünglich nur in Web-Browsern. 2009 kam Ryan Dahl auf die geniale Idee, eine plattformübergreifende JavaScript-Laufzeitumgebung zu entwickeln: die Geburtsstunde von Node.js. Heute ist Node.js aus dem JavaScript-Universum nicht mehr wegzudenken. JavaScript-Webanwendungen werden meist mit Node.js gebaut. Aber auch Webservices inklusive Webserver werden mit Node.js realisiert. Hier möchte ich die Installation von Node.js für […]

Kategorien
Learn to Code Linux

VS Code

Code schreibt man am Besten mit einer Integrierten Entwicklungsumgebung (kurz: IDE). Eine fantastische, kostenlose IDE ist Visual Studio Code (kurz VS Code) von Microsoft. VS Code ist für alle Betriebssysteme verfügbar. Hier möchte ich die Installation für Ubuntu (21.10) beschreiben. Sie gilt analog für alle Debian-Derivate. Von der Projektseite lädt man sich das aktuelle Debian-Paket […]

Kategorien
JS Hero JS Hero Release Notes

JS Hero 4.4.0

JS Hero ist in Version 4.4.0 erschienen. In der deutschen Version kamen vier Lektionen hinzu: Konstanten, Pfeilfunktionen, Funktionale Programmierung und Funktionale Programmierung 2. Daneben wurden Tipps und Lösungen ergänzt und kleinere Fehler gefixt. Die deutsche Version hat nun 121, die englische Version 80 Lektionen.

Kategorien
Learn to Code Linux

Apache Server

Der Apache Http Server ist einer der meistgenutzten Webserver weltweit. Um ein Webprojekt für einen Apache zu entwickeln oder um einfach nur zu üben, sollte man sich diesen lokal auf seinem Rechner installieren. Diese Installation möchte ich hier exemplarisch für Ubuntu 21.04 beschreiben. Sie gilt analog für alle Debian-Derivate. Der Apache ist als freie Software […]

Kategorien
Off-Topic

Klimastreik 26.9.21

UN-Generalsekretär António Guterres hat es noch einmal deutlich gesagt: Wir befinden uns auf einem katastrophalen Pfad. Die Erde steuert auf eine Erwärmung von 2,7° Grad zum Ende des Jahrhunderts zu. Das Klimaziel von 1,5° Grad wird deutlich verfehlt. Anstatt den weltweiten CO2-Ausstoß zu verringern, wird dieser 2030 noch immer 16% über 2010 liegen. Auch in […]

Kategorien
Free and Open Source Linux

Ubuntu & VideoLAN

Die non-profit Organisation VideoLAN setzt sich für freie und offene Software in der Multimedia-Welt ein. Ihr bekanntestes Produkt ist der VLC Multimedia-Player. Daneben stellen sie verschiedene Konverter bereit. Ubuntu kann von Hause aus kommerzielle DVDs nicht abspielen. Dies liegt – laut Ubuntu – an lizenzrechtlichen Unsicherheiten der dafür nötigen CSS-Codecs. Man kann sie aber frei […]

Kategorien
Linux

Shell History

Eines der nützlichsten Features einer Linux-Shell ist ihre History. Hier möchte ich kurz erläutern, wie man sie nutzt und wie man sie etwas komfortabler konfiguriert. Die History ist ein build-in Feature der Shell. Jede Shell hat sie ggf. leicht unterschiedlich implementiert und jede Linux-Distribution ggf. leicht unterschiedlich konfiguriert. Im Folgenden beziehe ich mich auf die […]

Kategorien
Learn to Code Linux

Ubuntu

Für Entwickler:innen sind Linux-Rechner erste Wahl. Zum einen kann man darauf wunderbar programmieren, zum anderen lernt man damit ein Betriebssystem kennen, dass in der Server-Welt allgegenwärtig ist. Möchte man Linux installieren, so muss man sich für eine der mehr als 200 Distributionen entscheiden. Ich möchte hier die Installation von Ubuntu beschreiben. Zunächst geht man auf […]

Kategorien
Git Learn to Code

Playing Githug

Githug ist ein Learn-to-Code Tool für Git. In aktuell 56 Übungen geht die Reise vom Anlegen eines Repositories, über Clonen, Mergen und Branchen bis hin zu Rebasen und Reverten. Ebenso wie Git ist Githug ein Konsolen-Programm. Githug ist in Ruby geschrieben. Um es zu installieren muss man zuvor Ruby installieren. Die Installation für Linux, Windows […]

Kategorien
Git Learn to Code

Git

Git ist genial. Gestartet 2005 als Versionsverwaltung hat es sich zusammen mit GitHub (2008) und GitLab (2011) zu einem universellen Code-Kollaborations-Toolset entwickelt. Alle drei Tools sind integraler Bestandteil heutiger Softwareentwicklung. Möchte man sich in Git einarbeiten, so bieten sich gleich zwei freie Quellen an: zum einen das auf Git veröffentlichte Pro Git, zum anderen das […]