Windows 10 PowerToys

I loved PowerToys for Windows 95! Now they are back. To be found on GitHub. Available summer 2019.

PowerToys is a set of utilities for power users to tune and streamline their Windows experience for greater productivity.
Inspired by the Windows 95 era PowerToys project, this reboot provides power users with ways to squeeze more efficiency out of the Windows 10 shell and customize it for individual workflows. A great overview of the Windows 95 PowerToys can be found here.
The first preview of these utilities and corresponding source code will be released Summer 2019.

Link: https://github.com/Microsoft/PowerToys

My recent Gaming Podcast Listening List

Currently, I commute roundabout 1 hour a day each way. Mainly caused by construction sites and daily crashes on the highway, I spend way too much time in the car. Therefore, I started to listen podcasts about two years ago on a regular base.

For several months, I now had quite a fixed setup of Germany podcasts, I listen throughout the week. Said this, all podcast are German only. There are some additional English speaking podcasts on my backlog, not mentioned here.

Bits und so

Bits und so Podcast

Bits und so is my favorite podcast about Apple. This podcast provides 2-3h information about new developments not only but mostly about Apple products and service. This is one of the most professional podcast you might find hosted by Timo Hetzel.

Link: http://www.bitsundso.de/

Der Nintendo Podcast

Der Nintendo Podcast

Hosted by Lukas Schmid and Johannes Gehrling, this is the very only Germany speaking podcast covering Nintendo topics. It is offered on a weekly base – about 1 – 1,5h of new information and a lot of chitchat about Nintendo related topics, including special guests and flashback episodes covering the Nintendo history.

Link: http://www.pcgames.de/Der-Nintendo-Podcast-Thema-267835/

PC Games Podcast

PC Games Podcast

Also on a weekly base, the PC Games Podcast provides information based on one of the hardest jobs on earth: playing Games. If you want to stay up to day this is a great add on to the PC Games magazine, though.

Link: http://www.pcgames.de/PC-Games-Podcast-Thema-233689/

Spieleveteranen Podcast

Spieleveteranen Podcast

This is a must if you grew up with Atari, C64, Amiga and all the other stuff. If you know Kaiser, Hanse, Baldurs Gate this is a must. You will have high-res flashbacks of you childhood. Promised. Hosted by Heinrich Lenhardt und Jörg Langer, there is also a PATERON bonus program with additional episodes available.

Link: http://www.spieleveteranen.de/

Elite Dangerous: PYRIE EURK QX-U E2-0

While I took part in the Distant Worlds 2 Expedition in Elite Dangerous, I eventually arrived at PYRIE EURK QX-U E2-0 which was the third black hole I visited in the game. While the nebular gives a very special view on the balck hole, I dropped into this system quite unprepared. My ship dropped out of supercruise and was somewhat damaged. After traveling several weeks without any savepoint (some ten thousand of lightyears) this was quite some exciting moment.

Personal Remark

From time to time I will post some remarkable waypoints on this blog. Elite Dangerous is an evolving game, some kind of a space simulation, which is largely covered in the press. In case you want to contact me in game, feel free to find me using my XBOX Live with my gamertag aheil.

Entrypoint Pitfalls in the Mac-o-Windolinux Docker World

I do some work on my MacBook with macOS, on my Windows laptop with Windows 10 and Ubuntu WSL. I work in Visual Studio Code onWindows while running Ansible scripts in my Ubuntu WSL on the same code base. What could possibly go wrong? While I spent the last few evenings debugging, I completely forgot about the obvious. I should know better, though.

CRLF vs LF

When working on my Windows machine I regular forget about file formats. While in many cases the systems are nowadays very resilient, when creating Docker containers this can end up in a big FUBR. In the likely case, you freshly built container using an entrypoint script tells you during a docker-compose up something like

standard_init_linux.go:xxx: exec user process caused "no such file or directory"

go and check the file format of the entrypoint script and switch to LF. At least Visual Studio Code makes it easy.

To bash or not to bash

In case you see exactly the same error, check the entrypoint script again. Is it using bash as mine?


Go ahead and make sure bash is installed in your image. Use something like the line below. On a very regular base, I completely forget about installing bash but keep trying to use it again and again.


apk add bash

No Permission

In case you encounter another obscure message telling you

standard_init_linux.go:xxx: exec user process caused "permission denied"

check the permissions of the entrypoint script.

chmod +x entrypoint.sh 

should do it on on your host. As I run my deployment using Ansible, I use a task similar to

 
- name: Copy entrypoint.sh file
copy:
src: entrypoint.sh
dest: "{{ install_dir }}/entrypoint.sh"
owner: root
group: root
mode: 0755
force: yes

I am still not sure if setting755 and root are best practices and should be modified.