Archive

Batman - The Dark Knight

The Dark Night

So I just watched this excellent movie with Jasmine and I’ll have to say that it impressed me even more than I expected! I know there is also a lot of talk about the movie due to the unfortunate loss of Heath Ledger, but I must say that he was the most impressive actor/actress in the entire film.

It almost felt like the movie was aimed more towards him, even though it was…well…you know…a Batman movie. Batman Begins does a really good job of covering his own origins and what not, but The Dark Night doesn’t really focus much on him..except for maybe a couple things in his life. I won’t give out the details…so all I can say is that I wasn’t disappointed.

You won’t be either, so…Go see it and take your friends!

UPDATE (2008-07-23):
Here is a quick update from one of my blog readers.

Hey Kyle,

I read your review today of The Dark Knight. I don’t know if you heard about this, but did you see that PETA is now condemning the movie because batman hurts dogs in it? Pretty ridiculous.

http://bloggasm.com/peta-criticizes-the-dark-knight-for-its-treatment-of-animals

Anyway I thought you would find this amusing.

Take care,
Cory

That is really ridiculous! I noticed that there were several dogs that would just be thrown around in the movie, but I can’t believe PETA is complaining about it really. The scenes with the dogs aren’t really cruel scenes at all. Just self defense really.

Anyway, thanks Cory for the email!

[Ask] [Bloglines] [del.icio.us] [Digg] [Facebook] [Feed Me Links] [Friendsite] [Google] [MySpace] [Reddit] [Rojo] [Shoutwire] [Slashdot] [StumbleUpon] [Technorati] [Windows Live] [Yahoo!] [Email]

File I/O, Video, 3D Canvas - all in one go!


We have previously released experimental Labs builds containing File I/O, and 3D . For the first time we now have bundled them all into one build. On all of our desktop platforms.

Head over to the Labs to read more about the newest singing, dancing labs build… and to download your build!


WARNING: These are development snapshots: they contain the latest changes, but they also have severe known issues, including crashes and data loss situations. In fact, they may not work at all.

Opera Mobile 9.5 Beta Released for WM Touchscreen Devices

The first public beta of Opera Mobile 9.5 has finally arrived. Some of the new features:

  • Speed tests show Opera Mobile 9.5 beta loads Web pages 2.5 times faster than Internet Explorer Mobile
  • Opera Mobile 9.5 defaults to full Web page viewing and allows users to pan and zoom into their desired content in just a few clicks
  • With a click, simply save your selected content and view it later offline
  • Multitask with tabbed browsing, view content in widescreen, and enjoy small-screen rendering
  • Browse with the full richness of AJAX
  • Save time with address auto-complete and Password Manager
  • Upload to Web sites such as online mail services or blogs

A more complete list of features can be found here.

Be warned, however, that this beta is for Windows Mobile / Pocket PC touchscreen devices only. Non-touchscreen Windows Mobile and Symbian users are out of luck. The Opera Mobile blog reports they are “planning to add compatibility for non-touchscreen phones in the future.” The Mobile team has already promised a Symbian version.

Keep in mind this is beta software: “This release is intended for developers and advanced users. It may cause data loss or other unintended actions.”

And be sure to check out the “Reviewer’s Guide to Opera Mobile 9.5 Beta,” which looks excellent!

Download Opera Mobile 9.5 Beta

A peek under the hood


Today's post will be a bit unusual in the sense that it won't be about Opera itself, but rather about how Opera is brought to you. This post will attempt to explain to you how we get from a lump of source code that can be compiled in a lot of different ways with many different options to the Opera packages that you can download and install from this blog.

Install? That is already a complex process on its own. You do it once and never think about it again, but the fact is that installation is a crucial process and it has to work properly, otherwise you can't enjoy your favorite software! So, how do we fit all our code in an executable, then pack it in an installer?

There are essentially two processes that take part here: Building and packaging. We have a build system that realizes both of them. The first part of it is a web interface that collects build requests from everyone and then dispatches them to our build servers, each of which can make a build for the requested OS. The second part is a script, partly different for each OS, running on each build server which takes care of building and packaging.

The building part is pretty much the same on each platform: it obtains the requested version of the source code, compiles it with the right options and builds it into an executable (and libraries). The compilation part is taken care of by a compiler specific to the platform on which the build is made and it mostly takes care of itself, as long as the source code is correct.

At that point, everything is ready for packaging, and the script becomes very different depending on the OS. I will talk more specifically about packaging on Windows, since I am responsible for the Windows part of the build system.

There are two kind of packages on Windows: MSI packages made with InstallShield and "Classic" packages made using an old version of the WISE installer. The WISE installer is relatively easy to configure. It takes a sort of installation script, written in its own scripting language, and just executes it. It uses an additional DLL to realize functions that are not possible with only the script itself (like detecting Windows Vista). Although it is nice and easy, the WISE installer is not very well adapted to Windows versions more recent than Windows 98.

InstallShield is a much more powerful tool and MSI installers are a lot more complicated to put together. I won't get into much details here, but there is a huge amount of configuration that can be applied to an InstallShield package. It relies on an ISM file (Installer definition) which is XML formatted and indicates what the package should do, once compiled.

The packaging script starts by opening the installer definition file and set up a few things in it, preparing languages and translations of the installer itself. It enumerates all the files that need to be in the package and puts them in the right place. After a few more tweaks it builds the MSI package. The process is done once for each MSI package. The WISE installer is built along with the english-only MSI package but the process is trivial in comparison.

Maintaining and improving the build system and packaging scripts is no small task, but also an important task. Without it all builds and packages would have to be made manually!

This was it, a small peek at a hidden, but important part of Opera development.

In other news, our QA team has started their own blog - head over to the new QA blog for more peeks "under the hood".



Changelog:
  • Fixed a URL encoding issue in javascript: URLs
  • Fixed an issue with the BBC iPlayer RealPlayer plugin not working
  • Several stability fixes
  • Fixed a problem where GMail would not load



Download
Windows
Windows Classic
Macintosh
UNIX

Upgrading to Wordpress 2.6

Well, I’m still on vacation, but while it’s raining and we are waiting on our pizza to be delivered I figured I would go a head and run the Wordpress Automatic Upgrade plug-in to do all of the work for me. :D

You may notice the site disabled temperarily, but it should only be for a minute or two. Wish me luck….pizza just arrived…

UPDATE:
Upgrading to Wordpress 2.6 is now complete! Now to eating..

[Ask] [Bloglines] [del.icio.us] [Digg] [Facebook] [Feed Me Links] [Friendsite] [Google] [MySpace] [Reddit] [Rojo] [Shoutwire] [Slashdot] [StumbleUpon] [Technorati] [Windows Live] [Yahoo!] [Email]

Summertime vacation at the beach..

Well, me and Jasmine have taken a few days to just relax at the beach. We’re currently in Wilmington just relaxing and about to go out to the hotel pool for a few hours. Just thought I would write something short and quick to keep my readers updated.

Hopefully we can go surfing soon and take some good pictures…maybe as good as the ones where Jasmine went sand boarding and fell down the entire hill, haha. That will be me on a surf board for sure. Hope everyone is doing well and enjoying themselves!

Talk to you all later.

[Ask] [Bloglines] [del.icio.us] [Digg] [Facebook] [Feed Me Links] [Friendsite] [Google] [MySpace] [Reddit] [Rojo] [Shoutwire] [Slashdot] [StumbleUpon] [Technorati] [Windows Live] [Yahoo!] [Email]

Opera 9.52 snapshot “summer edition”


Hei
We are still doing polishing on Kestrel and have some more crashfixes etc for you all to play with.
Please look for regressions since 9.50

Changelog:
  • Lots of stability fixes
  • Fixed an issue with history navigation: an iframe with document.write is not added to history anymore
  • Fixed an issue where IRC would disconnec users without informing them
  • Fixed window.close() not functioning after invoking context menu - now also in widgets :whistle:
  • Fixed an issue where "Mark all as read" in M2 would also mark as read some mails not visible in the current view
  • Fixed creation of POP aim.com account


Download
Windows
Windows Classic
Macintosh
UNIX

phpBB 3.0.2 released

Only an hour ago phpBB 3.0.2 was released to the public! If you’re like me and always decide to upgrade your blogs and forums to the latest stable versions immediately when they are released, then you may enjoy a post I will be putting together on the update process from phpBB 3.0.1 to 3.0.2.

Since many of us, including myself, tend to search around from time to time online for simplified and quick guides for these tedious little tasks…I will be writing a simplified list of steps or at least explainations to the steps that are already provided with the upgrading packages.

Maybe my explanations to some of the steps will help you understand just a little bit better what is going on when you are updating phpBB.

Well, I’ll keep you posted here with a link to the guide when I complete it. Until then, don’t break your phpBB 3.0.1 forums. :P

[Ask] [Bloglines] [del.icio.us] [Digg] [Facebook] [Feed Me Links] [Friendsite] [Google] [MySpace] [Reddit] [Rojo] [Shoutwire] [Slashdot] [StumbleUpon] [Technorati] [Windows Live] [Yahoo!] [Email]

Wednesday..yet another hump day

Today (well, part of yesterday as well) Jasmine and I spent a while looking through her pictures from Peru. She has some really excellent pictures in the ~560 that she took. It’s a really good thing that I lowered the picture quality a notch or two one my camera before she left. The memory card had about 20% of the space left when she returned…so if I hadn’t thought of that then she would have ran out of space early and only brought home around ~300 Peru pictures and missed out on so many pictures during trips towards the end.

Along with the images that she took, she also has some ~900 that one of her friends, Chris, from the trip put on some cds for her. His images are also great, but far less of them actually have her included in the group shots for some reason.

If you have a flicker account and want to checkout her pictures then you can check them out on my flickr photostream, but you’ll have to request me as a friend first..as I don’t want my family pictures and pictures of me in general available to random strangers across the Internet at wild. I’m sure Jasmine wouldn’t like that either. ;) Just sent a request via flickr and I’ll hook you up with some sweet Peru pictures though!

You can find me in the flickr-sphere here:
http://www.flickr.com/photos/kyleabaker/

[Ask] [Bloglines] [del.icio.us] [Digg] [Facebook] [Feed Me Links] [Friendsite] [Google] [MySpace] [Reddit] [Rojo] [Shoutwire] [Slashdot] [StumbleUpon] [Technorati] [Windows Live] [Yahoo!] [Email]

Welcome home party

Cleaning Jasmine’s apartment for a sweet welcome home party! Her room is a mess, but we’re progressing….gotta have room for the party roaming. Off to get some pizza in the living room…

[Ask] [Bloglines] [del.icio.us] [Digg] [Facebook] [Feed Me Links] [Friendsite] [Google] [MySpace] [Reddit] [Rojo] [Shoutwire] [Slashdot] [StumbleUpon] [Technorati] [Windows Live] [Yahoo!] [Email]