Wednesday, March 29, 2006
It’s a Sad Time To Be a Muslim
Tuesday, March 28, 2006
Fair Use
Looks like Denmark is now going to follow France’s lead and force Apple to make iTunes, and all other DRM software, interoperable with other devices. If you can’t figure out how to get your iTunes music onto a real mp3 player, here’s how:
- From within iTunes, burn a CD.
- From within the software you use to put music on your mp3 player, rip that CD to your player.
- Enjoy.
Fences and Walls
When a homeowner wants to put up a fence or a wall they have to consider a few things. What or who are they trying to keep out or in? What is the initial cost? What is the maintenance cost? What are the alternatives?
Would you really want to pay the maintenance costs on a 700 mile chain link fence? You would need to hire a crew to work on the fence every day. I the people trying to get through the fence are motivated or desperate enough, you will need a lot more than one crew. If we can't afford to spend money on education, health care, and other necessary things, why would we do something stupid like build a 700 mile fence? It's not a "build it and forget about it" solution.
It is a better idea than putting people in prison for coming here illegally. Whoever came up with that idea ate too many paint chips as a kid. Our prisons are over crowded. We don't have adequate funding for the ones we have, so more prisons isn't an intelligent idea. We don't have adequate funding to patrol the borders and ports. "Let's combine those problems and put the illegal immigrants in prison." People coming here to pick strawberries don't frighten me. Politicians wanting to put people in prison for such a minor white collar type of crime, frighten me. Essentially the difference between an illegal alien and a legal one is the paperwork. If a politician doesn't have his paperwork exactly right for his campaign finances, should we put him in prison? Sounds like a better idea than putting illegal aliens in prison. If we put a politician in prison we don't have to pay that politician. We can even charge them for the cost of their incarceration. We can't get any money from people who are in a situation that is so desperate they are willing to risk their lives to do jobs we won't do for wages we won't take.
Friday, March 24, 2006
Silly Frenchmen
Tuesday, March 21, 2006
"Where the bloody hell are you?", again...
Monday, March 20, 2006
Who do you trust?
We don't know what will be politically or socially unpopular in the next 20 years. A student, who researches a topic that seems innocent by current standards, may find that search is the subject of government scrutiny and my even be denied employment or worse in the right social/political environment. It may sound unlikely to some people, but similar events have actually happened. That is proof that they can happen.
I'll avoid using search engines that have little regard for my privacy. When I need to find something I'll Google it.
Thursday, March 16, 2006
No your cat's RFID tag is not going to infect your home computer.
Tuesday, March 14, 2006
If You Can't Stand the Heat...
Monday, March 13, 2006
How to get directions on Mars
Thursday, March 09, 2006
Those Bloody Censors
Wednesday, March 08, 2006
"You Only Search Twice"
Wireless Cities
Metropolitan Wi-fi networks are a good idea that will happen world wide. The biggest argument at the moment seems to be how to pay for it.
Some people are in favor of making the users pay for it. Critics of this solution point out that this excludes those who can't afford it. They are right. It does. It's also a hassle since you might have to subscribe to multiple networks if you frequent multiple cities. Another issue is tourists. Yes it sounds like a good way to make money off of tourists, but it excludes those who don't want to pay and those who can't or don't want to figure out how to use the network in a new city.
Some people are in favor of government paying for it. I hate to disillusion anyone but the government doesn't pay for anything. The taxpayers do. The government simply adds an expensive bureaucratic system to anything funded "by the government". That's great for some things; not so great for others. It also brings up the question, "Do you want the government to own the machines your internet searches go through?" If a corporation owns them and betrays the public trust, they can be replaced a lot easier than government institutions.
Some are in favor of "allowing" private companies to provide the service free of charge to the consumers. At some point that company will need to find a way to profit from the endeavor. Why not advertising? It wouldn't be hard to write localization software (think GPS without satellites) that displays ads for nearby businesses. You could find out what the daily special is at a nearby restaurant and have recent reviews available as you walk down the street. Clubs and bars could advertise what band is playing and their current drink specials. Need a new shirt? It's an advertising opportunity for some retailer. Want to find a museum in a city you are visiting? Part of the revenue could go to public service ads. Tourists, locals and business users would all benefit. Don't want to see ads? Get out of the city. If you can see, you can't walk down a city street without seeing an ad for something.
Even if the network is run by a government entity, localized advertising is a good way to either offset the costs or pay for the service. We might find, like we did with TV and radio, that it actually generates income. How much will a 10% spot during Mardi Gras cost in The French Quarter?
Furry Lobster
Tuesday, March 07, 2006
If we don't report it no one will know.
Monday, March 06, 2006
Censored Email?
Thursday, March 02, 2006
The Ultimate Tanning Machine
Wednesday, March 01, 2006
College students have to read
ADO.NET performance tip
objSQLCmd = New SqlCommand("UPDATE [TableName] SET [ColumnName] = " + _
UserInput.Text + " WHERE [ColumnName2] = @SQLparam2", objSQLConn)
Not only does the data provider have to convert the data type, a user could insert malicious code which your app dutifully injects into your SQL server. If you do this instead:
objSQLCmd = New SqlCommand("UPDATE [TableName] SET [ColumnName] = _
@SQLparam1 WHERE [ColumnName2] = @SQLparam2", objSQLConn)
You can specify the data type and your app will be faster and less vulnerable

