Archive for the 'Japanese' Category

29
Dec
11

Á-lô, is it me you’re looking for?

A friend linked me to “Foreign tongues don’t always come easy” on CNN’s website with the note “Is this you at all Paul?”

(As a quick summary of the article, the author laments his English-language monolingualism, and makes the following points: Anglophones have it easy because everywhere else, English is the fallback language of dealing with foreigners; and that the best approach is to get over your what you lack when speaking a second language, and work with what you have. But he puts it much more amusingly. Read that article. Maybe in a new window or tab so you don’t forget to come back here.)

I identified quite strongly with the author’s experiences of performance anxiety in high-school language class onwards, and the feeling of frustration when one knows precisely what one wants to say in one’s native language, but lacks the words, the grammar or simply the finesse to express it in another language.

So the quick answer is “yes, this is totally me”.

If you’re bored already, or you came here looking for more “ugly cake”, then this is a safe point for you to stop, without leaving loose story threads. It’s going to turn into a mess of story threads shortly, of course.

On a side-note, “ugly cake” was one of the two Google search terms that led someone to this blog yesterday. If I’m reading the WordPress.com control panel correctly, it was an image search. Sure enough, there on the first page of Google Image Search for “ugly cake” (without quotes), is my ugly cake. And it’s the only ugly cake on the first page, I think. The rest are merely confronting or bizarre. There’s one that appears to be a “Happy Hysterectomy” cake, for example. They do get ugly further on though.

I wonder if this means Google now ranks my opinion highly on matters of ugliness, cake, or merely on the specific topic of ugly cake…

On Sunday (Christmas) I had dinner with my landlords and a daughter thereof who happened to be home. I think they felt sorry for me because I was here in a strange country by myself, and all my local friends had returned to their home-towns for the weekend. I base this thought entirely on the fact that my invitation for dinner had arrived the evening after I mentioned this as being the case to said daughter.

After dinner, chatting with my landlady in very broken Vietnamese — mine, that is. I assume hers is native-level — we touched upon the topic of learning languages. Any conversation I have with a Vietnamese person that proceeds long enough will eventually include the question “Why study Vietnamese.” That seems natural enough a question, of course. Sometimes it’s “why come to Vietnam” but the focus is “Why Vietnam, as opposed to somewhere else”, rather than “Why study a foreign language” or “Why live in a foreign country”. I’ve tested this a couple of times by trying to explain that I wanted to live somewhere else than Australia, where I’d been all my life. The response is usually “Yes, but why Vietnam?”

I don’t really have a good reason for choosing Vietnam specifically. What I have is several bad reasons, bundled together and resold repeatedly until it looks like a single good reason. My own personal reason bubble, if you like. As mentioned, I wanted to go somewhere. Melbourne would have been somewhere enough, but entirely lacking in challenge. And I am certainly one to force myself down the hard path from time to time.

Japan was the obvious choice, given my years of Japanese study and of Japanophilia. However, I’d been warned off the Japanese games industry by a previous boss due to apparently low regard for programmers in their industry, and generally poor working conditions. Adding “foreigner” to either issue was only going to make things worse.

People who’ve read my older posts (the “Vietnam adventures: backgrounder” post specifically) will have seen the process by which I arrived at Vietnam, but the short summary is that I have a friend in Hanoi, and support from a few Vietnam-and-related friends back home, and Vietnam’s games industry is small but growing so I should be able to find work if I need to.

None of these are good reasons, of course. One friend does not a social life make, friends at home aren’t really a good basis for picking a foreign country to live in, and a small but growing games industry in a country economically disparate as Vietnam is from Australia is still not going to be well-structured to support an experienced Australian games programmer in the style to which he wishes to become accustomed. Particularly when the disparity between local and foreigner living costs means that I’d cost the same as any two or three locals simply to maintain equivalent living conditions.

That’s a very rough estimate of living costs, mind you. It’s been cheaper living here than I expected, but I’m still in the honeymoon stage where I’m living in a single room in a house, and haven’t yet seen my electricity bill. Once February rolls around and I’m (hopefully) renting a lovely 3-bedroom house and paying full bills and whatnot, we’ll see just how much cheaper it is to be here than Canberra.

Anyway, there’s no way I can explain the above five paragraphs in Vietnamese, and they wouldn’t be a particularly good way to respond to a small-talk question anyway. Particularly with an explanatory hyperlink in the middle. So usually I just say “I don’t have any reason” which gets me a knowing look and questions about my girlfriend or wife. This surprised me a little the first time, but only a little because I’d already realised that in Vietnamese culture, people are near-universally getting married (to me) at quite a young age. And the usual conversation partner is one of the early-to-mid twenties Vietnamese teachers at my school. Most of whom are (I assume) happily married and have been for some time, and naturally assume that a 30-something apparently successful man like myself has of course got a wife and presumably a couple of kids in primary school.

I’m assuming I appear successful on the grounds that I was able to wander into Vietnam without a particular plan or apparent concerns about paying for my next meal. That suggests that I’m either sufficiently successful to be able to take myself on the road as I see fit, or sufficiently young that I’m happy to wander off to parts unknown and expect the world to take care of me. And no one’s mistaking me for early 20′s at the language school, since they usually ask my age right after “nationality” and “name”. As opposed to my landlord’s family, who apparently had mistaken me for much younger than I am.

My landlady, didn’t launch straight into discussion of my reasons for choosing Vietnam. Being a 60-year old woman and presumably wise to the world, I suspect she’d leaped to her own conclusions about why I was here, having already met my friend in Hanoi who turned out to be an accomplished and attractive 20-something young woman. Instead, we talked about the importance of learning a foreign language. Her daughter had learnt Mandarin, as well as enough English to not understand much of what I say, but to be able to guess what I mean when I don’t know the Vietnamese word for something.

And I made the point that I thought it was very important that children learn a second language at a young age. Or at least, I tried. I may have been passing commentary on recent attempts by Dolphins to develop a low-energy-cost system for leaving the Earth’s gravity well. Whatever I said, I think my landlady agreed with me.

And it’s a point that I was reminded of when I read this CNN article tonight. But at the same time, apart from the Anglosphere (and I guess the Francosphere) second languages are being learnt by young children. Many nations in SE Asia are making concerted efforts and spending serious money to get English into practice as a second language of fluency in their populations.

Then again, it’s a bit easier to do that sort of thing in nations that speak a language distinct to that nation. In that case, the choice of language to put your national impetus is pretty narrow: English, French, or the language of one of your major trading partners.

Oddly enough, while Australia seems to feel that Chinese is the important trading language to learn (supplanting Japanese’s 90′s position), the feeling in SE Asia appears to be that English needs to be the language of international communication, perhaps to act as a counterbalance to China’s ever-growing strength. This might reflect a differing set of priorities, mind you.

On one hand, the Anglosphere isn’t worried about learning an international language, they already speak English. So they default to “large trading partners”. However, you don’t see the same level of national focus behind Chinese fluency in Australia as you do in countries like Vietnam, Korea or Malaysia in getting English fluency into their populace. You certainly don’t seem to see it in primary schools. My younger sister studied Indonesia in primary school, but I don’t know how long, and it was certainly not a subject of emphasis. 15 years earlier, I did French after school for a little while. And when I went to high school, language was compulsory for years 7 and 8, although you only ended up doing 18 months of one and 6 of the other choice, and then in years 9 and 10 it was optional (which meant the classes were smaller with less people who didn’t want to be there, so it was an improvement). But the important thing was there was really no particularly higher power telling us “it’s going to be really important to know a second language”. I was just interested in Japanese because I wanted to grey-import Japanese video games. Then I discovered anime and Japanese girls, and my decision tree became much clearer, although not really any better supported.

Compare this to Vietnam’s (ambitious) English 2020 program, which aims to have High-school graduates speaking English at a B1 level on the CEFR. That’s 350-400 hours. For reference, my Vietnamese course at the ANU is 75 hours a semester, so after a three year major (six units) I’d be hoping to fall between B1 and B2.

On the other hand, Australia has a wide selection of languages to choose from, so nationally focussing on one would be difficult anyway. Assume they don’t want to focus on another “international” language, that leaves major trading partners. In Australia’s top 10 trading partners I count six national languages — in order: Mandarin, Japanese, Korean, Thai, German and Malaysian — where China and Japan make up about an eight each of total trade value, and English-speaking countries in that list (including Singapore) in total make up about a quarter.

On the gripping hand, Australia also has a large population who don’t speak English at home. It might be a good idea to consider the languages of that significant (10% or so) population group. As of 2006, the languages that show up in the top 10 LOTE spoken in the home in each state are (alphabetically): Arabic, Australian Indigenous, Cantonese, Croatian, Dutch, French, German, Greek, Hindi, Indonesian, Italian, Japanese, Korean, Malay (assuming Malaysian and/or Singaporean here), Macedonian, Mandarin, Polish. Samoan, Serbian, Spanish, Tagalog, Tamil, Turkish and Vietnamese. National totals from the 2001 census suggest that the significant languages are: Italian, Vietnamese, Greek, Cantonese, Arabic and Mandarin.

The intersection of these analyses appears to be Mandarin again.

But taking a step back, would a single “national second language of importance” really be a good thing for Australia? If, as the experts I’ve been listening to appear to believe, English is to be the language of international communication in some form or other, then a national effort to develop competency in a second language isn’t particularly useful for Australia. If it was, the same reasoning would probably have put Vietnam on a “Chinese 2020″ program instead.

Perhaps the best approach is to try and develop a “national importance of second language” program, and emphasise that a second language (of any kind) is as important a life-skill as mathematics, and should be treated accordingly, curriculum-wise. I personally feel that to be the best approach. Not everyone is going to need to use probability theory in day-to-day life, but having had frustrating discussions with people who’ve apparently never understood it, I feel it’s important that everyone have the _opportunity_ to understand it.

Similarly with language, there’s definite advantages to being bilingual from a younger age. (Wikipedia is not so clear-cut on the advantages of bilingualism, if you want some alternative opinions on the matter.)

As a programmer, I can see clear value in knowing multiple different programming languages, even if I never work in them. It lets you see with a slightly more structural view, and lets you look at the program, not just the code. And when you do need to work in a new language, picking up another one’s quite easy. I’m hoping that natural language will work the same way, once I can get my head around a second language.

I don’t actually pay any attention to the news, so it’s entirely possible Australia already has such a policy in place. That’d be nice, but it’s 30 year too late for me. And policy or not, where ever I end up, I intend that any children I have grow up bilingual or better. Parental languages, any thing else that catches their fancy, and C++. No one ever suffered from knowing too much C++.

tldr; The short version ended much earlier.

20
Jun
07

AmazonJP digs smart chicks like me

For reasons which I suspect are more due to the purchase of のだめカンタービレ 特典 のだめの鍵盤ポーチ付き than DS陰山メソッド 電脳反復 正しい漢字かきとりくん and 漢字そのまま DS楽引辞典, Amazon has emailed me to recommend this:

Now, my Japanese is not exactly spectacular, and rikaichan proved unhelpful as well, but this appears to be to be a 3-month exercise cartridge for women to increase their 女ヂカラ. As the joke goes, you fuck just one goat…

(Japanese is my best non-native language, too. My knowledge of Modern Standard Chinese currently extends only to 你有好乳房 “You have excellent breasts” and 你的妹妹有十六歲嗎 “Is your sister 16?”, although if pressed occasional other words, interspersed with Japanese and the occasional mumble will emerge. ^_^)

Now of course I need to go assert my masculinity by buying something like this:
(The infamous witch touching game)

Granted, I’d have bought this game whether Amazon was trying to make me buy girly things or not and I realise that my other purchases (Kakitorikun, Pretty Guardian Sailor Moon DVDs, for example) may have given Amazon the impression that I was a female Japanese primary-school student, but seriously, who gives a credit card to an eight-year-old girl named Paul?

Of course, my last AmazonJP shipment went to a female friend who was in Japan, maybe they assume I’ve been pretending to be a foreigner all this time to avoid sales tax? (Which is the opposite of online games, where I usually claim to be from very very south Okinawa, on the grounds that they don’t actually ask what country you’re from, just which prefecture of Japan…. This isn’t a problem, both because I am roughly south of Okinawa, and because Japanese MMOs lost their appeal to me once I realised that the Japanese seem to produce nothing but grinding MMOs.)

On that topic, I was disappointed to see that the Romance Of The Three Kingdoms MMO, at least from the two gameplay videos posted on YouTube, looks like another grinder. A translation of a beta test announcement however suggests that some level of facitonality will enter into it. Shame, really. ROTK would have been an excellent setting for the MMO I’ve been dreaming of creating. And sadly, the link to Dynasty Warriors Wave on the Wii is still not actually a link, at the Koei site. They showed this at the Tokyo Games show in 2005. And after the wonder experience The Godfather turned out to be, I was so looking forward to uniting China under the kingdom of Wu with nought but a pair of chakrams, a Wiimote, and the sweat of my brow (and other body parts). I guess I’ll just have to grab Dynasty Warriors DS: Fighter’s Battle when it ships somewhere in English.

I just now finished watching Dexter, (Warning, Wikipedia article contains unmarked spoilers) which I enjoyed quite a lot. I have to say though, I’d have been frustrated to be watching it week by week. And the second half of the season involved me yelling at him a lot for being an idiot.

Oh, and I joined Mensa the other day. I’ve spent all week telling people I’m a card-carrying genius, which is a bit of an exaggeration, as I don’t know if I get a card (I’ve been too busy to check my post office box.)

Just to reinforce my genius status, I tonight completed all the character writing and drills for the grade 1 of Kakitorikun. That’s 80 kanji, and technically I’ve got an academic transcript that says I know several hundred, but… yeah. That’s not as impressive when I write it down, it turns out my level of Japanese approaches that of an particularly uncommunicative six-year-old. But I have gotten a stamp for every day this month so far. ^_^

I get proud about completely the wrong things, sometimes.

In somewhat more age-appropriate educational news, I’m finally getting back to uni this coming semester, taking Morphology part-time. Work’s pretty good about flexible hours and stuff, so this will hopefully only consume time from my life, rather than life from my veins, as per my previous attempts at part-time study. It helps that this time I’m not travelling interstate to work and further again to study. However, I think I’m going to have to withdraw from the ANUAS comittee, as I’m going to be even more pressed for time than I am now.

If anyone from the ANUAS exec is reading this, sorry. I’ll prolly make an official announcement this week, although given the way things are going, that’s about as reliable as everything else I’ve promised I’d do for the exec.

At least this won’t crimp my social life. My social life couldn’t be crimped by an angry hairdresser with an AK-47 crimping iron, since it’s basically completely absent.

If only I could find an amazonian smart Japanese chick who digs me… Although frankly, I’m flexible on nearly all those details.

01
May
07

Speed of math

Assuming 8 equals 6, it takes the Milky way most of a day to travel as far as light does in a minute.

Just in case you were wondering…

Oh, and server upgrades mean the blog’s back online and working. ^_^

I’ve recently become quite entertained by Nodame Cantabile, having been flicking through a donated volume of English-language manga and then quite co-incidentally seen the first episode of the anime at an ANUAS executive show-selection screening.

So I was quite surprised to see that the recently-released NDS game… existed. I was subsequently surprised to see it at number four in the weekly Japanese video game charts.

At this point unsurprisingly, but still very pleasingly, there turns out to be a live-action series too (predating the anime) which I’ll be looking long and hard at including in next semester’s ANUAS drama screenings.

I also bought SSX Blur for the Wii on the weekend, as well as borrowing the work copy of Need For Speed: Carbon. Both games are by EA, and both suffered the same control problem, namely that the nunchuck-rolling movement only registers properly if you hold the nunchuck with your wrist fully extended on top. (ie stick your thumb out as far as you can, and then make it parallel to your forearm, palm facing inwards. That sort of wrst position.) This of course works fine when you think about it, but it’s not the natural position for the nunchuck, nor is it particularly comfortable.

That of course was not the only problem I hit. NFS: Carbon I found very very very frustrating to play, as the cars would tend to get stuck to a wall, and then come off only to hit the other side at an even sharper angle. Shifting into reverse with an auto gearbox also seemed to take an inordinate amount of time, leading to the situation where if I hit any wall on the course, I couldn’t win. Granted, I’m not that good at driving games, so I wasn’t exactly expecting the gaming experience of a lifetime, but even so I enjoyed NFS: Underground 2 on the Xbox a lot more.

SSX Blur, on the other hand, was a sharp disappointment. As well as the nunchuck issue, the other problem was that the Ubertricks seemed to be unwarrantedly difficult to pull off. I only managed to get the movement recognised in-game twice, and only once was I far enough off the ground by that point to actually be able to hit the button to end the trick and land. Seriously, this game element could have been saved by simply dimming the screen the button was held down, slowing time, and showing the player the movement the Wii was reporting, rather than continuing to hurtle downhill at breakneck pace while trying to draw Zs and love-hearts in the air.

However, the biggest gameplay disappointment in SSX Blur (Compared to the last one I played, SSX Tricky, against on the Xbox) is the loss of the character chat. It was a great gaping hole in the game that I could no longer enjoy the continuous mutterings of the character (Kaori, in my case, who used to chatter away in Japanese) and was in fact hearing nothing but the sound of board on snow and the inane pseudo-surfer sound of the DJ.

Also, the DJ was very annoying. >_<

The other major loss in SSX Blur was the rider customisation options. In SSX Tricky, I worked repeatedly over the various competitions and challenges, trying to save up enough money to buy the many many many neat, cool and downright weird rider outfit components available. There was something about unlocking peaks and whatnot, but seriously, I don’t care that much about snowboarding that I’d take the game as its own reward.

Fast-forward to SSX Blur, and after winning three races and one 1 on 1 challenge, I was first on the leaderboard, and had unlocked the second of 25 sets of skis/boards and 0 extra outfits. That’s 0 extra, I still had the one I started with. Out of four! Seriously. Four outfits? And they were whole outfits, not the mix-and-match fun of SSX Tricky.

I will concede that snowballs were an interesting new feature in SSX Blur. But there’s only so many snowballs you can throw at your opponents before you miss the ability to board into the shop and buy a cuter and fluffier backpack.

I’ll be trading in SSX Blur tomorrow for The Godfather: Blackhand Edition, since I believe I’m less than six hours away from finishing The Legend Of Zelda: Twilight Princess and The Godfather got good reviews on the Wii. I’m a little apprehensive though, as it is another EA game… If they turn out to have fizzled the controls in this one too, Wing Island is an option. If I keep swapping games around, I’ll either find something good, or one of the holy trinity (Super Smash Bros Brawl, Super Mario Galaxy or Metroid Prime 3: Corruption) will ship.

Speaking of video games, a friend of mine will be in Japan next month, so I’ll be taking the opportunity to score some NDS games to help with my Japanese.

I’ve attached AmazonJP links to the DS games I’m considering… I’d love to hear some thoughts and feedback on these or other suggestions… I’m particularly keen on some kind of fairly simple kanji learning/memorisation game, and something I can scribble kanji into and get dictionary lookups from.

I’ll be modchipping my Wii soon, so any suggestions on Japanese-released Wii games that’ll be playable with my remarkably poor command of the language would be appreicated too. ^_^

16
Jan
07

Reviewing Gnash

Just a quick note, Reviewing the Kanji uses a little flash applet for testing/reviewing flashcards. I’m pleased to announce that it works fine with Gnash 0.7.2 on my Debian/unstable PowerPC laptop. ^_^

16
Jan
07

Things to do in Sydney while the wireless is dead

Well, now that I’m back on the ‘net fairly reliably, I can post on what I’ve been doing for the past few days.

Firstly, I was off the Internet because I was flat-out busy on Saturday, in transit on Sunday, and wireless did not arrive at International House until about 11pm Monday night. That time I did spend on the ‘net today, at the conference, was spent in a combination of processing CBIT emails since Friday, and wrestling with my wireless network card.

My local build of the d80211 version of the bcm43xx driver got signal, would even get traffic through, but when it tried to reassociate to a different AP (all the APs here are running on channel 11… Although I was sitting next to someone who saw one on channel 1, which I’m guessing was rouge… I also saw some IBSS networks on the same SSID….) it would corrupt something nasty, kick the screen brightness up to full and oops with slab errors in short order.

The 2.6.18 (2.6.18-3-powerpc Debian build) bcm43xx softmac driver didn’t crash or anything, but generally performed worse, and when the Debian miniconf’s theatre (Mathews A) was full, my connection suffered or would completely fail to dhcp. >_<

On the plus side, the presentations were great. AJ gave us a rundown of debian-devel (ie 12 months of flamewars) and other significant Debian going-ons. Keith Packard produced a whole bunch of neat X things slated for X.org 7.3 (input hotplugging, dynamic output selection and modesetting, which is exactly what I need to get the projectors I keep plugging into to work better than 640×480…). Russell Coker talked about the various security gaps still remaining in Linux.

In non-conference goings on, I was talking to someone on IRC who’s gotten Second Life Viewer building under Linux/PowerPC (a previously unsupported platform) and I’m going to see if we can get a .deb built. I’ve already created an ELFIO package, and have the OpenJPEG source to try packaging tomorrow. I’ve also sent off an email to the person who ITP’d secondlife-client for Debian already, to see if he wants to co-operate, or if I’m just tooling about.

Speaking of tooling about, I decided it’d be a good idea to upgrade my bcm43xx-d80211 build to something more recent than mid December, but it seems the 2.6.20 workqueue changes mean I can’t compile it against 2.6.19 anymore. The rt2x00 d80211 stack has backwards compatibility macros for the workqueue stuff, but I don’t really feel like hacking those into bcm43xx, it’s already a large and unsteady beast.

BTW, cogito’s update could handle resuming better. Although it happily detected it was resuming a failed update, it had to keep refetching the packs. I eventually realised it would eventually time-out a fetch if I didn’t ^c it and happily try again, presuming I had in the meantime walked outside or reloaded the driver.

Anyway, so I’ve decided tonight (while I was still off the wireless) that I’d finally bite the bullet and build myself a custom dscape.git kernel, to see if the pain I keep suffering from the bcm43xx-d80211 driver is just my cheap-ass backport. That was still building when the wireless came up, and then barfed because KConfig happily let me include both the PCI and SoC versions of the OHCI USB host driver, which provide the same symbols. I must remember to file a bug report about that, or at least check linus’s git tree in case it’s already fixed. (Both drivers recommended yes, but are patently incompatible as they require different endianness of the host interface). I’ve restarted the make-kpkg, hopefully that’ll build overnight and I can try it in the morning.

I also put some time into my Remembering the Kanji book. I was going to do an hour, but after about a half-hour (with a break to configure and fire the kernel build off) I was yawning, and figured I’d prolly left the imaginative-memory zone. I was going to watch some Gokusen but thought I’d take a last wander over to the IH whiteboard to see if the wireless was up. Bizarrely, it was.

So I wandered onto the ‘net, checked email, volunteered myself to package Thousand Parsec for Debian, added the Kanji I studied to Reviewing the Kanji (a web site for reviewing the stuff you learn in Remembering the Kanji) and updated my blog.

Which funnily enough, is where we came in

ごくせん Vol.1ごくせん Vol.2ごくせん Vol.3

17
Oct
06

Confessions of a mercenary programmer

Just a quick note, in the aftermath of the vote to decide where Anthony Towns, Debian Project Leader did something good for Debian, bad for Debian or indifferent to Debian with the Dunc-Tank.

I, Paul Hampson, hereby confess that I too earnt money for doing Debian work, specifically packaging FreeRADIUS and getting it sponsored into the archive in time for Sarge to ship.

Mind you, I didn’t earn much money, since Bandwidth Unlimited (for it was they) went bust without paying me much, but they did pay me. And you might argue that I’d been looking for a package to help out with in Debian for nearly three years at that point, and I would have worked on it for free, and that when I was being paid serious money to administer an ISP, I didn’t do much FreeRADIUS work at all.

To which I’d say that I’d never have picked FreeRADIUS were I not running an ISP, and I would not have been running an ISP had I not planned to become rich and buy the world’s largest chocolate bar from the experience. And I didn’t get a lot of my job functions done when I was running an ISP, so lower-priority things (like FreeRADIUS, cleaning my desk, a full night’s sleep) were often pushed aside.

I have to say that until I recently became a professional, regularly paid, programmer, I was highly envious of people who get paid to work on Open Source stuff, let alone Debian stuff. Now I’m just envious, although that’ll prolly upgrade back to highly envious after linux.conf.au 2007 (or as I like to think of it now, clitoris.conf.au)

This whole thing puts me in mind of my experience at the Sydney 2000 Olympics. I was one of the IT volunteers, and we basically picked up the less-interesting jobs the IBM-paid staffers gave us. At the time I felt a bit put out that I was there volunteering, and these guys were being paid to be there doing nothing that I couldn’t have handled. Obviously that was decidedly unfair, and from my days of “I’m as good as or better than anyone else at computers” phase. But the unfairness of my attitude isn’t actually the issue, the issue was that I really wanted to be paid to do that sort of thing, and didn’t see why others should get paid but me not be.

Now of course I want two things: To get paid, and to do the things I love. I’ve finally reached the point where I can combine them, and I no longer begrudge those who, through luck, skill or otherwise, get paid more to do the same things, or get access to cooler toys to do them on. I’m envious, obviously. How do you not envy someone who gets to bring up Linux on a 128-way Power5 machine on the quiet? But that doesn’t make me unhappy, it just makes me want to strive more, and work harder. One day I’ll be the one submitting a paper to Linux.conf.au on some stupendously cool thing I’ve done. ^_^

Anyway, my short-medium term goal is to leverage the experience of the current MicroForté work, plus finishing my Japanese studies, to go work for a games company in Japan, combining my two favorite pipe-dreams into one, and making it reachable in a little as two years. Maybe I’ll be lucky and MicroForté will open a Japanese office or something, or I’ll luck out and end up working on a Japanese MMORPG with a Linux client and a measurable dose of serious cool. Or somehow end up programming at Nintendo…. Oh, sparkley eyes! *_*

And a by-the-by, it’s two and a half months in, and I’m still totally thrilled to be working at a video games company. I mean, seriously, I’m like all, wow. I thought it was cool when I was working at TransACT, and my testing procedure involved firing up a video stream, and watching it on a TV. I had a TV on my desk, for work purposes, and that was the high-point of my career. Now I don’t have a TV on my desk, but when I’m hacking on combat-handling code, part of my procedure involves firing up a game server, and playing.

I’m learning to take my time with things a bit more. I’m now much less worried that I won’t speak six asian languages, play the piano, have my name someone in the Linux kernel that doesn’t share a sentence with “blame”, have invented an entirely new way of interacting with computers, master four different styles of martial art, earn my first dan in three different Japanese weapon styles, hold two masters degrees in disparate subject areas, earn infamy in the Debian community or even the admiration of my peers by 30. Or 40. I’ll be pushing it to get there by 50. But the advantage of youth is that you get it when you’re young, and only lose it if you let it go.

I guess on reflection, my goal has become to be a polymath ronin… For those familiar with anime, I think I want to be Kintaro Oe when I grow up…

Side-note: I’m now the secretary of the ANU Anime Society. Two days before the AGM, I wrote in an email to the then-executive committee that secretary was the one position I’d never take. Time makes fools of us all. ^_^ Congratulations to Cathy Ring on stepping up to the presidency, and to the other executives, old and new, for stepping up to what I expect (knowing Cathy) to be a hard-driven and successful year coming.

Oh, and someone asked this week about getting the GTO Live Action box set. So here’s my AmazonJP links…

GTO DVD-BOXGTO スペシャルGTO

14
Sep
06

Wii are excited, but stable

Two things…

Wii.com has gone live, along with a news release from Nintendo Japan announcing ship date and release pricing for the Wii.

For those who don’t read Japanese and can’t puzzle it out (it’s up the top, above “WiiTM”) it’ll ship on 2nd December 2006 for ¥25 000. It also says that schedule and pricing for foreign countries will come in the next few days.

Following some links from wii.com back through the Wii page at Nintendo.co.jp we get to see a video of the Wii software lineup, as follows:

I’ve highlighted launch titles, and indicated by-the-end-of-the-year titles as per the Wii software lineup page.

  • Wii Sports
  • Forever Blue
  • Mario Strikers Charged
  • Excite Truck
  • Dragon Quest Swords
  • Dynasty Warriors Wave (December 2006)
  • Red Steel
  • Fire Emblem
  • Swing Golf Pangya
  • Super Mario Galaxy
  • Necro-Nesia
  • Super Surgery (Card?) Chaos (Tenative name)
  • Sonic and the Secret Ring
  • Wing Island
  • Pokemon Battle Revolution (December 2006)
  • Bleach Wii (December 2006)
  • One Piece Unlimited Adventure
  • Dragon Ball Z Sparkling Neo
  • SD Gundam Revolution (Tenative name)
  • Crayon Shin-chan (December 2006)
  • Tamagocchi
  • Introduction to Wii
  • Elebits
  • Rayman (December 2006)
  • Super Monkey Ball Oook Oook Party Great Gathering
  • Fishing Master (December 2006) (Tenative name)
  • Festival Master
  • Furi Furi (December 2006)
  • Harvest Moon Wii
  • Twiilight Princess
  • Colorinpa
  • Metroid Prime 3
  • Warioware Dance
  • Super Famicon Wars W
  • Bomberman Land
  • The Dog Island
  • Wii Music
  • Wii Yawaraka Head Training
  • Road Cool Domino
  • No-miso connecting puzzle Takoron
  • Cooking Mama (December 2006)
  • Project H.A.M.M.E.R
  • Biohazard Umbrella Chronicles
  • Twiilight Princess (so good, they showed it twice!)

I count 43 titles there. ^_^

Also, NES games will be ¥500, SNES games ¥800 and N64 games ¥1000.

The Wii Preview slides are a goldmine, and include videos of the Virtual Console.

Did I mention that Zelda: Twiilight Princess is a launch title?

Along with 15 other launch titles, and another 11 titles by the end of the year.

Oh, dude, yay!

Oh, and the second thing…

17:01 <@usotsuki> Debian’s definition of “stable” is different from what most people call “stable”
17:01 <@usotsuki> that’s good and bad
17:02 < TBBle> Nope, it’s pretty much what everyone except computer users mean by “stable”. Think about it in the geological sense, for example. Or the chemical sense.
17:02 <@usotsuki> lol
17:02 < TBBle> ie “If you don’t touch it, it won’t randomly explode”

Wii(仮称)

Edit: Found the Wii software lineup page, and so fixed my video listing above.

Edit: Forgot the AmazonJP link. ^_^

20
Feb
06

Internet on Internet action: Routing around the bad to (speech-)recognise the good

Hmm, time to resurrect an old posting format…

Good
The Internet — automatically routing around damage such as a DMCA from Apple.
Bad
Storyline patents — Everytime I think the world has dug itself to rock-bottom, someone hits me on the back of the head with a shovel.
Educational
Kotodama, a video game research prototype for teaching Japanese to anime fans — Now this is where I’d like to be taking my university education… I wonder where the project’s going, and how I can get onboard… And of course, this led me to Julius, a speech-recognition system that I wish I had time to play with.

Thanks to Hellblazer via Slashdot for the heads-up on the patent.

Slashdot is prolly also the viaduct via which I got the Kotodama link, as well as a reminder about the Linux-based GP2X portable gaming doodad, and AnoNet, like FreeNet but built from VPN and SSH tunnels which leave you in control of your own machine’s actions. I guess the difference is that on AnoNet, if someone does work out who you are and they seize your equipment, you don’t have the I didn’t know that was on there defense you get from FreeNet. There’s also the issue that, if you do something heinous enough, such that international authorities can co-operate on it, then you can be tracked down.

One of the things AnoNet’s Wikipedia entry suggests would be a good thing to protect on AnoNet is bnetd, the Battle.net Server that Blizzard Entertainment had shutdown in the US. Mind you, even on the regular Internet finding bnetd source was as easy as following the link from the bnetd Wikipedia entry, once again demonstrating how the Internet routes around damage. ^_^

25
Jan
06

The power (or lack thereof) of QT4: LCA Tutorials Morning

Overnight interlude: Talked to rene, he didn’t seem enthused about a dscape package, so I’ll do it myself (based on his code. ^_^). Also, halfway through S.O.S. I really just want to hit Irie-san with something… Gah!

LCA2006 conference opening this morning. As I’d gleaned from the Rough Guide to New Zealand, it is unexpectedly hot. This place looks more and more tempting, although the Internet link (NZ – Spiritual home of IP over Carrier Pigeon according to one wag) scares me.

QT4 tutorial this morning. Not a lot to say, lots of concentrating on slides. However, I did observe a serious problem that I was not expecting… They’ve not supplied a single power board, and the powerpoints in Castle 1 are even more dearth than at the ANU. Castle 2 (where the Debian miniconf was) is excellently appointed for powerpoints, on the other hand. On the gripping hand, this was my main contribution to the pre-LCA network survery they undertook… Oh well, I’ll see if I can go make noise on IRC or something…

Well, maybe I’ll say something about QT4. I’ve not done any GUI programming before, so it’s both interesting, and looks like a lot of work. Much as I can read and understand C++, I think I’d be more comfortable doing it in perl or similar. Also, the presenter moved quite quickly, so I suspect this was aimed slightly over my head (although I could follow what was going on, I certainly couldn’t be aping him as we went. I guess I was spoilt by Rusty and Robert’s kernel module tutorial last year… Maybe it’s like The Princess Bride in that it’s a beloved movie, but for many people watching it years later pales in comparison to their fond memories… Although neither the kernel module tutorial nor The Princess Bride have paled in my memory yet.

Oh yeah. And I had to keep stopping to apt-get install things during the tutorial. We were told we’d need qt4 w/sqlite support (qt4-dev and qt4-sql), nothing was mentioned of the Assistant (qt4-doc qt4-dev-tools) Designer (qt4-designer) nor the SQLite client (sqlite3) and admittedly the first and last are optional. I guess the presenter assumed we’d be fetching qt4.1 from source and installing it…

Morning tea: Rene’s online, and _is_ working on a dscape packageset. ^_^ And in completely unrelated seen-on-IRC news: OpenJazz Jazz Jackrabbit 1 reimplementation (uses original tilesets etc)…Someone’s started porting it to the Nintendo DS. More on this after I find cookies or something.

Also during morning tea, I was roped into coming to the Perl BOF on Thursday afternoon. Although there’s several BOFs on I’m interested in, the perl6 talk from Monday has me all Perl-enthused right now. Especially if it means I can sensibly resurrect my SOAP server for CBIT, and send out my auto-emails without the evils of perl5′s format code. (This modules implements Exegesis 7, although I think what Damian described on Monday was slightly different. There’s no Synopsis 7 yet either. -_-

More QT4. I18n support’s there and easy to use programatically, although they apparently expect literals in UTF-16… The suggestion is to work in latin1 and just provide a translation for the target language to start with. This is prolly a quite sensible idea in general, as it allows your documentation writers to rewrite the text in the interface as needed, and lets the programming team leave the messages in the untranslated version in a format and phrasing useful to them, which as everybody knows is rather different from the way users work. Who is General Protection and why did his mistake crash my program?

This reminds me of a neat thing an IRC friend of mine once showed me that she was working on for a games company. She’d managed to independently re-implement po (in fact, it looked more like the QT4 i18n does, now I’ve seen it) for Visual Studio programs, while extending it to not just text, but all kinds of resources, drop-in-able with DLLs. So graphics with embedded text, video, audio and country-specific non-language things were all trivially handleable by their l10n teams. I bet it was doing encryption too, from my experience with Japanese games’ text resources.

Wow, haven’t seen or heard from her since the fall of #pgsm to TVNihon… One of the sadly few IRC friends I have who get my programming stuff, my linux stuff, my anime stuff, my random Japanese stuff, and was still genki in the morning. ^_^

News flash! Trolltech has announced that US spelling is indeed wrong… In some cases internationalization is simple, for example, making a US application accessible to Australian or British users may require little more than a few spelling corrections. ^_^

Lunch: Seen on Planet linux.conf.au 2006: Splashpower, an induction-charger for mobile devices. According to Arjen Lentz they’re in discussions with distributors. Amusingly, each submenu on their site has a picture at the top of someone who stuck the little metal strip to their foot and then walked across the pad. Possibly this could supplant firewalking as a harmless but dangerous-looking power-activity (or would that be extreme walking?) of the future.

Also lunch: I finally understand why the power-point cable on my PowerBook’s adaptor comes off. You can replace it with a plug, which is almost as neat a solution as the retractable version I was talking to Jez about last week. I wonder if that’s something I need to poke my boss about, or if it’s an optional extra…

18
Oct
05

A little planet is a dangerous thing

I had a quick wander through Planet Debian and it took to on to such interesting things as progress shots on a graphical Debian-Installer (Not actually from Planet Debian, but I can’t work out where I saw that now), some very funny Sinfest mods (If you’re a Debian person..), an absolute dream-sounding job (Yes, those two’re the same blog. She’s got some good stuff there. Including a capcha that apparently expects you to type ϖ…), A commentary against the patch-management systems that have started be become quite common in Debian, and to which I converted FreeRADIUS as my first post-Sarge task, personally implanted RFID chips, and musical breast implants.

The weirdest thing about that last one is the idea that fifteen years from now, we’ll still be playing mp3s. Hell, an observable percentage of people I know are either .ogg or .flac already. I myself stopped downloading mp3s because I’ve had two hard disks fail from what I suspect was the weight of my mp3 collections. And my laptop only had the most essential 100 Mb or so of mp3s (Cowboy Bebop, Andrew Denton’s Musical Challenge and a couple of random bits like the Blues Brothers’ Everybody Needs Somebody and Abbot and Costello’s Who’s On First. And ガガガSP’s 卒業 single, but I don’t listen to that very often. In fact, I don’t listen to any of these mp3s much anymore. My desktop machine’s no longer in front of a west-facing window, and I’m not towing my laptop to work in the upstairs basement at TransACT anymore.

I’ve also ripped my new Hitchhiker’s Guide To The Galaxy soundtrack to flac, because either mplayer or copy protection (it doesn’t say CD Audio on the cover! Aha! Treachery uncloaked!) means it skips every second in my DVD drive. I don’t have a CD-audio cable, so analog isn’t an option, but happily cdparanoia was happy to extract it perfectly to the hard disk. Analog mode works fine in my laptop, but I avoid doing that because I’m sure that the laptop’s DVD drive is dodgy and just waiting to eat something important.

Oh, and I scored a new TV. Well, technically my dad gave me an old TV of his, but it’s an improvement over my old one because it’s larger, it has OSD, it has a remote, and it has AV inputs. So I plugged my gamecube in, and played Resident Evil Zero for a couple of hours. I only get Resident Evil Zero out when I change TVs, it seems (it was still in the gamecube from when I was getting my TV Tuner working in Linux) but the TV doesn’t do PAL60 so I can’t have another burl at The Ocarina Of Time, although I could try and finish Metroid Prime at long last.

On a more personal note, it’s looking more and more like the work at TransACT’s dried up, and I’m starting to think I should start seriously exploring my Melbourne options. I’ve got the JET information evening on Wednesday night, so I’ll have an idea of how many people I’m going up against.

I prolly should talk more about the Melbourne plan here. As it happens, I dropped out of everything else to focus on BU and TransACT, and now that work looks like it’s going to dry up. I can do my BU work as easily from interstate as I do now (technically, I do the work from my flat in Queanbeyan, so I’m already interstate) and frankly I’d like to try living somewhere with trains and other such public transport and try getting a job I actually like (TransACT’s nice, but I need a change). So I figure either Melbourne or Sydney fits so far. I’ve friends in both cities, as well as family in Melbourne, so it’ll come down to the job opportunities. Melbourne’s main advantages are Cybersource whom a friend of mine mentioned are likely to be looking for people, as well as a project a friend of mine is looking into which I’d love to get involved in. When I thought I’d have TransACT work until the end of the year, I was thinking I’d go to Melbourne in February (after linux.conf.au 2006) and find a five month job until JET blasts off in July. Now I’m thinking maybe I should be looking to go in December/January… The problem with this plan is that I’ve got a possibly opportunity coming up in Canberra in online shops, and I’d have to break lease on my current flat. And I don’t have any savings to afford to be in Melbourne without a job. And it’s already mid-October. So I’d better get on with it.

On the “actually getting things done” front, I finally submitted a FreeRADIUS 1.0.5-2 which should clear the logjam 1.0.5-1 became when libltdl3-dev started conflicting with libtool1.4 without warning. I’m disappointed in this back-door method of forcing libtool1.4 out, where either a Replaces in libltdl3-dev or a diversion in libtool1.4 would have allowed the libltdl3-dev/libtool transfer of ltdl.m4 without boning me unneccessarily. As it is, the solution became to drag in the relevant parts of the libtool1.4 package to update the in-tree versions of the files. This is bad, but I can’t NMU libtool1.4, and the patch I was given to upgrade FreeRADIUS to libtool 1.5 was unneccesarily intrusive to my mind, and I couldn’t distill the libtool parts from the ‘change how we build the package’ parts.

I’ve also been actively hunting bugs in packages I’m using, leading to patches to libpam-mount (So I can mount my home directory from Keitarou on Mutsumi from XDM and safe from segfaults due to configuration), lftp (so it doesn’t abort when a download finishes ^_^ Upstream didn’t use my patch, but it _was_ a minimal — but not optimal — solution which neatly explicated the problem, I think) and xmame (so I can use xmame with programs with CHD files). In the process, I also submitted bugs to pam and liblircclient0 which are simple non-crashers that valgrind picked up. I’m so glad I started using valgrind, it’s the absolute bee’s knees for finding any kind of memory misuse bug which might otherwise lead to a segfault much later. I also used it on libnifi which majorly improved my memory management and stopped a whole bunch of segfaults. ^_^ I also took the opportunity tonight to point out to the php4 team that libcurl3-dev had disappeared during its autobuild time, much as libltdl3-dev broke FreeRADIUS during its autobuild time. It happened a week ago, so I expect they knew about it, but I was surprised to see absolutely no bug about it.




Follow

Get every new post delivered to your Inbox.