Saved links, clusters of stuff worked through and more#
Every now and then I open the browser and get way too much stuff in it. So every now an then I close all the tabs but take some notes or copy the list of open pages.
I’ll probably never win that fight in trying to organize the stuff. But I want to keep track of some of the stuff I’ve read or built in a cluser. Because they might be usefull. I’ll need the cluster sooner or later, but I know I will never be able to summon the tabs I need.
Python Requests API design and related drama#
Link shared at work about Python requests API design. Besides the API design message (the fact something looks nice and easy for the user for the most common cases does not mean it can be a mess in design), it opened the drama on the requests funding and some open source dynamics.
I think I’ve read in The Hitchhiker’s Guide to Python that requests is a good example of organizing a Python projects and its API. (One of the book authors was recommmanding his project.)
So, food for thought.
- https://blog.ian.stapletoncordas.co/2024/02/a-retrospective-on-requests
- https://vorpus.org/blog/why-im-not-collaborating-with-kenneth-reitz/
- https://kennethreitz.org/essays/why-im-not-collaborating-with-kenneth-reitz
Stapleton Cordas also has an extra piece on open source I’d like to get into https://blog.ian.stapletoncordas.co/2019/02/open-sources-affects-on-a-career
Pygame and game development#
- jumpy tutorial: https://github.com/russs123/Jumpy/tree/main (there is also a full video, here is the last part I had https://www.youtube.com/watch?v=QuM-jEQ7fAA)
- states machines and menus in PyGame: https://www.youtube.com/watch?v=b_DkQrJxpck (code: https://github.com/ChristianD37/YoutubeTutorials/tree/master/Game%20States)
- Holding Out: repo of a game made with Python for Ludum Dare. Includes the “Pyracy” framework to scaffold and help out making games during game jams, https://github.com/jeremycryan/Holding-Out/tree/main/pyracy
- Fallowtide: card game made with PyGame. Again for Ludum Dare. https://github.com/jeremycryan/Fallowtide
- Skeletris: “A turn-based dungeon crawler with a spooky theme and lots of pixelart.” Again in PyGame. https://github.com/davidpendergast/skeletris
- Fluffy’s pygrass: https://github.com/DaFluffyPotato/pygame-grass
- Tactical RPG: https://github.com/Grimmys/rpg_tactical_fantasy_game
- Pokemon made tux, directly linked from PyGame.ce page: https://github.com/Tuxemon/Tuxemon
- Resync by Ghast https://ghastly.itch.io/resync. Code here https://github.com/davidpendergast/circuits
- Bot Attack https://plasma-hype.itch.io/bot-attack
- As a Mere Means: https://gizmo-0918.itch.io/as-a-mere-means
- Temple of force https://notmee12.itch.io/temple-of-force
More games#
- Daniel Linssen https://managore.itch.io/
- https://openhv.itch.io/openhv
- Unciv: Civ V remake in Kotlin https://github.com/yairm210/Unciv
- Kandria, a whole action RPG in Common Lisp https://github.com/Shirakumo/kandria. With hackernews discussion https://news.ycombinator.com/item?id=32043026
- Itch.io bundles are hard to dig? Here is list with a description of some of them https://threadreaderapp.com/thread/1781661844362424354.html
Godot#
What if using Godot would make things easier compared to RenPy or PyGame? There’s an opportunity of learning a game engine, see PyGame from a new perspective and more. Let’s start storing these as well:
- Starships Olympics, astro based games with Godot https://github.com/notapixelstudio/starship-olympics
- Lost for Swords, again with Godot https://maxbytes.itch.io/lost-for-swords
- 2D multiplayer card games, wow! https://www.youtube.com/watch?v=9QtQ5iXj2U0
- card stuff in Godot https://www.libhunt.com/compare-godot_card_engine-vs-godot-card-game-framework
- slay the spire Godot tutorial https://www.youtube.com/watch?v=ulgh_neTJG8&list=PL6SABXRSlpH8CD71L7zye311cp9R4JazJ
- Pixelorama: make pixelart with a Godot-based tool! https://github.com/Orama-Interactive/Pixelorama
- Memory card game with Godot: https://codeberg.org/quentin-bettoum/libre-memory-game
More game dev#
- Solarus, engine for Zelda like games. Mostly in LUA. https://docs.solarus-games.org/tutorials/basics/introduction/ (repo: https://gitlab.com/solarus-games/games/zsdx/-/tree/dev/data/languages?ref_type=heads)
Repos and Tools#
- Say byebye to goodreads, built with the Django stack! https://github.com/bookwyrm-social/bookwyrm
- https://github.com/ak545/dns-domain-expiration-checker/tree/master
- sql model https://github.com/tiangolo/sqlmodel
- Query and search stuff https://github.com/nexus-stc/stc
- OpenRPG https://github.com/openrpg/OpenRpg
- Ingestr
CLI tool to copy data between any databases with a single command seamlessly
, https://github.com/bruin-data/ingestr. Docs here https://bruin-data.github.io/ingestr/. - Redis3 by Bauplan https://github.com/BauplanLabs/redis3
- Fediverse card generation tool https://nashhigh.itch.io/fedi-cardmaker
- Cakewallet https://github.com/cake-tech/cake_wallet
- CoinWatch https://github.com/shorthouse/CoinWatch
- Repo for digital garden https://github.com/thedevdavid/digital-garden
- housing in Germany data https://github.com/asmaier/ImmoSpider, https://www.kaggle.com/datasets/corrieaar/apartment-rental-offers-in-germany
Reaper DAW#
I’ve installed Reaper and I am now trying to be able to do with that the things I did with an old cubase. It turns out the Reaper ecosystem has a lot of stuff to be explored. You know the deal, save links here for future perusement.
- reapack, yes we need a package manager (npm vibes?) https://reapack.com/
- chord tracks in Reaper https://forums.cockos.com/showthread.php?t=212645
- the surge synth https://github.com/surge-synthesizer/surge
Links#
- The random transformer: https://osanseviero.github.io/hackerllama/blog/posts/random_transformer/
- Hires and laws: https://blog.pragmaticengineer.com/section-174/
- Attacks on machine learning models: https://rnikhil.com/2024/01/07/attacking-neural-networks.html
- Discover RSS feeds in the fediverse https://rss-is-dead.lol/
- The protocol force: https://glazkov.com/2024/01/02/the-protocol-force/
- Programming in 10 years (teach yourself): https://norvig.com/21-days.html
- Enchippening https://sarahconstantin.substack.com/p/the-enchippening
- The Little Big (no, not Adventure but) Guide to message Queues: https://sudhir.io/the-big-little-guide-to-message-queues
- cheapestdestinationblog.com
- https://birtles.blog/2024/01/06/weird-things-engineers-believe-about-development/
- https://www.matthewball.co/all/metaversespatialandmore
- https://lucysullacultura.com/lintellettuale-e-la-ragazza-storia-di-una-manipolazione/
- CSV processing https://datapythonista.me/blog/how-fast-can-we-process-a-csv-file
- https://github.com/KillianLucas/open-interpreter
- https://lmstudio.ai/
- https://ollama.com/
- https://communities.springernature.com/posts/get-out-of-the-nest-drivers-of-social-influence-in-the-twitter-migration-to-mastodon
- https://docs.functime.ai
- https://trent.mirror.xyz/GDDRqetgglGR5IYK1uTXxLalwIH6pBF9nulmY9zarUw
- https://www.codemotion.com/magazine/it/dev-life-it/10-libri-che-leggero-nel-2024/
- https://www.cantorsparadise.com/marginally-important-automatic-differentiation-with-dual-numbers-2448dc58e5e2
- Protocols not platforms https://knightcolumbia.org/content/protocols-not-platforms-a-technological-approach-to-free-speech
- dev, market and AI https://www.baldurbjarnason.com/2024/the-one-about-the-web-developer-job-market/
- clig.dev (interfaces guidelines)
- https://github.com/beancount (fiscal balances)
SCAMP: Suite for Computer-Assisted Music in Python#
What about using Python to create music?
- http://scamp.marcevanstein.com/
- write ambient music https://www.youtube.com/watch?v=kY8FkEzhg24
- drum patterns with SCAMP and Reaper https://www.youtube.com/watch?v=UdJTTW4Imrw
Courses#
- https://www.freecodecamp.org/news/learn-generative-ai-in/
- https://www.freecodecamp.org/news/google-gemini-course-for-beginners/
- Make a Gorillas game clone in JS https://www.freecodecamp.org/news/gorillas-game-in-javascript/
Pixel art (and RenPy)#
- https://pitchblackserenade.wordpress.com/visual-novel-basic-art-tutorial-canvas-size-and-sprites-composition/
- https://lospec.com/pixel-art-software-list/
- https://lospec.com/pixel-art-tutorials
- https://tips.clip-studio.com/en-us/articles/3562
- https://pinnguaq.com/learn/pixel-art/pixel-art-4b-animation-basics-in-graphicsgale-scrolling-and-layers/
- Catalyst blind faith visual novel https://just-write-studios.itch.io/catalyst-blind-faith
Fullstack python#
I toyed with the idea of making some dashboard visualization with dash, and even deployed that. I’ve explored the issue a bit further to consider if I could make a whole app with decoupled FE and BE using only Python. Here’s a wrap up of the links (for the actual project upgrade I think I can stick to the Django stack following the work done on Boookwyrm https://github.com/bookwyrm-social/bookwyrm)
This starts with this https://metaperl.github.io/pure-python-web-development/intro.html
- Reflex: https://reflex.dev (with GeniePy tut here https://geniepy.com/blog/how-to-run-reflex-apps-in-production/)
- Flet: https://flet.dev (flet FE and FastAPI BE with PostGREs https://github.com/kareemmahlees/Team-Manager)
- Pyfyre: https://github.com/pyfyre/pyfyre
- JustPy: https://justpy.io/tutorial
Python Deploys (a Dash story)#
Back in December and early January 2024 I worked on a small Dash App with login etc. This left many tabs opened ob how to add logging into Dash, how to deploy that and how to add emails for password recovery.