Wednesday, February 12, 2014

Kanji for travelers

You can find several sites with useful phrases for travelers. However, in Japan you might easily find yourself unable to find the toilet, or to understand a coin's value (bills also use Western numbering, but coins only have kanji!) So, here's a list of (what I hope should be) most of the essentials :)

One useful tip is to always print out the kanji of everywhere you want to go, including station names, and keep it with you! Or, if you can't print it out, copy/paste it (or keep a screenshot) on your phone.

Start here first

お手洗い Toilets (you may also see it as トイレ, or more rarely, 化粧室)
男 Men
女 Women

Moving around

上up
下down
右right
左left
入口entrance
出口exit
東east (for station exits)
西west
北north
南south
開open (for elevators)
閉close
駅station (train)

Food and drink

小small
中medium / inside
大large
水water
茶tea
豚pork
牛beef
鳥bird (look for it as part of other kanji!)
魚fish (look for it as part of other kanji!)
卵egg
米rice (raw)
ご飯rice (boiled)
寿司sushi
野菜vegetables

Watch out

注意caution
禁止forbidden
危険danger
警告warning

Money

円yen
一one
二two
三three
四four
五five
六six
七seven
八eight
九nine
十ten
百hundred
千thousand
万ten thousand

Sightseeing

神社shrine
寺temple
公園park

Time

日Sun/Sunday
月Moon/Monday
火Fire/Tuesday
水Water/Wednesday
木Wood/Tree/Thursday
金Gold/Money/Friday
土Ground/Saturday
年Year
時Hour/Time
分Piece/Minute
秒Second (1/60 minute)

Transportation (optional)

歩行者Pedestrians (this is your lane when walking!)
自転車Bicycles (this is your lane when cycling!)
電車Train
地下鉄Metro (underground train)
自動車Car
バスBus
空港Airport
Still alive and breathing? :) If you still want to study more, I suggest that you learn the Katakana. 95% of what's written in Katakana is actually English! Find a nice page with mnemonics and prepare your flashcards!

Wednesday, November 6, 2013

How (not?) to design an operating system

IOS/OSX: Take 3-4 use case scenarios for example, forget the words "for example" and implement only those to perfection.

Android: Don't bother use case scenarios - just go with the functional requirements and let the user jump through hoops.

Symbian: Have an extensive list of functional requirements, as well as an extensive list of limitations. UI response time is not a functional requirement.

Windows: Those are the specifications, mockups and APIs from 60 years ago. It is important to not change them, because that's what people are used to.

Linux: Companies A, B and C design solutions X, Y and Z respectively. Meanwhile, solution W is community-born somewhere else. After endless flamewars on mailing lists, each distribution adopts one standard, but people end up using them all concurrently.

ChromeOS: The main design principle is that "everything is a browser". As a result, casual browsing works fine, but anything more complicated is out of specs.

Meego: Implement something good for the community, good for the company, great for both newbies and advanced users, then proceed to announce the end of it before the first device is out.

OpenBSD: Our main concern is security. After all, it's harder to break into a system that doesn't work at the first place.

Friday, April 26, 2013

How not to design a web site

Earlier today, while I was on my computer, my brother walked in, asked if he could use it for a second. I gave him my Android-running tablet and kept minding my business. A while later, he came back saying "ugh, it's a Flash webpage and it won't run on Android, can you look up something for me please?"
While listening to music, I opened the URL he told me to. However, I was listening to music at that time... And of course, as expected of a Flash website, it started playing its own music... My first reaction was to turn off my speakers, and then I looked for the tiny "Mute" button on the webpage".
At this point, I was obviously a bit frustrated. Now, imagine yourself owning that webpage. Do you want your visitors to be frustrated by just opening your page?
More and more users lately browse the web on a tablet. By using Flash, you are automatically excluding these potential visitors. Furthermore, you hijack back buttons, middle clicks, copy-paste, and so on. Not to mention that Flash is one of the most anti-SEO things you could do to yourself. As this site points out (it's a worthy read), not even Adobe's own site uses Flash!
Now, about music... Please, have some respect for those visitors who are already listening to something else. Or who don't like your music. Or who just put their baby to sleep. Or who clicked to open 4-5 new tabs in a row, and are rushing to close the one (or, even worse, two!) that started yelling behind their backs. And, if you are still not convinced, at least have some respect for corporate visitors, potential clients of yours, who open a website in their office and suddenly get ridiculed at the face of their boss. Another worthy read over here has even more reasons for you to read and enjoy.

My personal favorite example of "how not to design a website" used to be a restaurant (they changed their page now).
Imagine a hungry customer, wanting to order food from them and looking for the menu. This customer is welcomed by a "Loading..." screen, then is greeted by ... a house... OK, but where's the menu?...
Oh - actually, you can interact with the house's windows. After some clicky maze, you are given two options:

  1. See the story and cooking secrets of our best dishes
  2. Look at the menu
There it is, FINALLY! You click 2, just to see another "Loading..." screen, and a beautiful animation taking the house away. At this point, if you haven't looked for another restaurant yet, you're probably closing this page and looking for something else. There it goes - one more lost customer.

Now, given my blog's audience, you may think I'm preaching to the choir. On the other hand, it's us who should raise awareness about this issue. The poor site owner may not be that tech-savvy, and might even be enjoying this good-looking page. It's up to us to email them and kindly inform them that it's not a good practice at all. Don't blame the recipients of the email; it's most likely that they aren't aware of all these reasons. Be polite and try to help them understand.

Monday, December 24, 2012

Ho Ho Ho!

- How does Santa have time to bring gifts to all children in the world?
- He gets online and uploads them! That's also why you don't see him!
- How about the sleigh and the reindeers?
- He just doesn't want to hog his home's connection, so he goes to each country's central server and uploads the gifts in batches, one country at a time.

Monday, November 26, 2012

Christmas news!

One month to Christmas, and various funny news keep popping up.

For example, someone in Austria suddenly found 14 tons of Christmas trees in their garden: http://www.9news.com/news/sidetracks/301411/337/Christmas-tree-shipment-dumped-in-Austrian-garden-
As in, "sorry I'm late, I got lost in the forest in my garden!"

And someone in Canada got arrested for telling kids Santa isn't real: http://gawker.com/5962591/police-in-canada-arrest-devil+horned-grinch-for-telling-kids-that-santas-not-real
Santa's press office has not yet commented on the incident.

Friday, October 12, 2012

HTTP Status Code Post Office

So I went to the post office the other day and picked number 402. It was already on, but the employee in charge wasn't there...

Then 403's turn came, and as there was nobody with it, i went there and explained my case - but they told me I should just wait for my real turn.


The post office was empty anyway, so I figured my best bet would be to just pick the next ticket (which was 405 in the meantime) and wait to see which would come first. 404's turn came, but whoever took the ticket apparently walked away instead...


It turns out that 405's turn came first - but if we interpret 402 as another HTTP status code, it turns out that what I should have done to use the ticket was a bit creepy...


PS:


Tuesday, September 4, 2012

On "illegal" online content

Whoever thought that SOPA/PIPA/ACTA were dead must think twice. New similar laws keep getting sneaked in through the backdoor. One such example is this: http://blogs.computerworlduk.com/open-enterprise/2012/09/eu-wants-mini-acta-by-the-backdoor/index.htm

In short, that talks about a new EU law that (as of today) is trying to be sneaked in, about N&A (Notice and Action) methods to force hosting providers to take down "illegal" content.

Wait a second - What is "illegal" content? It covers a broad range, from child pornography to copyright infringement. Do you think these two are unrelated? Think twice!

In this article, a music industry spokesperson says that "child pornography is great", because it allows them to have a stricter control on the online content.

Of course, the problem with N&A is that it's often abused to take down legal content, which may range from parodies to playing a piece of classical music on your own piano. Yes - there have been videos of people playing well-known simple pieces of classical music on their own piano being taken down. Apparently, there was some CD with the same piece being played on another piano, and they happened to sound alike...

In theory, N&A notices should contain enough proof that the material in question is illegal, and, in most cases (excluding child pornography, for obvious reasons), wait to hear from the person who uploaded the material first, before taking any action. In practice, this never happens with DMCA takedown notices, why would it happen now?

On the other hand, when it comes to child pornography, the police is already doing its job, and we already often hear about people who owned child pornography being arrested - without needing to distribute it.

Someone tell me - what exactly is N&A supposed to solve? Legal content will be compromised while illegal content is already being taken care of.