Category Archives: School

Diploma

diploma_sm.jpg

My diploma finally showed up in the mail about a week ago, and I feel compelled to put a picture of it online to brag, especially for the contingency that I need to link it to prove my credentials in matters electronic (yes, even college degrees can be reduced to “I’m going to use it to be a jerk on the Internet”). I was curious how they were going to fit 3 degrees; apparently UK isn’t especially well prepared to handle people earning more than two simultaneous degrees, and there is even some sort of opposition to people trying the EE/CompE/CS trifecta, but the engineering staff are seeing to it that we get our diplomas. I’m pleased that the major with which I most associate is the big one, but I’m a little disappointed they didn’t fit the math minor on, my transcript says I did get it.

Posted in General, Objects, OldBlog, School | Tagged | Leave a comment

I am Psychotic.

I definitely just made another editing pass on a paper that I got an A on and have no plans to resubmit anywhere, just because I wasn’t happy with it. Urgh. The link is updated in the Multiracial Cognition post.

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

Multiracial Cognition

As promised, my CGS500/CS585 survey paper on research into cognition in multiracial individuals. (PDF) (PDF, edited)
The material is good, and the basic organization is sound, but I don’t really feel like it’s a particularly good paper; the quality of the writing and the low-level organization both feel a little sub-par. This may be because I did the last couple rounds of writing and editing while drastically overtired (illus: I misread the regression line in the graph, so the 2009 extrapolated US multiracial population is wrong, it should be 13 million). It may also just be that I have a horribly warped set of standards.

The part I really enjoyed, almost to the detriment of the paper itself, was the precursor research. Once I got into the appropriate lingo and started following references I found that there is a reasonable body of research into multiracial persons. I could have happily spent another month heading down the referential rabbit hole and wallowing in reading material. I found a great many things which were either familiar or explanatory to my own identity. In particular, it brought to mind an experience I’ve long found a little peculiar; last time I was in Hawaii, I started talking to the Pleasant Holidays rep (we bought our hotel on Oahu as a package), who was also hapa-haoli, almost as soon as I got off the plane, and had mostly re-normed to a local accent in 5-10 minutes. She was the first of several people to ask me, usually unprompted, how long I had been away [from Hawaii] as though I was local (”Local” is specially connotative there). I’m reasonably sure I’ve experienced the same effect earlier times my family has been out on the Islands, but just not been aware of it. My take is that it is an example of the hypothesis of several of the articles I read; that the lack of a same-race peer group for almost all mixed race individuals weakens our feeling of normative pressure/belonging, and causes a sort of low-level stress, so the sudden presents of other hapa-haolis puts me at ease and causes me to immediately begin conforming.

The other thing I really got out of this paper is the degree to which publishers are an impediment to the availability of information. Particularly disgusting is the LA Times article on president Obama’s multiracial background used for example material; the article was referenced elsewhere, which lead to a paywall, so I tried to use UK’s LexisNexis and Newsbank subscriptions… which refused to turn up a year-old article. I then put the article title into google, and the article in question came up in unencumbered full-text directly from the LA Times page. This is basically the same problem story of ILL hate from earlier in working on the paper. I don’t seem to run into this problem as much with computer and engineering topics, but I suppose that is jointly the result of us all being habituated to working around copyright, and the fact that the vast, vast preponderance of articles in the area are published by IEEE, to who’s publications I have ready access.

Posted in General, OldBlog, School | 1 Comment

Southeastcon 2009

Some highlights of my experience:
* The robot team got owned hard. Didn’t pick up a single object during competition, although it worked pretty well during the last run on the practice field.
* Our ethics competition team took 1st, and a UK student’s paper took 3rd in the student paper competition, so UK’s student branch made out pretty well overall.
* I *can* stay up for 43 hours straight, as long as I get a few quiet minutes to put myself into a meditative state every 8ish.
* Robots can be worked on any time, any where, any state of intoxication (image).
* It is possible for every single sensor mechanism on a robot to fail catastrophically over a span of a few hours.
* It is unwise to have temperamental people working on programming, especially more than one; once that happens no one else can touch the codebase, and huge amounts of time will be wasted on hissyfits.
* It is in fact possible to fabricate a variety of effective sensors from items found at WallMart. Optical mouse bits+ laser pointer bits= optointerrupter. Thick wire + thin wire + suspension = pressure sensor.
* I really enjoy how friendly the competition is. Competing teams share tools and parts and help each other… I think we all sort of regard it as a karmic system.
*This will be updated with a link to pictures/videos which are supposed be posted when they become available, I don’t feel like cleaning and uploading mine separately, and most of the ones I’d like linked are supposed to be handled by others.

Next year’s robot will traverse a course indicated by the same RF fence used this year, on the same astroturf field, with a number of added wood and plexiglass obstacles. The difficulty will come from having to begin the round with no stored energy, and use high intensity lighting on the field to gather power. The organizers are already clever enough to put a “commercially available parts only” rule to keep schools with access to experimental solar panels from employing them, but there are still going to be issues with some schools throwing money at the problem. As much as it is a nifty task about which I have a variety of ideas… I’m not sure that I want to be involved. This year’s robot was, while fun on the technical side, an exercise in frustration mostly due to personalities on the team, and time consuming in the extreme; I’d rather avoid being on the hook for it again. Maybe in an expressly limited advisory role or something, we’re discouraged from having graduate students on the team anyway.

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

IEEE Robot

My extra timesink for the surrounding few weeks has been helping out with UK’s IEEE Southeastcon Competition Robot.
I spent a lot of time last semester making a never-quite-working (but very educational) vision system as a senior project; we opted not to use it (the “never-quite-working part) a few weeks ago, but the rest of the robot isn’t (wasn’t?) really in order to compete, so there have been lots of little things to take care of. This year’s robot “recycles,” it has 4 minutes to gather Coca-Cola empties (conference is in Atlanta, GA this year, of course its Coke) off of a 10×10 astroturf field, and sort them by material (glass, aluminum, plastic). Full rules are available here. The current state of the robot looks as follows, and has at least a rough software framework to drive the pictured hardware.
IEEERobot1.jpg
I don’t have an awful lot of time to dedicate to it, so I’ve been trying to take care of little things; soldering jobs, little pieces of glue code to make the software work, passing information around the group to make sure everyone stays synchronized. Hopefully it’s been useful. Indications are that there will be a reasonably competitive robot in a week, there has been a lot of a lot of people’s time and effort (not to mention a fair chunk of the UK IEEE Student Branch’s money) invested in this year’s robot, so I certainly hope so. I may even get all the OTHER things that the time spent on the robot and going to the conference proper is pulling time away from.

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

Research!

I have a likely masters project topic: LARs, or, more specifically, a complier which targets the LAR model.
To attempt to explain to people who aren’t computer engineers:
In “normal” modern computer designs, memory is broken into a number of levels.
At the highest level, there is a relatively huge main memory (this is RAM in a modern system). In the early days of computers, main memory was at least as fast as the processor. Processors have been becoming faster at a much higher rate than memory, and so in a modern computer main memory is about 4 orders of magnitude slower than the processor.
Next is a system of caches, which are smaller and faster to access than main memory, but larger and slower than registers. A cache attempts to hold things from main memory which are likely to be needed soon, in order to help hide how slow memory is. Unfortunately, the algorithms used to determine what is in the cache are, necessarily, very, very stupid. So while caches are overall helpful to performance, it is because they help a lot about 10% of the time, and only hurt a little bit the other 90% of the time. Caches are divided into cache lines, which contain several items of data, information about where the data originated, weather the data has been changed, and some demarcation for the relative priority of that line.
At the smallest and fastest level, there are a small collection of fast one-item storage areas called registers in which active data is placed. Registers are generally accessible in a single CPU clock cycle.

In theory, by rethinking the design of the register, one can eliminate caches while still successfully hiding memory latency, and collecting a variety of interesting fringe benefits along the way. This is what LARs, and their predecessor CRegs attempt to do. Fundamentally, a LAR looks something like a register; the processor addresses it directly, it is very fast, and it is relatively small. A LAR also looks like a cache line, in that it holds several data elements, a field to mark if it has been changed (dirty bit), a source (where the contents came from in main memory), and some meta data to allow intelligent handling of the contents. There are a variety of awesome consequences to this design, including cool tricks with intelligent parallelism, and huge, huge wins in memory bandwidth. My project will be making a complier which can compile normal code (probably C) against the LARs model in an intelligent way. Two other students are already underway working on a hardware (FPGA) implementation of the concept architecture.
For those few people (the special weirdos)who made it to the end of this post without glazing, the first link has papers with (some) detail for you to look at. For the rest of you, this has been an episode of “talking to grad students about their research,” which can be safely ignored. It will undoubtedly be followed by more like it with more frightening technical detail.

Posted in Announcements, General, OldBlog, School | 3 Comments

Class Impressions

I always intend to write down my impressions of classes from the first few days, to compare at the end of the semester. It never happens, but I’ll try again in the new medium:

    * Digital Controls (EE572) /Walcott — Its going to be hard. Its going to be a lot of work. Its going to teach me a whole new model for thinking about things, and make me actually learn the signals material I half-learned in Signals and Systems (EE421). Every expectation that it will be a good course.
    * Solid State Electronics (EE661)/Hastings – The graduate version of EE360 “Introduction To Semiconductor Devices”, which I didn’t really feel like I absorbed as well as I should have. I’ve heard good things about the class and good things about Dr. Hastings’ handling, so I have high hopes.
    * Introduction to Cognitive Science (CS585/CGS500) /Goldsmith – – Definitely going to be a fun course. Lectures are going to be scattered, and the material may not be of much utility, but it will definitely be interesting and fun, and shouldn’t be too time consuming. Looking forward to being able to do some non-technical writing again.

Now I just need to finish attaching myself to some manner of research, and the semester will be away.

Posted in Announcements, General, OldBlog, School | 2 Comments