Subscribe to RSS feed

This Week on the Web

, , ,

Just as the slopes around Oslo were being groomed for the 2012 World Snowboarding Championships, our tireless engineers here at Opera HQ were hard at work bringing a new level of performance to the next version of Opera. With the latest Labs build, there have been a slew of fixes for out-of-process-plugins (otherwise known as the dreaded Flash crash) as well as 64-bit support. That should make your entertainment time on the Web, whether that's gaming, or playing audio and video, much more enjoyable. In other words: smooth and fast.

DescriptionRider Sage Kotsenburg catches some air on the run at Wyller, Oslo. (Photo by Elenora Raggi, courtesy WSC2012)

Meanwhile, out on the information superhighway, the controversy over legislation that defines "sharing" vs "stealing" online content continued. Following the defeat of SOPA and PIPA in the US, the main action shifted to Europe. The proposed treaty called ACTA is now stirring up its own set of protests, online and off.

But hang on for a sec. Why do people get so worked up over the Internet, anyway? Could it be that there is something, I don't know, a teensy bit addictive about it? Well, since you ask...Scientific research has now confirmed that we just can't help ourselves when it comes to hitting the Refresh button.Looks like Maslow's hierarchy of needs may need to be revised: add "status update" and "tweet" between "breathing" and "food."

Given that such seems to be the case, it came as a bit of surprise to learn that service for a mobile handset optimized for Twitter (but for some reason called the "Peek") was suddenly discontinued last week. At about the same time, news emerged that researchers at Samsung are working to create a phone that is aware of its user's emotions. (Perhaps the two companies can join forces to create a device that automatically broadcasts how you are feeling, and call it the "Speak.")

Last but not least, a bit of sobering news: Kodak announced it was going to exit the camera business. Apparently a picture still may be worth a thousand words, but it's worth considerably less as a revenue stream.

Have a great weekend, everyone!

smile

Opera Talks: Opera Mini and Data Compression

, ,

One of the things that makes Opera Mini the world's most popular mobile browser is its ability to compress data. Of course, you know that it saves you time and money - but do you know how data compression really works?

As much as we'd like to think it's all done with a wave of a magic software wand, it turns out that data compression is not one single action so much as a set of processes that preps content from the web and makes it faster and easier to consume on your phone.

Martin Nilsson, Solution Architect for Opera Mini, explains how Opera Mini is able to serve up so much internet tastiness.

Martin, when did the idea for data compression in Opera Mini first come about?

The first project Opera worked on that involved compression of mobile data was the Opera Mobile Accelerator (editorial note: launched in 2004, this was a subscription-based service that cost EUR 12 for 3 months of service!). That project was discontinued and we started working on Opera Mini instead. The idea with Opera Mini was to make a browser for (at the time) browserless phones.

How does Opera Mini work today?

Unlike ordinary web browsers, Opera Mini fetches all content through a proxy server that reformats web pages into a format more suitable for small screens. A page is compressed, then delivered to the phone in a markup language called OBML (Opera Binary Markup Language). This compression process makes transfer time about two to three times faster and the pre-processing also increases compatibility with web pages not designed for mobile phones.

What do the servers do in terms of reformatting?

Mobile devices differ in many ways to desktop devices. Given the smaller screen size, different text handling may be used to improve readability. Also between mobile devices there are those with only numeric keyboard, those with QWERTY keyboard, with D-pad, stylus, touch etc. Many things that work on desktop don't work on mobile, especially when there is no mouse pointer to scroll frames or do mouseover actions. To solve these many small usability issues, tweaks need to be made.

What happens when the data gets compressed?

First of all, and this is very important, data compression doesn't actually help very much in terms of speed. What matters is the latency, the time from the user action until the first response is seen. Some of the primary methods for reducing latency include:

  • Our own client-server protocol that keeps a connection established for sending requests. There is a 20-30% end user benefit in terms of latency.
  • Since we use a single-request - single-response protocol we minimize the usage of the high latency radio network and instead fetch all the inlines, stylesheets etc. from our fast servers.
  • We connect directly to some content partners like Facebook and Google, and even have other companies' web servers in our server rooms so that the latency from our transcoders relative to the volume of content is as small as possible.

There are also several different types of compression and data reduction used in Opera Mini.

  • The servers keep information about the clients, so this information only needs to be sent from the client to the server once, instead of in every request.
  • Cookies are managed entirely on the server side, so that data never have to go back and forth at all.
  • Images are scaled to better fit the display size of the device to make them as size efficient as possible while making the resulting web page as good looking as the end user quality settings permit.

Finally, the resulting data is compressed in different ways. Normally we send text first, followed by links, essential layout elements and finally all graphics. We focus also on sending data where the user will start reading before other parts of the page.

Given that all the data has to pass through Opera's servers, what about security issues?

Opera Mini is like a desktop computer. The browser sits in the computer while the user looks at the screen. In Opera Mini the browser sits on our servers while the user is looking at the page in their handset. We know that the success of Opera Mini depends on us being able to run the servers securely. So far we have not had any incidents.

Are Opera Mini servers all in Norway?

There are some in Norway, but we have servers at multiple locations, where it makes sense from an economic and performance perspective. One example is our Iceland data center, which sits right between US and Europe, and benefits from geothermal energy.

Overjoid reviews Chrome Beta for Android

, , , ...

Overjoid is the number one source for all things Android within the My Opera Community.

Google released a mobile version of their Chrome browser. It’s currently a beta version, and only available for devices running Android 4.0, but Overjoid have spent a bit of time with it, and here are their thoughts...

Name Our Conference Rooms

, , , ...

We are renaming the conference rooms in our US office! When we asked for suggestions on Twitter we got a flurry of responses, and we felt the best naming scheme is after rooms from the popular board game Cluedo (or Clue) - thanks, @InternetHorse.

It's your turn!

Here's step two: community participation! In the side bar (scroll down!) you'll see a user poll asking you to help us out. We picked 15 rooms from different versions of the game and want you to choose as many as you like. Submit your POLL answers and in a few days we'll take the top seven results to name our rooms. (remember, use the poll)

Go again!

Want to double your power? The same poll will be up on our Facebook page, too. Vote there, and share it to friends to increase your suggestive power. It's not cheating if you don't get caught, ...or murdered.

This week on the web

, , , ...

We had a quiet but highly productive week here at Opera HQ. For all of you Android users, we pushed out a couple of silent updates to Opera Mobile 11.5 which should fix some issues with devices running Honeycomb and Ice Cream Sandwich - particularly following an upgrade from Gingerbread. Now, there's really only one word for those kinds of improvements, and that's:

Sweet!

smile

(By the way, it does seem fairly certain that the next version of Android will be called "Jellybean." I am putting my money on "Krispy Kreme" for K.)

Meanwhile, out on the information superhighway, the three letters on everyone's lips this week were I.P.O. Facebook's filing for an initial public offering valued the company in the billions. That's dollars, BTW, not farm cash - which is not to say that all that stuff you have online isn't worth something in the quote-unquote real world.

Speaking of nutty stuff, a museum devoted to nonsense has just opened in Austria. Called the Nonseum, it is a celebration of unnecessary inventions and overcomplicated solutions to simple problems, such as a spoon that trims spaghetti overhang and a heatable garden gnome, among other great ideas. (Gives you a whole new perspective on patent trolls, doesn't it?).

To wrap up this week's report, I'm going to give you something to look forward to, though I'm not quite sure what to call it. Tee-TV? The technology is an eensy-little screen that could be worn on clothing. Though it's only about the size of a logo now, like most screens it will probably grow over time. One day, we'll all be walking billboards - and there will, most definitely, be an app for that.

Have a great weekend, everyone!

smile