Skip navigation.

Congruency

What a Farce!

The (Near) Anaphylactic Shock, part 2

, ,

Dammit. I did it again. I ate a peanut. Peanuts are for some fucked up reason lethal to me, and in the past 26 years I've only done it once before. Which incidentally wasn't all that long ago. The trend is disturbing.

Anyway, last time I got rashes all over my body along with some nasty breathing problems which slowly went away after some self medication. This time, however, I had to get my arse down to the city's emergency reception as it seemed to be escalating rather out of hand.

Two shots of dubious medication injected intra-muscularly (yes, ass cheek) and one hour rest, and I was good to go but still--being hypersensitive to nuts sucks. 90kg vs 10g. One nut, and it may potentially be the end.

Note to self: Never ever taste a bite of coworker's slightly suspiciously looking cake (I suspected almonds--which I can eat in small amounts) out of politeness without first asking what's in it. Nuts are bad, mkay? :faint:

Passing Time

, ,

I haven't written much here lately, having a bit difficulty figuring out what to do with this blog. My life isn't really that interesting to write about, and since I don't work at Opera anymore, work-related posts aren't all that easily written. P:

I'm currently sitting bored in the business lounge at the München airport, eager to get home after a week-long meeting in a NATO working group. While taking part in such a thing has indeed been interesting, but now I'm tired and really want to get home to my loved one.

Actually, for the last 2 months, I have lived in hotels on average every other day. Obviously, that includes the two-week vacation I wrote about in the previous post, however, there's been quite a lot of work-related travelling lately. Luckily, it won't be like that all the time... Travelling is tiresome.. P:

Anyhow, the vacation went well. We covered a lot of central and southern Europe in two weeks, and had a great time. Unfortunately, the tour my girlfriend was participating in was cancelled in the eleventh hour, which sort of took half the point out of the trip for my part, but it was still great fun.

Mkay, I'll go surf around my.opera a bit now, getting at least some value for the €8 I spent on the wireless access (curse T-Mobile!).... :rolleyes:

Vacation

, , ,

Having been in my new job for no more than one week, I built up the guts required to ask my new boss for a two week vacation. Thankfully he was sympathetic to the cause, and off I go. :smile: This will actually be my longest vacation since I started working full-time.

It all started with my girlfriend going on a tour with her band all over middle Europe, and obviously enough I wanted to see her play at at least one show. I figured a weekend and a plane trip would suffice, so I blinked out the gig at Bologna and started nagging my friends to tag along...

Four of us ended up canning my initial plan, and are now going for a two weeks' road trip, roaming southern Germany and neighbouring countries. We'll fly to Munich and see the gig there. Thereafter we'll rent a car, and have almost two full weeks to explore the alps and most likely a lot of interesting beverages in and around Plzn before returning to Munich and our flight back home.

Exciting! :smile: I assume we'll be keeping a log, although that will most likely only be in Norwegian.

If anyone by any chance are interested in details from my new job; well--it's classified.. P:

My Last Week

, , ,

All good things come to an end, I guess, and now my role as Opera Community developer is no more.

While I have decided to move on to what I at least for now percieve as more challenging tasks, it is with certain regret that I have resigned my position at Opera Software. Developing the community these past couple of years has been very exciting and fun. The learning curve as our member mass increased and our servers collapsed has been steep, but as a result I've learned a tremendous amount of important database and server backend application skills. Unfortunately, I won't be using those skills in my new job though, considering I'm going from programming to more theoretical work assignments.

Having an MSc in Information Security it is with much anticipation and excitement (and some trepidation) I have agreed to a position as a theoretical cryptologist at the Norwegian National Security Authority. I look forward to the new challenges I will face, although I will most certainly miss being able to do mass-market stuff such as the Opera Community, where people will immediately tell you if you messed something up, or did something cool. Now, if I mess up, I'll only compromise national security P:


I still have a week left at Opera Software, which I will spend finishing up some community backend code, and to retroactively write some proper documentation of my past transgressions in Perl. It would be cool if those who come after will actually be able to maintain the community. P: Hopefully, you won't even notice I'm gone. :smile:

From IS with Love



The new version of my.opera is launched. Be nice with it. Or else. :evileye: P:

Back from London

, , ,

This week Opera Software sent Espen and myself on a MySQL customer conference, to learn a thing or two about MySQL and talk with the gurus.

Especially a couple of presentations by MySQL sales engineer Ivan Zoratti regarding performance and horizontal scalability options was very interesting and highly relevant to the Opera Community, where he gaves us some ideas about where our current solution is lacking.

Currently we have scaled horizontally by adding more nodes to our database server farm. However, due to the relatively little amount of RAM and parallel processing power of our current nodes, the solution is far from optimal. We have therefore decided to rather scale our master node vertically, that is add a lot of proper hardware.

The performance aspects of Zoratti's talks taught us a lot though, and I'll employ some of those tricks as soon as I can. And while we are scaling vertically this time, we'll need to think seriously about horizontal scaling in the future, given our current growth.

After the conference, Opera was conincidentally holding the Opera Backstage event, so we went there and grabbed a few free beers, and also got the opportunity to briefly say hello to some of our revered community members :smile:

New MMS Handler

Today we deployed a rewrite of our previous MMS handlers which were reponsible for receiving MMSes from people and placing the images and text in blogs and photo albums.

While the previous handlers were working satisfactory for a number of users, they were highly specialiced pieces of code, and were very difficult to extend and maintain. This posed a problem when we found ourselves wanting to support the more esoteric MMS formats many of the large mobile operators outside Norway are using.

Therefore, I've spent some days rewriting the MMS handlers, and while trying to maintain the old functionality, I've been adding support for operators such as Sprint (US), Vodafone (NL/NZ/US), T-Mobile (UK/US) and quite a few more.

The handler is now capable of guessing which parts of MMS emails are wanted content, so it should also support more formats which we haven't encountered yet.

However, it is impossible for me to test with every possible operator out there. Hence, if uploading images doesn't work as usual anymore (or if it has never worked), I'd very much appreciate an MMS sample with both an image and some text sent to oleko@opera.com, so that I can support your operator's MMS format

Update July 18th: Added support for Sprint USA multiple images and Telenor Sweden.

Testing. 1 2 3.

Testing. 1 2 3.

This better work.

This better work.

Or I'll kill someone.



edit; Yes. Seems I finally can announce that MMS blogging works again. We're incredibly sorry for the unavailability of this service the past weeks.

Today's Update: Revamped Login System and Other Invisible Backend Stuff

Today's update introduces some fixes to the Opera Community which first and foremost will make our, the developers, life easier, rather than new cool features. We are paving the ground for easier implementation of new features, so to speak.

One of the biggest changes this time around is a complete rewrite of the login system, meaning that any old cookies which you may have in your browser are outdated and will not work. In other words, you'll need to log in again. Due to significant changes in the backend, you may need to request a new password. We apologize for this nuisance, however even though the old system wasn't unsecure, this system is more secure and will benefit all our users.

From now on, you can select to be logged in for one session only, or you can select to be permanently logged in (by ticking the "remember me" checkbox in the login form). Logging in for one session only entails that your browser will delete your login cookie and thereby log you out of the Opera Community when you close your browser or has been inactive for more than 30 minutes.

Aside from the login backend and other invisible changes, we have tried our best to optimise some stuff we know are sluggish; searching photo albums should be significantly faster, as well as listing the friends network.

On the the more noticable side of things, Fred has designed a couple of new gorgeous-looking themes for your enjoyment, along with a site header more coherent with our other sites.