Nathan Willis

Update on the low end

Nathan Willis at

Have made some progress on turning the single-core NUC into a useful #lowlife machine. Which mostly means learning one's way around ncurses applications.

Don't get me wrong here; I LOVE ncurses applications and it would be awesome to use them all the time. I'm just normally lazy (and don't do much work on remote servers). But the old-school feel is pretty sweet, especially when using a terminal multiplexer. #wargames

Here's what's working at the moment:

  • - rainbowstream for Twitter
  • - irssi for accessing IRC channels and Slack (via the IRC gateway service)
  • - calcurse for calendar access, with gcalcli as a backup (I had to compile calcurse from source, since the distro repo is way out of date and lacks CalDAV support)
  • - cmus for audio playback
  • - ranger for filesystem browsing

All via a giant, full-screen gnome-terminal split up with tmux.

I'm not totally sold on cmus; partly because my preference is to keep music and podcasts in separate libraries. I may just utilize cmus for podcasts and try out mpd/ncmpcpp for music. Either way, I have yet to solve the Bluetooth headset problem, so that comes next.

I'm also experimenting with hnb, which I like; I can export notes from GNote on my laptop, convert them to plaintext, and hopefully have access to them via hnb. We'll see how convenient that is. I know there are a lot of OrgMode fans out there who are probably fuming now, but that's a different animal.

Still have yet to tackle email and pump.io (the latter will probably use p, but sadly that's a non-interactive client.). There are a few decent browser options, but that's not too interesting when I have a laptop handy, too.

Same with video; I do plan to still pursue building the patched kernel driver for the Broadcom VAAPI card, but it's just as interesting to play around with ascii video output when I feel like using the NUC. After all, I have timg working for images, which is a blast. Way more fun than popping open EOG.

Charles Stanhope likes this.

And yes, I do want someone to write an ncurses client for pump.io. Pretty please.

Nathan Willis at 2016-12-16T20:23:25Z

>> Nathan Willis:

“And yes, I do want someone to write an ncurses client for pump.io.”

Not that exactly, but do you know the PyPump shell?

JanKusanagi @identi.ca at 2016-12-17T01:43:04Z

I know of it; it looked to me like it was not an actual client, though. Just a tool for pretty raw/low-level PyPump function calls.

Is that wrong? Or are you just suggesting that it's a decent starting point for interested development?

Nathan Willis at 2016-12-17T13:36:18Z

I'm not sure, but IIRC, the PyPump Shell has several "semi-high end" funtionalities, to read the timeline and such. I might be misremembering, of course.


I wasn't suggesting you use PyPump (the library) to build anything =)

JanKusanagi @identi.ca at 2016-12-17T14:11:37Z