Something tells me I'm gonna end this year with a happy note after all.
I hope you enjoyed 2010 as much as I did.
A very happy new year to everyone.
New to Owl Order? Click here for 2009's best posts! 00:00:00
Wednesday, 29 December 2010
Monday, 27 December 2010
Boggle
Wrote a small JavaScript routine to generate a regular 4x4 Boggle board, complete with a 3-minute timer. Read about the game at Wikipedia for the rules, if you're not familiar with it already.
It's pretty primitive now, but it's definitely usable. The 16 dice (and their faces) are fully scrambled, the timer counts down from 3 minutes and hides the board after the game to make sure no one cheats (the board can be shown again with a single click of the mouse). Best of all the game is fully HTML/JavaScript, which means it can be played without an internet connection.
If you find it lame, well, sorry about that. If you like it, however, more features may be added, such as a dictionary function, if I decide that I like this little piece of gadget. Even better, try some commercially available online Boggle games!
Enjoy Boggling, and a belated Merry Christmas to everyone!!!
Browser compatibility
It's pretty primitive now, but it's definitely usable. The 16 dice (and their faces) are fully scrambled, the timer counts down from 3 minutes and hides the board after the game to make sure no one cheats (the board can be shown again with a single click of the mouse). Best of all the game is fully HTML/JavaScript, which means it can be played without an internet connection.
If you find it lame, well, sorry about that. If you like it, however, more features may be added, such as a dictionary function, if I decide that I like this little piece of gadget. Even better, try some commercially available online Boggle games!
Enjoy Boggling, and a belated Merry Christmas to everyone!!!
Browser compatibility
- Mozilla Firefox 3.6+ | Yes |
- Google Chrome | Yes |
- Windows Internet Explorer | No |
- Apple Safari | Yes |
- Opera | Yes |
Labels:
Tech
Wednesday, 22 December 2010
艺笔童心5少儿书法展
开幕当天舞台布置
有什么好东西?!
司仪们开幕前来拍拍照。
开幕前七位主角都坐好了!
开幕前来个笛子表演。
颜思平小姐致开幕词。
谢凯炫(左)及余敏怡代表七位主角致词。
七位学生,七彩缤纷。
开幕咯!
开幕后,参展者开始动笔挥毫。七位当中唯一男生黄子轩带领。
挥毫后与妈妈拍照!
第二位,李函仙!
接下来是颜琬淇。
颜琬淇家人不在,就与朋友合照吧!
其中一位参展者代表余敏怡提笔挥毫!
余敏怡与哥哥——我啦!
另一位代表谢凯炫。
谢凯炫家人。
到陈泳佳了!
“风华正茂”!
最后一位了——刘颖珏!
大功告成!
看七位小朋友对作品多么满意!
“我们做到了!”
离开座位前来个扯铃表演。
到参展者为观众带来手语演出!
喂,你们都在干嘛?看表演啦!
学生及老师合照!各个那么开心!
散会前填饱肚子吧!
Labels:
Owl's Eyes
Magazines
Chapter 1: Fortune Magazine
Q: Once there was a man who worked as a spokesperson for the Fortune magazine. What is the title of his position?
A: "Fortune teller".
Q: Guess his favourite snack?
A: Fortune cookies.
Q: He was sacked one day. Why?
A: He was un-Fortune-ate. Not unlucky, just un-Fortune-ate.
Chapter 2: Time Magazine
Q: There was a man who worked as a photographer for the Time Magazine...
Q: Once there was a man who worked as a spokesperson for the Fortune magazine. What is the title of his position?
A: "Fortune teller".
Q: Guess his favourite snack?
A: Fortune cookies.
Q: He was sacked one day. Why?
A: He was un-Fortune-ate. Not unlucky, just un-Fortune-ate.
Chapter 2: Time Magazine
Q: There was a man who worked as a photographer for the Time Magazine...
Labels:
Other Owls
Friday, 17 December 2010
Grampa (1989 - )
In case you haven't noticed, the Big Red Seal has gone white.
The explanation is obvious.
I've had a rather dramatic couple of weeks. I'll leave the talking to the photos, and have a minute of silence.
The obituary.
Newspaper article expressing gratitude for the RM20,000 donation raised over the funeral.
Yeo Guan Seng 1932 - 2010, Grampa 1989 - .
The explanation is obvious.
I've had a rather dramatic couple of weeks. I'll leave the talking to the photos, and have a minute of silence.
The obituary.
Newspaper article expressing gratitude for the RM20,000 donation raised over the funeral.
Yeo Guan Seng 1932 - 2010, Grampa 1989 - .
Labels:
About Owl
Wednesday, 15 December 2010
Sights of Malaysia: Petronas Twin Towers
I've been to the Twin Towers countless times before. And I had my camera with me on many occasions. And I shot quite some pictures over several of them. However, I never got any presentable photos.
Until now.
Took quite a few tries to get this, and the end result still isn't nearly as good as it seemed in my head. Stitched panorama of 3 individual images, resulting in a 24MP image.
Getting this photo was challenging, mainly because so freaking many people were trying to catch something from the same angle. Stitched panorama of 3 horizontal images. The stitcher churned out a .TIF file 37MP in resolution and over 140MB in size! And no, this is not a tone-mapped image.
Mind you, I'm still not particularly satisfied. May be visiting KLCC with my camera again soon.
Until now.
Took quite a few tries to get this, and the end result still isn't nearly as good as it seemed in my head. Stitched panorama of 3 individual images, resulting in a 24MP image.
Getting this photo was challenging, mainly because so freaking many people were trying to catch something from the same angle. Stitched panorama of 3 horizontal images. The stitcher churned out a .TIF file 37MP in resolution and over 140MB in size! And no, this is not a tone-mapped image.
Mind you, I'm still not particularly satisfied. May be visiting KLCC with my camera again soon.
Wednesday, 8 December 2010
The Run
There was this one time at Kuala Lumpur KTM station.
I bought a ticket to Klang from the counter, which I fed into the ticket barrier. Upon retrieving the ticket spat out from the barrier, I noticed a blue train with yellow ends pulling towards the platform, a red sign reading "PEL. KLANG" behind its windscreen.
That's my train! I thought, and my feet immediately started moving.
I squeezed past the crowd on the escalator, taking two steps at a time, cursing the uncilivised Malaysians who took up the entire width of the escalator stairs.
"Excuse me!" I snapped at a fat lady blocking my way and she jumped aside. She must've been annoyed by me, but I paid no attention to her after shooting past her humungous body.
Jumping the last three steps of the escalator and landing with a crash, I quickly picked myself up again and got into a full-speed sprint, as the train pulled to a stop some 150 metres ahead of me.
Bloody hell, that was a long platform! Well not surprising, considering the KL station was used as a intercity railway station until relatively recently, and those KL-Singapore trains were darn long, often amounting to 25 individual cars or so.
So I ran. And I ran. I dashed so fast the contents of my bags were ratting within their containers. I'm sure if I strained my ear, I could hear water splashing in my bottle. Wind rushed through my face, brushing my forehead in a fruitless attempt to dry up newly formed drops of sweat before moving on to my (unfortunately) short hair. My old, faded jeans were complaining at their seams, but I paid no attention.
I could even imagine a video of me running in slow motion. My eyes wide open, staring straight at the doors of the train, hands clawing the air as if swimming. Every couple of second saw my feet stretched out before falling to the ground in turn to the beats of Chariots of Fire playing in the background. Pushing a man dressed in blue aside with a quick, rather insincere apology, I was gliding -- flying through the crowd in the heart of the railway station towards my goal, sweat and smoke trailing behind me, and nothing was going to stop me.
Just a few more steps, it's so close now...
But the door snapped shut before my very eyes.
Fuming with disappointment and rage, I jabbed at the "Open" button, hoping it'd work. This is it, I thought, I'm doomed! The giant lady and the guy in blue suit are all gonna get me, all because of this lousily maintained train with buttons that don't work! I stabbed the button again, breathing fast, blood pounding against my temple.
Suddenly, to my utter amazement, the doors slid open in one smooth action.
I squeezed in quickly, and the doors fell close again a couple of seconds later. As the train left the station, I pulled a face to the blue-guy and waved farewell.
I bought a ticket to Klang from the counter, which I fed into the ticket barrier. Upon retrieving the ticket spat out from the barrier, I noticed a blue train with yellow ends pulling towards the platform, a red sign reading "PEL. KLANG" behind its windscreen.
That's my train! I thought, and my feet immediately started moving.
I squeezed past the crowd on the escalator, taking two steps at a time, cursing the uncilivised Malaysians who took up the entire width of the escalator stairs.
"Excuse me!" I snapped at a fat lady blocking my way and she jumped aside. She must've been annoyed by me, but I paid no attention to her after shooting past her humungous body.
Jumping the last three steps of the escalator and landing with a crash, I quickly picked myself up again and got into a full-speed sprint, as the train pulled to a stop some 150 metres ahead of me.
Bloody hell, that was a long platform! Well not surprising, considering the KL station was used as a intercity railway station until relatively recently, and those KL-Singapore trains were darn long, often amounting to 25 individual cars or so.
So I ran. And I ran. I dashed so fast the contents of my bags were ratting within their containers. I'm sure if I strained my ear, I could hear water splashing in my bottle. Wind rushed through my face, brushing my forehead in a fruitless attempt to dry up newly formed drops of sweat before moving on to my (unfortunately) short hair. My old, faded jeans were complaining at their seams, but I paid no attention.
I could even imagine a video of me running in slow motion. My eyes wide open, staring straight at the doors of the train, hands clawing the air as if swimming. Every couple of second saw my feet stretched out before falling to the ground in turn to the beats of Chariots of Fire playing in the background. Pushing a man dressed in blue aside with a quick, rather insincere apology, I was gliding -- flying through the crowd in the heart of the railway station towards my goal, sweat and smoke trailing behind me, and nothing was going to stop me.
Just a few more steps, it's so close now...
But the door snapped shut before my very eyes.
Fuming with disappointment and rage, I jabbed at the "Open" button, hoping it'd work. This is it, I thought, I'm doomed! The giant lady and the guy in blue suit are all gonna get me, all because of this lousily maintained train with buttons that don't work! I stabbed the button again, breathing fast, blood pounding against my temple.
Suddenly, to my utter amazement, the doors slid open in one smooth action.
I squeezed in quickly, and the doors fell close again a couple of seconds later. As the train left the station, I pulled a face to the blue-guy and waved farewell.
Labels:
Other Owls
Subscribe to:
Posts (Atom)