Skip navigation.

exploreopera

| Help

Sign up | Help

Posts tagged with "about"

keyboard friendly google searches

, ,

Google is running, among its experiments, a keyboard friendly Google search.

Key     Action
J       Selects the next result.
K       Selects the previous result.
O       Opens the selected result.
<Enter> Opens the selected result.
/       Puts the cursor in the search box.
<Esc>   Removes the cursor from the search box.

A really sweet feature - just too bad you cannot configure your own key bindings…

Edit: Ohh, jorunnix, thanks for pointing it out: just add &esrch=BetaShortcuts at the end of the GET URL for your Google search :wink:

songza

, , ,

Songza got released just a few days ago.

Not only this is an excellent, really cool search engine that allows you to find and play all the music you want - but I really love the nice, very usable interface based on very few elements:


Beautiful - well done!

which is which?

, , , ...

Right - we have "UNIX" builds for desktop Opera.

And even though it isn't a really correct label for this family of builds, it means builds for Linux, FreeBSD and Solaris, for the Intel, the PowerPC and the Sparc architecture, for 32-bit and for 64-bit architectures, each one in several builds, and each build in several packages. In short: a jungle.

Additionally, there have been some new builds in Kestrel Alpha 1.

So which exactly is the package you need to fetch? This depends on the operating system, the OS version, the architecture, etc. Let me provide you with a short summary on which build is exactly what.


Linux
intel-linux
  • .1 static - qt3 static build, gcc 2.95
  • .5 shared - qt3 shared build, gcc 3
  • .6 shared - qt3 shared build, gcc 4
  • .9 static - qt4 static build, gcc 4
There is an experimental .10 build at the moment, which is a qt3 static build, gcc 4.

ppc-linux
  • .1 static - qt3 static build, gcc 2.95
  • .3 shared - qt3 shared build, gcc 3
  • .6 shared - qt3 shared build, gcc 4

sparc-linux
  • .1 static - qt3 static build, gcc 2.95
  • .2 shared - qt3 shared build, gcc 2.95

x86_64-linux
  • .2 shared - qt3 shared build, gcc 4


FreeBSD
intel-freebsd
  • .1 static - qt3 static build, FreeBSD 4
  • .5 static - qt3 static build, FreeBSD 5
  • .3 shared - qt3 shared build, FreeBSD 5
  • .4 shared - qt3 shared build, FreeBSD 6
  • .7 shared - qt3 shared build, FreeBSD 7

amd64-freebsd
  • .1 shared - qt3 shared build, FreeBSD 6


Solaris
intel-solaris
  • .1 static - qt3 static build, Solaris 10

sparc-solaris
  • .1 static - qt3 static build, Solaris 8
  • .2 shared - qt3 shared build, Solaris 8
Note that the Solaris 8 builds will also work on higher versions of Solaris.


So what?

On Linux there is the additional complication to understand which build you'll need for which version of your distro. It would be far too long to give a full overview on that, but here are some hints for some major distros:

You'll need the Linux .6 build for:
  • Debian Etch, Sid and Lenny
  • Ubuntu Edgy and Feisty
  • Fedora Core 5, 6 and 7
  • openSUSE 10.x
  • Slackware 11.0 and 12.0


You'll need the Linux .5 build for:
  • Debian Sarge
  • Linspire 5.0 and 5.1
  • Skolelinux 2.0
  • Xandros


I'll assume that FreeBSD and Solaris users are smart enough to figure out which builds they need for their OS version :wink:

HtH :smile:

ASCII means never having to say you're sorry

, ,

E-mail was invented so people could quickly exchange text messages over fast or slow or really slow connections, using simple, non-processor-intensive applications on any computing platform, or using phones, or hand-held devices, or almost anything else that can display text and permits typing.

That's what e-mail is for. That's why it's great.


There is not much more I think I'd add to that: it says in a nutshell what there is to be said about all this teenage need to use HTML mail - and all would be fine if only kids were the ones having this need! But "your uncle" got this idea at some point that the mail message "looks nicer" the way he conceived it, he does not trust you to configure your mail client to please your own needs.

a dinosaur turns 22

, ,

In 1984 Richard Stallman started work on GNU Emacs, which was to become the first program released by the newly-born GNU project in 1985: work on a free Emacs to replace the commercially available ones was more urgent than to start working on the basis of the new system, a kernel. (The new system has, incidentally, still no kernel…).

Version 13 was the first public release: versions 1 through 12 never really existed - actually, the numbering scheme would require us to prepend an implicit "1.": after version 1.12 the authors realised they would never increase the major version number and reduced the version scheme to <minor>.<patch>.

Version 15.34, released in May 1985, was the first widely used version. This however sparked a heated controversy on some code copyrighted by James Gosling for the (by then commercial) Gosmacs, or Gosling Emacs - the first significant software copyright controversy, which led to the release of version 16.56 without Gosling's code in July 1985, and contributed to the creation of the GPL. More details in an interesting paper [PDF].

Version 18.47 from 1987 became the basis for a new project, originally (1987) called "Nihongo Emacs", or NEmacs, later to become Mule, the "Multilingual Enhancements to Emacs" in 1993 - handling not only Japanese, but an impressive amount of other character sets, coding sets, input methods and languages. Main Mule facilities (except for BiDi) were included in the main GNU Emacs as MULE, starting with version 20.1 (1997).

In 1991, while waiting for version 19 to be released (19.28 was the first official release, in 1994), Jamie Zawinski at Lucid Inc. forked off Lucid Emacs, later to be renamed to XEmacs: they urgently needed to ship Emacs (with the features new to version 19) to support their Energize C++ IDE. Both Emacs and XEmacs developers have expressed their views on the lasting schism: one of the main disagreements being the copyright assignment issue. However, most features developed in one of the editors soon appear in the other one as well, and several features are developed to equally work in both.

Version 21.1, released in 2001, was the first version that could display inline images - and promptly Emacs got its own logo and displayed it in its splash screen. Additional features include support for proportional fonts, a better GUI with toolbars and support for mouse, and some Unicode support.

And now, more than two years after the last update (triggered by a security fix) and almost six years after the first release for version 21, version 22.1 got released - or shouldn't we really rather say: version 1.22.1? :wink:

Emacs now comes with:
  • a new set of icons,
  • a new GTK+ GUI (specify --with-x-toolkit=gtk when building),
  • Leim (the Library of Emacs Input Methods), the Emacs Lisp Reference Manual, the CUA mode and many more as part of the distribution,
  • a graphical interface for GDB,
  • Python mode,
  • a few nice new command line options (-D or --basic-display is how my emacs has always been running),
  • the infamous C-M-delete and C-M-backspace have been removed (since there are situations where one or the other will shut down the operating system or your X server - took them exactly how long to remove this?), and
  • a few neat new bindings have been added (such as C-x left and C-x right to switch buffers) and some changes were made to C-h bindings,
  • enhanced utf-8/16 coding systems and support for iso-10646-1 (Unicode) fonts,
  • support for Mac OS X,
  • some incompatible editing changes,
  • support for drag'n'drop,
  • mouse support in xterm (M-x xterm-mouse-mode), and
  • loads of more NEWS

It's also worth giving a look at the guided tour which provides an excellent overview on the most used features.

But the really exciting work is yet to come: next steps towards version 23 will be merging the unicode and multi-tty patches!

defaults

, , , ...

I have been asked more than once how Opera on UNIX systems decides which applications are handling which MIME types, and which one of these is chosen as the default handler. Let me start off by saying that this is a jungle: each system, each desktop environment, and possibly each version of the environment handle it in some more or less subtly different way. Freedesktop.org has made some attempts at unifying the system of defaults, and has come some way to deciding how to allow applications to declare which MIME types they can handle - but when it came to define the defaults, unfortunately they could not yet agree. It is work in progress, and managing to have a spec for this will make things much more easy. For the time being we are parsing MIME type handlers, not protocols.


Default handlers

Opera checks the following files to find the default handlers. The XDG_DATA_DIRS environment variable tells us where to find most of those files. Typically in /usr/share/mime/ are

aliases
specifies MIME type strings that are aliases to each other;
globs
aid file for guessing MIME type based on the filename;
subclasses
defines a MIME type to be a subtype of another one, so that any handler of the supertype is also a handler for this type;
application/*.xml
XML file to describe a MIME type;

and we also parse:

mimeinfo.cache
maps MIME types to applications with no specific preference;
defaults.list
GNOME file to specify defaults;
*.desktop
desktop files are available for both applications and MIME types;
mailcap
a configuration file to map MIME types to handlers.

The upcoming kestrel version has improved handling of above resources, and will also handle:

gnome-vfs.applications
lists applications and the MIME types each one supports
kderc
provides among other things the path where to find the KDE settings (typically /etc/kderc)
~/.kde/share/config/profilerc
User specific KDE mapping of MIME types to application (and defaults)

We also parse the index.theme file to make everything look much more pretty :smile:

rPath

, , ,

I have chosen rPath Linux:

rPath Linux is designed to be a stable, high-quality, relatively "vanilla" distribution that closely tracks upstream stable packages and is easy to make a derivative distribution from


  • Binary and source packages are available;
  • Vanilla packages, thus unpatched (did I mention that I hate distros patching their packages?);
  • rPath is one of the fastest at updating packages in its repository;
  • Conary (the package management system, or rather the "distributed software management system") promises to be extremely flexible.


That seems to fulfill my primary requirements. So far installation went extremely smoothly on my laptop - will keep you updated on progress.

A short comment to the suggestions:
  • Ubuntu or Kubuntu (or any other *buntu) as well as any other Debian (based) distro are far too heavily patched, and so is Gentoo - I really am not interested in patched distros.
  • Slackware might be somewhat better in that respect, but there I miss the bleeding edge.
  • Arch is a distro I have been having in mind as an option, and for a long time I was undecided between Arch and rPath, until I finally decided for the latter, for now - but Arch is still a distro that looks interesting and its development is worth being followed.
  • If I'd be to move away from Linux, I'd rather switch to Plan 9 than to other UNIX systems.

turn

, , ,

My current Linux system is something I'd call "based on SUSE 9.3": once upon a time this was SUSE, but has since grown into something very different, where I have manually updated most applications. It has reached a stage where it gets more and more tricky to maintain - the YaST package manager had its final fit today, upgrading a package - that I could not start anymore afterwards because of package dependencies. So I am looking for something else - and before you suggest some other OS: I am interested in Linux.

Requirements:

  • Binary and source packages should be available;
  • they should be as unpatched as possible (I don't like distros applying their own patches);
  • it should have a bleeding edge branch with most-up-to-date packages;
  • the package manager of the distro should be flexible enough to ideally be able to handle manual upgrades of the packages - but at least to allow the installed base to be expanded;

The installed system should offer
  • a fast boot;
  • lightweight system;
  • good hardware support;
  • good support from the community :smile:


I do have some distros in mind, but first, I'd like unbiassed input: I am open for suggestions :smile:

security scare

,

A campaign to market a late-night TV cartoon causes what exactly in a totally screwed up state in constant paranoia mode, that smells terrorism in about anything?

a security alert that closed bridges and roads. […]

The small electronic sign-boards were placed near roads and under bridges over the Charles River, prompting suspicion from commuters.

Police destroyed the first package they found to see if it contained explosives. […]

Police have arrested Peter Berdovsky, 27 - the man hired to place the electronic smiley-faces - on the relatively new charge of placing a hoax device.

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.
May 2008
SMTWTFS
April 2008June 2008
123
45678910
11121314151617
18192021222324
25262728293031