Aug 04 2009

Free Antivirus Recommendations (Protect Yourself Online With Free AntiVirus Software).

I got tired of shelling out $40+ a year for antivirus protection long ago. Aside form the price, what really bugged me was the bloat! It became more and more difficult to find a simple antivirus or rootkit scanner, without system tuning, performance monitoring and benchmarking bloat that the big guys were packaging with their virus scanner.

The great thing is - with all the free antivirus programs available today, you don’t need to shell out any money and most are simply virus protection without the bloat.

Free Antivirus Recommendations

There are many free antivirus programs on the Internet today. I’ve been looking for the best for my home PC, and to that end I examined ClamWin, Avast!, AVG, Antivir. Here are my thoughts on each:

ClamWin.

clamwin

PROS:
ClamWin has an simple user interface, and is available in a portable version that can run on a USB thumb drive.

CONS:

Doesn’t include an on-access, real-time scanner. This means it’s basically relegated to an “after the fact” scanner - only worthwhile if you suspect you have an infection. This is enough to disqualify it from the running for my purpose, though I do use it on my thumb drive. I might come in handy if I need to diagnose a friend’s PC problem someday, (which actually happens quite a bit to me!)

AVG.

avg-free-edition_1I then moved on to AVG. I have used (and still use today on my laptop) AVG 7.5 for over a year now with no complaints. When I saw they had a new version (8.0), with a slick new interface and a scan engine revamped for speed I figured I’d upgrade to 8.0 and be loving life.

Not so much.

AVG 8.0 would not work when installed on my 2000 desktop. It installed, but would not scan. Neither would it save any settings. There was no error message, it just behaved as though I never issued a command. In short, it blew me off. So I blew it off, and when back to 7.5.

PROS:
The AVG 7.5 interface is simple, not slick but effective. It gets the job done, and uses minimal system resources to do it and that’s a plus in my book. AVG free offers email protection (inbound and outbound) as well as protection against worms, viruses, and Trojans.

CONS:
AVG makes a rootkit detector and anti-phishing software, but offers both of these as separate programs. This might not bother some users, but it does provide a feature gap between its paid for counterparts like Symantec and McAfee.

Perhaps the biggest drawback to AVG 7.5 free is the scheduler. The user can schedule a full computer scan and daily definition updates, but they cannot choose the exact time of each. Instead, the interface offers a time range to choose from. For example, the user can select to have the definition updates downloaded between 6 am - 8 am, and the program will select a random time within that range. This is an annoyance, but could be problematic for users who shutdown their PCs at night.

AntiVir

antivir-personal-edition_3Since the latest AVG interface was problematic on my older computer, I started my search again for a better option. Next I tried Avira Antivir Free. At first, this was a serious contender offering robust coverage of various types of attack. Then I noticed a serious flaw - no email scanner! Couple that with an obnoxious ad window, and it was on to the next candidate.

PROS:
While AVG offers rootkit detection as a separate product, Antivir includes rootkit detection, as well as protection against worms, viruses, and Trojans. Antivir also includes protection against phishing.

CONS:
Avira Antivir Free does not have an email scanner. This is something that is included with the other packages reviewed here, and it seems like a pretty big gap since email is a major entry point for virus infection. One of the biggest downsides, IMO, is an in-your-face very LARGE ad window that crops up daily. With the other options out there in the free antivirus market, this is enough to make me take a pass on AntiVir

Avast! 4 Home Edition.

avast-home-edition_1

The last free antivirus program I tried was Avast! 4 Home Edition. Quite frankly, it’s the last one I tried because it was the best.

PROS:
Avast! includes Anti-spyware and Anti-rootkit built-in. Each is implemented in separate processes for scanning web, mail, P2P, IM, network and on access traffic. Each one of these processes can be stopped, started or disabled so if you don’t have P2P or IM software - you can disable it. This is quite handy on older PCs with less available resources. It also offers Automatic updates, Virus Chest and System integration. The UI is excellent (especially for a free app) and it supports 64-bit Windows and Internationalization.

CONS:
I honestly haven’t noticed any real problems with Avast!. If I had to choose something, I suppose I’d say that it is a bit more heavy on the RAM usage than some of the others, but given the completeness of the features, I don’t think it’s excessive. Besides, the modular scanner architecture allows you to shut down or disable unneeded services.

Blog Traffic Exchange Related Posts Blog Traffic Exchange Related Websites
  • Best Free Firewall and Antivirus Suite The best free Firewall and Antivirus Suite - all in one - is available as a freeware download now. Comodo Internet Security is the complete free security solution, that offers excellent protection on all fronts. The firewall has all the latest security features, and includes allow or block network access of......
  • Free Financial Management Software When it comes to your getting out of debt, having the right software can actually make a real world of difference. Some people tend to manage their efforts at debt reduction with something that is as simple and as straight forward as a computer spreadsheet while other people tend toward......
  • What to Look for in Your Blogging Software There are so many choices for blogging software on the market, that it can be very difficult to choose the right one. Every software choice has its advantages and disadvantages which means that you will have to make some decisions on your needs. This will help you to determine which......
  • 4 Ways To Get Out of US Dollars and Hedge Against US Dollar Weakness OK, ok, the photo is a bit hyperbolic, but it raises an essential point.  Whether or not you view the trending weakness in the US dollar a good thing, it makes sense to protect your money from further downside. Why, you may ask, should you hedge against USD weakness if......
  • Antispyware Myths Selling antispyware software has become a golden mine for many companies and independent application developers. The buzz all over the Web doesn't stop – it's just evident that everybody by all means should have a superb antispyware protection. However, I'm sure not that many people understand what spyware is, why......
Jul 30 2009

Free Firewall Recommendations (Protect Yourself Online With These Free Firewalls)

If your home computer is connected to the internet, or to other computers that are connected to the internet - you need a firewall. It’s as simple as that.

Hackers and hacker software are constantly probing the internet for computers without a firewall. When such a computer (A.K.A. “victim”) is found, it is targeted with spyware, viruses, trojans, key stroke loggers and anything else a deviant mind can devise. If you don’t want to be a victim, then you need to protect yourself.

How not to be a victim.

Here are 2 really great personal firewall programs that are absolutely free for personal use.

Comodo

comodofw
Comodo is free for home use. You may be wondering why a company would give away a program for free that is sold for $40 and more by other companies. This thought alone is often enough for many computer owners to skip the free alternative and shell out the money for the “internet protection” software suites.

This is a very normal concern, but here are some things to consider that will probably alleviate those worries.

1). Take a look at those Internet protection suites and see what’s included.
Often times, it’s not just a firewall but anti spyware, anti virus, web filters, system tuning and maintenance - in other words, the kitchen sink! This is because the makers of the all-inclusive software suites know that each piece isn’t worth the full price alone, or they would charge for each piece. So they package them all together and charge one price hoping you’ll need at least one of those products enough to buy the whole suite.

2). Most free alternatives offer a slim feature set in the free version, but increased features for the professional version. Also, the free version is often times only free for indiviual use, not businesses. So the company or developer makes money from business use.

That being said, the free versions of Comodo and Zonealarm are more than enough for most home users.

Comodo Features (courtesy of the Comodo website):

  • Complete protection from Hackers, Spyware, Trojans and Identity theft
  • Host Intrusion Prevention System stops malware from being installed
  • Free Download. No charges or license fees ever
  • Powerful and intuitive Security Rules Interface
  • ‘Smart’ Popup Alerts
  • Application Behavior Analysis
  • Automatic ‘Firewall Training’ mode
  • Windows Security Center Integration
  • Self Protection against Critical Process Termination
  • Application Recognition Database
  • Automatic Updates
  • Improved Firewall Event Logging
  • Submit Suspicious Files to Comodo

System Requirements (version 3.9)

  • Windows XP - 32 and 64 bit versions
  • Windows Vista - 32 and 64 bit versions
  • 64 Mb RAM
  • 50 Mb free disk space

You can read more about the benefits Comodo Firewall here.
You can download Comodo Personal Firewall here.

ZoneAlarm

zonealarm ZoneAlarm started as a free only firewall, but experienced significant success and rapidly evolved into a Pro verison. I have used ZoneAlarm on my personal computers for years, with great results. When gathering links for this article, I realized it’s become pretty difficult to find the free for persoanla use version. It seems that ZoneLabs (the maker of ZoneAlarm) has gotten aggressive in promoting their professional (read: not-free) version. so far, the actual software has remained ad free, so I can’t complain too much.

Features:

  • Systematically identifies hackers and blocks access attempts
  • Automatically makes your computer invisible to anyone on the Internet (Stealth Mode)
  • Intrusion Blocking systematically identifies hackers and blocks access attempts.
  • Stealth Mode automatically makes your computer invisible to anyone on the Internet.
  • Automatic Program Configuration provides safety and simplicity by automatically configuring programs. Automatically decides whether to allow or deny Internet access to individual programs.
  • Expert Controls give savvy users precise control over security settings.

You can download ZoneAlarm Free here.

Conclusion

As I said, I’ve used ZoneAlarm for years and love it. I have only been using Comodo for a little over a year on my laptop and have had no problems with it.

The only downside to both is that the learning mode can be confusing for inexperienced users. Often times a popup will display asking the user if they want to allow application XYZ to act as a server. Most inexperienced users don’t know what the hell that means and can get flustered. What I’ve done is after installing the firewall, I run all known internet user apps (browser, IM chat, anti-virus update, email, etc…) to “teach” the firewall that these are certified apps. After that, I tell the user (usually a relative or close friend) if it prompts you in the future click “no” or call me.

Comodo advertises “Comodo Firewall offers the highest levels of perimeter security against inbound and outbound threats” I tend to believe them only because I’ve found that comodo prompts me WAY more than Zonealarm. It seems that Comodo distinguishes how a url was requested by a browser. For example, if the user clicks a link from a word doc, then Comodo will interrupt and inform the user that another application has requested the browser load “.. www.abc.com…” This is great for experienced users, but will definitely be too much for the inexperenced grandma looking to chat with the grand kids… In that situation, I would recommend ZoneAlarm.

Blog Traffic Exchange Related Posts Blog Traffic Exchange Related Websites
  • Forex Ambush 2.0 Review - Heed Your Trailing Stop Forex Ambuscade 2.0 is an FX arresting provider, which agency that it won’t assassinate trades automatically, but will accelerate you signals via sms or email, so you can abode the trades yourself. This arrangement is the ideal best for all those bodies who appetite ascendancy over their trading and don’t......
  • Free Lotto Software - best to WIN Jackpot The best free Lotto software available - if you want to WIN the Jackpot - is by Ion Saliu at Saliu.com. MDIEditor And Lotto WE is by far the best Lotto program in its field, probably in the world. It has a completely different approach to looking at Lotto and Powerball......
  • Review of Android 2.2 on the Nexus One [/caption] By Ryan Paul ARS TECHNICA Google is rolling out Android 2.2, codenamed Froyo, to Nexus One handsets. The new version of the operating system brings an extremely noticeable performance boost, a handful of impressive new features, some minor user interface enhancements, and useful new APIs for developers. The additions......
  • EULA - End User License Agreements, What You need to Know EULA (End User License Agreements), everyone has clicked the "I Agree button" when installing software, the question is who reads all that fine print and who cares about it, I have to admit I don't.  The bad thing about User License Agreements referred to EULA as now on in this......
  • Passwords Security | How To Safely Store Passwords Every Thursday I answer a reader’s question.  If you want to ask a question, you can contact me.  I had a question this week that I didn’t want to answer.  Here is the question: I'm still very reluctant to turn over passwords to all my private accounts to a software......
Jul 28 2009

Are Free Antivirus and Firewall Products Really Any Good?

There was a time in my life when I used security and protection suites like Norton and McAfee, but after a while I grew unsatisfied with them.

But Norton and McAfee are giants in the industry that pack every last bit of there software with features users never dreamed of! What more could you want?“, I hear you ask.

Well, that’s kind of the point. Over the years, software suites like these just continued full speed down the road to bloatware. They kept accumulating features like a snowball rolling down hill. They’ve got features and functionality I never used, and don’t really need quite frankly. Often times the system tuning and performance components just sat idle, using my system’s increasingly valuable and every more rare RAM.

I did what most people do, I suppose. I bitched incessantly about paying for features I didn’t use, didn’t want, and worst of all had to actively work at removing from my system! Most times that wasn’t even an option, since everything threaded together in a tight knot, with system failure at every turn so that you couldn’t pick and choose the features you needed without having all the needless bloat to go along with it.

Then I realized that some other bright people were experiencing the same headaches and were in a position to do something about it. What they did was create their own programs to solve each discrete problem. In other words my friends, say farewell to bloatware!

So now I assemble a patch work of software products that do what I need. They do one thing, and do it well. I use one free program for firewall protection, another free program for virus protection, and various other applications for system tuning and performance, spyware, etc….

I admit, I was hesitant at first. I had questions about how safe and effect these products were. I thought that they couldn’t be that good if they were free. Why would someone (or a company) produce software for free if other companies could make $40+ selling it?

Well, the answer is pretty simple. Makers of Comodo, and ZoneAlarm (my firewall products) as well as AVG Antivirus make money on the professional versions of their software as well as business users.

The general idea is that they offer a fully functional version free for personal use, and a different version with more features for a price. So far, with Comodo, ZoneAlarm, and AVG Antivirus I have been very satisfied with the performance and feature set of the free versions.

Blog Traffic Exchange Related Posts Blog Traffic Exchange Related Websites
  • 100 of the Best Privacy Tools and Online Resources [/caption] The Internet still remains a largely unregulated domain with no enforcement agency with any teeth to protect the privacy of citizens using the World Wide Web. Recent outrages such as the “Google Chrome Crime”, the “Facebook Fiasco” and “Whitehouse.gov – gate” have encouraged Internet users to take it into......
  • Carry Case for SkyCaddie Garmin Approach Sonocaddie & GolfLogix Golf GPS User Reviews Send this to a friend Carry Case for SkyCaddie Garmin Approach Sonocaddie & GolfLogix Golf GPS Manufacturer: MFX2 Customer Rating: List Price: Varies based on product options Sale Price: $10.00 Availibility: Usually ships in 24 hours Free Shipping Available Buy Now Product Description Superior protection at a......
  • Network Marketing Software The main efficiency of a network marketing software tool is the creation of viable business strategies, the increase in the number of leads and the simplification of the processes that attract prospects for the business. The number of contexts in which a network marketing software can be used is incredibly......
  • Benefits You Get With Forex Robots These days foreign exchange market traders can take advantage of a number of tools, including such convenient as automated forex trading software. When you trade manually you need to spend a lot of time looking for the most appropriate moments, but with such automated system at your disposal you can......
  • Forex Wealth Robot-A Hard Partying Investment Banker And Strippers! Learn Forex Trading! Watch this weird forex story on video just now! Discover a Forex Robot that made 2,680.71% NET PROFIT in 2009 and download the Forex Auto Detector Software FREE that can increase the profitablity of any forex robot by 53% and more. Do you know about the Forex......
Jul 23 2009

How To Control Disk Thrash From ccmexec.exe (SMS Agent).

Today started like any other day at work. I sat down, logged into my PC and was greeted by the thrashing sound of my hard drive. I’ve come to realize that the bottleneck in my work PC is by far the hard drive. I don’t need any bench marking software, I simple try to access a file or two. Sometimes, I simply open windows explorer and wait.

I finally got so disgusted I fired up procman and dug through the activity to find the culprit.

I had to scroll down to the bottom of a couple thousand lines of activity before I saw a clear pattern, but lo and behold what I saw was incredible!

There were literally thousands of disk writes to my pagefile - and all I had done was log in!

The bizarre part was that the files being read and written to the swap file were files I was not touching.

I saw that the process performing all this thrashing was something called “ccmexec.exe”. I’d actually never heard of this process, but after some quick googling I discovered its the exe for the SMS Agent service.

This service (the  Systems Management Server service) performs an indexing or cataloging of all the files on the disk so that windows update will have the latest info on versions of OS files that may need patching. Sounds great, but I’m not sure it’s worth the cost considering the downtime and aggravation I experience waiting for this thing to chew through my 150GB drive.

My first instinct was to disable the service in the services control panel applet, but I figured that the corporate IT staff would eventually get a tad upset when they realized my system didn’t have the latest patches installed because I disabled the service.

So, I was faced with my own kobayashi maru scenario : I was ineffective while this thing chewed threw my file system, but I couldn’t disable the service without sending up corporate red flags that I was a bad citizen.

Then I hit on a solution - a scheduled task to ensure the service did run, just not when I was busy working. I actually used two batch files, one for each task of starting and stopping the service.

Open up notepad (or your text editor of choice), and type the following:

net start CcmExec

save the file as “SMS Agent start.bat”

Now, start a new text file and enter:

net stop CcmExec

save the file as “SMS Agent stop.bat”

Note: you can also replace “net” with “sc”, to use the newer Service Control manager command line tool.

Then, set the startup type of the SMS Agent Host service to “Manual” in the services control panel applet.

sms-svc

Next, create a scheduled task to run after hours that runs the “SMS Agent start.bat” file, and another task that runs the  “SMS Agent stop.bat” before you get into the office.

sms-scheduler

The best of both worlds - you remain productive and a good corporate citizen (after hours)!

Blog Traffic Exchange Related Posts Blog Traffic Exchange Related Websites
  • Mac Data Loss Due to Corruption To The Finder In Mac OS X, Finder is an application that is responsible for user management of files, directories, network volumes, system disks and launching of applications. It also maintains the way in which file system is rendered using desktop metaphor i.e. the files and folders are symbolized as appropriate icons But......
  • Anti Aging Makeup Tricks and Tips pt 1 There are all kinds of makeup tricks and tips out there, but choosing the right ones for your own personal needs is something that you need to figure out. Here are some unique makeup tricks and tips that are anti-aging in nature. What I meant to say is that there......
  • Clear the page file on Shutdown in XP This is one of those tweaks for XP that is useful if you have users that have a lot of sensitive information on their machines and you want to be sure that none of that information is left in the Page File forever.  It's not a panacea, but is extra......
  • How to Land a Prize Sturgeon Sturgeon are among the most sought after species of fish in the world and they require a great deal of skill to land. People spend their entire lives perfecting the art of landing a sturgeon. However, there are some easy tips that you can use to increase your chances of......
  • How To Protect Your Personal Data When Disaster Strikes I've known for a long time that in the event of a disaster such as a flood, fire, hurricane or tornado that my personal data including health records, financial statements, insurance information, etc. would most likely be destroyed. I've known it's a risk yet I've done nothing about it.......
Jul 21 2009

Lessons in Software Development From the Apollo Moon Missions.

apollo11_launch
Monday was the 40th anniversary of the Apollo 11 lunar landing. The story of the Apollo program is an historic and inspirational one, but it’s also relevant to software development.

To understand the significance of the Apollo program from an engineering standpoint, we must begin at the beginning…
Gus Grissom, Ed White and Roger B. Chaffee were killed on the launch pad when the Apollo 1 capsule burst into flames just prior to the launch test. What happened? Well, according to Wikipedia (I know, far from an unimpeachable source, but bear with me here):

“Although the ignition source of the fire was never conclusively identified, the astronauts’ deaths were attributed to a wide range of lethal design hazards in the early Apollo command module. Among these were the use of a high-pressure 100 percent-oxygen atmosphere for the test, wiring and plumbing flaws, flammable materials in the cockpit (such as Velcro), an inward-opening hatch that would not open in this kind of an emergency and the flight suits worn by the astronauts.”

In short, no one knows for sure what specifically caused the fire, but everyone agrees that some fundamental errors led to the conditions (whatever they ultimately were).

what really went wrong was at the planning and design stage. NASA was in such a rush to make up lost time in the space race with the USSR, that they got cocky after early successes, cut corners and went full bore toward a fully manned, Apollo capsule before they were really ready.

The precursor missions to Apollo were the Mercury and Gemini projects. These projects had highly specific mission statements and each was directed toward a discrete piece of the overall lunar landing mission. Project Mercury was directed toward getting a man into space, and back again. The goal of project Gemini was to perform extra-vehicular activity (pre-cursor to space walk), and docking maneuvers.

NASA began the mission to the moon with an iterative approach, but switch to a more waterfall like approach where they tried to construct a whole new capsule module from scratch, with the intent of landing on the moon and returning. They used the knowledge gained from the earlier Mercury and Gemini projects, but constructed new - and untested - equipment for Apollo.

The parallel to software development is using an iterative approach to develop phase I of a project, only to throw it away and start over on phase II. The whole purpose of the iterative approach is to focus on small, achievable parts of a greater whole to maintain momentum but also to limit what must be tested and hence limit (theoretically) the universe of possible bugs.

I think the 2 most important software development lessons we can learn from the Mercury, Gemini and Apollo missions are:

  1. To be successful, have clear and concise mission objectives (goals).
  2. Start small, and build on each success.

This is what made the Gemini and Mercury missions so successful, and ultimately made Apollo 11 possible and it will drastically improve the odds of your next software project being a success as well.

Blog Traffic Exchange Related Posts Blog Traffic Exchange Related Websites
  • SkyGolf SkyCaddie SG3.5 GPS Rangefinder User Reviews Send this to a friend SkyGolf SkyCaddie SG3.5 GPS Rangefinder Manufacturer: SkyGolf GPS Customer Rating: List Price: $329.95 Sale Price: $209.99 Availibility: Usually ships in 1-2 business days Buy Now Product Description SkyGolf SG3.5 GPS The SG3.5 is fully-featured and has a large screen that displays distances......
  • cpa marketing illinois [mage lang="" source="flickr"]cpa marketing illinois[/mage] A Short History of Systems Development"If they do not have an appreciation of whence we came, I doubt they will have an appreciation of where we should be going." - Bryce's Law INTRODUCTION I always find it amusing when I tell a young person in......
  • Rookie and Beginner Woodwork Projects Just like with many other types of jobs, when it comes to woodwork projects, planning is of the utmost level of importance. Cutting wood and working with wood is always going to demand that you utilize careful planning and a step by step approach toward reaching the ultimate goal for......
  • Popular Personal Productivity Software Cartoon August 2006 I virtually took a small group to a tropical island in Thailand. I was committing myself to a 30 day Time Management Training month. 33 personal productivity software programs were put through their paces. And this cartoon by the living legend Mark Joyner sums up what I found......
  • Forex Courses In Chennai Role of human resources consultants in India with regard to the IT sector COVER 1. Sachin Kumar Name:. N. Naravane 2. Occupation: Sr.Lecturer-MBA 3. Place: Koppal, Karnataka state and India 4. E-mail : Sachin_naravani@yahoo.co.in The role of consultants HR job with reference IT industry in India ABSTRACT Consultancy in India......
Jul 17 2009

Fun with Cryptography

Here’s a little Friday fun from Monty at MR01001101.

He’s got Cryptography and Steganography essays and, here’s the fun bit, puzzles that take the user through a chain of tests through his site.

Puzzles range from simple alphabetic substitution to symbolic images to Egyptian hieroglyphs. Fun stuff, and it’ll give your brain a workout too.

Wonder what’s behind the cryptic sounding name of MR01001101 ? Well, it’s not as mysterious as it sounds:

“Why 01001101? It is binary for M and it arrived when I signed up for my first geocities site drunk. I also bought this domain intoxicated. Will I ever learn?”

:-)

Blog Traffic Exchange Related Posts Blog Traffic Exchange Related Websites
  • Why You Catch the Flu in the Winter and Other Related Info... Here's another piece of information to store in your head: It appears scientists have realized why influenza outbreaks occur primarily in the winter. Influenza viruses survive in the cold, dry air better than in a warmer, more humid environment. That's why the flu is uncommon during the summer or in......
  • Hard Truth Week in Review- Memorial Day Edition Mrs. ToughMoneyLove and I are spending the long weekend at the lake with family (and rain, unfortunately). So this time is about enjoying the fruits of financial planning, all while remembering and appreciating the sacrifices of our fallen veterans. I did read a few things this past week that I......
  • Get More Wii Games With Download Games For Wii People tend to do a lot of different things especially when they are to wipe away stress, pressure, and all the undesired feelings they feel from the day to day encounters. However, it has been found out that one of the common things that people do to relax is......
  • Save Time, Money and Space in Over 80 Ways If you're looking for handy gadgets, tools and various items that can save you time, money or space (or all three!) this list of more than 80 top products is just what you need. Everyone's got saving money on their minds these days. Some of us are always looking to......
  • How Fun Is This Site? Loving Polyvore! Ok all you fashionistas! I found a wonderful site! (warning it can be addicting) The site is called Polyvore, and the site is super fun for those who like shopping online. Personally, I am not a huge online shopper because I hate not knowing how something looks when it actually......
Jul 14 2009

The 3 Most Important Questions You Should Ask About Each Bug You Find.

I stumbled upon (quite literally) an article by Tom Van Vleck titled Three Questions About Each Bug You Find today, and thought I would share it:

“The key idea behind these questions is that every bug is a symptom of an underlying process. You have to treat the symptoms, but if all you do is treat symptoms, you’ll continue to see more symptoms forever. You need to find out what process produced the bug and change the process. The underlying process that caused your bug is probably non-random and can be controlled, once you identify what happened and what caused it to happen.”

Tom uses these questions to get to the heart of the matter and weed out the root cause of the bug.

1. Is this mistake somewhere else also?

You want to know if this bug was unique, or due to a problem in a pattern of approach to the specific problem. If it’s unique, you can move on to the next question, but if it’s systemic, you’ll need to address your approach to the development problem the code was intended to solve and devise a new pattern or correct the one in place.

2. What next bug is hidden behind this one?

Often times a bug will either halt the execution of code, or cause the lines after the bug to be bypassed. once you fix the bug, those other lines of code will begin to execute. Be sure to check those for any bugs. Also, consider whether your fix to this bug could cause any new bugs to be introduced.

3. What should I do to prevent bugs like this?

Learn from this mistake. Could the problem be avoided by adding a new test condition to your NUnit test(s)? Should you implement a change to your pattern to check for null reference or out of bounds exceptions sooner? Bugs happen, but if you can use them as teachable moments and learn from them, then they will at least provide some value and make you less likely to run into the same bug in the future.

It’s not always an easy process, mostly because it requires a sort of detached introspection and willingness to be critical and objective when looking at your work. These character traits are not always in high supply, and we humans can often get in the way, but if you can master these techniques you will go far young padawan.

Blog Traffic Exchange Related Posts Blog Traffic Exchange Related Websites
  • cpa marketing illinois [mage lang="" source="flickr"]cpa marketing illinois[/mage] A Short History of Systems Development"If they do not have an appreciation of whence we came, I doubt they will have an appreciation of where we should be going." - Bryce's Law INTRODUCTION I always find it amusing when I tell a young person in......
  • Home Network Security [/caption] Home Computer security 1. What is computer security? Computer security is the process of preventing and detecting unauthorized use of your computer. Prevention measures help you to stop unauthorized users (also known as "intruders") from accessing any part of your computer system. Detection helps you to determine whether or......
  • Stoic Fate There is a missing element that modern Stoics don’t usually embrace. The Hegemon, or logos, is still alive and aware in the world. The world is itself possessed of intelligence in the original Stoic view.  They saw life as a constant dialogue, a "debate" if you will, with that intelligence.......
  • Baby Development Milestones at Week 5 After weeks' worth of rapid cell development, one of the biggest baby development milestones during this week is that your baby is taking on a much more distinct form. During your fifth week worth of pregnancy, here are some of the things that are happening inside of you: Your baby's......
  • Credit is a disease you won't catch here One evening a few weeks ago, we stopped at our local convenience store to get some gas. I walked inside to grab a drink. I don't recall the details of the conversation, but at some point the clerk working the counter said: Credit is a disease that you won't......
Jul 09 2009

Google Chrome: the OS.

Google announced last Tuesday that it has its sights on dethroning Microsoft as desktop OS king:

“The new operating system, announced late Tuesday night on Google’s Web site, will be based on the company’s nine-month-old Web browser, Chrome. Google intends to rely on help from the community of open-source programmers to develop the Chrome operating system, which is expected to begin running computers in the second half of 2010.”

Google is focusing on the Netbook market, which is a smart first step. I’m not sure how successful they will ultimately be beyond that though. Netbooks are perfectly suited to a browser based OS - they’ve got inherently less RAM and CPU power and are targeted specifically to the Internet/e-mail user. I don’t see any wholesale switch from Windows anytime soon for one of Microsoft’s major demographics - business users.

Also, gamers and developer are likely to stay with Linux and Windows, at least for the time being. But, having said that, Google’s OS is built on Linux, so there probably wouldn’t be that big a change from, say Ubunto to Chrome (or whatever they end up calling it)..

Of course, I’ll still have to give it a try when it comes out… just for curiosity’s sake! ;-)

Blog Traffic Exchange Related Posts Blog Traffic Exchange Related Websites
  • Apple iPad hands-on review [/caption] The Apple iPad is an unprecedented device. It doesn't shoot rainbows or make puppies, but this roughly 8x10-inch tablet computer melds your laptop, smartphone, gaming console, and iPod into a single, affordable, unfortunately named thing. Of course, we come to you with a standard list of complaints. The absence......
  • Windows Phone 7: Too Much Like the iPhone? [/caption] by: Ian Paul PCWorld Windows Phone 7 Series will not come with cut-and-paste functionality, according to a wide number of reports citing information Microsoft reportedly revealed during a Q & A session at its MIX10 conference late Tuesday. Microsoft believes that people don't need copy-and-paste on their phones, according......
  • Review of Windows Live Writer When you find a tool that makes life easier, there is nothing more exciting. The need for corporations to simplify and systematize their processes has to do with working smart and taking advantage of things that allow workers to reach their goals without having to work quite as hard. One......
  • Ubuntu 9.10 Karmic Koala in Eee PC 1101HA Since I bought my beloved Eee PC 1101HA (wonderful screen and battery life), I've been using Ubuntu 9.04, yesterday I've decided to upgrade to Karmic Koala. When I've installed 9.04, I had problem with the network (wifi and ethernet drivers), and the display drivers. That was all, the rest was great.......
  • What to Look for in Your Blogging Software There are so many choices for blogging software on the market, that it can be very difficult to choose the right one. Every software choice has its advantages and disadvantages which means that you will have to make some decisions on your needs. This will help you to determine which......
Jul 07 2009

Dude, Where’s my Folder treeview?!

After a wee bit O’ overzealous registry cleaning last week, I had a minor panic. Well, a picture being worth a 1000 words, here’s what I saw when I opened windows explorer:

dude-missing-folder-treeview

The good news (I suppose) is that I knew the instant I hit the Delete key that I had selected the wrong key. The bad news was that I had no way of finding out what key that was.

So, I did some Googling for various permutations of “missing windows explorer folder treeview” and eventually stumble upon the following registry edit:

REGEDIT4

[HKEY_CLASSES_ROOT\CLSID\{EFA24E64-B078-11d0-89E4-00C04FC9E26E}]
@=”Explorer Band”

[HKEY_CLASSES_ROOT\CLSID\{EFA24E64-B078-11d0-89E4-00C04FC9E26E}\InProcServer32]
@=”C:\\WINNT\\SYSTEM32\\SHDOCVW.DLL”
“ThreadingModel”=”Apartment”

[HKEY_CLASSES_ROOT\CLSID\{EFA24E64-B078-11d0-89E4-00C04FC9E26E}\Implemented Categories]

[HKEY_CLASSES_ROOT\CLSID\{EFA24E64-B078-11d0-89E4-00C04FC9E26E}\Implemented Categories\{00021493-0000-0000-C000-000000000046}]

I saved that to a new notepad document, saved it with an “.reg” extension and double-clicked it. Voila, my missing treeview returned!

dude-missing-folder-treeview-after

It sure beats reinstalling the OS for something so simple.

Blog Traffic Exchange Related Posts Blog Traffic Exchange Related Websites
  • Even More Tips for Serving Here are some more useful tennis tips for improving your serving game. If you want to make improvements in your ability to serve, these tips will prove useful. Tip #1: Serve well enough that you can control the rally. One of the more popular axioms that has to do......
  • Expert Advisor Download can be computer experts out there help me? I've been trying to download an update from windows "media player" but I keep getting a window called Content Advisor that asks for a password. I have no password and the person who made the computer does not know what the......
  • Anti Aging Makeup Tricks and Tips pt 1 There are all kinds of makeup tricks and tips out there, but choosing the right ones for your own personal needs is something that you need to figure out. Here are some unique makeup tricks and tips that are anti-aging in nature. What I meant to say is that there......
  • Ground Strokes Guide pt 2 Continued from part one. 3 - Standing Sideways Whenever it is possible to do so, you should play your ground strokes from a hitting position that has you standing sideways. You should be standing as if you are a write handed batter if you are hitting a forehand shot, or......
  • 4 Weight Loss Tips and Tricks The following weight loss tips and tricks are designed to help you lose weight more effectively and more efficiently than ever before. Following these weight loss tips and tricks is going to have a profound impact on your ability to lose weight quickly and healthfully. 1 - Find a weight......
Jun 30 2009

10 Useful, Often Overlooked HTML Tags.

Pop quiz: When would you use the <wbr> tag, and what does it do?

Yeah, I had no idea either. In fact, I had never even seen this tag before, but it’s a list of 10 Rare HTML Tags You Really Should Know from Nettuts+

I have to say that most of these I hadn’t heard of, but they are actually quite useful. Granted, I do most of my work in the .NET code behind and middle ware layers, but I do occasionally get to sling a bit of HTML, and I think I may start using some of these…

Oh, I almost forgot - the <wbr> tag allows you to specify a place where you think a line break might be useful, if needed.

Blog Traffic Exchange Related Posts Blog Traffic Exchange Related Websites
  • MonaVie Sends a Second Cease & Desist On Friday afternoon, MonaVie sent Corey Whitlaw an "official-ish" Cease and Desist Order (CDO) to my Lazy Man and Money e-mail address on the basis of his use of their trademark in my metatag keywords. I had an idea that the CDO might be coming. MonaVie had publicly tipped their......
  • What Does It Take To Become A Search Engine Optimization Specialist? Search Engine Optimization or SEO has become quite a buzzword on the Internet for a number of years now. It seems that people claiming to be an SEO expert are a dime a dozen but many of these people only have a cursory knowledge on the matter and are only......
  • If you'd like to learn more about me, then read on, curious readers, read on! This was the week of the meme's. I was tagged by Weight Ladder to do a 6-word memoir. I had actually completed this meme in the past, but no worries. My "profound" words are still there for all to see. ;) JoLynn at The Fit Shack tagged me with a......
  • All About On Page SEO When it comes to doing business online, you will soon discover that it’s all about the traffic. Traffic, or the number of internet users you’d be able to generate for your website, is and will always be the lifeblood of any online venture. After all, what good is a website......
  • Copywriting For Search Engines & Directories To induce optimal listings in search engine and directory queries, keywords and key concepts should be placed strategically throughout your web pages. To summaries, you wish these words and phrases in: 1. Title tags 2. Meta-tags (keywords and descriptions) 3. Headings (if used) 4. Body text, and Alt-attribute in the......