Ulfs Blog

#Erinnerung

14.5.2019, 18:30

Batch ruft Powershell

 

In der c't 8/2019 gibt es einen Artikel (Seite 168f), der aufzeigt, wie man ein Powershellskript als Batchskript startet. Hintergrund ist, dass Batchskripte durch Doppelklick ausgeführt werden, während Powershellskripte nur über das Kontextmenü ausgeführt werden – und es dabei auch noch Probleme geben kann.

 
9.2.2019, 11:30

Manjaro

 

Die folgende Anleitung dient der Installation des Linux-Betriebssystems Manjaro in einer virtuellen Maschine von VirtualBox. Manchmal reicht das Windows Subsystem for Linux nicht aus – insbesondere, wenn man Clientsoftware entwickeln soll, die eine veraltete Javaversion benötigt, die man nicht unbedingt auf dem Produktivrechner installiert haben möchte. Eine virtuelle Maschine ist auch eine feine Sache, wenn man Software hat, die überhaupt nicht mit Bildschirmen mit hoher Pixelauflösung (PPI) zurechtkommt, weil die Virtualisierungssoftware (hier VirtualBox, aber auch VMware) in der Lage ist, einen kleinen Monitor zu simulieren und diesen dann groß zu skalieren.

 

Einrichtung der virtuellen Maschine

 

Installation von Manjaro

 

Einrichtung von Manjaro

 

Klonen der virtuellen Maschine

 

Anpassung an NPM

 
17.1.2019, 18:30

WSL

 

Um Entwicklungsumgebungen komplett unabhängig voneinander auf einem Windows-Rechner einzurichten, kann man virtuelle Maschinen einrichten. Eine kostenlose Software dafür ist VirtualBox. Die andere große Alternative ist VMware (Workstation und Player). Falls man keine grafische Oberfläche braucht (z. B. für die Entwicklung von Programmen die im Webbrowser laufen), dann gibt es mit dem Windows Subsystem for Linux (WSL) eine weitere und einfachere Alternative.

 

Installation

 

Linux herunterladen

 

Linux (mehrfach) installieren

 

Shell starten

 

Update 21.3.2019

 

Linux einrichten

 

NodeJS

 

Sudoers

 

Programme starten

 

Filehandles

 

Deinstallation einer Instanz

 
5.1.2019, 13:00

Videos vom 35C3

 

Auf der Medienseite des CCC findet man fast alle Mitschnitte zu den Vorträgen auf dem 35C3. Hier eine Liste derjenigen, die ich mir angeschaut habe:

 

Update 13.1.2019

 
16.12.2018, 8:00

Finally in C++

 

In Java gibt es einen finally-Block, der nach einem try-Block in jedem Fall ausgeführt wird – auch, wenn es zu unbehandelten Ausnahmen kommt. In C++ gibt es dies nicht, weil Objekte unabhängig von try-Blöcken beim Stack-Unwinding im Ausnahmefall immer korrekt freigegeben werden.

 
16.12.2018, 7:00

Mehrere Rückgabewerte in C++

 

Oft kommt es vor, dass man eine Funktion hat, die sinnvollerweise zwei oder drei Werte zurückgeben müsste. Natürlich kann eine Funktion immer nur einen Wert zurückliefern, so dass man mehrere Werte in einer Datenstruktur zusammen fassen muss.

 

Paare und Tupel

 

Benannte Strukturen

 

Anonyme Strukturen

 
17.7.2018, 17:00

Lesenswert (91)

 

In einer mehrteiligen Serie auf Telepolis schreibt Wolfgang J. Koschnick über die Irrungen der Werbebranche. Sein Schreibstil ist wie üblich meinungsstark und sich selbst wiederholend. Trotzdem lohnen sich die Beiträge, wenn man einige Stellen überliest.

 
16.3.2018, 18:30

PostgreSQL und Sortierung

 

Beim Softwaredesign geht es ja oft darum, wie man bestimmte Strukturen anlegt und dann auch abspeichert. Bei einem speziellen Fall soll eine Baumstruktur in einer SQL-Datenbank abgelegt werden. Der Baum ändert sich kaum. Dafür gibt es sehr viele Abfragen – und zwar auch auf Teilbäume.

 
10.12.2017, 15:00

LineageOS auf Samsung Galaxy Tab S2 T813

 

Bei Android-Tablets kann man das Hersteller-Android mit allen Werbe-Apps verwenden, oder man installiert LineageOS (oder andere freie Androidvarianten). Natürlich mache ich letzteres.

 

Update auf Android 7 Nougat

 

Installation von TWRP

 

Installation von LineageOS

 
28.10.2017, 12:00

Windows einrichten

 

Wie schon geschrieben habe ich ein neues Notebook mit Windows (Windows 10 64bit Home). Die eigentliche Einrichtung von Windows ging relativ schnell – schließlich war das Betriebssystem schon vorinstalliert.

 

Windows

 

Nerven schonen

 

Verschlüsselung

 

Datenstruktur

 

Netzwerk

 

Weitere Einstellungen

 

Werbung entfernen

 

Programme

 

Wichtige Werkzeuge

 

Daten verwalten

 

Dateien kopieren und vergleichen

 

Wichtige Anwendungen

 

Netzwerk