Whither LugRadio's licence
Some interesting discussion going on on a previous post here about LugRadio's licencing terms and the length of the show. Chip in if you've got an opinion!
python-imaging under Ubuntu), and obviously you'll need some photos in F-Spot.
You can check it out from Subversion with svn checkout http://svn.kryogenix.org/svn/fspot2lj/trunk/ or download it. Bug reports and complaints in the comments here for now. And yes, I know it's a bit slow at checking the uploads.
HTTPConnection object in Python's httplib, which is part of the standard library, so that it can report progress on uploads. If you need to use httplib to send data to a remote server and you want a progress bar, using ProgressReportingHTTPConnection.py makes it easy. Simply use it like httplib.HTTPConnection but pass a function to the constructor as progress_callback; httplib will call your function with every 2KB of upload done.
Update: licenced under the GPL v2.0.
Get all your LugRadio Live news and updates from the LugRadio Live Latest News Blog!
We now have the talk schedule available for LugRadio Live 2007! LugRadio Live 2007 Talk Schedule The glory that is LugRadio Live proceeds apace. Getting the schedule together has been a pretty fun task. You'll observe the Hour of Power doesn't yet have names against it; we're looking for cool submissions for demonstrations there. Let us know at the show email address, which is show at the lugradio.org domain!
Simple installation instructions for Firefox. First, install the Stylish Firefox extension. Restart Firefox to make it work. Then go to Google Reader and click on the Stylish icon on your status bar, and choose Write Style > For this URL....
Download Jon's gReader.zip file and open greader.css from the gReader/Firefox + Camino/ folder in it. Copy the text out of it and paste it into the big textbox in the Add Style window. Add a description (I called it "Jon's Google Reader Stylator", but do whatever you want). And: pow! Pretty Google Reader! Everyone's a winner. Nice one, Jon.
Ubuntu 7.10 [the version about to go in development, due for release October 2007, codenamed "Gutsy Gibbon" - sil] will feature a new flavour - as yet unnamed - which takes an ultra-orthodox view of licensing: no firmware, drivers, imagery, sounds, applications, or other content which do not include full source materials and come with full rights of modification, remixing and redistribution. There should be no more conservative home, for those who demand a super-strict interpretation of the "free" in free software. This work will be done in collaboration with the folks behind Gnewsense.Yaaaaaaaaaaaaay! I'll be able to use Ubuntu and not feel slightly bad about it, because it'll no longer be a little bit pregnant but it'll be the loveliness of Ubuntu, with all the care and attention paid to my experience as a user. There can be no better news. Good work, Mark S and the Ubuntu team. Those of you who are thinking "who the fuck cares?", read my previous request for this to happen and particularly Freedom vs Features to find out why I care. You should also read Jono Bacon's Features vs Freedom; if you fall on his side of the fence rather than mine, that's fine, because in October we'll both be able to be Ubuntu users without a problem. We can both be part of the conversation.
/usr/lib/WebKit/GdkLauncher to get a simple WebKit browser for testing your code.
You too can test WebKit, Apple's web rendering engine and the thing that makes Safari work, on Linux. The KDE teams have been working hard on making it work inside Qt, the KDE widget set, and indeed it does work! A few simple steps are required.
First, check out the WebKit source code. There is loads of it, so this will take a while. You'll need Subversion for this.
svn checkout http://svn.webkit.org/repository/webkit/trunk WebKit
That will give you a folder called WebKit. You'll now need a few requirements; the key one is Qt4. On Ubuntu 6.10 (edgy), get this like so:
sudo aptitude install libqt4-dev
Now build your Qt-based WebKit browser:
QTDIR=/usr/share/qt4/ WebKit/WebKitTools/Scripts/build-webkit
Finally, run it:
WebKit/WebKitBuild/Release/WebKitQt/QtLauncher/QtLauncher about:blank
I created a menu entry to run it (right-click on the Applications menu, say "Edit Menus"). Now I can test stuff in WebKit!
Note that the Subversion version of WebKit is miiiiiiiiles ahead of what Safari is using in released versions of Mac OS X, so don't think that just because something works in your little WebKit browser it'll work in Safari. Nonetheless, cool.
System > Administration > Software Sources. In the Third Party tab, click Add, and put in the APT line: textbox:
deb-src http://gb.archive.ubuntu.com/ubuntu/ feisty main universe
Add Source, Close, and Reload when it tells you that the information about available software is out of date.
Next, you need to get the Gaim libnotify package. I'm assuming here that you've built packages before; if not, you'll need to install build-essential from Synaptic (or with sudo aptitude install build-essential in a terminal).
Create a temporary folder to do the build in (
Places > Home Folder, then right-click in your home folder window and say Create Folder, and call the new folder tmp).
In a terminal (
Applications > Accessories > Terminal), change into your created temporary folder
cd tmp
and install first the things you need to build the package
sudo aptitude install libnotify-dev gaim-dev fakeroot cdbs
(you could also install those three packages from Synaptic if you prefer), and then fetch and automatically build the gaim libnotify package
fakeroot apt-get --build source gaim-libnotify
That will take a little while. Once it's finished, go back to your Home Folder window and look in the tmp temporary folder you created. There should be a file called gaim-libnotify_0.12-1_i386.deb
Run that file. The Package Installer window will pop up; click Install Package. This will install the new notifications (it may ask for your password to do the installation).
Now, you need to enable the plugin. If Gaim isn't running, run it (
Applications > Internet > Gaim Internet Messenger), and right-click on its notification-area icon; choose Plugins:
In the Plugins window, tick Libnotify popups. Remember to untick Guifications if you were using it before! Close the Plugins window. I then had to quit Gaim (right-click the notification-area icon, Quit) and restart it before the new notifications worked properly. But, lo and behold, nice pretty notifications when someone logs in!
<tfoot> section in your table. Sorttable v1 used a class of "sortbottom" on totals rows; for backwards compatibility this is still supported, but you really should be using <tfoot> instead.
In a similar way, sorttable now uses <thead> as your column headers if you have it. If you do not have it then it will create a <thead> and put the first row of your table in it. This is a backwards incompatible change: to apply style to your table headers, you should now style table.sortable thead, not table.sortable a.sortheader as in v1.
Input elements are now supported in table cells! If your table cells contain input elements then sorttable will use the value in the input element.
Sorttable is now quite a lot faster than it used to be, owing to various little tweaks. It's especially fast at resorting the table by the column you've already sorted by (but reversed), because now it just reverses the table rather than doing the sort.
Stable sorting is supported but commented out in the code (because the stable sort is implemented in JavaScript, not using the native list sorter, and so it's a lot slower). You can change this by editing one line in sorttable.js if stable sorting is important; see the page for details.
Get all your LugRadio Live news and updates from the LugRadio Live Latest News Blog!
OK, we've now closed the Call for Papers for LugRadio Live 2007, so if you wanted to get a talk in but didn't get around to it you've missed your chance! We've had loads of great talks submitted, and we'll be putting the schedule together and contacting everyone shortly. Thanks to everyone who submitted! If you wanted to do something but didn't get a chance, or you missed the cut this time round, you might be interested in running a BoF session on your chosen subject. We're really interested in having some superb BoFs this year, so please contact us to let us know!This website belongs to Stuart Langridge. Contact details are available. Don't eat yellow snow. Valid HTML5, at least in theory, except for the bits that aren't because I'm that futuristic that I'm ahead of the spec, oh yes. HTML5 help from Bruce Lawson, among others. Fonts from the superb FontSquirrel. End.