https://www.tbray.org/ongoing/When/201x/2018/01/15/Google-is-losing-its-memory
Dług
Filmrunde 3.4.2019
Linux Kernel etc.
Nettes Blog mit einer Serie zur Linux-Kernel-Programmierung
“Android is open source” is the joke of the year
The frequency of blog posts from frustrated Android-Developers/Entrepreneurs seems to be rapidly increasing…
https://gbl08ma.com/developing-for-android-is-like-being-a-demonetized-youtuber/
“Raise the nose, HAL.” “I’m sorry, Dave, I can’t do that.”
This article looks like a must-read for software developers.
“The flight management computer is a computer. What that means is that it’s full not of aluminum bits, cables, fuel lines and all the other accoutrements of aviation. It’s full of lines of code. And that’s where things get dangerous.”
Also published here
https://spectrum.ieee.org/how-the-boeing-737-max-disaster-looks-to-a-software-developer
Kubernetes is the new OS …
Internetplattformen und Pseudo-Anonymität
Wieso haften auf sog. Internetplattformen eigentlich die Plattformen und nicht die Nutzer für Rechtsverstöße?
Ein Artikel aus dem Jahr 2011
Urheberrecht dem Patentrecht angleichen
Dieser Kommentar auf Heise schlägt zur Umsetzung von Uploadfiltern folgendes vor:
- Aufbau einer Datenbank mit allen urheberrechtlich geschützten Werken.
- Eingang in die Datenbank per Antrag.
- Teilweise Finanzierung der Antragsbearbeitung durch den Antragsteller.
- Alles was nicht in der Datenbank ist, muss auch nicht vom Uploadfilter überprüft werden.
Debattenkultur. Wer diskutiert in Münster?
Amazon blog on Open Distro for Elasticsearch
Understanding GIT in 500 Lines Of Python Code
Build your own keyboard
Erobique
Der Körper Meines Feindes
Filmrunde 10.03.2019
Chris Imler und Albrecht Schrader
Unix tools introduced. Today: FHS
The Filesystem Hierarchy Standard (FHS) defines a standard layout to organize various kinds of application and OS related data in a predictable and common way [1].
A basic knowledge of the FHS will help you to find application or OS related data more easily. If you are a developer, it also provides a good orientation for organizing your own applications in a maintainable way, e.g. as ubuntu package.
/bin – essential user commands
/boot – OS boot loader
/dev – devices (everything is a file principle)
/etc – system configuration
/home – user data
/lib – essentail shared libraries
/media – mount point for removable media
/mnt – mount point for temporarily mounted filesystems
/opt – add-on applications
/root – home of root
/run – run time variable data
/sbin – system binaries
/srv – data for services provided by the system
/tmp – temporary data
/proc – is a virtual filesystem
/usr – secondary hierarchy
bin – Most user commands
lib – Libraries
local – Local hierarchy (empty after main installation)
sbin – Non-vital system binaries
share – Architecture-independent data
/var – variable data
cache – Application cache data
lib – Variable state information
local – Variable data for /usr/local
lock – Lock files
log – Log files and directories
opt – Variable data for /opt
run – Data relevant to running processes
spool – Application spool data
tmp -Temporary files preserved between system reboots
Find more
What does the .d stand for in directory names?
Writing polyglot Applications with GraalVM
Small Java apps with JLink
A stopwatch in bash
Is it possible to implement a stopwatch in bash? Here is my try:
https://github.com/jschnasse/stopwatch/blob/master/stopwatch
The script uses some interesting features like:
-
read -s -t.1 -n1 c
to read exactly one character (-n1) into a variable c only waiting 0.1 seconds for user input. sleep .1
to delay further processing for 0.1 secondssecs=$(printf "%1d\n" ${input: 0 : -9})
Create a digit from all but the last 9 characters lead by a zero if string is empty. This is used to separate seconds from a nano seconds.