19 December 2010

roll out!


Blog moved to my new personal domain! It'll still be a blog, but it'll have other goodies on it too!

Check it thenfinite.com

I wonder if I'll ever be given the chance to snipe nfinite.com in the future...

20 August 2010

flashcarDS

  Well, I managed to finish it... for better or worse.  I feel like I've repeated myself a few too many times describing this project (in the forum post, the file post, and the readme).  So i'll just post the links and I'm sure you can find out what it does if you're interested.

- File Hosted at FileTrip
- External Discussion at GBAtemp
 
I'm off to organize/pack for moving back to campus!

16 August 2010

beat me to it

While I was in Japan, one thing I wanted was some kind of device that could use a camera and recognize kanji and look them up in a dictionary for me.  It was kind of a pain to open up the DS and write in kanji.  I thought to myself, I should make a mobile app that would do this. The only problem is that I don't own any smartphones.

  Well... looks like this kinda beat me to it.  Though it's for Chinese and it's for the iPhone... but the concept is there, and I'm sure it's a simple matter of communicating with a japanese dictionary rather than a chinese dictionary.  Still, if they come out with this for Japanese and for Android, I might have to drop some dough on an Android phone...

  If they don't by the time I save up enough extra money for an Android phone, then maybe I'd have to take a shot at it.  Though, you know the feeling when you come up with an idea that you think no one has done before and make these plans to try and follow through with the idea only to find out that someone else has done it?  Yeah, it kinda ruins the fun.  Oh well...

  In other news, I'm about 1/3 of the way through making a flashcards app for the DS.  After looking up the other SRS (spaced repetition system) alternatives on the DS, I wasn't really satisfied.  Though my own version is going to suck hardcore compared to these other ones, it has one distinct advantage that I think is worth investing my own time.

  The one that syncs with Anki is great because it uses the Anki system... but it requires wireless sync (at least I'm pretty sure it does).  Which is kind of a pain b/c homebrew and DS wireless is kind of a pain sometimes.  The other option was ndsrs, which didn't require wireless sync - you can copy over decks and even export decks from Anki.

  But the one thing I wanted most, was the ability to create cards away from the computer.  Wireless sync requires computer, manual updating requires computer.  Since I suck at coding and don't have that much time left til school starts (or you can say I'm lazy) I'm going to throw away the advantages of the other two.  I'm throwing away TTF rendering of the kanji.  And I'm throwing away the proper Anki SRS algorithm (because I'm too lazy to see how it really works, I'm just gonna ballpark my own).

  I will get the ability to make my own cards on the fly though.... seems like a lot of work just for this feature.  Oh well...

  Guess I'll update when I finish... which hopefully is before this Saturday... cuz that's when I move back to campus... this summer break has gone by really fast...

07 July 2010

Kiyomizu dera

Since all anime seems to gravitate towards Kiyomizu-dera whenever they go on Kyoto trips; me and Joe went as well.  And also, to beat the crowds, we left the hostel at ... oh 6am.  Well, we did beat the crowds -- by a lot. And it was pretty awesome.  What they don't really show in the shows, is where the name comes from : kiyomizu, clear/pure water.  Which you can drink.  And that we did... and it tasted clean.

Pictures will maybe come, they might not until I get home to America. Yeah...

Ok, it rained today, so I came back to change socks...

19 May 2010

arrival

  So this is written sittin’ at Haneda airport with no wi-fi. I’ve still got that bobbing feeling in my head from yesterday’s long plane ride. Strange how that happens isn’t it? It’s like that ghost feeling you get at night after you’ve been at the amusement park riding roller coasters for a day. Or is that just me?... Anyway, check-in for my domestic flight to Fukuoka doesn’t start for another two hours…


  So the flight to Japan was a pretty interesting one, to say the least. Well, the beginning of the flight from LA to Narita was. Here’s what went down.

  I had bought the airplane ticket pretty early – early enough to get a nice isle and bulkhead seat. Good legroom + aisle access. Anywho, of course these seats usually accommodate those with little children. And a few minutes after getting situated, I was approached by an attendant who asked if I wanted to exchange seats to accommodate a parent with a child. It would be in exchange for an aisle seat. Who am I to refuse that without looking inconsiderate.

  Anyway, walking back to the other seat revealed a sticky situation – the seat was occupied and the people there were in the process of swapping people around so that families could sit together. I thought, whatever, I just needed a seat to sleep in. So I sat in the seat next to the isle seat, no biggie.

  So later, the attendant who offered the swap came back and was like, why aren’t you In an isle seat? This isn’t good, I feel bad. After more searching, and not being able to find an isle seat, she said she would continue to see what she could do. Flight takes off.

  After climbing to altitute, she comes back and says “We’re going to move you to 10D” and then she whispers “business class”. Hiding smiles, I gracefully accept. And so! My first business class experience was on a plane from LA to Japan. Unfortunately, I was too modest to take full advantage of the services – I dunno, something feels off about requesting a ton of food/drinks after being upgraded for free. What would you do? Hey, I did get a complimentary travel kit and slippers though…

  Still, the reclining chair and fancier meals were fantastic – couldn’t have asked for much more. Though, the people next to me had at least eight glasses of wine… But then again, they paid for it, I suppose. No pictures from the flight though – I might have had I been in economy section, but I got more self-conscious from the fact that I was upgraded for free. You’ll just have to believe me on this one.


  Since I arrived yesterday, and my flight to Fukuoka is today, I stayed at a hotel near Haneda airport. And you know what the first thing I did when I got in? Checked out the toilet. Heard stories and seen pictures of fancy toilets with water that shoots up your butt. This one wasn’t too fancy, but it certainly filled the water shower requirement… Yes, I tested it out. And yes, I was surprised at the velocity of the water stream. [SHOWER] is a bit misleading… It’s a… different feeling… unless you’ve been shot in the butt with a supersoaker before.

  On another note, I already knew I was bad at speaking Japanese, but coming here further reinforces the fact. (Yeah, it’s a little bit harsh assessemtn – being my first time in a Japanese environment – but that doesn’t change the fact that I suck). So yesterday at the airport bus stop, after getting the courage to ask the bus driver whether or not it was the correct bus to my hotel, I went up to him and asked something along the lines of, 「これは「おとりいしんかん」行きのバスですか」And he replied, 「Yes」. I was like, man, my Japanese must’ve been really bad if he had to reply in English. And then today, I thought at least my listening comprehension was OK. But nope, the lady at the check-in desk talked too fast for me to catch everything. *Sigh. We’ll see how this goes over the course of the summer.

Until next time!

13 May 2010

japan!

  So! I've probably already let a lot of you know about this, but I'm going to Japan this summer!  Well, to be more accurate, my flight leaves Monday morning.  That's... less than four days away!  It's been quite the rush recently as well.  People keep asking me if I'm excited about the trip.  And honestly, I think I've been too busy to have built excitement in my mind.  Though, if I sit down to think about it, yes, I've been looking forward to this study abroad for quite some time now.

  Anyway, I proposed to keep a blog about the experience for one of the scholarships I received, and that's what took all of yesterday to create.  At first I was toying around with my own design. 


But I was never truly artistic, and halfway through, I decided it looked too amateur. That and I also thought about having to create the entire CSS for it and gave up. Instead I went around looking for templates to modify.

  Oh but before that, I wanted to try out Wordpress.com instead of blogger.  It looked more professional and I thought it would be a good feel for the blog.  Unfortunately, I didn't know about how limiting Wordpress.com is in regards to javascript and extensions.  I really like Lightbox (that image viewer that comes up when you click an image), but there just wasn't a good way of doing it at wp.com.  I spent some time searching and found a workaround, but it required an advertisement module to be placed on the sidebar.  Looked pretty ugly to me.  But I really really liked the theme I found on there.

  So, it was back to blogger, where I could use link external scripts.  Luckily I found an adapted version of the same layout and modified it a bit.  Right now, though, it has a random banner from my own picture collection, but I will be sure to update it with a pertinent image once I get to the host university (Ritsumeikan Asia Pacific University) in Japan.  Since it's basically on a mountain overlooking the shore-side city of Beppu, I'm hoping I can get a nice shot of the sea and city.  Oh, here's the link to the LBAT Japan 2010 blogspot.

  My guess is most of my updates over the summer will be on that blog, but since it's associated with my university, there might be some posts here that might not be appropriate for the other blog.  No, no naughty stuff; but maybe more personal thoughts and observations.

DEE ESS ELL ARR

  Two posts in one day! Er, yeah.... Another one of my wishes from the past 3 years or so has also been granted!  Yup, finally got my shaky hands on a nice D-SLR.  At first I was going to give myself a little graduation present.  But then my dad offered to help me out with it.  And I was like.... kinda hesitant, so we settled on half.  And then after more discussing with both parents, it turned into a full on graduation present from them!  But then I felt bad, because the camera I picked out was kinda pricey.

  I picked the beastly Canon EOS 7D.  Good video features, pretty good image quality (I had to compromise a bit on this one for the video features - but I'm not pixel-perfect critical on my images anyway), and a fairly rugged body.  Those 720p videos of our Senior Design project were filmed on that baby.  And I also got some very pretty pictures of us completely trashing our apartment.  Yes, we had a little senior design lab in our living room.
  So anyway, I'm not graduating just yet.  I will after the summer.  But I got the camera early because of the Japan trip.  (I keep saying trip, but I really have to remind myself that this is a study abroad program).  But, there will be two weeks after the summer semester is over for me to trek around!  There will definitely be pictures from that.  So, I'll be vacationing in and around Kyoto and Tokyo from the 5th of July through the 17th of July.  If anyone else is gonna be in the area, we could meet up and hang out - wouldn't that be awesome?

  Speaking of vacation time ... I seem to be vacationing at the wrong time.  Everything seems to be happening after I go home.  It's quite sad.  A lot of the big summer festivals are at the beginning of August.  Something I am slightly disappointed about, it seems I went in the wrong year, because the Green Tokyo Gundam Project would've fallen into my vacation schedule... had I gone one year ago.  But to make matters eeeeeeeeven worse!  They're re-erecting this beast in Shizuoka this year. On July 24th.  A week after I go home.  I suppose it's a little out of the way of my vacation plans, but still! I'll have an unlimited rail pass...  And to top it all off, the life-sized model gods are taunting me.  This time, its a life-sized Evangelion unit.  And it opens on the 23rd of July.

  So, if I had stayed about a week longer, these would be a part of my picture collection. But unfortunately, 3 weeks is a long time for vacation.  It would've been better if the summer study program had lasted another week.  *sigh.  Oh well.  There should be some good landscape and scenic pictures though.  Hopefully I can grab some good night pics of Tokyo.

12 May 2010

ouch

Before I get around to putting up my next post that was planned, I got an email today - along with all other kids at Georgia Tech - and I'm sure it's not unlike other institutions as well. Here's some choice excerpts from the email (and I promise nothing is being taken out of context).

These additional cuts bring the total reduction for Georgia Tech over the three most recent fiscal years — FY09, ‘10, and ‘11 — to $67.2 million, or 23.8 percent of our FY09 base. In addition, it is important to note that the federal stimulus funds we received to date are not expected to be available in FY12 or the following fiscal years.

In a separate but related action yesterday, the BOR also approved a $500 per semester increase in tuition for both resident and nonresident students at Georgia Tech, excluding those students on the Guaranteed Tuition Plan. For in-state students who qualify, this increase will be covered under the HOPE Scholarship program. This tuition increase will move us closer to the market value as determined by comparison with our peer institutions and will provide some limited flexibility in budgeting for Institute programs.

Seeing that first part just hurts - nearly a quarter reduction... add to that an additional increase in tuition... we've already been tacked with an extra fee on top of tuition (which actually got around the HOPE scholarship thing), but now it's getting officially added to tuition huh? At first they mess with me by adding a fee - not covered by HOPE scholarship. Now that I'm just getting into graduate school, they add to the tuition - of which I no longer have HOPE to cover. !!!

I certainly can't say that I'd have a better solution, but what does irk me just a little is the rationale statement. This tuition increase will move us closer to the market value as determined by comparison with our peer institutions. What's wrong with being cheap AND good? Either say: we're just as good as the other universities, but we cost less! Or... don't say anything at all. I'll accept the second part: [this] will provide some limited flexibility in budgeting for Institute programs. But us students are good at detecting BS. We write it all the time. And worse yet, this one deals with our money.

Anyway, I'm sure many of you are in the same situations with your respective universities, so all this is probably a moot point. Back to getting that original post done.

09 May 2010

catsup

Hello hello! I've been quite dead the past semester haven't I? No one's bothered me about posting either, so I was happy to oblige. Really though, a lot has happened, and I often found myself thinking of taking some time to relax and type up randomness on this blog. But alas, the call of coursework is just too strong... So let's play catch up shall we?

The last four months have been spent primarily on my Senior Design Project. Oh yes, that lovely course - the culmination of one's undergraduate career. The course that people 50% love and 75% hate and despise. Yes, that's right, that's over 100%. Hatred causes the laws of math to break down. Mainly it's because they require us to write reports and give presentations. And while, yes, these skills are necessary to some extent, that doesn't mean we can't hate its guts.

But, instead of /ranting, how about some background and fun facts about the project. Well, now that I think about all I have to catch up on, I think I'm going to break it up into separate posts so each has their own heading.

PACMAN

Forenote: I make liberal use of 'we' in this post. This simply refers to the team I was in for the design project. It started off as just me and my roommate, but we managed to pull two others in from our section.So at the beginning of the semester, we needed some sort of idea for a Senior Design Project. Something that would show off all that we've learned over the past four years. Something that would show off our skilllllllz. Various ideas were thrown about:

  • USB Thumb Drive RAID controller: We thought this would've been an interesting project. After all, I'm sure we weren't the only ones who had a ton of random 1GB or 2GB flash drive lying around. Wouldn't it be hilarious to have a ton of these in RAID? The idea was scrapped because we didn't think it was encompassing enough. At its core, too simple. It looked like it would be more working with learning and implementing codes and standards.
  • Depth sensor in large barrels: This was something that was pitched to us - I don't exactly remember the details; something about monitoring oil or liquid levels in a large container. While technically challenging, I didn't enjoy the topic too much.
  • Passage Tone Analysis: This was a cool idea from one of the advisors (and another group actually did pick this one up). So in band or music in general, there are good tools for tuning a single note. But a unique twist is to analyze all the notes in a passage. Record a passage, process it, figure out which notes are sharp, flat, or trends in flatness/sharpness. Very cool idea; but we knocked it down. Reason being: it's almost completely software. We wanted some hands on stuff too.

So I happened to say jokingly, let's make RC CARS DRIFT autonomously. Wouldn't that be badass? Set it on a track, let it find the right lines, and watch it drift. Wouldn't it be even more awesome if we had multiple RC cars do synchronized drifting? Yeah yeah! We could use gyros to keep track of our momentum and head and tail and.... yeah this isn't going to work; we know jack crap about drift physics.

But all was not lost, we liked the idea of RC cars. So what we settled on was an autonomous convoy - a Path-following Autonomous Convoy with Multiple Asynchronous Nodes - PACMAN. And there was the inception of this crazy system. We got these wicked awesome RC cars. They were actually drift cars too! but no drift tires. Anyway, just go to the Hardware section of our website to see the awesome build. If you're software inclined, the Software page has details on our VHDL design. And if you don't care about any of that stuff, at least go to the Deliverables page and watch the Demo videos there. Especially the last one - I taped my camera to the front of one of the cars, and it's really awesome.

We were kinda being masochists in using an FPGA to control the car; hard to develop for, but a great exercise in logic optimization. But at the same time, it was a good decision in that we could customize all our input and output processing - concurrently running blocks - no fear of varying loop time or interrupts screwing up other parts of the system.

Anyway, just one small little anecdote from this project before I end this boring post: Let's set the scenario up. It's the midnight between Saturday and Sunday. The final presentation is in 40 hours. We are reconfiguring the vehicle for some tweaks to steering and throttle control. The power to the FPGA board is off. Push the button to power on. The board isn't turning on. What's thAT SMELL? Turn it off! It IS off!
Something on the board fried. And we still have no true idea how it happened. Only educated guesses.

At the time we were freaking out: what happened? what shorted? how did it short? dust? We left the windows open, and it rained earlier: air moisture?!?! HAS THERE BEEN ANY RECENT SOLAR ACTIVITY?! (I kid you not, I actually checked). Multiple voltage regulators on the board were gone - that was our best guess. As to how it happened we weren't totally sure. Ok, well we're not completely screwed yet, we still have an extra board. There's only one day left to tweak this thing, let's just get it good and then leave it alone. We can get an extra board from the design lab on Monday.
1 hour later, while further refining the control system: Lights blink erratically on the board; it dims; DUDE, what'd you just do? Nothing! wait, oh sh--. Yanks power jack from board. Did what I think just happen, happen? Yes. It did.

Second board fried. Ok, half fried. This board still had its 5v voltage regulator working, however, the 3.3v and maybe even the 1.8v were gone. It didn't matter. We only had one board left, and two cars in need of said control board.

Anyway, our best guess at this point was a bad battery somehow pushing current into the board and killing the regulators. How this happened, I don't really know. There are protection diodes on the development board, but they must've been after the point of failure. We searched online, and to our (somewhat) relief, we weren't the only ones who experienced this issue. It still didn't explain why this happened though.

And so we were depressed for a very long time. Decided to call it a night. We would have a very busy Monday morning. Get to Senior Design lab, profusely apologize for killing two boards, get a new board, install protection fuses on the connector from the battery to the boards, get footage of the system working, edit the footage, give the presentation. We somehow managed to do it, but it was a very nerve-wracking experience - Murphy's Law at its worst.

I hope that as entertaining for you as it was horrible for us. Time to move on to my next post - it might come out tomorrow, because well.... I'm reformatting my laptop - it's been at least a year and a half since she had her last wipe; and you can tell it's been that long.

17 January 2010

miss me?

Hello dear readers, did you miss me? Judging by the activity in the chatbox, probably not right? I hope everyone had a great holiday season and a superb start to the New Year. I'm a little late, but welcome to 2010! I give my best wishes to everyone - regular visitors and those passing by as well - for a productive and happy new year. Some say a decade has passed, with '10 marking a new decade. Others say this isn't true, because there was no Year 0, and so this decade isn't over just quite yet. I'm satisfied with it just being the end of one and start of another year. Reflecting too far back makes my head hurt - so to speak.

Looking back on 2009, I'd have to say it was probably one of the more crucial points in my life. (Though how significant it will look further in the future is unknown). Big forward looking decisions were made - mostly related to school; but that's what our life is now, right?

  • I worked hard to have a sufficiently high GPA to apply for a graduate program. The feeling of relief of finding out I got A's in all classes that Spring semester was amazing. The Summer that followed involved the application process. It ended with receiving a letter of acceptance during the Fall semester.
  • With Fall semester came a decision to petition for graduation or not. Would I graduate "on time" in Spring of 2010? Even with doing the co-op program? Or would I take a chance and bet it on the LBAT Japan summer study program? I didn't (and still don't yet) know if this summer study program will have enough people to launch. But, I decided to delay my graduation until the end of the Summer instead of Spring. After all, I won't get another chance like this ever again.

How was your year? I hope that it was equally and more important than all those before. I hope that it will continue to be so, year after year after year. Gathering experiences, building character, and always improving. (I think I'm being melodramatic here; the soft piano music playing in the background probably isn't helping).

On a somewhat related note, Rainy's new blog has me under the 'muse and inspiration' section. I wonder if it's more muse than inspiration or the other way around. Either way, I feel a little special =).

Oh, I did talk about a little program in my last post didn't I? I guess I should say it's in the alpha stage, but working quite well. Have you ever wanted to watch a video with someone online? Like, in concurrency? You know, have both people load the movie or episode and count down on MSN or AIM to press play? Isn't that quite a ridiculous looking activity? I always thought to myself, I'm sure this can be automated.

I did some searches online and found only services that would play online clips (from YouTube, or Hulu, etc) in synchronization with other people. Or I would find applications that would stream video to many people at the same time. But I didn't like either solution. The first relied on webhosted videos, and the second would degrade the quality of the video watched. In my case, I wanted everyone to be watching original DTV quality anime.

So, I whipped up a little app I generically named 'Peer Media Player'. It uses Media Player Classic's web interface to send play/stop/etc commands to a bunch of people at once. I also incorporated a small chat window that can sit at the bottom of the screen when media is playing. So basically, anyone can press play or pause and all people connected will have the same thing happen on their computer!

I say it's still alpha stage because it's not exactly synchronized, I still have to decide on a method of overcoming connection latency. And there's some small connection bugs that I need to work out. But it works better than I anticipated; so if you wanna try it out, send me a message. Here's a screenshot!

So anyway, it's a three day weekend and I should be working on scholarship applications, but I ended up pacing around the house instead. Do you ever do that? It's not that I don't know what to write, I have ideas and snippets of sentences that I think will sound good. I just can't start putting them together into a cohesive passage. And so I type out random sentences, trying to put them in order. But then it looks messy, so I get up and look for food. Even if I'm not hungry, I'll walk to the fridge, open it, and realize I don't really want anything.

Well, I did that and then I sat down again. And then I thought to myself, I should put up another blog post. Just to let people know the blog isn't dead yet. Oh, and I thought maybe the free nature of blogging would kickstart my typing chops so I can churn out those scholarship essays afterwards.

Eh, we'll see about that. I hope that was a fitting post for the new year, complete with the abstract stuff, the technical stuff, and the random stuff. 今年も よろしく お願いします。 I wish everyone the best and look forward to this new year!