Category Archives: OldBlog

Myrias Research Corporation

myriaslogo_sm.jpg
The current incarnation of my unhealthy love of computer history is a mild fascination with Myrias Research Corporation (1984-1990), precipitated by seeing some of their marketing materials (now misplaced) in my advisor’s collection of old computing ephemera after finding a reference to some of their programming tools in my research.

Myrias was, roughly, a spinoff from the University of Alberta in the early 80s, right in middle of the golden age of supercomputers*, who made moderately interesting M68k-based parallel supercomputers. What I find really interesting is their focus on programming models and tools (You know, parallel programming tools, like that thing I’m working on for my masters’ thesis…), which they built in a neat POSIX-ish (POSIXy?) environment. Also catching my interst, like many of the supercomputing vendors at the time, they had bitchin’ industrial design (Go look at Tamiko Theil’s CM-1 design for Thinking Machines for the canonical example), using chassis that appear to be enormous granite-colored corian blocks with a 45deg clip on one corner. Their major lasting impact was in their parallelizing compiler technology, of which pieces apparently still persist in several modern commercial compilers. Their software designs also seem to persist beyond their code base, in that my original interest came from noticing some striking conceptual similarities between LLVM, which I am currently working with, and the G ISA virtual machine and tools from Myrias 20some years ago.

To collect them for my reference, and for others engaged in similar clicktrances, the online resources I am aware of are:
This flickr photoset of some marketing materials from one of the original team members.
This everything2 article by the same individual.
A number of scholarly publications 1, 2, 3, 4, which are extremely informative , but not visually interesting. There are also a number of boring application (”$Pet_app on the SPS-2”) papers to be found.
I’ve also come across some, mostly passing, mentions in the computer press from the late 80s, mostly via paywalled newspaper aggregatiors.

If anyone knows where I could find pictures and/or marketing materials, particularly chassis photos of an SPS-1 and/or SPS-2, that would be amazing.

* “The golden age of supercomputing” is one of those rough consensus terms, I take it to mean from the 1960s, when technology first got small and fast enough to make serious machines, until about 1994, when less radical designs based on commodity PC hardware caught up to and mostly destroyed the market for novel machines. Of course, no one I know was involved in precipitating this transition.

Posted in Computers, Entertainment, General, OldBlog | 7 Comments

Class Impressions: Fall ’10

Another semester has begun, and it is thus time for my class impressions post. The chain to previous semesters’ before/after posts begins here. I have only the one class left toward my masters’ degree, plus working on the project, and teaching.

EE611: Deterministic Systems/ Zhang
This class is looking a lot like a warmed over version of the first 2/3 of controls, which I took several semesters ago as EE572 Digital Controls from Dr. Walcott. It took me about half the semester to get the hang of things in there, so another opportunity to solidify my understanding of systems manipulation isn’t a bad thing. The early indications are that the lectures are …discombobulating… rather than useful, but between the book, notes, and materials from last time I think I can handle it anyway. It doesn’t look to be unreasonably difficult, and the elastic grading policy puts a safety margin in place in case it turns out to be. Somewhat disappointingly, this class glosses over the modeling process too; I’d love to actually learn how to formally develop models of existing systems so the analysis/control techniques are actually useful, rather than just elaborate exercises in linear math.

EE281:Digital Logic Lab /Me (+Jeff Ashley)
Based on feedback from students and faculty, I seem to have the system down pretty well for running this lab, and actually do feel like I have a pretty good handle on it. With a few changes to the class to address problems that cropped up last time (no, you can NOT start that lab from 5 weeks ago that you never made up…), I think things should run pretty smoothly. Dr. Ashley has indicated he’ll be a little more hands off this semester, and I think I’m up to the greater autonomy. I’d like to make a few changes on the same scale as last time, and now that I have some of the nontechnical matters situated more to my liking (ex: my nice formal (work saving) grading scheme), the changes can be more material-oriented. Perhaps getting HD44780 character displays (nice, simple parallel protocol with good visual feedback) into one of the later labs, or some similar practical tools with good theoretical underpinnings. I have every expectation that I will be spending an absolutely obscene amount of time in the lab again, but I actually feel good about the whole thing. I really rather like teaching.

My research is starting to make decent progress, I’m optimistic about teaching, and the remaining class looks perfectly tolerable; it should be a good semester.

Posted in General, Navel Gazing, OldBlog, School | 1 Comment

New Laptop!

My new laptop arrived thursday, and it is a beautiful thing.
t510t60p_sm.jpg
(It should be pretty apparent which one is the new one…)

It is a Lenovo ThinkPad T510 (4313 Chassis), with a Core i7 620M (2 cores at 2.66Ghz, Hyperthreaded to 4), 8GB of RAM, a 15.6” 1920×1080 LED Backlit screen, Nvidia Quadro NVS 3100M graphics, 500Gb 7200RPM HDD, and lots of doodads)

Like a good geek, the first two things I did, after booting it up to check that everything worked, were opening it up to poke around and upgrade the RAM (Like all OEMs, Lenovo WAY overcharge for RAM), and blowing away the included Windows Whatever(tm) install for an ArchLinux system (and a smaller partition with a …”fixed”… copy of Windows 7 for games and such).

It is tentatively named “Ahu” in keeping with my “Man made stone structures” naming scheme for full sized computers. (Current active machines are a Lenovo T60p named “Monolith” and a used, modified Dell Optiplex GX280 named “Dolmen”)

Just to keep them together:
Things I like:
* The screen is GEORGOUS, bright, good colors, and 1920×1080 is a whole lot of pixels. Way, Way better than the T60p, even when it was new.
* This thing is a powerhouse. Not “Mindblowing” fast, but close, and 8GB of RAM covers a multitude of software sins.
* nVidia graphics, simply because the nVidia drivers are a lot less of a hassle than the ATI ones under Linux.
* SD Slot – I have lots of SD-using devices, it seems to be the defacto standard, having one built in is super handy.
* Build quailty – It feels sturdy. Actually, even sturdier than the T60p, no squeaks, rattles, or flexing.
* Rounded edges – They screw with the classic Thinkpad aesthetics a little bit, but it means the angles where the palm rest has a sharp edge in your wrists are gone (except for one spot on the right where the latch sits).

Things I dont’ like:
* The textured, flush touchpad is TERRIBLE on first use. It is clumsy to use (different resistance pushing and pulling), feels bad, and doesn’t have recessed edges to put your finger against when scrolling. I’m one of those weirdos who actually likes touchpads, and the one in my T60p is excellent, so this is quite a disappointment. I seem to be acclimating, but it still isn’t as comfortable as it’s predecessor.
* The machine is bulky; If I could have a new 4:3@15” with decent (>1050 vertical lines) resolution I would have gone for that, but they simply don’t make them anymore. 16:9 is a stupid shape for computers. Unfortunately, all my stuff is sized for 4:3@15”, so despite my careful purchase of a matching sleeve, the damn thing doesn’t fit in some of my normal bags and accessories.
* There is a cutout in the palmrest for some part I don’t have, I think a pantone color calibration sensor? or possibly the fingerprint reader? with a blank cover in it. My fingerprint-reader-less T60p has a smooth palm rest with no slot, I was hoping for the same.
* No ThinkPad goodie bag. My T60p came with a variety of extra Trackpoint (eugh) nubs, some “security” (Torx) screws, and some other trivial accessories. It was a nice touch, that is now gone.
* Exposed optical eject button: This thing is so well designed it’s really noticeable that there is an oversight in that the eject button is placed where it is pressed when picking the laptop up by the sides.

Most of the gripes are incredibly minor, and I’m really, really pleased with the machine. I’m Currently in the process of taking it from “shiny new piece of hardware” to “home,” which takes a while for me. Most of the configuration is working well, even the parts I’m doing differently (trying to avoid tpb and use direct acpi or xfce features). Convienently, Arch just added a proper multilib repository (literally the day I got the machine), so none of the old 64 bit OS disadvantages are asserting themselves.

Posted in Announcements, Computers, General, Objects, OldBlog | Tagged , | Leave a comment

23!

Another year older and… roughly the same.
Last year’s birthday entry still holds, with some additional support: Now I KNOW I like teaching well enough to do it in the long term, and I have a “real” publication out the door based on my masters project (which is actually progressing, albeit slowly).
To put it simply, I’m still enjoying what I’m doing, I’m still being rewarded for doing things I enjoy, and I should be able to continue in such a state for the foreseeable future. That last step does, however, involve starting PhD applications, which is terrifying.

Posted in Announcements, General, Navel Gazing, OldBlog | Tagged | Leave a comment

Brauner

I picked up a new and excellent bad habit from Vienna: The Brauner. Vienna is famous for it’s coffee, and Austria in general is more into their coffee than even the stereotypical French and Italian coffee cultures, meaning I got to indulge my excessive affection for coffee while I was there.
A Brauner (lit: “brown one”) is a shot of espresso, served with sweetener (usually sugar, sometimes chocolate) and cream (usually on the side), and a glass of still water. It is basically the perfect expression of coffee. In Viennese dining culture it is perfectly normal to have one after every meal… and for the most part, I did. The best way to go about consuming a Brauner is to splash cream in until it’s roughly 1/4 of the volume, stir, taste, and then adjust. If it’s a preternaturally perfect shot and good cream, it won’t need any sweetener, otherwise sweeten until it has the same creamy, rich, and slightly bitter aspect as good dark chocolate. Most cafes offer Kliner Brauner and Großer Brauner as separate items, for one and two shots respectively, although drinking a double with every meal would be a truly unmanageable amount of caffeine.
This is how they usually come at a cafe (already started in on that one before I thought to take a picture, sipped the crema off) :
brauner_sm.jpg
And this is what I’ve been having with breakfast almost every morning since I got back:
mybrauner_sm.jpg
I even went and bought some proper espresso spoons because I was afraid I was going to break something mixing in the little 2oz cups. Easy to make (If you already have espresso equipment), and very, very tasty.

Posted in FoodBlogging, OldBlog | Tagged | Leave a comment

Summer Projects

I haven’t been posting much lately, most of my time has been sucked up by a variety of summer projects, both personal and school related, and most of them haven’t been terribly externally interesting or photogenic.

Several of the projects derive from the research group inheriting a heap of hardware from the departure of the last member of UK’s Cluster Fluid Dynamics group, which we are currently in the process of sorting out. One part of the heap is 30 little Dell SX260s (cute li’l SFF Pentium 4 boxes from 2003 or so), and some associated server and network hardware. I’ve spent a couple afternoons building and configuring a portable (ish) cluster from the pile, and the result is PIK (Pentium/Intel Cluster in Kentucky, following our current naming scheme):
pikfront_sm.jpg
And check out my OCD wiring job:
pikback_sm.jpg
Unfortunately, six of the small nodes and one of the servers seem to be dead, all apparently due to bad capacitors… which is sadly entirely unsurprising on for hardware from around 2003. There is still a discussion if it would be worthwhile to replace the caps, it is apparently not too difficult on these motherboards.

On another front, I still haven’t managed to get my 500-some photos from Vienna sorted out; I think only a few of those will end up getting posted as they relate to other things — the urge to just shoot with a little digital and a large memory card creates a really unmanageable number of photos.

Posted in Computers, DIY, General, Objects, OldBlog, School | Leave a comment

Off to Vienna!

Off to Vienna tomorrow (solo) to present on my research (solo) at CPC’10!
Two Aspects:
1. YAYYYYYY, trip to Europe (that I’m not the one paying for), to talk about my work with a healthy assortment of the rather small community who can follow and are interested in doing so.
2. AHHHHHH, The paper and presentation both have known issues related to there not reliably being a second set of eyes on the writing, this is the first time I’ve presented a paper at a conference, and this is the first time I’ve dealt with the incessant bullshit of air travel without at least one other person who knows what they’re doing.

Still, quite excited, and, an unmitigated YAY for the bonus weekend in Vienna, it’s been too long since I’ve touristed somewhere, and Vienna looks excellent.

Posted in Announcements, General, OldBlog, School | Leave a comment

FiveFingers

I just got a pair of Vibram FiveFingers KSO barefoot shoes. I’d had several friends extol the virtues of FiveFingers, but was never sold on the $75-85 price tag. Then I saw that my favorite sketchy Chinese export company, DealExtreme, was carrying the whole line, for less than half of the MSRP, apparently with complete Vibram branding. It took about a month for the damn things to ship, but they are exactly as promised, and not only do they look exactly like the “real thing” down to the branding, they even have the tags and manual stuffed in the packaging. They almost certainly came out of the same factory as the $85 ones from the “legit” vendors.
I’ve been wearing them around this evening, including a walk around the neighborhood, and have to say they’re pretty comfortable. Fitting is a little weird (based on length in inches, not shoe size), and mine are a hair snug, but it means they grip my feet really well and don’t rub much. There is a little bit of irritation on my heels, in particular I chafed the hell out of my right heel, but I suspect that has more to do with where the calluses on my feet are, the particular shape of my feet, and not quite having adjustment down than anything intrinsic to the shoe. The biggest indicator that they work as advertised is that when I took them off my feet didn’t feel stiff. I ran through the park just to see how it would feel earlier; the lack of impact cushioning would take some getting used to, but the ability to naturally roll your foot is excellent, and it definitely feels better than usual.
So:
5fingers_sm.jpg

* Do they feel like being barefoot? – Kind of. There is a constant awareness of “Stuff between my toes,” some stiffness, and a little excess warmth, but it is definitely more like barefoot than even my customary hiking sandals, or anything else I’ve worn. The tactile feedback off the ground really is great- you can feel every little bump of the surface, but it can’t hurt you.
* Do they protect your feet? – I feel like they provide a little more protection than my usual sandals, but it’s no skate shoe or work boot.
* Do they look weird – Hell yes they look weird, thats half the fun. You could probably avoid notice with the all black KSOs in most situations (at least until you wiggled your toes), but lets be honest; people wear weird shit all the time and no one worries about it.
* Are they worth $85? – Absolutely not, but I’m pretty convinced they are worth $30-40, and our unscrupulous friends in China can make that happen.

UPDATE:
Just wore them for a little less than a normal day’s walking… and shredded my heels (left is just a little raw, nickel-sized blister on the right). I’m not sure if it’s a fitting problem or unusually shaped heels or simple break-in period, but OUCH!

Posted in General, Objects, OldBlog | Leave a comment

The Death and Life of the Great American School System

I just finished Diane Ravitch’s The Death and Life of the Great American School System, which I’ve been working through in fits and starts for several months now. It’s an excellent book, which methodically eviscerates every major educational reform movement since the 1960s, written by someone who was party to many of those same reforms. The writing style is really what makes the book; most chapters begin with an upbeat passage on the exciting potential of the reform movement under scrutiny, often clearly pulled from the author’s feelings at the time, then darken in both style and content as they move into implementation issues, and finally take on an almost sardonic tone as they cover the long term studies which demonstrate a negligible or negative net effect. Another very strong point is that almost every claim is clearly referenced, in a well-integrated way, which results in a nearly 30 page bibliography for a < 300 page book. The absence of references for the few unsubstantiated clams is jarring enough to make them stand out as opinions.

Perhaps the most depressing portion of the book is about the “apply business principles to education” (accountability + “choice”, which in this context means privatization) movement which has recently been institutionalized and adopted on a far greater scale than any of the reforms before it, most of which showed more promise and potential validity than this one. There are an absurd number of good arguments with which to object to such policies, many of which are covered, but perhaps the best impact is the simplest: Does anyone remember what just collapsed, based on decisions made on business principles? The whole god damn world economy? Right, let’s not introduce more of that into education.

The book also seems to support my pet theory that the real good accomplished by Teach For America and similar programs is supplying a steady stream of bodies, who are unlikely stay for long enough to become effective anyway, into the high turnover positions, allowing more potential career educators to make it through their first few years. Helpful? Yes, but not in any of the ways they claim to be.

Her suggestions for alternatives in the closing are mostly very solid as far as I’m concerned: she advocates for adequate funding (duh), efforts to attract well qualified teachers and retain them for long enough to become experienced (duh), and a holistic understanding of learning which broadly evaluates learning progress in a universally comparable way, and takes into account the effects of externalities, rather than fixating on a few easily quantified factors (duh). Most significantly, she advocates a universal base curriculum, which is sequential, holistic, and scientifically and pedagogically sound. The one point that caught me off guard is that she argues for letting the old fashioned private and religious schools be in the same breath as advocating a standardized curricula to prevent the same from imposing their quirks and bigotry on another generation, a position which seems entirely incongruous to me.

It is a little bit onerous in places, as required to maintain it’s extensive rigor, but a very good read. Highly recommended for anyone interested in education.

Posted in General, Objects, OldBlog | Leave a comment

Drive Nuts

Another bit of progress on the CNC project: Better drive nuts!

The design is attempting to avoid expensive, difficult-to-source, or chicken-and-egg problem machined parts. The biggest issues because of that policy come from the couplers which attach the lead screws to the motors, and the drive nuts which attach the axes to the lead screw. Because my leadscrews are 3/8-16 Unified Coarse thread, there isn’t a “proper” solution to the problem, as any professional mill would be using Acme or Ball threads for the leadscrews. Therefore it has been hobby engineering all the way on those parts.

The current couplers (with which I am becoming ever more unsatisfied; they slip badly on direction reversals) are constructed by seizing a 3/8” coupling nut onto the end of the rod, drilling a 1/4” hole through the rod/nut assembly, and drilling and tapping a hole for a set screw into the side of the nut to grab the flat of the motor shaft. Because the frame won’t accommodate Lovejoy-type couplers (the canonical solution for such things), I suspect the eventual replacements may look something like the nested fuel line couplers this and other similar designs employ. I don’t like the lack of stiffness in those configurations, but things don’t appear to be tightly enough aligned for the inflexible couplers, and the slippage problem will be a show-stopper for actually milling with it.

The old solution for the drive nuts was roughly-bent steel brackets, wrapped around coupling nuts. The theory was that the steel would be springy enough to pull things into alignment, and malliable enough to beat, bend, twist, or otherwise adjust the fit. In actual fact, no amount of adjustment could get them to align perfectly, and the springiness wasn’t enough to prevent them from contributing to the axes walking in their rails. That design was eventually abandoned, and no good alternative came to mind, so one of my collaborators and I performed one of the best techniques for mechanical problem solving; we wandered around a home improvement store until we found parts to make something that would work. The solution? — Pairs of Tee nuts (the kind with screw holes, not tacks), attached together with machine screws (adjusting the tightness of the screws controls the preload, which gives free anti-backlash effects), mounted in blocks of Trex (A plastic/wood fiber composite material), which is cheap, easy to obtain, and works similarly to HDPE (Which is to say, wonderfully. Think soft, forgiving wood with no grain). These seem to be better than the old ones, and (possibly with a bit of shimming) workable for a usable mill.

Check out deez nutz:
Rough-fit Outside the block (that is a bar of Trex stock next to it):
drivenutopen_sm.jpg
and one nut complete and sitting in place:
drivenutcomplete_sm.jpg
There is a fair amount of fiddly fitting and drilling to putting those together, but nothing too awful. The machine screws have been trimmed and the edges of the block dressed a bit with a file after the other one went together, so they look pretty solid. In addition to better nuts, the other good discovery is that I suspect that Trex will make excellent, low cost, easily available material to mill objects without any particular material constraints from once the machine is working, I just wish it didn’t have tacky looking faux-woodgrain molded into the stock.

Posted in DIY, General, Objects, OldBlog | Tagged , | 1 Comment