Linux Format, Issue 155 (March 2012)

Linux Format, Issue 155 (March 2012)

Language: English

Pages: 132

ISBN: 2:00065492

Format: PDF / Kindle (mobi) / ePub


Discover Linux - Start your journey from beginner to Linux guru. (Jonathan Roberts)

Dr Brown's Administeria - Introducing Anaconda's new hub and spoke model and how to manage your system with Webmin. (Chris Brown)

Penguins in Africa - We discover how Linux is helping to change hundreds of lives in Zambia. (Adam Oxford)

8 things we'd change about Linux audio - We refrain from filling the whole magazine with complaints about sound, restricting ourselves to asa few PulseAudio gripes. (Graham Morrison)

Running a project from the front line - After six years of development, 35,000 downloads of his operating system and plenty of mishaps, Mike Saunders knows a thing or two about making open source projects work. We asked him to share all... (Mike Saunders)

Interview: Interview: Damian Conway - Five years after our last interview, we corner Perl's 'uncle' and programming mastermind to ask the rhetorical question, 'Where is version 6?'. (Graham Morrison)

Core Skills: Making internet calls with SIP - Before Skype there was SIP for sending voice and video calls over the internet. It's still around and it's just as cool. We show you how. (Mayank Sharma)

Zina: Music on your sites - We show you how to share your music with visitors to your website using a free web-based media streamer. (Shashank Sharma)

Bristol: Build a synth studio - Save a fortune in vintage hardware by going virtual with the best synth suite for Linux. (Graham Morrison)

Backing up Drupal - Sleep better at night after letting us show you how to back up and maintain Drupal's core files. (Jonathan Roberts)

Arduino: Make some waves - Doing some more tricky things with timers, we turn the Arduino into a waveform generator. (Nick Veitch)

Assembly: Know your code - Delve deeper into the mystical world of assembly language and get to grips with subroutines and the stack. (Mike Saunders)

Code Concepts: Sorting - Let us introduce you to the unruly world of algorithms, efficiency and sorted data. (Jonathan Roberts)

Modern Perl: Adding to our app - The power of web frameworks is in how they take care of standard features. We use Dancer to add interactivity to our reading list program. (Dave Cross)

Python: Do it with style - The ever-fashionable Nick Veitch acceded to your demands and explains how to create a proper Python package that nobody will snigger at. (Nick Veitch)

VectorLinux 7.0 - Can a distro built on Slackware ever appeal to the masses? (Andrew Gregory)

Super Meat Boy - The inside of Mike's head is a platform game, after years of Mario fun in the nineties. Now he pits his wits against something more modern. (Mike Saunders)

Scribus 1.4.0 - After four years of betas and release candidates, we finally get virtual ink on our hands. (Graham Morrison)

Parallels Workstation 6.0 - We look at a low-cost altenative to VMWarew Workstation, but can it beat the free VirtualBox suite? (Graham Morrison)

Roundup: Project Planners - Linux can help project planners, thanks to DotProject, GanttPV, KPlato and TaskJuggler (Marco Fioretti)

News: Microsoft blocks Linux from ARM devices - Also: Gnome 3 forked by Linux Mint developers, financial situation 'grave' at Mandriva and Ubuntu hits our TV screens (Andrew Gregory)

Distrowatch: News from the vaults of distro development - More Mint, Semplice Linux, Easy Arch and the battle for the Linux desktop. (Susan Linton)

What on Earth: Dart - We wonder whether Google's new Dart language heralds the dawn of a new age or a bitter schism (Nick Veitch)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

scripts to work. Humbled, we then tried with our Fedora 16 installation and encountered no such problems. It looks as if these specific requirements are because the installer speaks to your distribution’s package manager so that any dependencies can be automatically installed, but we’d rather see a manual option, too. There are similar requirements for the operating systems you virtualise, but that affects only the installation of the companion tools package. With the correct modules installed,

resources, with an unlimited number of scenarios (baselines) of the same project for what-if analysis. Each project can have multiple managers and timezones. The engine handles without problems resources with shifts or flexible working hours, as well as their vacation periods. Alreadyexisting projects can be merged to form larger ones. If you make a mistake, a revision control system brings you back to a previous version of the project. As with GanttPV, TaskJuggler 3 includes a web server that

Anyhow, the SongBird proposition was that it built on two robust and great technologies – Mozilla’s xulrunner and the gstreamer media libraries. Thus, it inherited an ability to play almost anything, and to present it all in a skinnable, versatile interface. Then things went wrong. Songbird was ‘popular’ on Windows and Mac platforms, but not so much on Linux (which, as we’ve already pointed out, has many media players, the majority of which are very good). Actually, according to their own usage

skills in our programming section GRAHAM MORRISON has started working on another secret hardware project. Welcome to your Code the world A s Andrew touched upon in his Reviews column, there’s a lot of talk in the UK about ICT education and how it needs to be overhauled. The question I’ve been asking myself is: how do we get Linux at the centre of any new curriculum? You only have to look at our coding projects, I think, to see Linux is the natural platform for learning and experimentation.

and four loops. That’s 12 operations this time! Five cards? That’s four comparisons and five loops: 20 operations! There’s a definite pattern here. The work done by bubble sort seems to conform to the formula: num. operations = num. loops * num. comparisons And we can see that the number of loops is always equal to the number of elements in the list, and the number of comparisons is always equal to one less than the number of loops. This means that, if we have n elements, the amount of work done

Download sample

Download