Sunday, March 25, 2007

Interviewing at Microsoft

I flew out to Seattle on Thursday night for a Friday interview at Microsoft. Of course, the flights both ways had delays because of Chicago, as usual. Anyway, I guess the focus of this topic shouldn't really be air travel, since I already dedicated a post to that. My recruiting contact was nice and put me up in the Westin in Bellevue, right in Bellevue Square. The room was quite nice, but the kickin' LCD TV they had was inoperable without money. Oh well.

Anyway, the interview day was interesting. The typical day seems to be:

  1. Arrive at Building 19
  2. Talk to a recruiter
  3. Take some fancy electronic car to your first/next interviewer
  4. Be interviewed
  5. Repeat 3-4 as necessary
  6. Return to Building 19 to talk to your recruiter
  7. Get out

Which was how my day went, with four interviews, sans step 6, since my recruiter was out. The team I interviewed had some fancy title, which I conveniently decided not to remember, but it boiled down to "file systems," where file systems could mean distributed file systems or just native disk file systems, or whatever. It was a relatively new team working on a v1 project, which would be cool. The people I interviewed with were more interested in distributed stuff, which resulted in lots of technical questions about threading. Good thing I'm taking OS this semester, because I didn't know anything about threading beforehand. Now I know just a little bit.

I don't have much to say about the questions I got, but most of them didn't seem too difficult (we'll find out when I get rejected). I talked to a M.S. student who was interviewing in the same building who said Amazon's interviews were harder, which I thought was interesting. They certainly don't have a reputation of being harder to land a job with. Then again, I don't really hear much about Amazon hirings.

As far as this team goes, is it something I'm interested in? Sure. I guess. The prospect on working on a v1 project sounds cool; on the other hand, the project itself doesn't sound as cool, but maybe I'm just not fully informed about the current state of the project. As far as what I'd gain, experience-wise, I think this would be my biggest motivation in going. Multi-threaded applications are allegedly the wave of the future, with multi-core processors coming into full bloom, and this team seems to do a lot with threaded applications, which, if I got to deal with, would boost my experience significantly.

But let's not get ahead of ourselves, I have to get an offer, first.

Apparently computer science at Purdue sucks

Being a CS major at Purdue, I hear a lot of complaints about the way things are done. Often times, they're from people I don't know well, or from people that have made a bad first impression on me; regardless of what I think of them, sometimes they're just unfounded complaints, too. However, worse has come to worst when I hear complaints from what I see as the smartest of the department--usually honors students, but not always. If we're turning off the brightest light bulbs in CS, how are we supposed to retain student interest in CS? Being a junior now, I don't see many people that are very excited in my classes. Unfortunately, this trend has started to appear earlier in the years (our excuse is compilers), even down to the freshmen. One of my former students recently posted a note on Facebook about his beef with Purdue CS:

So many people are greedy, they are here to get a degree so they can make money, not to learn / change the world for the better / etc...

This is undeniably a true statement. Though, I would argue that its common in any major; after all, this is America. Essentially, we're forced into this philosophy (or into academia, or being a FSF junkie of some sorts, or whatever), and really this is a whole new discussion.

Academically repressive, exhausting and depressing.

This one is harder to really comment on. In recent years, CS240 (C Programming) has had a new professor (to the class, not to teaching) and a new set of TAs teaching the class. It's been getting terrible feedback from students, and I suspect that this statement is really the result of taking CS240. This class was pretty much golden when I took it, since I was under the instruction of Dr. Brylow and a capable set of lab instructors, but has since changed. While I can't comment on the teaching style of the new instructors, I can comment that the material has changed from historical teachings for the worse. Unfortunately, some students think this true of all CS classes they take. This is also a story for another day.

Of all the cs students I have met in my class, none have any love for the craft of programming. They all see it as a chore, and I don't blame them based on how our courses are taught.

This probably goes back to the "greedy" point. Most people in general seem to lack a real passion for what they do. As far as classes go, I think part of it is related to the lack of practical knowledge that's taught, in addition to excessive amounts of work and occasionally unreasonable constraints on assignments. Unfortunately, the latter is not easily fixed; for example, one constraint that was deemed unreasonable by another student in the class was the ban on using string library functions on assignments. This student is a talented programmer (also a former student of mine), but people who have never programmed before need to learn how to write these functions. Unfortunately, it slows the learning experience for advanced students, and the test-out process for classes is strongly discouraged/not allowed.

However, I would also say that there are still a group of students in CS that do enjoy programming. I'm more familiar with the upperclassmen, but I'm sure they exist in the freshmen ranks, as well. Difficult to find? Sure. It's not atypical for a CS major to be pretty anti-social.

TA's dont care. This is mostly because TA's have a bazillion things to grade though, which is more of a university problem of making classes huge. But TA's could make it easier on themselves by not being such strict graders.

This also seems to be a more recent development, which is somewhat unfortunate. For all of the CS180 TAs (at least this semester), however, I would argue that they put a lot of effort into trying to give the students a good learning experience. This comment probably is also related to CS240, and I can't comment. I've had a great track record of TAs, and most of the ones that I've had are extremely helpful when the situation arises, and are very knowledgeable and interested in doing a good job.

Though, when it comes down to grading, I might be inclined to disagree. I don't think a TA needs to be relaxed in grading. After all, if a student does something wrong, a TA should point it out to prevent future mistakes (say, for personal enrichment). If he/she ignores mistakes, is the student really garnering a good learning experience? I guess I don't really mean, "take off points for everything," as much as, "point out all visible mistakes to the student." It's still in the grading process, but it doesn't necessarily have to affect the grade. I stand by this firmly, as I see plenty of students who have had TAs that won't do this sort of thing, and write what I believe to be terrible code (where terrible may or may not be hyperbolic). For example:

public boolean foo() {
    boolean b = bar();
    if (b == true) {
        return true;
    }
    else {
        return false;
    }
}

This is a simple piece of code, it's pretty obvious what it does and I see this frequently, and it's not semantically "wrong". It drives me insane. It isn't that bad, but I believe it's indicative that something weird is being taught in class. I feel like I'd be committing a mortal sin if I didn't tell my students not to do this.

Most CS students are hardcore gamers, which alienates me somewhat from their ranks, because that is there primary social activity.

You can probably find CS students that don't game a lot and don't drink a lot (like me, except my reason for not gaming is time constraints, and believe it or not, laziness), but they really aren't high in numbers; this, I would agree with. However, they can still be found, I think. The CS department does a decent job of hosting events where you can network with other CS majors, but a lot of people don't take advantage of them. I'd say that this would be a better way to meet students, than in a classroom environment. Yes, we are quite often anti-social, but we're CS majors. You can meet other people at clubs that you're interested in, and I'm sure they'll be less socially inept.

It doesn't help that we're in the middle of a large corn field known as "Indiana," but I think people can find other things to do (movies, card games, whatever). Of course, I'm not an expert in these things, so I can't say much.

Another student (also of mine, what a trend) posted a comment:

Why don't we make CS fun and actually work on projects that are in interest to us?

I think the simple answer is, "It's extremely difficult." CS classes [unfortunately] have to cater to a wide variety of students: people who care, people who don't care, people who don't actually know how to code that have somehow survived X semesters where X > 1, etc. Making assignments that interests everyone is impossible. It's hard to cater to even a majority; how do you calculate what a majority is? Some people are interested in theory. Some in practical material. The debate goes on, and in the end, the instructors decide. In the end, the entry-level classes tend to be very boring for people who have prior experience; this is unavoidable, which sucks, sure. Even if you could test out of these classes, there would be a number of indignant people who failed the test out for X class, because they "knew everything" about said subject. It boils down to intro classes being boring, and advanced classes being, well, less boring. Less difficult? Probably not ever.

Another student some time ago suggested that CS352, the infamous compilers class, be removed from Purdue. Reasons cited:

  1. Really really hard
  2. Nobody remembered anything

My answer to one is pretty blunt: boo hoo. To the second, I think our department head responded correctly in saying that it's the student's fault. I hardly see how the curriculum is at fault for this. I'm somewhat biased in that I was probably the only person in my class who liked the stuff taught in compilers, but whatever. It was something new, which was refreshing.

But speaking of this student, complaints about the CS curriculum here can be addressed in a few ways:

  1. Mid-semester reviews
  2. USB feedback panel
  3. Complaining to your advisor

I think the feedback panel is the most valuable, since it's a collection of faculty and sometimes advisors that listen to what you have to say.

I've wasted too much time on this now, and now I'm going to fail my OS exam since I haven't studied.

Sunday, March 18, 2007

I have the worst luck with air travel

I just got back from Taiwan, and I swear I have the worst luck ever.

On March 2, I was supposed to have a second round interview with Microsoft, which means I fly out to Redmond and get intellectually tortured. When I went to the Indianapolis airport, everything was normal, until my dad left. Then my flight got delayed incrementally for what? Oh, six hours. Eventually I just left, because trying to make it to Seattle would have resulted in a bad interview.

March 9 marked the beginning of my trip in Taiwan. I made it to O'Hare fine, this time. I was waiting for my flight to Narita Airport in Tokyo, which had already been delayed 30 minutes by the time I arrived at the gate. When that time came about, I saw that it had been delayed, oh...just a couple more hours, leaving me with ten minutes to connect to Taipei. Of course, I missed it, but they had automatically re-booked, so I guess that's kind of cool. Then there's that whole spiel where I got stuck in Taoyuan Airport, since nobody came to pick me up.

March 18 was the end of my trip :smith:. The flight back to Narita was fine. The four hour connection time wasn't very cool. But whatever, I lasted the four hours without sleeping. When we had all boarded the plane to fly to O'Hare, the captain announced that we were on hold, since they were keeping the runways clear for some emergency landing. For two hours. Then, right when we thought we were good to go, the captain told us an engine didn't start. Took them another hour just to fix it, making three hours sitting on an old, uncomfortable jumbo jet. When we were finally ready, they then announced that due to federal regulations, we couldn't fly all the way to O'Hare, so we'd just go to Seattle instead. Awesome. Then, while everyone (except me and one other guy) was sleeping, they sneakily changed the target to San Francisco. They wouldn't let us leave the plane when we landed, either, due to customs/immigration policies. Fortunately, I was tired enough after having watched Happy Feet (lol) and Casino Royale (again, except with all the good parts cut out) that I slept through most of the stay at SF.

When we got back to O'Hare, we drove back, crammed into a station wagon, which wasn't quite comfortable on the rear by the time we got home. It may or may not have contributed to my angry mood. On the brighter side, they have a really good selection of movies on airplanes now (The Prestige, The Fountain, if you like it), but I'd seen them all before. Except Happy Feet.

Friday, March 16, 2007

Week in Taiwan: Day 6

Today was my last day in Taipei with the rest of the students. Breakfast was the usual with an added dragonfruit at the end, which I guess was interesting. After checking out of the hotel, we left to pick up some students from Soochow before heading to Hsinchu Science Park for the day. On the way, some of the Soochow students were teaching us [weird] games that I guess they play during long bus rides, including some odd variation of hot hands, and some game where you try not to guess a certain number in a range that narrows by each guess. It was kind of like the first day all over again, because all of the Asian students besides Nelson thought I could speak Mandarin. I ended up pulling out what little I knew for a few minutes and thankfully didn't make myself look [too] retarded. I also got a present, an Xbox360 pen, from Nelson. Hurray.

When we got to the park, we went through some video orientation (which I guess is common at these parks, since the park at Nankang also had one) and toured the administrative building. There were a lot of items out to provide examples of what companies at Hsinchu did, though I think it was mostly semiconductor business. We also got to tour the museum, which was supposed to be inaugurated tomorrow, so we're the first group to tour the building, which I guess is cool, but there isn't very much in there.

Lunch was fairly uneventful. We sat about half and half with Soochow students who didn't speak very good English (or just didn't want to speak English), with the American representatives being Sherry, Angela, Juliette, Matt C., and myself. There was a fairly large amount of food, and it was interesting to see that the native students couldn't identify everything. One of them, who was allergic to crab, tried a mystery meat, even though someone already had said it was some kind of seafood; I guess they just like a lot of risk, or something. I think the highlight of lunch was Jeff successfully throwing a grape into Jack's mouth twice, while being two table spans apart.

We visited AUO after lunch, one of the largest LCD manufacturers in the world. Their orientation was apparently extremely boring, since half of the adults fell asleep. The demo room was cool; we got to see an LCD TV with some sort of technology that made it so that you could view it at any angle while still retaining the same color. After leaving AUO, we went on a campus tour via bus, which nobody really paid attention to. When we got back to the administrative building, it was time to leave. I waved, got off the bus, waved some more.

At this point, the rest of the trip is no longer worth talking about, because the majority of the people around me are not English speakers. I'm currently at my aunt's house, and will be traveling most of tomorrow. Hopefully I'll have Internet again tomorrow night, but there likely won't be anything to post about. Back to the regularly scheduled not posting.

Thursday, March 15, 2007

Week in Taiwan: Day 5

I woke up early again and was unable to fall back asleep, but oh well. I still seem to be more awake than the other students; I'm definitely more awake than the crazy people who went clubbing and didn't get back until 4:00am or whatever. They switched up breakfast on us this morning, which I suppose could be classified as "exciting," but not really. The fried rice was gone and there was fried noodles instead and the guava was gone too, which was disappointing.

We went to class today at Soochow University, which is a top-ranked, private university in an urban area in Taipei, unlike NCCU, which was closer to the mountain. I think I liked NCCU's setting more, unlike most comments I heard from Purdue students, but oh well. Professor Roan also commented that the girls at Soochow were more attractive, so maybe that was their driving reason. Unfortunately, they weren't attractive enough (or they were sitting behind me), because I still couldn't stay awake in class. That was especially bad since a) everyone around me noticed and pointed it out rather vocally and b) the professor has known my dad for a long time.

During intermission in class, I met a student named Nelson (and it took me forever to remember his name). He was an interesting character; he's currently an MBA student at Soochow, but he got his bachelor's in English "and a little bit of Japanese." We talked for a bit and we one-way-exchanged contact information.

For lunch, we went to a famous beef noodle restaurant with Nelson. I thought the food was really good and fairly "normal," but it seems the same people still didn't like the food, even without the spiciness. We ended up going to McDonald's afterwards and we got some food and ice cream cones, which are only like $0.30 in Taiwan (and apparently $0.15 in mainland China!).

Post-ice cream, we went to the Chiang Kai-Shek Memorial Hall. There was a Chinese opera rehearsal going on, so we watched that, which was pretty cool. Afterwards, we went up to the actual hall, where some soldiers in the honor guard were rotating shifts, ritual-style. It was kind of boring and everyone had to stay quiet, but I guess it was still something to see. After that, we got to go backstage on the opera set to see the area and actors, who were changing; some people got to take a picture with an actress that's apparently really famous.

They decided to be tricky afterwards, and didn't provide any transportation back, so we had to find our way back from the MRT. I'm proud to say that we aren't dead. I took a nap for an hour, even though some people went swimming, because I suddenly felt exhausted when I got in my room.

Tonight, my group consisted of both Matts, Juliette, and Brad. At first we were aiming to go to a cigar store, since Matt F. and Brad wanted to get some stuff, but what looked like a short walk turned out to be forever and a day, so we stopped when we got to the MRT station and split up. Matt and Brad went on to try and find it while the rest of us headed back to the Shilin night market to find dinner.

We ended up eating at the first place we saw, which was a hot pot restaurant. Our waiter was friendly and spoke [enough] English, so I think we did okay. The general consensus was that it was the ugliest hot pot ever, but it still tasted good. Matt and Brad joined us midway through; apparently they tried to get a taxi to take them to the cigar store, but simply got a point and primeval grunt, so they didn't end up finding it.

We saw pretty much everyone that wasn't in the hotel sleeping at the night market that night; I guess we all ran out of stuff to do. Juliette ended up buying a shirt and some magic cold/hot pack things, but that was it. We were out until around 11:00pm before we headed back to the hotel. I'm guessing everyone pretty much went straight to bed afterwards; I know I did.

Wednesday, March 14, 2007

Week in Taiwan: Day 4

Woke up today at 6:30am from a phone call that I presume was my dad. Since I didn't pick up until right after it stopped ringing, I guess it'll remain a mystery forever. Anyway, he came knocking on my door five minutes later, so I couldn't fall back asleep. Breakfast was the same as yesterday, with breakfast buffet. Not very exciting.

The morning class wasn't very exciting either; the professor seemed to know what he was talking about, but his English was broken and hard to pay attention to. I nearly fell asleep again, but I guess I found enough to keep my mind occupied for two hours. Lunch was short and small ("normal" sandwiches and some pastry for dessert), and then we went to visit a software park.

The software park was called Nankang Software Park (I guess Nankang is a district in Taipei); it was a series of buildings in close proximity, but the buildings were very nice. The interiors and exterior was well-decorated with various types of art, including some sculpture where you could view two faces from one side and two faces from another, or something.

The company we toured inside was Yaox, a company that worked in 4D and 5D cinematics. Apparently 4D is 3D with special effects, and 5D adds a layer of interaction. We got to watch two 4D videos, which were really cool; last time I watched a stereoscopic video, you could see the red and blue they used to project 3D images, but I guess technology has since changed, since I didn't see any traces of red and blue. The image quality was really awesome, but I was slightly tired, so my eyes couldn't focus too well.

There was also some interesting building engineering going on. The first thing we were told was that the floor tiles, which had floor sockets and A/C vents could actually move around, which allowed a tenant to organize their office however they wanted. The second was a section that had previously been an outdoors area between two buildings. Architects basically built a roof over the area and provided a pavilion area, which apparently is used for lots of things, such as demonstrating new cars, having banquets, etc.

For dinner, a small group of us went to a Korean-ish restaurant; there was me, Juliette, Matt, Tom, and Chris; representing the Taiwanese population we had Osiris, Bella, Kelly, and Candice/Candace. The food was really good, but I didn't feel so full when we were finished. The dish we had was lamb and I think I ate about half of it, since Matt and Juliette didn't seem to like the food much. The highlight at dinner was a perhaps slightly inebriated Tom trying to hit on six Asian girls sitting near us. They kept ignoring his "Americanly" loud attempts to talk to them, until Bella asked them to take a picture with him. Unfortunately, I don't have a camera, but they actually agreed. Matt and Chris got shots in too, so we have plenty of pictures of random girls now.

We also had an argument about the ordering of rock paper scissors. All [sane] Americans say rock paper scissors in that order, but the Taiwanese students insisted that it should be paper scissors rock, even though in Mandarin it's actually scissors rock paper; they are clearly mistaken and confused.

After dinner, Osiris took Juliette and subsequently Chris back on his scooter, where we sat for awhile before the girls left. I talked to Matt for awhile before another girl came (Kathy?) with a friend. We sat around and looked at some pictures for awhile, until the group left for Room 18, which is apparently some club run by a popular TV star. Even though I'm quite the party animal, I didn't feel like going, so I went back up and got back on the Internet. Dancing and smelling like smoke just ain't my thang. I tried (and think successfully) found Osiris on Facebook, who said he registered today, so hopefully I didn't get the wrong one. I figured there wouldn't be many Taiwanese people named Osiris so I took my chances even though I didn't know his last name.

It's almost midnight again, so time to sleep.

Tuesday, March 13, 2007

Week in Taiwan: Day 3

Thankfully, they provided more time between wake up and leaving to eat breakfast, so I did. Not thankfully, wake up was still at 7:30. The buffet was really busy, so I had to walk around for a bit before I found a seat with Matt F. I ran into kind of an awkward moment, because a waitress tried to take his "I'm sitting here, go away" card while he was up, and I tried to tell her that someone was sitting there in Mandarin. The awkward part was when she didn't know what the hell I was saying; I died a little on the inside.

The first class we had was pretty cool. We had to write papers about consumer behavior in Taiwan (which was 110% made up, in my humble opinion) and the lecture was tailored around stuff we wrote. We mostly had discussions about inane points that people made that were sometimes blatantly false, but it was still fun, because it was interactive (for them; I just sat there). It was also different in that in previous lectures, the MBA students from mainland China were asking all of the questions, but the discussions this morning actually fostered many more questions from the undergrads than MBAs. We also got to see one of our student guides, Bella, since she was a TA of some sort.

Lunch was funny today; we ate at the whitest restaurant they could find. Apparently they heard that some of our crowd couldn't stomach the local food, so we ate at a restaurant called Ken & ______, where the blank is another incredibly Caucasian name that I don't remember. Patricio ordered two filet mignons, two orders of fries, and two Cokes, and he was so happy. I think the only people that ordered Asian food were the Asians.

The afternoon lecture was mundane, but it was one I could understand (and therefore stay awake to), at least; the topic was SMEs (small- and medium-sized enterprises) in Taiwan, which is kind of interesting, but I guess my mind isn't entrepreneurial enough to care.

For dinner, we went up the local mountain (apparently they have classes up there!) to a tea shop. There were some Taiwanese students that rejoined us, which was cool. I sat at a table with Osiris, Raul, and a guy I'd never met; there were girls that sat at another table. The shop served us a ton of food and we probably didn't even finish half of it, but it was mostly good food. Post-dinner, we moved out to "tea tents" for tea, where we consumed vast amounts of tea over a span of probably two hours. I'm amazed that only one other person had to get up to go to the bathroom; I guess I'm just not man enough. It was a fun night, and we had some interesting conversation. We sat with three of the MBAs, so there were actually only two non-Asian people at the table. One of them, who calls himself Maverick, seems to really enjoy talking, but he comes off as being really, really smart, so he's fun to listen to, despite his insane accent.

After we got back from the tea shop, there was a group going back out to the Shilin market, but I decided against it. I never buy things and we'd just gone yesterday, so I decided to stay in and buy some Internet time and do some catching up (four fairly lengthy blog posts in one night--give me some props, here), and now that it's almost 1:00am, I should get to bed.

Monday, March 12, 2007

Week in Taiwan: Day 2

Waking up at 6:30am sucks. I haven't had to do this since CHEM115 as a freshman or ever during spring break. Whatever. I'm a man. I can tough it out, or something. Since we had to be on the bus at 7:30, and I like to shower, I skipped breakfast; I normally don't eat breakfast to begin with. We took the bus down to CNCCU for some opening ceremony, but then my dad and the Dean at Krannert got stuck in traffic, so we were waiting for awhile. After a few short speeches that aren't noteworthy, we went on a tour around the CNCCU building (CNCCU is the School of Commerce at NCCU, if you haven't figured that out), which was pretty cool, though it felt kind of old, like a lot of Taiwan does.

Unfortunately, in a study abroad program, one must study (and not just a broad). We had our first of several 2-hour classes to come at 10:00am, with a lecture that went completely over my head. Since this study abroad program is titled, "Emerging Asian Markets and Economies," and I'm a Computer Science major, I have nothing to do with, well, this entire trip. I sat through, pretending I was interested, but not learning much at all, since it all just zoomed over my head. Luckily, I'm not the only person on the engineering side, so I can safely feel like I'm not the only one feeling like an idiot.

Come lunch time, we had Taiwanese food. It was funny, because I was the only one at my table that ate a substantial amount, being accustomed to Chinese food. Everyone else thought everything was disgusting, so I merrily helped myself to whatever I wanted. I don't really know why they didn't like any of it, since it's relatively normal food (no tongues, brains, or intestines involved!), but I suppose I'm heavily biased, being Asian and all.

After lunch, we had a lecture that was even more boring, and I half-dozed off several times, so I really don't know what happened during this class. It didn't help that the room we were in all day was pretty much frozen solid, so my brain was in a comatose (read: whiny) state. Even if I was in Management, the class was taught by a guy with a pretty monotonic voice, and most of the people thought he was boring anyway.

We went back to the same place as lunch for dinner, and it was pretty much the same story. I heard Patricio, one of our students from Argentina, totally freaked out when he saw a whole fish being served, with head and tail both still attached. Other than that, it was pretty uneventful.

After dinner, we went to the night market in Shilin. We split up into groups, and I ended up with Jeff, my team leader, and Kelly, our Taiwanese friend that made sure we didn't get lost/killed/etc. Jeff kept trying to bargain down for some dress shirts, but he got turned down pretty instantly every time. We saw some interesting stuff; we made Jeff try on a velvet coat that looked incredibly snazzy, but I couldn't convince him to buy it. We tried out some food at Kelly's suggestion, like some breaded spicy chicken, dumplings, and bubble milk tea, all of which were pretty tasty. On our way back to the MRT ("Mass Rapid Transit"/subway system), some cops pulled into the market, so we got a video of all of the unlicensed vendors clearing house, which was pretty amusing.

After we got back, we found out that the students that were guiding us wouldn't be doing so any longer, since they had class (apparently taking us around was part of a class). Kind of sad, but oh well. They were very friendly and considerate, and had much better English than I expected. Oh well. Spent more time zoning out to Goo Goo Dolls before going to sleep.

Sunday, March 11, 2007

Week in Taiwan: Day 1

I woke up early today, and it looks like I'll be waking up early every day, which sucks. Isn't spring break supposed to be time to catch up on sleep? Oh well. I had breakfast at the hotel with my dad, one of his old classmates who donated funding for this study abroad program, and the Dean of the School of Management at Purdue. The meal was pretty nice; I'd never eaten buffet for breakfast before, but they had a tasty assortment of foods.

After the meal, we went to the National Palace Museum, which is supposed to be one of the best museums in the world. We met up with some of the other study abroad students and our Taiwanese student hosts, but didn't stay at the museum very long (I arrived late). Unfortunately, I'm not much of a museum person, and it was jam-packed with people, so I can't really say the experience was very notable.

After we left, our hosts took us to a Japanese restaurant, which was pretty good. I didn't know what to order (and I never do), so I just let someone order for me, though I have no idea what her name is, or if she even ever said. It was interesting, though, to see some of the other students from Purdue coming to Taiwan, since some of them were vehemently against trying out foreign foods.

Post-lunch, we visited some department stores, since we had an assignment to "observe Taiwanese consumer behaviors." Needless to say, there wasn't that much to observe, but based off of the ones we visited, they're a lot nicer than the average store you see in America. It's interesting to see that their "mall" isn't actually one giant building. Instead, it's a network of buildings that go up several (e.g., five) floors. After visiting the department stores, we went to visit Taipei 101, a giant, high tech skyscraper with lots of overly expensive clothing outlets. It was quite nice inside, but some of us didn't feel like walking around, so we just sat down and talked.

Our last stop before dinner was at the RT-MART, which is, I suppose, the Taiwanese Wal-Mart. Here, we "observed" more consumer behaviors before buying a bunch of snacks and eating them all. Our hosts seemed really interested in finding out of what we thought about their food, which I thought was great, but I'd tasted it before. The crowd I was with seemed to react well to the snacks as well (there was some Chinese beef jerky, egg tart, that one squid snack).

For dinner, we went to a Korean restaurant (funny how we haven't had any Chinese food yet...are they hiding something?), where again, I had no idea what to order. I had another girl order some random stuff for me, which turned out to be some spicy soup with kimchi and some other random stuff. After I got over the scalding temperature, it was a pretty good meal, but the same people at lunch weren't having a very good time at dinner.

After dinner, we went back to the hotel, where I zoned out for awhile with Queen playing in the background. After sufficient time was spent zoning out, I showered and passed out.

Saturday, March 10, 2007

Week in Taiwan: Day 0

I'm backlogging up until day 3 with fake timestamps so they appear in order, since I haven't had Internet access. Onwards...

Today was a long day, though it was technically quite a bit longer than a day. I stayed up all night on Friday, since I didn't feel like sleeping for some reason which was quite odd, since I'd been sleeping at 3:00am for the past week or two. Anyway, my mom drove me to the airport and dropped me off, and I flew out to Chicago without a hitch. Of course, the day was young.

After disembarking at O'Hare, I found out my connection to Tokyo was delayed for 30 minutes. Okay, no big deal. I sat down and read Design Patterns instead, and got a good bit of reading done. When it came time to board, I saw that the flight had been delayed another 2 hours. Well, crap, I thought to myself. My connection time to get on the plane to Taipei would be something like ten minutes. At 2:00pm, I finally got on the plane to Tokyo. Unfortunately, there's about a 13 hour gap in the story, because aside from meals, I slept all the way there.

When we were landing, they informed us that they automatically re-booked our flights until an hour later. Cool. We had to follow a Japanese guy around to get to another terminal and for some reason, every time he said, "sankyuu," I wanted to giggle, because fobby accents do that to me. I got on the plane at around 7:30pm Tokyo time, and got to the Taipei airport at like 10:30pm.

Customs/immigration was pretty boring; I was able to get through without filling out all of the fields on the "disembarkation card." It only took about five minutes to get my checked baggage, after which I headed out to find my ride. Of course, I had no idea who was picking me up when I left, which is just a recipe for disaster. There were tons of people standing around holding signs, and now that I think about it, one of them might have been my hotel. Of course, I didn't even remember what hotel I was staying in. Crap. I walked around, hoping I'd see someone I recognized; no dice.

Eventually, I figured I could get some money and call my dad. After I got some coins, I tried putting coins in a phone, and it wouldn't even fit. I figured it was a credit card slot, but I didn't see any coin phones around, which didn't make any freakin' sense, since the credit cards were disabled. Eventually I saw a WiFi advertisement and turned on my laptop to see if I could somehow get to my dad via e-mail; fortunately, I stole a connection from a cafe and eventually got to him. It took him an hour to pick me up and an hour to drive back, finally arriving at the Grand Hotel at 1:00am. The hotel is pretty awesome, but I was too tired to notice, so I showered and went straight to sleep in preparation for day one, starting at 6:00am.

Friday, March 09, 2007

Prelude to the reflections of a programmer

It's finally happened. For the first time, I'm actually making a blog post of my own volition on a blog that isn't required for a class. But then, I suppose the two are mutually exclusive. Hm. Of course, nobody knows who I am, and there are a bajillion bloggers out there, but I'm making this post for posterity. Right. So who am I? Presently, I'm a student at Purdue University, pursuing dual degrees in Computer Science and Mathematics.

My interest? Computers. In general, I'm interested in anything computer-related on the software level; my main interest is programming languages and [sometimes] compilers. I'm also interested in game programming, and just software engineering topics in general. Other interests include sleep and music; I lead an exciting life, I know.

What's the purpose of this site? Probably just to make a bunch of meaningless posts about miscellaneous topics to record my thoughts and ongoing "events" of my "life." Enjoy the ride.