Archive for category Uncategorized

Caveat Emptor, Early Adopters

I upgraded to Ubuntu Intrepid Ibex last night and now I can’t connect to any WPA2 Enterprise networks.  Unencrypted works fine, but the school’s WPA2 APs seem to be more pervasive.

This issue seems to be happening to a lot of people so I’m hoping someone is working on it.  That’s the best thing about open source — if something bothers you about the software you can change it yourself.  Unfortunately this problem isn’t in my area of expertise and I have plenty of programming to do for a project of my own.

I should have waited at least a month after the release to upgrade instead of jumping right in.  New builds always have some serious problems that have to be worked out.  I hear on message boards that new vehicle models and redesigns of old ones are prone to all kinds of quirks during the first model year.  It’s best to wait until the second year to buy one so all the issues can be worked out.  The same seems to go with electronics — the first iPhone had no GPS and a terrible 2G data connection, while the second version fixed these issues.  And, of course, this quirkiness happens with software.  Windows XP was a mess when it first came out and Vista was worse when it came to drivers and stability.  XP is stable today (arguably), but Vista still has its problems.

Early adopters pay a high premium to get a product with limited functionality along with some unwanted side effects.  As I sometimes forget, it’s best to wait until the problems have been worked out and the price comes down (if it’s not free software).  Usually new and improved features get added in as the bugs get worked out.

So now I’m not even sure if I can drag my laptop around campus until this issue gets worked out.  Serves me right for just following the appeal of something new, but not necessarily better.

, , , , , , , ,

No Comments

SenSys Roundup

As with EmNets over the summer, the trip to SenSys this week was an experience.

The sessions went from Wednesday through Friday so my adviser, the other student in our group, and I left Tuesday afternoon and got back late last night.  The weather in Williamsburg sucked when I left and it sucked when I got back, but it was nice in Raleigh.  I also managed to get in my weight routine and the bike/elliptical every day while I was there, but I had to get up early to do it.  The whole thing really wore me out and I was asleep by ten every night.  Of course, I got up before seven to start my routine and kept awake with the terrible coffee they had.  Hard to believe I drink enough coffee now to have preferences (darker roasts are better).

Overall, the whole thing was kind of weird.  Nearly everyone there was foreign — despite most schools being from the U.S., almost all the students and professors were not.  I guess this was to be expected — it was like taking a 200 person sample of the world population and putting them in the same room.  A plurality were Chinese, a lot were Indian, and there were only a small number of Europeans and Americans.  Since my adviser and the other guy in the research group were Chinese, I found myself hanging out with everyone else speaking in Chinese.  The group meals we had and conversations during the break were kind of awkward since they would speak some in English and then just suddenly switch to Chinese.  For example, the first night we went out (to a Chinese restaurant of course), I was the only one of eight that used a fork and knife.  I should probably start learning Chinese so that I can at least pick up some of it.  My adviser encouraged me to talk to people during the session breaks, but it’s tough when many aren’t speaking a language you can understand.

Asides from the demographics, the other thing that made it weird was the atmosphere.  These are some of the top people in sensor networks and the whole thing seemed so … unprofessional.  The attitude of everyone and atmosphere seemed so relaxed and informal – at the end of a few presentations there were a few arguments between the presenters and a questioner.  Nearly everyone was in typical student-type clothes and the faculty were typically attired, and it seemed as much a chance to have a good time as it was to show off your work.  Some of the UVA guys came in one morning musing about how drunk they got the night before.  The closest thing I can compare this to is NCAAs for cross country.  With this conference and the NCAA meet, the idea is the same: the best schools come to show off their stuff, but the atmosphere at NCAAs was extremely professional and focused.  In both cases we had a banquet with everyone that was attending, but at NCAAs everyone was subdued, had their "game face" on, and kept conversation to those within their team.  In contrast, at SenSys, there was wine on the table and everyone was nearly out of control by the end.  Somehow, I expected something a little more formal, but I guess that’s the appeal of academia — you’re given a fair amount of leeway as to what you can do in research and in your approach to your work.

I met up with the other people I had collaborated with over weekly Skype meetings since last winter.  It was interesting to meet them in person and I got some special hardware from the hardware guy we are working with for our current project.

In my opinion, about a third of the sessions were interesting, a third was okay, and another third wasn’t of interest to me.  There was some cool stuff on measuring radio link connectivity burstiness, vehicle sensor networks, and integrating posture detection and geolocation data into social network sites.  There was stuff on distributed camera image recognition (detection people’s gestures), ensuring privacy when sharing personal sensor data, and a environmental monitoring system using accelerometers to measure flow rate in water pipes.  I didn’t care too much for the radio MAC protocol stuff and there were a few high-level programming frameworks that seemed uninteresting. 

According to my adviser, SenSys papers are focused on actual deployments and implementations while marginalizing theory in design.  Most of the papers had a giant deployment section with lots of pictures and evaluation statistics.  While deployments are practical, advancements are slow since so little new theory is developed.  One or two of the papers presented had simple data collection and evaluation schemes that were just tested extensively in the real world, such as a road pothole detection system using accelerometers and GPS/cell towers for localization.  I would like to work on stuff that can actually be deployed (I am now), but deployment and testing takes a lot of time and isn’t really research.  Other conferences are more focused on theory and a simulation-based evaluation is acceptable.  The reviewers look more at algorithm design and novel theoretical ideas over real-world deployments and testing.  Additionally, the committees for each conference tend to have varying amounts of control over who gets accepted — some are very tightly knit and seem to accept papers only from certain schools while others are more diverse and objective over their selections.

Listening to the paper presentations and going to the poster and demo sessions got me a few new ideas.  The poster and demo sessions were especially interesting because you could talk one-on-one with each person about what they had done or were working on.  A lot of people out there have a lot of good ideas.  Most of the presentations were done by students and a lot of them weren’t much different than me in terms of age and experience.  It seems that students are typically listed as first authors and give the paper presentations while their advisers come to watch and ask all the hard questions.  That was also what was weird about it — it wasn’t much different than going to class and listening to student presentations, except that the work was exceptional.  I took a lot of notes and saw what made a good presentation: abstracting away details and making your main ideas clear.  It sounds like going to a conference (maybe not this one) and giving a talk on my paper is in my future.  I only have to get accepted first.

So now I come back motivated to get going on my current project.  The ideas are (hopefully) new and will actually work when we get the thing implemented.  I’ll be able to do an actual test with sensors instead of just simulation.  The deadlines are looming and it’s time to get moving.

, , , , , , , , , , ,

No Comments

As if one man will really make your life better…

A quick post between SenSys sessions on the last day.  It’s actually really nice outside.

Looks like everyone I voted for lost except for one — and he was the only Democrat I voted for (congressman).

I didn’t sleep at all on Tuesday night since it seemed all of Raleigh was out in the streets burning couches or something.

Honestly, I can’t see why people think that one person is going to suddenly solve all their problems.  There is one person who ultimately decides your fate — you.  If you want change, make your own change.  Make your own life for the better if you’ve got problems.  More to the point, how many presidential policies have really affected you, and if they did, how much of an impact did they really make?

Government can be a guide to help everyone move towards their (and their country’s) best interest, but it’s the people themselves that really make things happen.

Regardless, it’s still going to be interesting with Obama as president.

, , ,

No Comments

The Culture of Laziness

This is my sentiment exactly. 

With most Americans unable to recite basic history and civics (even after college!), it’s no surprise that I’m a tiny minority in a sea of foreign graduate students.  The average American just doesn’t want to put in their best effort and try to be successful on a personal/community/national scale.

The article refers to IQ tests being cut in the 60s because nobody wants to be labeled as "below average".  Today, colleges are eliminating the SAT requirement and some are even refusing to be ranked in US News.  We can’t compare people anymore, for it’s "too unfair".  There are even the rumors about elementary schools banning tag because it’s "too competitive".

You can see the result of this anti-competitiveness today.  Everyone gets in to college and they don’t learn a thing when they leave.  There isn’t any incentive to do well since the end result is the same no matter the effort.  Even the law student at the bottom of his class graduates and may go on to be a district court judge (that’s a scary thought).

The issues aren’t the reason I don’t want Obama to win, it’s the attitude.  The attitude of entitlement and laziness, the attitude that an Obama administration will magically take care of everyone without individuals having to lift a finger.  Even Michael Moore calls it the "Slacker Uprising".  Nobody wants to put in the effort to compete or accomplish anything and we are witnessing a huge shift as what little remaining cash, manpower, and brainpower flows out of this country and into others.  With tax policies that increase as income increases, there’s no incentive to save or invest money — just spend it.  With talk of legislation and funding to "rescue" those who default on their mortgages, there’s no incentive to pay your bills.  When individuals get punished for being responsible, there isn’t any reason for them to continue.

The rewards must end for those who do nothing.  Instead, help should go to those who do something.  Bring back the competitive drive.  Bring back the effort and creative thinking that brought us the moon landings, the Empire State Building, and the Eisenhower Interstate System.  Start learning stuff in college that will be useful for the good of yourself and everyone else so accomplishments like this will happen again.

Until then, we continue to flush ourselves down the toilet.

, , , ,

No Comments

Losing interest in games

It used to be that I would sacrifice hours of sleep in high school to play computer games every night.  Many nights I would stay up past 11 playing Counter-Strike or the latest Command and Conquer.  I could stay on the computer forever and then be a zombie in class the next day, nodding off as early as 9 or 10 in the morning.  During the summers, it would be the same thing: suffer through a run in the late morning heat and then play games the rest of the day.  I don’t think my mom cared for that, doing nothing most of the day, and was probably relieved when I started working after my junior year.

Those days are over and I don’t think they are coming back.  Something happened when I started college that has really changed my interests in nearly everything.  I’m not sure what it was or exactly how it happened, but it seems to have been a slow, gradual process that probably completed its transformation by the time I finished undergrad.  I’m different now and I wish I knew why.

I want to play video games, but I just can’t get into it.  I’ve started playing stuff occasionally, such as the latest episodes of Half-Life 2 and Portal.  Those I finished because of their brevity, but longer stuff, like Call of Duty 4 and some recent RTS games I just started on, got stuck in one place and then just said: "screw it".  None of them are nearly as exciting as they would have been eight or ten years ago.  The most recent stuff that’s out there now would have been mind-blowing to me back then: the latest GTA, Fallout 3, and possibly Spore.  I would have spent most of my life playing them, but not anymore.

It appears as though I’m not the only one that this has happened to.  Some of the research says it’s to do with social networking; that everyone would rather play games with people they know rather than against unknown opponents online or a computer in single player.  I do notice a correlation between the time I spend on sites like Digg and Facebook and the decrease in time I spent playing games.  However, I still notice tons of people about my age and older that still play a fair amount: the assistants at PT talk occasionally about meeting up after work to play Halo, the physical therapist (in his 40s) even says he plays Madden on the weekends, my roomate plays plenty of PC games, and even my dad finished Crysis when I just dropped it after the zero-grav part.

In some ways, programming replaced the satisfaction I got from playing video games.  It’s better because I have complete control over the environment.  In video games, you are forced to live in the environment the developers create and play by their rules.  It’s like the first Matrix movie: why play by the rules when you can bend them or even create your own?  Why should I be restricted to use a shotgun to solve the problem of a developer-imagined monster when I can solve much more interesting problems of my own creation with tools of my own creation?  Yesterday, I spent all day thinking about a job-scheduling type scenario for wireless sensor networks.  Last night, I finally figured out a solution.  While the problem wasn’t entirely my doing, coming up with the solution was much more in-depth and satisfying than blasting the crap out of a few enemy soldiers with a C-130 in CoD 4.  And, my solution may not be the best.  My adviser or the other guys in our group may come back with some constructive criticism to help with a better answer.

Again, I would really like to get back into gaming.  Doing work can be satsifying, but it is also draining and it would be great to have some kind of release since I can’t run.  Some of the stuff that’s out there right now sounds like it could be fun, but I don’t even know if my PC can handle it.  Possibly, I’d have to upgrade the video card at the least, and of course that’s a slippery slope to just upgrade the whole desktop that’s been rusting under my desk.  It’s too loud when it’s on and generates a ton of heat, so there’s a massive incentive to figure out how to make the whole thing quieter.  Furthermore, I’ve only got one monitor that I use with my laptop, so I’d have to unplug it, the keyboard, and the headphones and put them all into the PC whenever I want to play anything.  There’s also the cost issue: right now I’ve got to save since my surgery/rehab is expensive.

Maybe I’ll try once again to get back into gaming, and maybe I won’t.  Maybe there will be another sea change that will shift my attitude and fun factor when I play, but I’m not so sure.

, , , , , , , , , ,

2 Comments

Research Notebooks

In the movies, every researcher, scientist, and professor has some kind of cryptic notebook that contains all their life’s work and secrets.  Usually this entails some younger relative trying to decipher/recover the notebook after the professor dies/goes missing.  Lots of advice websites for research-oriented grad students suggest to keep a log of everything you do.  Maybe I should, too.

My current system is basically using printer paper to write down or sketch out stuff I’m working on, which I then carry around in a folder.  I usually carry the paper around until the stuff on it makes its way into latex or code or the stuff on the paper isn’t worthy of any more effort.  Then I throw it away.  It usually takes from a few days to a week or two for me to get a new sheet, fill it up, and do something with what I put on it.  Sometimes I have several sheets going at once, which all go in the folder.  There isn’t really any order to it either, just a bunch of bullet points on some idea or a sketch of something.

This isn’t really working out and I need a better way to organize everything, or at least keep it around in case I want to go back and look at it. A white board would be great, but you can’t carry it with you and there is also the issue of erasing stuff when you run out of space.  So white boards are out.  Plenty of computerized note taking/sketch programs are available, but writing stuff out can be faster and I like to make drawings and diagrams of stuff.  I don’t have a wacom tablet or tablet PC to make sketches with, so that’s out too.

So, research notebooks sound like the answer.  Except that I’m picky.  I want a notebook with:

  • Hardcover, so I can bear down on it without the need of a desk
  • Spiral binding, so I can flip one side of it underneath the other to save space
  • Grid rules, so I can lay out writing and sketches neatly
  • Heavyweight paper, since I’m a heavy-handed writer and my writing pushes through thin paper
  • 75-100 pages, so I don’t have to get a new one every month

It seems difficult to find such a notebook, even if it exists.  I’ve been looking at BookFactory, which seems to have a lot of options, but I haven’t really found one yet that meets my specs.  The closest I found was a sketchbook at the school bookstore that had everything but the grid rules, but the paper was also really coarse and not really good for handwriting.

Maybe I’ll find something.  For now, I got a regular spiral notebook with grid rules and will see how that goes.  At least I’ll try to keep everything I write down.

, , , , ,

No Comments

Spam or Legit?

This appeared in my inbox yesterday with the heading “MicroSoft Corporation”:

HEY GENIUS, WE WANT YOU!

Microsoft:
Meet the Company!
9/18
4:30-5:30pm
Andrews Hall room 101

People here love their work because they get to think big and dream big.
Right now we’re looking for the next generation of Microsoft innovators.
If you have talent and a passion for technology, this could be your big moment.
Come find out more about our fulltime and internship opportunities and the area of Seattle!

Bring your résumé for a chance
to win great prizes!

FREE FOOD will be provided!

OMG Free Food? It’s as if the author thinks that the food will change my decision whether or not to go. The sentence structure seems very pedantic and more like that of something a non-native English speaker (Nigerian scammer) would write. It just doesn’t seem to flow very well — usually in these emails it’s more along the lines of “Company X is currently seeking a customer service oriented and highly creative individual to provide services and support as a Junior Software Test/Documentation Specialist.”

The department later sent out a more formal email verifying that this was indeed real, which I found hard to believe. Regardless, I’m not looking for a job at the moment. I will say that the latest round of recruitment emails from our department and the school’s career services has been much better than the typical “Redneck Technical Services is looking for an entry level web designer in Rustic, VA with a starting salary of $20K.”

, , , , , ,

No Comments

+3 weeks

I noticed today when I had the brace off that my left calf is down to almost nothing. It’s going to be rough coming back. I’m not getting as much popping in the left knee as I was a few weeks ago, which makes me think that something has started to fill in the hole of missing cartilage.

Everyone else seems to be out doing stuff with their perfectly fine knees. My mom ran in the half marathon at the beach last weekend, my sister runs regularly and is playing in a rugby game next weekend. A few of the guys who were close to my year have continued to run and do some races — one guy I know posted pictures from a nasty 18 mile mountain pass run in Colorado. My roommate back at school has started to run again after a year off and is out exploring the area every day. I did hear that one of my old teammates who ran a solid marathon in the spring is still out with patella tendon issues, so I’m not alone.

I was up at school one day last week to see my adviser and I also stopped to talk with my old coach. It was great to talk to everyone, but I still wasn’t comfortable with being back at school. When I came back home, I was exhausted. Once I can walk again, things will be so much easier. At school, I had to plan how to get around without running into staircases or steep hills. All the doors to the buildings weigh ten tons and are almost impossible to open when on crutches. They also have those worthless anti-slam things on them that cause the door to close on you as soon as you try to go through it. Having the disabled parking placard helps a lot because otherwise, I’d be crutching for several miles to get to the office and to the hall when I went to see my coach. That said, here at home I still make an effort to get out each day and go around the block, which takes 15 – 20 minutes. It’s getting easier, but it still isn’t fun.

I’m starting on a new school project so work consists of looking for state-of-the-art papers. I don’t particularly enjoy reading research papers, but otherwise I’ll neither have many ideas for research nor will I know if the work or problems I am interested in has already been solved. I’m now officially a Ph.D. candidate so I won’t have to worry about taking any more classes. From here on out, it’s going to be research, which is exciting. Of course, success has a new meaning: it’s no longer the grades you get, but whether or not your work gets published. This is going to be hard. Of course, it’s still possible that I can graduate without publishing anything, but an employer would really think twice before hiring me if my research wasn’t that great. I could also start a business of my own, but that would probably mean that my work was sufficiently good (and published) that it would be worth selling.

There were a few unresolved issues with the paper we just submitted for review, but no matter how it turns out, it will be a good learning experience. The past six months or so have been a complete paradigm shift and there were so many new things that I picked up on that it will be a valuable lesson for what to do in the future.

Overall, a lot of things have happened that are different from “normal”. Not all of them are good (like the whole knee deal), but I can learn from everything.

, , , , , , , , ,

No Comments

At least three more weeks

This brace is extremely annoying and it would be great to just take it off and run free…

Instead, I’m stuck with it on and can’t move my leg more than 30 degrees. At my appointment, they removed the stitches, which surprisingly didn’t hurt at all. The emphasis was that I’m to remain partial weight bearing at least until my next appointment three weeks from now. I’m sure after that I’ll probably still have to wear the brace, but they might give me more range of motion. I might be able to start some kind of PT program then too.

Because of the brace, I still can’t bike, even with no resistance. The doctor said if I have a Nordic Trac or some kind of flat elliptical that I might be able to do that real easy, but I’ll have to wear the brace to prevent more than 30 degrees of movement in my knee. The pool would be best, but I couldn’t wear the brace in there and nor could I guarantee that I wouldn’t bend my leg too much. It seems I’ll be stuck with my leg lifts, crunches, and free weight routine.

The real issue is just getting around. It’s so frustrating to shower or to put my shoes on and I can’t really carry anything. Everything just takes a lot more time and patience.

I’m just going to have to continue to hang tough for awhile. It drives me insane whenever I see someone running or biking and there were plenty doing it today at school. Of course, I think about how good their knees probably feel and that they don’t have any cartilage missing.

, , , , , , , , ,

No Comments

Good thing he wasn’t the VP pick…

Our governor, Tim Kaine, one of the potential Democratic VP picks said that Virginia shares a border with Delaware. With a comment like that, he shouldn’t be governor, much less Vice President.

No Comments