Things I Think About!

I think about things and sometimes write about them here.

Subscribe to RSS feed

Weaning Pixels

,

I believe I've weaned as many pixels as I possibly can out of a skin without sacrificing usability or making things look horrible.

What do I mean by "making things horrible"? Well, if you set...
[Addressbar Skin]
Padding Top = -8

...you can squeeze an extra few pixel-lines out of the address bar. However, if a site uses the full 16x16 for a favicon, such as google or craigslist, the favicon gets cut off. With a top padding of -3 and bottom of -4, favicons have 1 pixel of blank line above and below them, and thus don't look terrible. It also doesn't ruin buttons on the address bar.

Ubuntu Extreme Install Challenge: Ubuntu at Uluru... and Opera!

, , ,

In 2005, someone hiked up a mountain and installed Ubuntu on his laptop. Mind you: The first version of Ubuntu was 4.10, which means it came out in October of 2004. So when the Ubuntu Extreme Install Challenge was put forth, he was maybe using 5.04. This was the early days of Ubuntu and it was very exciting.

I was living in Sydney, Australia, at the time and when I heard the challenge put forth, I knew then what I must do: Install Ubuntu at Uluru. (Uluru is also known as Ayer's Rock. It's that big rock in the middle of nowhere. Impressive sight!)

You'll notice that the pictures were taken from the base of Uluru. The Aboriginal People prefer that people do not climb it, so I did not. I guess the install challenge would have been MORE extreme if I had, but I think that carrying a laptop out to the middle of a desert is good enough. I was on a tour run by Way Outback, which was a WONDERFUL tour and I highly recommend it.

Once I arrived, I got started:



The Live CD booted and it was install time! I think Dapper was the first Ubuntu to have the Live CD installer.


Partitioning...


Installing!




The CD ejected and it was time to reboot!


First log-in:



And a USB key for...


Installing Opera!


It was a wonderful trip and I hope more people do the Ubuntu Extreme Install Challenge: It's goofy; it's fun. I'd love to see someone with a Toughbook install in a Rain Forest. bigsmile

Life Moved On

Since the last post, I have:

Gotten a job.
Met a new girl.
Bought a house.
Bought a new car.

It's been an interesting few years.

my.opera file hosting broken for anyone else?

All of my.opera.com seems to be working for me except for all of the files that I have hosted here. At the moment, Opera is my only webhost, so I sort of need it! haha.

Anyone else having issues?




Since my last post, I've done exactly zero work on the skin. It's good and thin enough for me right now, although it still needs some serious work. Buttons can be made thinner; address bar can be boxed in better, etc., etc.

Since then, I have moved from Sydney, Australia back to Colorado, USA. My girlfriend is now my ex-girlfriend and life is moving forward. I'm waiting to hear back about a job, although they seem to be taking their sweet time. T-Mobile has messed up my phone service and I am only contactable via e-mail or IM (although, honestly, this isn't a bad thing). I have a roommate at my new place, and she's pretty awesome. My computers are in a state of not-working and working, like normal. I need to format all of them, but I need to find my XP disc, first. I know it's around here somewhere.

But, being around here "somewhere" is not particularly descriptive at the moment. My apartment is /still/ a total mess and I've been here a few months, now. But it doesn't quite matter since I'm intending to buy a house before the end of the year, anyway.

It's a scary, scary time for me.

So, what do /you/ like in your skin?

In my quest to make a skin that is perfect for me, I have cut out all of the easily-removed pixels from the skin I started modifying without making it too cramped (like Breeze Micro). The result look something like this, with no page bar (since I use SDI mode, gasp!):



Since this project has started as a re-sizing of 'no-name', obviously I need to change all of the buttons. That is, however, going to be the /last/ step, since it's going to be the most tedious for me. That is, unless someone out there wants to make a bunch of buttons /for/ me! But failing that, I'm pretty handy with a raster-editor, so I'll be fine. I also want to change the color scheme.

But first I need to finish the look. As you can see, the address and zoom bars have border-lines on their left and right, but not the top. I think I want to add a top border to each, but I don't want to increase the height of the bar on which they lie (i.e. from the buttons to the left of the address bar to the zoom button on the right). I think Opera has coded some sort of "minimum height" that the address bar itself takes up (which is slightly annoying since there's about 4 or 5 pixel-lines that could be saved if it could be made shorter), so I think I may be out of luck to add a top-border that doesn't increase the height.

Also, in that screenshot, what you don't see is that the space between "help" and "menu" in the tool-bar is actually a status-field. I'm all about saving space whilst having an informative browser. The only way to accomplish this is to use custom buttons. Custom buttons that take the place of their menu-button equivalents do NOT work nearly as nicely as the menu bar, but it saves space. (For instance, if you click on your normal menu-bar on, say 'bookmarks', and then move your mouse to the left or right because you are looking for an option, so you end up in 'view' or 'feeds', the menus automatically track. This doesn't work for custom-buttons. sad ). That being said, I haven't touched the Start, Menu, or Page bars yet, since I never use them, heh. I think I'll do those once I figure out the rest of what I want with what I /do/ use.

So, after all of that, what sort of things do you look for in a skin? While I'm making this skin for myself, I secretly want to become internet-famous for it. As I am only one dude, you guys'll have to tell me what's good or not in a skin. Y'know, if anyone reads this, heh.

Also, does anyone know if it's possible to include more than one default color for the skin (which is to say, do I have to release a separate "dark" and "light" skin, or can I somehow code my skin to have both as selectable options)? I think I'll just have to release separate skins in the interest of size and ease, but being able to specify different 'sets' of colors in the .ini would be nice.

Time for a Change

I think it's high-time I changed the title of this journal. I haven't really had any ideas lately that aren't just niggling bug-fixes that I'm sure Opera is aware of anyway.

Instead I've been focusing my time making a better Opera Skin. Well, not 'focusing' so much as 'fiddling when I should be doing homework'. I've started off with a skin called 'noname' and I'm editing it down... removing extra pixels here and there... slowly changing colors... just getting it to look and behave like I want: A very utilitarian, very /thin/ skin that isn't roundy and annoying like Breeze. So far I'm quite pleased with what I've done. There are a lot of things that need some work still, and in the end I also intend to re-make all of the buttons (the last task, since it'll be the most annoying smile ), but I'm slowly getting there. The version I have now is good enough for me to ditch my long-loved Dark Tofu and use it permanently everywhere (including in Opera@USB smile ).

I think there could be more documentation about Opera Skins, though... I've found the current Skin Tutorial to be lacking in some areas, mainly the documentation of all available sections and to what they refer. I think this could best be handled with a /ton/ of images and bright red arrows showing the affected part of Opera and two example images (for example: [Addressbar Skin] with all of the options set to -10 and then all set to 10 -- it'd give a /very/ exaggerated view, but it'd make it easy to see the difference. There could be an arrow pointing to each area showing where 'padding' affects and where 'margain' affects, etc). This is something I may actually do myself someday... probably just as a webpage, or maybe as a wiki. It'd be nice to have for new skinners (like myself).

I look forward to the day I can upload my skin, though... sure it's my first skin, but if all goes as planned, it'll be perfect (for me) and I think a lot of other people will like it, too. smile

Now... about that homework...

Doh.

Okay, so obviously I wrote too soon. I just noticed there is an Opera 9.0 preview edition out in the beta forums. :b I'll check it out and report back!

So, what next for Opera?

In my last post, I erroneously stated that Opera sometimes requires a clean install. Rijk, however, pointed out to me that I was wrong, and so I point out to you the same: that I was wrong. smile

I guess my time in the Beta Forums colored my understanding of how Opera works on new installs. It won't happen again, I promise. smile

I do have to wonder, though, what's next for Opera?

Obviously the most high-profile thing is Acid2. I expect the next major addition to Opera to be support for the Acid2 test. I'm sure they'll do bug and security fixes between now and then as well. But, honestly, Opera 8.5 is darned good.

I've reported in the bug section many times about some of the niggling bugs Opera has (and has had for a while), but it seems that Opera is either uninterested in fixing them (since most of them occur only in SDI mode, which is not exactly the popular way to run Opera) or cannot fix them due to an architectural problem (I think the "image dialogue not working at all in a popped-up window" is one of these).

I know they're not going to sit around, either. Opera makes money with it's web browser. It has to pay developers and keep up with the times.

So I wonder... what's next?

What Opera needs next.

Opera is awesome. We all pretty much feel that way.

But what's the biggest pain in the butt about Opera?

New Versions.

It varies whether one can install a copy of Opera over an existing install or whether a 'fresh' install should be done. And if an upgrade is like a .01 (i.e., Opera 8.51 vs. 8.5) just to fix a security issue, a fresh install is pretty ridiculous.

What can Opera do to fix this?

I hate to say it, but 'borrow' a Firefox feature. Let updates be automatically downloaded with the click of a button by a user. Make it work like the skins, where it downloads and installs automatically. Obviously with Opera it's not /that/ easy, but something similar.

Then there would be nothing to stop Opera from taking over the web... except, well, IE and Firefox, heh.

8.0 Preview 5 and Patching

I know this update is focused on IMAP and all, and that's great 'cause in the past IMAP would've been amazing to have, but I'm not going to talk about IMAP.

Specifically, I want to talk about problems I've been seeing in Opera dating back to 7.0 beta 1. That's quite a few versions back. They're just small things, but they're things that I encounter often enough to drive me ABSOLUTELY BATTY.

1. Most Recently submitted as bug #164801: Opera's Right-Click Menu on an image in a popped up window doesn't do squat.
I've been complaining about this forever, and it never gets fixed. A fair few websites pop their images up in a window. When these are, for instance, desktop images, a user (such as myself) may desire to save these for use at another time. So in Opera I right-click the image from, let's say he Constantine Movie wallpaper gallery (located here: http://constantinemovie.warnerbros.com/wallpapers.html ). It pops up in a new window. "Oh, that's nice! I think I'll save it and/or use it later." Right-click 'Save Image...'...
...
...
Why isn't anything happening? Oh, that's because it doesn't work. Okay, so I'll check the image properties and go to the direct URL. Right-click image... 'image properties'...
...
...
Oh... it's still not working. I see.

And so on, and so forth. I don't remember how long this particular bug has plagued me, but I am pretty sure it goes back to /at least/ the 7.2 betas.

2. Right-click + scroll wheel in SDI mode.
Not much to say except it worked in 6.xx, and hasn't worked in SDI mode since. It works in MDI mode, when you're cycling through tabs, but that's not very helpful to me, now is it? I guess I should probably submit this as a bug again in case someone's actually caring.

3. Resizing an opera window using the bottom right corner with two scroll bars.
This bug has plagued Opera since about version 7.2 as well. If you have two scroll bars like so:
http://myst.no-ip.org/jrr/images/opera/twoscrollbars.jpg
and you use the bottom right area (not the actual window border -- that /does/ work) -- the area with the diagonal lines -- it doesn't move. The mouse pointer indicates that it should, but it doesn't. Sometimes it's just really easy to grab that corner and resize, except that it doesn't work until you move your mouse to the window border, not that corner. Annoying, but easy to avoid, I guess... mostly just annoying.

I guess that's all. While I'm happy for IMAP users and all, these bugs are /not/ unknown to Opera. to say they are is to say that they haven't read at least one of the bug reports I've submitted over the last year or two. And while that's possible, they shouldn't offer a bug reporting service if they're not going to use it.

Edit:// Haha, knew I forgot something... it's the other half of the title, after all!

Patching.

Currently, a user has two ways to install when a previous installation of Opera already exists:
1. Install the new opera over the old one. Sometimes it's okay, sometimes it isn't. Depends on the alpha/beta/preview.
2. Uninstall Opera, reinstall new version. To do this /safely/ a user really should delete the c:documents and settings[username]application dataOpera (after safely backing up bookmarks and any other files (like the search.ini if you're me) and c:program filesOpera folders. To leave them there risks losing customized changes and bookmarks and who knows what.

Personally, I use #2. I uninstall then delete the folders. That means that each time I install a new preview, I have to re-download my skin (because I always forget to save it, heh), re-enter my registration code, redo the appearance and re-set my settings, then close opera and copy my bookmarks and search.ini back to the documents and settings folder.

Most of the time this shouldn't be required. If there's some change to the opera.exe file, why does the whole program need to be reinstalled? I can understand the requirement for a major version change (say, Opera 6 to Opera 7, but they install to different folders anyway I think? It's been a while), but for a preview change -- say 8.0 beta 2 to preview 5 -- it's just rediculous.

I suggest that Opera includes some sort of script in the installer that checks either the version number of each file or the date built or date modified or SOMETHING, and if the installer finds old versions, it replaces them. Opera wouldn't need to be reinstalled, just patched. This would be FAR better for the casual user that just wants a security update. This is a much better method than 'installing over' the old version as it gives Opera more control over what's happening over an install.

Though I guess if every file is built every single time Opera itself is compiled, then it would be a complete overwriting anyway...

But then there are the instances (at least in the previews) where we are explicity told that "this release cannot be installed over an old release".

I just think it'd be nice, y'know?

7.60 previews

It's that time of year again.

All of the preview versions for the past few Operas are absolutely fantastic. Even as an SDI user, I'm absolutely enjoying them.

My only concerns are with a few niggling things/bugs that Opera have not addressed.

First off is my main pet bug: "In SDI mode, in a popped up window (a 'detached window', if you prefer), the right-click menu for images is completely non-functional." I've submitted bug reports and now someone else in the forums has encountered it.

While it may not sound like much, it comes up more often that one thinks. Sometimes it's nice to be able to see an image's properties, among other things.

The other big issue is Opera's new obsession with 'notification popups'. I understand the point of these, but there are certain circumstances when they are just /not/ appropriate for me. Telling me about a popup is the -worst-. Basically, a popup window has been replaced with a browser popup. While some people like it, I, for one, don't. In the general tradition of Opera, I'd /love/ to see a way to disable this, on a 'per notification' basis. Which is to say, I'd like to never be notified of Opera blocking a popup. I'd also like to never be notified of a completed download. If I used Opera Mail, however, I wouldn't mind being notified when I've got a new message.

Oh well. Hopefully Junyor or some other fantastic Opera person picks up on these kinds of things.

7.50 preview 2

Now that it's been a few days since this came out, I thought I'd post my thoughts.

After a bit of a discussion in the preview thread, I'm able to make 7.5 look just like I want it to. It's a great browser, mostly. There are still some SDI issues, which I mentioned in the thread.

Well, that post was noticed, and I recieved an e-mail straight from Junyor asking for SDI issues that I commonly run into! So I took a bit and e-mailed him back with a few things. If they all get fixed/worked on, I don't think I'd be able to contain myself.

The biggest one deals with the whole Panel setup. While it's great for some people, I, personally, don't like it. It also doesn't work /very/ well in SDI mode if you want to turn it off. Setting its placement to 'off' results in a transfer window inside the instance of Opera -- not an ideal situation.

My solution to this would be to allow any panel to become separated from an actual browser instance of Opera. That way, I could permanently have the Transfers Panel, Bookmark Manager, and anything else (M2, Opera's IRC client, perhaps?) pop up outside of a browser instance of Opera. Not how it's intended to be used, but it would just make so much sense. As one user pointed out, it'd be great to have the IRC stuff in a panel, that way you can browse and chat in the same window. That's probably the only panel that I'd consider having in way of my viewing, heh.

Regardless of what happens, I'm excited. I encourage everyone to try out the new beta (available here: http://my.opera.com/forums/forumdisplay.php?forumid=31 ), as it really is improved.

My first thoughts...

I love Opera. Most people here do, I would say. I've been a huge fan of it since the early 6 days (although I actually used 5.something at one point), and I'm a rabid follower of the new versions. I love that the Opera Crew keeps the community involved, and it's great. I know everyone has ideas of what they'd like to see, and I know that it's hard to please everyone.

So thus I put my ideas here, for use as desired by the programmers. I honestly don't expect any of them to be implemented, but by putting them down, I at least won't feel like they're wasting away in my head. smile

First off I should probably explain how I use Opera. I'm one of the few people that doesn't use tabbed browsing. In fact I even hate it. I like having everything on my taskbar. I often minimize windows to keep things out of the way, and having the title for the webpage displayed down in the taskbar really makes it easier. That and the fact that having tabs takes away 'browsing space' (which I define as any space where a webpage is rendered in a browser -- for Opera, it's everything from just below the address bar to Windows' taskbar on a maximized instance). I currently use WinXP, but here's what it looks like in 2k: clicky. Even then, since I've bought opera, I now use the small-icon bars.

Opera still takes up more room between the Title Bar and the bottom of the Address bar (This is Utility Space) than IE, but it's only because the default Opera skin is "thick." I'd redo it if I had any sort of skill whatsoever, but I really don't. There's another one to add -- Opera Staff, pretty please make a default skin that is only as thick as it needs to be, while still being pretty. There's a good 10 pixels around all of the browser buttons that you can drop. Same for the space around text in the status bar. smile

http://kirby.colorado.edu/jrr/images/opera/text1.jpghttp://kirby.colorado.edu/jrr/images/opera/text2.jpgEvery now and then, it comes to pass that I want to copy the /text/ of a hyperlink, not the link address itself. In Opera, you can't do this through the right-click menu; you have to either go to Edit -> Copy or do a ctrl+c. Illustrated here:













Finally, for my inaugural post, address-bar searching. As you can see from my above Browser Space screenshot, I don't have my google search bar. I usually use google to search for information about things I'm reading. Even when I'm not doing 'secondary searching' like that, I usually want to browse through the sub-text of my searches to see if they're what I'm looking for. Thus, in Opera, whenever I search, I open up a new window and use the address bar to search "g [search item]". I -always- do this. I -love- these searches. I use the ebay and download.com ones a LOT. The one thing that Opera lacks with regards to these is the ability to define one's own search terms. This is possible to do in Internet Explorer under WindowsXP through TweakXP. It's a very simple implementation: you define what you want to initiate the search (Using dictionary.com as the reference), such as "d" or "dict" or "dictionary" -- whatever one wants to use. Then you assign a url to this seach term, such as "http://dictionary.reference.com/search?q=opera." Then you replace the search term in the url with a variable - I'll use %t for term. Thus, to search dictionary.com for opera, I would put into my address bar "d opera," which would then link me to "http://dictionary.reference.com/search?q=%t", where %t is opera, since that's what came after the d. It sounds confusing the way I'm saying it, but it really does make sense. If you then make Opera change all instances of %t in a url to the search term, it would be perfect. (IE cannot search weather.com, because the search term comes up twice in the url: http://www.weather.com/weather/local/80305?lswe=80305&lwsa=WeatherLocalUndeclared

To me, these things don't seem like a big hard thing to implement, and they would be great additions to Opera just in terms of useability. My only hope is that some Opera Dev's read this, heh.

Welcome to my Journal. (: