Tuesday, 29 March 2011

I think I'm in love...with a GTK theme

Yes, I have to admit it - I love the Murrine-Unity-Carbonite GTK theme. I am often searching for the "perfect" theme but am usually disappointed. I can't recall where I first saw the Murrine-Unity set of themes (Carbonite being the grey version) but it was probably the Gnome Look site. What can I say but it's everything I ever wanted in a theme and more: it's not glossy, menus look good, buttons look good, the GNOME panel looks good, in fact everything looks good to my eyes. I have also tested it under Xfce and it looks good there too! I sometimes get excited (yes, I agree that I should get out and see more of the world) by a theme under GNOME and then find out that it doesn't look quite as good under Xfce. Sign. :(

For the moment I am very happy with this theme and I hope we're together for a long time. That doesn't mean I can't look at other themes, just not while I'm using Murrine-Unity. :)

I hope you like what you see.

Screenshot of Murrine Unity Carbonite GTK theme

Guayadeque - a nice desktop-neutral media player

I have been searching for an audio player which can take the place of Rhythmbox, because I switch between the GNOME and Xfce desktop environments. My main problem has been that I don't know what I am looking for, only what I don't want. :( I have tried all of the GUI audio media players available in the Frugalware repositories. After a long search I am currently using Guayadeque - http://guayadeque.org. It's quite light on dependencies but is very full featured, including support for:

  • Cross-fade

  • Lyrics

  • Downloading album artwork

  • Audio

  • Podcasts

  • Recording


Screenshot of Guayadeque audio player

I may not use an audio player like most people because I usually listen to just one album at a time. Guayadeque suits me but I can't explain just why I like it. Just as different text editors suit different people, the same applies to audio media players. I am beginning to understand just why there are so many media players available on Linux: not everyone's the same. The only thing I now need to do is find an application which allows me to rip tracks from a CD into my preferred format. I'm thinking that a console-based application would be best. When I find one I like I'll report back here.

For the moment, keep on rocking!

Thursday, 17 March 2011

My current favourite Chrom(e|ium) extensions

 

Here are the Chrom(e|ium) extensions and apps which I am currently using and the purpose for which I have them installed. This list may not be of use to anyone else but at least if I lose all my extensions I know where to get a list of those I did have installed. :)

I'm trying to keep the list of extensions to a minimum because I know they use memory all the time they're running.

 

Extensions

Scribefire - blog entry writing, which allows for writing entries offline. Since I usually think of stuff I want to blog about while offline, this was an important feature.

App Launcher - provides an icon in the top bar from which I can choose an installed application.

Adblock PLus for Google Chrome - blocks ads. :) I'm still not sure if this is worth having installed but I'll wait and see.

Diigo Bookmark etc... - to bookmark pages of interest. I am experimenting with this extension as a way of bookmarking and storing web pages which I want to read later.

Google Tasks - provides a full-window view of tasks in Google Tasks.

Quickrr World Clock - displays the current time in whatever locations around the world you choose. I use this when chatting in IRC and want to know the local time elsewhere.

RSS Subscription Extension - I use this to subscribe quickly and easly to RSS feeds.

 

Apps

imo - This is basically a link to the imo chat web site which provides a web interface to multiple instant messaging networks.

Quick Note - allows you to store text and images both locally and synchronise with your personal Diigo "library". I am testing this as a way of making notes about stuff that I need to have access to offline.

 

HOWTO: Download Blip.tv content for offline viewing

I was recently reading a post from the official Disqus blog and they mentioned that they had given a talk at Pycon 2011, with the video being available at Blip.tv. I hadn't viewed anything at Blip.tv before and found that the videos are, of course, shown using Flash. I wanted to be able to view them offline and, since I use Chromium as my prefered browser, went looking for an extension would allow me to download them. I couldn't find anything but I did find a bookmarklet which launched a Javascript application which showed the link to the video content, allowing you to download it offline.

I tried the bookmarklet and it worked as advertised but it linked to a web site which displayed ads. I thought "Hey, if all it's doing is finding the link, why can't I do that myself?" So went back to Blip.tv, viewed the source and looked for the link(s) to the video file and entered the link alone in the address bar. This started dispaying the video and only the video in Chromium and I could then right-click on the video and use the "Download" link to save the video file locally.

If anyone has suggestions as to how this might be done better I'm happy to receive comments. I'm just happy that I can download the videos.

Stable is...ummm...stable

I like Frugalware for the fact that you choose between 6-monthly releases with only security updates, or a rolling release. Having the latest packages available is fantastic if you want to get the latest features. I have an anti-Midas touch though, and although I have used 'current' in the past, I need to stay with 'stable'. Every time I switch from stable to current, something goes wrong and my laptop doesn't boot reliably or soemthing which worked before now doesn't work. In those cases I can sometimes work out what went wrong and fix it, or otherwise I reinstall stable.

I don't know for how long I'll be able to resist switching to current but I'm hoping it's a long time. Stable is...ummm...stable. I have only two hardware issues at the moment: wireless doesn't work and nor does my laptop's in-built web cam. I need to get wireless working but I haven't yet put much effort towards this. Otherwise I'm happy because I'm not updating packages daily and so can rely on being productive.

Yay!

Stable is...ummm...stable

I like Frugalware for the fact that you choose between 6-monthly releases with only security updates, or a rolling release. Having the latest packages available is fantastic if you want to get the latest features. I have an anti-Midas touch though, and although I have used 'current' in the past, I need to stay with 'stable'. Every time I switch from stable to current, something goes wrong and my laptop doesn't boot reliably or soemthing which worked before now doesn't work. In those cases I can sometimes work out what went wrong and fix it, or otherwise I reinstall stable.

I don't know for how long I'll be able to resist switching to current but I'm hoping it's a long time. Stable is...ummm...stable. I have only two hardware issues at the moment: wireless doesn't work and nor does my laptop's in-built web cam. I need to get wireless working but I haven't yet put much effort towards this. Otherwise I'm happy because I'm not updating packages daily and so can rely on being productive.

Yay!

Tuesday, 8 February 2011

WIP - improving the Frugalware newsletter's production

Soon after starting to write the Frugalware Linux newsletter I realised that some of the tasks I did could be automated. The bug fixes and security announcements are sections that could be automated, for example. The previous newsletter's author had created a PHP script which fully automated the production of the security announcements' table. Since taking over the role I had made only one small change to his script. Several years later I have just started more significant work to automate some aspects of the newsletter's production. Anyone who had been watching me over that time would have thought I was sitting still. There are two things I am working on at the moment: AsciiDoc-ising the newsletter and automating the production of the bugs status section.

AsciiDoc

AsciiDoc is a tool written in Python which takes documents written in a "light" markup language and can convert them into HTML, PDF, ePub and several other formats. We currently use it to produce the official Frugalware documentation. So far the newsletter has been written in HTML and handling the markup gets in the way of writing content. This is very much like the reason CSS was invented and has proven so popular. AsciiDoc not only allows the writer to focus on writing but also makes it possible to publish in formats the author may not have considered before. The conversion of the newsletter has been successful so far, although it hasn't yet been used to produce a published issue. Taking this one step further I am using another feature of AsciiDoc which allows me to have a master document which refers to the various sub-documents. When I run the AsciiDoc tool over the master document, the output is one document which consists of the sub-documents put together. The advantage I have here is that I can write individual pieces, allowing me to focus on smaller pieces at a time. It also means that I can write pieces in advance and quickly assemble several pieces into a completed newsletter.

Automation

I am also working to improve the level of automation in producing the newsletter. I have started on a Bash script to produce the bugs activity section. This is already partially automated because I already use a Bash script but the existing script must be edited every time I want to update the statistics. Results so far have been promising so I hope I'll have this ready in time for the next issue.

I have written this in case readers of the newsletter are interested in the planned improvements. Once this stage of work is done I'd like to review the newsletter's content to see if it can also be improved. Maybe there are areas of Frugalware that readers would be interested in seeing covered? Until more time is available though, the arrangements will have to remain as they are now.