Tag: google

Jeff Dean keynote

The attention to detail at Google is remarkable. Jeff gleefully described the various index compression techniques they created and used over the years. He talked about how they finally settling on a format that grouped 4 delta of positions together in order to minimize the number of shift operations needed during decompression. They paid attention to where their data was laid out on disk, keeping the data they needed to stream over quickly always on the faster outer edge of the disk, leaving the inside for cold data or short reads. They wrote their own recovery for errors with non-parity memory. They wrote their own disk scheduler. They repeatedly modified the Linux kernel to meet their needs. They designed their own servers with no cases, then switched to more standard off-the-rack servers, and now are back to custom servers with no cases again.

You think?

MS Cedes World Sim

sucks for Avi Bar-Zeev.

So the industrial applications market can only grow, but what about the competitive landscape? While some would argue Microsoft World-Sim and Google Earth are very different tools for different purposes, let’s face it – both are realistic simulations you can fly through, which aggregate real world data for physics purposes. And while Flight Sim was going to deliver underwater as a mode, Google just pulled the trigger. In a story today Google Earth Fills Its Watery Gaps The NY Times reported that Google is now mapping the blue parts of the planet. Microsoft and Google were in adjacent market, on a collision course. Not any more. Somebody blinked.

GMock

nice

Today, we are excited to release Google C++ Mocking Framework (Google Mock for short) under the new BSD license. When used with Google Test, it lets you easily create and use mock objects in C++ tests and rapid prototypes. If you aren’t sure what mocks are or why you’ll need them, our Why Google Mock? article will help explain why this is so exciting, and the Testing on the Toilet episode posted nearby on this blog gives a more light-hearted overview. In short, this technique can greatly improve the design and testability of software systems, as shown in this OOPSLA paper.

Google Apps Labs

announcing Labs for Google Apps, a set of experimental features available free to businesses and schools using Google Apps. The first set, available now, are derived from tools Google uses internally and can be installed easily from the Google Solutions Marketplace by Google Apps domain administrators.

Rooting Android

I hacked my camera’s firmware manually by using an exploit to cause it to execute arbitrary code – and then blinking out the entire firmware in 0’s and 1’s on the autofocus LED – read in by a photo transistor attached to a sound cable plugged into my microphone port – and then put back into 0’s and 1’s… Then disassembled the ARM9 code in it and worked on porting CHDK to it… I’m pretty sure having a whole OS at my disposal should make this a lot easier