Google Video hacking

I decided to look into Google Video a bit, now that they are selling stuff. First things first, I looked into how the Google Video Player works for free files. (I’m a cheapskate.) It’s Google Engineering at it’s finest; the simplest thing that will work, and no simpler. When you click to see a movie in the Google Video Player, you download a tiny text file (with file extension GVP). That causes the Google Video Player to launch. It reads the file and starts to download the video via HTTP, just like the Flash player is doing in the web browser. The GVP file is just a text file, so you can open it and find the URL. If you fetch the URL yourself with wget (i.e. no cookies, no javascript, etc) you get a big binary stream. The content-type claims that it is “video/x-msvideo”, but it does not play in Windows Media Player. ...

January 10, 2006 · 5 min · jra

GPS satellites are spy satellites too

I ran across this intriguing sentence in a GAO report on Los Alamos National Labs: LANL fabricates suites of sensors for Global Positioning System satellites that are used to monitor nuclear detonations. Interesting. Wonder what else GPS satellites do…

January 3, 2006 · 1 min · jra

Feature wish

I want a Firefox extension that lets me select some text on a webpage, right click, and get that HTML in a box to edit. Once I edit it, I want the extension to compute the diff between my edited copy and the copy in the web page, find an address to send it to the author of the page via e-mail, and send the diff to them. To find the e-mail address, it will look in the HTML for a hint via some standard HTML or some semi-standard HTML dealie that it defines itself. If it doesn’t find the e-mail address that way, then maybe something like trying to send e-mail to the technical contact for the domain name, according to Whois. Or maybe just “webmaster@$domain”. ...

December 8, 2005 · 2 min · jra

Google WiFi

Info on Google’s proposal to the City of Mountain View to put in a WiFi network is publically available (490K PDF). There are some interesting things: It will be using mesh technology. There will be about 400 mesh nodes, and 3 uplinks to the Internet (which Google says will use fiber, as though the media really matters). The system will use a captive portal, requiring you to log in. The username and password will be a Google account (i.e. the same one as Gtalk, Gmail, customized homepage, etc.) The tinfoil-hat crowd will point out that this will allow Google to snoop all your packets and associate them will all of your e-mail and your chat logs. The installs will be on city-owned light poles. Parts of Mountain View will not get service immediately because their light poles are owned by PGE and Google and the city have to negotiate with PGE more. Don’t hold your breath on this, folks. PGE’s probably got some powerline Internet thing it wants to do instead. The equipment taps power to the light poles, and as such is unmetered. Google will pay $36 per pole per year for power. That’s $0.0041 per hour. If electricity costs the city 4 cents per kilowatt hour, that means the devices use 100 watts of power. Seems like a fair price. There is no mention of solar power or battery backup, which means that this system will be useless for disaster response. Also, because the equipment taps the utility power for the lights, it will not be possible to use generator power to fix some portion of the mesh. Finally, if street light circuits were de-prioritized for repair by the power company during an emergency (as seems likely), the Google wifi mesh would come back slower than other networking technologies. There is talk of running a VLAN over the network in the future for city services use. It is not going to be in 1.0. The security aspects of having city services data running over a wireless mesh would need to be thought about. I’m not saying it’s a bad idea, but it’s a sizable liability for Google to take on. There are grainy, useless pictures of the proposed hardware. No surprise, it looks like commodity stuff. Google’s value-add will be in software. There is no discussion of how the boxes will get installed. I suspect Google will contract that job out to someone with a fleet of boom trucks. Perhaps they will have Peek do it, who you see around town fixing traffic lights. This project is significant for more than the normal “Telcos Battle Municipal Wifi” reason. This is going to be a real mesh network. Mesh networking is one of those urban legends among networking people. Everyone says that they are nifty, but no one has ever seen one work. Perhaps Google will nail this like they have so many other things. ...

November 29, 2005 · 5 min · jra

Google Local for Mobiles

If you have a phone that can download Java games, and you know how to make it go visit URL’s outside the walled garden your provider desperately wants to keep you locked inside, you can go to this URL: http://google.com/glm to get Google Local for Mobiles. It will let you do everything that Google Maps can do on your phone. including satellite images! With my tiny screen, it’s probably mostly a geewhiz thing. With a hiptop it would be pretty neat, I bet. ...

November 27, 2005 · 2 min · jra

It's a small Internet

An ex-coworker made an interesting survey of HTTP headers. During which he found my own comments on apparent typos in HTTP headers. Hi Andrew! It’s good to see you are still hacking!

August 15, 2005 · 1 min · jra

Apple's new mouse

Apple released the Mighty Mouse today. Leave it to Apple to “innovate” themselves into making a zero button, four button mouse. Yes, they added some space-age alien technology to sense your “clicking” through the shell so that there would BE NO BUTTONS. Because, seriously, the fact that there are buttons on my mouse is the BIGGEST SINGLE PROBLEM in my daily digital life. Idiots. The entire product is captured nicely in this quote (from here): ...

August 2, 2005 · 1 min · jra

No Commenting?

Some people have asked why I do not allow comments on my blog. The answer is that this is my space, and I want total control of what’s here. Fighting comment spam is a losing proposition, and I don’t want to be involved in it. I have trackbacks turned on, so if you are using a blogging system that supports them, anything you say on your blog that links to my blog will be crosslinked between the two blogs (and i will see it, just as if you posted a comment to my blog). If you don’t have a blog and feel like you are muzzled by my decision to not have comments, I have a simple solution for you: get a blog, and post to it. (If you don’t know how to get your own blog, ask me and I’ll help you.) ...

March 25, 2005 · 1 min · jra

Small world!

A coworker of mine from when I was at Tellme has started a new blog to show and tell what he’s learning and thinking about network configuration management. In his most recent posting it turns out he’s found a paper written by a friend of mine from college! What a small world! This problem is an important one. Automated system administration is a well accepted concept at this point. You simply cannot run 10,000 node clusters without extensive automation, and there are a lot of clusters that size these days (not to mention service providers who use over 10,000 computers to implement their service). Networks were growing in absolute size due to the pervasive nature of the computers they connect now. But as if that wasn’t enough to demand automation, network admins are adding a myriad of devices on top of (and embedded within) their networks, all of which have configurations that depend on the overall configuration. Over and over again, we see in outages in production networks precipitated by seemingly unrelated changes in far-off parts of the network. Assuming you can predict the dependencies and write some software to address them, automated network configuration management should be able to nip some of these outages in the bud. ...

March 11, 2005 · 2 min · jra

Jabber

I’m on Jabber as [email protected]. I’m running my own server, and supposedly other Jabber servers are supposed to be able to contact mine and send me messages. I’m not convinced it’s really working because my test case didn’t seem to do what I expected. So if you use Jabber and want to talk to me, give it a try. The Jabber guys ship their stuff configured to talk to MySQL instead of to BerkeleyDB. Doesn’t make sense, since the average Fedora Core install has the right BerkeleyDB, but doesn’t have MySQL. Dumb, dumb, dumb. We need to lower the bar to non-commercial chat systems, not make it harder. ...

January 20, 2005 · 1 min · jra