Archive for the 'Open Source' Category

Linux: Two Scripts to Help Debug Opera

Are you an Opera user and a Linux user at the same time? If so, then you could genuinely help Opera by sending in bug reports and specifically crash reports.

I’ve put a could of tools together for you in the form of scripts. If the idea of scripts scares you, then don’t worry. I’ve explained how to use them in the INSTALL.txt file that is in the zip archives for each tool.

They are really easy to use and can make your life much easier!

If you find that these scripts could be improved and/or extended, feel free to make changes yourself and/or pass them my way so we can all benefit from them!

Opera: Kill Freeze – The first tool is a script that will stop Opera when it’s frozen and, if you are using Opera 10+, prompt you with a crash log report so you can explain how it happened.

Opera: Crash Report Details – This tool will generate a text file on your desktop with some technical specifics that you should copy and paste along with your bug report. This information can greatly help with finding a bug and reproducing it so that it can be eliminated.

Do you have or know of similar tools? Let me know about them and post them in the comments!

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

Crash logging Opera with Inspector IIXII for Linux, Part 2

Following up with an update to my original post, I’ve brought an easier way for you to make use of Inspector every single time you open Opera.

In a nutshell, I’ve written a script that launches Opera and then attaches Inspector to the process id. There is a setup script that will make some necessary changes and create a shortcut on your Desktop for you that opens Opera and Inspector for you easily!

If you want to find out more about the Opera + Inspector Launcher or download it for yourself just head over to the info/download page.

If you have any questions and/or suggestions, just leave them in the comments here or on the Launcher page.

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

Install Boxee in Ubuntu 9.04 Jaunty x86_64

After coming across details regarding Boxee and the extended number of sources that it can pull videos from, I just had to give it a test drive.

First of all, Boxee is a media player that is being developed for multiple platform use. It’s not restricted to videos and is able to stream music from Pandora as well as Last.fm.

One of the first things that I noticed upon registering for Boxee (which is free) was that it is currently only available for Mac and Ubuntu. A Windows version is in development, however, it’s not currently possible to get an install of the alpha/beta Windows builds.

To further disappoint me just a bit, I found that the installers for Ubuntu were for 32-bit machines only. fortunately there is that geeky thing you can do called “force-architecture” or “force-all”. :P

boxee

After using my online best friend (Google) I was able to come across several guides for installing Boxee on Ubuntu 9.04 64-bit. Some of them were correct and some of them weren’t. Some of them were scattered and unorganized and…well…none of them were pathetically easy to follow.

That’s why you’re here. ;)

If you want to install Boxee on Ubuntu 32-bit, just follow the installation instructions provided after registering. If you’re installing in Ubuntu 64-bit (Jaunty Jackalope I might add) then please continue.

Installation

  1. Install “getlibs-all” by downloading it from here and double clicking to install or by copy/pasting the following terminal commands. (More details about getlibs here).wget http://frozenfox.freehostia.com/cappy/getlibs-all.deb
    sudo dpkg -i getlibs-all.deb
  2. wget http://apt.boxee.tv/dists/jaunty/main/binary-i386/Packages.gz
  3. zcat Packages.gz | grep Filename
  4. Make sure that the bold part in the following command matches the file name from the above command (ignoring the jaunty and intrepid folder differences).wget http://apt.boxee.tv/dists/intrepid/test/binary-i386/boxee-0.9.11.5777.deb
  5. sudo dpkg -i –force-all boxee-0.9.11.5777.deb
    sudo dpkg -i –force-architecture boxee-0.9.11.5777.deb
  6. The following command may take some time to complete, however, be patient and wait for getlibs to prompt you whether or not to install additional libraries to make Boxee work on your machine. Be sure to answer yes or y. ;) getlibs /opt/boxee/Boxee
  7. sudo apt-get install lib32nss-mdns

After being patient and completing these (honestly) few steps, you should be able to launch Boxee from the application menu and start enjoying some Internet videos!

For further reading or more detailed/technical instructions please see the source thread of this process.

Also, for the record, Netflix Watch Instantly does not work in Boxee for Ubuntu as far as I can tell (due to the lack of DRM support).

I hope I’ve been able to help in some way. Best of luck with Boxee!

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

WordPress Plugin WP-UserAgent 0.8

I’ve just updated WP-UserAgent to version 0.8, covering a lot of ground over the past few days. As I’m working to reach a stable and solid 1.0 release, I’m also working towards a feature complete plugin.

Version 0.8 offers support for detecting ~90 different web browsers and ~35 different operating systems (counting each version of windows).

wp-useragent-0-8-img1

Easy access to WP-UserAgent settings is worked right into the Plugins page. No more need to search for options to edit!

Once you find the options page, you’ll find a cleaned up look and feel, along with a real-time preview of how your changes will appear.

wp-useragent-0-8-img2

If you’re in need of a cool geeky WordPress plugin, why not give WP-UserAgent a shot? It’s an interesting way to find out a few details about your subscribers and other visitors!

Find out more details, changelogs and downloads on the official WP-UserAgent plugin page.

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

xbtit is the newest site addition

I’ve been curious for a while about the option of offering projects and other various downloads here at kyleabaker.com via BitTorrent.

If you want to take a look at the torrent section, just continue on over to kyleabaker.com/torrents and browse through!

I’m still in the process of posting my content to it, but its there if you need it!

Installing xbtit was straight forward and simple. It took a little searching to find the settings that I needed to make it open to the public. Otherwise everyone would have needed a user name and password to access it…annoying.

I think the layout is poorly mapped out and cluttered in the Administrative Panel, but xbtit doesn’t seem to be getting as much attention as WordPress either.

While configuring the default style so that the torrent section integrates with the rest of my k2 theme, I realized how poorly parts of the BitTorrent user interface were coded and html was hard coded into the some none theme files.

If you plan to make sure that your site passes W3C validation, then be prepared for a lot of time wasted on debugging.

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

Final Release: Ubuntu 9.04 Jaunty Jackalope

Today’s April 23, 2009 and you know what that means. Ubuntu 9.04 is to be released in it’s final state.

To upgrade from Ubuntu 8.10 on a desktop system, press Alt+F2 and type in “update-manager -d” (without the quotes) into the command box. Update Manager should open up and tell you: New distribution release ‘9.04′ is available. Click Upgrade and follow the on-screen instructions.

To upgrade from Ubuntu 8.10 on a server system: install the update-manager-core package if it is not already installed; edit /etc/update-manager/release-upgrades and set Prompt=normal; launch the upgrade tool with the command sudo do-release-upgrade; and follow the on-screen instructions.

I’ve been using Jaunty Jackalope since the early Alpha releases with few problems and the ones that were there have disappeared thanks to speedy updates!

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

Ubuntu New Wave skin for Opera

I’ve recently been flip flopping between two themes that are offered in Ubuntu 9.04 and I like to have everything integrate nicely.

So, I spent a little time putting this skin together, or modifying it rather, so that it helps give Opera a more integrated feel into the Ubuntu New Wave environment without sacrificing the graphics and layout that Opera has by default.

You can find this skin in the Opera section along with a few others that I’ve uploaded or simply take the direct link to the skin page.

You can also find out more details about the skin there as well as a complete change-log with previous versions of the skin.

opera-standard-new-wave-03

Click the images below to see a larger version.

opera-standard-new-wave-02

opera-standard-new-wave-01

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

Ubuntu 9.04 Jaunty Jackalope Beta Released

Today marked the Beta Release day for the next release from Ubuntu, bringing us from Ubuntu 8.10 Intrepid Ibex to Ubuntu 9.04 Jaunty Jackalope Beta.

If you’ve been waiting for a stable version of Jaunty Jackalope to upgrade to then you may have found the right version with the release of this Beta. Although Beta indicates that the product is not complete and may contain a few bugs, I have been using Ubuntu 9.04 since the early alpha stages and have watched it develop into what it is now…which is a very solid Beta release with no problems that I’ve experienced.

If you’re ready to upgrade then you can find a simple step by step guide that I wrote: How-To: Upgrade to Ubuntu 9.04 and ext4

If you’re still not ready to upgrade then you’ve only got a month to wait until the Final Release is scheduled to be made public.

To get a full list of changes that have been introduced in Ubuntu 9.04 Jaunty Jackalope thus far, please take a look at the Beta release notes.

The Ubuntu Dust theme is now available in the Themes list as well. I highly recommend that you give this theme a try and take a look at my Dust skin for Opera.

Also new with 9.04 is a redesigned boot screen and login window. Some new artwork, such as backgrounds, have been added to the mix as well now, however, I don’t think they are completely finished just yet.

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

How-To: Upgrade to Ubuntu 9.04 and ext4

Getting started

If you’re the kind of person who likes to give software and platforms a test drive early on then I’m sure you’ve been keeping a close eye on Ubuntu 9.04 Jaunty Jackalope and its fresh support for the ext4 file system.

If you’re interested in upgrading to Ubuntu 9.04 then it’s pretty painless and requires one command. Before you get started, please note that the current stage of the Ubuntu 9.04 release is still alpha.

This means that this release is not yet deemed stable and you should not be surprised if you encounter a nasty bug. That being said, I have been using Ubuntu 9.04 for a couple of alpha releases with no major problems and fast updates and fixes on a daily basis.

If you would like to wait until the final version is released then you can mark your calendars for April 23, 2009 and upgrade then. If you’re curious and ready for some exciting changes then please continue reading. ;)

Please take a look at the know issues for the latest release of Ubuntu 9.04 Jaunt Jackalope to make sure you still want to continue with the upgrade. You can find links to release news for each alpha and on up to the final release here.

Upgrade to Ubuntu 9.04

  1. Press Alt+F2 to open the run dialog.
  2. Copy and paste update-manager -d into the dialog and press enter.
  3. When the Update Manager appears, it should prompt you of the availability of an upgrade. Press the upgrade button and follow the few instructions.

After upgrading, you may need to enable hardware drivers for your video card. If you’re using nVidia, then you’ll be happy to see that driver version 180 is now recommended for Jaunty!

You may not notice, but updating your version of Ubuntu does not automatically convert your file system from ext3 to ext4. This is something you will need to manually change with a few commands.

Also note that after converting your file system to ext4, only files created after the conversion will be created in extends mode. This means that files that already exist will still be in ext3 format, but will work flawlessly with the ext4 file system. If you wish to have a complete ext4 file system then you will most likely be required to perform a fresh install of Ubuntu 9.04.

Follow updates from kernel.org on how to convert from ext3 to ext4, or refer to this page in the case that the below information becomes outdated.

Converting ext3 to ext4

To convert an existing ext3 filesystem to use ext4, use the command

$ tune2fs -O extents,uninit_bg,dir_index /dev/DEV

WARNING: Once you run this command, the filesystem will no longer be mountable using the ext3 filesystem!

After running this command, you MUST run fsck:

$ fsck -pf /dev/DEV

NOTE: by doing so, new files will be created in extents format, but this will not convert existing files. However, they can be transparently read by Ext4.

WARNING: It is NOT recommended to resize the inodes using resize2fs, as this is known to corrupt some filesystems.

Conclusion

If you’ve successfully upgraded to Ubuntu 9.04 then it’s time for you to sit back and relax!

You’ll continue to see updates to Ubuntu 9.04 that will update your system all the way up to the stable release of Ubuntu 9.04 by April 23, 2009. You will see fewer and fewer updates after this point with most of the updates being security based.

Enjoy!

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

Ubuntu 9.10: Karmic Koala

Ubuntu 9.10, as announced earlier today by Mark Shuttleworth, is to be named Karmic Koala.

The full announcement is quoted below, but the interesting parts to me for the Desktop version were the following:

  • Faster boot time than Jaunty Jackalope, which is aiming for 25 seconds for a total boot on a netbook (which is basically an underpowered laptop).
  • A new and shiny boot logo to compliment the release.
  • The login screen will see some interface improvements to make it integrate well with Koala.
  • The default theme for Ubuntu Karmic Koala will finally see some loving updates with the possibility of moving away from the old and boring brown themes that have been used in the past.

That’s a lot of promises for the overall look and feel of Koala, but not much talk about the improvements to the backend. Until Jaunty Jackalope is released, we may just have to wait to find out more of the goodies planned for Karmic Koala.

The Desktop features may also be announced at UDS in Barcelona from the 25th through the 29th of May, however, the announcement only suggests that by attending you will get a preview of the whole new look. This sounds to me like it’s nothing more than inspecting the boot screen, login screen and new theme ideas.

In the meantime, you can keep track of the status and progress in Karmic Koala on the Karmic Release Schedule page.

Ladies and gentlemen, allow me to introduce the Karmic Koala, the newest member of our alliterative menagerie.

When you are looking for inspiration beyond the looming Jaunty feature freeze, I hope you’ll think of the Koala, our official mascot for Ubuntu 9.10. And if you’ll bear with me for a minute I’ll set the scene for what we hope to achieve in that time.

Server

A good Koala knows how to see the wood for the trees, even when her head is in the clouds. Ubuntu aims to keep free software at the forefront of cloud computing by embracing the API’s of Amazon EC2, and making it easy for anybody to setup their own cloud using entirely open tools. We’re currently in beta with official Ubuntu base AMI’s for use on Amazon EC2. During the Karmic cycle we want to make it easy to deploy applications into the cloud, with ready-to-run appliances or by quickly assembling a custom image. Ubuntu-vmbuilder makes it easy to create a custom AMI today, but a portfolio of standard image profiles will allow easier collaboration between people doing similar things on EC2. Wouldn’t it be apt for Ubuntu to make the Amazon jungle as easy to navigate as, say, APT?

What if you want to build an EC2-style cloud of your own? Of all the trees in the wood, a Koala’s favourite leaf is Eucalyptus. The Eucalyptus project, from UCSB, enables you to create an EC2-style cloud in your own data center, on your own hardware. It’s no coincidence that Eucalyptus has just been uploaded to universe and will be part of Jaunty – during the Karmic cycle we expect to make those clouds dance, with dynamically growing and shrinking resource allocations depending on your needs. A savvy Koala knows that the best way to conserve energy is to go to sleep, and these days even servers can suspend and resume, so imagine if we could make it possible to build a cloud computing facility that drops its energy use virtually to zero by napping in the midday heat, and waking up when there’s work to be done. No need to drink at the energy fountain when there’s nothing going on. If we get all of this right, our Koala will help take the edge off the bear market.

If that sounds rather open and nebulous, then we’ve hit the sweet spot for cloud computing futurology. Let me invite you to join the server team at UDS in Barcelona, when they’ll be defining the exact set of features to ship in October.

Desktop

First impressions count. We’re eagerly following the development of kernel mode setting, which promises a smooth and flicker-free startup. We’ll consider options like Red Hat’s Plymouth, for graphical boot on all the cards that support it. We made a splash years ago with Usplash, but it’s time to move to something newer and shinier. So the good news is, boot will be beautiful. The bad news is, you won’t have long to appreciate it! It only takes 35 days to make a whole Koala, so we think it should be possible to bring up a stylish desktop much faster. The goal for Jaunty on a netbook is 25 seconds, so let’s see how much faster we can get you all the way to a Koala desktop. We’re also hoping to deliver a new login experience that complements the graphical boot, and works well for small groups as well as very large installations.

For those of you who can relate to Mini Me, or already have a Dell Mini, the Ubuntu Netbook Edition will be updated to include all the latest technology from Moblin, and tuned to work even better on screens that are vertically challenged. With millions of Linux netbooks out there, we have been learning and adapting usability to make the Koala cuddlier than ever. We also want to ensure that the Netbook Remix installs easily and works brilliantly on all the latest netbook hardware, so consider this a call for testing Ubuntu 9.04 if you’re the proud owner of one of these dainty items.

The desktop will have a designer’s fingerprints all over it – we’re now beginning the serious push to a new look. Brown has served us well but the Koala is considering other options. Come to UDS for a preview of the whole new look.

UDS in Barcelona, 25-29 May

As always, the Ubuntu Developer Summit will be jam-packed with ideas, innovations, guests and gurus. It’s a wombat and dingbat-free zone, so if you’re looking for high-intensity developer discussions, beautiful Barcelona will be the place to rest your opposable thumbs in May. It’s where the Ubuntu community, Canonical engineers and partners come together to discuss, debate and design the Karmic Koala. The event is the social and strategic highlight of each release cycle. Jono Bacon, the Ubuntu Community Manager has more details at http://www.jonobacon.org/2009/02/19/announcing-the-karmic-koala-ubuntu-developer-summit/ including sponsorship for heavily-contributing community members.

More details of the Ubuntu Developer Summit can be found at http://wiki.ubuntu.com/UDS.

A newborn Koala spends about six months in the family before it heads off into the wild alone. Sounds about perfect for an Ubuntu release plan! I’m looking forward to seeing many of you in Barcelona, and before that, at a Jaunty release party. Till then, cheers.

Mark

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