Poems in true chronological order by post date
-> file: fediverse/1865 ═════════════════════════════════════════════════────────────────────────────────── internal combustion engines are such an archaic form of energy production. Like, they literally make tiny explosions and push pistons up and down, how mechanical, how metal, how rad but like, batteries are cool too, especially the solid state ones that are just around the corner. maybe someday we'll make a battery that's infinitely recyclable! ┌─────────┐ ┌───────────┐ │ similar │ │ different │ ╘═════════╧══════════════════════════════════════─────────────────────┴───────────┘ -> file: fediverse/1866 ═════════════════════════════════════════════════────────────────────────────────── ┌─────────────────────────┐ │ CW: sexuality-mentioned │ └─────────────────────────┘ listen, girls are cute and all, but have you considered... boys? and I mean yeah, true, but listen boys are cute and all, but have you considered... girls? ┌─────────┐ ┌───────────┐ │ similar │ │ different │ ╘═════════╧══════════════════════════════════════─────────────────────┴───────────┘ -> file: fediverse/1867 ═════════════════════════════════════════════════────────────────────────────────── I like writing updaters!! #!/bin/bash set -euo pipefail #FIXME GAME_DIR="/home/ritz/games/mtg-forge" FILES_DIR="${GAME_DIR}/files" RES_DIR="${GAME_DIR}/resources" mkdir -p "${FILES_DIR}" rm -dr "${FILES_DIR}" mkdir "${FILES_DIR}" mkdir -p "${RES_DIR}" mkdir -p "${RES_DIR}/cache" mkdir -p "${RES_DIR}/userdir" wget -r -l1 --no-parent -P "${FILES_DIR}" -A 'forge-gui-desktop.tar.bz2' "https://downloads.cardforge.org/dailysnapshots/" mv ${FILES_DIR}/downloads.cardforge.org/dailysnapshots/forge-gui-desktop.tar.b z2 "${FILES_DIR}" rm -d "${FILES_DIR}/downloads.cardforge.org/dailysnapshots/" rm -d "${FILES_DIR}/downloads.cardforge.org/" cd "${FILES_DIR}" tar xvjf ${FILES_DIR}/forge-gui-desktop*.tar.bz2 cd - cp "${FILES_DIR}/forge.profile.properties.example" "${FILES_DIR}/forge.profile.properties" sed -i "/[#]/ s/(userDir=)./\1${RES_DIR//\//\/}\/userdir\//" "${FILES_DIR}/forge.profile.properties" sed -i "/[#]/ s/(cacheDir=)./\1${RES_DIR//\//\/}\/cache\//" "${FILES_DIR}/forge.profile.properties" echo "download complete" ┌─────────┐ ┌───────────┐ │ similar │ │ different │ ╘═════════╧══════════════════════════════════════─────────────────────┴───────────┘ -> file: fediverse/1868 ╔════════════════════════════════════════════════──────────────────────────────────┐ ║ whyyyyyy do programs create all these dot-folders in my home directory? It's │ ║ sooooo crowded. Why are they always putting things in random directories like │ ║ /usr/bin or /lib/ or things like that? I'd much prefer to be able to trust that │ ║ all my files are in one directory, so if I need to DELETE or MOVE them easily I │ ║ don't have to worry about my config files being lost / sticking around. │ ║ │ ║ to that end, I always try and configure software I install on my system to put │ ║ all their files into a single directory. If possible. │ ║ │ ║ Usually for like, a game, this involves having a directory for the project, a │ ║ directory for the files (things that are deleted and recreated when │ ║ reinstalling), a directory for config files, and usually an update script and a │ ║ run script. It's so much nicer to not be clogged up all the time. │ ║ │ ║ industry standards apply primarily to industrial uses, and if they aren't │ ║ customizable then they aren't fit for the industry. So why not keep things │ ║ simple? I don't need all this junk cluttering up my desktop. │ ╟─────────┐ ┌───────────┤ ║ similar │ │ different │ ╚═════════╧═════════════════════════════════════───────────────────────┴───────────┘ -> file: fediverse/1869 ═════════════════════════════════════════════════────────────────────────────────── oh dear, Mastodon formatting makes that script look weird. Here's the script in picture form so you can reference and fix it: I would edit the original post with backslashes and such but I'm exactly out of characters teehee
┌─────────┐ ┌───────────┐ │ similar │ │ different │ ╘═════════╧══════════════════════════════════════─────────────────────┴───────────┘ -> file: fediverse/1870 ═════════════════════════════════════════════════────────────────────────────────── why would I want other people using my computer? They don't know how to use my computer! They might break something or mess something up or automatically read/edit my files that are stored in standard locations through the usage of a script which automagically scans and ransomwares machines on the internet who store their files in specific standardized locations! no thank you. ┌─────────┐ ┌───────────┐ │ similar │ │ different │ ╘═════════╧══════════════════════════════════════─────────────────────┴───────────┘ -> file: fediverse/1871 ═════════════════════════════════════════════════────────────────────────────────── I think all software should have config files or accept as many command line arguments as necessary to achieve all the functionality of a config file without requiring a standardized setup or accept a config file as a command line argument, to allow for multiple different implementations or whatever you can throw together in your spare time because software is either open source or it hates you. ┌─────────┐ ┌───────────┐ │ similar │ │ different │ ╘═════════╧══════════════════════════════════════─────────────────────┴───────────┘ |