Aktuelle Beiträge
Computer: Tutorial: Docker-Compose Deployment
Discover how to deploy a simple NestJS application alongside WordPress and MySQL using Docker-Compose. This guide walks you through setting up Docker-Compose with a step-by-step explanation, from building a custom NestJS service to routing with Traefik, all while maintaining service isolation and security with multiple encrypted networks. Learn how to use environment variables for dynamic configuration and manage services efficiently using Docker-Compose commands. Dive into practical examples for both basic and advanced setups.
Computer: Image from Dockerfile
Views: 15After the Docker Container Introduction, the next step is to deploy a sample project in a Docker container. For this, we create a basic NestJS service with a simple GET / route that returns Hello World!. Simple NestJS Project First download and install Node.js and npm, they also install the nice little tool npx, [read ...]
Computer: Docker Container Introduction
Up to date introduction to Containers and cloud deployment on the example of docker. Explains registries, images, containers, networks, volumes, Dockerfile, Docker Compose, Docker Swarm, all with a little introduction and some samples.
Computer: Ubuntu: Get Rid of Snap
Views: 23Since a few releases, Ubuntu has introduces snap as package manager for some software, instead of using apt repositories. Snap has many disadvantages. Instead of referncing dependencies from other packages, everything is packed into one package and then run in a sandbox. Not only that this results in larger and redundant deployments, due to [read ...]
Computer: Secure Passwords and Numerical PINs
How to choose highly secure psswords and numeric PINs with examples using the Linux tool pwgen.
Computer: Blockchain Vergleich
Welche Blockchains sind interessant und könnten sich aus welchen Gründen und zu welchem Zweck durchsetzen? Ein Vergleich mit Bewertung von Eigenschaften relevanter Blockchains, basierend auf Kriterien wie Sicherheit, Funktionalität und Technologie.
Politik: Staat und Geschlecht
Die ultimative und einzig nachhaltige Lösung in der politischen Geschlechterdebatte.
Politik: Landesverteidigung: Fair, frei, effizient
Für eine freiwillige Landesverteidigung: Warum der Föderalismus, Freiwilligkeit und finanzielle Selbstbestimmung die Zukunft sind.
Konsumentenschutz: Deutsch ist Fair
Warum schafft Gendern mehr Probleme, als es löst? Entdecke, wie die deutsche Sprache bereits inklusive ist und warum Veränderungen an der Grammatik dank Veränderungen in der Gesellschaft überflüssig sind!
Konsumentenschutz: Zigarren: Eigenschaften und Bezeichnungen
In der Welt der Zigarren sind Begriffe wie Ligero, Seco und Maduro oft rätselhaft. Dieser Blogbeitrag enthüllt die Geheimnisse hinter den Tabakblättern, erklärt Deckblattfarben und zeigt, wie Formate den Geschmack beeinflussen können. Entdecken Sie die Essenz einer Zigarre, die weit über das Rauchen hinausgeht.
Politik: Klimaschutzgesetz (KIG): Nein!
Am 18. Juni 2023 stimmen die Schweizer ab über das «Bundesgesetz über die Ziele im Klimaschutz, die Innovation und Stärkung der Energiesicherheit (KIG). Dieses Gesetz hat katastrophale Auswirkungen auf die Innovationskraft, die Wirtschaft und die Freiheit der Schweiz und ist daher klar abzulehnen.
Computer: NestJS + MikroORM
A comparision between MikroORM and TypeORM in NestJS based on a simple sample project including one to many, many to one and many to many relations.
Computer: Access Encrypted ZFS from Rescue Boot
How to decrypt an Ubuntu 22.04 file system on an encrypted ZFS installation to fix problems, namely if you lost your sudo rights.
Politik: Kommunismus – Scheitern einer Idee
Der Kommunismus hat in der Vergangenheit immer wieder bewiesen, dass er eine Gefahr für die Menschheit darstellt. In diesem Beitrag werden wir uns den grössten Denkfehlern in Marxs Theorien widmen, warum der Kommunismus zwingend zu Unfreiheit und Diktatur führt und welche Alternativen es gibt.
Politik: Der Sinn des Lebens
Der Sinn des Lebens ist eine Frage, die Menschen seit Jahrtausenden beschäftigt hat. Wie kann man am ehesten einen objektiven Sinn des Lebens festlegen?
Politik: Freiheit durch Kryptowährungen
Kryptowährungen bieten die Möglichkeit, sich von traditionellen Finanzsystemen und Regierungen zu lösen und unser eigenes Geld zu verwalten. Dies stärkt die Freiheit der Menschen, ihre Finanzen und ihr Leben ohne ständiger Überwachung durch Regierungen zu verwalten.
Computer: C++ Container Overview
Overview of the C++ containers and their most impurtant functions and the available stacks.
Computer: Successful Software Projects
Rules and hints for successful software development projects based on my >30 years of experience in software development.
Computer: Synchronize Data between two Servers behind Firewalls
How to synchronize files between two servers behind different firewalls that don't see each other using rsync and and ssh with root access on both servers and through a user's laptop as man in the middle.
Computer: Run a Stable LizardFS
After some evaluation, LizardFS is my recommended distributed file system. It provides redundancy for huge amounts of storage and is fast enough to serve as docker storage backend. But still there are a lot of pitfalls that could make you loose your data. Here is a collection of my learnings.
Computer: PC-Engines APU.2D4 as Docker Worker
How to use some cheap CHF 178 APU.2D4 servers to build up a powerful docker swarm cloud based on Ubuntu. You find step by step installation instruction including some hints for optimization. As storage backend, I recommend LizardFS.
Politik: Links und Rechts trifft Gleiches auf Gleiches
Die grösste Gefahr der Freiheit droht vom Kollektivismus, also einer Ideologie, die im Gegensatz zum Individualismus steht, und das Wohl von irgendwelchen Gruppen über das Wohl des einzelnen Menschen stellt. Dabei spielt es keine Rolle, in welchem Gewand diese Bedrohung daher kommt.
Computer: C++11 … 14 … 17 … 20
For all of you who have been programming C++ since ages, it makes sense to summarize the changes in C++ after the famous STL introduction in 1998, so let's summarize the features of C++11, C++14, C++17.
Computer: Build for Old Mac OSX Versions
How to build a binary program on a new Mac that is compatible to an older OSX version? That means, how to support an old deployment target?
Computer: Extract Mac-OSX
dmg
and pkg
Installer
How to extract a Mac-OSX installation package on Ubuntu Linux to analyze the contents.
Computer: SuisseID as Code Signing HSM
How to get a SwissSign codesign certificate using the SuisseID as HSM on Linux Ubuntu. Example how to digitally sign a windows executable.
Computer: Backup Ubuntu to Docker
Setting up a server for backing up your ubuntu home, e.g. from your notebook, is a task, done in just ten minutes. All you need is a publicly available server running docker.
Computer: Evaluation of Distributed Filesystems for Docker Swarm
Evaluation of a distributed filesystem to be used for docker swarm volumes.
Konsumentenschutz: Aufpassen bei «pneuexperte.ch»!
Seid vorsichtig bei pneuexperte.ch: Sie verweigern in der Schweiz jegliche Kulanz, nehmen Fehlbestellungen nicht zurück, und bieten erst bei schriftlicher Nachfrage eine Lösung an.
Computer: FAZ und SZ im Firefox lesen ohne Javascript und trotz Werbeblocker
Was tun, wenn angezeigt wird: «Warum sehe ich FAZ.NET nicht? Sie haben Javascript für Ihren Browser deaktiviert. Aktivieren Sie Javascript jetzt, um unsere Artikel wieder lesen zu können.»? Nervige Werbeblockerblocker kann man oft leicht umgehen.
Computer: Docker Swarm and GlusterFS
Docker swarm is very easy to setup and maintain. It distributed containers over several nodes in a cloud, offers load balancing, redundancy, failover, smooth updates. But local volumes stay locally, so you need a cluster or network file system. That's where gluster enters the stage.
Computer: Preiswerte flexible Multmedia-Lösung
Baue einen coolen Videospieler für weniger als hundert Franken aus einem Raspberry Pi mit OpenELEC als Betriebssystem, Kodi (ehemals XBMC) als Mediencenter und xStream als Add-on, um beliebiege Videos in Deutsch aus dem Internet zu schauen.
Computer: Kubernetes on Ubuntu 16.04
How to install and maintain Kubernetes in Ubuntu 16.04. I have abandoned Kubernetes in favour of Socker Swarm which is much easier to use and maintain.
Computer: Backup Docker Volume to Remote Server
Use rsync through SSH with private keys in a con job to backup docker volumes to another server.
Computer: WannaCry / Computersicherheit: Schutz vor Cyberattacken
Es gibt einfache Möglichkeiten, sich vor Computerattacken, Viren, Betrug und Phishing zu schützen. Grundsätzlich gelten für alle Betriebssysteme die gleichen Regeln im Umgang mit Sicherheit, Updates und E-Mails. Allerdings gibt es auch Systeme, die sicherer sind, und solche, die besonders unsicher sind. Was das Umfeld betrifft, so muss man die Geheimdienste zurückbinden.
Computer: Add or Replace Harddisk on Running System
Simple command line steps to add a new harddisk to a running Linux LVM system, and how to exchange an old harddisk with a newer bigger one. Even with no reboot needed.
Person: Kontakt
Regeln und Möglichkeiten, um mich zu kontaktieren, inklusive meiner Kommunikationsbedingungen.
Person: Webpräsenz
Meine Webseiten, Internetauftritte und Projekte in Technik, Politik und Gesellschaft.
Politik: Für mehr Freiheit, weniger Staat und weniger Demokratie dank dem Nichtaggressionsprinzip
Die einzige generell durchzusetzende Regel ist das Nichtaggressionsprinzip. Es ist meines Erachtens die einzige Regel, die eine Berechtigung hat, universelles Gesetz zu sein. Sie schliesst ein, dass ich Dich nicht angreife, weder physisch noch in Deinem Besitz, aber auch, dass ich meine Verträge einhalte. Alles andere können Menschen frei unter sich aushandeln. Darüber hinaus gehende Gesetze oder Vorschriften, betrachte ich als Unrecht.
Politik: Menschenrechte und Tierrechte
In letzter Zeit verlangen sogenannte «Veganer» einen «Tierschutz», der jegliche Tiernutzung oder Tierhaltung grundsätzlich ablehnt, egal wie gut die Tierhaltung ist. Ist das sinnvoll? Die Grundfrage lautet: Worauf basiert die besondere Würde des Menschen und damit die Menschenrechte? Auf welche anderen Arten würde das ebenfalls zutreffen?
Computer: Setup OpenLDAP Server in Docker
Setup an OpenLDAP server in a docker container, including a LDAP Administration Manager web interface, requires just four commands in a Linux bash. Three more to enable TLS.
Computer: Overwrite Console Key Mapping Ctrl+Alt+F1
A description on where and how to change the basic Unix key mappings on Ubuntu. If you want to reconfigure Ctrl-Alt-Del or Ctrl+Alt+F1 or Alt+F1, you find a solution in this article.
Computer: C++11 Variadic Templates: Fun with Tuple
Views: 3271To learn the power of the new variadic template parameters, I decided to implement my own tuple class. I know, there is already a tuple Implementation in the C++11 standard library, but it is a cool example anyway, and it is a typical use for variadic templates. Of course, the challenge is to check [read ...]
Politik: Freiheit
Die Freiheit jedes Menschen ist unantastbar. Dabei gibt es verschiedene Abstufungen von Freiheiten, die im Konfliktfall gegeneinander abzuwägen sind.
Politik: Freie Migration
Migration ist keine Gefahr, sondern ein Gewinn für alle. Jeder Mensch hat das uneinschränkbare Recht, sich frei bewegen zu dürfen, sich frei einen Wohnsitz zu suchen und ohne Hürden einer beliebigen wirtschaftlichen Tätigkeit nachgehen zu dürfen. Eine Unterscheidung zwischen «Inländer» und «Ausländer» ist nicht sinnvoll. In der Praxis ist das aber nur möglich, wenn jeder für sich selbst sorgt und nicht seine Verantwortung an den Staat abgibt. Überbevölkerung hingegen ist absolut kein Thema mehr, dieses Problem ist bereits gelöst.
Konsumentenschutz: Die EVP im Netz der Mun-Sekte
Die evangelische Volkspartei EVP vereinigt alle möglichen evangelikalen und freikirchlichen Sektierer unter einem eher linken Dach (die rechtskonservativen finden unter dem Dach der eidgenössischen demokratischen Union EDU zusammen). Wie unkritisch und unüberlegt die EVP mit allen möglichen und unmöglichen Sekten und Extremisten ins Bett steigt, führte mir vor wenigen Wochen ein ganz besonderes Erlebnis deutlich vor Augen.
Politik: Lösungsvorschlag zur Flüchtlingsproblematik
Anstatt die Flüchtlinge den Schleppern zu überlassen, soll die Schweiz wieder Asylgesuche in den Herkunftsländern annehmen. Aber dafür sollen in der Schweiz selbst keine Asylbegehren mehr angenommen werden. Asylverfahren laufen dann im Herkunftsland ab, und nur bereits anerkannte Flüchtlinge dürfen in die Schweiz einreisen. Das trocknet den Schleppermarkt vollkommen aus.
Politik: Die Schweiz betreibt Sklaverei
Die Schweiz betreibt Sklaverei, indem sie unfreiwillige Männer zu Zwangsarbeit verpflichtet. Das muss abgestellt werden. Niemand, kein Mensch, kein Staat, kein Kollektiv, hat das Recht über andere Menschen zu herrschen und sie zu Arbeiten zu zwingen, welche diese nicht tun wollen! Arbeiten müssen immer freiwillig verrichtet werden, entweder aus Überzeugung oder gegen Bezahlung, aber niemals gegen Androhung von Strafen.
Computer: Stream Editor sed Overview and Reference
Views: 1908I was missing a one-page overwiew of sed commands, so here they are: Command Line Options option description –version show version –help show short usage -n –quiet –silent only produces output when explicitly told to via the p command -e SCRIPT –expression=SCRIPT explicitly add script expression -f SCRIPT-FILE –file=SCRIPT-FILE read script from file -i[SUFFIX] [read ...]
Politik: Grenzen für Staat und Demokratie
Views: 2073Spätestens seit der Abstimmungen über die Unverjährbarkeit von Straftaten, der Masseneinwanderungsinitiative, der Ausschaffungsinitiative oder dem Minarettverbot, aber auch in Bezug auf die Suchtmittelkriminalisierung oder das Glücksspielgesetz stellt sich die Frage, ob ein Staat alles darf, und ob mit Demokratie alles zu rechtfertigen ist. Meine Antwort darauf ist ein klares «Nein», im Gegenteil, ich fordere [read ...]