Friday, November 14, 2008

AT command on Mac

Not the UNIX command "at", but modem's AT command. Here is how to run AT command on Mac OS X.

The modem device is at /dev/, the name begins with ttty. The command is "screen". For example, here is how with ZTE modem:


$ screen /dev/tty.ZTEUSBModem_0000201A



Facebook app on MacOS X Leopard + PHP + MySQL

PHP is preinstalled on MacOS X Leopard, so just go to system configuration, go sharing panel and activate web sharing. PHP is not initially enabled, so edit /private/etc/apache2/httpd.conf and uncomment this line:


LoadModule php5_module


MySQL is not preinstalled, so go to MySQL.org, download and install MySQL for Mac OS X. Start it, and then do the following:


/usr/local/mysql/bin/mysqladmin -u root password ’passwordhere’


Then edit /private/etc/php.ini (if there is no php.ini, then copy php.ini.default to php.ini) by adding the sockets for MySQL as follows:


mysql.default_socket = /private/tmp/mysql.sock
mysqli.default_socket = /private/tmp/mysql.sock


Now you are ready to access MySQL via PHP, using localhost as hostname and the password you set above as password.


Then download Facebook libraries for PHP, and try the Footprints application as explained in the doc. You'll have a jsonwrapper related error. Leopard comes standard with PHP 5.2, and jsonwrapper does not need to be included, so just comment out the following line in Facebook library:


include_once 'jsonwrapper/jsonwrapper.php';


That's it, have fun.


Sunday, September 21, 2008

snmpwalk

Check available OIDs
E.g.,
snmpwalk -v 2c -c mtbsnmpcomm 172.33.0.135 .1.3.6.1.2.1.25.3.2.1

Wednesday, May 14, 2008

Japanese language support on BlackBerry

I finally got a conclusion regarding Japanese language support on BlackBerry. It is rumored that BlackBerry 8707v supports Japanese language input with software version 4.2.2. This is supposedly because NTT DoCoMo is using 8707h, a 8707 series for DoCoMo. I got a 8707g but it did not have Japanese language input. I got 4.2.2 software from DoCoMo site but somehow it could not recognize my 8707g. Here are the findings and conclusion I got:

1. 8707g also supports Japanese language (so any letter will seem to work)
2. Japanese language display is supported, though not perfectly as sometimes it shows strange characters, when Chinese software is inluded (this is the condition when I initially got the 8707g, it could display Japanese mails and SMS though sometimes strangely)
3. BlackBerry OS software that is carrier specific only works for BlackBerry from that carrier, though it is said that it would work with any BlackBerry if you remove the VENDOR.XML file*) located at:
C:\Program Files\Common Files\Research In Motion\AppLoader\VENDOR.XML
(This seems to be the reason why the DoCoMo specific software does not work with my 8707g, since it is a SingTel version).
4. When I used SingTel specific 4.2.2 (i.e., 8707vCJK_PBr4.2.2_rel302_PL3.4.0.24_A4.2.2.122_SingTel.exe), I immediately got a list of language support, including Japanese language input.

Now it works like a charm!

References:
*)http://www.blackberryforums.com/rim-software/1871-blackberryos-4-x-download-faq-upgrade-downloads.html
Device software can be downloaded here:
http://na.blackberry.com/eng/support/downloads/#tab_tab_desktop

Thursday, May 1, 2008

政治家にとってやりやすい忍耐強い国民

ガソリン暫定税率が復活した昨日、約1時間ぐらい時間をかけて、リッター当り121円でガソリンを56.28L給油した。今日あのガソリンスタンドでリットル当30円増税になったら、1688.4円節税という計算になっている。バイトだと考えると、まあまあいい時給だ。収入が高く、黒い高級車に乗っている政治家はまるで別世界の存在に感じるが、本当に別世界だろうな。彼らに1688.4円のために1時間並ぶなんて考えられないだろう。

与党は「先進国では日本は6番目にガソリンが安い」といって増税を正当化している。全く論点が外れている。問題は無駄遣いだ。天下り、ハコものプロジェクト、保険金着服などなど、毎日のようにニュースに流れるのになかなか減らない。政治家にとってそれらをなくすより増税の方がやりやすいに決まっている。なぜなら日本国民は忍耐強いからだ。インドネシアのスハルト政権はガソリンの値上げで国民が大反発し政権が倒れた。まさに他国がうらやましがる日本の政治だ。

Wednesday, April 30, 2008

iSync plugins

iSync is great, except for very short list of supported phones.
Here are softwares to expand support, or hint to make own plugins:

nova media
OnSync
HOWTO: Write iSync Phone Plugins
DIY iSync™ Phone Plugin

誰かが負担しないといけない

どこかの政治家がテレビで高齢者の医療費負担増についてこう言った。

「誰かが負担しなければならない」

日本語って主語も目的語もないのに文として成り立つのは面白い。上記の文では目的語がないので、文脈から分かるといわれるが、話し手が本当に考えている目的語は何なのかは話し手にしか分からない。特に政治家にとって曖昧であった方があとでそのとき意図したい説明がつく。

通常考えると「誰かが負担しなければならない」は高齢化している日本では本当にその通り。しかし、毎日のように報道される社会保険庁のずさんな管理や、天下りの高額給料及び退職金、役所の人間が盗んだ住民の保険金、ハコモノに使われる膨大な資金を考えると、もしかして上記の言葉の話し手はこのことを言いたかったのではないか。

「誰かが何百億円や何兆円の無駄遣いや消えたお金を負担しなければならない」

その誰かは国民であり、そして今回は高齢者である。まさに弱肉強食だ。