suddenly busy

I was at Berkeley yesterday, helping another graphics student on some renderings for his paper. We went in to talk with James in the afternoon, at which point I was invited to take a bit more responsibility for doing the renderings and, in return, maybe be an author on the paper. This was very flattering–that James thought enough of me to give me the assignment, and thought the work merited authorship on the paper. It also means a lot of work, and expectations of accomplishment. Well… it was about time for this vacation to officially end. Things should be kind of hellish until the 26th–the SIGGRAPH submission deadline–but also a lot of fun, I hope. Graphics is weird in that there’s really just one conference, and so everyone in the graphics hallway is there, with a mug of coffee, hunched and typing. I am, too, but in the first-year office where there is currently no one else. I pulled an old, crappy pair of speakers off the shelf and hooked them up so I could code to some Phish and Orbital (the more mindless, the better). Once I make sure that it’s kosher, I’ll post some pictures of what I’m working on, but basically, it’s smoke.

a slow week

I’ve been back in town a week now, but I’ve decided to ease back into real life instead of going for the stark change that Leslie went through on Monday. You get the luxury of these choices when all your vacation is unpaid.

It’s been almost a year since we stopped freeloading off of UT and moved overt to a professional hosting service. Over the last few months, we discovered that the hosting service we picked also likes to host spammers. Because of this, we’ve had a few emails blocked from our servers because the host in general is being blocked. We called and bitched at Servepath (the host), who calmly told us that they have a zero-tolerance policy toward spam and that the offenders’ accounts would be cancelled. All lies, actually–they seem to have a policy of lying to customers and taking spam money, so we’ll be leaving them shortly for a new host–I’m not sure yet which, but I’ll try to make the swap as trouble free as possible. If you have any ideas, let me know.

Most absurd xmas present award goes to Doug, who bought me a 27″ HDTV. Damn. I’m still reeling from that one. My favorite thing about the HDTVs is that they don’t make the whine normal TVs do when turned on. The whine is caused by the refresh rate, which is 15KHz, outside of some peoples hearing range, but not mine. HDTVs refresh at twice that rate, so only dogs are in trouble, I guess. In any case, I love it.

Leslie has entered into her last 100 teaching days. Praise jebus. I have been officially classified as a California resident for tuition purposes, which means I’m free to travel where every I want this summer… finally. Whether I’ll actually go anywhere… that remains to be seen. We do have this wedding to attend and yet another move to yet another Bay area town.

It’s been raining here all week. I feel justified in extending my quasi-vacation to prevent myself from being soaked on the way to the train station.

three weeks of class left — whaa?

I’m not sure how we got to this point in the semester, but here we are.

Let’s see… I won’t try to recap the minutiae of my life. It’s worth mentioning that I finally finished the hellish task of porting SLIDE to Mac OS X. Just for “fun” I also ported it to Linux. So hopefully that’ll stop being a draw on my time now if I can help it.

Last night I saw a really good movie from Hong Kong–no kung-fu involved. It was called Infernal Affairs. Well, actually it’s called “Wu jian do” in a roman transliteration. It was just a standard-issue action-thriller-crime drama, but it was done really well. Like Hollywood might make if they didn’t have to follow the same damned formula every time they make one of those movies.

I’ve also been playing the open beta test of World of Warcraft, an online RPG set in the Warcraft world. Now, you have to understand that I played Diablo and Diablo II a lot. These are some of the most pointless games ever made, from an absolute perspective. You literally spend hour after hour clicking repeatedly on randomly created little monsters in randomly created little dungeons, hoping to obtain the Truculent Mace of the Cursed Cow or something. Somehow, I found this entertaining. WoW is like Diablo, except instead of there being 15 or so people playing in your world at any given time, there might 15,000. They’ve also replaced the 2D sprites with chunky, lowest-common-denominator 3D stuff. Not compelling to a normal person, just to me. I don’t know if I’m going to be able to cough up the $50 + $10/mo to play it once the beta is over in a week.

I finished my NSF application for the third and last year yesterday. At this point, it’s just obstinance. But the fact that I’m now at Berkeley is sort of proof that obstinance can work. So off went the application.

I’m looking forward to the next few months. Doug shows up to take my old job at Apple in a couple of weeks, and it will be great to have him in town (not that Houston wasn’t great, I’m sure). Sometime in mid Dec we’ll be heading down to Texas for some holiday fun with the Halls–should be a blast. Then, the day after Christmas, we’re heading out to Breckenridge via Denver for some snowplay with my family. We land back in Cali on 1 Jan. There’s also talk of a potential trip to Hueco Tanks in early Jan with some old friends from Texas. I wonder how much tickets would run…

progress

It seems I’ve settled comfortably back into student-mode. What that effectively means is that there is now always something I should be doing, and frequently that thing is different from what I’d like to be doing. But it’s good–this is in contrast to when I was working, where 8 hours of the day, 5 days a week I had something I should be doing, and all the rest of the hours were mine to do with whatever I wanted. I’ve expounded before on the ups and downs of this, but I think, essentially, busy is the way that I like to be, and apparenty I have a penchant for these merit badges handed out by universities, so I’ll keep racking them up. My time these days is basically divided between three things: independent research with Carlo, indepedent research with James, and splines.

For Carlo, I’m mostly working on porting SLIDE to Mac OS X and other unixes, and although I’m more or less done with the port, I’m being held up at the end because I don’t know Tcl and also because, like everyone, I hate maintaining code I didn’t write. Honestly, if there were an easy way to let this project slide, I would, but I’m so close at this point I might as well tough it out.

My splines class is going well, and I’ve gotten a couple of weeks ahead by finishing the last programming assignment early. Now I just need to pick a final project to implement sometime between now and the beginning of November. There’s no final in the class, so I think things should be smooth sailing the rest of the way.

The most interesting thing going on right now is probably my project with James. I’ve talked about it before; like I suspected, it’s been tough. Still, there’s something about the way it’s been forcing me to learn that I’m really enjoying. I’m not sure yet whether James would have me as a student, or whether he’s the right choice as an advisor, but I’d say at this point he’s probably at the top of my list.

I’ve also been climbing more, and even getting a chance to do ashtanga once a week. I’m slowly filling in all the empty spots in my schedule with activities, just like when I was an undergrad. I do love it.

Oh… and I beat GTA:SA. Only with 50% completion, though, so I’ll be playing it through again, I think :)

the most useless species on earth?

The grad student. Lives off of the benificence of the National Science Foundation, the Department of Defense, and Giant Evil Corporations. Eats. Sleeps. Carouses with undergrads, pretending they still fit in with them. Carouses with professors, belittling undergrads and pretending to be adults. Produces papers that will never be read or used by anyone other than other grad students.

This is my life. I felt particularly like a grad student today, having spent 5 hours working on a project, then realizing that all my work was based on an incorrect assumption. At Apple, when that happened, it was still sort of okay, because whether or not I was right, I was still making $35/hour. Now it’s just like my time flushed down the toilet. Time that could have been spent playing Grand Theft Auto. Now, in some abstract sense, this was a character building experience. I know it. But damn. Talk about frustration.

First test of grad school: 76/100. Should be good enough. The class has about 9 people on a good day, and since I say things in class I’m not too terribly concerned. It was also my last test of the semester. The goals are certainly different now. Instead of just doing endless problem sets, taking tests, and getting grades, now I have to solve problems that haven’t been solved yet, that might not even have solutions, all while trying to meet some obscure goal of impressing a professor enough to take me in at the end of a year. I guess it’s a lot like trying to do well anywhere in the real world, but it’s the first time I’ve tried it so it still feels weird.

Tomorrow should be a stay-at-home-and-work day, but it’ll be chopped in half by an outing to SF to see my parents and their parents. I’ll try to bring stuff to read on the train so I don’t feel like the whole day is thrown off. I guess I should be more excited about seeing family, but I got to see my mom on Sunday, and my dad’s mother is not my most favorite person in the world. But it’s family, and certain things you should do for family. Sigh.

Doug’ll be coming into town again this weekend, which should be much fun–a rave has been scheduled for Saturday. Now I need to go learn what a subdivision surface is so I can teach it to my splines class next week… (wow, what a classically self-interested, content-free blog post)

clean apartment makes me happy

Let’s see… what’s new? I’m still a grad student. Still loving it. Pinch me. Et cetera.

Friday, Stefani came over for dinner and drinking. We had steak and shrimp, yum. Introduced Stef to the Daily Show, tasted wine (in quantity), and generally had a great time. I headed to bed just as a screening of The Princess Bride was starting. My loss.

On Saturday I went to Ironworks (the Berkeley climbing gym) with another graphics grad student, Ryan, and an EE grad student named Dan. We’d gone a couple of times before, and I decided this time to restart my membership. It’s $60/mo, but they now seem to be offering ashtanga as part of their free yoga classes, and that plus climbing a couple of days a week is worth it, I think. I wasn’t quite at the top of my game, but Ryan and I took the lead climbing test and passed where we’d failed the time before. That alone made the trip worth it.

Today I worked for five or six hours trying to…well. I’ll just say it. I was trying to display gradient vectors in a discrete vector field on a cow. I’m not proud of it, but there it is. It kind of looks like he has a beard.

gradient cow

The second half of today was spent in a much-needed and very satisfying cleaning of our apartment. I just don’t have the spare time for it that I did when I worked at Apple. Man, this being a grad student in a paid program thing sure is rough.

slicing and hooking

Relaxing weekend – Star Wars: a New Hope on Friday night, Saturday night some great steaks, and Sunday I went golfing–yes golfing with Phil and a few of his friends. It was an interesting experience. I alternated hitting the ball with inexplicable accuracy and total incompetence. Still, it was fun–not a sport I’m going to take up any time soon, I don’t think. Too slow.

I spent most of the day on Saturday coding my first programming assignment for my splines class. It’s not very exciting, but it’s a start. I’ll probably post the code on overt once the due date is passed. The rest of Saturday I wrestled with Makefiles and dependencies trying to get SLIDE to build correctly on Mac OS X. Made quite a bit of progress, but I still have a ways to go.

I’m now reading Claude Shannon’s really old and really important paper “A Mathematical Theory of Communication” for my classic papers class. The man may have been a brilliant information theorist, but I can’t say much for his prose.

squishing bunny rabbits

What a week.

On Wednesday I finally got to talk to James O’Brien, the last of the graphics profs at Berkeley who piqued my interest. It’s always a little weird going into these situations. I try to get out of the way quickly that I have an EE background, an EE degree, and that I was admitted as an EE student specializing in networks. Then I get to tell them about how now what I really want to do is graphics. You’d be surprised how well this usually turns out. I love Berkeley!

Anyway, James seemed leery but was willing to give me a shot. He set me up with a project that he described as “straight-forward.” Basically, I’m supposed to take this paper from this year’s SIGGRAPH and merge it with this paper. Clearly a piece of cake! Just extend Poisson-based triangular mesh editing to tetrahedral meshes, then project the tetrahedral mesh back onto a polygon soup to model deformations! What could be simpler?

I’m a little terrified, but also very excited. This is really a chance to sink my teeth into a project and impress someone. I’m not sure how it’ll go, but I’m definitely going to do my best to succeed. To restate what I’m actually doing in terms that mean something: Any random thing is hard to smoosh. But nice round things are easy to smoosh. So, take a random thing, cover it in goo so it’s round, smoosh the goo, then take it away to reveal the smooshed random thing. Simple. See?

tractor smoosh

Should be fun. In other news, I’m trying to teach myself MATLAB so that I can do a little project for my splines class, and I’m also still working on SLIDE for Carlo. I’m busy. It feels like my mind is really expanding again, for the first time since I left UT. I love it.

oh yeah… homework

School really got cooking this past week with plenty o’ problem sets to be done. I really had forgotten just how much harder it was being a student than working my full-time job at Apple. I’m sure there are plenty of jobs out there that work you to death, but I realize now that I never worked as little as 40 hours a week as an undergrad, and I never worked more when I was at Apple. I’ve been basically lazy since I graduated, about 1.5 years ago. My brain is rusty, my work-ethic, everything.

But I’m glad my ass is getting kicked. That horrible, terminal feeling of sameness that pervaded my job just isn’t present. Every semester, reset to some new classes, a new schedule, new people. Clear progress toward a clear goal. I know I can’t go on like this forever, but I’ll take those five more years, thanks. Then maybe I’ll finally venture out into a world where the metrics of success aren’t so clear. But for now, I’m happy to settle for another problem set in the bank.

Next.