November 2024

"Using (only) a Linux terminal for my personal computing in 2024"

A blog post (via lobste.rs) that might interest some people here.

#links

August 2024

Mobile devices and tilde servers

I just solved an old problem that was bothering me: some of my old D code now compiles under GDC. The fun part is, I did that over SSH from my tablet! It's kind of slow and awkward, but totally doable. Tilde servers rule.

#programming

June 2024

Splitting screens

When connecting to a tilde server, it can be pretty helpful to use a terminal multiplexer. Much easier than having to connect twice, and juggle with multiple tabs or panes in my terminal emulator (for that matter, it can be useful to run a multiplexer locally, too). Conveniently, on Ctrl-C we have a full suite: Screen and tmux, plus the byobu front-end. I tried the latter first, because it has that fancy colorful status line, and uses the function keys. But that turned out to interfere with Midnight Commander, and from Android it's tricky to use function keys at all. Pretty sure there were other issues too, like with scrolling in certain apps.

For a while I just gave up, figuring that in case of need I can use Micro or NeoVim, both of which have built-in terminal emulators and window management. But seriously? There must be a better way. Sure enough, the old Screen is now much more capable than I remembered it, and it still has more intuitive keyboard shortcuts than the competition. Definitely worth another try. Note to self: check out known apps again from time to time, and don't just settle for doing things the hard way.

#apps #meta

Today I learned

Okay, it's more like this month, but in the same spirit: did you know that here on Ctrl-C.club we have alternatives to all the usual applications? For example Vim and NeoVim, or Mutt and NeoMutt. So you can try both and see which you like best. It matters: for example vim works well in ConnectBot, nvim not so much. Both are fine in other terminal emulators.

In tangential news, it turns out Lynx comes bundled with comprehensive documentation that it displays if you start it without arguments, so you can learn a lot about it without even going online. Edit: by the way, did you know Lynx has a nice file manager built in? I keep forgetting. You can see it by passing a directory name on the command line.

#apps #meta

A long-needed update

This site didn't work out as expected. While I made a lot of little apps and even added two new sections earlier this year, the writing section was neglected. Which is silly, because I've been doing a bunch of that, partly inspired by the Ctrl-Zine. This omission has now been rectified, with two new write-ups in their own section at the top, and another mirror of a popular old article. More to come!

#writing #news

May 2024

Talk about timing

Once again dusting off my old projects paid off big time. A friend (who is also in Ctrl-C.club) liked one of the games I uploaded to Tildegit yesterday, and liked it so much he promptly made a reskin. Talk about validation. All the more reason to add new entries to the collection, and maintain the rest.

#games #news

Revisiting my text-based Linux games

It's been more than three months since my last update, but I'm finally working on this website again. For now, baby steps: uploading some of my games for Linux terminals to tildegit.org, where people can play with the source code more easily. Plus, another online copy can't hurt.

#games #meta

February 2024

OPML is underrated

A timely blog post that validates my recent work on OutNoted.

#internet

A refresh of Cozy Catalog

I barely touched Cozy Catalog after the second public release early last year, and it needed some updates. Finally got around to it today, and added toolbar icons, along with other UI enhancements. Hope this helps!

#programming #news

January 2024

Reviving OutNoted

After a year-long break in development, my little outliner is back, and how! With a new major version, redesigned user interface and other improvements to be added soon. It's also on Tildegit now, if anyone wants to read the code, fork it or simply leave feedback. My other apps will also benefit from these improvements very soon. Good things all around.

#programming #news

For the past few years I've been working on a series of desktop tools. Naturally, I made some experiments with UI design. Let me tell you something.

You know the typical window with File / Edit / View / Help menus and a toolbar with icons? It exists for a reason. People who knew what they were doing refined it over many years. And then... a bunch of kiddies thought they were smarter. They started fooling around with hamburger menus. It's been downhill since.

Don't be like them. Want to experiment? Great. But start from the tried-and-true.

#programming

ToyEd 1.3 and native port

Not sure if anyone is reading this yet, but just in case: my text editor ToyEd just got a native Linux port, and a new release of the original edition to bring it in line with its younger sibling. Details on the homepage, but I have more plans for improvement, so no worries.

#programming #news

Announcing Clinklog Lite

In order to use Clinklog on Ctrl-C.club, I had to make a new, modified version. This is because Clinklog 2 generates a ton of web pages (easily dozens or hundreds once you have enough data), and here on the server we have a script called newstuff that checks what's new and updated in everyone's public directories. So many files at once would thoroughly swamp its feed, ruining things for everyone. Please use the Lite edition instead; documentation and everything coming soon.

#news #meta

Hello, world!

It took me way too long to set this up, but every site needs a news section, preferably with an RSS feed attached, so this is mine. It's also a testbed for the Lite edition of my pet SSG, so it's doubly useful. Not sure what I'm going to write here yet, but that's why you get a blank notebook first. Stick around.

#news #meta