=== ANCHOR POEM ===
───────────────────────────────────────────────────────────────────────────────────
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘─────────┴───────────────────────────────────────────────────────────┴───────────┘
=== SIMILARITY RANKED ===
--- #1 fediverse/1144 ---
════════════════════════════════════════════───────────────────────────────────────
@user-860
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═════════════════════════════════──────────────────────────┴───────────┘
--- #2 notes/vim-plugins ---
═════════──────────────────────────────────────────────────────────────────────────
Put them here: /home/ritz/.local/share/nvim/site/pack/CATEGORY/start/NAME
where CATEGORY is a general package category and NAME is the specific plugin
If you don't want them to be automatically included then don't put them in the
/start/ folder, put them somewhere else idk
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘════════─┴───────────────────────────────────────────────────────────┴───────────┘
--- #3 messages/202 ---
═══════════════════════════════════════════────────────────────────────────────────
It's a good idea to practice getting places without gmaps, after having
studied the map at home.
Just incase you need to get somewhere that you don't want to bring your phone
to.
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧════════════════════════════════───────────────────────────┴───────────┘
--- #4 fediverse/940 ---
═══════════════════════════════════════════────────────────────────────────────────
@user-652
just made a game for GGJ in Godot and I have to agree. Godot is so
frustrating, but one thing I have to concede is that once you get your head
around it the GUI part is actually incredibly powerful.
My next game I'm going to make in Raylib, and if the UI bit proves too
difficult I'll probably end up back at Godot.
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧════════════════════════════════───────────────────────────┴───────────┘
--- #5 fediverse/4728 ---
══════════════════════════════════════════════════════════─────────────────────────
every time a software project changes it's installation method I have to
update my install and update scripts which I wrote explicitly so I don't have
to go to their website and tell the world that I'm thinking about using this
particular piece of software
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═══════════════════════════════════════════════────────────┴───────────┘
--- #6 fediverse/4960 ---
════════════════════════════════════════════════════════════───────────────────────
vim plugin where every tab changes the font color
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═════════════════════════════════════════════════──────────┴───────────┘
--- #7 fediverse/1937 ---
╔════════════════════════════════════════════════──────────────────────────────────┐
║ The best tip I have for people new to Linux is every time you solve a problem, │
║ put the solution in a script. In addition, put the operations necessary to │
║ undo the operation you just performed into a separate script (or function in │
║ the same script) │
║ │
║ It's not hard. It's very easy. Its basically just typing things into a text │
║ document instead of entering them one-by-one in your terminal. But now if you │
║ ever need to solve the same problem twice, you just need to look through all │
║ the scripts you've written instead of trying to relearn how to fix the thing │
║ you're working on. │
║ │
║ Plus, if you ever need to disable what you did, well there it is, you're good │
║ to go. You can use chatGPT for things like text parsing or whatever, like "hey │
║ can you write me a sed command that does this exact thing that I'm going to │
║ enumerate and spell out for you" followed up by "that didn't quite work, the │
║ desired behavior was this, but when I ran the script provided it did this" │
║ boom you're a Linux administrator now, heres your rubber duck. │
╠═════════╗ ┌───────────┤
║ similar ║ chronological │ different │
╚═════════╩═════════════════════════════════════───────────────────────┴───────────┘
--- #8 messages/528 ---
════════════════════════════════════════════════════───────────────────────────────
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═════════════════════════════════════════──────────────────┴───────────┘
--- #9 fediverse/4096 ---
╔══════════════════════════════════════════════════════────────────────────────────┐
║ ┌────────────────────────┐ │
║ │ CW: opinionated-design │ │
║ └────────────────────────┘ │
║ │
║ │
║ Steps to make a game waterfall style: │
║ │
║ Lay out all the data structures and arrange them in containers like arrays or │
║ hashmaps │
║ │
║ Build methods which manipulate those structures (think getters and setters) │
║ │
║ Then build machinery which operates upon those structures using those methods, │
║ like game loops, cooldown timers, status effects, and thread pools. │
║ │
║ Then develop a way to present it to the player using UIs, visuals and │
║ graphics, narratives, sound, etc. This will probably involve implementing your │
║ game in an engine like Godot, Raylib, or Bevy. │
║ │
║ By developing your game in this order, you will DESIGN the systems first, and │
║ IMPLEMENT them second. Systems are agnostic - implementation is tied to a │
║ specific engine. You will learn more about programming by doing it this way, │
║ instead of losing your motivation by learning new tools like game engines or │
║ 3D modeling systems, which aren't useful unless you already have a game. │
║ │
║ I'd recommend starting with pencil and paper until you're ready to implement. │
╠═════════╗ ┌───────────┤
║ similar ║ chronological │ different │
╚═════════╩═══════════════════════════════════════════─────────────────┴───────────┘
--- #10 messages/678 ---
════════════════════════════════════════════════════════───────────────────────────
ChatGPT needs a way to leave a thank-you without demanding a response
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═════════════════════════════════════════════──────────────┴───────────┘
--- #11 fediverse/3703 ---
════════════════════════════════════════════════════───────────────────────────────
┌──────────────────────┐
│ CW: D&D-mentioned │
└──────────────────────┘
if the map you present to the players in session 0 had a mountain range on the
OTHER SIDE of another mountain range, you need to zoooooom in. Unless your
characters are all dwarves, a game should start in a valley or on an island.
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═════════════════════════════════════════──────────────────┴───────────┘
--- #12 messages/67 ---
══════─────────────────────────────────────────────────────────────────────────────
https://www.reddit.com/r/todayilearned/comments/q1we0v/til_according_to_a_2011_
study_spongebob_is/
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════────┴───────────────────────────────────────────────────────────┴───────────┘
--- #13 messages/943 ---
══════════════════════════════════════════════════════════════════─────────────────
yeah it's important to take breaks when you're working on something great,
otherwise you'll run out of learning points.
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═══════════════════════════════════════════════════════────┴───────────┘
--- #14 fediverse/3588 ---
════════════════════════════════════════════════════───────────────────────────────
┌─────────────────────────────┐
│ CW: re: computers-mentioned │
└─────────────────────────────┘
`#!/bin/bash
set -euo pipefail
CHAPEL_DIR="/home/ritz/programming/chapel"
COMPILER_DIR="${CHAPEL_DIR}/language-files/files/chapel-2.1.0"
PROJECT_DIR="${CHAPEL_DIR}/projects/practice"
SOURCE_DIR="${PROJECT_DIR}/src"
clear
cd "${COMPILER_DIR}" > /dev/null
export CHPL_LLVM=system
source "${COMPILER_DIR}/util/setchplenv.bash" > /dev/null
cd - > /dev/null
cd "${PROJECT_DIR}" > /dev/null
echo "compiling..."
chpl "${SOURCE_DIR}/main.chpl"
clear
./main
cd - > /dev/null
`
you should update the directories at the top yourself, of course. And give it
a cursory glance to make sure it works on your setup.
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═════════════════════════════════════════──────────────────┴───────────┘
--- #15 fediverse/3549 ---
════════════════════════════════════════════════════───────────────────────────────
┌───────────────────────────┐
│ CW: video-games-mentioned │
└───────────────────────────┘
if the choice is between working on your game / mod and playing a game / mod,
always work on your game / mod.
your work will outlast you. your time spent in a state of pleasure will
sustain you.
sometimes there's not a choice. sometimes you need to play, and that's okay.
to play is natural, it's one of the first things humans do.
we also work.
children build sand castles.
adults build stone castles.
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═════════════════════════════════════════──────────────────┴───────────┘
--- #16 fediverse/52 ---
═══════════════════════════════════────────────────────────────────────────────────
@user-54 @user-55 @user-56 I disagree with this. I shamelessly promote my
website because I want to share art, not because I want to make money. You
literally can't pay me. I have no ads.
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧════════════════════════───────────────────────────────────┴───────────┘
--- #17 fediverse/2097 ---
═════════════════════════════════════════════════──────────────────────────────────
If you're writing a bash script, you should never hard-code file locations.
Instead, put them in a variable at the top of your script, so they're easy to
find when people need to configure your script or move files around.
It's like a config file built INTO the script itself. Just change the
variables, they're at the top with comments.
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧══════════════════════════════════════─────────────────────┴───────────┘
--- #18 fediverse/5139 ---
╔═════════════════════════════════════════════════════════════─────────────────────┐
║ when your contracting company sends your resume to an employer, send your own │
║ copy as well. They can choose to deal with your union representative or │
║ directly with you, which will take up time during each of your day. however │
║ unions are more easily dealt with because the issues they deal with are the │
║ ones that impact most of their workplace. it's up to the scale of the company │
║ and project so it's really on a case-by-case. │
║ │
║ I think it'd be cool if someone made some kind of "desktop widget" or │
║ "terminal UI interface that can be in one corner of the screen like │
║ asciiquarium or whatever" of my mastodon text-entry field. Could also take │
║ input from other sources too, like nvim or text-entry-field. │
║ │
║ you could follow along as I write │
║ │
║ like... letter by letter as it updates automatically. PUSH/PULL requests for │
║ all the GETTING of POSTITS and whatnot. │
║ │
║ [organizing tip: post-its can be passed along] │
║ │
║ [so don't put anything permanent on them] │
║ │
║ [but all papers must go back where they belong] │
║ │
║ [to ensure work is organized] │
╠═════════╗ ┌───────────┤
║ similar ║ chronological │ different │
╚═════════╩══════════════════════════════════════════════════──────────┴───────────┘
--- #19 fediverse/866 ---
═══════════════════════════════════════════────────────────────────────────────────
@user-605
I've read about half of "No Shortcuts: Organizing for Power in the New Gilded
Age" and it seemed useful. Maybe you'll find it useful, it explains a lot of
the challenges that other unions faced and has ideas for how tech in
particular might organize.
But I haven't applied anything in there or used it for praxis so YMMV
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧════════════════════════════════───────────────────────────┴───────────┘
--- #20 fediverse/244 ---
════════════════════════════════════════───────────────────────────────────────────
guanajuato
bien, y tu?
schmetterling
aishite iru
hana dual set net dasuit yasuit ilgo ildu aho ya'll
estes es todos de mi favoritos nombres en mas idiomas que yo comprende.
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═════════════════════════════──────────────────────────────┴───────────┘
--- #21 fediverse/3907 ---
═════════════════════════════════════════════════════──────────────────────────────
kinda wanna make a linux distro that has all the capabilities of a GUI distro
and isn't so minimal (like screen recording, calculator, screenshot, wifi
manager, etc etc) but with i3 instead of a desktop.
they could literally just be symlinks (shortcuts) to scripts that are in your
/usr/bin or whatever directory
seriously it's not like there's THAT many ways to use ffmpeg, why not just
write a script for them? that's what you're going to do when you use it for
the first time, anyway, so...
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧══════════════════════════════════════════─────────────────┴───────────┘
--- #22 fediverse/6382 ---
════════════════════════════════════════════════════════════════════════───────────
cloud-code should automatically use git and record everything. If the user
wants to assign a different git, then it does that too.
-- stack overflow --
I used to think programs could only affect files in their directory. Then I
learned about Window's "My Games" directory, and then somewhere down the line
I'm thinking about how programs on Linux can just use absolute paths to random
places on your hard drive and it's like... wow, if only someone built basic
sandboxing into this /etc/ style environment
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═══════════════════════════════════════════════════════════╧═──────────┘
--- #23 fediverse/6313 ---
═══════════════════════════════════════════════════════════════════════────────────
┌─────────────────────────────────────────┐
│ CW: scary-biomedical-cannabis-mentioned │
└─────────────────────────────────────────┘
replacement tooth which is basically just a port to your bloodstream to slowly
diffuse THC / other medications into your body, bypassing the liver.
"ah but people don't wanna replace their tooth"
lotta people have crowns. isn't that similar?
"ah but the tooth doesn't really touch the bloodstream"
oh, oops. nevermind. wait, does it? I'm not a dentist!!
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═══════════════════════════════════════════════════════════╧───────────┘
--- #24 image/img-8970 ---
🖼 poem-pictures: nmcnmm.png
--- #25 fediverse/3085 ---
═══════════════════════════════════════════════════────────────────────────────────
a package manager that downloads from any package manager
to switch between if something goes wrong
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧════════════════════════════════════════───────────────────┴───────────┘
--- #26 fediverse/3668 ---
════════════════════════════════════════════════════───────────────────────────────
setting up an SSH server is like a rite of passage for Linux administrators
(notice I didn't say users, you can't use linux, only administer it)
... I'm having trouble with my rites >.>
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═════════════════════════════════════════──────────────────┴───────────┘
--- #27 fediverse/4124 ---
══════════════════════════════════════════════════════─────────────────────────────
@user-883
well, depending on what you're trying to accomplish, maybe processing 1/16th
of the audio file on 16 different threads would be faster. I guess it depends
on if you need context from earlier in the processing stage - if you do, then
you'd probably want to do 1/16th of the processing on each thread instead.
... hmmmm that doesn't look right, how about this:`[changes all the magic
number 16s to num_threads]
`
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═══════════════════════════════════════════────────────────┴───────────┘
--- #28 messages/74 ---
════════════════───────────────────────────────────────────────────────────────────
https://www.reddit.com/r/leaves/comments/uqzz33/can_anyone_give_me_some_pros_of
_quitting_smoking/
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═════──────────────────────────────────────────────────────┴───────────┘
--- #29 fediverse/2105 ---
═════════════════════════════════════════════════──────────────────────────────────
@user-1071
DS download-play is one of the major features that should be part of every
game and every console! I consider it one of the most instrumental aspects to
the success of the Nintendo DS!
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧══════════════════════════════════════─────────────────────┴───────────┘
--- #30 fediverse/6280 ---
═══════════════════════════════════════════════════════════════════════────────────
If you want people to have your product, give it away for free. if you want to
do it as a job, charge what it costs. if you want to scale into something
different, don't hold onto it too hard.
losing all your money isn't death. it's rednewal.
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═══════════════════════════════════════════════════════════╧───────────┘
--- #31 fediverse/6281 ---
image.png
═══════════════════════════════════════════════════════════════════════────────────
If you want people to have your product, give it away for free. if you want to
do it as a job, charge what it costs. if you want to scale into something
different, don't hold onto it too hard.
losing all your money isn't death. it's rednewal.
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═══════════════════════════════════════════════════════════╧───────────┘
--- #32 fediverse/653 ---
image.png
══════════════════════════════════════════─────────────────────────────────────────
there's a difference between *designing software* and *using software*. Some
things can be made, and then saved for another day when their implementations
may be accomplished more ethically. It's okay to say "let's leave this as
'okay' and work on the next thing we've chosen."
Check out this piece of C code I wrote last night:
it doesn't compile, it's not finished, but I wrote it as-is
[pretend like it was called "main.c" instead of "main.txt" - had to change it
because mastodon thinks it's an invalid file]
[actually .txt didn't work, try .png]
[hmmm it realized it wasn't a valid png file, okay try screenshotting the
code, there's only 300 lines]
[sure glad there's only 300 lines]
[too bad it won't let you send .zip]
[won't let me name it main.png, presumably because they already have a
failed-verified version on their machine. will rename to main-src.png instead]
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧═══════════════════════════════────────────────────────────┴───────────┘
--- #33 fediverse/2255 ---
═════════════════════════════════════════════════──────────────────────────────────
If you're packing for a long car ride, it's a good idea to put the things
you'll need first near the top of the bag, and the things you'll need at your
destination at the bottom.
if you don't know where you're going, well then just try and pack more of the
essentials.
for example sandwiches go at the top, because you're going to be eating them
en route.
however clean underwear should probably be near the bottom.
┌─────────┐ ┌───────────┐
│ similar │ chronological │ different │
╘═════════╧══════════════════════════════════════─────────────────────┴───────────┘
|