What have I been using the Pyra for lately? Lately I've re-flashed it (Debian 12, Bookworm), and playing with
Fluent-Bit and
Lua (from the official repo's and recompiling them myself as well). The old Debian made me change /etc/apt/sources.list to point to archive.debian.org
Conclusions: Most ARM stuff is targeted for VFPv3 (Cortex A8) instead of VFPv4 (Cortex A15), but there is not much speed difference (none that I could measure). The noticeable speed is when things get recompiled with -O3 (full optimizations, however, they say that if there are bugs in your software, the O3 makes your software crash faster, so most programs I encountered just use O2). Stripping and UPX'ing the binaries also makes them start faster.
I also mapped
ZIM (Wiki) to a hotkey, and I've installed the graphviz to have Diagrams and Ditaa for Ascii graphs. The scrolling is smooth enough even with a little bigger images.
I've been working on my Pyra, and also from my Pyra, using
sshfs I mount the development directory, and just use the big screen to run and edit the code. (unfortunately, the HDMI does not work all too well and also crashed the Pyra OS, so I could not work directly on it with a KVM). I bought those magnifying glasses for older people (sic), those work quite well to have a little bigger screen.
I've been playing around with the keymappings and compose (on the space key) is quite nice to see many new characters, so I wish that it could take less keystrokes, like redefining "A" to also print the inverted questionmark, like so:
Bash:
xmodmap -e "keycode 38 = a A question questiondown"
xmodmap -e "keycode 65 = space Multi_key Multi_key"
Unfortunately, the "xmodmap -pm" is a mess (and needs some tinkering, but I have a modified image, so I can't complain) and I need to dive deeper into it. (probably will remap left shift as Super_L and map them to that)
I installed
entr. This is a small program to the inotify system. it allows to wait for a file(s) change, and then run something. I use it to code in pluma and then save the program and it automatically runs. There is a weird bug where it sometimes does not get triggered maybe it doesn't like f2fs filesystem?
Bash:
#!/bin/bash
#set -x
WN=$1
if [ -z "$WN" ];then
echo "Make a script run as soon as it is saved/changed (uses entr)"
echo "Usage: $0 <executable> [parameters]"
echo " $0 -w <watch_for_this_file> <run_this_other_thing> [parameters]"
exit 1
fi
if [ x"$WN" == x"-w" ];then
shift
WN=$1
shift
FN=$1
else
FN=$WN
fi
ls $WN |entr $@
# apt-get install entr
# entr - Run arbitrary commands when files change