Christoph Miksche's Posts

Forget Bash, take Python!

I wrote bash scripts for several years now. You can find old bash scripts of mine on GitHub but most of them aren’t maintained anymore - and i have a reason for that. But before i give you my reasons for not using many bash scripts anymore, lets look at the benefits of bash: It super easy and you basically already can it if you write Linux / BSD commands There are frameworks out now which give you advanced features like testing It works out of the box on nearly every Linux / BSD system Okay - sounds good - so whats my problem? Bash is limited. E.g. it doesn’t work out of the box in Windows and i switched my default shell in Linux to fish. But let’s break down a few points why Bash isn’t optimal for me: You tend to write platform specific code - e.g. i switched from Debian to Arch Linux and had to replace the apt-get commands with pacman I use fish as default shell. You can use Bash-Scripts with fish, but it’s more complicated … Linux isn’t my only operating system - i run Windows and macOS machines as well. I love features of higher level programming languages like Python. And how does Python solve this problem? It runs out of the box on many Linux systems It’s cross platform - the same code can run under Linux, Windows, macOS, … but you also can check the current system and write platform specific code for that It is also super easy and makes fun Testing and more advanced features are build in - no need to install packages Like bash it is already used for automating tasks in many systems (so you can find tons of help online) You can simply access the operating system Distribution is also very simple - just create a package and pip can install it from the PyPI, private registry or a Git-Repo Languages like Go would also be interesting for automating tasks in your Linux system but Go has things like pointers and types. Python is more similar to Bash - very simple without advanced topics like types or pointers. I created many python scripts for things which solved bash scripts before. And my python scripts all have unit tests and detect the current running operating system. Whereas my bash scripts only worked on Debian systems do my python scripts work on all my used operating systems. So it has saved me a lot of work. But i also continue to use little bash scripts for simple tasks like “open this on startup” - i think its important to be aware, that higher level languages like python have a big benefit if you want to switch your system but use the same scripts.

Source: M5E’s Blog | 22 May 2020 | 12:00 am CEST

PC Engines APU2 coreboot / BIOS aktualisieren

Wer meinen englischsprachigen Blog liest, weiß, dass ich eine APU2C4 besitze und darauf pfSense als Router verwende. Gestern habe ich festgestellt, dass darauf eine relativ alte Version von coreboot installiert war und habe daraufhin das BIOS aktualisiert. In diesem Artikel … Weiterlesen

The post PC Engines APU2 coreboot / BIOS aktualisieren appeared first on Wronnays (B)log.

Source: Wronnays (B)log | 1 May 2020 | 6:39 pm CEST

Open Source Spiele unter Linux

So ein kleines Spiel Abends nach dem Programmieren kann ganz nice sein. Ich möchte in diesem Artikel eine Übersicht über meine Lieblings-Open-Source-Spiele, (deren Quellecode man also einsehen kann) die auch unter Linux laufen, geben. Die meisten davon verbrauchen auch wenig Leistung und können ebenfalls unter Windows und MacOS gespielt werden. 0 A.D. 0 A.D. ist […]

The post Open Source Spiele unter Linux appeared first on Christoph Miksche.

Source: Christoph Miksche | 28 Apr 2020 | 8:05 pm CEST

WordPress: Kann Kategorie nicht bearbeiten bzw. setzen

Vor Kurzem hatte ich das Problem, das ich auf einem WordPress Blog eine bestimmte Kategorie nicht setzen konnte. Nach eine Suche bin ich auf https://stackoverflow.com/questions/41880458/wordpress-sorry-you-are-not-allowed-to-edit-this-item gestoßen und ein Post konnte mir wirklich helfen. Anscheinend trat der Fehler bei mir auf, … Weiterlesen

The post WordPress: Kann Kategorie nicht bearbeiten bzw. setzen appeared first on Wronnays (B)log.

Source: Wronnays (B)log | 28 Apr 2020 | 5:44 pm CEST

Arch Linux: Paket- und Journal-Cache leeren

Ich habe heute festgestellt, das Arch Linux sehr viel Speicherplatz für Paketcache verwendet. Nur alleine das Leeren diesen Caches konnte mir auf meinen Server ca. 10 GB und auf meinem Laptop ca. 20 GB freien Speicherplatz mehr verschaffen. Es lohnt … Weiterlesen

The post Arch Linux: Paket- und Journal-Cache leeren appeared first on Wronnays (B)log.

Source: Wronnays (B)log | 27 Apr 2020 | 4:49 pm CEST

Android: Annäherungssensor neu kalibrieren

Ich habe schon länger, vermutlich seit ich das Display meines Xiaomi Mi A2 Lite ausgetauscht habe, das Problem, das der Bildschirm bei einem Anruf oder einer WhatsApp Sprachnachricht gleich schwarz wird – auch, wenn ich den Bildschirm gerade nicht abdecke. … Weiterlesen

The post Android: Annäherungssensor neu kalibrieren appeared first on Wronnays (B)log.

Source: Wronnays (B)log | 21 Apr 2020 | 4:08 pm CEST

Vue.js für Angular Entwickler

Ich habe bisher mehr mit Angular als mit Vue.js gearbeitet. Für ein kleines Projekt wollte ich aber lieber Vue.js (aufgrund der geringeren Größe) verwenden. Dabei sind mir ein paar Fragen in den Sinn gekommen, die ich hier in Form von … Weiterlesen

The post Vue.js für Angular Entwickler appeared first on Wronnays (B)log.

Source: Wronnays (B)log | 23 Jan 2020 | 5:51 pm CET

Xbox 360: Controller reparieren

Damit ich zu meinen reparierten Xbox 360 auch passende Controller habe, habe ich einige Defekte von Ebay gekauft. In diesem Video zeige ich, wie ich aus zwei defekten Controllern einen Funktionierenden zusammenbaue.

The post Xbox 360: Controller reparieren appeared first on Wronnays (B)log.

Source: Wronnays (B)log | 23 Nov 2019 | 9:48 pm CET

Kostenlos Aktien handeln?! Übersicht der Anbieter.

Gebühren für das Handeln von Aktien können bei klassischen deutschen Banken schnell mal 15 Euro pro Order erreichen. Von kostenlosen Aktien handeln konnte man in der Vergangenheit deshalb nur träumen. Anbieter wie DEGIRO haben vor ein paar Jahren mit teilweise z.B.: nur 1 oder 2 Euro pro Order den Markt etwas revolutioniert. Da ich in […]

The post Kostenlos Aktien handeln?! Übersicht der Anbieter. appeared first on Christoph Miksche.

Source: Christoph Miksche | 29 Sep 2019 | 5:37 pm CEST

Xbox 360: Lade öffnet sich nicht

In letzter Zeit habe ich einige defekte Xbox 360 gekauft. Viele davon hatten das Problem, dass sich die Lade / das Laufwerk einfach nicht öffnet. Bei manchen ging es sporadisch, bei anderen ging es überhaupt nicht. Ein typisches Zeichen für … Weiterlesen

The post Xbox 360: Lade öffnet sich nicht appeared first on Wronnays (B)log.

Source: Wronnays (B)log | 30 Jun 2019 | 8:32 pm CEST

Windows: Start-Skript einrichten

Wer unter Windows ein Start-Skript einrichtet, kann Aufgaben wie das Pullen von Git-Repositorys und das Starten von Programmen schön automatisieren. Aufgaben kann man mit der Windows Aufgabenplanung planen. Diese wird über Start -> Suche nach „Aufgabenplanung“ auch schnell gefunden. Eine … Weiterlesen

The post Windows: Start-Skript einrichten appeared first on Wronnays (B)log.

Source: Wronnays (B)log | 19 Jun 2019 | 11:02 am CEST

SSH: Login über Key einrichten

Ich habe mich lange nur über Benutzername und Kennwort auf meinen Servern eingeloggt. Das kann man mit einem Key allerdings viel bequemer durchführen. Wie das genau geht, zeige ich in diesem Artikel. Als Voraussetzung nehme ich ein Linux-System sowohl für … Weiterlesen

The post SSH: Login über Key einrichten appeared first on Wronnays (B)log.

Source: Wronnays (B)log | 12 Jun 2019 | 9:46 pm CEST

Xfce: Start-Skript einrichten

Ein Start-Skript nach dem Anmelden eines Benutzers kann bestimmte Aufgaben wie z.B.: das Pullen von einem Git Repository oder das Öffnen von Anwendungen gleich beim Start ausführen. Da ich mir unter Xfce ein solches Skript eingerichtet habe, möchte ich nun … Weiterlesen

The post Xfce: Start-Skript einrichten appeared first on Wronnays (B)log.

Source: Wronnays (B)log | 5 Jun 2019 | 1:23 am CEST

Gitea Auto Update Script

I’m a gitea user for a long time now. Gitea is a nice application to build your own light and fast version of git hosting services like GitHub or GitLab. Gitea has one problem thought. It doesn’t update automatically. A issue for that is open nearly 2 years: https://github.com/go-gitea/gitea/issues/518#issuecomment-441742904 If there is one thing that i really hate, it is that a security sensible web application doesn’t update automatically. Because of that i have begun to write a update script for gitea before 4 months. That script has updated my gitea instance multiple times now and as i can see, that many users have the same problem (a german blog post from me is my most visited article from outside germany), i want to show you my solution. Warning As i mentioned - i am no fan of manual upgrades - because of that i write many auto update scripts for my own systems. This scripts often haven’t been tested on other systems and may contain ugly code. I am open for the creation of issues or pull requests which optimise my code. You should definitely check the code out and make sure to review it before using it. Some creators - e.g. the person behind kanboard - have a strong option against auto updates. There are good reasons for that too - you may not want to crash your application because of a faulty upgrade. I recommend auto updates only if you create auto backups, too. The Script I’m developing the script on a private gitea instance - but i don’t wan’t to publish the repository there because i forked from a other private repositiory. Because of that i have published the actual version to github: https://github.com/CMiksche/gitea-auto-update The script was made for a Debian System - i haven’t tested it on other systems but you will definitely encounter errors if you wan’t to use it on Windows, MacOS or a Linux System without systemd (i make bash calls to restart the gitea service). You may need to modify the script to work on your system. If the gitea upgrade changes the template files the automatic update may will destroy your custom design because it is a really simple script and doesn’t check that. How to use it The usage of my script is easy (please read the paragraphs over this first - it won’t work without modifying it if you have no gitea service or no systemd): Clone my script on the system: git clone https://github.com/CMiksche/gitea-auto-update.git Install requests: sudo pip install requests Change the variables in the settings.py file Enter the command python updater.py in your commandline to test the first upgrade If you want to schedule your updates, edit your /etc/crontab file and add a call the the script That’s it. Please write a issue if my script doesn’t works. I am caring if people want to use my script ;-)

Source: M5E’s Blog | 26 Nov 2018 | 9:24 pm CET

Weiße WordPress Seiten im Backend oder Frontend

Weiße WordPress Seiten im Backend-Bereich von WordPress wie beim Login-Formular oder im Adminbereich aber auch im Frontend treten bei Anfängern, welche WordPress verwenden, oft und einfach auf. Die Ursachen für weiße WordPress Seiten können verschieden sein: Der Fehler kann nach einem Update oder Upgrade von WordPress, Plugins oder Themes auftreten Manchmal tritt das Problem auch […]

Der Beitrag Weiße WordPress Seiten im Backend oder Frontend erschien zuerst auf WebPage4.Me.

Source: WebPage4.Me | 4 Jun 2018 | 10:56 pm CEST

WordPress Anti-Spam Funktionen

Mit den neuen Anti-Spam Funktionen auf WebPage4.Me können Nutzer in Zukunft auf noch weniger Spam hoffen. Warum ist das nötig? Manche Programmierer schreiben Software (Bots), welche das Internet nach Kommentarfeldern durchforstet und versucht, auf diesen automatisch einen Text mit einem Link auf eine Website zu hinterlassen. Diese Links werben meist für unseriöse Webshops, welche oft […]

Der Beitrag WordPress Anti-Spam Funktionen erschien zuerst auf WebPage4.Me.

Source: WebPage4.Me | 27 May 2018 | 9:33 pm CEST

Internetpräsenz kostenlos erstellen

Eine Internetpräsenz in passender Corporate Identity gehört heute zu jedem erfolgreichen Unternehmen dazu. Als eine der besten Technologien zum Erstellen der Homepage im Gewand des Unternehmens hat sich WordPress bewährt. Mit WordPress können Sie ganz einfach die Inhalte Ihrer Webseite pflegen, weshalb auch große Global Player wie Mercedes-Benz, BBC und Walt Disney die Software nutzen. WebPage4.Me bietet eine […]

Der Beitrag Internetpräsenz kostenlos erstellen erschien zuerst auf WebPage4.Me.

Source: WebPage4.Me | 25 May 2018 | 11:46 pm CEST

FreeBSD: Warum du deine rc.conf sichern solltest

Man stelle sich mal das folgende Szenario vor: Du startest deinen Computer ganz normal. Es öffnet sich keine Desktop Umgebung – nur eine Konsole. Ins Internet kannst du auch nicht. Dieses Szenario ist mir heute leider passiert. Der Grund dafür ist eine kleine Konfigurationsdatei: /etc/rc.conf Wenn man ein typischer FreeBSD User ist, hat man viele […]

The post FreeBSD: Warum du deine rc.conf sichern solltest appeared first on Christoph Miksche.

Source: Christoph Miksche | 10 May 2018 | 7:01 pm CEST

[Produkttest] Arendo – 0,5l Edelstahl Wasserkocher

Dies ist der zweite Produkttest eines Wasserkochers von mir. Ich weiß also, was es bei Wasserkochern zu beachten gibt. Der Wasserkocher blinkt und piepst wie verrückt. Man kann die Gradzahl auf 50, 70, 80, 90 und 100 Grad setzen. In den Wasserkocher passen allerdings nur 0,5 Liter – was für einen Single-Haushalt in den meisten […]

The post [Produkttest] Arendo – 0,5l Edelstahl Wasserkocher appeared first on Christoph Miksche.

Source: Christoph Miksche | 20 Apr 2018 | 7:24 pm CEST

[Produkttest] CSL – USB Gamepad für PC / PS3

Das nachfolgende Gamepad wird aktuell zwar nur „für PC“ auf amazon von CSL verkauft, allerdings kann man es auch für eine PS3 verwenden. Ich habe das Gamepad regelmäßig an einer PlayStation 3 im Einsatz – allerdings weniger für Games, mehr als Controller für Serien auf DVD und Blu-ray … Der Controller fühlt sich gut an […]

The post [Produkttest] CSL – USB Gamepad für PC / PS3 appeared first on Christoph Miksche.

Source: Christoph Miksche | 8 Apr 2018 | 1:54 pm CEST

[Produkttest] CSL – Tischventilator / USB Ventilator mit Standfuß

Der nachfolgende Produkttest eines Tischventilators wird mich in wärmeren Tagen sicherlich etwas kühlen. Der Tischventilator macht nicht so viel Wind wie etwa der Brandson – Standventilator im Kupfer Design, allerdings war ich schon etwas beeindruckt, dass man mit einem USB-Ventilator, welcher nur max. 3,5W verbraucht, so viel Luft machen kann. Die Qualität des Produktes ist besser, […]

The post [Produkttest] CSL – Tischventilator / USB Ventilator mit Standfuß appeared first on Christoph Miksche.

Source: Christoph Miksche | 3 Apr 2018 | 8:48 pm CEST

[Produkttest] CSL – USB Gaming Kopfhörer inkl. Kabelfernbedienung

Bei diesem Produkttest der USB Gaming Kopfhörer von CSL möchte ich eine Gegenüberstellung der Vor- und Nachteile anbieten: Positiv: Material fühlt sich hochwertig an Kabel sind durch eine Stoffummantelung geschützt Man kann bequem die Kopfhörer oder das Mirko stummschalten Gute Tonqualität Negativ: USB-Stecker sitzt in keinen meiner USB-Anschlüsse meines Windows PCs und meines Macbooks korrekt […]

The post [Produkttest] CSL – USB Gaming Kopfhörer inkl. Kabelfernbedienung appeared first on Christoph Miksche.

Source: Christoph Miksche | 2 Apr 2018 | 12:30 pm CEST

[Produkttest] CSL – Campinglampe LED faltbar

Leider konnte ich diese Campinglampe noch nicht beim Zelten verwenden, ich werde hier trotzdem meine Eindrücke zum Produkt schildern. Zusammengeklappt kann man die Campinglampe durch die Lupe an der Oberseite als eine starke Taschenlampe verwenden (siehe Bild 3), ausgefaltet (siehe Bild 1) hat man eine schöne Lampe, die man z.B.: neben den Schlafsack aufstellen oder […]

The post [Produkttest] CSL – Campinglampe LED faltbar appeared first on Christoph Miksche.

Source: Christoph Miksche | 1 Apr 2018 | 11:54 am CEST

[Produkttest] CSL – Bluetooth Notebook Maus

Ich verwende gerade beim Schreiben dieses Arikels meine neue Bluetooth Notebook Maus. Die Maus lässt sich wunderbar mit meinem Bluetooth-Stick verbinden. Das Schöne an Bluetooth Mäusen ist, dass man keinen extra USB-Stecker benötigt, sondern den ggf. schon vorhandenen Bluetooth-Stick oder Chip verwenden kann. Das spart gerade bei z.B.: Macbooks wertvolle USB-Anschlüsse. Getestet habe ich die […]

The post [Produkttest] CSL – Bluetooth Notebook Maus appeared first on Christoph Miksche.

Source: Christoph Miksche | 31 Mar 2018 | 7:21 pm CEST

SSL für alle!

Ab jetzt sind alle Websites, die über WebPage4.Me erstellt werden, über https:// verschlüsselt. Nach der Ankündigung am 23.02 dieses Jahres habe ich nun heute die Unterstützung von Wildcard SSL Zertifikaten implementiert. Nachfolgend eine kurze Übersicht der Vorteile: Websites mit https:// werden von Google bevorzugt. Eine verschlüsselte Verbindung über HTTPS ist sicherer als eine reine HTTP-Verbindung. […]

Der Beitrag SSL für alle! erschien zuerst auf WebPage4.Me.

Source: WebPage4.Me | 26 Mar 2018 | 9:56 pm CEST

[Produkttest] Brandson – Standventilator im Kupfer Design

Man kann den Ventilator auf drei verschiedene Geschwindigkeitsstufen stellen, die auch ordentlich Wind machen. Es gibt einen Stift mit dem man das automatische Drehen des Ventilators an oder ausmachen kann. Wenn man das Drehen aktiviert, schwenkt sich der Kopf des Ventilators. Der Ventilator hat einen Durchmesser von 30 cm und den Standfuß kann man von […]

The post [Produkttest] Brandson – Standventilator im Kupfer Design appeared first on Christoph Miksche.

Source: Christoph Miksche | 23 Mar 2018 | 8:57 pm CET

Coming soon: Wildcard SSL Zertifikate

Bald werden alle Blogs kostenlos SSL Zertifikate erhalten. SSL Zertifikate sorgen dafür, dass Ihre Website schwerer abgehört werden kann und in den Browsern (wie Google Chrome, Firefox und Opera) und Suchmaschinen gegenüber Websites ohne SSL Zertifikate hervorgehoben werden (es kann zum Beispiel eine bessere Listung bei Google erreicht werden). So werden SSL Zertifikate in Zukunft […]

Der Beitrag Coming soon: Wildcard SSL Zertifikate erschien zuerst auf WebPage4.Me.

Source: WebPage4.Me | 23 Feb 2018 | 2:30 pm CET

FreeBSD: nvidia-driver installation

After installing FreeBSD to my workstation, i wanted a desktop environment. I’ve installed gnome3 after reading the official documentation https://www.freebsd.org/doc/handbook/x11-wm.html.

Source: M5E’s Blog | 19 Nov 2017 | 3:59 pm CET

FreeBSD and Windows 10 Dual-Boot

Yesterday i have installed FreeBSD alongside to a existing Windows 10 instance on my Workstation. Today, i want to show you how to do it.

Source: M5E’s Blog | 19 Nov 2017 | 3:45 pm CET

APU2C4 - LED blinks 5 times …

I bought a APU2C4 Board (from the swiss company “PC Engines GmbH”) and multiple components because i want to build a custom pfSense router.

Source: M5E’s Blog | 16 Nov 2017 | 4:03 pm CET

Relaunch

WebPage4.Me wurde als Blog-Hosting-Dienst 2013 gestartet. Damals noch mit einer eigenen Software und einer Datenbank für jeden Blog. Man findet dazu noch einen Blog-Post in einem meiner Blogs: http://blog.wronnay.net/webpage4-me-fertiggestellt/ Jetzt startet dieses Projekt unter der Nutzung von WordPress Multisite neu.

Der Beitrag Relaunch erschien zuerst auf WebPage4.Me.

Source: WebPage4.Me | 24 Jun 2017 | 4:57 pm CEST

First try of Jekyll

I’ve already using different blog systems like WordPress and Ghost, but this is my try to start a blog in english about personal and development topics with Jekyll.

Source: M5E’s Blog | 14 Feb 2017 | 8:03 pm CET