Cats are toddlers that can reach the ceiling
Lightfire228
Can we never joke about sensitive topics?
Isn't humor like, our primary coping mechanism for dealing with dark topics?
Maybe the light in the dash was shorting, causing the light to turn on on its own
And screaming was juuuust enough to cause the short to break connection?
It's either that or ghosts
that is a little more complicated
p.communicate()
will take a string (or bytes) and send it to the stdin of the process, then wait for p
to finish execution
there are ways to stream input into a running process (without waiting for the process to finish), but I don't remember how off the top of my head
from shutil import which
from subprocess import Popen, PIPE, run
from pathlib import Path
LS = which('ls')
REV = which('rev')
ls = run([LS, Path.home()], stdout=PIPE)
p = Popen([REV], stdin=PIPE, stdout=PIPE)
stdout, stderr = p.communicate(ls.stdout)
print(stdout.decode('utf-8'))
nushell is pretty good. I use it for my main shell
although, i still prefer writing utilities in python over nu scripts
just use python instead.
- wrap around
subprocess.run()
, to call to system utils - use
pathlib.Path
for file paths and reading/writing to files - use
shutil.which()
to resolve utilities from yourPath
env var
Here's an example of some python i use to launch vscode (and terminals, but that requires dbus
)
from pathlib import Path
from shutil import which
from subprocess import run
def _run(cmds: list[str], cwd=None):
p = run(cmds, cwd=cwd)
# raises an error if return code is non-zero
p.check_returncode()
return p
VSCODE = which('code')
SUDO = which('sudo')
DOCKER = which('docker')
proj_dir = Path('/path/to/repo')
docker_compose = proj_dir / 'docker/'
windows = [
proj_dir / 'code',
proj_dir / 'more_code',
proj_dir / 'even_more_code/subfolder',
]
for w in windows:
_run([VSCODE, w])
_run([SUDO, DOCKER, 'compose', 'up', '-d'], cwd=docker_compose)
I've started collecting ideas in my notes
I open Obsidian, create a new note, and jot down the idea
Obsidian is preconfigured to add new notes to an Inbox folder, and the note's name defaults to the date and time
At a later time, I go through my inbox and rename and recategorize
This makes writing down ideas painless, while also minimizing the interruption of whatever I was doing at the time
Why is there so much political messaging right now
Fuck off with all the democracy doomsday posting, I just want to see funny memes
Don't leave snow on the roof when you drive
It can peel off in a giant ice sheet in the wind and destroy the car behind you
Or otherwise, create a mini blizzard and make it impossible to see
Speaking as the "never wore winter clothes" kid, when you're overweight, you can tolerate colder weather due to body fat being a natural insulator
Combine that with a natural tolerance for cold, and sensory issues with heavy clothes, and you get this.
To the point where I had many fights with my parents over it
(I still wear sandals year round because fuck shoes)
What about quaternions?