Saturday, February 21, 2009

Regscan = scam (Skype: Windows Requires Immediate Attention/Malware)

Regscan is a scam.  The business model is to trick gullible users that they have malware or viruses on their PCs and get them to pay for useless software. 

This morning I got this message through SKYPE:

WINDOWS REQUIRES IMMEDIATE ATTENTION
=============================

ATTENTION ! Security Center has detected
malware on your computer !

Affected Software:

Microsoft Windows Vista
Microsoft Windows XP
Microsoft Windows 2000
Microsoft Windows NT Server 4.0
Microsoft Windows Win98
Microsoft Windows Server 2003

Impact of Vulnerability: Remote Code Execution / Virus Infection /
Unexpected shutdowns

Recommendation: Users running vulnerable version should install a repair
utility immediately

Your system IS affected, download the patch from the address below !
Failure to do so may result in severe computer malfunction.

http://www.regscan.cc/?q=scan

The only problem is that I'm not running Windows (I'm running Skype through Mac OS X).  Of course, it didn't stop the fake virus scanner from confidently telling me that my windows operating system was infected with several viruses. 

Labels:

Financial Crisis Made Simple...

Here are a few videos that explain in a simple way some of the problems/issues with the current financial quagmire:

Crisis of Credit Visualized (2 parts)

 

Money as Debt (parts 1 - 5)

Labels:

Git: Script to svn rebase subdirectories

I'm now using git for all my projects.  Primarily, I am now using it as a front end to various subversion repositories at home and when I'm out and about.  As a result, I now have several directories that contain a growing number of git repositories. 

As I have become more sophisticated, I started categorize them by context.  I now have subdirectories for each context I operate under -- one for each client, one for my paperless office files, one for opens source repositories pulled from the Internet, and so on. 

For example, I will have one directory named client1 with the repositories related to work at client1.  That way when I'm on a job site and plugged into a client's network I can execute the script and all of the changes from the repositories will be pulled and merged into my repository.

For convenience, I wrote the following script execute a "git svn rebase" on each of the subdirectories. 

   1: #!/bin/sh
   2: #
   3: # Rebase git repositories in current directory
   4: #
   5: # Written by Joe Turner <joe@agavemountain.com>
   6:  
   7: for REPOSITORY in `ls -1`
   8: do
   9: echo 'Performing git rebase in : ' $REPOSITORY
  10: cd $REPOSITORY
  11: git svn rebase
  12: cd ..
  13: done

Labels: ,

How to force qmake to stop generating an XCode project and generate a gcc makefile instead

Problem: Under OS X, qmake automatically generates an XCode project from a qmake project file.  How do I force it to make a standard gcc makefile?

Unless you have configured Qt when you build it, the default under Mac OS X is to generate an XCode project.  The way to generate a "standard" gcc makefile is to pass the "-spec macxg++" switches on the command line:

   1: qmake -spec macx-g++ 

Additionally, you should place the following into your project file in order to stop it from generating the app_bundle:

   1: mac { 
   2:   CONFIG -= app_bundle 
   3: }

Labels: , ,

Wednesday, February 18, 2009

American Express continues to slash credit lines (and now mine)

amex You have probably heard about American Express slashing credit lines with entrepreneurs, and scrutinizing people's spending patterns for reasons to start cutting credit lines.

I smirked.  After all, you shouldn't finance a business on credit cards -- it is just plain stupid. 

I have good credit, pay on time, and I usually don't carry a balance.  It will never happen to me.  

Well, today I received a letter from American Express informing me that they were slashing the credit line on my American Express One card.  For those of you who don't know what the One card is -- it is a credit card bundled with an FDIC-insured savings account.  You earn a 1% rebate which is deposited directly into your savings account.

I had $8k in the savings account.  Amex slashed my credit line to $9,500, citing a variety of reasons including my "missing a payment" and "inability to pay," and a few other form letter excuses.   I'm not a rocket scientist, but if they are holding $8k cash in deposits (which would allow them to lend out a multiple of that)...

In any event, the sheer number of complaints about abrupt credit limit decreases seems to be increasing exponentially. 

For those who carry a balance, a reduction of a credit limit can cause collateral damage.  Your credit utilization can jump from say 50% to 100% in no time at all, impacting your credit score.  As your credit utilization increases, your credit score decreases, and other credit cards start to ratchet your other credit limits downward causing a credit death spiral.

According to one prediction, credit card companies will vaporize more than $2 trillion in credit lines over the next 18 months.

"About one in five cardholders had their credit limits reduced recently, according to a July survey by Consumer Action, a San Francisco-based consumer advocacy group. Roughly the same percentage of cardholders also reported being very close to their limit on at least one credit card, according to that survey.

Bankrate's own survey indicates fewer Americans have been affected so far -- 6 percent of respondents said their credit line was cut, up slightly from 5 percent in August." (Bankrate)

As a result, I've decided to dust off the personal and corporate debit cards, and maybe you should too. 

Labels:

Thursday, February 12, 2009

Is the tech recession over or over-blown?

Today, Joel Spolsky, wrote in his blog:

"OK, it’s just one data point. All I know is sales of FogBugz and Copilot. But what I’m seeing is this: October-December 2008 were terrible—sales were 20% lower than usual—but starting January 5th, we saw a significant bounce back to the same level of sales as we had before this recession started, and it’s continued to this day." Source: "Is the tech recession over?

He goes on to highlight that technical job openings seem to be holding steady. 

Joel also posted a question on the Business of Software forum that received many responses noting similar things -- a) Q4 of 2008 was bad, and b) 2009 is rebounding nicely.

I also saw a statistic today that convinced me that the sky is not falling.  While the national unemployment rate is over seven percent, do you know what the unemployment rate for people with college degrees?  No? It is 3.8%.

Labels:

Monday, February 2, 2009

Travel: Water Purification for Travelers (Part 3)

Ok, so now I've gone over what you can find in the water, and some methods for disinfection.  Some don't work that well.  So what really works and what doesn't?  What do you recommend?

Let's recap:

  • Boiling water kills just about everything, but requires fuel and offers no residual protection.  Since I don't want to carry a large dual voltage tea kettle (does such a thing exist?) that method is out.
  • Chlorine and iodine will not reliably treat for Giardia or Cryptosporidium.  Additionally, iodine is not recommended for long term usage.  I'm putting various methods of delivery in the same pot without any extensive research: bleach, Halzone, Sodium dichloroisocyanurate, Superchlorination-dechlorination, Chloramine, Tincture of Iodine, Povidone-Iodine, Tetraglycine hydroperiodide, etc.  
  • Only chlorine dioxide, MIOX and UV light will kill everything (with enough contact time). 
  • You can also mechanically filter the water and treat the remaining water with chemical disinfection to kill the pathogens that are smaller than .2 microns.

In a table format:

Method Viruses Bacteria Protozoa Particulates
Filtration (0.2 micron or less)   YES YES YES
Boiling water YES YES YES  
UV light YES YES YES  
Chlorine Dioxide YES YES YES  
MIOX YES YES YES  
Chorine YES YES yes (not crypto)  
Iodine YES YES yes (not crypto)  

 

Right now, I am leaning towards MIOX or a SteriPEN (or the overkill/belt-and-suspenders combination of a filter and chemical disinfection) to kill viruses.  I tried the Katadyn Micropur and contrary to the sales literature, it turned the water a slight fizzy brownish color, and I just didn't have the courage to drink it with bottled water available.

Comments?

Labels:

Travel: Water Treatment and Purification Options for Travelers (Part 2)

Filter, disinfect, boil, or radiate?  You have a few choices when it comes to making water safe enough to drink.  Some are better than others.  Here are the options I considered.

  • Boiling.  
  • UV Radiation. 
  • Filtering. 
  • Chemical Disinfection. 
  • Mechanical filtration followed by chemical treatment or UV radiation.   

Boiling (heat disinfection)

The CDC and WHO recommends boiling as the sure fired means of killing pathogens in water.  The recommendations are simple -- bring water to a full boil for 1 minute; add 1 minute to the boil time for every 1000 feet in elevation.  At 100 degrees Celsius, most pathogens will be killed.

I have found that there is some disagreement to how long you need to boil the water.  It is safest to follow the WHO and CDC recommendations.

For a backpacker, this means boiling over a camp stove, but as an international traveler, your options are limited to a bulky electric kettle or an immersion coil.  Immersion coils must be submerged in water while plugged in, otherwise it will be permanently disabled if they get too hot (safety feature to keep from starting a fire). 

For me, the electric kettles are too bulky, and the immersion coils require a source of electricity and possibly a travel adapter to be functional.  Additionally, many online reviews point to the device's fragility -- the number 1 complaint is about units no longer functioning.

Chemical Disinfection / Purification

Following boiling, chemical disinfection is the advice most frequently given by municipalities and government agencies when faced with an emergency.  However, the effectiveness of chemical treatment is related to the temperature, pH level, and clarity of the water.

They include:

  • Halogens (chlorine and iodine), which are no longer thought to be 100% effective against Cryptosporidium.    
    • Iodine.  Contact time 30 minutes.  Ideal concentration 3-4 mg/L or 4 PPM.  Water that has been disinfected with iodine is NOT recommended for pregnant women, people with thyroid problems, those with known hypersensitivity to iodine, or continuous use for more than a few weeks at a time. Also, it has an unpleasant taste.  Furthermore, recent studies have shown that iodine is not as effective against Cryptosporidium as originally thought [1], [2].   
    • Chlorine. Contact time 60 minutes. Ideal concentration depends on water pH and temperature.  Recommended dose: add 4 drops (0.2 mL) of household bleach to one liter produces a 10 PPM concentration.
  • Chlorine Dioxide (Katadyn Micropur MP1, Portable Aqua, AquaMira, Pristine, KlearWater).  Chlorine dioxide is a powerful oxidant with germicidal properties.  It is unaffected by water pH and does not discolor water. 
    • Katadyn's Micropur is EPA approved as a "purifier," and is effective against Giardia and Cryptosporidium if the water is treated somewhere between 30 minutes (20 degrees Celsius and clear) and 4 hours (4 degrees Celsius and dirty).  
  • MIOX.  Electricity is applied to a salt-water solution which produces a hypoclorite / mixed oxidant solution, which is mixed with the untreated water.  The MSR MIOX system is an EPA approved purifier.  Contact time: Viruses, bacteria --15 min; Giardia -- 30 minutes; Cryptosporidium -- 4 hours.  These treatment times are conservative, like the chlorine dioxide times.

Mechanical Filtration

Filters do not work against viruses, but they can filter out bacteria and protozoa effectively (as long as the filter has a pore size of 0.2 microns).  Since you are unlikely to find viruses in streams and lakes in North America and Europe, filters are often recommended for hikers.  They can also filter out sediment, and things that can cloud or taint the water -- which are not handled by chemical or UV disinfection. 

UV Treatment

UV light has been used for years on commercial water treatment, and works by damaging the DNA in the microorganisms.  There are several manufacturers, but SteriPEN is the hands-down market leader and has a growing following. 

However, the SteriPEN only ONLY treats water inside the bottle and ONLY the water under the waterline.  Water droplets inside the bottom or on the threats of the bottle will not be treated.

Resources

Labels:

Travel: Avoiding Water Borne Illness (Part 1)

When I returned from my overseas trip, I soon became stricken with gas, bloating, cramps, fatigue and severe diarrhea.  For 4 hellish days, I couldn't eat any solid food -- I survived on water and Gatorade.  I slept continuously, waking up every several hours to spend quality time in the bathroom.   When I had enough energy to listlessly do things around the apartment, I would have to run to the bathroom at random intervals.  After two days, I had to seek treatment at the local emergency room because I could no longer drink the Gatorade without vomiting.

Thankfully, I am fully recovered and now feel fine, but it was one heck of a wake up call.  It could have been worse... a lot worse. 

Therefore, I started researching how to effectively prevent this in the future.  What could I buy that would render putrid foul smelling water into tasty safe water?  The soft-core camper and gadget freak in me cried out to go shopping for some insurance that I could throw in my suitcase. 

The budget?  The equivalent of my emergency room visit -- roughly $400 or less.

Defining the Mission

I quickly found that most advice on water purification given on backpacking and survival forums seems to be biased towards the biological threats found in the North America.  In North America, you will rarely encounter viruses in streams in lakes.  The number one threat here is Giardia or bacteria (and from what I heard and read about you definitely don't what Giardia).

Worse yet, I found some advice on traveler forums that was ridiculous, conflicting, or simply harmful. 

So I started my research -- I need a portable method of purifying water that would get rid any threats I would face: viruses, bacteria, and protozoa (Cryptosporidium, Giardia, etc).  It is assumed that the water is free of chemical toxins and may have one or more of the following:

  • Viruses.  There are over 140 extremely small (0.004 to 0.1 microns) enteric viruses known to infect humans, including hepatitis A, Norwalk, poliovirus and rotavirus.
  • Protozoa.  There are several very nasty single celled microorganisms (Giardia Lamblia, Cryptosporidium parvum, Entamoeba histolytica (amebic dysentery), and Cyclospora cayetanensis) some of which are associated with death.
  • Bacteria. Bacteria range in size between 0.2 and 10 microns, and are the likely culprit behind your travelers diarrhea and gastroenteritis.  Significant bacteria include: E coli, Brucella melitensis, Leptospira icterohaemorrhagiae (spirochaetales), Pasteurella pseudomallei, Salmonella typhosa (Typhoid Fever), Salmonella paratyphi (Paratyphoid fever), Salmonella schottinulleri, Salmonella hirschfeldi C., Shigella flexneri (Bacillary dysentery), Vibrio comma (Cholera) and Vibrio cholerae.   

But before I start, here is some generalized advice for travelers.

Prevention (Better Living Through Chemistry)

  • Bismuth subsalicylate (2 oz t.i.d.).  Studies from Mexico have show when taken on arrival at the destination (three times a day) can reduce the incidence of travelers diarrhea from 40% to 14%.  That's right, taking Pepto-Bismol -- 2 oz of liquid or 2 chewable tablets can increase your chance of not getting TD, but  you have to take it before you get TD.  Note: this won't work it you encounter a virus.
  • Probiotics (Lactobacillus GG and Saccharomyces boulardii) don't work.  All studies to date have been inconclusive.
  • Halogenated hydroxyquinoline derivatives, enterovioform, and other substances are effective, but may cause "neurologic adverse events" and best should be avoided.  I'm not sure what a "neurologic adverse event" is, but I'm betting it might land you in a difficult spot in a country where you don't speak the language.
  • Antibiotics are effective (attack rate reduced from 40% to 4%), but only on pathogenic bacteria which are sensitive.  However, the medical community in recommends against prophylactic antibiotics except for short-term travelers who are high-risk hosts (immunosuppressed travelers). 
  • Antimicrobials have no effect on viral illness.  Hepatitis A and Typhoid vaccinations are a good idea before traveling abroad.

Prevention (Better Living through Common Sense)

This should be common sense for most of us, but for those who have never traveled extensively:

  • First, try to figure out if the water is potable.  In most of the U.S., Canada, and western Europe tap water is generally safe to drink.  In the rest of the world, the reverse is probably true.
  • Avoid ice, since it probably is made from tap water.
  • Do not brush your teeth with tap water (no matter what anyone says).  Use bottled or boiled water.  This is especially true if the hotel has labeled the water "not fit for drinking" above the sink (as I saw this in Macau and in a hotel in the Philippines).  Also, use bottled water or boiled water to wash your contact lenses or dentures (if you have them).
  • Coffee and tea are generally safe.  However, cream and milk are not.  If you must have light coffee, bring non diary creamer with you.
  • US and European chains (such as McDonalds) and large hotel restaurants are also usually safe choices.  Avoid street vendors.
  • Don't drink from or brush your teeth with the water in the aircraft's rest room.  They are filled with regular tap water in whatever country they happen to be in.  A recent EPA study showed the bacterial contamination of various water samples taken from aircraft were extremely high in bacteria.
  • Check to see if the bottled water you just purchased has an unbroken sealed cap.  In some countries, unscrupulous vendors will refill used bottled water containers with tap water and sell them on the streets.
  • Stick with name brand water.  In some countries, some water companies bottle unfiltered tap water.

Labels: