Category Archives: OldBlog

Thinking~>Writing

Some reading and writing that started as thoughts from going shooting a few times with some firearm enthusiast friends has evolved into something of a Writing Project about various exploratory examples looking at human competency, polarization in politics, statistics and sampling in human populations, and other things healthy normal people like myself like think about in our spare time. I’m enjoying writing it, I’m enjoying researching it, I’m really enjoying thinking about it; I’m going to put up at least three parts of it as I finish and polish them (which might be a while, y’all know how back burner projects go). Hopefully someone will enjoy reading it. I even have clever titles for some parts, like “Dangerous Hobbies, Competent Humans”, and “(Gun) Politics: Loud Liars From the Fringes.” …Yeah, I’m such an academic that when I get intrigued by something I go off and write what is effectively a research paper about it… for fun. I figure other people might find it interesting, and maybe, just maybe, I’ll manage to start some fun arguments.

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

LLVM FTW

I’ve settled the direction for the next step in my master’s project this summer: I will be using the LLVM Compiler Infrastructure as the backbone of my LARs compiler.
The decision to work with an existing compiler rather than going off and writing tools from scratch carries some pretty significant advantages. The biggest is that some of the dark corners of the C specification make writing a complete, useful C fronted a very, very daunting task, so in order to not be compiling a “toy” language (or cheating with CIL or something) it is nearly the only choice(C, or C-like, is the obvious and preferred choice for input language, but pretty much all languages have similar concerns). Using an existing compiler also saves writing a whole bunch of ancillary code: in addition to the fronted, features for manipulating DAGs and performing optimizations and such are all there to be used and modified. Unfortunately, using LLVM also binds me to some design decisions made by other LLVM developers, and potentially exposes me to upstream weirdness. Thus far, I have found no serious cases of either, but suspect later in the process some interesting thorns will appear in my side as I more fully understand LLVM’s innards.
LLVM is a compiler infrastructure, rather than merely a complier because of it’s modular design. This modular design is also what makes it most attractive (among existing free, open source compilers) for my purposes, for a huge variety of reasons. The three big ones are:
First, the modular codebase helps with accessability. In many traditional full-scale compilers, the learning curve is nearly unsurmountable. In particular, the dominant free open source compiler suite, GCC, has a learning period measured in months or years before one can make substantial modifications, and requires mathematical concepts like the delta function to accurately express the learning curve.
Secondly, modularity allows me to, in a relatively straightforward way, drop in a new back end that emits code suitable for (but not complete, it’s going to take one HELL of a fancy assembler to be useful) for the proposed LARs design.
Third, the modularity extends unusually high into the structure of LLVM, which allows me to simply turn off, replace, or modify optimizations and features which are inappropriate for an architecture with LARs’ peculiar features.
My start on applying the (fairly thorough) manual for porting LLVM to a new architecture has already shaken out some new ambiguities, concerns, and omissions (some intentional) in the LARs design. This has lead to several sessions on one of the more exciting (in my twisted mind) parts of working with compilers and architectures: making and studying high-level decisions that affect both the hardware and software in a system, in potentially complex ways. Onward to more exciting adventures in computing and academia!

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

Resume Service

So I failed to feel like blogging for about a month there, which is what I was afraid would happen when I started this little project. That said, I think I’m going to try to resume, as overall I have enjoyed keeping the blog. A quick listing of blogworthy things I failed to post in the last month or so:

* I put some pictures from DorkbotLex #5 up on flickr.

* Some of my fellow EE gradstudents who are into guns finally got me to go to a range with them a couple times. Guns are fun. More thoughts on this in a separate post.

* One of my groupmates had his master’s defense(I wish I had a link to the thesis, but it doesn’t appear to be online), and did a really excellent job of it. For those not familiar with the process, at the end of a graduate degree you have to explain how great you are to a group of faculty, via a presentation of your research; an audience is allowed for the majority of the presentation. A large portion of the attendees went to lunch afterward, and it felt kind of kind of like having cackling old relatives pulling the “Your next” routine at a wedding, not so much for finishing the degree, but because the department rather regularly seems to have need of a native English speaker who did their undergrad at UK and stuck around for gradschool to talk to guests, and I am now the obvious choice.

* I pulled apart a dead Apple Airport Express I was given the other day. Apple Ultrasonically Welds the damn things shut, so getting into it is something of an adventure. Most of the other attempts I found online suggest a hacksaw in the seam, or drilling into the board above the internal power connections, I went with cutting the seam with a utility knife heated with a torch and had good luck. Once inside, I was greeted with one of the more impressive component failures I’ve ever encountered, in what is probably an inductor on the power board. Apparently cases like this can usually be fixed by tossing the power board and connecting 3 and 5 volts to the appropriate leads; I haven’t done it yet (No 3V regulators on hand), but probably will just to play with it.

Hopefully this is the first of a batch of new and interesting posts.

Posted in Meta, OldBlog | Leave a comment

FOCUS!

This is now the longest consecutive span I’ve not been enrolled in a class since the summer between my sophomore and junior years of highschool (in Kentucky, you can take college courses for keeps after your junior year. I did.) I’ve forgotten how to make myself do anything while living a fully unstructured existance. I can’t focus on anything. I’ve lost my drive to be productive… and oddly, I haven’t lost my reserve, so I’m not partying, I’m just frittering. Mostly on the interwebs. It’s kind of freaking me out. That said, it is rather relaxing, even if I would like to be doing other things, or letting loose for a bit(either would do nicely). The failure to blog is related to the failure to focus; I haven’t been forming or sitting down to articulate the kind of cogent meditation on topics that make for good blog posts.
Projects-wise, In addition to the pile of projects which have been mentioned in the past on here, almost none of which are complete, I’ve picked up an additional physical computing effort. The collexion folks have a bourbon barrel to be gussied up for a charity auction, in the same vein as the various horrible fiberglass animals that have been popular for such things. Being electronics people, we are making it into an electronic, musical bourbon barrel. The hoops will be touch sensors, connected to solenoid strikers with xylophone tiles (keys? I’m not really a music person). Someone else has taken the lead on design, but I’m now getting involved for the “Making it work” and “Making sure it won’t hurt anyone” processes. I’m hoping having one project with some form of external pressure will help me to focus on others. In a related note, I’m half-seriously becoming tempted to start carrying a pocket-sized DMM around with me. Practically every time I’ve been out of the house this week there has been something I wanted to poke with a DMM to figure out. I’m refraining from looking seriously into finding a baby (pocket size) DMM because 1. I already carry too much crap around with me and 2. Even I would fell like a horrible dork doing such a thing.
On the topic of dorkery (dorking?), the great summer reading project continues; I finally have my sought after copy of Joseph Weizenbaum’s Computer Power and Human Reason, and have set to it. I’m a little afraid from the portion that I’ve read that it won’t live up to my expectations; some of the portion I’ve read reads like Weizenbaum covering his ears and chanting “I want there to be a soul, I want there to be a soul”, and a few of the “Can/Should computers do this” questions posed in the book (written in the mid 70s) have long since come to pass, and worked out fine. It is however, as I understand, still the seminal work on human/technology interaction, and is therefore well worth reading simply because it is the framework for discourse.

Posted in General, Navel Gazing, OldBlog, School | Leave a comment

Lolita

I finally finished Lolita, and it really is fabulous. I haven’t had time to read long pieces of involved fiction in far too long, and this was a real winner. The prose is unbelievably excellent, and the latter chapters perfectly convey the (perhaps disquietingly familiar) sensation of “Oh shit, I think I’m losing it.” For people considering reading, the tight prose means it is not a quick read, so you might want to invest the two hours in watching one of the movie adaptations first, I’ve only seen the newer one, and, while naturally lacking in richness, I thought it conveyed the texture of the story quite well.

I usually hate defacing books, even my own, but while reading I’ve dogeared and margin-marked about half a dozen passages I’m particularly found of in my copy. I’ve actually memorized the opening paragraph, partly for sport and partly as a memory exercise (I’ve always been terrible at rote memorization, I remember things by collapsing their meanings); the prose here is complicated and significant enough that it resists my usual reduction. A few of the other lines that I really, really enjoy (”Nuggets” in the parlance of my peculiar senior English teacher):

“Despite my manly looks , I am horribly timid. My romantic soul gets all clammy and shivery at the thought of running into some awful unpleasantness”

*Waves excitedly at the familiarity* I’m pretty contextually shy, so most people who don’t know me well only see one mode or the other, and assume that’s how I am. It makes for some interesting double-takes.

“…and the red sun of desire and decision (the two things that create a live world) rose higher and higher…”

I just like the phrasing for the process of enacting one’s desires.

“The very attraction immaturity has for me lies not so much in the limpidity of pure young forbidden fairy child beauty as in the security of a situation where infinite perfections fill the gap between the little given and the great promised — the great rosegray never-to-be-had.”

I love the expression of the (again, disquietingly familiar) sensation of almost preferring to remain in the perfect purity of potential instead of plunging oneself into the ambiguities of reality. (The pedophilia isn’t the familiar part, I don’t do that, although some people might snarkily invoke my reproducible taste for the slight and strange in argument.)

One of my favorite features is the author’s retrospective On a Book Titled Lolita appended to later printings, which is almost better than the novel itself: Nabokov, in his perfect prose, provides a humorous, high brow, critique of criticism from publishers received in attempting to get the novel published, which develops naturally into a clever social commentary. In particular, it contains all the jadedness toward classical literary analysis that keeps me away from the literary in any formal capacity.

(I’m partially conscious that I’m trying to emulate Nabokov’s peculiar alliterative prose here, I enjoy doing so too much to try to correct it. At this point it’s probably good for me anyway.)

In a partially related matter, I’ve been listening to Bif Naked (Who is an (adopted) child of a former UK professor. Colorful company.) while I finished Lolita. I got Lucky stuck in my head from my previously mentioned recent fascination with Buffy the Vampire Slayer, which is really a pretty typical example of Joss Whedon’s excellent taste for integrating pop music into his TV projects. It’s a bit melodramatic and punk-ish for my usual tastes, but suits the reading.

Perhaps my next post will be about one of my various technological projects, I’m finding that I most want to blog about things which are outside the mundane for me, while I know that really at this point in my life the technical endeavors are the novelties, and the novel amusements are comparatively mundane.

Posted in Entertainment, General, Literature, OldBlog | Leave a comment

Family Visit

I’m up in Madison, WI joining a gathering of my mother’s extended family for the week. My mother’s side of the family is great fun for me; almost the entire family is over-educated, hyperfunctional, and a little bit snarky, just like the people I associate with when left to my own devices.
I’m currently spending the afternoon/evening holding down the fort; keeping the doors open and track of the whereabouts of the family, and setting up for dinner with ingredients as they appear, which means we will be having a boneless leg of lamb, slit and packed with garlic wedges and fresh rosemary (baked), fresh green beans with portabellini, and long grain white rice. I spent alot of yesterday helping with a proper (fussy, tedious) country ham and scalloped potatoes, but there were more cooks yesterday. I don’t often get to do large meal for large group type cooking, so I’m enjoying myself.
I’m also continuing my reading spree; I finished Outliers on the way down (the part of the trip not spent driving through disaster-grade construction+wide object transport). It had a very disappointing ending, the earlier part of the book had interesting observations… the last chapter was dedicated to trite, weak conclusions based on anectdotes. I enjoyed the useful part.
Now I’m on to Lolita. I’m finding it unusually intense to read because I vastly prefer hearing (or at least reading under my breath) Nabakov’s prose. I might consider an audiobook of it, even though I usually find them frusterating, just to save my throat. I tend toward short stories for the tight prose that even most excellent authors can’t maintain over any substantal length; Lolita isn’t quite the same, but it is really excellent stylized writing. I also started the Consciousness Very Short Introduction since it’s a PDF on the n810, and thusalways on hand.
I also found a used copy of GEB (and some other desirables) walking through UW Madison’s bookstore… which is indeed the kind of place I go for fun.

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

Relating

I’ve been reading Malcolm Gladwell’s Outliers, continuing my quest to take advantage of having some time to read and culture myself. Like all of Malcolm Gladwell’s books, it is very nifty, but also frustratingly lacking in rigor. The really, really irritating part of this one (to me) is the shifty metrics he uses for success; he poses that somewhere around an IQ of 130, the competitive advantage flattens out, which I actually am not disinclined to believe. The proposed reason for this cutoff is that somewhere around the quoted 130 IQ, individuals’ increasingly weakened ability to relate to the world catches up to their intellectual advantage; this seems entirely reasonable. The problem is that this conclusion is based almost exclusively financial metrics for success; my observation has always been that the very bright tend to have a pretty strong predisposition for taking positions that are more personally than financially rewarding (he does admit to the problem. He just doesn’t do anything about it). Conversely, the best part of Outliers for me is contemplating the group of gifted kids I grew up with as samples for the described phenomena; we so match.
Sadly, one of the better matching points is the “gifted kids have trouble relating to others” portion. I’ve been feeling it more than usual lately, I blame seeing the dwindling collection of old (GT) friends passing through as the summer begins for starting it. Now it’s mostly exhibiting as frequent bouts of the “alone in a crowd” sensation most times I’ve been out of late (with one surprising exception…hurray cute smart girls, boo deeply ingrained shyness). I’ve actually heard similar remarks from a few of said old friends as well. This probably also relates fairly directly to both my failure to post anything for over a week, and my recent urge to watch through Buffy. Theres nothing quite like watching a show based around metaphors which gratuitously translate personal issues into genuine otherworldly (stabable) daemons to soothe the soul….

Posted in Entertainment, General, Literature, Navel Gazing, OldBlog | Leave a comment

Dollhouse Renewed

Holy crap, FOX renewed Dollhouse for a second season. The best part is it looks like the renewal is based on “ancillary factors” (DVD sales, Streaming, DVR), which implies at least one major media company may be coming to understand that the video entertainment market is shifting away from broadcast TV and feature films. In related news, Sony’s CEO demonstrated a surprising grasp of new-media realties. These two little newslets are definitely the exception of late; after the disingenuous comments from Sony Pictures Entertainment CEO Michael Lynton that were doing the rounds on the interwebs earlier this week, and all the gloomy news about print media, I was feeling like all the old media dinosaurs (the established forces in the major content industries disrupted by the advent of the Internet; print media, music, and video) were actively working to commit suicide instead of trying to adapt. At least there are a few little signs that powerful people in the media industry are looking to find a way forward that doesn’t involve sticking their heads in the sand and trying to litigate the Internet cat back into its bag.

Posted in Entertainment, General, OldBlog | Tagged | Leave a comment

DorkbotLex #3

3538107276_c7515214a2.jpg?v=0
I made it to the third Dorkbot event in Lexington yesterday, and it was again a great show. This time there were four excellent presentations of the kind of artistically tenological projects dorkbot is meant to showcase. The first presentation was Clint Davis, showing a spatially aware music controller, built from an arduino, some infrared range finders, and Pure Data. The second presentation was of a solder-free LED hula-hoop by Lauren Sherrow (pictured above). There was then a showing of Aaron Miller’s Day of Defeat-based machinima piece I, Bots, about variously self-aware bots on a DoD public server. Finally, Jordan Munson showed off his work on a new generation of electronic music interfaces, including an OpenSoundControl controller on an iPod touch, and using a wiimote as a gestural interface. At the end there was a lot of discussion about organizing social/cultural events for geeks and hackers, I wish more of the Collexion folks had been there to participate.
The better of the pictures I took are up in a flickr set.

Posted in Announcements, DIY, General, OldBlog | Tagged , | Leave a comment

Very Short Introductions

I learned about Oxford Press’ “A Very Short Introduction” series from Dr. Goldsmith during CGS500 last semester. Think of them as cliffs notes for reality; little 100-150 page volumes on a wide assortment of topics, written as an introduction to the topic by an expert. The only problem is they are rather expensive at around $9 a pop, and I’m not the only one I’ve heard look at the list and realize they want pretty much the whole set (around 200 at the moment). This is where the Internet kicks in. The Internet always brings me such great things. I’m not linking to it from here (that would be illegal…) but the usual places furnish a torrent of 85 volumes, a torrent of a partly overlapped 32 volumes, and some individual volumes that add up to about half the series. I’m still missing a few that I would like, especially “Intelligence”, “Sociology”, and a few individual philosophies/religions… hopefully the power of the interwebs will come though on that. I find this arrangement pretty ideal; to me PDFs are of comparable value to physical copies. On one hand; they don’t contribute to “stuff” (physical possessions to which I am attached), which I’m generally opposed to, and I can pack them onto the n810 and literally have a library in my pocket. On the other hand, reading extensively from screens isn’t at all good for the eyes, and isn’t quite as versatile as dead trees. This kind of thing almost makes me want one of the various “e-paper” reader appliances… its a shame they’re so damn expensive and limited (reading about them a while ago, the iRex iLiad looks like the winner of the bunch at the moment, but is even more expensive than the more common Kindle and Sony Readers). A full set of these on a connected eBook reader comes surprisingly close to the dream.

The books are incredibly, incredibly dense; I’ve been working on the Maquis de Sade one for two evenings now, and I’ve made it through about 50 pages of actual text. This is really, really unusual; for a reference point, when I gave in on the “You can’t criticize it until you give it a [serious|better|honest|another] try” argument (an argument I hate for all things) on the Harry Potter series, the whole series took me about 8 hours (for the record, my opinion of it didn’t really improve). This, however is EXCELLENT by every metric. It is thorough, well written, and intensely thought provoking; part of why it takes so long is that I’ve had to stop to evaluate my own beliefs on various topics. Some interesting things I have had to clarify to myself:
* I’m a materialist (no non-physical “self”) who believes in free will, or at least higher order effects which are indistinguishable from it. This is apparently an unusual combination.
* I don’t believe it’s reasonable to model humans as rational actors. That is the degree to which we are, mostly unconsciously, influenced by objectively irrelevant circumstance leads me to believe that, on average, for any given decision by any one individual, the decision is not made by a rational process. Dr. Pushkarskaya’s talk on biases in decision making in CGS500 provided concrete evidence for that assertion. I also prefer to imagine people are simply irrational, rather than immensely shortsighted and/or incredibly stupid.
* I tend to evaluate things based on net misery (or, conversely net happiness), which is an odd sort of Buddhist-tinged humanism. Net means net, the discussion of the conventional wisdom about removing bandages in this TED talk gets into that nuance pretty well.
* Based on the metric above, I DO believe that humanity is, on the whole, progressing, as a direct result of cultural, social, and technological development.

Thinking about this sort of thing makes me want even more to some group reading this summer with friends, there are SO MANY things I want to get to there should be plenty of opportunities. I think I might pass around (post?) my current list and go with whatever others want to read from it.

Posted in General, Literature, Objects, OldBlog | Leave a comment