Interesting Idea from Palm

Palm is certainly working on interesting ideas. WebOS, although lacking, is certainly interesting since you can write applications using standard web development tools. Well Palm has a new tool to make development easy.

Ares is a web based WebOS development tools. Apparently it’s supposed to make already easy development (seriously WebOS is dead simple to write applications for) process easier.

There aren’t many details on the new tool but Palm did give a live demonstration at this year’s Open Mobile Summit. From that it’s known that nothing needs to be installed on the machine you’re developing with (everybody runs in a web browser) and apparently things are all drag-and-droppy.

Anyways I just thought it was something interesting to bring up.

Net Neutrality

Unless you’ve been living under a slab of pure granite for the last couple of years you’ve heard of the war looming over the Internet. The war has been given the name Net Neutrality and at risk is the very freedom of the Internet.

The war had another shot recently introduced by none other than John McCain, the self professed luddite, who recently introduced the deceptively named Internet Freedom Act.

Net neutrality boils down to this, several of the world’s largest ISPs want to have discretion over what Internet traffic can flow over their wires. Comcast wants to ban peer or peer, AT&T wants voice over IP destroyed, and all the big players would love to make you buy a tiered Internet. What do I mean by tiered Internet? Well it’s a lot like cable television, if you want the basic web like e-mail and Yahoo you pay a certain fee. If you want access to “premium” websites like YouTube you have to pay an additional free. You get the picture.

On the other hand you are dealing with a company’s liberty to conduct business without interference from the government. Free market involves a lack of government interference in corporate matters. The only way to achieve net neutrality is to have the government tell the ISPs they can’t selectively filter Internet traffic. Of course companies are the people who built the infrastructure and pay for the equipment maintenance to keep the Internet going so they should have a right to do what they want with it correct?

Well that’s what it boils down to. The problem is nothing is quite as simple as it appears. I am the last person who is going to profess a need for government to do something and certainly you would expect me to say the FCC should not be allowed to regulate the Internet correct? Here is the problem, the government has been meddling with the Internet since before it was created.

The Internet as we know it today evolved from a Cold War research project called ARPANET. The idea behind ARPANET was to create a communication system that was decentralized and therefore would stand a better chance of surviving a first strike incident by the Soviets. Since no central unit was required by ARPANET to function there was no single target the Soviets could strike to disable our communication capabilities. Eventually research based off of ARPANET was released into the private sector. This research is what the Internet you see before you evolved from.

The Internet itself was made in a generalized manner so it could be broadcast through almost any media. It didn’t depend on a specific cabling system, nor a wireless frequency. This lead to the eventual use of the already established phone lines to send data across. That key item is the reason phone companies like AT&T and Verizon were able to become Internet providers, they had the infrastructure.

Here is where we run into move government control though. Back when the phone system was created the government was quick to establish a sanctioned monopoly to control it. This sanctioned monopoly was granted to Bell Systems which is still commonly referred to as Ma Bell. So from the get go the phone system was controlled by one central agency, obviously not a development from the free market. Eventually a case, the United States vs. AT&T, started in 1974 and concluded in 1982 broke the government sanctioned telecommunication monopoly. In return for divesting their local exchanges Ma Bell was allowed to enter the personal computer field.

This divesture was where our modern telecommunication companies hail from. Originally the breakup created eight “Bell Babies.” Through mergers we eventually ended up with three major players being AT&T, Verizon, and Qwest. All of this is important to note because the telecommunication field has been so heavily influenced by government control there is no way to know how it would have evolved without government control.

So now we find ourselves in a rather precarious situation. Either we call on the government to regulate the Internet, an entity of its own creation, or allow companies, also entities of its own creation, to do as they please. But we can look further yet into this. We need to look no further than the United States Postal Service.

What could the Postal Service possibly have to do with the Internet? Well it’s an example of how much our founding fathers cherished the idea of open communication. The Postal Service is established in Article I, Section 8, Clause 7 of the United States Constitution. The clause states, “To establish post offices and post roads.” That in itself isn’t greatly useful for the topic at hand but it’s reason for establishment is. As already stated it was created to ensure interstate communication. Secondly it was a form of revenue for the United States government in its early days. Still the idea of open communication existed in the very beginning of this country.

And that’s what the Internet provides, communication. But not just interstate communication but inter-country communication as well. Much like the telephone service before it and the postal service before that the Internet facilitates open communication between people.

It is through this research and understanding that I personally support the concept of net neutrality. The Postal Service doesn’t discriminate what kind of mail you send, and Ma Bell didn’t establish restrictions on who you called. Why should the Internet ISPs be allowed to control the means of which you use the Internet?

Google Chrome OS Release is a Hoax

OK just a heads up for anybody who read Google released a beta of Chrome OS, it’s a hoax. Somebody posted a Google Sites page with a virtual machine image and ISO download of “Chrome OS” which is actually SuSE Studio with Chrome installed. The site has since been disabled.

When Google releases Chrome OS trust me, they’ll post it on their official blog.

It’s About Time

Nothing dreadfully much to report here but Apple finally released a new mouse. I know not a big deal it’s a fucking mouse. But this one finally eliminates that damned trackball that always ended up not functioning after a short while due to dust and other crud getting under the ball. Instead this one is a multi-touch mouse which means no buttons are on it at all and the mouse works off of the same touch gestures as the trackpad on newer Apple laptops. I’ve been waiting for a company to do something like this for about ten years now, honestly was it really that hard?

ClickToFlash Safari Plugin

Once in a while I like to post useful or interesting tools I find scattered throughout the Internet. Well I will openly admit I hate Adobe Flash. It’s a massive resource hog that generally does nothing useful but certainly gums up a web page. But every so often (YouTube) it’s useful.

On Firefox I deal with such things via NoScript. But most of the time I’m using Safari and I haven’t found a nice lightweight tool to accomplish the same thing. Happily I can say I found such a plugin called ClickToFlash. It’s simple, instead of Flash code loading on a webpage you get a little box that says “Flash” in it. If you want to play it you click on the box and the Flash loads. You can whitelist sites, like YouTube, so all the Flash content will load without you haven’t to do anything for that single site.

Anyways it’s useful, small, and single purpose which are the type of tools I like.

Google Chrome on the Mac

So I tried Google Chrome yet again on my Mac. For those of you not in the loop Chrome is still in development on Steve Job’s platform. Either way it was pretty nice, certainly faster than Safari and didn’t beach ball of death me for minutes at a time. The problem though? Well it has two helper processes that soak up 100% of this MacBook Pro’s processor. Honestly it was completely unnoticeable so the processes must be at a pretty low priority but once I was running on the battery and my little power indicator went from it’s usual 5.5 hours to 2.5 I figured something was up.

Yup it certainly isn’t ready for average users quite yet but is getting closer. Most of the features are there minus a few things like certificate management and plug-in support.

The Internet’s I.Q. Just Increased

Good news everybody Yahoo is finally doing something to help improve the Internet. News was brought to my attention that GeoCities is being shutdown. To this end Yahoo also release the most useful help file on their site.

I’m sure most of you know of GeoCities. Although there were sometimes little nuggets of great information somebody pounded together in 5 minutes you had to hope the site wasn’t over the 3kb (at least that’s what it seemed like) limit imposed by Yahoo. Likewise you had to hop there weren’t so many adds injected into the site by Yahoo that it would make your browser take a big dump (remember we didn’t always have those super fast JavaScript engines).

Well good riddance. I only wish I could do a Spartan kick in GeoCities’s chest to send them down an apparently never ending void.

Google Voice Rocks

OK I just received an invitation to Google Voice and set it up. I’ve only played with it for a few seconds but it’s fucking awesome. For those of you who haven’t heard of it Google Voice is a service (invitation only at the moment sadly) where you receive a phone number from Google (you can select the number you want from a desired area code). You then enter in your phone numbers. When somebody dials your Google Voice number their service attempts to contact you by ringing all of your phones sequentially.

But the coolest part so far is if you can’t be contacted the caller is prompted to leave a voice mail. Google Voice then transcribes the voice mail to text and does two things. First is sends you an e-mail containing the transcribed message and it sends you a text message with the first part of the transcribed message. This means you don’t have to listen to the voice mail and honestly the transcription service is pretty bloody good.

It also allows you to send free text messages to people. Granted that isn’t much of a win for me since I have unlimited text messages on my plan, but still cool none the less.

Google once again surprises me with their cool services that don’t end up costing no money. I guess they do get free advertising from me via this post in the process to boot but really I don’t reach enough people for them to care.

AES Encryption Explained with Stick Figures

As most of you guys have figured out by now I like security. Being I like security I find the AES encryption scheme to be very useful as it’s a scheme that, as of yet, doesn’t have a practical attack against it. This is rather funny considering how simple the implementation of AES is (the algorithm itself, implementing it in code correcting isn’t quite so easy do to unforeseen attack vectors being introduced by poor implementation).

So how simple is it? Simple enough where the entire algorithm can be explained with a stick figured comic strip. A hat tip goes to Bruce Schneier’s blog for this one.