Prof. Dr.-Ing. Oliver Radfelder
Informatik / Wirtschaftsinformatik
Hochschule Bremerhaven
Kleine Perlen im Netz
regelmäßig
heise golem taz uebermedien linux-magazin css-tricks info-world inside.java javascripttoday postgresql blog informit itsallbinary Herzbergs Hörsaal coding horror - Atwood
Reading QR codes without a computer!
QR-Codes erklärt
Race Conditions at Flexcoin
Warum es so wichtig ist, ständig über i++ nachzudenken ...
Open Source
Interessant zu lesen und in Ausarbeitungen zu referenzieren ...

FIFO Queues are All You Need for Cache Eviction

Als Implementierung in einem Github-Repo mit freier Lizenz: Thesys-lab/sosp23-s3fifo

@inproceedings{yang2023-s3fifo,
  title={FIFO queues are all you need for cache eviction},
  author={Yang, Juncheng and Zhang, Yazhuo and Qiu, Ziyue and Yue, Yao and Rashmi, K.V.},
  booktitle={Symposium on Operating Systems Principles (SOSP'23)},
  year={2023}
}
    
Simple, Fast, and Practical Non-Blocking and Blocking Concurrent Queue Algorithms
Absurdities in TIOBE
"In 2016 and 2017, the trend lines for the top 2 languages in the index Java (green) and C (black) collapsed. Java dropped by 42%."
An Introduction to Computer Networks
The book is suitable as the primary text for an undergraduate or introductory graduate course in computer networking, as a supplemental text for a wide variety of network-related courses, and as a reference work.
JavaScript for impatient programmers
Axel Rauschenberger: This book makes JavaScript less challenging to learn for newcomers, by offering a modern view that is as consistent as possible.
Build your own Lisp in C

In this book you'll learn the C programming language and at the same time learn how to build your very own programming language, a minimal Lisp, in under 1000 lines of code!

Background: How We Got the Generics We Have (Brian Goetz)
"Ask any developer about Java generics, and you’ll likely get an angry (though often uninformed) rant about erasure. Erasure is probably the most broadly and deeply misunderstood concept in Java."
Hacker Tools am MIT

Am MIT gibt es seit 2020 einen Kurs, der in den grundlegenden Umgang mit der Shell einführt. (bash, vi, pipe, grep, ssh, sed, git, tar, rsync, cron, dstat, gdb, strace, perf, webdriver, ...)

As hackers, we spend a lot of time on our computers, so it makes sense to make that experience as fluid and frictionless as possible. In this class, we’ll help you learn how to make the most of tools that productive programmers use.
We’ll show you how to navigate the command line, use a powerful text editor, use version control efficiently, automate mundane tasks, manage packages and software, configure your desktop environment, and more.

Eine Besprechung dazu aus 2023 von Matt Rickard

learn bash
Ein sehr umfangreiches und aktuelles Buch über die Bash
Leyrer: besser leben mit ssh (Youtube)
Eine unterhaltsame Einführung in ssh für Anfänger:innen
In the Beginning ... was the Command Line

Auf Deutsch:Die Diktatur des schönen Scheins. Wie grafische Oberflächen die Computernutzer entmündigen ... Noch Jahrzehnte nach der Erstveröffentlichung gilt der Klassiker aus der Feder des Cyberpunk-Autors Neal Stephenson als lesenswerter Kommentar der Guifizierung - zumindest in Kreisen, in denen das LinuxJournal gelesen wird.

Nachtrag: Das Linux Journal wurde überraschend im August 2019 eingestellt. Das Magazin hat Zeiten durchstanden, in denen Linux vornehmlich von Nerds und Geeks eingesetzt wurde und Unix als Ganzes im Wesentlichen für tot erklärt wurde. Nun, da Linux praktisch das gesamte Internet zu treiben scheint und selbst im obersten Management man mit seiner Open Source-Affinität posiert und viel Geld mit Linux verdient wird, gibt es keinen Platz mehr für das Linux Journal? Schräg!

Alternativ lässt sich natürlich noch das deutsch-sprachige Linux Magazin lesen.

Think Java

Herunterladbares PDF: "This book is intentionally concise." - So ist es: Knapp, auf den Punkt und dennoch tiefer als manches 1000-Seiten Buch.

Statistical Fallacies

Schöne Seite mit statistischen Fallstricken wie Simpsons Paradox oder Gerrymandering.

Hardening Linux 2019

Eine Sammlung von Security Tips, um Linux Server zu härten.

wiki bash redirection
Illustrated Redirection Tutorial
Unix Tools and Big Data
Datenbanken ...

Eine Bank wechselt von PostgreSQL zu MySQL Transaction anomalies with select for update (postgres) Transaction isolation in Postgres PL/pgsql

Interessante Vorträge
A Philosophy of Software Design | John Ousterhout | Talks at Google

Jon Ousterhout ist der Designer der Programmiersprache tcl. Hier hört man kluge Worte über notwendige Erfahrung, Software-Design, shallow Classes und manches mehr. Vor allem sieht man auf seinen Folien tatsächlich Code.

Small Is Beautiful • Kevlin Henney • GOTO 2016

Kevin Henley - ...except for the problem of too many layers of indirection - Schauen Sie es nach. Eigentlich kann man sich jeden Vortrag von ihm gut anhören: kenntnisreich, unterhaltsam und eigentlich immer wieder das gleiche Thema aus unterschiedlichen Perspektiven: Komplexitätsreduzierung

The Future of Software Engineering • Mary Poppendieck • GOTO 2016

Mary Poppendieck ist eine großartige Rednerin - sehr verankert in der agile Bewegung und dennoch hörenswert.

Software pioneers

Die Konferenz von sd&m mit Beiträgen von Brooks, Dijkstra, Parnas, Dahl, Wirth, Broy, Gamma, DeMarco, Boehm und anderen.

javamagazin