Skip to main content

 

Shell parsing is hard.

Yes, shell parsing is non-obvious - it does help enormously to understand that the shell takes what you type on the command line after you hit enter, parses it, replacing variables, expanding globs (wildcards) and other language constructs in the process and only then issues a system call, passing the resulting argv structure to the kernel for execution.

Exhibit A (source of the above quote): How the local shell ssh and the remote shell interact, in unexpected ways

Exhibit B: skarnet's introduction to the execline language design and grammar goes into further details of the argv structure

Exhibit C: How to use execlineb for nginx to wait for up to 10s on the startup of php-fpm, avoiding involvment of a shell process

 


 

PrivateBin 1.3.5 released - Fixing several smaller issues, adding new translations https://privatebin.info/news/v1.3.5-release.html

 

Started looking into gemini space. Love how it feels - it's like the web ca. mid-90s. UI is back under your control and you can focus on reading the content instead of getting the site to work (because either you have issues with noscript turned on and sites requiring JS to display text or you have it disabled and have to click through modal windows informing you of cookie settings, sign up for that newsletter, etc. to get to the content).

I'm using Castor and wanted to merry it to my Gnome desktop, so clicking links in Firefox/Chromium opens them in Castor. Oh, and I got a gopher client for free with it as well. Was bummed when Firefox dropped gopher support. Here's how to register the gemini protocol in Gnome (and build castor):

Setting up castor as handler for gemini URLs on a Gnome desktop


 

While grep and sed are commoly used, awk fills a valuable niche when processing structured text, avoiding multiple pipes or more complicated regex extractions. Here is a handy flowchart to pick the ideal tool for your text processing task:

aHR0cHM6Ly9taW5kbG9vdC5uZXQvcGFzdGUvd3AtY29udGVudC91cGxvYWRzLzIwMjAvMTEvVU5JWC10ZXh0LXRvb2xzLnBuZw==.png


A plaintext chart and a simple example making use of several awk features can be found here:

Which UNIX tool to use for text processing?


 

Small tools to use as (non-sharable) sketchpads - if you need a quick spreadsheet calculation or text editor and are to lazy to open a terminal. Good example of #minimalism and very #privacy minded.

 

Maybe a concept we could evaluate for use in our fediverse software as well:
This forms a relative reputation system. As uncomfortable as it may be, one man’s terrorist is another man’s freedom fighter, and different jurisdictions have different laws - and it’s not up to the Matrix.org Foundation to play God and adjudicate. Each user/moderator/admin should be free to make up their own mind and decide which reputation feeds to align themselves with.

 

#RetroComputing @Retrocomputing Forum

 

@Retrocomputing Forum #retrocomputing
This entry was edited (11 months ago)
Falls Du einen hast und das Display noch funktioniert - Quietscht Deiner auch so, beim Aufklappen? Bei meinem habe ich deswegen versucht das Scharnier etwas zu ölen, aber es ist immer noch recht laut. Auch habe ich den Bolzen wie im PoFo-Wiki beschrieben bearbeitet, um hoffentlich die Lebensdauer des Bildschirmkabels etwas zu verlängern.
Ich habe das Teil seit Jahren nicht mehr benutzt. Ich kann mich noch daran erinnern, wie ich 1999 damit an einem meiner Romane an Bord eines Flugzeugs auf dem Weg in die USA getippt habe.

 

Für mein erstes Projekt in Rust suche ich noch eine geeignete freie Lizenz. Da es sich um einen Dienst handelt, welcher hauptsächlich als Webseite genutzt wird, hatte ich an die AGPL gedacht. Mir fiel aber auf, das die meisten darin verwendeten Bibliotheken MIT und Apache lizenziert sind, was ich eher von Software kenne, die auch kommerziell genutzt werden soll. Für Empfehlungen die für oder gegen eine der genannten Lizenzen sprechen bin ich dankbar. #FollowerPower

 


 

Oh, cool: Wenn man die Nachricht vom Enigma Coin aus dem Open Enigma for dummies Handbuch entschlüsselt, stösst man auf ein Geocache-Rätsel in der Schweiz. Ich bin dann mal Beschäftigt.

 

Der wahrscheinlich kleinste SMS gateway der Welt: VoCore2 + OpenWRT + smstools + USB-GSM-Modem

Bild/Foto

 


How to move in the CLI / readline shortcuts. Perfect flashcard format, courtesy of Clément Chastagnol at https://clementc.github.io/blog/2018/01/25/moving_cli/
Text reading "$ cp monfichier dir/", coupled with arrows above and below detailing the movement shortcuts, starting at the center "c" letter. Arrows above show movement, arrows below show erasing.<br>Detailing the movement options here is probably not helpful, but ping me if you'd like them in text form.


 


Weil es mal echt an der Zeit ist:
Danke an Euch alle, die Ihr das Netz mit Euren Instanzen verschiedenster freier Software auch und gerade in dieser Zeit so nützlich macht.
Danke für alle Helfer und Maintainer des freien Internets. Danke #Fediverse
#floss #bleibtwachsam #decentralisation


 

PrivateBin v1.3.4 released - Fixing HTML entities, custom expiration, pasting into password field
https://privatebin.info/news/v1.3.4-release.html

 

Neue Services:
- https://test.dssr.ch/ - Infos zur eigenen Verbindung mit dem Webserver auf (IP, Verschlüsselung, etc.)
- https://meet.dssr.ch/ - video meetings, etherpad, screensharing
Hinweise und Verbesserungsvorschläge sind herzlich willkommen!
Nachtrag: Jitsi Wasserzeichen entfernt. Das Etherpad kann man auch direkt nutzen ohne meeting unter https://meet.dssr.ch/etherpad/



 

PrivateBin v1.3.3 & v1.2.3 - Fixing HTML entity double encoding issues introduced in 1.3.2 & 1.2.2 https://privatebin.info/news/v1.3.3-v1.2.3-release.html

 


Huh! Unser Nuudel wird im Fahrgast-TV (Berliner Fenster) gefeaturet. Auch in anderen Städten?
http://poll.digitalcourage.de
Bild/Foto
Bild/Foto
Bild/Foto
Bild/Foto


 

PrivateBin 1.3.2 & 1.2.2 released - Fix for persistent XSS vulnerability in filenames of attached files
https://privatebin.info/news/v1.3.2-v1.2.2-release.html
This entry was edited (2 years ago)

 

PrivateBin 1.3 released - Fixing mangled URLs, switching encryption & compression libraries https://privatebin.info/news/v1.3-release.html
This entry was edited (2 years ago)

 

Sehr schön: PHP 7.3 ist endlich wieder so schnell wie 7.0. Habe ich bemerkt als ich 7.3 zur unit test suite von PrivateBin in TravisCI hinzugefügt habe https://travis-ci.org/PrivateBin/PrivateBin/builds/497382696 - Somit habe ich nun auch das unit test docker image auf 7.3 ge-upgraded https://github.com/PrivateBin/docker-unit-testing/commit/b42a19bd01215d169bcbeb0033d2160e1c4c4808

 

PrivateBin 1.2.1 released

 

PrivateBin 1.2 released - QR codes, inline media display, 6 new languages & JS refactoring

 

KVM upgrade / Debian Stretch upgrade


This entry was edited (3 years ago)

 

PrivateBin 1.1.1 released - fixing a data leak vulnerability

 


OpenStreetMap ascii
Auch ein interessantes Projekt mit den #OpenStreetMap Daten, eine Karte in der Konsole.

https://github.com/rastapasta/mapscii
#osm #ascii #konsole
@OpenStreetMap


 

PrivateBin 1.1 released - added Italian and Russian translations and fixes for XSS and database issue

Release v1.1 - PrivateBin in Italian and Russian - PrivateBin
This release adds Italian and Russian translations to PrivateBin and fixes an XSS and a database issue.

 

PrivateBin 1.0 released - ZeroBin fork renamed to PrivateBin, more translations, lots of UI glitches fixed

Release v1.0 - The ZeroBin fork is now called PrivateBin - PrivateBin
This is the first release of PrivateBin after renaming the ZeroBin fork.

 

ZeroBin 0.22 released - More themes, some fixes and a bunch of small improvements

ZeroBin - A minimalist, opensource online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted in the browser using 256 bits AES.

 

ZeroBin 0.21 released - Markdown, file upload and translations added

ZeroBin - A minimalist, opensource online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted in the browser using 256 bits AES.

 

ZeroBin 0.20 released

ZeroBin - A minimalist, opensource online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted in the browser using 256 bits AES.
This entry was edited (6 years ago)

 

Beyond Bitcoin, oder was man mit einer Blockchain auch noch machen könnte

aHR0cDovL3NpbW9uLnJ1cGYubmV0L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE1LzAxL0JpdGNvaW5fQmxvY2tfRGF0YS5wbmc=.png


Bitcoin und ähnliche digitale Währungen basieren auf einer via Peer-to-Peer-Verbindungen synchronisierten Datenbank, welche eine zentrale Buchhaltung implementiert. Diese Technologie könnte aber auch zu ganz anderen Zwecken genutzt werden und das Internet um völlig neue Funktionen erweitern.
This entry was edited (7 years ago)

 

Pakete verwalten mit aptitude auf Debian-basierten Systemen



 

Sehenswerte Doku über das "wilde Internet" auf Arte:


 

Der RC1 des OpenPositionspapiers wurde veröffentlicht. Helft mit und reviewt das Papier! Meinungen sind herzlich willkommen: http://forum.piratenpartei.ch/index.php?topic=3465.msg35374#msg35374

 

Vor wenigen Minuten ging das zweite Treffen im Mumble der PPS zum Positionspapier Open[Source|Data|Access] zu Ende. Wir konnten uns auf die Eckpunkte einigen und nun geht es ans Eingemachte, sprich ans Texten. Das Endziel ist, zur PV im November das Papier einreichen zu können.
Am Donnerstag, dem 4. Oktober 2012 ist um 20 Uhr ein weiteres Treffen geplant, damit wir die ersten Texte besprechen und gegenlesen können. Die Arbeit dazu findet weiterhin im Pad statt: http://piratenpad.de/p/OpenPositionspapier

 

Es geht langsam voran, mit den Open Hardware die man 3D-drucken kann:

♲ Open Source
overlay?src0=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F329565617_1280x720&src1=https%3A%2F%2Ff.vimeocdn.com%2Fimages_v6%2Fshare%2Fplay_icon_overlay.png

Vimeo: Helical Shelf System (Ed Rawle)


Helical Shelf System is a piece of furniture that can be reproduced anywhere in the world with a FDM 3D printer, easily sourcable materials and basic tools. The shelves are easily orientable and can move up and down. This is the first prototype of shelves using this principle, the lever currently does not work as intended. I intend to refine and develop the design. A Grasshopper parametric template file can be downloaded enabling anyone to modify and customize the furniture. Download from:instructables.com/id/Helical-Shelf-System/thingiverse.com/thing:24292 Thanks to: RepRap / Open Source communityGiulio Piacentino's render animation GH script Music: On by Aphex Twin Designed and Prototyped by Ed RawleCast: Ed RawleTags: Kinetic, Furniture, Mechanical, Design, Sculpture, 3D printing, RepRap, Shelves, V-Ray, Grasshopper, 3D Printed, Open source, Helix, Adjustable and Parametric
Source: Vimeo

Image/Photo