Skip navigation.

January 2007

( Monthly archive )

rude

Norwegian survey calls have this in common: the callers are extraordinarily rude (extraordinary with respect to the generally mild and friendly nature of Norwegians). They start an all-smiles call in speedy Norwegian, and as soon as I ask them to either repeat at a slower pace or in English please - depending on my mood…

…they hang up. No sorry, no can we call you back at some more appropriate time?, no oh, we are doing this only in Norwegian. It really must be a bloody waste of time to get a foreigner on the other end of your call.

quick find

, ,

Quick find in Opera is a very neat way of finding what you are looking for without need of removing your hands from the keyboard.

Besides using it in history and in mail view, where by now it has established itself as a quick and easy way to find your items - unfortunately not really too powerful, though - there are two more places where I am using quick find on a regular basis - where it is more useful than in its default contexts, in my view.

Please note that in order to have this working you'll need an Opera 9.12 snapshot build which fixed a bug that badly hindered this usage.

Windows Panel
Yes, that neglected panel can be very useful when you are using lots of tabs - and with my 350+ tabs I need some way of finding what I am looking for, really. The quick find field added to the windows panel really works nice here. This is actually all of my tab management, since I have turned the tab bar off.

Mail Panel
The default search box in the mail panel doesn't help at all, since I yet have to find one user that really understands what that search field really is looking for. Did it ever find what you were expecting to find when you searched for something in there?

Well, I myself have replaced it with a quick find field - which does exactly what you expect it to do: it finds among the access-points in your mail panel what you are looking for…


I love query interfaces. :smile:

opera olpc edition

, , ,

We decided to release the special Opera OLPC Edition for everybody to test on the target device. This build fixes the nasty javascript freeze that would kill your machine, and comes with its custom skin and toolbar.

What is different WRT a normal desktop build?

  • made with gcc 4.1 (instead of 2.95)
  • Qt 3.3.7 (instead of 3.3.5)
  • custom skin
  • custom toolbar
  • custom opera6rc


Yes, that's all there is different :smile: Many thanks to Helmers and Toman for work on the skin, to Huibk for work on the toolbars, to Eddy for the packages - and many thanks to the full desktop team!

Opera runs smoothly out-of-the-box, and now even more so - at least on the BTest-1 machine we tested it on.

And how does Opera run on your OLPC XO?


P.S. Note that you can run the build also on a normal desktop Linux box - but make sure you read all the warnings first.

my opera

, , ,

In this week's weekly we enabled a new experimental feature - usage report.



Usage… of what?
Well, of your browser setup, of your preferences, of the features you use, or don't use in Opera - in short, of how you really use Opera. You often told us how you would like Opera to be, or behave, which features you would like to add, etc. But we don't know how you actually use Opera. This report is done in a completely anonymous way, no personal or sensitive details are sent to us. And yes, for the paranoid, there is a way of disabling the feature:

opera:config#UserPrefs|EnableUsageReport

We usually do not recommend to install weeklies over final installations - but in this case we might make an exception. So, for the daredevils:

  • take a backup of your profile.
  • make sure you have a backup of your profile (twice should be enough, right?)
  • install this week's weekly build as your main build.


In this way we could really see how you really use your Opera - and not the test build you customize to death.

Now… what does this really look like?
You can easily inspect the details of the report in ~/.opera/usagereport/report.xml. Let me give you an example of what this might look like. Take my own report (thanks to FataL for the XSL and to Seldaek for the Orc). There are a few things that might be interesting for us:

  • I use Opera for mail (and have 99401 messages)
  • I use Opera for feeds (and am subscribed to 91 of them)
  • I visited 1342 pages last week (is that a small number?)
  • I use several windows (4)
  • I use a lot of tabs! (average is 343, with a peak at 377)
  • I allow 20 max connections to server and 128 in total (I need that for all those tabs)
  • Almost everything in QuickPrefs is disabled
  • I have my own key bindings
  • I don't use BitTorrent nor Widgets (who does?…)


And how does your Opera look like? What do you use, or tweak, or configure? Mine looks pretty plain - but don't let yourself be fooled: there are 343 tabs, it's just that… I disable the tab bar… :wink:


Update:
Some users are doing really cool work around the report. Check out Seldaek's Orc (Opera report converter :wink: ) and FataL's XSL file to style your report.xml.

unleash the powers

, , ,

Elsewhere I already have declared my love for the CLI - as I said back then, interaction via the command line is all about dialog. When interacting through a keyboard, your two choices are either to remember the exact binding for a specific action, or to start a dialog, telling your application the actions in plain English. Well, almost… :smile:

I have never really understood why CLI and GUI should be antonyms, why you should either enjoy graphics and be forced to point-click-drag-and-drop interaction, or dwell in the terminal, uttering your commands in lonely dialogs with the machine. It's really not that I don't like terminals - but for a few tasks graphical approaches are simply better. And browsing is one such task.

There is no reason not to have the power a command line offers, available also in GUIs. I am not currently aware of any major GUI application that spouses the two interfaces - the closest you get are some TUIs, Emacs or (I am told - no gamer myself) some games, such as Quake. Well - until a few days ago Rune came to my office…



tab 0 > go http://opera.com/
Loading http://opera.com/
tab 0 > newtab
Created tab number 1
tab 0 > showtab 1
Switched to tab number 1

Imagine your focus moving only between the document and one mini-buffer to issue commands with, or to get some feedback from the active page:
tab 1 > go javascript:alert('hi');
Window got an alert:
"hi"
tab 1 > answer ok
Dismissed alert
tab 1 >


I could go on forever telling you how much more sense it makes to have the login dynamics of a terminal in the case of HTTP authentication, to be able to query document information from a prompt and not to have either move my focus to a panel or to get intrusive dialogs, etc… This approach is just the most fabulous interaction - made possible by… our WebUI. Yessir, a UI for Opera, created using only standard Web technologies, such as HTML, CSS, JavaScript and DOM. Let me note one thing: the console UI is not the default WebUI the SDK is shipped with - it is just another possible UI, one of infinite possibilities open there to Web developers: unleash the powers, be creative!

tab 0 > version
Web UI console rev. 2080


(And a very personal thank you to Rune for dreaming up this UI)

N.B. The WebUI is a feature of the opera 9 SDK for devices.
P.S. The screenshot shows one of the possible console UIs, à la Quake - there is a binding to toggle the mini-buffer overlay on or off.

jhead

, ,

…is a small, simple but powerfull command line application, primarily thought as a tool for viewing, extracting, handling or modifying EXIF data in images - and extremely useful for preparing your picture collections.

After downloading the pics from my camera, I first lowercase all files (never really got why digital cameras all save in uppercase) and then run

jhead -autorot *.jpg
to autorotate all images according to their EXIF tag. After this, the orientation tag is set to "1" (which is normal orientation), in order to avoid rotating it once more in case you'd run the command again.

Jpeg images contain, among their EXIF data, also thumbnails, used by digital cameras to preview the image on their LCD display. It is trivial to extract them:

jhead -st "thumbnails/&i" *.jpg
where thumbnails/ is a directory previously created, to contain the thumbnails; and the variable &i tells jhead to use the image's name for the thumbnail.

Et voilà…

jhead has a plethora of options for more advanced usage, and your needs might be different than mine - so I'll leave them to you to discover…

Incidentally, the author of jhead is the very same guy who built his own home pipe organ. :smile:

apache configure problem

,

I've been happily running the apache httpd server for quite some time now, and upgrade has always been only a matter of running ./config.nice from the previous installation - it's quite a hassle to get your initial configuration, but upgrading is trivial. But then, when upgrading from 2.2.3 to 2.2.4…

Configuring Apache Portable Runtime Utility library...

checking for APR-util... yes
configure: error: Cannot use an external APR-util with the bundled APR


I seem to be not the only one having this problem.

Running ./config.nice --with-included-apr configures fine and solves the problem. Would have been nice to point out somewhere that the changes done with respect to APR calls do require this flag to force use of the bundled version of APR at build time.

more about opera on the olpc laptop

, , ,

After all the initial fun and excitement, work around Opera on the green machine makes progress. A few updates:

We are investigating the nasty freezer that kills the whole machine: our static builds are made with gcc 2.95 (try opera --full-version to see the details) to ensure Opera running also on older distros - a special internal build made with gcc 4.1 does not exhibit the problem. Now we need to see if we find the needle in the haystack that causes havoc, so that it can be properly fixed.

To nicely fit into the Sugar environment Opera is also getting a new skin and a new toolbar setup - you can see a preview snapshot of the work in progress taken with xwd before the OLPC Build update to 212 - after the update I seem not to be able to take screenshots anymore, they all result in corrupted dumps… A few tabs open, including newsfeeds - and yes, I told you: you have all of the desktop features available…

opera-on-chip

,

3DLabs is demonstrating its DMS-02 multimedia-oriented SoC (system-on-chip) running the Opera 9 browser […]



A small, neat piece of news, that easily slips through the meshes of the big media…

exploring portraiture

Håkon and Karen organized once again one of their challenging New Year's Eve parties - studies in portraiture were announced, each guest being invited to dress like one of the portraits from a long list.

It is difficult to choose my personal favourites, but the pensive girl with the grey turban as well as the mysterious orange turban lady (both by Tamara de Lempicka), Elisabeth Louise Vigee-Lebrun's selfportrait (the similitude of the mouth is astonishing!), George Gordon's portrait (by Thomas Philips) and a few others not directly based on a painting, all rank at the highest places in my list.

Later I moved shy Pia and Erik to the dancefloor, Chaals put his beard at stake and the hosts festively welcomed the new year - Happy 2007!
December 2009
S M T W T F S
November 2009January 2010
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31