Weeklog for Week 28: July 07 to July 13
Progress
Lots of ice cream. I repaired a bicycle.
Great progress at work.
Then: illness. Damn, it was going so well!
A good old friend visited on the weekend, that was great!
Articles
- Corrected UTF-8 -- Owl’s Portfolio
- Collatz's Ant and Σ(n)
- Hannah Cairo : A 17-year-old teen refutes a mathematical conjecture proposed 40 years ago -- Science -- EL PAÍS English
- Functions are Vectors
- Neanderthals operated prehistoric “fat factory” 125,000 years ago on German lakeshore -- Archaeology News Online Magazine
- Uncommon Uses of Python in Commonly Used Libraries
- New Sphere-Packing Record Stems From an Unexpected Source -- Quanta Magazine
- Lightfast Testing: 50+ Coloured Pencil Brands
- My first verified (imperative) program - Markus Himmel
- can an email go 500 miles in 2025?
- SVGs that feel like GIFs -- Vincent D. Warmerdam
- Particle Lenia Deluxe Edition
- I Shipped a macOS App Built Entirely by Claude Code -- Indragie Karunaratne
- Unfallatlas -- Kartenanwendung
- Why I used to prefer permissive licenses and now favor copyleft
- Justfile Cheat Sheet by linux_china - Download free from Cheatography - Cheatography.com: Cheat Sheets For Every Occasion
- Improving the Separating Axis Test - by Cairn O
- The Mixed Linear Complementarity Problem - Chris Hecker's Website
- From Photos to Positions: Prototyping VLM-Based Indoor Maps - Arjo's Blog
- Why English doesn’t use accents - by Colin Gorrie
- Mini robots detect and fix water pipe leaks without digging -- Fox News
- Where is my von Braun wheel? — Angadh Nanjangud
- New Melbourne homeowner finds elaborate model train setup beneath feet -- SBS News
- Tai's model - Wikipedia
- People Keep Inventing Prolly Trees -- DoltHub Blog
- Tracking Anticheat Updates
- Tools I love: mise(-en-place)
- OpenFront (ALPHA)
- In-Flight Separation of Left Mid Exit Door Plug, Alaska Airlines Flight 1282, Boeing 737-9, N704AL: "We determined that the probable cause of this accident was the in-flight separation of the left MED plug due to Boeing’s failure to provide adequate training, guidance, and oversight necessary to ensure that manufacturing personnel could consistently and correctly comply with its parts removal process, which was intended to document and ensure that the securing bolts and hardware that were removed to facilitate rework during the manufacturing process were properly reinstalled. Contributing to the accident was the FAA’s ineffective compliance enforcement surveillance and audit planning activities, which failed to adequately identify and ensure that Boeing addressed the repetitive and systemic nonconformance issues associated with its parts removal process."
- Regarding Prollyferation (A Followup to "People Keep Inventing Prolly Trees") -- DoltHub Blog
- Astronomy Photographer of the Year 2025 shortlist
- Let me pay for Firefox
- How I found a bypass in Google's big anti-adblock update
- Faking a JPEG
- A language model built for the public good -- ETH Zurich
- Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity - METR: “We conduct a randomized controlled trial (RCT) to understand how early-2025 AI tools affect the productivity of experienced open-source developers working on their own repositories. Surprisingly, we find that when developers use AI tools, they take 19% longer than without—AI makes them slower. We view this result as a snapshot of early-2025 AI capabilities in one relevant setting; as these systems continue to rapidly evolve, we plan on continuing to use this methodology to help estimate AI acceleration from AI R&D automation .“ I believe this to be at least partially true: experienced open-source developers are quicker to do things in their own repositories than letting AI help. I also believe that this differs between developers, so having the subgroup data for each developer would be interesting, even though a set of 16 people wouldn't be statistically significant. And finally, putting 75.000$ into open source development is always cool!
- 10 underrated Django packages -- Wagtail CMS
- Introduction — dj-rest-auth 5.0.1 documentation
- Tyblog -- systemd has been a complete, utter, unmitigated success
Libraries, programming, etc
- GitHub - justinmayer/typogrify: A set of Django template filters to make caring about typography on the web a bit easier.: underwhelming
- GitHub - PlutoLang/Pluto: A superset of Lua 5.4 with a focus on general-purpose programming.
- GitHub - asottile/dict-unpacking-at-home: can we have dict unpacking in python?
- Django-Rest-Knox: Knox provides easy-to-use authentication for Django REST Framework The aim is to allow for common patterns in applications that are REST based, with little extra effort; and to ensure that connections remain secure. Knox authentication is token based, similar to the TokenAuthentication built into DRF. However, it overcomes some problems present in the default implementation: DRF tokens are limited to one per user. This does not facilitate securely signing in from multiple devices, as the token is shared. It also requires all devices to be logged out if a server-side logout is required (i.e. the token is deleted). Knox provides one token per call to the login view - allowing each client to have its own token which is deleted on the server side when the client logs out. Knox also provides an optional setting to limit the amount of tokens generated per user. Knox also provides an option for a logged in client to remove all tokens that the server has - forcing all clients to re-authenticate. DRF tokens are stored unencrypted in the database. This would allow an attacker unrestricted access to an account with a token if the database were compromised. Knox tokens are only stored in an encrypted form. Even if the database were somehow stolen, an attacker would not be able to log in with the stolen credentials. DRF tokens track their creation time, but have no inbuilt mechanism for tokens expiring. Knox tokens can have an expiry configured in the app settings (default is 10 hours.)
- brack3t/django-braces: Reusable, generic mixins for Django: django-braces provides useful Mixins for Django's class-based views. Most of these mixins replicate the behavior of Django's function-based view decorators. Others solve common headaches with working with class-based views. You can read more in the documentation.
- django-commons/django-click: Write Django management command using the click CLI library: django-click is a library to easily write Django management commands using the click command line library.
- revsys/django-test-plus: Useful additions to Django's default TestCase: Let's face it, writing tests isn't always fun. Part of the reason for that is all of the boilerplate you end up writing. django-test-plus is an attempt to cut down on some of that when writing Django tests.
- citusdata/django-multitenant: Python/Django support for distributed multi-tenant databases like Postgres+Citus: Python/Django support for distributed multi-tenant databases like Postgres+Citus Enables easy scale-out by adding the tenant context to your queries, enabling the database (e.g. Citus) to efficiently route queries to the right database node. There are architecures for building multi-tenant databases viz. Create one database per tenant, Create one schema per tenant and Have all tenants share the same table(s). This library is based on the 3rd design i.e Have all tenants share the same table(s), it assumes that all the tenant relates models/tables have a tenant_id column for representing a tenant.
Books
- Watch Your Mouth by Daniel Handler: The author, who writes under a pseudonym here, is otherwise well-known as Lemony Snicket, having written “A Series of Unfortunate Events”, seems to have bottled up all their adult-ness during the writing of their children's book series; here, it comes out in full strength. It ranges from the subtle (“There's never been an opera about me, never in my entire life.”) to the less subtle (“the older couples in formal, non-funky suits with pearls hanging around the women's necks like drops of semen”), and that's just on the first page. It goes on with a lot of sex in different places and porn descriptions thereof.
Games
- Planet Crafter
- Lightyear Frontier
Other media
- 160 Core RISC-V supercluster on a single M.2 - YouTube
- Inside the Sound of Jeopardy! - YouTube
- Behind the Boom Mic at SNL - YouTube
- Inside A SURGEON'S Toolbox! - YouTube
- Wenn ChatGPT zur SUCHT wird - YouTube
- uv: Making Python Local Workflows FAST and BORING in 2025 - YouTube: summary: just, uv
- The Rise and Fall of Chisanbop - YouTube