[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”]...
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.
I’ve recently aquired the hardware to build a home server/NAS. I’d love to know some community-guided advice on tools I should consider, and what best practices are?...
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.
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?
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.
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?
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...
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.
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.
So I wanted to get into ML using Python recently and I was wondering about which ML library I should learn as a ML beginner first. I’ve been using Python for a few years now.
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.
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??...
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.
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
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...
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 :)
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...
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.
I came across privacy.com, a service that generates virtual credit cards, like aliases for your real credit card that can be paused or discarded at any moment....
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.
I looked up a solution for this with no luck…I want to use The PF app with grapheneos but with all the configurations with both the app and gp services it still asks me to update the gp services and it force closes…any of u guys figured how to get the app working?
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.
im thinking of getting an ereader, but cant find many foss devices. i dont plan on connecting it to the internet, so i suppose it doesnt matter if its controlled by amazon right? love to hear your thoughts…
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.
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....
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.
I don’t like having to renavigate to my project directory in a new terminal:
<span style="color:#323232;">alias clone='(pwd | urxvt & 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.
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.
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.
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.
Hey, I tried to get used to gimp as advanced image editor for a long time, but is just nothing I can work with, so I wanted to ask if you know some alternatives (for Windows).
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.
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...
My main server is named Postulate (an idea that you assume for the sake of argument), my desktop is named Axiom (a proved postulate), and my backup server is named Corollary (an idea that follows from an axiom)....
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...
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.
So last week I ordered some new earplugs for concerts, bandpractice and such, and they have failed to arrive. I’m a pretty patient dude so I wait for a couple of days thinking it’s just taking a bit longer....
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?
Between wanting to do more with local LLMs, wsl annoyances, and the direction tech companies have been going lately, I think it’s time I start exploring a full Linux migration...
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.
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”]...
What guides, wikis, or megathreads are available for those new to archiving and storing data?
I’ve recently aquired the hardware to build a home server/NAS. I’d love to know some community-guided advice on tools I should consider, and what best practices are?...
This Week in Privacy (#1) (blog.privacyguides.org)
What's with all these hip filesystems and how are they different?
You know, ZFS, ButterFS (btrfs…its actually “better” right?), and I’m sure more....
Design of the tabula backgammon engine (code.rocket9labs.com)
tabula is a backgammon engine I recently created....
deleted_by_author
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...
deleted_by_author
[question] Which ML library should I learn in Python?
So I wanted to get into ML using Python recently and I was wondering about which ML library I should learn as a ML beginner first. I’ve been using Python for a few years now.
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??...
Which language you wish would really grow and reach mainstream adoption?
Assume mainstream adoption as used by around 7% of all github projects...
Yet Another Distro Recommend request
I have a ‘spare’ Dell Latitude 7390 (Core i5 9gb ) on this machine. My production machine runs Debian with KDE....
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...
Practical file manager on Linux Ubuntu
Hi, I recently switched to Ubuntu but the file manager (Nautilus I think) is not practical at all. I would like to be able to :...
[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...
Do you use virtual credit cards?
I came across privacy.com, a service that generates virtual credit cards, like aliases for your real credit card that can be paused or discarded at any moment....
Planet fitness app with GrapheneOS
I looked up a solution for this with no luck…I want to use The PF app with grapheneos but with all the configurations with both the app and gp services it still asks me to update the gp services and it force closes…any of u guys figured how to get the app working?
thoughts on ereaders/kindles?
im thinking of getting an ereader, but cant find many foss devices. i dont plan on connecting it to the internet, so i suppose it doesnt matter if its controlled by amazon right? love to hear your thoughts…
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....
SHARE WITH THE CLASS: What aliases are you using? (kbin.social)
From bash to zsh and everywhere in between, show me yours and I'll show you mines. Inspire others or get some feedback....
[EFF] Today The UK Parliament Undermined The Privacy, Security, And Freedom Of All Internet Users (www.eff.org)
Summary...
Coffee gamechanger for me: this big insulated coffee server. (lm.paradisus.day)
This is the 800ml server from Hario. I make 600g water / 30-35g coffee in it every morning....
Asking for guidance on managing dotfiles in a declarative and 'immutable'(/read-only) way across multiple systems
Incoming long post, please consider reading at least the following TL;DR before commenting....
Good privacy respecting alternative to GIMP?
Hey, I tried to get used to gimp as advanced image editor for a long time, but is just nothing I can work with, so I wanted to ask if you know some alternatives (for Windows).
How do you store your bigger games that don't fit your shelf? (feddit.de)
Hi friends!...
Modern JS libraries to use on a framework-less CRUD frontend with hybrid SSR/CSR?
Hello all,...
What are some things you wish you had known when switching to Linux?
I start: the most important thing is not the desktop, it’s the package manager.
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...
[Question] What are your computers named?
My main server is named Postulate (an idea that you assume for the sake of argument), my desktop is named Axiom (a proved postulate), and my backup server is named Corollary (an idea that follows from an axiom)....
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...
Disappearing Deliverables / Porch Piracy
So last week I ordered some new earplugs for concerts, bandpractice and such, and they have failed to arrive. I’m a pretty patient dude so I wait for a couple of days thinking it’s just taking a bit longer....
Looking for distro recommendations
Between wanting to do more with local LLMs, wsl annoyances, and the direction tech companies have been going lately, I think it’s time I start exploring a full Linux migration...