2009/11/24

HK Junkcalls #2 on iTunes AppStore Hong Kong


I'm very pleased that "HK Junkcalls" is now #2 on iTunes AppStore Hong Kong. (Link to iTunes AppStore)

TED Talks: Living with Data



Very innovative stuff from India

2009/11/15

Rexona-Stunt City



This ad is surely looks expensive to produce. From reddit.tv

My Twitter Python script

I know there are tons of twitter python script out there. Here is my simple python command line script to send twitter update:


import twitter, sys
api = twitter.Api()

USERNAME = 'YOUR_TWITTER_USERNAME'
PASSWORD = 'YOUR_TWITTER_PASSWORD'

api = twitter.Api(username=USERNAME, password=PASSWORD)

if len ( sys.argv ) > 1:
message = sys.argv[1]
else:
message = raw_input('Your twitter message: ')

status = api.PostUpdate( message )


You're going to need Python twitter installed, of course.

2009/11/04

Dropping of 11 degrees over 15 hours



Attached above is the temperature chart from Hong Kong Observatory of dropping of 11 degrees. Quite a change for most people. Below is the temperature with relative humidity.

2009/09/30

[Stolen Goods Alert] Girlfriend lost an iPhone 2G

My girlfriend just lost or got stolen an iPhone 2G. Here is the specification:

iPhone 8GB (Part no. MA712LL/A)
Serial number: 7S745W0BWH8
IMEI: 011364001848800
ICCID: 89014103211491576298
Reason of loss: Lost/Stolen? in Mongkok, Hong Kong
Date of alert: 29 September 2009

If you have it, please let me know. No questions asked with rewards.

2009/09/26

China Menu iphone app


Just found this cute Chine Menu iPhone app to figure your favorite Chinese food. Very interesting.

Direct link to iTunes.

2009/09/23

2009/08/17

PCam Lite 1.0 on iTunes AppStore!



After 10 months of agony, my Panasonic security camera application has been shipped on the iTunes AppStore.

Here is the direct link to AppStore download via iTunes

Update: turns out there is already a wonderful app PCAM by David Eubank already on the AppStore. I have pulled my app so as not to get people confused. It's easier for me to change name right now than later.

2009/08/10

3 Hong Kong iPhone tethering clocked to 1.7Mb/sec




I'm pretty impressed with 3 Hong Kong's iPhone tethering, clocked to 1.7MB/ sec in Central.

2009/08/02

Mocha Bear by Caffé Habitu



Went to Caffé Habitu in 33 Leighton Road, Causeway Bay yesterday. Got a cutsy creamy bear. Thanks to the Habibi café girl.

iPhone starts selling in Malaysia




Just noticed iPhone starts selling in Malaysia with the operator Maxis.

However, the iTunes AppStore of Malaysia features no Malaysian apps at all. Smell like an opportunity for me.

Nokia Phone Schematics via Shenzhen



Given I am only stone throw away from Shenzhen, I have got to pick up one of these Nokia schematics books!

nokia-schematics-via-shenzhen. From Hack a day

Divine Project


Fascinating idea of building a Wordpress site automatically from Photoshop.

2009/07/17

Free SMS to Hong Kong with Google Voice


Just setup a Google Voice account with a Skype USA number. Works like a charm.

Surprised to see Google Voice has free SMS even to Hong Kong. Wow.

2009/06/14

DB Timetable J2ME version

I have added a new Discovery Bay Timetable for J2ME phone. You can install the J2ME app at


In the meantime, I have open-sourced this simple Java application to Github. So if you are interested, go check it out!

2009/06/09

2009/05/29

2009/05/01

2009/04/30

Link list for today

  1. DeLong: The Current Situation (as of April 24, 2009)
  2. China's Google Maps (zoom out for best effect) (edushi.com): 3D map site developed by Aladdin
  3. How to build an iPhone application in 20 minutes

Ontime HK on newsstands

Feel kind of funny to see my Ontime HK iPhone App (link to iTunes AppStore) got mentioned on an iPhone free software application guide, commonly available on newsstands.





Here is the full text. Got 5-star. Thanks.


2009/04/16

Cool Forklift

From Y Combinator

Blondie girl on spammy sites


This girl seems to be everywhere on those dormant websites (which have expired or setup by spammers?). I think she's super cute, and she is everywhere.

2009/04/12

To Nokia: your Symbian stuff sucks

Agree with Mike Rowehl on iPhone devotion blinds Silicon Valley app developers (not!).

Link list for today

  1. Facebook Char Architecture: We chose to simulate the impact of many real users hitting many machines by means of a “dark launch” period in which Facebook pages would make connections to the chat servers, query for presence information and simulate message sends without a single UI element drawn on the page.
  2. MIRAI株式会社
  3. The Next Revolution and Alternate Storage Propositions

2009/04/07

2009/04/01

Watch Starwars on Telnet

From Commandfu:

telnet towel.blinkenlights.nl


Link list for today

  1. 黎三萬自白書: 人怕出名豬怕肥...
  2. Can design save the newspaper? Jacek Utko on TED.com
  3. The Oil Drum: Electric cars are coming to Europe
  4. Engadget: China Unicom still not confirmed as Chinese iPhone provider: Chinese law banning WiFi use in mobile phones; and Unicom's insistence on installing its own software on the iPhone, including some sort of *gasp* non-iTunes media player
  5. iPhone Pirating App Attacks Rival Pirate App Store: if my next iPhone app gets pirated, it would be a badge of honor...
  6. Dell 24-inch monitor for $209
  7. AirCoaster iPhone App Turns The Stock Market Into A Scary Ride

2009/03/27

"What we need is young people instead of them wanting to be an investment banker we need them to decide they want to be an engineer"

From Let the engineers rule :

Barack Obama has on The tonight show. pinned the zeitgeist with this quote "What we need is young people instead of them wanting to be an investment banker we need them to decide they want to be an engineer"

2009/03/26

Tata Nano



Impressive.

Mailchimp Review

Some clients have been requesting large e-mail batches services, so I have been checking this MailChimp for a while.

Here's finally a review about Mailchimp.

2009/03/23

Yahoo! Paid Search sucks

From Y Hacker News:

....We tried Yahoo: It's a complete waste of time and money. Ads were always edited by Yahoo staff (requiring frequent e-mails to clarify the service we were paying for), bids may be changed at random, the interface is a nightmare kludge and there is no way to opt out of Yahoo's 'partner network' (which seems to consist only of spam domain landing pages), so bidding a keyword to the top of the Yahoo search results guarantees a load of expensive visitors from click-farms. I would love to advertise on Yahoo's search result pages and will do so the moment Yahoo Search Marketing is taken over by a competently run organization (Go Microsoft!)....

I am not familiar with the system in USA, but the one in Hong Kong runs like a Mafia. You cannot do this and do that, with entries require real Yahoo! eye-balls approvals.

Link list for today

  1. College Prestige Lies
  2. Why Django
  3. Interesting Twitter server admin application
  4. Why Advertising Is Failing On The Internet
  5. Great tower defense game on iPhone: I like the touch concept on a 3D sphere instead of a 2D one
  6. Duck Duck Go Architecture
  7. FedEx crash at Narita: direct link to the bounce video
  8. Nothing to lose
  9. Skype for Asterisk
  10. Commandline-fu: learn a new "mtr" command, which is ping + traceroute combined



Update: Narita Crash video

2009/03/18

Adamo, salespitch for the macbook air



Very cheesy TV spot. Try to stick an Italian? designer to look chic. The people using the notebook look like faking it.

2009/03/17

Great BBC April Fool's Joke



What they have in store this year?

Link list for today

  1. The oddities of being a scientist-programmer
  2. Improving Running Components at Twitter
  3. Wired Blog: SXSW: Objectified Teaches Us 'You Are What You Own'

Shipping my first Facebook application: 李炳光牧師 FBApp

Background:
Boss has been a faithful Christian that puts a lot of effort to Rev. P.K.Li's website pkli.com, mostly by putting persistent efforts to maintain the weekly sermons. No easy feat by all means for a tight budget group. A lot of the weekly sermons MP3 have to be edited by hands using Final Cut Studio 2, to reduce noise and normalize the videos, and then uploading to Amazon S3 for downloads.

Problem is the traffic seem to hover in the same level, about a few thousands people a month, not too impressive. So boss wants actions! So here were my suggestions:
Well, Facebook Group got 386 people as of today. iTunes Podcast does pretty good with 400 - 500 podcasts downloads a month. But boss wants more. So what to do?

Enter Facebook Application. Facebook Applications let you create an application that lives in Facebook.com. So here is the plan:
  1. Write Application
  2. Get as many people to add this application. Showered them with latest Rev. P.K.Li's speeches
  3. Pester the people whenever there are new speech
  4. Let you friend's know you added the Facebook app. More people joint. Yay.
How-to:






Creating a Facebook application is not difficult at all.
  1. Sign up a Developer account. Register an application at the "Developer" Facebook app.
  2. Go through the tutorial at Facebook Developer wiki with PyFacebook. I use Django to integrate with it.
  3. Then hook up the Speech data in the original pkli.com's site with the Facebook FBML templates.
  4. My mantra is Fail early fail fast. So ship it first http://apps.facebook.com/revpkli/ and wait for feedback.
Total time spent: 3 hours.

What's next

This app is not going to be as popular as gaming apps as Mafia Wars, so as long as more people download Rev. P.K.Li's speech, then it's mission accomplished for me.

Improvements coming up:
  1. Add "My favorite" feature.
  2. Let people rate the speeches.
  3. More social networking features: send this MP3 to friend
  4. Facebook Connect integration back on pkli.com


You are welcome to check it out: 李炳光牧師 Facebook Application

Very interesting killer contract

Simple contacts are always the best.

We will always do our best to fulfill your needs and meet your goals, but sometimes it is best to have a few simple things written down so that we both know what is what, who should do what and what happens if stuff goes wrong. In this contract you won't find complicated legal terms or large passages of unreadable text. We have no desire to trick you into signing something that you might later regret. We do want what's best for the safety of both parties, now and in the future......


More....

2009/03/12

Link list for today

  1. Fonts: Inconsolata, A free font success story
  2. FFmpeg 0.5 released
  3. jQuery UI Tabs with Next/Previous
  4. Google Voice: one number for you to rule them all
  5. How does they pack all the voices in Apple's new shuffle? VoiceOver works for other language, too, but not in Mac OS X.
  6. QCon London 2009: How web is changing software architecture

2009/03/11

Link list for today

  1. Slashdot: IE 9 engine to be the last
  2. Patents Being Abused To Put Your Life In Danger: TIA (this is America)
  3. Wired: 10 Best Uses for RFID Tags: Point 7 is the best. The city aims to blanket itself with microchips—from bus stops to restaurants. Tourists may soon get maps, schedules, tips, and other info just by waving their cell phones.
  4. Social media's history and trajectory -- talk notes from danah boyd is tl:dr. This is the distilled version.

Silicon Graphics to be delisted

(From multiple sources) SGI will be delisted tomorrow.

Too bad that PC based video cards and Linux eliminated the reason to use their stuff.
I still missed my old O2 and Indies, though.


2009/03/06

Timetable App Developer Gets Nastygram From Transit Sydney

Quoted: Timetable App Developer Gets Nastygram From Transit Sydney

"ZDNet Australia writes that NSW state corporation RailCorp has threatened a Sydney software developer with legal action if he fails to withdraw a train timetable application that is currently the second-most-popular application in its category in Apple's App Store. Alvin Singh created Transit Sydney after he began teaching himself how to program in Cocoa Mobile. Within days of its Feb 18 release, Singh received a cease and desist notice from Rail Corporation NSW, the government body that administers Sydney's CityRail network. The email states: 'I advise that copyright in all CityRail timetables is owned by RailCorp. ... Any use of these timetables in a manner which breaches copyright by a third party can only occur through the grant of a suitable licence by RailCorp.'"

I am going to watch closely on this issue. Maybe someday some morons decide to do the same thing to my Ontime HK timetable, too.

CNBC Gives Financial Advice

Saw that on Y Combinator News. Funny as hell.

2009/03/04

Link list for today

  1. Smarter Django "If" template: less gluecode is always better
  2. Etherpad clone: never try putting HAProxy and EvServer before. Will try this setting instead of using Google App Engine everytime
  3. HTML5 Video / Flash support: 2 years later Theora will be the video streaming standard, hopefully
  4. Skype SILK codec, royalty free license
  5. Twilio looks fun: PBX scripting for the rest of us?

2009/03/02

Google App Engine Pending downtime

Just gone to Google App Engine's status page and saw them have scheduled downtime coming up.

Here's their relevant thread on it.

2009/03/01

Macropinna microstoma: A deep-sea fish with a transparent head and tubular eyes

Google I/O Session 2008: Google App Engine with Django

I am in the process of porting DB Timetable from a Django deployment to Google App Engine. The biggest problem is Google runs their server on UTC. So now I have to rewrite the time calculations with PyTZ and get them working again.

Here's their session last year by Guido himself:

2009/02/28

Connect a Bluetooth GPS with your eeePC

I am in the process of porting my 2 years old GPS application to Linux. Basically it:
  1. Connect to your garden varieties Bluetooth GPS device
  2. The program will load your GPS coordinates every 20 seconds
  3. And display your coordinate on Google Map
Nothing too fancy on Mac. Just go to the "System Preferences", click a few button and *boooom* (chimed in by Mr. Steve Jobs) it just works.

Now, doing this thing on Linux should have involved just a few commands. The eeePC wiki has this guide that is tl:dr for me. Here are the 3 lines command to connect to your GPS.
hciconfig hci0 up
rfcomm connect 0 00:0B:0D:6D:90:A9
gpsd /dev/rfcomm0

Line #1: Bring up the bluetooth device
Line #2: Connect to the bluetooth GPS device with ID 00:0B:0D:6D:90:A9
Line #3: Bring up gpsd

How to find the ID of the bluetooth device? Use the command:

hcitool scan

Hope this page will help somebody figuring out the bluetooth GPS setup for eeePC.

Link list for today

  1. Box.net: Don’t launch a storage service if you’re going to close down within a year. I like Dropbox a lot because I always keep a cache on my local computers regardless. Webdrive only kind of services sucks.
  2. How FriendFeed uses MySQL to store schema-less data: interesting way to store
  3. Upgrading MySQL with Replication: interesting
  4. Cut a pizza with laser
  5. Why lenses are the real key to stunning photos
  6. JQuery File upload plugin
  7. DJBDNS on Mac OS X HOW-TO

2009/02/26

Link list for today

  1. PDF to Word online convertor
  2. BWToolkit: cool interface builder plugin for Cocoa
  3. sslstrip: hacking ssl in local network
  4. Etherpad: interesting real time text editor like the SubEthaEdit, except it's web based.

2009/02/25

Link list for today

  1. Cappuccino and 280 Atlas look too good to be true
  2. Firefox 3.1 has huge improvements: HTML5 video support and insane Javascript engine upgrade
  3. Mailchimp integration with Wufoo: maybe all these Web 2.0 BS finally means web services can interactive with each other nicely
  4. Ivona: great text-to-speech engine
  5. Windows Live Mail actually supports POP3 for free now.

HK Q4 GDP Fell 2.5% in 2008. HK Govt expects 2009 GDP decline of 2-3%



2009/02/24

Link list for today

  1. Mighty Mouse 徹底清潔教學-分解篇
  2. XenServer is now free (from Slashdot). (Almost plan to install a XenServer Express today...)
  3. PyBrain - machine learning library for python?!
  4. Google App Engine can buy quotas now, finally. Reduced free qoutas in May: 10GB in-and-out to 1GB, 46 CPU-hrs per day to 1 CPU-hrs per day, but fixed quotas for applications with billing enabled will not be affected.

WebObjects Tutorial for the year 2009

What takes Apple so long to produce a a decent WebObjects tutorial with Eclipse?

2009/02/20

3 Hong Kong has visual voice mail in Hong Kong for iPhone

3 Hong Kong has Visual Voicemail for iPhone. Free for the first 2 months, $1 USD per month afterwards.

2009/02/19

Django CMS

Django flatpages is great when you only has a simple site with a "title" and "content" block. Anything more than that will give you trouble, such as multiple locales, extra picture uploads box, etc.

Looks like Django CMS looks pretty interesting with WYSIWYG and drag-and-drop interface. Yea yea yea you can add a TinyMCE in 5 lines of code with flatpages, but somebody else did the dirty for you here. Will try this on my next Django project.

SMS API verdict: 1328.hk

I have been looking for a nice SMS API.

Tried this Clickatel company. Their SMS always sent from the +44 country code, which should be England. Price is too expensive with setup fees. Simplewire also offers SMS API, but I don't think they offer simple GET/POST gateway, but gave you some DLL/.JAR file to integrate with. Nah, too much work.

So turns out there are 2 local Hong Kong companies that offers SMS cheaply without setup fees:
  • 1328.hk - This company's website looks seriously crap but hey, who cares if it works. I debit $200 HKD into their HSBC bank account and got the SMS API working in an hour. Rocks. Funny their company's main support hotline is a cellphone number... are they hiding something....?!
  • AccessYou - This company also offers SMS API. Didn't try. Let me know if you do. (By the way, my boss has been seeing their magazine ads on PCM and E-Zone, pestering me to give them a ring. This company 's magazine ad actually said they offers FAX API. Hey that has to be my dream come true... pass a super big TIFF/PDF with a phone number to their API, and *bang*, fax comes out from Intratubes to your fax machine. Turns out when I called them for a quote, they said they 'no longer' offer this service... good move. Your server would be end-of-story by keep receiving big API payloads... )

English book stores in Hong Kong

I have a lot of trouble finding good English technical books in Hong Kong after so many years ordering from Amazon.

There are a few good local bookstores to buy and pre-order:
  • Swindon Books offer good ordering service. I ordered TAOCP from them (okay, I'm still stuck in book 1. TAOCP are those books belong to the "A Brief History of Time" category i.e. looks good on the bookshelf). It arrived in 4 weeks and delivered straight to my office.
  • My personal favorite bookstore is the Data Bank in Causeway Bay. They are a small bookshop and seem to really care about computer books. They have quirky books like Programming Erlang, Programming Collective Intelligence as well as the whole shebang iPhone SDK books collections. Their shop is 2 buildings away from Sogo, right next to the Mioggi tower.
  • Unknown bookshop on the basement floor of Golden Computer Centre. They are a big English bookstore right underneath the stairwell, on the South Western entrance. They have a lot of Microsoft, RoR and a few Python books. Their books are more general than Data Bank, but do have quirks sometime. Bought my Rapid GUI Programming with Python and QT book there.
If you know a few more, please let me know!!! Of course you can still order online from Amazon....

2009/02/18

Hi. Welcome to Kenneth Anguish's blog.

Hi. Welcome to my blog. My nick is Kenneth Anguish, or just short for kenguish.

Generally this blog is all about web and software development stuff like Python, iPhone SDK and Django. I will figure out some other interesting topics to write here.