Weeklog for Week 35: August 29 to September 04
Progress
I found out that Biblatex uses a stack-based language to define its styles. I also found out that this language is not googleable. I also found out that I needed to do something with it.
Putting stuff into Dockerfiles and parametrizing them and running them. Lots of them! Nice!
Got a new home server, excited about installing lots of useful stuff on it. Like my temperature monitor or yacy.
After my ingenious VPN solution failedwhile ; do ssh -R 1234:localhost:22 remoteserver; done
I don't know why it failed, since I can't connect to check., I tried out Headscale/Tailscale and I think that might be it.
Yacy, by the way, is quite amazing! I haven't figured out all the things it can do, but having a search engine for your own site and the links it points to is quite amazing. I can search everything in these logs and everything they point to now. And I'm going to feed my browser history into it, too, and have full text search on my browsing history.
Finally upgraded CommandeerYou should try it! to use Poetry. I got weird warnings during the development of Heron, apparently I did something wrong back then.
Some years ago I showed Commandeer to a friend and colleague and he immediately jumped in and wrote an adapter so that Commandeer would actually create argparse code. The idea was that we'd polish it and submit it as a PEP to finally get something better than argparse in the stdlib. Naturally, I dropped the ball and I even lost his PR. Sorry, Mark! I wish I hadn't lost it, because I think that all of this is a marvellous idea. Well, gotta do it myself now.
Articles
- TellDontAsk -- Martin Fowler: Tell-Don't-Ask is a principle that helps people remember that object-orientation is about bundling data with the functions that operate on that data. It reminds us that rather than asking an object for data and acting on that data, we should instead tell an object what to do. This encourages to move behavior into an object to go with the data.
- What happens when iterating filters? -- The ryg blog
- Fear of Landing – Post-Pandemic Mystery at Heathrow
- New JK Rowling Novel Written Entirely in 4chan Greentext
- Howler (error) - Wikipedia
- Stable Diffusion is a really big deal
- Shtetl-Optimized » Blog Archive » Busy Beaver Updates: Now Even Busier
- DJI Mavic 3 Flies Over The Top Of Mount Everest At 30,292 Ft
- Software Engineering Research Questions · It Will Never Work in Theory: awesome list of interesting stuff one could try looking at
- History of the user-agent string - Human Who Codes
- Software Precognance: note: unfiction
- The Cursed Computer Iceberg Meme, wow, lots of links in this one.
- Basilisk collection - Wikipedia
- What is the best comment in source code you have ever encountered? - Stack Overflow
- EICAR test file - Wikipedia
- linux - What is /usr/bin/[? - Server Fault
- lp0 on fire - Wikipedia
- PHP: a fractal of bad design / fuzzy notepad
- Moved ~/.local/share/steam. Ran steam. It deleted everything on system owned by user. · Issue #3671 · ValveSoftware/steam-for-linux
- Cold boot attack - Wikipedia
- The Etherkiller
- Van Eck phreaking - Wikipedia
- More dirty coding tricks from game developers
- Actually Portable Executable
- The ‘Story of Mel’ Explained -- James Seibel
- Allowing cross-origin use of images and canvas - HTML: HyperText Markup Language -- MDN
- The Association for Computational Heresy
- SKS Keyserver Network Under Attack
- The Strange Story of Dual_EC_DRBG - Schneier on Security
- ⚓ T273741 Investigate unusual media traffic pattern for AsterNovi-belgii-flower-1mb.jpg on Commons: Wikipedia Flower image DDOS
- HTTP referer - Wikipedia: All browsers pretend to be each other.
- code golf - Reverse indentation - Code Golf Stack Exchange
- The Birth & Death of JavaScript
- Redefining the number 2 in Python - Henrik's Blog
- JSFuck - Write any JavaScript with 6 Characters: []()!+
- Samy (computer worm) - Wikipedia
- Nasal demons - Wikipedia
- Fractional bits - Arbital
- browser - Why does HTML think “chucknorris” is a color? - Stack Overflow
- Apple Acknowledges Disastrous iPhone Messages Bug, Suggests This Temporary Fix
- On Hacking MicroSD Cards « bunnie's blog
- --this is a no-knowledge proof--
- ActivityManager.isUserAMonkey -- Android Developers
- Weird machine - Wikipedia
- "Write hole" phenomenon in RAID5, RAID6, RAID1, and other arrays.
- About the boot.ini issue -- EVE Online
- You Won’t Believe This One Weird CPU Instruction! - Vaibhav Sagar
- My Hardest Bug Ever
- GIF MD5 hashquine - Rogdham
- FJCVTZS - ARM Compiler armasm User Guide Version 6.6
- Kleptography - Wikipedia
- xoreaxeaxeax/sandsifter: The x86 processor fuzzer
- 18 Digit Number Mesmerizes Crypto Community: Satoshi’s Genesis Block Mystery
- Keeping the Pirates at Bay: the lengths some developers go to to keep game pirates away.
- Jazelle - Wikipedia: Jazelle DBX (direct bytecode execution)[1] is an extension that allows some ARM processors to execute Java bytecode in hardware as a third execution state alongside the existing ARM and Thumb modes.[2] Jazelle functionality was specified in the ARMv5TEJ architecture[3] and the first processor with Jazelle technology was the ARM926EJ-S.[4] Jazelle is denoted by a "J" appended to the CPU name, except for post-v5 cores where it is required (albeit only in trivial form) for architecture conformance.
- ANT catalog - Wikipedia: just order your spy products here!
- Heat Waves Drive Demand for Jackets With Fans - Bloomberg
- Prompt Marketplace -- PromptBase: If there is a product, there will be a market.
- Facts about pacemakers: What to do when you find a (potentially) nuclear pacemaker. These were phased out because they worked for too long.
- Solving the Australian Signals Directorate cryptography challenge coin -- Sen Werks
- J.K. Rowling’s New Novel Shows Why Having an Editor is Important ❧ Current Affairs
- Photographer Documents All 12,795 Items That She Owns -- PetaPixel
- The branch banking model
- Missing Link: Vom Großen Gesetz des Friedens und der zweitältesten Demokratie -- heise online
- City bonds robbery - Wikipedia: the largest heist in history stole over a billion dollars in today's money. German technicality note: a Telefonkarte is also a bearer bond.
Libraries, programming, etc
- SQLite: Begin Concurrent: Signal to SQLite to use optimistic locking for multiple simultaneous writers. Serialization happens during COMMIT.
- Turning SQLite into a distributed database
- Use partial() With Django’s transaction.on_commit() to Avoid Late-Binding Bugs - Adam Johnson
- 3 uses for functools.partial in Django - Adam Johnson
- Three more uses for functools.partial() in Django - Adam Johnson
- Exploring ScotRail Audio Clips using Ibis-Datasette // Jim Crist-Harif: Found the soundboard before, now this: random apologies. Excellent
- CompVis/stable-diffusion
- C++ Frequently Questioned Answers: Is C++ really that bad? Probably yes!
- GitHub - pypa/cibuildwheel: 🎡 Build Python wheels for all the platforms on CI with minimal configuration.: SUPERUSEFUL!
- I was looking at different VPN solutions, since setting up OpenVPN is quite a lot of work. I settled for Headscale in the end:
- Pritunl - Open Source Enterprise Distributed OpenVPN, IPsec and WireGuard Server
- StreisandEffect/streisand: Streisand sets up a new server running your choice of WireGuard, OpenConnect, OpenSSH, OpenVPN, Shadowsocks, sslh, Stunnel, or a Tor bridge. It also generates custom instructions for all of these services. At the end of the run
- headscale/docs at main · juanfont/headscale
- WireGuard: fast, modern, secure VPN tunnel
- BRouter: Advanced OSM Routing
Books
- Downbelow Station by C. J. Cherryh. It's a bit slow, this book, so I might switch to something else soon. I also found out that there are now 27 books set in the universe laid out here. Wow!
Backlog
- The Cartographers by Peng Shepard
Games
Backlog
- Immortality
- Submerged (from free EGS)
- Scanner Sombre
Recipes
Movies
- Soul: A Pixar movie about the afterlife. Very cute and very Pixar. 8.5/10
- Ready Or Not: A weird movie. Tagged as "ActionComedyHorrorMysteryThriller" I had expected more thriller, less horror. There is no thriller element here, nor any mystery, just straight-up everyone-against-one horror. And the ending really ruins itLike in so many movies, sadly. I have an item on my billion-dollar rich list that says "fix movie endings". Oh, you want to know which movies I'm going to fix? Well, give me a billion dollars and find out!.
I thought some more about it, and what really annoys me is that so many things in this movie are unmotivated. The story, the family, the entire setting, the marriage, the other couples, everything is just a cliché, a backdrop for the main idea of the movie, which is simply "ready or not, we're going to kill you now". And even the main premise of that idea is unmotivated. And then the ending straight-up ruins any suspense you might have had about any of the situation. 6/10 - Dampfnudelblues: One of these German comedies about a little backwater town where crime surges. They play a bit with the cliché, but it's quite formulaic in the end. And it's mostly about the characters instead of the crime, as these things go. 8/10
- Kaiserschmarrndrama: Solid part of the series, but for completely valid reasons I I have to give some private company money to watch the other entries in this series of movies that was produced using my Rundfunkgebühren. Completely valid reasons, you know. So there's quite a gap between the first and the seventh entry. But that doesn't matter, because nothing of importance changed and the film is still enjoyable, even if a bit repepetititive. 7/10
Other media
- The Most Beautiful Toilet in Guatemala - YouTube
- Making C2N14 from the hardware store - Azidoazide azide - YouTube
- Advil, Aspirin, and Tylenol -- What's the difference? - YouTube
- Moving online webserver using public transport - YouTube
- Pocket Holes Overexplained - YouTube
- Some family members like AC/DC's Thunderstruck. So here are three excellent covers:
- James Veitch - I put a Flux Capacitor for sale on Craigslist - YouTube
- He irons ice. The World's Most Transparent Ice Factory, How to make clearest ice - YouTube
- Colin Robinson, Energy Vampire - What we do in the Shadows - S01E01 - YouTube
- How the Heathrow taxi rank system works: That should absolutely be in a game!
- Polyhedral Dice: Why Are They? - YouTube
- How NASA Drives The $144 Million Vehicle That Transports Rocket Ships -- What It Takes - YouTube
- Portrait of God (Short Horror Film) - YouTube: no jump scares, just proper horror