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
  • Health care workers nix flu shots The things they try to slip past you. We were catching up on our reading in the general press, in particular reading a piece in the New York Times about New York state requiring its health care workers to get both seasonal and swine flu vaccines, which has the unions......
  • Should You Use Free Blogging Sites? There are certainly many blogging sites online today. It has become the biggest trend in communications for business and for personal reasons. A blog is a wonderful business tool that allows you to build a presence online as an expert in your field and develop a following of loyal readers.......
  • 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......
  • 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......
  • 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......
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
  • 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......
  • GolfLogix Garmin GPS User Reviews Send this to a friend GolfLogix Garmin GPS Manufacturer: GolfLogix Customer Rating: List Price: $299.95 Sale Price: $164.00 Availibility: Usually ships in 24 hours Free Shipping Available Buy Now Product Description Enjoy the advantage of GPS mapping on the golf course with the GolfLogix GPS-8 handheld unit,......
  • 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......
  • 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......
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
  • 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......
  • Google Work at Home Scam I don't know if it's because I wrote about what I considered a MonaVie scam in the past, but yesterday I had a new scam knock on my door twice. It would be understandable if it was related to juice or multi-level marketing... but it's not. And sadly, I feel......
  • Managing Your Money On An Apple Computer. Anyone who manages their money on their computer knows about Quicken, which is probably the most popular of the personal finance software available today. However, for a lot of people just looking for simple money management tools might find Quicken to be a bit much...I know that when I first......
  • Quick Green Reads For The Weekend Volume 165. I really think that I need this t-shirt. I find it hilarious and yet very, very sad at the same time. I have my credit card at the ready, but I haven't pulled the trigger yet. What do you think? Hmmm.... The natural foods world is one of so......
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
  • 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......
  • Snowboarding Safely pt 1 Snowboarding is one of the more popular snow based sports out there. Just like with nearly every other type of physical activity, people that go snowboarding are susceptible to being injured. Taking the right precautions and wearing the right protective gear is going to help to protect you from sustaining......
  • Screws and Screwdrivers 102 Smoother Screw Driving Holding Power - Before you drive a screw you should dip the screwdriver blade tip into a small mound worth of scouring powder, or perhaps dig it into a carpenter's chalk cone. The coating of the cleanser or the chalk is going to make it easier for......
  • Money Saving Tips: 122 Ways To Trim Your Budget A while back All You Magazine offered to give away a few subscriptions to Frugal Dad readers.  The rules for entering the contest were simple--leave a money saving tip in the comments.  What happened next was one of those magical moments you can only get from blogs, and the sense......
  • 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......
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
  • 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......
  • 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......
  • 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......
  • 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......
  • The Correct Project: Start, Developing, End. Main principles of making short projects. As an example of short projects on working out of software it is possible to result site working out, small information systems for own needs, the first versions of programs for external consumers, working out of shareware and so on. Such short project usually......
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
  • 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......
  • 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......
  • 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......
  • 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......
  • 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......
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
  • Pregnancy Fetal Development at Week 1 Although it may seem strange to think about, the journey of your pregnancy actually begins before the baby has actually been conceived. The very first week of your pregnancy does not begin with conception, or with the growth of the fetus in your body, but rather it begins with the......
  • 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......
  • Early Breast Cancer Detection Breast cancer detection can be difficult because the symptoms associated with breast cancer are capable of varying quite widely. Some people experience lumps while others experience swelling, and other people experience changes in their skin. Many people that have breast cancer do not experience any obvious symptoms at all, and......
  • Language Development and your Four Year Old The preschool age is a wonderful age during childhood and I really enjoyed teaching children in this age group.  They are interested in learning about any topic from bugs to space and have countless questions for you to answer.  Developmentally, they should be at a level to really express their......
  • 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.......
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
  • 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......
  • The New Technology: Hardware Assisted Virtualization | Intel VT & Microsoft Hyper-V @ work We all know, and some of us even used virtualization software such as VMWare Workstation, VMWare GSX Server, Microsoft Virtual PC or Virtual Server, but very few of us got access to real hardware assisted virtualization. Except from proprietary systems such as IBM Regatta (Alpha based mainframe), hardware virtualization was......
  • 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......
  • Google's Chrome OS to arrive on hardware "later this fall" [/caption] Google vice president of product management Sundar Pichai announced that the company's browser-centric operating system will be released this fall. Chrome OS is built on top of the Ubuntu Linux distribution, but uses a completely custom user interface based on Google's Chrome Web browser. The announcement was made at......
  • 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.......
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
  • Tips to Improve Your Short Game For many golfers, the short game is the spot where an entirely terrific round of golf can go completely downhill. While some may find the short game the easy part of golf, the vast majority usually find that this is a definite trouble spot. There are quite a few things......
  • 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......
  • 6 Tennis Tips and Tricks Tennis tips and tricks are like small tweaks that you can make to your game in order to improve your play. If you are looking for a way to improve your capabilities as a tennis player, consider these tennis tips and tricks and then move on to look at other......
  • 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......
  • What Kind Of News Influences Stock Prices? Someone Has The Answer You've probably seen this before: A company announces some kind of bad news and the stock price tanks. This happened to CVS few days ago when Walgreens announced they were ending a partnership with CVS. The price of CVS stock dropped something like 10%. That was big news and it......
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
  • 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......
  • 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......
  • 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......
  • Take Back America Election Clock The Take Back America Election Clock (seen at right) is inspired by Ray Stevens' hit song We the People. "You vote Obamacare, we're gonna vote you outta there" goes the song. Who are they? To help all of us remember who voted for Obamacare the NIP has developed the Countdown......