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
  • eBook Fishing in California The Complete Guide to California Fishing Download Your 32 Page FREE eBook Are you planning a vacation to California? Looking for a better way to fish the more than 1000 lakes throughout this state? You'll find everything you need to know inside The Complete Guide to California Fishing! We've......
  • Microsoft Sharepoint Dll Missing Error - Stop all Errors ! Restarting your computer and unexpectedly getting a microsoft sharepoint dll missing error is quite annoying. Many times it comes from nowhere, right in the middle of an important assignment, and by now you probably start looking for the quickest & easiest way to eliminate it. Keep following this quick......
  • Free Spyware Removal Software I do not recommend using free spyware removal software for many reason but if your going to you might as well use the best free spyware products out there. In the end of this article we will tell you why not to use these programs as your main source 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......
  • Network Marketing - More Ways To Drive Traffic To Your Site. In network marketing there is the sleazy underhanded way to build your business and the correct way to build your business.  There are many folks online using sleazy tactics to build their network marketing business one of these tactics is called email scraping = (Spamming). Recently I brought a product......
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
  • How to Encrypt Your VoIP Network For a Secure Connection The security of VoIP networks have been the subject of much debate. With internet hacking at an all-time high these days, VoIP users have every right to be concerned their user information, phone services or even their phone calls are being listened to. Because of this risk, individuals and......
  • Time to Redefine Telecom Telecommunication, according to Wikipedia, is the extension of communication over a distance. In practice, it also recognizes that something may be lost in the process; hence the term 'telecommunication' covers all forms of distance and/or conversion of the original communications, including radio, telegraphy, television, telephony, data communication and computer......
  • Reverse Diet Review Pros - Users felt that this diet was simple for them to understand. Users felt like the food in this diet was tasty. Users felt that the level of exercise required in this diet was acceptable. Users felt that this diet made them feel healthier over all. Users felt that......
  • Malware found in Lenovo software package Hii, I just got the news. Computer maker Lenovo is shipping a malware-infected software package to Windows XP users, according to warning from anti-virus researchers at Microsoft. The malicious file was identified by Microsoft as Win32/Meredrop, a Trojan dropper that is used to install and execute multiple malicious executables on......
  • Make Free Internet Phone Calls With VoIP And Save A Ton Of Money On Phone Bills Have you heard all the buzz about VoIP?Voice over Internet Protocol (VoIP) is an emerging technology which allows you to make telephone calls over the Internet many times for free. It is already starting to replace existing telephone networks, with many people and businesses choosing to cancel their traditional......
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
  • Trojan Hits Macs Through Pirated Software Appleinsider reports that tens of thousands of Mac users have been infected with a trojan horse when installing pirated software. A hacked copy of Apple iWork '09 and Adobe CS4 have been floating around through bit torrents and P2P softwares that installs some extra software that checks in with a......
  • The Truth of Green Product Claims If you are confused when it comes to green building products and the claims that are being made by their manufacturers, you are not the only one. Navigating the complex world behind green products and the claims that they make is not always easy, but it has become necessary in......
  • Must Have Blogging Tools Blogging has developed a serious place for itself in the internet community for many different purposes including personal use and business uses. As a result, it has evolved into becoming a truly essential tool for people who want to build communications, deliver up to date news and information and otherwise......
  • Glossary Of Web Hosting Terms Having recently launched the free ebook "An Absolute Beginners Guide To Web Hosting " I decided that it would be useful to include a glossary of hosting terms for those readers unfamiliar with some of the industry terminology. There follows a run down of some of the most commonly used......
  • Business Security Signal VOIP Wireless Security If you are a businessman, you keep a lot of information in your office. Information such as business strategies, and business secrets would be included in the information that you keep inside your office. This is why you want to secure this information and keep it confidential in......
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
  • 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,...
  • 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...
  • 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...
  • Lessons in Software Development From the Apollo Moon Missions. 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....
  • Window.scrollTo Fails Under OVERFLOW-Y: auto Style. I was trying to subclass a Web Treeview control for my own evil purposes and ran into a sticky problem - scrollTo not working! Just for background, my evil purpose...
Blog Traffic Exchange Related Websites
  • How to Catch Ling Cod If you have never heard of the Ling Cod before, this is a fun fish to try to catch that can be found anywhere along the California coast, as far south as Baja. This is a popular fish that gives a lot of sport and the size is well worth......
  • 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: Be a little off center after your serve. When you are serving wide to your opponent in order to......
  • An Overview of Wireless Networking Whether you want to make a phone call from your mobile, receive a message on your pager, or check your email from a PDA, we have come across a wireless data or voice network. If a user or a company wants to make data portable then Wireless networking is......
  • Tax Prep Time: Should You Do It Yourself or Hire a Professional? At this time of year, I hear people asking the same question over and over again. Everyone wonders if they should do their own taxes or if they should hire a professional tax preparer. Both methods of tax preparation have their benefits. However, no one wants to waste the money......
  • 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......
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
  • Offshore software development services have been developed with challenging tasks for many years With the advent of Quality System Standards, outsourcing firms as well as the outsourcer have to accomplish different objectives regarding the quality of the software. To sustain itself in the tough competitive field, businesses need to be exceptionally good in quality, promptness and accuracy. Today, there are many firms that......
  • Open Source: The Importance in the New Millenium What is Open Source? Generally, open source signifies any program for which the source code is available for modification or change by the developers according to necessity. It is chiefly available for public use and therefore people are free to use it. As a Certification Mark: Open Source is regarded......
  • Web Development India A mission to be a globally preferred provider of web, software and business support solutions inspired our mentors towards the making of Nomi Infotech Pvt. Ltd. Hard toil mixed with intensive research work focusing on effective solutions for your business is the simple philosophy leading to evolution of NOMI. Internet/Client......
  • How Home Improvement Software Can Help You Out If you are interested in home improvement these days, you also need to be interested in what the modern world can do for you as far as home improvement is concerned.  There is no type of handyman in today’s world that does not use the conveniences of modern technology to......
  • Progress in Software Development – Scaling New Heights Software development is no less than a revolution in the history, as it has entered each and every profession and industrial field. The demand for variety of software systems is experiencing high times and the credit goes to four different set of individuals. The following discussion will highlight the contribution......
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......
  • Why Membership Sites Suck and Why FTM Sites Rock? Why Membership Sites Suck and Why FTM Sites Rock? By Deep Arora If you are reading this, then you are likely aware of the tremendous profit opportunities that membership sites offer. It is no exaggeration to say that income streams that continue to churn out cash even when you sleep......
  • Why Using Long Tail Keywords is Key For DubLi SEO Why Using Long Tail Keywords is Key For DubLi SEO By Daniel D. Understanding the basics behind keyword research and types of keywords is necessary before attempting to optimize search engine ranking. Keywords are commonly split into two broad categories, short-tail keywords and long-tail keywords. Originally coined by Chris Anderson......
  • The Guide For Finding A Good Free Online Games Site by Roy Tzayag Looking for puzzle, arcade or even action games and brain teasers but don't know where to look? There are many places to locate free online games around the net, the question is, where can you find the interesting ones? well, a question rises - Where can we......
  • 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
  • Real Grooves and CLASH45 presents Bunka Vibe @ ageHa on Saturday July 4th L&G, Keen to celebrate Canada-Japan musical relations this Canada Day weekend? Well, Rotation is celebrating its 10th anniversary and getting back to its roots by bringing several of its original Canadian artists into a mini festival of sorts here in Tokyo at Ageha.  If you're keen to check it out,......
  • 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......
  • 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......
  • Now available: Android 1.6 NDK Today Android 1.6 NDK, release 1 is available for download from the Android developer site. To recap, the NDK is a companion to the SDK that provides tools to generate and embed native ARM machine code within your application packages. This native code has the same restrictions as the VM......
  • Are We Ever Done? The following post is from Neal of WealthPilgrim.com. After reading the article, be sure to sign up for free at Wealth Pilgrim to receive more from Neal. Also, be sure to check out Neal's free "Holidays Without the Headaches" program for families. Great stuff! When are you “done” financially?  Are......
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
  • Google Chrome OS in 4 min. with fast booting I summarized demonstration of Google Chrome OS......
  • 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 OS A Solution not an Alternative Google OS Desktop-based operating systems have been a core component to computers for the last few centuries yet Google's Chrome OS claims to eliminate the desktop all together. Some feel that this approach is inline with the uptrend in cloud computing and a natural progression for the operating system while......
  • Google Continues Bringing Together Analog and Digital Google recently made audio playback available for some Knol articles. For example, if you check out the article on how to treat and prevent skin allergies, you'll notice a link that says Listen. If you click the link, a small embedded media player appears and you begin to hear the......
  • Google brings Chrome beta to Mac, Linux Google doesn't stress product form facts in a blog column. Tuesday's software liberated is a story of Chrome that take cause when it's restarted. Nevertheless it does use report milestones to keep trace of the foundation for the Mac style of Chrome. Linux, while minus commonly used among usual laptop......
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
  • 11 Useful Blogger and WordPress Tweaks, Tips, Tricks and Tools To Improve your Reader Experience Listed below are "11 Useful Blogger and WordPress Tweaks and Tools To Improve your Reader Experience". It will help in enhancing your visitors or readers experience. 80% of these list will make your visitors or readers come back for more. Try it to believe it. "11 Useful Blogger and WordPress......
  • 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......
  • 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......
  • Tips for Safe Skiing and Snowsports If you want to spend the winter season skiing, practicing some tips and tricks for safe snow sports is a good idea. Good preparation, afterall, tends to pay dividends. If you are interested in skiing or snowboarding then it is absolutely vital that you learn some basic tips for safety......
  • Comparing Chrome With Internet Explorer 8 Google has marched into the browser space with its 'Chrome'! I was pleasantly surprised to find that almost immediately after the launch, a download link for the Google Chrome appeared on the Google Search web page which is my default opening page in my 'Internet Explorer version 8' (IE8) browser.......
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
  • Meta Tags - An Introduction A long, long time ago In a galaxy far, far awaymeta tags were the key component to search engine rankings. Okay, it was about 2 years ago, but thats a long time in the Internet galaxy. Although still relevant, the evil empireer, Darth Google, has led a movement by......
  • 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......
  • Guidelines for Good Title Tag What is a Title Tag?A title tag is a piece of HTML code that describes a specific web pages content through a keyword query that a person types into a search engine. Title Tags are a very important guide for all search engines in determining what is in the......
  • 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......
  • Some tips to think about when deciding to have a web site built Judith Palfrey is a professional web site developer for 14 years and has developed some special websites to help small businesses advertise in their local community using the Internet. She is also the President of Shopping Portals, Inc. affiliated with Palfrey Associates. To learn more about her services visit: www.ShopGaithersburg.com,......