Weeklog for Week 21: May 23 to May 29
Progress
Lots of work, keeping me busy.
I really have to improve my business processes, though. Some of that stuff takes me way too long to do.
Articles
- Le Paper Globe — a DIY paper terrestrial globe: What a wonderful idea: Print parts that can be assembled by the user into a paper globe. Now I want to do that with OSM data, custom styles and parametrizable (size, segments, paper etc).
- Big Five Personality Traits -- Simply Psychology. I am N61, E72, O83, A91, C93, by the way. No surprises there...
- List of common misconceptions - Wikipedia
- BTDigg: "BTDigg is the BitTorrent DHT search engine. BitTorrent is a file sharing protocol, DHT is a protocol for searching nodes which distribute a torrent. Torrent is a protocol for searching nodes which distribute a torrent. BTDigg's database is formed by DHT users. BTDigg participates in the DHT network and follows the DHT protocol specification. The project name is an acronym of BitTorrent Digger (digger means a treasure hunter)."
- List of video games considered artistic - Wikipedia: Hilarious!
- Explorable Explanations
- ryceg/Eigengrau-s-Essential-Establishment-Generator: A town generator that is suitable for out of the box play in any fantasy TTRPG setting.
- Procedural content generation: Creating a universe · Rabidgremlin's Soapbox
- Narrative States – Emily Short's Interactive Storytelling: "Understanding how player stats map to story outcomes can be a challenge. This article looks at some strategies for simplifying and visualizing complex state spaces, including the use of ternary plots."
- Ludomotion - Dev Blog - Generating World Maps for Unexplored - Or, Fun with Voronoi Graphs (part 2)
- Fisher, Neyman-Pearson or NHST? A tutorial for teaching data testing - PMC: "Despite frequent calls for the overhaul of null hypothesis significance testing (NHST), this controversial procedure remains ubiquitous in behavioral, social and biomedical teaching and research. Little change seems possible once the procedure becomes well ingrained in the minds and current practice of researchers; thus, the optimal opportunity for such change is at the time the procedure is taught, be this at undergraduate or at postgraduate levels. This paper presents a tutorial for the teaching of data testing procedures, often referred to as hypothesis testing theories. The first procedure introduced is Fisher's approach to data testing—tests of significance; the second is Neyman-Pearson's approach—tests of acceptance; the final procedure is the incongruent combination of the previous two theories into the current approach—NSHT. For those researchers sticking with the latter, two compromise solutions on how to improve NHST conclude the tutorial.""
- Behind the Pretty Frames: Elden Ring
- sqlite3 fiddle
- List of fictional European countries - Wikipedia
- The Engineers Lost Aboard Titanic
- Cold Starting the Titanic: As easy as turning the key!
- Dyson Airwrap Technical Teardown -- MistyWest
- Bjørn Karmann › Occlusion Grotesque: "Occlusion Grotesque is an experimental typeface that is carved into the bark of a tree. As the tree grows, it deforms the letters and outputs new design variations, that are captured annually. The project explores what it means to design with nature and on nature's terms."
- Mushroom ketchup - Wikipedia
- Anastasia Opara on Twitter: "This month I finally convinced myself to tackle the undo-redo system since it was becoming a premonition of a technical debt👀 And of course I decided to make it animated. How hard can it be, right!? 😂 [1/10] #screenshotsI absolutely hate content on twitter. I can't archive it, it's bad to read, it's bad to search for, it's just generally not part of the good internet. Please, if you put content on twitter, put it somewhere else, too!
- Matt Hackett on Twitter: "Marketing your game -- HOW??? The best marketing talk I've ever seen is: 🔥 The Diary of a Modern PR Campaign: How to Plan Your Game's Promotion by @Olima and you can watch it right now on YouTube. Link below. It's a lot to tak
- My students cheated... A lot • crumplab
Libraries, programming, etc
- Life with Object-Relational Mappers: Or, how I learned to stop worrying and love the ORM. By a Postgresql expert.
- Deciphering Glyph :: I Want A New Duck - typing.Protocol and the future of duck typing
- class typing.Protocol(Generic) - typing — Support for type hints — Python 3.10.4 documentation: See PEP 544 for details. Protocol classes decorated with
runtime_checkable()
(described later) act as simple-minded runtime protocols that check only the presence of given attributes, ignoring their type signatures.
Protocol classes can be generic, for example:class GenProto(Protocol[T]): def meth(self) -> T: ...
- PEP 544 – Protocols: Structural subtyping (static duck typing) -- peps.python.org: "Type hints introduced in PEP 484 can be used to specify type metadata for static type checkers and other third party tools. However, PEP 484 only specifies the semantics of nominal subtyping. In this PEP we specify static and runtime semantics of protocol classes that will provide a support for structural subtyping (static duck typing)."
- Vaping: "Vaping was started after years of frustration from dealing with perl and environment management for smokeping. It's a simple python daemon which uses asyncio to poll for input and send output through plugins."
- Quickstart — Folium 0.12.1 documentation: Python data, leaflet.js maps
folium builds on the data wrangling strengths of the Python ecosystem and the mapping strengths of the leaflet.js library. Manipulate your data in Python, then visualize it in on a Leaflet map via folium. - iodide-project/iodide: Literate scientific computing and communication for the web: (unmaintained)
- Starboard - shareable in-browser notebook: "Starboard brings cell-by-cell notebooks to the browser, no code is running on the backend here! It's probably the quickest way to visualize some data with interactivity, do some prototyping, or build a rudimentary dashboard." Does python, too, via pyiodide!
- Edzelf/ESP32-Radio: Internet radio based on ESP32, VS1053 and a TFT screen.: I've wanted to build on this for years, but never got around to it.
- The unreasonable effectiveness of f-strings and re.VERBOSE - death and gravity: Fantastic idea, combining these two!
- Tetra - Full stack component framework for Django using Alpine.js
Books
- Significant Digits by Alexander D
- Shorefall by Robert Jackson Bennett
Games
- Assassin's Creed: Origins: stupid game, but it's still so beautiful. I'm really only playing this because of a five year old tweetIt is impossible to find anything on twitter. Took me ages to find that tweet again. that turned out absolutely correct: the game has some interesting ideas, but most of it is just... not that good. All the characters are uninteresting and I'm not invested in any of them. The combat is weird and clunky (compared to my recent experiences with combat), but when it comes together it's nice and chunky, which makes its failures even more annoying. The people-following works only sometimes, the missions are super-uninteresting, and the people of Alexandria say about three different things, so they say them alot! And that Abstergo bit? I don't care about that at all, it's entirely unmotivated and uninteresting.
In summary: beautiful landscapes, not much more. I'm going to play something better now. 6/10 - The Witcher 3: ah, much better; it's a tradeoff between an automated horse (very good) and a very versatile roof-climbing horse (also very good). I played this some years ago and stopped when I came to Skellige, where some, ah, uncomfortable decisions had to be made. I guess I'll have to go back a bit and redo some parts... (9/10)
- art of rally: a cute little racing game with a fun little idea, but the vehicle physics really don't agree with me, and it's probably better with an analog controller. I'll have to try that. 7/10
- Hot Wheels Unleashed: now this is a racing game. Controls are tight, speeds are high, environments are awesome, it has a track builder. Very, very nice. 8.5/10
Backlog
- We Were Here Forever
- art of rally (from waitlist)
- Paradise Killer (from waitlist)
- Hot Wheels Unleashed (from waitlist)
- Strange Horticulture (from waitlist)
- Watch Dogs: Legion (from waitlist)
- BioShock Infinite (from free EGS)
Recipes
- Nudeln mit Pesto! Mein bestes Werk seit Langem!
Other media
- Introduction to Microsoft Excel 1992 - YouTube
- The History of Jeans, T-shirts, and Hoodies: Time Travel 101 - YouTube: This person is clearly a time traveller!
- Great Swindle, The (1948) - YouTube: How to inflation during a war -- from 1948.
- How To Embed flip-book animations inside your 3dprints - 4D PRINTING - YouTube