136 private links
TIL there are dozens of neat little command-line tools hidden away in the Python standard library, available to run on any machine that has a Python installation https://til.simonwillison.net/python/stdlib-cli-tools
TFW a file format is so old that it includes an "insert paper tape this way" arrow as part of the header: Looks like this traces back to the PDP-11.
Seamless integration with kubectl autocompletion
Fast completion
Label autocompletion
Automatic namespace switch
Happy birthday to the 19" equipment rack, which turns 100 next month. From the July, 1923, Bell Systems Technical Journal: "All panels are to be of a uniform length, designed to mount on vertical supports spaced 19>< inches between centers. The height of the different panels will vary, according to the amount of apparatus in each unit, but this vertical dimension is in all cases to be a whole multiple of 1-3/4 inches."
How could I miss out on #VisiData for so long? This might become my new favorite #CLI tool.
If you do anything with data and enjoy working in the terminal, check it out. It can
• provide a #TUI for viewing and editing data in #CSV, #Excel, #SQLite, #JSON, #YAML & #XML files and quite a few more
• sort, filter, join and edit that data, across files and across formats
• convert between the formats (interactively or not)
• record & play macros
• be scripted in #Python
The OpenForum Europe (OFE) by Eclipse Foundation, Open Source Initiative (OSI), APELL, CNLL, and The OSB Alliance stated in its letter to the EC: "The current formulation of the CRA interferes with almost every software development model other than the case of a single company developing the entire code-base behind closed doors and making periodical releases." And who does these days? Apple maybe, but no one else of any importance comes to mind
I mention PTSD. She reminds me that the term “post-traumatic stress disorder,” or “PTSD,” is being overused at the moment.
The problem with a lot of us, Amanda, she says, is that we are not “post”-anything.
You’re still in the thick of it. You have acute anxiety, because none of these things are in the past.
It’s still happening to you.
This is true, and I find it strangely comforting.
Post-anything, my ass.
Frogmouth is a Markdown viewer / browser for your terminal, built with Textual.
Frogmouth can open *.md files locally or via a URL.
There is a familiar browser-like navigation stack, history, bookmarks, and table of contents.
Immer mehr Projekte versuchen, althergebrachte Unix-Befehle durch Rust-Alternativen zu ersetzen. Jetzt nimmt sich erdtree 2.0.0 du, tree, find und ls vor.
So, in these days of attackers with access to a pile of GPUs, a purely computationally expensive KDF is just not a good choice. And, unfortunately, the subject of this story was almost certainly using one of those. Ubuntu 18.04 used the LUKS1 header format, and the only KDF supported in this format is PBKDF2. This is not a memory expensive KDF, and so is vulnerable to GPU-based attacks. But even so, systems using the LUKS2 header format used to default to argon2i, which is memory strong, but not designed to be resistant to GPU attack . New versions default to argon2id, which is. You want to be using argon2id.
What makes this worse is that distributions generally don't update this in any way. If you installed your system and it gave you pbkdf2 as your KDF, you're probably still using pbkdf2 even if you've upgraded to a system that would use argon2id on a fresh install.
Example using the PIP command in DOS Plus to create a text file from CON: console input
Gary Kildall, who developed CP/M and MP/M, based much of the design of its file structure and command processor on operating systems from Digital Equipment, such as RSTS/E for the PDP-11. Besides accessing files on a floppy disk, the PIP command in CP/M could also transfer data to and from the following "special files":
CON: — console (input and output)
AUX: — an auxiliary device. In CP/M 1 and 2, PIP used PUN: (paper tape punch) and RDR: (paper tape reader) instead of AUX:
LST: — list output device, usually the printer
PRN: — as LST:, but lines were numbered, tabs expanded and form feeds added every 60 lines
NUL: — null device, akin to \Device\Null and /dev/null
EOF: — input device that produced end-of-file characters, ASCII 0x1A
INP: — custom input device, by default the same as EOF:
PUN: — punch card unit:
OUT: — custom output device, by default the same as NUL:
Th
Wandteller stehen für Heimat, Idylle, Nostalgie, für Windmühlen in Delfter Blau. Was Windmühlen früher waren, sind Atomkraftwerke heute: Energiebauwerke. Ihre ikonenhaften Silhouetten prägen die Landschaft und damit unser Heimatbild. Als Kathedralen einer technologischen Weltanschauung versprachen sie Unabhängigkeit und unendliches Wachstum. Sie sind Zeugnis ihrer Epoche, Relikte des Fortschritts und Zeichen einer Zeitenwende. Die Tage der Windmühlen sind längst vergangen und nun neigt sich die Dämmerung über die Ära der deutschen Atomkraft. Höchste Zeit also, Atomkraftwerke als das zu zeigen, was sie sind:
Denkmäler des Irrtums - Hoffnung von Gestern - Folklore von Morgen
Die sogenannte "Internetoffensive" hat im März dieses Jahres mit der Übergabe eines überdimensionierten USB-Sticks an Kanzler und Vizekanzler begonnen (s. Bild oben; die tolle Symbolik mit dem USB-Stick hat Helge Fahrnberger treffend so beschrieben: "Die Offliners wollen ins Internet"). Damals wurde für Anfang Oktober 2008 die ÖSTERREICHISCHE INTERNETDEKLARATION versprochen, die laut Aussendung von letzter Woche "planmäßig kurz vor der Fertigstellung" stand. Und heute ist sie angeblich tatsächlich fertig - aber obwohl wir es natürlich alle vor Spannung schon kaum mehr aushalten, müssen wir uns doch noch gedulden, denn (Zitat aus der Presseaussendung der Internetoffensive):
"Durch die Neuwahlen wird das fertige Papier jedoch nicht wie ursprünglich geplant im Herbst präsentiert, sondern erst nach Abschluss der Koalitionsverhandlungen an die neue Regierung übergeben. Damit ist die Basis für eine längst überfällige IKT-Strategie für Österreich gelegt."
Eine starke Ansage: Eine IKT-Strategie (warum dann Internet- und nicht IKT-Offensive?) ist überfällig - und wir wissen zwar, wie sie ausschauen sollte, verraten es aber noch nicht. Denn erstens geht so eine Strategie nur die Regierung etwas an (Anmerkung: wir haben auch derzeit eine!), zweitens kann so eine Strategie gar nie überfällig genug sein, um nicht noch etwas damit zuzuwarten, und drittens könnte man ja bei einer Präsentation vor der Regierungsbildung vielleicht in die Verlegenheit kommen, den einen oder anderen Punkt im Koalitionsübereinkommen unterzubringen. Spricht also alles fürs Zuwarten, den USB-Stick mit der geheimen Internet-Deklaration kann man ja inzwischen im Tresor deponieren.
This week, we discovered that GitHub.com’s RSA SSH private key was briefly exposed in a public GitHub repository
That's determined by a) what characters does the terminal emulator send when the BackSpace key is pressed (^H/BS or ^?/DEL) and b) what character is used as VERASE by the tty driver (see and change the latter with stty(1) -- stty erase ^H).
If the terminal emulator is sending ^H but the tty isn't recognizing it as a special character, presssing the BackSpace key will visually "erase" the last character on the screen[1], but the character will be sent as-is (together with the character before it) to the process reading from the tty (cat).
Editors and interactive programs with line-editing capabilities set the tty to raw mode and do their own handling of special characters, and may treat ^H and ^? the same; cat isn't one of those ;-)
[1] this is subject to the echoctl stty setting -- if that is set, the terminal will echo control characters back in the "^"+chr(char^0x40) format (^H for BS = 8, etc).
Laut Verordnung gelten Berufe als Mangelberuf, sobald auf eine unbesetzte Stelle weniger als 1,5-mal so viele Arbeitssuchende kommen. Ein einziger Faktor bestimmt, wo Mangel am Arbeitsmarkt herrscht und wo nicht. Landet ein Beruf einmal auf der Liste, dürfen Unternehmen Arbeitskräfte außerhalb der EU rekrutieren.
Was passiert, wenn Berufe für Menschen aus EU-Drittstaaten geöffnet werden? Der Pool an potenziellen Arbeitskräften wächst schlagartig für Unternehmen. Das vergrößerte Angebot wiederum befreit Unternehmen vom Druck, ihre angebotenen Stellen zu verbessern. Es findet sich schon wer der’s macht. Weil im Herkunftsland die Arbeitsbedingungen noch schlechter sind.
Accordingly, space organisations have started considering how to keep time on the Moon. Having begun with a meeting at ESA’s ESTEC technology centre in the Netherlands last November, the discussion is part of a larger effort to agree a common ‘LunaNet’ architecture covering lunar communication and navigation services.