_g0wg
Joined 1 year ago
Joined 1 year ago
I also added "you can't use this to make money" in my license [1] but I was a bit more specific, and I don't think I'm quite finished with the language yet. It feels a bit too specific but also not specific at all, weird mix. Also mine is in a purposefully-unenforceable version of legalese. I really like your magical approach. I've been describing myself as a metamagical artificer for a while now. You might just inspired me to rewrite mine.
Mine goes a bit more extreme than yours though. Not only does mine disallow parasites from using my software, it also disallows abusers of every kind. Bigots too. And the state. In fact lawyers and governments are explicitly disallowed from interpreting or enforcing my license.
- [1]: [url-redacted]
I have lots of notes of varying types and formats. Org-mode files are all pretty standard, but there's like 3 different Markdowns and an untold number of randomly-formatted .TXT files. I want to generate their webpages on-the-fly and not have to worry about exporting it.
One of the "crap mixed in" things I want is to integrate parts of a gitweb-like interface into the notes. I reference repos and commits regularly in my notes. Would be neat to mouse-over them and get a little popup with basic info about it.
I also like that the author refers to themselves as a Technomancer. Personally I'm an metamagical artificer. I love meeting fellow adventurers.
- metacognition, epistemology, metaphysics, ontology, pedagogy, ethics
- formal logic, set theory, category theory, number theory, type theory, model theory, graph theory, complexity theory, information theory, combinatorics, universal algebra
- systems theory, algorithms, data structures, cryptography
- kinematics, electromagnetism, thermodynamics, fluids, quantum, chemistry
- geology, meteorology, astronomy, ecology, bio-something
- history (very not prime), demographics, law
- linguistics, public speaking, rhetoric, debate, oration
- psychology: cognitive, behavioral, developmental, social, cultural, educational
- microeconomics, macroeconomics, finance, asset management
- how to work, craftsmanship, project/task/time/revision/supply-chain management, logistics, metrology, drafting, interface design
- engineering: process, architecture, hydraulic, pneumatic, electrical, electronics, cybernetics
- scientific method, design of experiments, prototyping, data collection, documentation writing
- anatomy, medicine, drugs, nutrition, cooking
- safety, rescue, emergency survival, navigation/cartography, comms/signals
- photography, videography, audiography, aesthetics, color theory
I have a lot of (legally acquired) shows and movies. I like making playlists with many shows that fit a theme (e.g. a cozy sitcoms playlist with MASH, Sanford and Son, Seinfeld, etc.). Some playlists have over 5000 episodes. I calculated one and it was almost a year of playtime if I only let it play while I'm sleeping (my primary use-case).
I want to shuffle the shows I'm watching, but I can't stand standard shuffling in VLC because it puts, for example, S8E4 before S1E1. Total loss of plot. So I wrote a shuffler that shuffles shows but keeps the episodes in order.
It deploys symlinks numbered 0-n, as well as an index of what episode each number corresponds to. Then I just slap the whole folder in VLC and let it play until I get bored of that theme.
I just make a copy of the script for each playlist and put it in the playlist folder. It has to be run as administrator on Windows, which is unfortunately where it's run at the moment because my gaming PC is also my TV for now, although I did just migrate everything to a Debian NFS server so I'll need to address that probably.
In a nutshell, I have an extremely broad definition of person. Cats are people. Ant colonies are people. Slime molds are people. Forests are probably people. Per my definition one could argue that Earth is an emergent person. And per my license you can't use my software if you abuse any person. Per my license if you disagree you can fight me about it.
It also reminds me that I never did fix that font issue between my website and my git server when displaying raw txt files. The one on my website[2] garbles all my weird symbols, and those are absolutely essential to the function and meaning of the license and other work. Need to work on that but fonts are so confusing.
- [1]: [url-redacted]
- [2]: [url-redacted]
Here is a sample folder structure (from memory, not exactly the same):
/Customer/Project/:
./.190 - STEEL - QTY - 3 - CUSTOMER - PART#.dxf
./.190 STEEL - QTY 1 - CUSTOMER - PART# DO NOT ETCH BEND LINES.dxf
./LEFT SIDE BRACKET B.sldprt
./PART 3.sldprt
./PRJ001.sldprt
./PRJ002.sldprt
./PRJ401.sldprt
./ALL PARTS PUT TOGETHER.sldasm
./FINAL ASSY.sldasm
./STEPS ASSY.sldasm
Keep in mind they also have a /Customer/Project REVISED - USE THIS/ folder, a /Customer/Project 4-13-24/ folder, and a /Customer/Project UPDATED/.They also have (ON PURPOSE!) a system where they have 3 sources of truth so if any of them don't match we have to stop what we're doing to double check what's actually correct :|
While they didn't take my suggestions on this particular thing, my expertise has been noted for when there's a need for printer troubleshooting...
I hate the fact that when I shuffle, the shows end up in any old order. I could have S8E2 right before S1E1. Not cool.
So I made one that shuffles shows but maintains episode order between them, and takes number of episodes in each show into account to get an even spread so the playlist feels the same throughout. If a show has a ton of episodes it will show up more. Less shows up less. All my testing resulted in the top of the list looking almost identical to the bottom of the list. Mission accomplished.
It works by deploying symlinks to a playlist folder, all named 0, 1, 2, 3, etc. Slap all those symlinks in the VLC playlist and you got yourself a TV channel.
I made it for me, so it's designed for a specific file layout. It could be easily adapted to fit other organization methods.
I have plans to expand on it. I want to add functionality to detect multi-part episodes and keep them together, as well as some kind of "too many of one show in a row" feature.
agenda.: single file, my main TODO. I can also add `.agenda.` anywhere in any hierarchy to make a topic-specific agenda.
archive.: I just slap `archive.` on the front of any filename I want to archive.
con.: notes about concepts
cook.: my cookbook
film.: movies, shows, etc.. Contains both notes and actual films
game.: game notes, downloads, old versions, mod version archive, skins, settings exports, etc.
grp.: social groups, movements, governments, companies, religions, etc. Mostly notes from school and research from work, but some political stuff too.
home.: my house
inbox.: single note, anything can go in here for later processing if I'm feeling lazy
journal.: journal, organized by date (journal.2024.08.27). Hasn't been used in years.
lang.: languages of all kinds; spoken, programming, everything. There's `lang.lisp` next to `lang.latin`
lit.: literature, documents, etc.. Organized as `lit.author.series.document.chapter`. I have a lot of books.
log.: logs, never used this one actually
lore.: research about fictional worlds (I'm into worldbuilding)
meta.: about this collection
music.: playlist dumps, song downloads
ppl.: people
prod.: products
proj.: projects
school.: school stuff, organized as `school.institution.course.unit.chapter.assignment.document`
self.: me
social.: social media
soft.: software
sys.: my systems
veh.: my vehicles
Bonus: I also have `woodheart.` for my worldbuilding project, which contains a copy of most of the above categories within it.
I explicitly reject legalism and fully intend on having as a condition of the license that it cannot be interpreted by legal professionals, and I fully intend on it being invalid in a court of law, and I fully intend on never trying to enforce it.
Those are "serious" stances of mine, but a consequence of having those views is that I can't truly take this class of document seriously. I already knew it was useless to follow legal protocol to the letter in my license since it's inadmissible, so I thought why not have some fun with it.
A lot of the weird characters are vaguely related to the concept on that line of the license. The 3/5 symbol is the index for the anti-social-hierarchy clause. The lambda is the symbol for the recursive (infectious) license clause. The $ is the anti-money clause. And so on... Not all of them are related to something, some I couldn't find any good symbol for.