Hong (307)

Hong

Visual Basic

It is claimed that there are more VB programmers in the world than there are of any other language. Its ubiquity is proof of its utility. However, serious application developers who are not familiar with VB should not have any illusions about it. VB is…

Continue reading...
Hong

Rapid Robust Application Development

Software application development has been facing multiple challenges created by our insatiable desire for robustness, features, scalability, performance and fast development speed. The performance is mainly about choosing the right platform, choosing the right language and using smart algorithms. Performance of an application is an…

Continue reading...
Hong

Programming Windows Socket with MFC

The understanding of network fundamentals must precede any socket programming. The first 2 chapters of Computer Networking by JF Kurose and KW Ross offer all one needs to start playing sockets. There are basically three ways to program Windows sockets: Choice 1 is language independent…

Continue reading...
Hong

Data Mining with MS SQL Server 2005

Background With the accelerated automation and information explosion, deriving ready-to-use information from ever-growing data becomes more and more important. This is process is called data mining. The prerequisites for conducting effective scalable data mining are as following: The first two are about personnel quality. The…

Continue reading...
Hong

Tidbits of Application Development

PopupControlExtender issues A PopupControlExtender can be used in an ASP.NET application for a control to show a pop-up window when it is clicked. Like other Ajax controls, it works on the client side (i.e., it does not generate a post-back). This means the content of…

Continue reading...
Hong

Integrated Development Environment

When planning to develop an application, we have to consider the following things: Compared with the above two, the available set of skills is so trivial that it should be neglected in decision-making because any good application developer can turn him/her from a novice to…

Continue reading...
Hong

Direct Sound 8

Microsoft DirectX is a set of low-level application programming interfaces (APIs) for creating games and other high-performance multimedia applications. The latest version of DirectX as of 1/6/2001 is DirectX 8.1. One component of DirectX 8.1 is DirectX Audio that merges former DirectMusic and DirectSound into…

Continue reading...
Hong

Mobile Java Application Development

The platform for Mobile Java Application is Java ME, where ME stands for Micro Edition. If the integrated development environment (IDE) Eclipse, which is free, is used, the very useful add-in is Mobile Tools for Java (MTJ) should be added. However, Eclipse lacks a graphical user interface (GUI) designer.

Continue reading...
Hong

Component Oriented Software Development

To simply put it, it means building components and assembling components into software applications. This scheme has been used in other industries for centuries. A good analogy is PC manufacturing. Component oriented software development is gradually becoming a norm in software development just like object…

Continue reading...
Hong

Bioinformaics

informatics - information science Bioinformatics - information science of biology, or the overlap between biology and informatics. Unfortunately, in this post-human genome era, bioinformatics is widely used as a synonym of genomics, proteomics, or both. This corner shares the tools developed and used by Hong in some…

Continue reading...
Hong

A case for Sprint

Sprint-Nextel has been an underdog among mobile phone providers. Maybe due to its such status, it has to try harder, and they have won me easily. I fulfilled my 2-year contract with AT&T Wireless a while ago, and it was well overdue to upgrade my…

Continue reading...
Hong

Screen Capture with Microsoft Expression Encoder

Start Microsoft Expression Encoder Screen Capture (optional) Modify settings to suit the specific needs. The "Other" tab has some interesting options. Capture the video of a specified part of a screen. Start Microsoft Expression Encoder, which is different from Microsoft Expression Encoder Screen Capture. Open…

Continue reading...
Hong

Wisdom of Jimmy Carter

Just War - or a Just War? Op-Ed by Jimmy Carter (2003-03-09) A Statement By President Carter: An Alternative To War (2003-01-31) On church and State (1978): "...A country will have authority and influence because of moral factors, not its military strength; because it can be humble…

Continue reading...
Hong

Random Thoughts

There are four options to develop Rich Internet Applications: Java Applet, Flash, Silverlight, and HTML5. It will take a long time - many years - before HTML5 is widely supported. Java Applet is fading, what a pity! Adobe Flash is most widely supported among the options.

Continue reading...
Hong

Mount Madison, Adams, Jefferson Hike

This is a report of a hike to Mounts Madison, Adams, and Jefferson in the White Mountains in New Hampshire, USA. Date: 2008-04-20 Total distance: 13.5 miles (21.6 km) Total Time: 10 hours 48 minutes Start elevation: 1300 ft (397 m) Peaks: Mount Madison (5366…

Continue reading...
Hong

The degradation of Axis Communication

Axis Communication used to be among the best companies—best products among peers, best service, and nicest people. You could get an instant response from real, competent staff when you had a technical issue. Unfortunately, those good old days are gone. I had a very simple…

Continue reading...