tag:blogger.com,1999:blog-344799372024-03-23T18:13:29.897+08:00Boiling Java Application DesignDiscussion of software application design.Anonymoushttp://www.blogger.com/profile/16989157968620982913noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-34479937.post-36439681330260961632016-07-21T00:09:00.001+08:002016-07-21T00:09:32.612+08:00IOT Info Display Architecture
The best way to learn something is using it. That is the reason I decided to make something actually work for me as a way to explore IBM Bluemix.There are a lot of stuff in IBM Bluemix. The first thing that draw my attention is some of the API that provide real life information. My targets are AlchemyAPI that provide filtered news data, and Weather Company Data for IBM Bluemix. So, my Anonymoushttp://www.blogger.com/profile/16989157968620982913noreply@blogger.com0tag:blogger.com,1999:blog-34479937.post-42532244573162023402015-03-25T00:24:00.000+08:002016-04-29T00:28:02.835+08:00How did I build an Android App with Gstreamer SupportWell, it is just a personal project of mind. I'm making an Android App that can play video sent from my Raspberry Pi. Since "VideoView" component that comes with Android doesn't work for me. I have to integrate GStreamer library to my App. I found it extremely difficult. First of all there were lots of changes on Android, Gstreamer, and the development tool since the existence of these stuff. So Anonymoushttp://www.blogger.com/profile/16989157968620982913noreply@blogger.com8tag:blogger.com,1999:blog-34479937.post-35567535198957254062009-09-02T01:00:00.003+08:002015-11-18T15:50:27.663+08:00What will the next generation Operating System look like?A few days ago I had a chat with my friends. The topic goes to the latest trend of operating system(OS) evolution. Considering web base applications are getting more and more powerful. Casual users would rely on more web based application in the future, which means they will need to install less offline applications in their own hard disk. The development of small size, Anonymoushttp://www.blogger.com/profile/16989157968620982913noreply@blogger.com0tag:blogger.com,1999:blog-34479937.post-30771716658389797772009-07-22T15:08:00.010+08:002009-08-31T18:14:22.699+08:00Consideration of running batch programs without Stored ProceduresA few days ago, I've joined a discussion with one of my company's customer about software application architecture. Once again, the good old debate about using stored procedure(SP) was brought onto the table.
The customer, which used stored procedure for database operation in her legacy systems quite intensively, seems giving in this time. They agreed that for online transactions, DB Anonymoushttp://www.blogger.com/profile/16989157968620982913noreply@blogger.com2tag:blogger.com,1999:blog-34479937.post-36677433399225616962008-04-21T09:33:00.000+08:002008-04-21T09:33:29.901+08:00HtmlUnit - Java Headless BrowserHtmlUnitAnonymoushttp://www.blogger.com/profile/16989157968620982913noreply@blogger.com0tag:blogger.com,1999:blog-34479937.post-848712889995558372007-09-01T09:21:00.000+08:002007-09-01T10:28:54.823+08:00When to use inner classThis is a question from a friend of mind.In a class, we use private fields and private methods to hide, or encapsulate logic from outside. However, sometimes, we need a full functioning class within another class, but the class inside should not in anyway accessible or even exist outside the bigger class. This is the situation we need a inner class.For example, inside a watch, there are many Anonymoushttp://www.blogger.com/profile/16989157968620982913noreply@blogger.com0tag:blogger.com,1999:blog-34479937.post-45294404317204565722007-08-25T11:27:00.004+08:002009-09-03T18:04:56.981+08:00Rethink Java and Object Oriented Software Engineering
I worked as a software developer for over 10 years. My job gives me many opportunity to lead and mentoring developers with very few or no experience on Object Oriented Software Design and Java programming. They usually ask me many questions. Some of these questions are very conceptional and not every experienced Java programmers can answer them well. If you want to find an answer in books, most Anonymoushttp://www.blogger.com/profile/16989157968620982913noreply@blogger.com3tag:blogger.com,1999:blog-34479937.post-77446083432741293072007-03-23T21:49:00.001+08:002009-08-31T18:21:06.289+08:00Why Free Software Sometimes HurtsI've been assigned to evaluate a free software, which is a PHP package. I downloaded the package and read through a very brief "readme.first" document. Which indicated that it requires Apache, PHP, and mySQL. Though I never installed PHP before. I thought such combo is a very common and popular combination and I didn't expect too much twist and turn.
First I installed Apache 2.2 for Windows.Anonymoushttp://www.blogger.com/profile/16989157968620982913noreply@blogger.com0tag:blogger.com,1999:blog-34479937.post-74497643654696769462007-02-16T16:56:00.000+08:002007-02-16T17:13:48.145+08:00Under the hood of J2EE ClusteringA very nice article about Clustering in J2EE server. Worth a read.Click here to read.Anonymoushttp://www.blogger.com/profile/16989157968620982913noreply@blogger.com13tag:blogger.com,1999:blog-34479937.post-1158354644640338842006-09-16T02:40:00.000+08:002006-10-19T15:52:39.716+08:00Stored Procedure, use or not?Today I found a discussion about using Stored Procedure for all database call in a software application in here.The debate have been continued for about 2 years. This is one of the typical software design question that have no absolute yes or no answer. When dealing with this kind of question, developers usually analyze the question in terms of pros and cons, but if we go back and consider the Anonymoushttp://www.blogger.com/profile/16989157968620982913noreply@blogger.com0