Google Programming Contest Winner
asqui writes "The First Annual Google Programming Contest, announced about 4 months ago has ended. The winner is Daniel Egnor, a former Microsoft employee. His project converted addresses found in documents to latitude-longitude coordinates and built a two-dimensional index of these coordinates, thereby allowing you to limit your query to a certain radius from a geographical location. Good for difficult questions like "Where is the nearest all-night pizza place that will deliver at this hour?". Unfortunately there is no mention whether this technology is on its way to the google labs yet. There are also details of 5 other excellent project submissions that didn't quite make it."
they wanted such boring submissions.
The winning idea was cool, but the rest looks
like free development for google rather
than something novel.
This may help to defeat the current practice of overloading the PageRank results of a given key word as to point to a given page by having people link to that page with a link containing that keyword, aka "Googlebombing". I do think that the winner is a very interesting and useful project, this latter one will probably be implemented ASAP.
"Pinky, you've left the lens cap of your mind on again." - P&TB
"I can see my house from here!" - ST:
But I guess they thought there was no need for -thedanceman- on the google site.
If only more pizza restaurants in my area had web sites. Soon enough, I won't even have to pick up the phone to make my food come to me! I wonder if the delivery guy will bring the pizza up to me at my computer. Hmm...
Search => Osama Bin Laden ...
...
Latitude/Longitude => 37/180, Pak
Capture
If this would have come out before we could have saved a country
- MP3's
- Warez
- Pr0n
- Explosives making instructions
And worst of all....- DeCSS
We've got to stop all of the terrorists in the categories mentioned above!Those who would give up liberty in exchange for security and DRM should switch to Microsoft Palladium!
It really seems to me like the "Google Sets" feature recently made available at Google Labs is an implementation of Zhenlei Cai's submission(although the details are extremely sketchy in the Google announcement). If this is true, I wonder why they couldn't implement the winning idea too?
-raph
This is impressive bit of database manipulation. Somehow I didn't think that all of the datatypes, etc would be so easily parsed.
Although I do recall telephone directories that used to give you results for a specified radius for certain types of businesses
"It is a greater offense to steal men's labor, than their clothes"
I'm surprised that there are so many 404 Page Not Found errors in Google's search results, even on the top hits.
Shouldn't Google automatically check results that a user follows and flag those that cannot be displayed ?
Oh, I can't help quoting you because everything that you said rings true
Christ, give it a break. I know there's an anti-anti-Microsoft backlash here, but for fuck's sake all he did was mention the previous employer with absolutely NO bias or connotations. If the guy had been employed at XYZ University, I'm sure it would have still shown up.
Credit to the guy for thinking of it. It could save a person the hassle of looking up all the address in mapquest. I've never had the need to do such a search on google, since it's easier to just do a yellowpage search. Most yellow page sites like superpages and switchboard already provide that kind of functionality. Google's directory search doesn't have search by distance yet, but I'm guessing it will be added in the future. They kinda have to considering the other directory sites have those features.
Last time I used Lasoo was on Mother's Day, to find the closet florist to my mom's house.
Life is like a web application. Sometime you need cookies just to get by.
Sounds like it wasn't doing IP Addresses or hostnames , but addresses found in text on pages. Using enough rules, and a funky algorithm, you could probably get pretty accurate for a number of pages, enough to produce good results on searches at least.
What?
Being a former M$ employee tells me he learned quite a bit.
NetInfo connection failed for server 127.0.0.1/local
What would be cool, would be the option to right click on the hyperlink and have the option "Find alternative location".
Or even cooler, have IE (or your favourite browser) on putting up the 404 message have a hyperlink which does the same. Hell, easy enough to do with apache.
Avantslash - View Slashdot cleanly on your mobile phone.
I was thinking about doing exactly the same thing, a common thought?
:-)
But the idea of using it just to find business within a certain radius is very limited thinking.
Mobile phones will soon be broadcasting their position. You want interactive guided tours of a city? How about playing full size monopoly? Driving directions? Any sign you currently see could be removed and replaced with a virtual sign? Any number of VR worlds played out in meat space? etc etc
I think that the ability to automatically tell someone where you are will prove to be a boon.
Kudos to the developer for carrying through, rather than my lazy ass postulating
sounds a lot like Google sets
Robust Hyperlinks has to be my favourite.
There's a public database called NetGeo which will convert IP addresses to latitude and longitude locations. I created a script called IP-Atlas to get a visual location of the lat and lon coords.
Actually he was employed by XYZFind Corp. Literally. And it didn't show up.
the part about him being a former MS employee was directly quoted from the submitter, not inserted there by michael. I know it's slashdot reader policy to not read the story, but at least read the fucking summary on the front page before flaming away...
do not read this line twice.
It could have saved the US.
US gov has been trying to
capture Bin Laden before 9/11.
At least some changes would
not have occured that fast.
A Markov process is basically a series of random variables where the value of random variable X^(i+1) only depends on X^i. The idea is that if you want to predict the value of X^(i+1), all of the information you could possibly use is in the value of X^i.
Lots of processes are Markovian- for instance, a random walk. If you're at point x at time t, then you know that there's a fifty-fifty chance you will be at x-1 or x+1 at time t+1. Knowing all of the previous points along the random walk won't help you predict the next point any better than that.
Though their operating systems may be riddled with bugs and security flaws of all sorts, look at their applications. They tend to be the epitome of quality software.
Yeah, right. That one dancing PaperclipDude was the "epitome of quality software".
Me: (starts writing a letter in Word)
PaperclipDude: "Hi there! It looks like you're writing a letter!"
No shit, Shirlock. What gave it away? The "Dear Sirs" opening line? Shees.
GMD
watch this
In a weird coincidence, I just spent a half-hour last night lecturing about Daniel Egnor's Iocaine Powder , winner of the First International RoShamBo Programming Competition. Credit this guy with two award-winning pieces of extreme programming cleverness!
I've met Dan Egnor, and this isn't the only cool thing he's done. He's the author of Iocaine powder, the world champion rock-paper-scissors program. He's also the proprieter of sweetcode a web log devoted to innovative open source projects (i.e. projects that don't just clone or tweak existing software.) But his best hack (not described on line, as far as I know) is a version of Pac Man that runs on a PDA and uses a GPS for a user interface -- if you run around an open field carrying the GPS+PDA, the pacman correspondingly runs around the maze chasing Blinky, Stinky and Dinky (or whatever their names are.)
-Tom Duff
FYI, Michael Abrash once worked at Microsoft, then went to id Software, and then left id and went back to MS.
So I think there are some programmers at Microsoft that you could learn from (not by seeing their mistakes).
-jfedor
It was at 2 when I replied.
I requested the data CDs on February 6th, and got an acknowlegdement email from Google the same day. But I never received the CDs, either, so more or less forgot about the contest until now. And I'm in the US, so they're not discriminating against Germans.
Some fine way to run a contest!
So I'll second the question... did they follow up with anybody?
--
I don't want to rule the world... I just want to be in charge of mayonnaise.
How many hosts implement their coordinates in their info any more?
5%? 10%?
80% omit it because admins are lazy, and 10% omit it for security reasons.
So Google just gave an award to a tool with half the batting average of a bad baseball player.
--Blair
The reason I included Microsoft Corp. as a former employer and not XYZFind Corp. is becasue I wanted to point out that despite what most of you like to think, intelligent people do work at Microsoft.
Yes really, it's not a large room full of monkeys!
Did you all read the honorable mentions? Google stands to make some good money off of the ideas and implementations these folks have come up with. I'm assuming that all entries now are owned by Google, and man they might have some really cool new features after seeing the projects that were submitted. I only hope that they give at least some royalties to the developers.
~ now you know
They have a product called Streets and Trips. You can enter in your address, and find out what is within a 5 mile radius lets say. Sounds pretty much like what this guy did.
Am I the only one who thinks this would be useful for speech recognition? If you just detected a "federal" and you have two possibilities for the next word, "law" and "paw" say, the software would know it's more likely to be "law". Federal paw is probably fairly uncommon and yet this is exactly the mistake that current software makes.
Here is a Wired article on it.
n0 u 533, h3 0wnz0r3d g00g13 w14h h15 31337 m1cr0$0f4 h4x0r1ng 5ki11z!!!
God, help us all... I *knew* we couldn't go an entire story without someone freaking out about the whole "used to work for Microsoft bit."
Ho hum, back to my OBSD boxen...