Interesting 3D Eyetracking Cellphone UI

3D interfaces are generally a bad idea and usually impede user experience rather than improve it, but since the 3D implementation on this cell phone UI is minimal, I think it really does bring an interesting touch to it.

The concept, which gives traditionally flat interface elements a very convincing sense of depth and layering, relies on eyetracking and TAT’s in-house 3D engine, which renders in real time in the video. This isn’t your dad’s eyetracking, which analyzes your eyeballs for control cues—no, it really just uses your eyes’ locations, along with the orientation of the device, as part of the perspective equation that creates a convincing 3D effect.

[Via Gizmodo]



Back to the Future Alternate Ending

What would have happened at the end of the movie Back to the Future if Doc had overshot his target while traveling into the future?

[via Unique Daily]

Microsoft introduces ultra-secure web browser

By Sterling “Chip” Camden
Contributing Writer, [GAS]

You must be wondering how you entered a parallel universe in which a [GAS] headline can include the words “Microsoft”, “browser”, and “secure” — without the words “not”, “disaster”, or “joke”.  And given the history of security flaws in Internet Explorer over the years, the folks at Redmond need to put a whole lot of money where their mouth is when they claim to be developing a browser that implements a better security model than Firefox, Google Chrome, or even OP (PDF).  But that’s exactly the claim of a team at Microsoft Research, where they’ve developed a prototype and written a paper (PDF) about a proposed web browser they call “Gazelle.”

Both Chrome and OP have already explored the idea of achieving greater security and reliability by creating separate processes to manage different concerns within the browser.  Gazelle uses the same idea, but draws the lines between processes a bit differently.  In Gazelle, the Browser Kernel (BK) manages all direct access to the operating system and the network.  Individual page-rendering processes may only access these resources indirectly, via an API through the BK.

Gazelle also strictly enforces process separation along same-origin policy (SOP) lines.  If you have a web page that embeds an iframe that’s sourced from a different domain, for example, Google Chrome hosts that entire page including the iframe within the same process.  In Gazelle, each domain-host-protocol source gets its own process.  The process for the iframe renders the display for the area that it occupies as a “tenant”, but has no access to any part of the page outside that area.  The main page, or “landlord”, manages the dimensions of the iframe, but has no access to the content within it.  Neither process manipulates the screen directly — that’s relegated to the BK.

Gazelle’s SOP rules are also more strict than those of existing browsers.  Subdomains are not considered the same origin as their parent domain — so a script hosted at scripts.mydomain.com would not have access to elements of a page hosted at mydomain.com, for instance.  However, a path (e.g., mydomain.com/scripts) would still be considered part of the same origin.

Unlike the OP browser, Gazelle does not separate JavaScript, CSS, and HTML handling into separate processes.  Microsoft researchers feel that such a separation adds no real security benefit, while adding a significant interprocess communication overhead.  So Gazelle combines everything required to render content from a single source within a sandboxed process.  That process is paired with a sandboxed instance of browser plugins to form what is called a “principal”.  Principals can communicate with the BK and with each other, but only through the defined API.  Plugins operate under the same source restrictions as web content, so they only have access to page content that comes from the same origin as the plugins themselves.

The team has put quite a lot of thought into how to handle user-generated events as well.  In general, a mouse click for example gets forwarded to the principal in charge of the area occupying that screen real estate.  Topmost window wins, and every principal’s assigned area must be opaque — eliminating many types of clickjacking vulnerabilities.

The prototype version of the browser reportedly works reasonably well — the team has identified many areas for improvement, but it displayed 19 out of the top 20 Alexa-ranked sites without any issues.  Performance will need work — which shouldn’t be a surprise given the design of the prototype:  the BK is written in C#, and the browser instance is a Trident WebControl wrapped in an “interposition layer” of code that prevents the WebControl from doing anything directly with the system or the network.  We can only hope, should Gazelle become a production browser, that Microsoft would abandon Trident in favor of a more standard and better-performing rendering engine.

Source: The Multi-Principal OS Construction of the Gazelle Web Browser (PDF)



The Next Best Thing to a Bluetooth Headset

Yikes! I know times are hard, but come on, bluetooth headsets can be had for less than $20 online now.

[Via TechEblog]

The Oscars According To Geek

By Casey Lynn
Contributing Writer, [GAS]

So last night was the 81st Academy Awards. But luckily, I watched them so you didn’t have to. No worries if you fell asleep halfway through! If you’re like me and couldn’t care less who’s wearing what and got more pumped up for the Watchmen trailers during the commercial breaks than the acceptance speeches, then I’ve got everything you need to know right here. Consider this a Twitter feed straight into my brain between 8pm and 12am (EST) last night.

Continue reading

Annoying Online Game Player

What you’re about to see is probably one of the most annoying things an online gamer can run into.

Have you ever experienced something similar? Got any funny anecdotes to share with us?

BristleBots Update

Since the story of the BristleBots was published here on Friday, Lenore Edman at Evil Mad Scientist Laboratories spoke to developer Pat Murphy at Klutz about the BristleBots. Murphy then posted a report at Scholastic’s website and at Klutz.

We spoke about our shared commitment to making science and technology accessible to children. We began a discussion of ways that Klutz could acknowledge the exceptional work that Evil Mad Scientist Laboratories has done in Bristlebot research – starting with this message and continuing with acknowledgment in the next printing of the book and on the Klutz website.

He then reiterated the company’s original story about how they developed the BristleBots. It may be a case of too little, too late. As someone in the comments pointed out, with all the bad publicity surrounding the book and kit, there might not be a second printing.

[via Evil Mad Scientist Laboratories]

Sunday Afternoon Fun: The Cellphone Reunion [Video]

When Bluetooth, Car Phone, and CrackBerry team up, that condescending iPhone only gets what he deserves.

[Via MUO]

Chad Vader Season 2 Episode 2 – Trouble with Lasers

In this second episode of the new Chad Vader season, Chad finally debuts his new, more powerful, laser checkout system… with unexpected results.

Exploding Hydrogen Bubbles

In the following video, Theo Grey from Popular Science fills soap bubbles with a hydrogen-oxygen mixture. He then puts fire to the bubbles as they rise up in the air. While this may look like a very fun experiment to attempt, we do not recommend that you try this at home.