AuthorWilliam Beh

HomeArticles Posted by William Beh (Page 3)

IBM Tech Trends Report 2011

IBM published a tech trends report based on a conducted a survey of over 4,000 IT professionals, faculty members and students from among the developerWorks community.

Below is part of the summary

Business analytics is the most adopted technology in the survey, showing the least adoption resistance as businesses struggle to automate processes andmake sense of ever-increasing amounts of data.

Mobile computing is here to stay, and offers room for IT professional growt has more and more organizations build mobile applications. Globally, Android emerged as the top platform for mobile application development; 70% ofrespondents are expected to develop for the Android platform over the next24 months, while 49% plan to develop for iOS.

Cloud computing offers new opportunities for technical professionals as businesses are moving beyond saving costs with infrastructure and beginning to build applications to innovate in the cloud.

Social business adoption for business purposes varies by country, depending on the perception of security concerns and local acceptance of this technology.

View it at developerWorks.

Continue Reading

Application Event Log

For application development, I normally use OpenLog from OpenNTF.  What if an application logs directly into log.nsf file on the server.

Recently, I had to go through the Lotus Domino log.nsf to look for logs related to specific application. This is time consuming thus I’ve created an application to do the job.

I’m sharing this application. You can download it here.

Below is the basic functions it have

  1. View logs – a few categorized view for the logs.
  2. Create reference document – select which database to retrieve logs
  3. Schedule agent – retrieve logs from the previous day
  4. Manual retrieve log – select database from the reference and select the date to retrieve the logs.

Feel free to leave comments.

Continue Reading

XPages Checkbox

I need to create some check box for a XPage application. By default, the Check Box control only show 1 option. Sames goes for the radio button.

If you need to have a multiple option for selection, the Check Box Group need to be selected.

It would be simpler if there is only 1 type of Check Box control. It should show the number of check box depending on how many values or labels we add in.

The last part is to add in the values and label. You can add formula item to values from a view. From the property, it looks like there separate computed items for label and values but it is actually the same formula used. Similar in Notes formula, it uses “|” as the separator.

Below is the sample of @DBColumn function that can be used.

@DbColumn(@DbName(), “viewname”, 1) + “|” + @DbColumn(@DbName(), “viewname”, 2)


Continue Reading

Windows 8 Preview

Microsoft have added a video preview of the upcoming Windows 8. Looking at the interface, you can expect the design elements from Windows Phone 7 brought to desktop PC.

Building \”Windows 8\” – Video #1

There’s still a lot of users on Windows XP and not even upgrade to Windows 7. It does look new and refreshing. Windows 8 may provide a touch friendly platform.

The tablet market is booming and Microsoft certainly want a piece of the pie. Other major software company have produce touch friendly software for iOS and Android. This will provides them another platform. As it will be base on Windows, I’m sure some powerful touch friendly applications will be introduce together.

I am certainly looking forward to see a “proper” Windows base tablet. Now on the hardware part, can they still make it slim and long battery life? What do you think?

Continue Reading

Android DroidDreamLight Malware

The Lookout Security Team recently just identified the DroidDreamLight malware. At this point they believed between 30,000 and 120,000 users have been affected by DroidDreamLight.

Magic Photo Studio

  • Sexy Girls: Hot Japanese
  • Sexy Legs
  • HOT Girls 4
  • Beauty Breasts
  • Sex Sound
  • Sex Sound: Japanese
  • HOT Girls 1
  • HOT Girls 2
  • HOT Girls 3

Mango Studio

  • Floating Image Free
  • System Monitor
  • Super StopWatch and Timer
  • System Info Manager

E.T. Tean

  • Call End Vibrate


  • Quick Photo Grid
  • Delete Contacts
  • Quick Uninstaller
  • Contact Master
  • Brightness Settings
  • Volume Manager
  • Super Photo Enhance
  • Super Color Flashlight
  • Paint Master


  • Quick Cleaner
  • Super App Manager
  • Quick SMS Backup


  • Tetris
  • Bubble Buster Free
  • Quick History Eraser
  • Super Compass and Leveler
  • Go FallDown !
  • Solitaire Free
  • Scientific Calculator
  • TenDrip

Head over their site to check more update on the application list.


Continue Reading

Dropdown Selection – Airlines Websites Example

I was browsing through some airline sites recently. Most of them are quite similar but one caught my attention. The interface is intuitive and have a user friendly process flow.

Since it’s airline website, the most frequent action for user is select where to go.

On Tigerairways, the country selection box is the simplest form of dropdown selection list.

On Airasia, the dropdown selection list consist of cities which are categorized by country. Sorting by country may help users search for city easier.

My personal favourite, Jetstar implemented a very easy structural selection for user. Instead of a normal selection list, the full list point of origin cities are display on screen. At a glance user can select the city without having to scroll through the selection list.

Besides that, after selecting the point of origin, the destination list shows up directly without user needing to click on the destination field.

This is a good design because it anticipates for the next users action. For airline booking, users will have to choose the point of origin, destination, depart and return date. All those have selection option. So instead of needing users to click on each fields to open the selection, filling up the first field (point of origin) will directly open the second selection (destination). Selecting the second field (destination) option will directly open up the third selection (depart date) and so on.

This approach can help us design a more user friendly site or application. Feel free to share your design or approach here.

Dropdown Top Menu Navigation

I was working on a new theme on WebSphere Portal. One of the theme improvement is to include dropdown menu on the top menu bar. The requirement is to have a 2 level top menu navigation.

Below are some sites with 2 level top menu navigation.

1) IBM site have a conventional mouse over on the top menu to show the 1st level navigation. Mouse over on certain 1st level navigation will expand the 2nd level navigation.


2) Toshiba provides similar 2 level navigation. They included some animation when displaying the menu.


3) Samsung takes a different approach and list down both 1st and 2nd level navigation is a wider dropdown area.

Both Toshiba and Samsung offer quite similar range of product. On Toshiba site, users will need to hover over the 1st level navigation to see the 2nd level items. On Samsung site, users can see the full list of items and have quick access to the pages directly.

Quite a number of site are using this approach. It is well suited if there is a small number of pages in each level. I’m using this approach for the current theme for my client.

In the next article, I’ll detail down how I implemented it on the WebSphere Portal Server theme.