★ The US Government Claims You Don’t Own Your Cloud Data

Apparently the government thinks I don’t own the content of my blog:

But in addition, the government’s approach should terrify any user of cloud computer services—not to mention the providers.  The government maintains that Mr. Goodwin lost his property rights in his data by storing it on a cloud computing service.  Specifically, the government argues that both the contract between Megaupload and Mr. Goodwin (a standard cloud computing contract) and the contract between Megaupload and the server host, Carpathia (also a standard agreement), “likely limit any property interest he may have” in his data.  (Page 4). If the government is right, no provider can both protect itself against sudden losses (like those due to a hurricane) and also promise its customers that their property rights will be maintained when they use the service. Nor can they promise that their property might not suddenly disappear, with no reasonable way to get it back if the government comes in with a warrant. Apparently your property rights “become severely limited” if you allow someone else to host your data under standard cloud computing arrangements. This argument isn’t limited in any way to Megaupload — it would apply if the third party host was Amazon’s S3 or Google Apps or or Apple iCloud.

★ Putin Silencing His Critics

Using “The Children” to silence one’s critics.  You want to protect the children, don’t you?

Signed into law by Vladimir Putin on July 28, the internet-filtering measure contains a single, innocuous-sounding paragraph that allows those compiling the Register to draw on court decisions relating to the banning of websites. The problem is, the courts have ruled to block more than child pornographers’ sites. The judges have also agreed to online bans on political extremists and opponents of the Putin regime.


★ Migrating Data

When migrating between Courion environments I often run into situations where I need to not only migrate the structure of a table, but also the data. This is most common when migrating configuration tables. I looked for some SQL that would generate insert statements from a given table, and came across this blog entry.

This solution was not perfect, as it didn’t properly handle columns with spaces or that used reserved words in their names.  Luckily someone else had fixed this and placed the solution in the comments.  There is still one drawback that it handles empty columns as NULLs, but it still handles 90% of the work.  If I have the time, I’ll try to work that out and post an updated solution.

SQL Code and usage after the jump.

Continue reading

★ Facebook to Support OpenID Authentication

I just read over at Jeff Bohren’s Identity Blogger that Facebook is going to become an OpenID relying party.  According to Inside Facebook:

Less than three months after joining the OpenID Foundation’s board as a sustaining corporate member (i.e. putting its weight and financial support behind OpenID), Facebook has just announced at the “technology tasting” event this afternoon at its Palo Alto headquarters that users will soon be able to log in to Facebook with their OpenID.

This is a big win that gives OpenID mainstream support and acceptance.  Hopefully it will lead to more provider support, as well as greater user adoption.

Now I’ll be able to log on to Facebook using my iPhone as a virtual token.