To be fair, he was almost certainly using Arabic numerals.
/s, obvs
To be fair, he was almost certainly using Arabic numerals.
/s, obvs
My version is definitely wordier, but I like it.
add-alias() {
if [[ -z "$1" || -z "$2" ]]; then
echo "Useage: add-alias <alias_name> \"<command_to_alias>\""
return 1
fi
echo "alias $1='$2'" >> ~/.bash_aliases
source ~/.bash_aliases
echo "Alias '$1' for command '$2' added and sourced."
}
And, of course, the first thing I test it with is $ add-alias alias-add add-alias.


My 13 year old Thinkpad runs Linux great ‘cos Linux…


The dev entry point changing like that means that it disconnected and then reconnected, which shouldn’t have anything to do with the specific file system on the drive. That really makes it sound like the drive isn’t getting quite enough power, which causes a brown out, which Linux detects as the drive getting unplugged and coming back, which is why it gets a new dev entry.
A look through the usb logs by using something like usbrip would confirm that.


Interesting. When you say that they show up as a different drive completely, do you mean that their UUIDs change, or that they get mounted at a different point?
Anyway, random disconnection sounds like a hardware issue, maybe a USB brownout, as much as anything else. What’s your connection setup, distro and kernel version?


Eh? I’ve never had a problem with reading NTFS drives in linux, including USB sticks and SATA/USB adapters. Are you just wanting to read them or use them as read/write? Write is a bit more tricky, requiring ntfs-3g, but most reasonable distros come with that nowadays.


Mint. It’s a great, simple, well supported first distro. And last distro, TBH. I know plenty of people like to distro hop as a hobby, but if you just want to use your machine pick a well supported basic distro and stick with it. Mint, Ubuntu, Fedora are all good options, but Mint is really aimed at newcomers.


Except, you know, for everyone that has an iRobot device that is going to lose connectivity soon.


Unfortunately, it doesn’t appear to support anything from iRobot. I’m hoping that there will be a jailbreak made available before they go bankrupt, but I doubt it.
Give Helix a try. It comes with everything you are asking for built in, plus discovery for the commands, plus a selection first approach so you can see what you’re doing.
Any used Thinkpad will work well for you, just search eBay with your price cap and screen size.
Surprisingly, no, hackability isn’t high on my list. Sure it’s nice, but I tend to value good defaults and simple configuration more than creating a super bespoke system that only works for me. With Helix if I really needed to extend it there are the shell commands for now and plugins are coming soon. But I haven’t really felt the need to. 🤷♂️
I do agree that VS Codes remote is fantastic and I wish that there was something as good as it more generally. I do see a proposal for adding it to Helix based on the distant library. That might become my first PR for helix.
For me, the killer feature is the consistent selection->action grammar followed by the discoverability features. Being able to see what I am doing before I do it works much better for me and having those little pop ups for the space and g menus mean that I learned the bindings so much faster and use more of them that I ever did for either emacs or vim.
I have used many ides and editors over the years, including nano, emacs, vi, Notepad++, CodeWarrior, JetBrains, Code Composer, MPLAB, Cider, VS Code, and now Helix.
I’ve found that the most important things for me to be productive are:
Currently for me Helix is winning on all of the fronts. Cider was surprisingly great, particularly at search, but isn’t available to us plebs, VS Code is ok, emacs and vi can get there but have terrible out of the box and discoverability issues. The others have major problems with multiple criteria.


I don’t use AI when I’m learning a new system, framework or language because I won’t actually learn it.
I don’t use AI when I need to make a small change on a system I know well, because I can make it just as fast and have better insight into how it all works.
I don’t use AI when I’m developing a new system because I want to understand how it works and writing the code helps me refine my ideas.
I don’t use AI when I’m working on something with security or copyright concerns.
Basically, the only time I use AI is when I’m making a quick throw away script in a language I’m not fluent in.


Trader Joe’s registers run Suse.



I’m pretty certain at this point that I’m about to be forced to buy some programming socks.



I kinda love it in winter mornings when I’m a bit chilly and then I kick off a big compile or play something and there is this lovely warmth flowing from my main desktop and then I make a big cup of chai.
I’m curious, what AI features do you use and why? I can’t even figure out what one is supposed to do.