Category Archives: General

Superauto Espresso

There is a new superauto espresso machine (specifically, a VKI Eccellenza Express) on the second floor of the Marksbury building. Life is suddenly excellent, although my continued health may be in danger.
My only compliant from my first use is that the macchiato button appears to make a latte macchiato (and a starbucks-like sweetened monstrosity of one at that), rather than a real macchiato. The manual doesn’t appear to be online (yet?), but I expect the next several weeks will be punctuated with attempts to coax something resembling a brauner out of it.

Posted in FoodBlogging, General, Objects | Leave a comment

I ran into a description of harmonic drives earlier. I hadn’t seen anything quite like them before, and they are just so cool – flexible driven gear for high torque, high fraction engagement, and inherently loaded for zero-backlash. Even though … Continue reading

Posted on by pappp | Leave a comment

Window Manager Musings

A while ago I installed KDE 4.6 on one of my machines, just to see what the bulky extreme of desktops looked like these days. Mostly, it was obscenely bulky (KDE alone is, seriously, larger than the sum of the software I have on my workstation on campus) and cluttered (what is the deal with that fucking cashew). However, there are a lot of improvements over the last time I fiddled with KDE, and a few features I really, really like.

Some of the little nice things: The control panels are all integrated and aware of each other. The GUI wrappers around randr are genuinely nice (display attachment behavior as good as Windows 7’s – which is frankly the best I’ve ever seen), and the fact that it customizes nicely to CDE-style right-click-the-desktop menus (sans this bug when I first tried) is promising.

The most important (The nomenclature alone for this behavior is nonstandard) is “Desktop Gluing” – Permanently fixing particular windows (or applications, or whatever) to particular virtual desktops. In KDE, a huge array of window behaviors can be set from “Advanced Window Settings” or “Advanced Application Settings” panels obtained by right-clicking the title bar of a window. It’s a good design – unobtrusive until you go looking for it, and obvious once you do. I always keep my “Communication and Identity” stuff (Email, Chat clients, a browser with whatever social things I feel like tending to, etc.) on my second workspace, and this makes it much easier to respond to message alerts without pulling those windows to other workspaces.
Any EWMH compliant environment SHOULD be able to do this, (and apparently E17 has behavior similar to KDE, but E17 has improved from “Broken” to “Useless” over the last few times I’ve played with it, so that isn’t terribly helpful). I can’t find a way to replicate this behavior with XFCE. The native settings don’t have anything, and Devil’s Pie and wmctrl can both cause windows to OPEN on a specified desktop, but they are both extra, somewhat fussy, programs that need to run in the background, and neither can force a window to STAY on a particular desktop.

When looking into the feature, I did make the excellent discovery that XFCE has had a setting for the last several releases that takes care of one of the problems window gluing solves. Based on this Bug Report, one can switch the obnoxious “Pull window to active workspace when activated” behavior to either move focus to the workspace the window is on (My desired behavior), or just alert in the task bar.

Always nice to find little ways to improve the workflow, and see what the other desktop environments are doing, especially with so much of the UI “Innovation” of late being disappointing (see iOS, and Unity).

Posted in Computers, General | Tagged , , | Leave a comment

Humble Indie Bundle #3

There is another Humble Indie Bundle name-your-own price/donate to charity sale going on. Like last time, the average Linux user is paying about twice what the average Mac user does, which is in turn about 1.5x what the average Windows user offers. Who says we’re cheap?
I put $15 into the last one, and even though I didn’t end up liking half the games in the set, it was totally a good deal. Did it again this time even though I won’t have time to play them in the near future.

Posted in Computers, Entertainment, General, Objects | Tagged | Leave a comment

Annual Cadbury Creme Egg: Consumed. Successfully reminded that they are disgusting. The analogous peep was taken care of earlier in the week, so my spring confectionery tradition is complete.

Posted on by pappp | Leave a comment

I don’t give a flying fuck about UK athletics, but Lexington is gearing up for one hell of a riot. Be safe everybody.

Posted on by pappp | Leave a comment

Why are there no recycling containers in the fancy new “green” building? I just wanted to get rid of some plastic packaging, but nooo…

Posted on by pappp | Leave a comment

Epic Archlinux/Debian/Gentoo/Grml/OpenSUSE April Fools Joke is epic. The Canterbury Distribution indeed.

Posted on by pappp | Leave a comment

Cluster GPU Thermal Monitoring

The research group has been writing some simple monitoring scripts for handling the clusters. The focus is mostly on montitoring NAK (page in serious need of update), which has always had thermal irregularities with it’s GPUs. Some of the (poorly designed) GPU coolers have recently finished cooking their fans, and the “repair” has been to remove the cowling and mount an 80mm fan in the case to blow across the heatsink — this produces comparable temperatures to the vendor solution, whch is pathetic. This thermal instability requires that the system temperatures be periodically checked, and we have written variety of colorful scripts both for users and for the displays in the front of the machine room. The one I wrote for my own use is a simple combination of bash and AWK, which produces nice colorized one-line summaires for each machine when run with something like “mpirun –hostfile ~/nakhosts ./pstatc.sh | sort” where nakhosts is a standard MPI-friedly list of hosts, and ~/bin/ has nvidia-smi (a little tool for handling nivida GPUs from the command line) exported to the nodes. Script attached here for perusal (and so I can find it later). Possibly the best part is that it made me referesh my memory on using ANSI Color Escapes, which has been on my list of skills to touch up for a while – That foray also lead to souping up the script Hank was working on to use background colored spaces for ghetto bargraphs to keep the displays in the windows of the machine room interesting until we are set up to drive them with something else. One of these days I really should learn to use ncurses, or at least get better with one of the GUI libraries…

Posted in Computers, DIY, General, School | Tagged , , | Leave a comment

RIP N810

My N810 finally bit it yesterday – The touchscreen gave out earlier in the week, and after re-seating the ribbon connector (again), it rebooted with serious video artifacts/flicker/discoloration. When I opened it back up to try again, the connector literally fell off the end of the ribbon, taking out the display as well as touch. Ribbons are not solderable, and replacement screen modules are not available, so it has been rendered pretty much useless.

I was looking at replacement options as soon as the touchscreen went out again, and the field is grim. What I want is a modern handheld-size *nix (preferably Linux) box with a qwerty keyboard, a “reasonable” (800×480 or better) screen of around 4″, an audio out compatible with normal 3.5mm connections, WiFi, and enough battery to make it through the day. Apparently I am alone in this desire. Searching kept bringing me to the list at pocketables, which has the majority of potentially suitable devices.
Continue reading

Posted in Computers, General, Objects | Tagged , | 2 Comments