Good memory management is essential for writing software applications that perform well. If the application takes too long to start or frustrates you as it completes operations, it doesn't make for a good experience. And there are many factors such as response time, working set, and hardware requirements to consider when dealing with performance. However memory management is a key ingredient, and deciding between manual and automatic systems can make a big difference.
This is such a large topic. Where should I start? ...
Submitted by Armin on Fri, 2006-12-15 23:28
Why are we talking about Component Object Model (COM), isn't that old dead technology? Well... no. There are still so many COM objects in use today, in many projects, that you will run into them sooner or later. As a software engineer you might even have to resolve bugs in these components. Today I want to draw attention to ref counting bugs that can creep in when using aggregation within these objects.
Submitted by Armin on Thu, 2006-11-23 07:28
November 4th, 2006 - I was driving across Montana before I actually realized what I was getting into... a seriously long drive. Seattle, the city of Starbucks coffee, is located in the northwest of America, roughly 2800 miles (4500 km) drive from New York City. Wouldn't it be great to drive all the way across the U.S of A? Coast to coast? Well.. that's what I was thinking, and I had five days to get across.
Submitted by Armin on Sat, 2006-11-18 15:27
Power users love shells. Not the seafood kind, but the command line interface, computer command scripting kind. Even MacOS which was traditionally GUI driven, now has a shell (albeit somewhat hidden), due to its makeover in OS X. With a shell the user can input text commands to manipulate the computer. The most obvious use of which is the ability to script common operations, or perform functions faster than perhaps the user-interface driven counterpart operation.
MS Windows based operating systems have been using cmd.exe as their shell for quite some time, until PowerShell came along. Windows PowerShell currently has an RC2 release available for download. Whats so special about Windows PowerShell?.. where do I start? :)
Submitted by Armin on Thu, 2006-11-02 01:36
A content management system (CMS) is a computer software system that allows for easy content creation, collaboration, and management. Web content such as this very web site, or the myriad of other news and blog sites on the web are all supported by a CMS system. The chances are that you have already seen and used a CMS, and as I have just set one up for this site I thought it a fitting first subject.
Submitted by Armin on Tue, 2006-10-31 02:33
Welcome to my web site! After much deliberation I have finally succumbed to the will of the Internet and decided to start my own personal/professional web site. This space will be dedicated to engineering related articles and info, specifically the software kind.
Submitted by Armin on Wed, 2006-10-25 09:44