Rethinking Simply Jean - last post on 15 April 2008

Blogosphere March 24th, 2008

Simply Jean had been running for about a year and 3 months. A blog that was initially started so that friends would be able to blog anonymously under a single moniker grew to be a blog commenting on almost everything, particularly Singapore social issues. Some have thought Simply Jean to be a political blog, but that’s… a little far from the truth. The fact is, Simply Jean is as political as the man on the street - which is quite apolitical if you ask me. Besides the usual ramblings, Simply Jean serves no more than just the daily news and discourse. Amongst the most popular topics are ERP hikes, petrol hikes, taxi fare hikes, Mas Selamat, the Li Hongyi episode and the Pedra Branca fiasco.

However, here’s where the problem lies. These daily news and discourse are usually available here, here and here; or if you have a deeper pocket, here too and we are thinking if Simply Jean is still serving any purpose at this moment. While it is common for other personal blogs to post pictures of their authors, it’s a little different here. Simply Jean wasn’t meant to be a personal blog.

In terms of "political comments", Simply Jean is lacking in many areas. In terms of the daily discourse, it’s almost what everyone else on the streets is saying. In a nutshell, Simply Jean is beginning to be of little substance. As one reader puts it:

Author: unknown

Comment: your blog is getting more and more boring…. zzz

Thus with a heavy heart, Simply Jean will breathe her last breath on 15th April 2008, yes, that’s the day when the last post will be published and Simply Jean will be history thereafter. To make it easier to remember, it’s also the last day that you guys should be filing your income tax. =)

So hurry now and unsubscribe Simply Jean from your RSS feed reader. The last thing you want is a dead feed.

Live blogging from Singapore PHP User Group meet up (March 2008)

Blogosphere March 19th, 2008

A warm welcome to everyone who’s joined us today at School of Information Systems @ SMU, Seminar Room 2.4. Do feel free to drop by if you are around the area. Today, we have an interesting company showing us cool stuffs and we will be covering Architecture of a Web 2.0 Enterprise PHP application, Unified Communications Project as well as touching on PHP basics.

8:00pm: First, we have Vikram Rangnekar who is from Voice Route that specialises on VoIP in open source. Voice Route started off in the US in 2005 and they are curringly in USA and Singapore. There are currently about 600 customers including Verizon and Motorola and strategic partners such as Starhub. The Druid OSE is also available online where people can download and peruse.

Today, they are going to present a demonstration on how their product work.

The software interface to control the phones that are plugged in is simple to use and supports various protocol such as that from Cisco. Some of the features include a dial pattern Wizard, which is able to collect numbers and "send it off to somewhere". There is also scheduled routing which is useful for conferencing. The hardware also works with off-the-shelve hardware trunks and automatically configures the trunks when plugged in.

In addition, there are standard features that include call records - for missed, received and dialled calls, standard reporting, and a unified mailbox that connects other IM protocols as well. For call routing, there’s call forwarding and this feature called "follow me", which allows callers to "follow" the users. There’s also some blocking features that will allow you to block your ex-girlfriend from calling you (hey!).

As the control panel is web-based, users are able to log into the server to control the various aspects of the hardware. As this is open source code, it’s very active in that there’s constant changes to the software.

Coming back to the slides…

Vikram presented an evolution of the web application, which he timed from Web 10000 BC to Web 1.0 and finally to Web 2.0 - that encompassed AJAX, Comet, Flex/Flash and so on. For Druid OSE, they actually make use of a lot of the Web 2.0 stuffs and PHP as Middleware - which is used to serve the data structures. They also make use of Json/JsonRPC for making calls such as "getting a list of names" or "getting a lot of numbers" from the server.

He also touched on the online recreation of the desktop application, which generally comprises of dynamic content, providing a familiar feel and behavior and a responsive interface. The application (Druid OSE) is also data driven and hence uses structured data.

In the aspect where PHP as Middleware, there is an SOA Architecture (service oriented architecture) between UI and PHP, which call PHP methods from the UI - and these methods return Json serialised data structures. The application also makes use of pass function arguments instead of $_POST. Most people are familiar with $_POST but the team prefers to call the functions directly. 

The Druid team also has a philosophy that helps them keep their code clean - by keeping PHP code and HTML code separate. They use something called the "Dojo" which is some Javascript UI framework. By using this method, the Javascript code actually "re-renders" the PHP code within the HTML code through class calls in DIV tags that keeps the HTML code clean.

Vikram is moving into the development of Druid modules by using the internals of the auto-attendant module and unified mailbox as examples. He’s now logging into the server through PuTty. There were questions from the floor if the team actually developed the hardware. In actual fact, the hardware is actually done by another company and they are responsible for the application within the box. Vikram also showed what components that are running within the box which includes IMAP components.

Where the code is concerned, there are actually 2 aspects to the code - a community open source as well as a customer-required code core which is not available to the open source community. This is essential because these are specific needs to a customer. It is not intentional for the customized code to be closed but rather a necessity since it is their specific and separate need.

On a closing note, the Druid team is very familiar with Dojo and they’d like to thank Dodo (http://www.dojotoolkit.org), Dovecot, Jabber2, Qugga and Asterisk for their works. More information may be found at their website, http://www.voiceroute.org, on facebook Voiceroute Open Source as well as IRC at #druid on irc.freenode.net.

8:48pm: The previous session has overran a little because the interest in this was a little underestimated - for more questions, you may send your questions to Voice Route. Following up, Miccheng will be covering the topic on whether PHP is for WIMPS. Yes, are you a wimper? We are now moving from a topic on open source to closed source. 70% of PHP developers run on Windows because it provides a familiar "My company runs on Windows Servers" GUI environment. In fact, ASP and PHP can co-exist.

There is a weak link in IIS and PHP. The first option is that IIS is a multi-threaded (high concurrency) server, and we can run it there. The second option is to have it as a PHP-CGI "one request per process" module. The best solution so far is the use of FastCGI which is still essentially "one request per process". However, there is a performance improvement from 40 RPS to 1600 RPS. Latest tests with native response caching/ kernel output caching an go up to 6000 RPS (which is not verified yet?).

The recommended configuration is Windows Server 2008, IIS 7 with Fast CGI, Mod Rewrite Pro, MySQL 5 and Zend Core 2.5. There are more resources, a list of which will be available on the PHP Meet up website. There’s a demostration on http://miccheng.homeip.net:81/. (Quick, go do a DOS attack!).

However, it is still recommended for hardcore developers to make use of Linux and Apache, since PHP has better performance on native Linux and Apache without having to go through a "middle" IIS. There will be some free stuffs given out later if you fill in your feedback forms later. =)

9:08pm: Break time! We’ll be back shortly =)

9:38pm:  Welcome back to the PHP Meetup! Now we have Adrian Quek from Ablewise. Those who were there at the Facebook Garange will recognise him. They are currently setting up their workstation that runs on Ubuntu, but are currently trying to fix it properly. Miccheng is giving a brief up on what’s to come. From next month, the PHP meet up will resume on the second Wednesday of every month so that it will not clash with the Linux meet up that is just a few doors away now. They meet every 3rd Wednesday of the month. Coming up, we have Michael Lim from Comiqs, which was Techcrunch’ed. Also, we have Choon Keat from Ruby Brigade who also produced Shared Copy which was also Techcrunch’ed.

There’s now a call out to the core team, which includes Jean who is currently mute and also a call for volunteers. If you would like to sponsor, you may also contact Miccheng who will give you a shout out during the meet ups. There’s also going a planned conference this year, somewhere in October and there’s a need for volunteers. If you would like to help out, you may email Miccheng at miccheng@php.com.sg. You may also spam him.

There’s also a shout out to The Indulge Restaurant which is at the basement @ the Cathay and basically Miccheng is just killing time now.

There’s a conference planned for May for iPhone for iPhone app developers. Anyone who is interested may also email Miccheng or Bernard Leong from SG Enterprise.

Now that Adrian is done with the preparation, he’s going to give an introduction to Image processing with PHP. Originally, he’s using Ubuntu with Apache and GD Library. He’s showing a rough guide for GD2 installation, but generally most of these instructions are available on like. There will be some GD2 demos, including Captchas (anti-bots verification), and resizing, copying and cropping pictures.

The code is really small, but I believe that if you email Adrian, he’d be glad to email you the codes. However, just as you might be disappointed that you can’t get to see any demos, we guys at the floor also can’t see anything because Murphy’s Law just kicked in - anything that can go wrong will go wrong.

There are a few functions that are being used for Captcha including imagecreatetruecolor, imagecolorallocate, imagefill, imageforntheight, imagefornwidth (size range is 1 to 5), imagechar, and imagesetpixel. For image resizing, copying and cropping, the functions are imagecreatefromjpeg, imagesx, imagesy, imagedestroy and imagecopyresized.

Due to the lack of demo, there will be (expectedly?) less questions - but despite this, the short presentation was very fun and easily understood. He’s also agreed to try a Windows version in the future. It’s ok Adrian, all of us forgive you. =)

10:04pm: Lucky draw time! There’s going to be 2 copies of Windows Server 2008 and a PHP book to be given away - which is won by DK! Taiko! =( Goodnight everyone and thanks for joining us in this wonderful session. =)

Kevin’s blog (theory.isthereason) got hacked

Blogosphere March 19th, 2008

Kevin’s blog got hacked. I didn’t manage to get a screenshot, but it’s hacked by some "Net devil" who apparently "came in peace" and damned some country along the way. It’s strange that there’s been a spate of blogs being hacked. Another site was also hacked last week through a WordPress 2.3.1 exploit - so everyone who’s on that version should quickly upgrade to the latest version of WordPress.

And while you are doing so, do back up often. It’d be of use - unless of course you are on very good terms with your web host, then make sure that they back up often for you too.

SimplyJean missed the LG KS20 launch! =(

Blogosphere March 15th, 2008

Ya… This Jean from SimplyJean missed the LG KS20 launch because this Jean is the only author that Princessa knows. Little did this Jean realise that Princessa can invite other authors of SimplyJean to the event. Duh! Sigh… there’s goes an opportunity.

Anyhow.

This Jean google’d for this mysterious LG KS20 and found the official web site for the phone. It’s running on Windows Mobile 6 and has predictive text! This Jean is excited about the predictive text because her current Windows Mobile 5 doesn’t seem to have it. Either that, or O2 made it really difficult to turn it on or to use it. It’s a tri-band phone support the 900/1800/1900 Hz frequencies and has a whooping stand-by time of 280 hours! That’s about 11 to 12 days of stand-by without making phone calls!

So, why would someone want a phone that he or she can’t make phone calls? Well… cos’ this Jean does go overseas but leave her phone on just to receive SMS’es. There are other things like Wifi, Bluetooth, a built-in 2MP camera and a built-in memory of over 50MB. It also supports microSD for external memory. The design looks rather sleek, so the only thing left to complete this review is actually to try it.

Of course, SimplyJean doesn’t have S$888 to splurge on one. *cough*

So until it’s been tried and tested, it remains a mysterious phone to this Jean. Hmm…

Going to Geylang with DK… and he went too far!

Blogosphere February 24th, 2008

Hotel 81, Fragrance Hotel, and a whole chain of other smaller hotels lined the roads along Geylang. It’s surprising how one can be so spoilt for choice in this small area. With food stalls just across the roads, anyone from anywhere can just pop by the place after they are done with whatever business. For me, it was just another of those days with urges. I don’t know how or why it comes, but when it does come, it’s hard to stop.

Read the rest of this entry »

Make a CNY music video and win a hamper!

Blogosphere February 8th, 2008

Make a music video and you could win a $50 hamper! A contest by SimplyJean and Yuhui’s Blogger

Do you love to make videos? Enjoy funny and satirical music? Better yet, need something extra to celebrate Chinese New Year? Then this contest is just for you! All you have to do is create a music video of the Chinese New Year parody song. The winner of the best music video gets an exclusive hamper worth S$50! How to enter? Just follow these 3 simple steps:

  1. Film the music video.
  2. Upload the video to a public video hosting site, like YouTube or MetaCafe.
  3. Submit your entry by leaving a comment here with your name and valid email address.

So whip out that camera and let your creative juices flow! Closing date is Sunday, 10 February 2008.

All participants in the Chinese New Year parody music video ("music video" or "video") contest bound by the following terms and conditions:
  1. No pornography, disgusting or other objectionable content is allowed. As a guideline, videos should be rated NC-16 at most.
  2. Each submitted video must contain all five verses of the entire song. Lyrics must be clearly audible without requiring mechanical adjustments. The video must be made publicly available to view by anyone.
  3. The contest is open to all persons residing in Singapore. Corporate or other entities are not eligible to participate in the contest. No person under twenty-one (21) years of age shall be eligible to enter the contest or win a prize unless his or her parents or legal guardians have jointly and severally consented and agreed, in such form and upon such terms as prescribed by Jean and Yuhui ("Organisers"), to the minor’s participation in the contest.
  4. All information submitted must be true, accurate, complete and up to date. Entries that do not meet this requirement will be disqualified.
  5. Participants may submit multiple entries as long as each entry conforms to the stated requirements. The Organisers reserve the right at any time in their absolute discretion to decide whether the content of the entries are acceptable.
  6. The Organisers reserve the right at any time in their absolute discretion and without prior notice to participants:
    1. To cancel or modify the contest;
    2. To make changes to these terms and conditions, whereupon all participants shall be bound by the terms and conditions as varied by the Organisers; and/or
    3. To substitute, withdraw or cancel any prize without disclosing any reason therefor and without any payment or compensation whatsoever.
  7. The closing date for submissions is 10 February 2008. A total of one (1) winning entry will be selected in one or more selection rounds to be held by the Organisers. The contest winner will be selected by 21 February 2008 and announced on the Organisers’ websites at http://blog.simplyjean.com/ and http://yuhuibc.blogspot.com/ (the "websites") by 22 February 2008. Subject to paragraph 8, the contest winner will be awarded a hamper worth up to $50.
  8. The contest winner will also be contacted by email. The winner must claim his or her prize by 15 March 2008 from the Organisers. All unclaimed prizes shall be forfeited or disposed off accordingly.
  9. All prizes are non-transferable, non-refundable and non-exchangeable for cash, credit or benefit in-kind and are not inclusive of taxes and/or foreign duties (if any) and other related expenses, all of which are the sole responsibility of the winners. The use of vouchers is subject to the terms and conditions of the vendor.
  10. The Organisers’ decisions on all matters relating to the contest, including but not limited to the eligibility of any entry, the selection of any winners and the award, forfeiture or disposal of any prize, are final, conclusive and binding on all participants, and no correspondence will be entertained.
  11. By entering the contest, participants consent to the public disclosure by the Organisers of their names and identification/passport numbers, and the reproduction, adaptation and translation into any language and publication by the Organisers of all or any part of the videos submitted, or such adaptations or translations thereof. Participants agree that the Organisers are not required to use any videos submitted.
  12. Each participant warrants and undertakes to the Organisers that he or she is the producer of the videos submitted as his or her entry to the contest and that nothing in the entry shall infringe any right of intellectual property or any other nature of any person or be obscene, blasphemous, libellous or defamatory. Each participant hereby assigns to the Organisers all intellectual property rights in and to the entry to which the Organisers are now or may at any time in the future be entitled by virtue of any law in force in any part of the world including all renewals, reversions and extensions. To the extent permissible by law, each participant waives all moral rights or rights to be named as author in relation to the entry or any part thereof. Each participant shall, if required by the Organisers, sign such documents and do such acts as shall reasonably be necessary vest in the Organisers the said intellectual property rights, and perfect the above assignment and waiver.
  13. Participants further agree to participate in, at participants’ own expense, prize presentation ceremonies and all other publicity events in Singapore or elsewhere in relation to the contest, without payment or compensation. In addition, to be eligible for the prizes, the winner shall give the Organisers to use his or her name, picture, image and voice for publicity purposes connected with this promotion without payment or compensation and without requiring an affidavit of eligibility, release of liability, publicity release.
  14. The Organisers shall not be liable for any claims, damages, losses, injury or inconvenience arising out of or in connection with the contest, any entry to the contest or any prize, including without limitation any loss or disqualification of any entry and any delay in, or failure or omission to provide the contest or any prize.
  15. Each participant (including his or her heirs, executors and / or administrators) hereby agrees to indemnify and hold the Organiser harmless from and against any and all claims, losses or damage arising out of or in connection with the contest, any prize or any breach of any obligation or warranty set out these terms and conditions and hereby releases and discharges the Organiser from any and all such claims, losses and damage.
  16. These terms and conditions are governed by the laws of the Republic of Singapore, and all participants and winners submit to the non-exclusive jurisdiction of the Singapore Courts in the determination of any matter or dispute arising in connection therewith.
  17. Where a summary of these terms and conditions are prepared ("Summary") and in the event that the Summary conflicts with the provisions herein, the provisions herein shall govern to the exclusion of those provisions found in the Summary.
  18. These terms and conditions are not intended to confer rights on any third party, whether pursuant to the Contracts (Rights of Third Parties) Act (Cap 53B) or otherwise, and no third party shall have any right to enforce any provision of these terms and conditions.

Happy Lunar New Year!!!

Blogosphere February 7th, 2008

To all our readers out there, here’s wishing you a Happy Lunar New Year with many good returns for the Year of the Rat.

- Authors of Simply Jean

Simply Jean on That’s IT! Did anyone see it?

Blogosphere February 6th, 2008

Yeah… It isn’t a grammatical error here where people would expect "did anyone watch it" instead of me using "did anyone see it". What’s the difference, you might ask? Well, basically I would link "watch" with an intention to view the program while "see" is probably unintentional; i.e. happened to be having dinner with family and suddenly the person "sees" me on TV.

Yeah, I was quite surprised that they got fresh footage of this blog - but probably because they are unable to get archived copies, I guess. Anyway, speaking of which, guess what? I missed my section of the show. Did anyone manage to "happen to record it"? I think there’s a re-telecast at 1130pm tonight, but I’d probably be squeezing my way through in Chinatown.

Recording, anyone? =P

Slingers, Dragons, Air Asia, Jay Chou’s Kung Fu Dunk and a million dollars for you

Blogosphere February 6th, 2008

The match of 30th January 2008 was one of the most spectacular that I have ever seen this season. Not only did the Slingers defeat the Dragons, they smashed them completely with a 108-93 score.

Before the games started, anyone would have thought that the Slingers would be up against a very strong team. The Dragons had 3 points done very gracefully and accurately - almost without stress nor pressure; and when the Slingers did their warm-up, one can only worry about the outcome of the match. "We are going to get smashed again" was the statement of the day.

Read the rest of this entry »

Simply Jean in the making of BlogTV Episode 9 =)

Blogosphere February 2nd, 2008

Hihi! Heh heh… I just finished the shoot at Li Ka Shing Library, SMU, with Channel News Asia (CNA). It was a wonderful time with Phin Wong and Howard Lo and it’s really nice to meet them in person - great personality and wonderful people! Special thanks to Tiffany for inviting me onto the show. =) In the end, there was also another interview… but argh, I mixed up her name with another person, so I won’t write in this post until I get all the names correct. =)

Basically I was there on time… (read: +/- 5 minutes, but usually 5 minutes late) and I guess I was pushing the limit on social graciousness - that they will overlook this and pardon me because they are gracious people =P Pushing my limits, ya? =P

So yes, I was late for a few minutes and was quickly ushered to get my make up done. Heh heh. The lady who did my make up was wonderful and really professional because I thought I looked rather good =) Sorry, a little vain here. Soon after, I met the other youths who were also involved in this shoot - John and Clara from SMU and our own Paddy Tan from Bak2U/Blog2U representing Complaints.Sg.

DSC01581

Shooting in library… some disturbances expected =P Click on to read! ;)

Read the rest of this entry »