Google Analytics

Search This Blog

Saturday, January 30, 2010

ANSI vs Unicode

How is it important for software programming ?

To keep it straight forward.

Byte is binary.

ANSI is the extension of ASCII. Thus when we speak of ANSI, we also speak about ASCII.

ANSI and Unicode are encodings. Encoding means how data is represented in binary.

Refer to

ANSI data is stored as 1 byte (8 bits) per character while Unicode data is usually stored as 2 bytes(16 bits) per character. (Means 16 bits are used to represent 1 character).

In VB6 and VB.NET, String variable is by default Unicode. (2 bytes per char).

To illustrate this, check out the following codes.

So, in terms of binary, ANSI of data ="a" is different from Unicode of data ="a".

This will give you one problem while communicating with different system, such as a home alarm system. Let's say you create a software to communicate with home alarm hardware. You talk to the firmware via TCP/IP socket. If the firmware supports ANSI while you send data as Unicode, then the communication will not work.

You have to convert the data to ANSI encoded bytes before sending over.

Friday, January 29, 2010

Apple iPad - What Steve Said

Refer to earlier comment.

Check out the keynote from Steve Jobs.
Key Facts:
  • 250 million iPod have been sold.
  • 140 thousand software applications available on the iStore.
  • 3 billion applications been downloaded from iStore.
  • $ 15.6 billion of revenues achieved.
  • Apple is mobile devices compnay, the largest in the world. Winning over Nokia, Samsung, Sony

Steve Jobs said that the Netbook is nothing good and just a cheap laptop.

The iPad uses Apple's own microprocessor (it is not Intel). This will have edge over other tablet products.

And iPod, iPhone and iPad do not support Java. Check out here. This decision by Apple has both good and bad consequences. The one good thing is that it will keep Apple's software application in its own boundary; seemingly always high in quality. The bad thing is that who ever doesn't own an Apple device will not get the chance to write software for Apple. But the latter definitely is good for the economy because it promotes less monopoly and more competition.

What I really like about iPad is that it shakes the market for multi-touch devices. (Hello!!!!, you call yourself multi-touch ?) Not only that it brings down the cost of multi-touch, it also brings the technology expectation to a higher standard. I do not see the possibility that iPad will be used by ATM machines (at the banks) in the near future, which on current Malaysian standard, the sensitivity hangs occasionally. (Currently, Maybank is the first one to implement multi-touch screen for ATM and it hangs sometimes.) Nevertheless, the worst other multi-touch devices perform, the better the sales of iPad will do.

SAN FRANCISCO - JANUARY 27:  Apple Inc. CEO St...Image by Getty Images via Daylife
  • iPad sits in between iPod and Laptop.
  • Apple is pretty much a 'cult' with very over protective culture.
  • Apple business strategy is good to promote less monopoly, fairer competition and money making for all. In other words, anything which Apple produces simply will make people buy more and not buy less from others. This is very evident in Malaysia where people who buy Apple devices, will most certainly have a Windows machine side by side. This is probably the best contribution of Steve Jobs to the computer industry;of carefully crafted business strategies and product innovations that oversees all possibilities.  Apple has done better than Google in this sense. We have to respect this guy.(Thumbs up!)
Reblog this post [with Zemanta]

Thursday, January 28, 2010

TM RM 10 Plan

I just got a call from TM.

Exclusively for Streamyx subscribers, by paying an extra of RM 10, you will get the following benefits.
  1. Free cordless phone (hardware)
  2. Free local and outstation call to fixed line
  3. Call to mobile phones is charged at 0.30/mins instead of 0.70/mins.
Check out here too, but that was in 2009.

So every year, they will have an exclusive period for this promotion.

My Comments on Apple's iPad

Check on iPad on Apple official web site.

Ok, based on the reviews by this url.

I can say a few comments:

1. Internet Data Plan

Tying up with just one telecommunication provider will definitely help in terms of everything of marketing and sales, but will it really generate the most sales ?

Perhaps it is a smarter choice.

Because if you think about all the cost saving that can achieve in terms of joint sales and marketing efforts, it is definitely a good idea.

And it is not easy to tie up with telecommunication provider if you are new in the market.

2. Waiting For The Right Time.

2009 recorded 3 millions e-readers sold, most of it are from Amazon Kindle.

3. Bigger iPod

iPad really looks to me like a bigger iPod or iPhone. Whatever limitation the latters have, iPad will make up for it.

Therefore, games, music,vidoes Internet and whatever that entertainment that you can think of.

Not just that, now it will also encourage you to read.

This suggests that it is not always bad that some big guys go and create a huge potential market and you can still benefit from it later by having your own product that is as good or better.

4. Old Business Concept

Similar to iPod or iPhone, iPad is priced according to the the hard disk size.

This is good plan because what it means is that you are not supposed to use the device forever, when you need to a bigger hard disk, you have to buy a new one.

And when the battery is dead, go get a new one too.

Wednesday, January 27, 2010

SAS in 2010: Gearing Up on Employees, To be a Best-Place-To-Work

The world’s largest privately held software business (with revenues of USD2.3 billion) SAS Institute Inc., is ranked No. 1 on the FORTUNE magazine’s annual ‘Best Companies to Work in America’ survey.

Not only has the tech powerhouse been on this coveted list for the past 13 years, it has had Google (ranked No.4 in the survey) copying its company benefits/freebies model some years ago.

“The excitement of SAS (US)’ No.1 FORTUNE Spot win, perfectly describes the spirit and motivation for HR endeavour and efforts at SAS Malaysia for year 2010,” says Doris Tham, Senior Manager, Human Resources at SAS Malaysia, adding that “…employee retention and development is one of the core initiatives at SAS Global and Malaysia over the next 12 months.”

Check out details.

Tuesday, January 26, 2010

Juniper Networks, Polycom Partner to Improve Experience and Economics of Visual Communication Networks

Juniper Networks and video conferencing & telepresence leader Polycom jointly announced a strategic alliance to bring a managed video services solution to market for service providers by mid-2010. The solution will improve the quality and efficiency of visual communications on a single network, so customers can confidently incorporate the technology into their core business processes and as a key component of their unified communications initiatives.

By enabling assured-quality managed video services over a converged network, the solution will help drive costs out of services delivery by allowing service providers to maximize the capabilities of their existing network, providing a more scalable and profitable model than the current overlay network model for telepresence/videoconferencing.

The solution can drive collaboration, increase productivity, and reduce costs for enterprise-wide telepresence and HD video conferencing deployments (telepresence, room and desktop) on a managed service model that can deliver a faster return on investment - through lower upfront costs and predictable on-going operational costs for video services, while providing capabilities for secure business-to-business collaboration.

The global market for visual communication managed services is projected to experience a compound annual growth rate (CAGR) of 162 percent between 2008 and 2015, rising from nearly $83 million to reach approximately $940 million. Total demand for visual communication solutions and services is projected to reach $8.6B, with a CAGR of 17.8% between 2008 and 2013.

Check out details.

Friday, January 22, 2010

mTouche Bhd’s JUZFRENS Breaches 700,000 Mobile Subscribers

Malayisa ACE-listed company mTouche Berhad today announces that as of the end of Dec 2009, its locally developed mobile social network JUZFRENS has signed up more than 700,000 mobile users, edging nearer to the important milestone of 1M users – across Malaysia, Indonesia, Vietnam and Thailand, in just a short timeframe of 6 months from its official launch.

Check out details.

Reblog this post [with Zemanta]

Wednesday, January 20, 2010

Printing With HP Deskjet F-4280 Is Like An Effort To Save The Planet

Grin :D

I don't know how to put this..

My old Canon Pixma deskjet printer had to retire, so I was so excited that I was going to buy an All-In-One HP printer for my home use. Where is my home ? Somewhere in Malaysia.

So, I went to my favorite IT retailer near Damansara Jaya and they told me I had to pay cash (RM 299) for HP Deskjet F4280 (All-In-One), and they are not selling Canon because it is much more expensive.

Ok fine, HP must be good.

Happily took home HP Deskjet F4280 with the idea that this is going to solve hell lot of problems for my IT needs.

Guess what, the first time trying to test print, the message goes 'Printer is out of paper', but the stack of paper was there. Don't ask me how many pieces of paper I have loaded there because for a brand new printer, it should even lick up one piece of paper.

So, the printer requires you to push the paper gently in order for the feeder to be able to consume it successfully, otherwise it will keep 'printer out of paper' and you have to keep 'resuming'. That was like 9 out of 10 times which printer will be out of paper.

I really thought to myself that I was the unlucky one. I took the printer out for 1 to 1 exchange with the retailer, which it happened. Came back home with another brand new HP Deskjet F4280, wow, this is going to rock man.

Guess what ? 5 out of 10 times printer out of paper.

I began to wonder who is unlucky ?

Posted some comments on Facebook which my friends gave different opinions, but this is HP right ? I don't know.

Ok, after that, I had actually given up hope, I don't know what to do with the printer. I can't give it as a gift right ?

I didn't hate my retailer because he kept telling that he doesn't make much profit these days. Ok, fine, I am the good man.

He suggested me to call the toll free number (1800-888-588) and ask for assistant.

So I did rang up that number and it was diverted from Malaysia to down-know-where which the person assisting me was a lady of probably American or some mat-salleh. No, she is hot and very helpful and smart too. She knows my slang.

But it was a lengthy conversation which took about 30 minutes and I was finally going to get the third replacement. and this time they are delivering it to the house.

Ok great. I kept my finger crossed, but I confess that the person I spoke to sounded sexy and it was a great experience complaining.

And no need to guess, the replacement unit is no different from the first two units. I mean, I really lazy to count how many out of how many anymore.

Having this printer makes me don't feel like printing anything at all, haha. I am so green dude.

Ok, the photo copying and scanning works well and I have no problem with it, but I just can't print.

But I still don't know what to do with this printer, which sometimes it will eat the paper too fast and then vomit back the paper and the next one will get stuck. It is a comedian.

Ok, maybe I will keep it for scanning and copying and buy another one (maybe not HP) just for printing ?

Tuesday, January 19, 2010

Hong Leong Financial Opts for Juniper Networks at New Head Office and Data Center

Juniper Networks, Inc. (NYSE: JNPR), the leader in high-performance networking, today announced that Hong Leong Financial Group Berhad, one of Malaysia's largest financial enterprises, has installed a complete data center and office network infrastructure from Juniper Networks.

By deploying Juniper Networks EX Series Ethernet Switches and a range of Juniper security devices in its purpose-built premise, Hong Leong Financial Group enjoys high-capacity, low-latency network performance along with low operational costs thanks to having the Junos operating system running across its switch infrastructure.

Following a series of mergers and acquisitions over the last decade the Hong Leong Financial Group, which comprises a conventional bank, Islamic bank, investment bank and an insurance company, has consolidated its IT operation into a purpose-built twin-tower office development, which includes a new data center. Group senior management took advantage of the opportunity to refresh significant elements of its IT infrastructure.

Check out details.

Crystal Report in VB.NET Sample

Download the same sample in VB6 & Crystal Report 8.5 from here or refer to this link about 'Server has not yet been opened'.

If you are using Visual Studio 2008, you do not need to have Crystal Report (as a separate software).
  • Change 'CRAXDRT.Report' to 'CrystalDecisions.CrystalReports.Engine.ReportDocument'
  • Change 'CRAXDRT.Section' to 'CrystalDecisions.CrystalReports.Engine.Section'
  • Change 'CRAXDRT.DatabaseTable' to 'CrystalDecisions.CrystalReports.Engine.Table'
There is no such thing as CRAXDRT.Application. Use 'CrystalDecisions.CrystalReports.Engine.ReportDocument' to load document.

Overall, the VB.NET offers a much simpler implementation for reporting using Crystal Reports.

Download the the sample code in VB.NET (Visual Studio 2008 SP1)

Thursday, January 14, 2010

Juniper Networks Positioned in Leaders’ Quadrant of Leading Analyst Firm’s SSL VPN Magic Quadrant

Juniper Networks® announced that it has been positioned in the “Leaders” quadrant of Gartner’s recently published Magic Quadrant for SSL VPNs.1 A leading worldwide IT research and advisory firm, Gartner evaluated vendors based on the company’s ability to execute and completeness of vision in the SSL VPN market.

“We are pleased that Juniper has been positioned in the Leaders quadrant for our SSL VPN product line,” said Wan Ahmad Kamal Wan Halim, Country Manager, Malaysia, Juniper Networks.

Check out details.

Saturday, January 09, 2010

Printer Listing (

With reference to this site.

You need to add reference for 'System.Management' in order to use the namespace 'System.Management'.

Imports System.Management

Public Class Form1

   Private moc As System.Management.ManagementObjectCollection

   Private Sub LoadPrinters()

       Dim oquery As System.Management.ObjectQuery = _
        New System.Management.ObjectQuery("SELECT * FROM Win32_Printer")

        Dim mosearcher As System.Management.ManagementObjectSearcher = _
        New System.Management.ManagementObjectSearcher(oquery)

        moc = mosearcher.Get()

        For Each tPrinter As ManagementObject In moc


        Next tPrinter

    End Sub

End Class

Download the sample code in VB.NET (Visual Studio 2008 SP1)

Friday, January 08, 2010

TippingPoint Helps Keep Billions of Dollars in Product Shipments Moving

TippingPoint, a leader in network security and a division of 3Com, announced that Transplace - an international third-party logistics provider and top 20 buyer of U.S transportation, has implemented IPS from TippingPoint as part of its improved protection of its critical logistics services.

The core business offering from Transplace is its Transportation Management System (TMS), a proprietary Web-based platform where customers can collaborate on transportation logistics strategy, planning and execution – a major endeavor at festive seasons.

The intrusion prevention system (IPS) from TippingPoint provides organizations like Transplace with a quick view of weak points on their network and what filters are available to protect them.

Check out details.

Monday, January 04, 2010

Tips on Using Chilkat Socket:

Chilkat socket

1. Only supports TCP connection

2. You have to unlock the component

3. Default string enconding is ANSI.

If you send the data as string, the proper should be encoding is ANSI, not unicode. By default, chilkat socket is ANSI encoding. However, the proper way is actually to send out the data as bytes.

This is because if you send using string, there are certain characters which are not represented.

where the data chr(129) is truncated if using send using string. Because

Refer to the following.

129 = unused.

4. Set Timeout using 'MaxReadIdleMs' property.

eBworx DCMS is the No.1 Financial Software in Asia Pacific; supports 25% of Malaysia ’s Total Retail Loans

eBworx Berhad’s flagship banking application records momentous win for country at Melbourne-hosted Asia Pacific ICT Alliance (APICTA) Awards 2009 with Highest Award for Financial Software in Asia Pacific.

Just two (2) months after eBworx Berhad (‘EBWORX’) announces its award win with the MSC Malaysia APICTA 2009 (Best of Financial Applications) at National level, the company’s flagship banking software Digital Credit Management System (DCMS) has gone on to score a win for Malaysia at the Asia Pacific level for the same category.

Check out details.

Saturday, January 02, 2010

Tech Blog Malaysia Statistics (Dec 09)

As usual, check out the analysis for 2008.

For month of Jan 2009.
For month of Feb 2009.
For month of Mar 2009.
For month of April 2009.
For month of May 2009.
For month of Jun 2009
For month of July 2009
For month of Aug 2009
For month of Sep 2009
For month of Oct 2009
For month of Nov 2009

For the month of Dec 2009, we have the followings:
  • The brand of This Blog
  • Malaysia Internet Services
  • World Largest EPR Software Brand
  • Support Number for Malaysia's Largest Broadband Provider
  • Crystal Report 8.5 Issues
  • Windows Remote Connection Issues

  • Total monthly traffic decreased by as much as 7.6%
  • Traffic from referring sites increased by 0.79%
  • Google still top contributor (65.99%). Up from last month.
  • Top 5 countries (Malaysia, US, UK, India, Singapore). Check out here.
  • New visitors 88.38% (down from last month).