This profile is from a federated server and may be incomplete. Browse more on the original instance.

Any FOSS Framework currently maintained to develop interactive fictions?

[For those who don’t know: an Interactive Fiction, or IF for short, is a console game where the user has to write down a command like “take hammer”, “open door with the key”, “go north” etc, and the game will reply with what’s happening, for example “you took the hammer and put it in your backpack”]...

rutrum,
@rutrum@lm.paradisus.day avatar

I never considered there could be libraries for building these games, just assumed any game would always start from scratch. I’ve not heard of any.

I made an attempt to build my own from scratch a long time ago, and I ended up with an engine in code and a yaml file to configure everything. I wonder if there are solutions where you dont write code directly, but you write plaintext configuration files and just pump it into the game engine.

rutrum,
@rutrum@lm.paradisus.day avatar

I don’t know how much content there is to share, so you might be overflowing with things to talk about every week. But I fear that doing so much effort weekly could be unsustainable. I would suggest, or hope you consider, a less freqent blog/podcast, like every other week. I think this would be more modest, and easier to maintain. You wouldn’t need to change to title of the blog, either.

Anyway, this is an exciting project and I’m thankful for your work.

rutrum,
@rutrum@lm.paradisus.day avatar

Perhaps I’m guilty of good luck, but is the trade off of performance for reliability worth it? How often is reliability a problem?

As a different use case altogether, suppose I was setting up a NAS over a couple drives. Does choosing something with COW have anything to do with redundancy?

Maybe my question is, are there applications where zfs/btrfs is more or less appropriate than ext4 or even FAT?

rutrum,
@rutrum@lm.paradisus.day avatar

Can you elaborate more on deduplication? Is this a feature you setup, or does it sort of work out of the box? This is a new concept to me, but sounds incredibly useful, especially in that scenario.

rutrum,
@rutrum@lm.paradisus.day avatar

Now THAT is hip

rutrum,
@rutrum@lm.paradisus.day avatar

How exactly do you simulate die rolls? Do you actually use a random number a bunch of times and average? Because its 2d6, it has a known distribution. You could iterate over all combinations and use the probably distribution to weight each result. How did you accomplish this?

rutrum,
@rutrum@lm.paradisus.day avatar

Keep it up. I enjoy hearing about the updates.

CLI Editors with Distrobox?

How do you all handle this? I’m going to start poking around with NixOS but anticipate Python dev to be impossible on the base OS, so curious what sorts of options y’all use when connecting your configured editor to a container- e.g. if I have Neovim configured in my host, is it better to re-set-up Neovim again with the same...

rutrum,
@rutrum@lm.paradisus.day avatar

In my experience, you still have your same path to your nix installed binaries in the distribox container, so you shouldnt even have to duplicate your configuration. I also dont suspect python dev to be that bad so long as you use venv or conda.

rutrum,
@rutrum@lm.paradisus.day avatar

How do you like thunderbird? Nice rice.

rutrum,
@rutrum@lm.paradisus.day avatar

That’s been the biggest deterent from me using it over the web clients. Sorry it hasnt worked for you. Ive never had it working either, but I hear some people can do it without issue.

rutrum,
@rutrum@lm.paradisus.day avatar

For more “traditional” or “statistical” modeling (not NN) 100% start with sklearn. It has a plethora of algorithms, and their docs read like a book. You can learn a whole bunch of new methods and techniques from there too. In tandum, you should familiarize yourself with matplotlib, which is the plotting library it uses under the hood (and is by far the most popular plotting library.)

For deep learning, I’d say PyTorch? Tensorflow used to be standard but its fallen out of favor compared to PyTorch. I don’t use either so I’m nit sure.

Just realized I can just use "..." to go back two directories! Is this a zsh feature?

I accidentally discovered that both “cd …” and “…” work, and moreover, I can add more dots to go back further! I’m using zsh on iTerm2 on macOS. I’m pretty sure this isn’t a cd feature. Is this specific to zsh or iTerm2? Are there other cool features I just never knew existed??...

rutrum,
@rutrum@lm.paradisus.day avatar

Actually cd isnt a program. Your present working directory is managed entirely by the shell. If you type “type cat” in the terminal it will tell you its a program, but “type cd” says its a shell builtin. So yes, cd depends on the shell and zsh has some awesome quality of life features. This is not something you can do in bash.

rutrum,
@rutrum@lm.paradisus.day avatar

The guy behind the youtube channel Context Free (about programming languages) made this site that tracks language popularity based on github/stack overflow: tjpalmer.github.io/languish

rutrum, (edited )
@rutrum@lm.paradisus.day avatar

Futhark: a functional language that can be compiled to run in parallel on cpu or gpu. (No need to write cuda directly) futhark-lang.org

Thanks to dust I deleted a 70 gig file on my drive

Dust is a rewrite of du (in rust obviously) that visualizes your directory tree and what percentage each file takes up. But it only prints as many files fit in your terminal height, so you see only the largest files. It’s been a better experience that du, which isn’t always easy to navigate to find big files (or atleast...

rutrum,
@rutrum@lm.paradisus.day avatar

If you have ideas please let me know. I’m preparing to hop distros so I’m very tempted to ignore the problem, blame the old distro, and hope it doesn’t happen again :)

rutrum,
@rutrum@lm.paradisus.day avatar

I have the same complaint and I dont know either. You can add at least 5 favorite/bookmarked folders that show underneath, but thats all I know of.

[Question] Which shell prompt do you use and why?

Hi. I’ve been using powerlevel10k for a long time, but a few days ago, I decided I wanted to customize it a bit. I opened the .p10k.zsh file, and I was shocked. It’s really massive, with TONS of options. I’ve been digging through for a few hours already, and it’s absolutely amazing how much you can customize it without...

rutrum, (edited )
@rutrum@lm.paradisus.day avatar

When I hopped on the home manager train I enabled starship (since it was just a couple lines to add) and I’m very happy with it. It has a couple small things out of the box that I really want. Mostly, its trimming my path so it doesnt take the full width of my terminal. I have it set so it only prints the lowest 3 directories and it wont print any directory higher than the current git repo Im in. IMO i hate all the little emojis but that was very easy to remove/disable. Its a very clean experience, and straightforward config (toml if not using nix).

EDIT: here’s a pic of the path trimming. This is about as complicated as it gets. Also, I’m using catpuccin color scheme in urxvt.

https://lm.paradisus.day/pictrs/image/7157db24-9a4a-4d93-b4ee-6766ea5e642d.png

rutrum,
@rutrum@lm.paradisus.day avatar

Will this get me trouble?

rutrum,
@rutrum@lm.paradisus.day avatar

Wow 2fa on credit card purchases is a brilliant idea. And yeah I should probably look a little closer at my bank’s extension and see if its really the threat I think it is.

rutrum,
@rutrum@lm.paradisus.day avatar

If you need just the id you can always screenshot that barcode or store it in an app like Catima. I dont have any advice for if you need other functionality, sorry.

rutrum,
@rutrum@lm.paradisus.day avatar

I have a Kobo Clara HD. I’ve not put a new OS on it but I’ve added custom software and sideloaded books. Its been a wonderful experience. No matter what you pick I recommend it for the eink technology.

What are some FOSS programs that you think are a far better user experience than their counterparts? (sh.itjust.works)

I used Plex for my home media for almost a year, then it stopped playing nice for reasons I gave up on diagnosing. While looking at alternatives, I found Jellyfin which is much more responsive, IMO, and the UI is much nicer as well....

rutrum,
@rutrum@lm.paradisus.day avatar

Have you tried flameshot? Its an opensource and cross platform screenshot utility.

rutrum,
@rutrum@lm.paradisus.day avatar

Yeah, you’re totally right. This is a very feature rich and comprehensive piece of software. This could maybe be accomplished with many different linux utils, but would lack to cohesion and polish. Thanks for sharing this, I might use this on the work computer.

rutrum,
@rutrum@lm.paradisus.day avatar

I also use alias nd=nix develop a lot.

rutrum,
@rutrum@lm.paradisus.day avatar

I don’t like having to renavigate to my project directory in a new terminal:


<span style="color:#323232;">alias clone='(pwd | urxvt &amp; disown $!)'
</span>

Takes my current directory and opens it in my terminal. Then it disowns that new terminal process, so if I close the current terminal the new one doesnt disappear with it.

rutrum,
@rutrum@lm.paradisus.day avatar

On the tangent of quantum factorization, I feel like a reality of modern encryption at risk is still very slim. At least if the wiki article is anything to go by. I think we are sooner to have backdoors in encryption algorithms than we are quantum messing everything up.

rutrum,
@rutrum@lm.paradisus.day avatar
rutrum,
@rutrum@lm.paradisus.day avatar

The lid on this one is a little complicated. Lots of crevices so its hard to clean, and it can be difficult to pour too. Near the end I nearly have to turn it upside down to get the rest out.

rutrum,
@rutrum@lm.paradisus.day avatar

Oh I’ve been interested in a mug warmer too. Do you have recommendations?

rutrum,
@rutrum@lm.paradisus.day avatar

I use nixos btw

rutrum,
@rutrum@lm.paradisus.day avatar

I’m currently learning home-manager. There are some configuration options that let you define common program configurations in nix (the language). But those options are limited and might even require package installation.

So for complex (or existing) configs withou package management, you can just tell home-manager explicitly to take dot file at path A (in a git repo, for instance) and link it to path B. This will check for overwrites too, so if path B already exists it will yell at you and no write over existing files, so no sweat.

You can also define different profiles per machine, so if you need something different per machine home-manager can let you do that too. And since its nix, you can break out configuration files as you would in any other language to organize you dotfiles however you like.

There might be something clever in home manager for mapping a file path in your dotfiles repo to the same directory relative to your $HOME, but it’s likely you’ll just explicitely write something like xdg.configFile.nvim = { source = ./neovim/init.lua; }, mapping precisely each file in your git repo to the appropriate config location.

Let me know if you have other questions. I’m all aboard on the nixos train so I could be bias.

rutrum,
@rutrum@lm.paradisus.day avatar

You’d have to explain how gimp doesnt suit your needs, because in the open source world its best in class for photo editing.

rutrum,
@rutrum@lm.paradisus.day avatar

I build my 5x5 but didnt add some of the vertical slats in. Its a little warped since we took out too many but having a 2-wide whole fits our wide games.

rutrum,
@rutrum@lm.paradisus.day avatar

Svelte has the lowest barrier-to-entry I’ve used among frontend frameworks. I’ve really enjoyed using it.

rutrum,
@rutrum@lm.paradisus.day avatar

This may not be helpful but I’ve used EJS as a template engine before. It’s a simple engine and been around for a while.

rutrum,
@rutrum@lm.paradisus.day avatar

Thats been a fear of mine moving to nixos. Glad to know it’ll cover most of my software needs.

Sync to Nextcloud....without Nextcloud

I’ve been on the hunt for a Google Keep replacement and the most obvious choice is Quillpad. However it can only sync with Nextcloud and that functionality is somewhat broken. For example, if I create a To Do list in Quillpad, I can of course check the boxes as items are completed. I can do the same in the Nextcloud instance...

rutrum,
@rutrum@lm.paradisus.day avatar

I use tasks.org and Ive no issues going back and forth between the app and nextcloud tasks.

rutrum,
@rutrum@lm.paradisus.day avatar

Everything starts with rum, like my username, for some reason. My phone is “rumpixel” and my desktop is called “rumtower”.

rutrum,
@rutrum@lm.paradisus.day avatar

It was my first character in world of warcraft. I was trying to be exotic lol.

Hey Linux devs - Build a GUI or gtfo

Not everything actually requires a GUI, obviously. But anything that requires configuration, especially for controlling a hardware device, should have a fully functional GUI. I know Linux is all about being in control, and users should not be afraid to use the command line, but if you have to learn another bespoke command syntax...

rutrum,
@rutrum@lm.paradisus.day avatar

I like your take, but if your title had been “GUIs are integral for linux adoption and devs should prioritize it more often” it might have gone over better.

Ffmpeg is one tool that I love and want to recommend to other users to do simple and efficient video file conversions/cropping/trimming. But the lack of a GUI doesnt make it easy. Luckily I have found GUI wrappers on windows and linux, but without those I would absolutely not recommend it. Youtube dl is another example of this. Im glad there are other open source projects providing GUI wrappers for these scenarios.

rutrum,
@rutrum@lm.paradisus.day avatar

Financially you got ahead on the bike, but do you think the insurance claim, emotional toll, time without a bike, etc. was worth the improvement for the new bike? It seems easy for someone who has never been a victim of theft to just look at the numbers and assume that person is better off. How do you feel about your bike situation?

rutrum,
@rutrum@lm.paradisus.day avatar

Never forget that no matter the distro (well most of them) you can install whatever desktop environment you want. That said, if you want to dip your toes in first time, I’d go with Mint. Its debian based, so most stackoverflow solutions will already have the apt install command you need for you. It has a variety of DE options out of the box on their website too.

Also, KDE and Gnome have changed a lot over the last 5 years. Id give each of them another shot.

EDIT: yes, pine is based

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • uselessserver093
  • Food
  • aaaaaaacccccccce
  • test
  • CafeMeta
  • testmag
  • MUD
  • RhythmGameZone
  • RSS
  • dabs
  • KamenRider
  • TheResearchGuardian
  • KbinCafe
  • Socialism
  • oklahoma
  • SuperSentai
  • feritale
  • All magazines