Back from SC 07

8:37 AM Edit This 2 Comments »
In the interest of efficiency (LOTS to catch up on, and midterms to study for), I'm going to post the email I sent my dad in lieu of a proper conference blog post.

Thanks for the advice. I had an interesting week. I talked to the UPC people and Kathy Yelick, who confirmed that I was on the right track with the code I'm working on (as in, there really isn't a very good way of dealing with runtime-determined block distribution).

There was a fantastic keynote speaker (Neil Gershenfeld from MIT's Center for Bits and Atoms) who talked generally about the mapping between information and its physical representation and specifically about some neat international Fab Lab projects. His "Internet 0" protocol is a fun concept: http://fab.cba.mit.edu/labs/lyngen/projects/iz/index.html . I think MIT is my dream grad school, given the percentage of people and projects I think are awesome that turn out to come from there...

I met a lady who does music visualization work at UNM and got a pamphlet for you on this project (networked long-distance multimedia performance): http://jackox.net/pages/gridjampages/Gridjam1.html (I was going to mail it, but the link turned out to contain the same information). They are doing some kind of computer music event at SC08, I couldn't find a link to it anywhere but I'll tell you if I hear anything else about it, could be interesting.

It wasn't as "fun" a trip as I imagined but I feel like I have a much better idea of what kind of people and jobs are in the industry, in a way that would have been difficult to experience without being there. There were more women in positions of leadership than I expected, which was encouraging. It was also nice to see people sharing information and research with each other so that efforts didn't get duplicated: for example, the presentation on cortical modeling referenced current efforts like the Blue Brain project at the EPFL, and the people writing parallel debugger plugins to Eclipse brought in the people creating trace tools for the same parallel languages.

Blue Man Group played for the closing event/party, it was pretty cool. They played covers of rock hits on instruments made of PVC pipe and sprayed paint all over the place.

I think that's about it. We didn't spend much time in Reno itself due to needing to run back and forth from the conference center and the downtown area being a little sketchy. I got a glowing plastic ice cube and a fluffy orange cube that says "Yatta Yatta!" when you throw it at walls. And...I'm pretty happy to be back. :)

Parks

1:40 AM Edit This 0 Comments »
I posted this for an ENG 102 discussion board assignment. The explanation for the last line is that the theme of the course is cities and urban spaces.

When I was small, the Park was the one my mother named "le parc au bout de la rue," or the park at the end of the street. It was four blocks west--in Berkeley geographical terms, towards the ocean, not the hills--in a residential neighborhood. For my younger sister and I, each of our frequent walks there was a rich and unique journey. I loved the ginkgo tree a block or so down and collected its golden fan-shaped leaves from the ground in the fall. My sister loved a stone deer a neighbor had in their front yard, so every trip to the park had to include ten minutes for her to sit by it and talk about Bambi, her favorite movie at the time. We watched plants grow and die and contributed to the process by picking each other bouquets, which we soon handed to my mother in order to lift the latch on the park's chain-link fence and run off to the swings. The park's real name was Totland, and we outgrew it after a few years. I brought my little brothers there much later, when I was older and babysitting, and we were soon attacked by a protective mother and had to leave. We all griped, but to be fair to her, racing toy cars with my brothers inside and my sister and I pushing as fast as we could in circles around the park was probably not conducive to a peaceful experience for the rest of the parkgoers.

It was all right, there were more parks. Upper and lower Ohlone park were a few blocks south of my father's house, past a candy and game store my little siblings always had to stop at and borrow quarters for gumballs or ogle the new Dungeons and Dragons action figures. There was a sculpture made of twisted metal to climb on, and a rope spiderweb on which we took turns being flies. If we stayed late, the playstructure area would empty and we'd be able to play "lava tag," where the pursuees could stay no longer than 10 seconds on the sand and the person who was "It" could stay no longer than 10 seconds on the structure. There was much rapid flying down slides, ducking through tunnels, and alternatingly frantic and accusatory counting. Then it would get darker and we'd hurry home, because the surrounding neighborhood was not as playful.

There was "the Rose Garden park," with a great stone slide kids could go down on pieces of cardboard--one of the last standing remnants of an increasingly safety conscious city (and country) which once had slides high enough to hurt, spinning platforms in which tiny fingers could get caught, and real wooden ladders with their associated splinters. The structures slowly became more rounded, plastic-coated, and generic. But there was always nature: the gardens on our walks through the city to the next park, the trees at Live Oak Park, the time we discovered a vine strong enough to use to swing over a creek and back.

Parks were part of growing up. "The Park" when I was in high school was right across the street from the school. It was THE lunch hang-out spot and where I went the first day I ever cut class. I lay back comfortably on the grass and protested to my friends, more habitual class-skippers, that it "wasn't that big of a deal." It was though: it was freedom to make, define, and own our decisions just as running on the grass in parks had always represented freedom and escape from the rules of a structured city and its institutions.

Yeep! Supercomputing!

5:36 PM Edit This 0 Comments »
Yay! There's a new release of Berkeley UPC out! http://upc.lbl.gov/ Now I might finally be able to get it to work on the main cluster, it's supposedly got support for our Infiniband stack now.

But it's just hit me that I'm leaving on Monday. This is my first big opportunity to meet people in my field but I am NOT ready. Not only have I not been thinking about research nearly enough lately because of schoolwork, networking and all that is SO not my forte. Urgh.

Freaking out here!

Okay, plan: finish Lustre and SW Engineering stuff tonight so I can spend tomorrow working on UPC and coming up with questions. And goals for the conference: meet the PTP Tools and PGAS languages people (not "guys," 'cos happily both have women on the team) and learn something about neural/brain models. If I can do that, I think I can consider it a successful trip.

*musters up talking-to-people courage* I'll earn that Supercomputing swag, damn it.

Tempe!

10:38 PM Edit This 1 Comment »
I swear I am going to post interesting things and not be so bloggy soon. This was not supposed to be a LiveJournal. But I wanted to say Arizona is growing on me. I finally found a proper park on Friday! It's called Kiwanis Park and has ducks and water and trees, which is good enough for me. Also, batting cages which are more fun than I expected (basically you try to hit baseballs that are launched at you by a baseball-collecting machine). My camera ran out of charge before I could get any pictures, but I'll steal some from the Boy (who was more together about the whole checking the batteries thing) and put them up.

In other news, I think I am going to Canada over the break. It's going to be cooooold, but I am excited to do baking and crafty things with my friend Raven, who is good with that sort of thing. I miss making Christmas presents. I should not be thinking of this now, though. There are eigenvectors to find, hash tables to implement, and parallel Linux filesystems to understand first...and that is just tonight. *sigh.*

Seriously though, I'm so happy these days. I'm going to have to try harder if I want to stay properly cynical.

Ugh

11:43 PM Edit This 2 Comments »
I swear I am the most contrary person ever. The moment I have to do something I don't want to, but I am uber motivated to get stuff done that I don't have to do. I spent last week working on a volunteer robots project and this weekend tutoring C++ stuff I didn't know and which was harder than the assignments I did have to get done. When I did work on the projects I had to do, I did them in reverse order of urgency. This is both silly and rather obnoxious: it's a bit spoiled of me to ask for freedom in order to fulfill obligations. I'm nonetheless counting this among one of the best weeks of my life. It was the week after an absolutely insane bout of midterms and project deadlines, and I unexpectedly had time to go to office hours, to really learn rather than cram, to do work I enjoyed, and to spend time helping and working with classmates. The storm resumes in 7 minutes (the start of Monday morning), but the hiatus was wonderful.

Robots!

1:44 PM Edit This 1 Comment »
Placeholder for a proper post, but I'm really excited: my robotics curriculum team is making progress programming our robot! Yesterday we made it navigate an obstacle course of boxes and trashcans.

I'm really enjoying the process of working in a group. That combined with the fact that I'm only doing this on a volunteer basis this time (the similar project I worked on last semester I did for course credit) makes me much more productive. I'm not sure why this is, but it's good to know.

Frogs in my throat

2:37 AM Edit This 1 Comment »
It's 2:30AM, I'm sick and I can't sleep so I'm looking up old music I heard when I was growing up. This one is called "Les Crapauds," or "the Toads." Not the loveliest of topics you'd think, but it's oddly one of the most beautiful songs I know.

A sample translation (part of the last verse):

When the moon plates varnished lacquer on the calm pools of the pale marshland
Then symbolic and melancolic, our slow hymn rises from the lilypads

That doesn't do it justice, though. In French it seems to be possible to be flowery without sounding cheesy.

Technostalgia

6:54 PM Edit This 0 Comments »
I am way too young to be nostalgic about this. Oh well. :)

I wish I could remember exactly what my first computer was. This one looks the most familiar.

It can't be, though-- I remember using System 6, but I'm pretty sure the first one I had to myself used System 7.

I was no child hacker. I colored folders and found out how to change their icons and add little comments to their "info." I learned keyboard commands. I explored the file system and ran experiments like figuring out the distinction between "aliases" and "duplicates." I made a floorplan of the house with a drawing program, taking measurements by walking around the house with a 12-inch ruler. I methodically explored every possible "system preference" and changed all the default settings to make it really mine.

I was obsessed with a particular tutorial which ran through very basic tasks such as how to write a document and save it. What I liked was that it drew red circles around the actual menu items to show you exactly where to click. I found it so wonderful that I must have played it about a dozen times--more for entertainment than education.

I tried very hard to find the elusive "Desktop folder" and place it on the Desktop.

My dad sometimes took me to work with him. He introduced me to a web browser. I used it to read blogs about people's pet rabbits, possibly because of my obsession with the book Watership Down. I didn't know what a search engine was so I found things by inventing likely URLs and typing them in. I also looked for origami diagrams to fold--until I stumbled across "Origami Underground," a page apparently destined for fans of the more deviant side of papercrafts. I was thereafter more wary of the internet...and picked up the habit of clearing my browser history.

My first use of the command line was the command "date." After showing me, my dad wandered back to his terminal. I typed it over and over until I got bored. Then I tried to invent my own, but couldn't find anything that didn't return something along the lines of error: command not found. And honestly, I couldn't really see the point. I went back to the bunnies.

My dad brought one of these back from work for us to play with.

The "Apple Newton" sounded like a cookie, but I loved it. I systematically tried every feature. It recognized my handwriting and turned roundish squiggles into perfect circles. I didn't have any "contacts," so my sister and I invented phone numbers and addresses for rooms in the house. We tried to send infrared "messages" out her window and were disappointed to find no receivers. I really, really wanted one, but got a Tamagotchi instead.

Later (when I was 13?), I shared one of these with my sister.


It was my baby, but it was slow, and bits of it kept breaking off. It got to the point where the charger would only make contact when held at a particular angle. Unfazed, I carefully taped it to my desk whenever it needed powering and shrieked at anyone who disturbed the arrangement by, say, breathing too loudly.

Flitting

12:46 AM Posted In , , Edit This 4 Comments »
So. You can mix teabags in a single drink: earl grey and peppermint with honey is delicious (I like how that sentence implies this was in question). I want to try that chili tea with something else, it's too licorice-y as is. The site I linked to uses Flash so I couldn't link directly, but the keywords are "feisty," "exotic," and "spicy." Cute.

LaTeX is lovely. I think I'll practice on my linear algebra homework, although by the time the program downloads I will probably have lost interest. 58%...hmm.

It's been a fun week, actually. I think it's partly because I've spent it flitting from topic to topic. I'm now reading Chaos: Making a New Science, by James Gleick. I love the concept of self-similarity at every level; it's beautiful, and I like thinking of the universe as being that clever. (I mean that last word in a sense that doesn't denote intentionality, can it do that? Hey, my use of "it" as the subject just now was doing the same thing). Self-similarity is also very GEB-ish. My stance on determinism has finally been revised; I shall have to get around to posting that soon (now that I've said that, I totally won't).

What else have I done recently that constituted this flitting? "Gotten excited about" would be a better term that "done." I got my first issue of Make in the mail, which led me to browse their website and discover the very cool material that can be made by melting eight layers of plastic grocery bags together with an iron. I tried it with my straightening hair iron and a Target bag, and it works remarkably well, though I'd need a regular iron for larger pieces. I think I may have to invest in a cheap iron, because despite the fact that there's very little risk to the iron--you cover the bag with parchment paper so the plastic won't stick--I suspect it's a bad idea for me to borrow one. See, most people are careful with their things and don't take them apart on a whim or use them for unintended purposes, but I currently have a box full of the miscellaneous severed limbs of previously functioning flashlights, musical greeting cards and tiny motorized fans.

I picked up my guitar again yesterday, and asked Marie to send me the music we used to play (South American folk music of some kind, to be extraordinarily vague). I remembered just a little of one of them, but am still incapable of tuning. I believe I got curious about trying it again because of a music theory 101 lesson my future music teacher roomie gave me a few nights ago. I can't remember how we got on the topic, but she explained some of how the major and minor scales work. It's like math with an artistic application and requiring serious specialized technical skill to execute. (Ha! I think Erika must laugh every time she talks about her major and I respond by going off on one of my tangents about the complexity of neural networks that could process such sensory input or some other such silliness. I've tried to explain to a few people that analyzing life is my way of living it. Sure, but I also know full well I'm missing out on something. It's like I deliberately set out to make nothing unknown by overconceptualization, reductionism, or simply dismissal. I do take myself way too seriously!) Anyway, my fingers do feel good back on those strings, so I guess we'll see.

So: LaTeX. Chaos. Plastics. Guitar. See? Flitting! And there's more: robots for kids, kickboxing, t-shirts for WCS (and recruiting people as the new outreach person), electric skateboards, practicing writing. It's not that I did that much of them, but that I got super excited about each one and spent a few hours obsessed on each. It would be interesting if this was actually an effective way of learning for me... Doubtless I'm just too relaxed because school hasn't quite gotten intense yet. And I need to get some real work done at the lab. I did some today, but got a bit distracted by vi fun. Text box selection (try visual mode + ctrl-v) is very nifty. There I go again.

And my download's done, so I'll see all you nonexistent readers later. :)

Google blogs?

3:43 PM Edit This 0 Comments »
Whoa, Google's taken over something else. I'd protest, but it has auto-save now. :) And at least it'll be harder to lose my password.

I completely forgot I was working on this. One post per semester, I suppose it works! I'm a junior now and thrilled to get to take upper division classes. Algorithms is really neat, Networking seems a well-chosen elective so far and the SCI advisors committee, or whoever they are, even let me into a grad class this time.

Software Engineering, on the other hand, is not my thing. First time I think I've had a great teacher for a subject I genuinely find boring. Why? It seems all about following strict methodical rules in a corporate environment. I like inventing processes as I go. Writing out the same spelling words repeatedly in elementary school, I'd start writing them backwards and from the middle just for a change. But it may be the key to my problem with getting lost in conceptual "levels." As much as I've said I think using a reductionist approach, I really switch very quickly back and forth from a birds-eye view to what the worm sees, and everywhere in between. I get so confused writing essays because I can't look at how a sentence fits into the whole without seeing the whole and then noticing how it fits into the sentence. Code has fewer possible layers of meaning, that helps. Unless you could find a meta-compiler that has a semantic interpretation for entire programs...but computers don't work like brains (goto: next few paragraphs, I just got ahead of myself). Anyway, I think that class might be good for me so I'm going to try and keep an open mind. Also, "agile" methods--alternate ideas for efficiency, like programming in pairs-- are actually pretty interesting.

Anyway, I finished GEB (well, most of it). My new find is On Intelligence, by Jeff Hawkins. It was published in 2004 so I'm surprised I hadn't heard of it--until an ex-roommate was reading it for a objectivist discussion group meeting and recommended it. Some roaming around the internet unearthed skepticism and opinions that Hawkins is abrasive, full of himself, and too sure of his theory.

Well, he might be wrong, but I found the book extremely well-written and very interesting. Notably to me on the well-written thing, he explained the concept behind feed-forward neural nets in two sentences. I remember struggling with my write-up for the parallel neural net code I wrote in MPI last semester, and it's not trivial to explain things so clearly. And his ideas make a lot of sense. He explains that the brain sees all incoming sensory data as the same thing: they're all just patterns, which is exactly what my friend Anh Vu and I got to in a recent discussion on consciousness. He goes on to suggest that these patterns in space and time are also treated in the same way. The brain has one algorithm for learning sequences of patterns, and it applies it to all patterns it receives in a hierarchy. This also seems very intuitive. I've always thought of concepts as a higher-level view of smaller constructs, which can themselves be made into other concepts. And Hofstadter (Firefox, I love you for knowing how to spell that) lists most eloquently cascades of that kind of example: speaking ant colonies, tiny copies of the word 'reductionism' making up 'holism,' and even neurons that form thoughts (I should look up that last one specifically, he was looking for something specific there but I can't remember what).