Archive for April, 2008

Japancast: Free Japanese Lessons

April 24th, 2008

I’ve been listening to the Japancast podcast recently in preparation for my trip to Japan. Japancast, which is run by Hitomi and Paul, is a website where people with varying skills in Japanese can go to and learn for free. There even a social network on their website for people to make friends whom they can practice Japanese with — like pen pals.

I regret not finding out about this earlier. I doubt I’ll remember that much for my trip, which is in a week. But, I’ll try to learn what I can. I’ll have a phrase book with me, so hopefully communication isn’t going to be too difficult.

Javascript is a Programming Language

April 22nd, 2008

I’ve come across a few individuals who still think that Javascript – or ECMAScript — isn’t a real programming language. For example, on Facebook, there is a group called I forgot the semi-colon, which is a programming group, and in the group info it says the group isn’t for anyone who thinks Javascript is a programming language. The problem is that a lot of these so-called “programmers” think of the web as just another view for which applications written in something like Java would “dump” their data into. The is a completely wrong way of thinking about the Web, and people who think this way will never become successful developing for the Web.

Javascript is used in many places outside of the browser. It is used to develop many feature-rich applications on the Web, and a large part of the Firefox GUI is written in Javascript. Not to mention all those Dashboard Widgets you Mac users like, yep, all in Javascript.

The thing I love about Javascript is that it is flexible. Unlike languages such as Java or C++, Javascript variables are dynamically typed (like Python). This means I can define a variable and initialize it to a string, then later on assign an integer or an object to the same variable without getting some kind of incompatible type errors. You can use structural programming, functional programming, or object-oriented programming in Javascript. This allows you to choose what best fits the current application you’re developing without being restricted to one particular programming paradigm.

So for anyone who thinks Javascript isn’t a real programming language, please tell me why.

What Music Do You Listen To?

April 9th, 2008

Seven years after I-Pod was first released, I finally caved and got one. It makes the commutes on the subway more enjoyable. I’m actually noticing a lot more people with an I-Pod, or some kind of music player. I also noticed that I stereotype the kind of music I think people listen to based on their appearance. For example, if I see a black person with headphones on, I immediately think that person is listening to hip-hop. A white girl is probably listening to Justin Timberlake or something. It’s pretty messed up. For all I know, they could be listening to anything! This stereo typing comes to me almost unconsciously, and I’m not sure where the source of it is. The media probably plays a big role in it.

I’m reminded of a post I read yesterday on Racialicious, talking about stereotype casting on Reality TV shows. It’s an open discussion on whether producers of Reality TV shows actively enforce stereotypes on their shows.

The Forbidden Kingdom

April 5th, 2008

I just saw a trailer for the new Jet Li and Jackie Chan collaboration film. I can’t wait to see it in theatres! :D

Every Programmer Shall Have Admin Access

April 3rd, 2008

Everyone in my team at work (Front End developers) just got administrative access to their PC today. It’s ridiculous to thing about working as a programmer and not have the rights to install things, but that’s what we had. This got me thinking about the post on The Programmer’s Bill of Rights over at Coding Horror. I went and had a quick look to see if it mentioned admin access. To my surprise the post said nothing about such thing. Maybe it’s just too stupid to even mention not having admin access? Or was I spoiled during all my co-op terms?

In any case, giving programmer the right to do their work properly is very important, and it should definitely be include in our bill of rights. ;)