Habitat for Humanity Peachtree to QuickBooks Conversion

Today I finished loading the payroll transactions into QuickBooks. I have a pretty good matchup on payroll witholding with Peachtree and QuickBooks. There is a couple of cents difference for the federal withholding while the state and local withholding is right on the money. I hope to correct all of the payroll errors before the end of the year and start with a clean payroll liabilities account in 2004.

I hope to start bulk loading the bill payment and check register transactions this week. This project is longer than I expected.

Nasty new IE vulnerability.

Most people reading are probably aware of the common trick whereby spammers and other assorted ne'er-do-wells publish URLs with usernames that look like hostnames to fool people in to trusting a malicious site – for example, http://www.microsoft.com&session%[email protected]. This trick is frequently used by spammers to steal people's PayPal accounts, by tricking them in to “resetting” their password at a site owned by the spammer but disguised as PayPal.com.

Today's new Internet Explorer vulnerability makes the problem a hundred times worse. By including an 0x01 character after the @ symbol in the fake URL, IE can be tricked in to not displaying the rest of the URL at all. Don't expect a patch for a while either; the guy who discovered the bug released it to BugTraq on the same day he notified the vendor.

[Simon Willison's Weblog]

This is a real nasty problem. I went to the site, tried the demo, and looked at the source. It's the real thing. The location bar tells you that you are at www.microsoft.com and you know you are on a locally hosted page.

Lawrence Lessig

The SCO case has been dragging through the courts for months now. McBride threatens another 18 months before he gets to trial. But if this is all they've got, then again, Eben had it right at the start. This is nothing more than a failed company using a failed legal system to make money rather than producing great software. Don't tell me this is what the Framers had in mind when they drafted the Progress Clause of our Constitution.

I spent too much time today reading about SCO and copyright law but it is fascinating. I started this trip  by reading the Groklaw article,  Eldred v. Ashcroft – Justice Breyer's Dissenting Opinion, and the “Greed is Good” open letter by SCO. I ended up with a nice rebuttal by Lawrence Lessig that dissects the open letter point by point. I couldn't help but notice that I started programming computers before SCO was born and I will still be programming computers well after their demise. In this business that has always been normal.

My Son's first wrestling match

I have a lot of mixed emotions about wrestling. It is a sport I was successful at in high school but I never wrestled again after my senior year. I won the regional championship but I was feeling very mortal. I know that I was very concerned that my knees would not hold up. Now that I am almost fifty I realize I was probably over-reacted to creaking knees and missed an opportunity. Hindsight tells me my knees would probably have been okay. Now when I talk with these young men I want to encourage them to have fun and enjoy these sports for as long as they can. It is fun to share my passion for sports with young men and I think they like it, too. Most wrestlers toil in obscurity. Most parents do not understand wrestling. The kids are pretty amazed and relieved when they find a passionate parent who knows the sport.

Is There a Curse on UNIX or Something?.

Sometimes I think there must be a curse on UNIX, like there supposedly was on the tombs of some of the pharaohs of Egypt. If you stole any of the contents of the tombs, even though you might be tempted by the possibility of easy wealth, you ended up horribly dead or worse. Or like the curse on the city of Babylon, where anyone trying to rebuild the city would be doomed to failure.I think owning UNIX must be like that. Maybe it was supposed to stay free, and when AT&T decided to take everyone's freely donated work and “monetize” it, the curse began. Now it looks like it's on SCO. The invoice thing didn't work out well. The license program is on a slow boat to nowhere. The IBM trial is not helping, and Red Hat is breathing down their neck too. And now they have announced they want to collect money because of some missing copyright attributions on some really old BSD code. I see trouble ahead. Maybe they're like Sisyphus, and for some great cosmic wrong, SCO has been condemned to try one legal theory after another. Just as they near the top of the hill and are about to make a buck at last, down they fall and then have to start up the hill again, lugging a new and equally doomed legal theory. It's kind of heart-wrenching to watch. Let's take a look at the viability of their latest claim. [GrokLaw]

Whew! The post on Groklaw is long but it is informative. The short version is that BSD and AT&T made a voluntary settlement to include copyright statements on some files in question but the files would continue to be distributed under the GPL. The origin of much of the contested code was never resolved. It appears that the judge presiding over this case felt the copyright claim was very weak and that inserting copyright statements into the code was not required. I guess AT&T saw the writing on the wall and decided that their effort to monetize Unix was doomed to failure. It's too bad that SCO cannot learn from history.

Jedit – Run Script

For some reason I decided to run a Perl script inside of Jedit. It didn't work. The “Run Script” macro came up with an error message about a file not found. Eventually I figured out I needed to install the Console plugin. It would have been nice if the help file would point this out or the default install would include this plugin since they included the Run Script macro and it needs it.

833019 – You Receive an Error Message When You Install Windows SharePoint Services, Create a New Content Database, or Provision a New Virtual Server

The workaround to this problem is to set the date back to a date before November 24, 2003 and later than May 2002. It's hard to believe that Microsoft can make this type of error. This is only funny because I have not tried to install the copy of SBS2003 I got last week. I am still a little leary about the problems with installing SSH, too. I think I will wait another month to see what other problems pop up. I have got the Peachtree to Quickbooks conversion that keeps my technical juices flowing during December.

The Stratfor Weekly.

The Iraq Dilemma: Frying Pan or Fire?

Summary
U.S. President George. W. Bush has hastily convened his war council to decide strategies for the next phase of operations in Iraq. What first must be assessed are the nature, intent and capabilities of the Iraqi guerrilla forces. Imperfect intelligence about this might force the Bush administration to implement strategies based on worst-case-scenario assumptions.

Analysis
A war council convened in Washington on Nov. 11, appropriately the same day as the U.S. Veteran's Day holiday. The war council clearly was not planned — the U.S. administrator in Iraq Paul Bremer was hurriedly recalled to Washington. The White House meeting included all the major decision makers concerning U.S. strategic policy, including Colin Powell, Donald Rumsfeld and Condoleezza Rice. All the players were at the table; President Bush was dealing the cards.

Clearly, the strategic situation in Iraq was the driving issue. Major guerrilla activity remains concentrated in the Sunni triangle, north and west of Baghdad. In that sense, the guerrilla's position has not improved. However, coinciding with the advent of Ramadan, the Iraqi guerrillas intensified their tempo of operations substantially, but not decisively. That is to say, the guerrilla activity increased, but its strategic significance did not. The guerrillas are far from capable of compelling a U.S. retreat from Iraq by force of arms. Indeed, they are incapable of seizing and holding any territory, as their allies in Afghanistan are capable.

The military situation is relatively stable and, from a strictly military standpoint, tolerable. However, the political situation of the United States is not. There, the inability of the Bush administration to either forecast the guerrilla war or demonstrate a war-termination strategy has weakened the administration, although far from decisively.

The most severe political damage the guerrillas have done has been in the Islamic world. In Iraq, the United States wanted to demonstrate its enormous and decisive military power to impose a sense of hopelessness on radical Islamists who were arguing that American power and will were vastly overrated. Whatever the reality of the guerrilla campaign, the perception that has been created in the Islamic world is precisely the opposite of the one the United States desired. Rather than imposing “shock and awe,” the inability to suppress the guerrillas has confirmed to Islamists their core perception — that the United States can defeat conventional forces but cannot deal with paramilitary and guerrilla forces. Therefore, the United States can be defeated over time if Islamists are prepared to be patient and absorb casualties.

This is not the message that the administration wants to send either to the Islamists or to Iowa. The administration's assumption going into the war was that the collapse of Iraq's conventional forces coupled with the fall of Baghdad would terminate organized resistance. There was a core failure in U.S. intelligence that seemed not to realize that former Iraqi leader Saddam Hussein had a follow-on strategy that he apparently learned from the Taliban.

Contrary to U.S. perception (more the media's than the military's), the United States did not defeat the Taliban in the winter of 2001-2002. The Taliban declined conventional combat in front of Afghanistan's cities and instead withdrew, dispersed and shifted to guerrilla operations. Hussein, realizing that he did not have the ability to defeat or even engage the United States with conventional forces, prepared a follow-on strategy. He prepared the ground in the Sunni triangle for extended guerrilla war. He hid supplies, created a command structure and detailed forces for extended resistance. Joined by foreign Islamists early in the campaign and reinforced later, this organization has managed to maintain operations against U.S. occupation forces, increasing the tempo of operations in late October.

Intelligence failures are inevitable in war, but this failure has created a serious dilemma for Bush's war council. The Ramadan offensive and its political consequences force the administration to craft a response. Standing pat is no longer an option. But there is a range of responses that might be made and choosing among them requires a clear intelligence estimate. At this point, no single, clear intelligence estimate is available. What is more, given the intelligence failure concerning the guerrillas, it isn't clear if the president can choose his course based on the intelligence given him.

The intelligence failure had its roots in a fundamental weakness in U.S. Iraqi intelligence that goes back to 1990s failures. Those weaknesses could not have been corrected in the past six months or so. Therefore, the president cannot regard the best estimate available as authoritative. Indeed, past record aside, the U.S. intelligence community has not clearly understood the guerrillas' command structure, their size and composition or the resources they have available. This is not to say that tactical intelligence improvements have not been made. It seems to us that piecemeal insights have been achieved concerning the operations of individual guerrilla units. But the fact is, on the broadest level, that U.S. intelligence seemingly lacks a clear, strategic sense of the enemy.

As best as we can tell, the guerrillas appear to consist of a main body of Iraqi military trained for this mission and uniquely loyal. Its size is uncertain, but it doesn't seem to be recruiting volunteers into the main group, although it is using volunteers and paying others to carry out specific tasks. If the main force were recruiting, then matters would be simplified for the U.S. — recruitment would provide opportunities for planting agents inside the guerrilla force.

The guerrillas understand this, which increases their opacity. What augmentation they receive is coming from Islamists from outside Iraq. These Islamists cannot simply operate independently because they do not know the terrain sufficiently, but many are experienced fighters from other Islamist wars. Therefore, they seem to serve as a sort of special force, training and carrying out special operations like suicide attacks. If we assume 30 organized attacks a day, that each group can carry out one attack every three days, and that each unit contains about 20 men (based on the size of U.S. unit captures), then there would appear to be a main force of roughly 1,800 people and a few hundred foreign operatives.

President Bush is now facing the classic problem of political leaders in war. He must make military and political decisions about Iraq based on his estimate of the situation, yet he cannot completely rely on the best estimate of his intelligence people. In general, there are three possible views of the Iraq situation:

  1. The guerrillas have increased their operations on a permanent basis and this is a steady upward curve.
  2. The guerrillas have temporarily surged their operations during Ramadan and it will return to lower levels in December.
  3. The guerrillas are facing disaster and have launched a desperation attack during Ramadan in a last ditch attempt to unbalance the United States into a foolish action.

It's difficult to believe that the guerillas can continue to increase the operational tempo indefinitely. This would require a substantial reserve force available in the villages — already trained and recruited — that could dramatically increase the size of the present force. This isn't really possible unless the guerrillas are willing to accept potential intelligence penetration by the United States. A large reserve cannot be discounted, but given the presence of U.S. forces throughout the region, some intelligence would have indicated this before now, unless the community were entirely sealed shut. We assume that primarily foreign recruits would augment the guerrilla force — not an insignificant pool but not a quantum leap either, given infiltration constraints.

We also tend to disbelieve that the guerrillas are facing disaster and are engaged in an Islamic Hail Mary. There haven't been enough contacts between U.S. forces and guerrillas to significantly thin their ranks, nor have there been the mass defections that one would see if a force were in the process of disintegrating. Therefore, in our view, scenario three is unlikely.

That leaves scenario two — a temporary surge. Unless our numbers are widely off base –and that is certainly a possibility — it is difficult for us to imagine the guerrillas maintaining this operational tempo indefinitely. The campaign began with Ramadan. It has been more intense than what went before, but the intensity indicates a force working overtime, not a surprisingly larger force. Given the politics and symbolism, the surge in operations is certainly understandable. It would also indicate the probability of an explosive culmination at the end of Ramadan. But if we were to bet, we would bet that this is a temporary surge.

But we aren't the president — it's easy for us to make bets. He is playing the game for real, while we have the luxury of no responsibility for the decision. If he cannot rely on U.S. intelligence, he cannot rely on us. Under those circumstances, he is obligated to assume the worst-case scenario — scenario one. That is, the Iraqi guerrillas have permanently increased their operational tempo and may well increase it more down the road.

If we are right, then his best course is to wait until early December, and then, while the guerrillas regroup and rest, hit them hard with an offensive. Then, turn to the Iraqi Governance Council and dictate the terms of a transfer of power to them. If we are wrong, and the guerrillas are gaining in strength, then waiting would be disastrous. The U.S. will never be given a clear shot at a counteroffensive; the guerrilla attacks would intensify and the U.S. political situation inside of Iraq would deteriorate. Under that scenario, the longer the U.S. waits, the harder it will be to get the IGC to cut a political deal.

Under any circumstance, the United States needs an indigenous force to bear the brunt of the fighting. The IGC has little real legitimacy in Iraq as an institution and less appetite for serving the U.S. cause — particularly if military events appear to be moving against the United States. Therefore, the IGC seems unlikely to be prepared to solve the U.S. problem, even if it could, which is dubious in the extreme.

Hence, the war council. Bush must make a decision about what to believe is going on. Having been poorly served by intelligence, particularly the optimistic briefs he was given in April and May, it will be enormously difficult for him to go with scenario two and wait things out. However, he is also unlikely to gain the cooperation he is hoping for from the IGC, unless scenario two is the case. Therefore, the war council must consider the abysmal possibility that scenario one is in play and that the IGC will not be helpful.

If true, then there are components of the IGC that might be valuable on their own — namely, the Shiites. The Shiites are as opposed to the Sunni guerrillas as the United States. The last thing they want is Hussein's return or a Wahabi-influenced government in Baghdad. On the other hand, they are certainly not prepared to create an Iraqi army out of the Shiite community and hand it over to U.S. command. They are seeking a Shiite-dominated Iraq — meaning one that excludes the U.S. from long-term presence as well. On the whole, their goal is an Islamic republic generally based on the Iranian Shiite model. It is the last thing the U.S. wanted in May, but, this is November and what the U.S. wants and what it can have are very different things.

It would seem to us that there are two strategies on the table:

  1. Assume that scenario two is at work, wait until December and then deal with the IGC from a position of relative strength.
  2. Assume that scenario one is at work and lock in a deal with the Shiites before the situation gets any worse and the Shiite — and Iranian — price gets any higher.

Each scenario carries substantial risks and no intelligence guidance available is sufficiently authoritative. The temptation to wait and hope for the best is strong, but a miscalculation could lead to an impossible situation in which the Shiites have the Americans by the throat while the guerrillas are hitting other parts of the body. Paying the Shiite price now, if unnecessary, creates a long-term problem — the Shiites will be charging a high price for their services.

The administration has toyed with this Shiite-Iranian alignment for months now without coming to a definitive decision, constantly hoping that things would get better. Now, the choice is only between things remaining the same or getting worse. Given the intelligence problems, we suspect that Bush needs to work from the worst-case scenario. That means he will bypass the IGC and work directly with Shiite leaders to lock in a deal quickly. And now it becomes a question of whether the Shiites are feeling lucky.

Dr. George Friedman
The Stratfor Weekly
12 November 2003 [The Braden Files]

There is nothing in this article that is not available from the media. However, George has done a superb job of connecting the dots despite the daily information noise from the media.

Selectutorial: CSS selectors

Find out more about selectors including the structure of rules, the document tree, types of selectors and their uses. There is also a step-by-step tutorial showing how selectors are used in the process of building a 3-column layout.

Little known WWII facts

Interesting copyrighted material (fair use) from Military.com.

  1. The first German serviceman killed in World War II was killed by the Japanese (China, 1937), the first American serviceman killed was killed by the Russians (Finland 1940), the highest-ranking American killed was Lt. Gen. Lesley McNair, killed by the U.S. Army Air Corps – so much for allies.
  2. The youngest U.S. serviceman was 12-year-old Calvin Graham, USN. He was wounded and given a Dishonorable Discharge for lying about his age. (His benefits were later restored by act of Congress).
  3. At the time of Pearl Harbor, the top U.S. Navy command was called CINCUS (pronounced “sink us”), the shoulder patch of the U.S. Army's 45th Infantry Division was the Swastika, and Hitler's private train was named “Amerika.” All three names were soon changed for PR purposes.
  4. More U.S. servicemen died in the U.S. Army Air Corps than in the Marine Corps. While completing the required 25 missions your chance of being killed was 71 percent.
  5. Generally speaking, there was no such thing as an average fighter pilot. You were either an ace or a target. For instance, Japanese ace Hiroyoshi Nishizawa shot down over 80 planes. He died while a passenger on a cargo plane.
  6. It was a common practice on fighter planes to load every 5th round with a tracer round to aid in aiming. This was a mistake. Tracers had different ballistics so at long range if your tracers were hitting the target 80 percent of your rounds were missing. Worse yet, tracers instantly told your enemy he was under fire and from which direction. Worst of all was the practice of loading a string of tracers at the end of the belt to tell you that you were out of ammo. This was definitely not something you wanted to tell the enemy. Units that stopped using tracers saw their success rate nearly double and their loss rate go down.
  7. When the allied armies reached the Rhine River in Germany, the first thing men did was pee in it. This was pretty universal, from the lowest private to Winston Churchill (who made a big show of it) and Gen. George Patton (who had himself photographed in the act).
  8. German Me-264 bombers were capable of bombing New York City, but it wasn't worth the effort (?).
  9. The German submarine U-120 was sunk by a malfunctioning toilet.
  10. Among the first “Germans” captured at Normandy were several Koreans. They had been forced to fight for the Japanese Army until they were captured by the Russians and then forced to fight for the Russian Army until they were captured by the Germans and further forced to fight for the German Army until they were captured by the U.S. Army.
  11. Following a massive naval bombardment, 35,000 U.S. and Canadian troops stormed ashore at Kiska, in the Aleutian Islands. Twenty-one troops were killed in the firefight. It would have been worse if there had been any Japanese soldiers on the island.

[The Braden Files]