Sunday, December 21, 2008

How to Setup Ubuntu for Reinstalling your applications without losing your data |

I can't remember where I learned this but I use it whenever I need to reinstall Ubuntu on my machines, or when I am doing a fresh install on a new machine. What this does is very simple.

The first step creates a text file with a list of installed programs and after reinstalling Ubuntu you will be able to apply that list and reinstall all of the programs without searching through endless amounts of packages trying to find out what programs you are missing.

Pros: Very easy to do. Just three commands and you are back up and running. Not much interaction from the user.It just works.

Cons: Requires some initial setup.

Depending on the amount of applications you originally had installed, downloading and installing those packages may take some time. Prerequisites: Your 'home' folder must be on a separate partition. I will explain later in this article. Let's get started. The first step you will have to do is create a text file.

Full article here:
How to Setup Ubuntu for Reinstalling your applications without losing your data |

Sunday, December 14, 2008

linuxartist a resource for artists using linux

linuxartist - a directory of resources for artists using Linux

linuxartist a resource for artists using linux-

PC Pro: News: Teacher threatens to call the cops over Linux

Teacher threatens to call the cops over Linux

A teacher has thrown a student into detention and threatened to call the police for using Linux in her classroom.

The teacher spotted one of her students giving a demonstration of the HeliOS distro to other students. In a somewhat over-the-top reaction, she confiscated the CDs, put the student on detention and whipped off a letter to the HeliOS Project threatening to report it to the police for distributing illegal software.

"I am sure you strongly believe in what you are doing but I cannot either support your efforts or allow them to happen in my classroom," writes the teacher, identified only as Karen.

"At this point, I am not sure what you are doing is legal. No software is free and spreading that misconception is harmful. I will research this as time allows and I want to assure you, if you are doing anything illegal, I will pursue charges as the law allows.

"I along with many others tried Linux during college and I assure you, the claims you make are grossly over-stated and hinge on falsehoods. I admire your attempts in getting computers in the hands of disadvantaged people but putting Linux on these machines is holding our kids back," she writes.

Not content with completely missing the point of Linux, Karen concluded by throwing down the ultimate insult to the Linux advocates: "This is a world where Windows runs on virtually every computer and putting ona carnival show for an operating system is not helping these children at all.

"I am sure if you contacted Microsoft, they would be more than happy to supply you with copies of an older verison of Windows and that way, your computers would actually be of service to those receiving them..."

The HeliOS project members were understandably upset, and quickly fired off a reply.

"Please...investigate to your heart's content. Linux is a free as-in-cost and free as-in-license operating system. It was designed specifically for those purposes...

"I don't know when you attended college Karen but the Linux of even two years ago pales in feature and ability to what there is available now... and that in turn will pale in a year's time. Linux is superior to Microsoft Windows in so many ways, they are too numerous to mention here."

The letter and reply can be read in full on the HeliOS Project blog.

PC Pro: News: Teacher threatens to call the cops over Linux

Wednesday, December 03, 2008

SUDO make me a sandwich


Open source hardware 2008 - The definitive guide to open source hardware projects in 2008

Open source hardware 2008 - The definitive guide to open source hardware projects in 2008

What is open source hardware? Briefly, these are projects that creators have decided to completely publish all the source, schematics, firmware, software, bill of materials, parts list, drawings and "board" files to recreate the hardware - they also allow any use, including commercial. Similar to open source hardware like Linux, but hardware centric.

This is one of the new and emerging trends we've seen really take off over the last few years. Each year we do a guide to all open source hardware and this year there are over 60 projects/kits - it's incredible! Many are familiar with Arduino (now shipping over 60,000 units) but there are many other projects just as exciting and filled with amazing communities - we think we've captured nearly all of them in this list. Some of these projects and kits are available from MAKE others from the makers themselves or other hardware manufacturers - but since it's open source hardware you can make any of these yourself, everything is available.

You can also call this guide... "The Open source hardware gift guide - The one and only, 3rd annual celebration of open source hardware!" - we think these are some of the best things to consider for the holidays and it supports an exciting development in hardware design.

So sit back and get ready to scroll through the list! Here we go!

Open source hardware 2008 - The definitive guide to open source hardware projects in 2008

Thursday, November 20, 2008

Dear Windows, It's over - Ubuntu Forums

Dear Windows, It's over

Dear Windows Professional Service Pack 2:

I didn't want to tell you this in person, because I thought it might be too complicated, and might take too long. After all, we've been together for a long time, almost five years and running now. I know, i know. I know you so well; your control panel, your installation procedures, even when you get mad and go all blue screen on me; what can I say, you kinda grew on me.

But to be honest, things have been going downhill for a long time now. What happened to that lean, fast OS that i first installed? You know, the one that ran Civ 4, Vice City, and even True Crimes without a problem? The one that burned DVD's, CD's, the one that shared music with my xbox without a problem? I don't know. It seems like you've let go of yourself, to be honest. You take over 20 minutes to boot up, you run Civ4 slowly, heck, you even freeze up on me now when i try to watch video. What happened windows? Did you get so confortable that you thought I'd just deal with it?

Well, i've been cheating. See, back in tenth grade, i messed around a bit with this chick, her name was Red Hat Linux. We met in school in my networking 5 class, and i got to know her pretty well. I was all up in her terminal, if you know what i mean :P. Well, I took her home, and we had a really rough one night stand. I decided she wsn't for me, and i went back to you, because i knew what i was missing. Well, Red Hat has a south african cousin, and her name's Ubuntu...she's kinda hot, too. SHe's got three cousins, Xubuntu, Edubuntu, and Kubuntu, too, and their all sexy.

Well, I guess this letter is to let you know that it's over. I'm not going back, either. You can tempt me with your games, and all the software, but it's alright. I can get to know ubuntu, i can learn to work her terminals. Her freeware. Her internet support. After all, what can i say...she's sexy, fast, and free. ANd you're expensive, bloated, and well, always sick with viruses. I'm done.

I know, i know. I freaked out and formatted you off my hard drive, and then i called you begging and pleading to take me back, and we had angry make up sex. But what was i thinking? I remembered all the bad times we had, and i called Ubuntu up and she understood me just fine. Before I knew it, we were hitting it off again. She installed really quickly, and didn't even need any drivers or anything. Worked beautifully. And did i remind you she's free? :P

So Windows Professional Service Pack 2, i'm leaving you for Ubuntu know. It's over, we had a good run, but all expensive, virus laden, bloated software relationships must come to an end, right? I guess that's just how it has to be.

Thanks for all the good times though! NOthing like a BSOD when i'm trying to watch a live debate on MSN or CNN, or crashign on me int he middle of civ4.

But i have to go now. It's time to get down and dirty with ubuntu, and if i ever really miss you again, i'll just drink it away with some WINE.



Dear Windows, It's over - Ubuntu Forums

Sunday, November 02, 2008

Ten easy ways to attract women to your free software project | LinuxChix

The gender inequality among developers and supporters of free software is stunning. Less than 2% of us are women, according to studies conducted for the European Commission. Why? The evidence says we’re driving them away. There are even some pretty good published guidelines on how not to drive them away. What’s missing is a practical implementation strategy: here I present ten relatively simple changes in how you run your project, to make it more attractive to would-be contributors—especially women. Read the rest here

Ten easy ways to attract women to your free software project | LinuxChix

Tuesday, October 28, 2008

10 fun and/or useful things to do at Ubuntu’s command-line — Ubuntu Kung Fu

Ah, the command-line! Refuge for the scoundrel, proving ground for the true expert, tool of choice for the power-user.

The following 10 tips explain how to do cool and interesting things at the command-line. They’re not specific to Ubuntu but they were written with Ubuntu in mind, and have not been tested on other distros. But all should work on most versions of Linux or even Unix.

10 fun and/or useful things to do at Ubuntu’s command-line — Ubuntu Kung Fu

Sunday, October 26, 2008

OpenTTD: Business Simulator

OpenTTD is an open source clone of the Microprose game “Transport Tycoon Deluxe”, a popular game originally written by Chris Sawyer.

It attempts to mimic the original game as closely as possible while extending it with new features.

OpenTTD is licensed under the GNU General Public License version 2.0.

OpenTTD is modeled after the original Transport Tycoon game by Chris Sawyer and enhances the game experience dramatically.

Many features were inspired by TTDPatch while others are original.

review from


Friday, October 24, 2008



America’s Army is one of the ten most popular PC action games played online. It provides players with the most authentic military experience available, from exploring the development of Soldiers in individual and collective training to their deployment in simulated missions in the War on Terror.

In America’s Army: Special Forces, the follow-up to America’s Army: Operations which was released on July 4, 2002, players attempt to earn Green Beret status by completing individual and collective training missions drawn from the Special Forces Assignment and Selection (SFAS) process.

Players who complete the SFAS process have the opportunity to take on elite Special Forces roles and are qualified to play in multiplayer missions with units ranging from the elite 82d Airborne Division to the 75th Ranger Regiment.
Includes the complete game America’s Army: Operations.


Wednesday, October 22, 2008

9 tips for Ubuntu notebook users — Ubuntu Kung Fu

Here are some tips for Ubuntu users who use notebook computers, including how to sync files effortlessly between a laptop and desktop, how to switch CPU speeds on the fly from the desktop, how to power-save your hard disk, and more. Only one or two are specific to notebooks so desktop users may find them interesting too.

All are taken from my brand new book Ubuntu Kung Fu, which contains over 300 other fun and useful tips for Ubuntu. The book has been referred to as “a fantastic compendium of useful, uncommon Ubuntu knowledge” by Ubuntu expert Eric Hewitt. Ubuntu Kung Fu is available from all good bookstores or you can buy the PDF version for just $22 by clicking here.

9 tips for Ubuntu notebook users — Ubuntu Kung Fu

Monday, October 20, 2008

RACER:The Real Deal

Racer is a free car simulation game, It is using real car physics to get a realistic feeling. Cars, tracks, scenes and such can be created with relative simplicity in mind (compared to other driving simulations). The 3D and other file formats are, or should be, documented. Editors and support programs are also available to get a very flexible and expandable simulator. It uses OpenGL for rendering.

It attempts to do well at the physics section, trying to create life-like cars to emphasize car control and doesn’t cut back on realism in the interest of fun. If you’ve played Grand Prix Legends from Papyrus, you’ll know what I’m talking about.
incar_monza_lg alpha_lg

More Information on RACER

Download RACER game


The best anti virus of 2008

Lifehacker Faceoff: Battle of the Linux Distros

In theory, any computer running Linux can be custom-built and tweaked down to the very last bit. In reality, a first-time Linux user wants to grab an install CD, get a working desktop, and do their own thing from there. Lots of Linux distributions make claims about being easy to use, fast, or stable, but what does that mean for a non-programmer trying out a Linux system for the first time? Today we're taking a look at the real differences between three popular distributions of open-source software, and offering our readers their chance to weigh in on why they like their own particular open-source OS.

Editor's note: The summaries below are by no means conclusive, and each is based on an installation of the default, GNOME-based desktop of each distribution by an editor trying to keep an open mind. As with most things Linux, your mileage will vary depending on hardware support, application preference, and limits of patience.

Lifehacker Faceoff: Battle of the Linux Distros

Screenshot Tour: First Look at Ubuntu 8.10 "Intrepid Ibex" Beta

The next version of Ubuntu's free Linux operating system, dubbed "Intrepid Ibex," is due out Oct. 30, but the beta release is up for grabs. Although the desktop hasn't been reshaped, the features tweaked just a little bit, and most of the work focused on compatibility and usability (not that those are bad things, by any means), there are still some neat new tools and tweaks that are worth checking out. Read on for our picture-filled take on the new Ubuntu.

Installation and boot-up

The basics of putting a live CD in your drive, trying the desktop or installing the system are basically the same as with Hardy Heron, with a few welcome differences. The most confusing/imposing part of the process, the partition editor, shows you a graphical view of what you're doing, thereby explaining what each option does a lot better.

Ibex also supports importing browser data, backgrounds, music and pictures from Windows XP and, new to this version, Vista. Once you've installed the system and booted up, you might notice a new setting in the multi-boot menu: "Last successful boot." That's an indication that Ubuntu keeps track of which Linux kernels actually work for your system, and lets it delete old ones and prevent them from cluttering up the boot menu.

Screenshot Tour: First Look at Ubuntu 8.10 "Intrepid Ibex" Beta

Ubuntu: Ubuntu 8.10 Gets Optional DarkRoom Theme

Ubuntu 8.10, the next release of the Linux distro we looked at earlier this month, will have a much-requested "DarkRoom" theme available, though the lighter Human remains the default. A full screen of the DarkRoom desktop is below. [via]

Ubuntu: Ubuntu 8.10 Gets Optional DarkRoom Theme

Linux Newbie Guide by Stan, Peter and Marie Klimas

ver. 0.201 2004-07-22 by Stan, Peter and Marie Klimas
The latest version of this guide is available at
Copyright (c) <1999-2004> by Peter and Stan Klimas. Your feedback, comments, corrections, and improvements are appreciated. Send them to This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0, 8 or later with the modification noted in lnag_licence.html.

(Click this icon to access the counter for this page)

Intro. We are relative Linux newbies (with Linux since Summer 1998). We run mostly RedHat and Mandrake -> the solutions might not be directly applicable to other Linux distributions (although most of them probably will be). Hope this helps; we try to be as practical as possible. Of course, we provide no warranty whatsoever. If you spotted a bad error or would like to contribute a part on a topic of your choice, we would like to hear from you.

Linux Newbie Guide by Stan, Peter and Marie Klimas

Saturday, October 18, 2008

Do stuff without touching the mouse

If you want to run an application, just hit Alt + F2 and then type the name of the program. If it needs to run with root privileges, just type gksu beforehand. For example, to run GNOME Terminal, you would type terminal.

To run Gedit, type gedit. If the program is command line, check the Run In Terminal box (use the Tab key to move from field to field in the dialog box and hit the Space to select a field). This will then open a terminal window and run the command, but be aware that the terminal window will then close as soon as the command has finished, so you won’t be able to inspect the output.

Want to browse to a file system location, but too lazy to grab the mouse and click the Places menu? Hit the forward slash (/), and then type the path into the dialog box that appears.

Want to rename a file but don’t want to use the mouse? Just ensure the file is highlighted (use the cursor keys to highlight it if necessary) and hit F2. Then type the new filename.

To change the file extension too (which isn’t highlighted for deletion by default), just hit Ctrl + a and then type the complete new filename.

How To: Create Your Own Linux Recovery Disc writes up a helpful guide to creating your own custom system recovery boot disc using an Ubuntu 8.04 CD image, a little command line work, and a few recommended emergency tools, including the partition format/restore tool GParted, e2undel, a file recovery tool, and anything else you might need if your hard drive, RAM, or anything else on your system suddenly decides it doesn't want to work.

The guide requires a good bit of command line work, but it also lets you add whatever programs you'd like to have when you come back from the brink, and helps you strip out programs you don't to boot faster. For a similar (but pre-compiled) hard drive-fixing tool, check out Gina's guide to using the System Rescue CD.

How To: Create Your Own Linux Recovery Disc

Thursday, October 16, 2008

FlightGear Flight Simulator

FlightGear is an open-source project. This means as long as you abide by the terms of the GPL license you may freely download and copy FlightGear. Anyway can have easy and open access to the latest development source code. Being an open-source project, we have made our file formats open and easily accessible. We support standard 3D model formats and much of the simulator configuration is controlled through XML based ASCII files. Writing 3rd party extensions for FlightGear (or even directly modifying the FlightGear source code) is straightforward and doesn’t require a large amount of reverse engineering. This makes FlightGear an attractive option for use in private, commercial, research, or hobby projects.

FlightGear is known to run on Windows, Linux, Mac OS-X, FreeBSD, Solaris, and IRIX platforms allowing the user run on their platform of preference.

Extensive and Accurate World Scenery Data Base

  • Over 20,000 real world airports included in the full scenery set.
  • Correct runway markings and placement, correct runway and approach lighting.
  • Taxiways available for many larger airports (even including the green center line lights when appropriate.)
  • Sloping runways (runways change elevation like they usually do in real life.)
  • Directional airport lighting that smoothly changes intensity as your relative view direction changes.
  • World scenery fits on 3 DVD’s. (I’m not sure that’s a feature or a problem!) But it means we have pretty detailed coverage of the entire world.
  • Accurate terrain worldwide, based on the most recently released SRTM terrain data.) 3 arc second resolution (about 90m post spacing) for North and South America, Europe, Asia, Africa, and Australia.
  • Scenery includes all vmap0 lakes, rivers, roads, railroads, cities, towns, land cover, etc.
  • Nice scenery night lighting with ground lighting concentrated in urban areas (based on real maps) and headlights visible on major highways. This allows for realistic night VFR flying with the ability to spot towns and cities and follow roads.
  • Scenery tiles are paged (loaded/unloaded) in a separate thread to minimize the frame rate hit when you need to load new areas.

FlightGear implements extremely accurate time of day modeling with correctly placed sun, moon, stars, and planets for the specified time and date. FlightGear can track the current computer clock time in order to correctly place the sun, moon, stars, etc. in their current and proper place relative to the earth. If it’s dawn in Sydney right now, it’s dawn in the SIM right now when you locate yourself in virtual Sydney. The sun, moon, stars, and planets all follow their correct courses through the sky. This modeling also correctly takes into account seasonal effects so you have 24 hour days north of the arctic circle in the summer, etc. We also illuminate the correctly placed moon with the correctly placed sun to get the correct phase of the moon for the current time/date, just like in real life.

The intention of FlightGear is to look nice, but not at the expense of other aspects of a realistic simulator. Our focus is not on competing in the “game” market and not on the ultra-flashy graphic tricks.

The result is a simulator with moderate hardware requirements to run at smooth frame rates. You can be reasonably happy on a $500-1000 (USD) machine (possibly even less if you are careful) and don’t necessarily need $3000 (USD) worth of new hardware like you do with the many of the newest games.

That said, the more hardware you throw at FlightGear, the better it looks and runs, so don’t feel like you have to chuck your expensive new hardware if you just purchased it. :-)

A number of networking options allow FlightGear to communicate with other instances of FlightGear, GPS receivers, external flight dynamics modules, external autopilot or control modules, as well as other software such as the Open Glass Cockpit project and the Atlas mapping utility.

A generic input/output option allows for a user defined output protocol to a file, serial port or network client.
A multi player protocol is available for using FlightGear on a local network in a multi aircraft environment, for example to practice formation flight or for tower simulation purposes.

The powerful network options make it possible to synchronize several instances of FlightGear allowing for a multi-display, or even a cave environment. If all instances are running at the same frame rate consistently, it is possible to get extremely good and tight synchronization between displays

FlightGear Flight Simulator

Wednesday, October 15, 2008

How To: Load Desktop Backgrounds Immediately in Linux

When logging into Ubuntu or most any GNOME-based Linux system, users see a blank one-color screen until the actual desktop is loaded—which can make one feel like something's broken, or at least make your boot experience less fluid.

One intrepid Ubuntu hacker, however, shows how to banish the blank screen and have GNOME display your chosen background image or color right away.

The tutorial requires installing an "xloadimage" package in Ubuntu, but the open-source package is available in many distributions.

How To: Load Desktop Backgrounds Immediately in Linux

Monday, October 13, 2008

Linux Tip: p7zip Adds Built-In 7-Zip Tools to Ubuntu

The Tombuntu blog points out a seriously helpful package available in Ubuntu's extended repositories that make creating super-efficient 7-Zip archives simple and fast, whether you're right-clicking or working with a command line. Run this command to install it:
sudo apt-get install p7zip
Users of other Linux distros should find a similar package in their own sources. Once installed, creating compressed archives for storing or emailing is as simple as selecting the files, right-clicking, and choosing "Create Archive," and de-compressing just as simple.

Linux Tip: p7zip Adds Built-In 7-Zip Tools to Ubuntu

Sunday, October 12, 2008

Ask The Readers: Would a Prettier Linux Make You Switch?

prettylinux.png Ubuntu founder Mark Shuttleworth (who we interviewed last year) announced that he's out to make Linux a better-looking operating system than Mac OS X—within two years. An ambitious goal! At O'Reilly's OSCON conference this week, Shuttleworth said:
"I think the great task in front of us in the next two years is to lift the experience of the Linux desktop from something stable and usable and not pretty, to something that's art," Shuttleworth said. "Think of the way the iPhone uses a pure software experience, it abstracts away all the hardware," he said. "You can paint anything on the screen because it's all software."
Everyone loves eye candy on their desktop—Apple's record-setting Mac sales can attest to that—but is looks is the main hurdle for Linux adoption amongst Normals? Seems like the inability to run Windows and Mac-only software like Microsoft Office or Outlook/Entourage natively, and niggly problems like Wi-Fi and video driver incompatibilities are the biggest problems.

What about you? Would a better-looking Linux make you switch? Or is it deeper than that? Tell us what would get you to go Linux all the way (or what got you, if you're already there) in the comments. Gorgeous Linux desktop image by Andrew Katzman.

Ask The Readers: Would a Prettier Linux Make You Switch?

Monday, October 06, 2008

Cube 2: Sauerbraten

Free & Open Source… single and multi player 1st person shooter game with some satisfying fast old school game play. A large variety of game play modes from classic SP to fast one on one Multi player and objective based team play.

The engine, though designed for simplicity and elegance as opposed to feature & eye candy checklists, still competes nicely.

Game Features

  • Game Play is very similar to Doom 2 / Quake 1
  • Many multi player game play modes, most in team play variants as well: death match, efficiency, tactics, capture (domination/battlefield style), CTF (capture the flag) etc.
  • Master server & in game server browser.
  • Lag-free game play experience.
  • Two single player modes: DMSP (fight a monster invasion on any DM map), classic SP (progression driven SP like other games)
  • 7 weapons tuned for maximum satisfaction: double barrel shotgun, rocket launcher, machine gun, rifle, grenade launcher, pistol, fist.

Weapons and Goodies

No. Weapon Damage Reload Dam/sec Similarity

0 fist 50 0.25 sec 200 quake3 gauntlet
1 shotgun 20 x 10 1.4 sec 143 doom2 SSG (wide angle, but less than in doom2)
2 chaingun 30 0.1 sec 300 quake LG (mild spread at distance)
3 rocket launcher 120 0.8 sec 150 quake RL (splash damage)
4 rifle 100 1.5 sec 66 quake 2 RG
5 grenade launcher 75 0.5 sec 100 any quake GL, except faster but less damaging
6 pistol 25 0.5 50 quake SG, but more precise

The player has available all weapons when he spawns, but no ammo for them (except 5 shells), 100 health, and 50 weak Armour (20% absorption).

Items that can be picked up:

  • 6 types of ammo (10 shells, 5 rockets, 20 bullets, 5 rifle rounds, 10 grenades, 30 pistol ammo) (to a max of 30/15/60/15/30/120, re-spawn 12/9/6 seconds)
  • health (adds 25 to a max of MAXHEALTH (initially 100), respawn 20/15/10 seconds)
  • health boost (adds 10 to your MAXHEALTH until the end of the current map, respawn 60 seconds)
  • light Armour (100, absorbs 40% of damage, respawn 20 seconds)
  • heavy armour (200, absorbs 60% of damage, respawn 20 seconds)
  • quad powerup (4 x damage for 20 seconds, respawn 60 seconds)

Health and ammo respawn depends on number of players in the game, the numbers given are for 1-2, 3-4, and 5+ player games respectively.

More Information About Cube

Download CUBE Game

Cube Engine Games

Monday, August 25, 2008

Free Online Word Processing Alternatives

Word Processing
Forget about Word and enjoy these word processors that range from simple to full-featured.
  1. J2E: Just 2 Easy is a great word processor for students, offering free accounts and a unique URL for sharing documents.
  2. Buzzword: This word processor has a really slick interface.
  3. Solodox: Solodox makes it easy for you to write, edit, and collaborate on documents online.
  4. Writeboard: Writeboard is a full-featured word processor, with great features like collaboration capability and versioning.
  5. GreenDoc: GreenDoc offers an incredibly simple way to write online.
  6. FCKeditor: Use this HTML editor to enjoy the power of MS Word online.
  7. Nevercode Docs: You can use Nevercode online, then download and store your files on their servers to access them later.
  8. Writer: With this tool from BigHugeLabs, you can write simple documents and save them online.
  9. TheOpenDoc: TheOpenDoc is great for collaboration, offering word processing with change tracking.
  10. iNetWord: With this word processor, you can perform document tasks as well as edit web documents.
  11. FlySuite: This app has a lot to offer, serving up offline capability as well as a gigabyte of file storage.

Free Online Alternatives to Popular Office Apps

Friday, August 22, 2008

Introduction to Mozilla Source Code.

Mozilla is an open source project and organization to develop a cross-platform Internet client software. Since it is open source, the source code is available to everyone - although you have to follow the licenses as defined in the respective source files (a mixture of MPL, NPL, GPL, LGPL). is the name of an organization that provides an infrastructure to help developers in the project. is also the address of the central web site for the Mozilla project.

If you find errors in this document, or if you want to contribute updated or additional sections, please contact Kai Engert.


What is Mozilla?
Scope of this document
What does Netscape have to do with this?
C++ and JavaScript
NSPR - Netscape portable runtime
Object oriented programming & Modularity
XPCOM / nsISupports / nsCOMPtr
Exceptions / nsresult
Strings in C++
Graphical User Interface / XUL
Build System and Tree
Application Startup
Internal Notification System
Coding and Review Rules
Webtools / LXR / Bonsai
Finding more information

Introduction to Mozilla Source Code

Wednesday, August 20, 2008


Clive is Command-line and fullscreen console program that extracts videos from YouTube, Google Video and other video sites. It supports embedded video extraction, and can be used with an external encoder (e.g. ffmpeg) to re-encode the extracted videos to different video formats (e.g. avi, mpeg, flv).

  • Multi-platform; POSIX (BSD/Linux/UNIX-like)
  • Supports:
  • Bandwidth throttle
  • Multi-URL (batch) support
  • Compatible with UNIX pipes
  • Configuration file support
  • Integration with X clipboard (xclip)
  • Chain with a 3rd party player software for playing
  • Chain with ffmpeg for subsequent re-encoding
  • Proxy support; option and http_proxy environment setting
Further more:
  • High/low-quality support where applicable (e.g. Youtube)
  • URL caching; re-fetch video page only if necessary
  • Cache browsing
  • Parse and extract videos from RSS/Atom feeds
  • Scan and extract embedded videos (Youtube, GoogleVideo)
  • Recall last URL batch
  • Overridable output filename formatting
  • Overridable video page title parsing
  • Youtube log-in support with flagged-content override
  • Automatic Metacafe family-filter override
  • Dailymotion log-in support
  • Gzip compressed video page data transfers
  • Continue partially downloaded files*
*=excluding Youtube/FLV and GoogleVideo/FLV
Install clive in Ubuntu
sudo aptitude install clive
This will complete the installation.

Clive Example

Usage: clive [options] URLs
For more option check here

Ubuntu Geek

Monday, August 18, 2008

List of Download Managers Available in Ubuntu

A download manager is a computer program designed to download files from the Internet,unlike a web browser, which is mainly intended to browse web pages on the World Wide Web (with file downloading being of secondary importance).

Download Manager Features
  • Pausing the downloading of large files.
  • Resuming broken or paused downloads (especially for very large files).
  • Downloading files on poor connections.
  • Downloading several files from a site automatically according to simple rules (file types,updated files, etc. - see also Offline Browser).
  • Automatic recursive downloads (mirroring).
  • Scheduled downloads (including, automatic hang-up and shutdown).
  • Searching for mirror sites, and the handling of different connections to download the same
  • file more quickly (Segmented downloading).

Ubuntu Geek--Ubuntu Linux Tips,Howtos&Tutorials|Edgy,Feisty,Gutsy,Hardy

Sunday, August 17, 2008

Canonical to Offer Yahoo! Zimbra Desktop through Ubuntu Partner Repository | Ubuntu

Ubuntu users now have direct access to Zimbra’s next generation email and calendaring solution

Sunnyvale, Calif., August 7, 2008 – Zimbra has announced that Canonical, sponsors of Ubuntu, the fastest growing Linux distribution, will give users direct access to Yahoo! Zimbra Desktop, which provides a centralized hub to manage multiple e-mail accounts and calendars online and offline, through the Ubuntu Partner Repository. Zimbra, a Yahoo! (Nasdaq:YHOO) company, is a leader in open source, next-generation messaging and collaboration software.

“Since we first announced general availability of Zimbra for Ubuntu last year, we have seen incredible adoption within the Ubuntu community,” said Andy Pflaum, senior director of business management, Zimbra Business Unit, Yahoo!. “We are eager to offer our world-class collaboration experience, Yahoo! Zimbra Desktop, to the vibrant community of Ubuntu users worldwide.”

The inclusion of Yahoo! Zimbra Desktop in the Ubuntu Partner Repository provides Ubuntu users with best-of-breed collaboration technology that is built natively for the Linux platform. With Yahoo! Zimbra Desktop, Ubuntu users will have access to Yahoo! Mail, Gmail™, AOL Mail and any IMAP or POP enabled e-mail account, such as work, personal and school accounts, from the same place, even when they are not connected to the Internet. Additionally, Yahoo! Zimbra Desktop allows people to use the iCal standard to take their calendar offline.

Yahoo! Zimbra Desktop provides the same sleek collaboration experience as the Zimbra Web client version including advanced calendaring, self-organizing mailboxes, powerful search, tagging, and mash-ups with Web services including Flickr, Yahoo! Maps and Amazon. In addition, Yahoo! Zimbra Desktop offers a number of features designed to help users stay organized, such as document creation, spreadsheets, task management and document storage, giving users a robust alternative to other desktop applications.

"The addition of Yahoo! Zimbra Desktop to our Partner Repository gives millions of Ubuntu users instant access to best-in-class messaging and collaboration,” said Malcolm Yates, global ISV partner manager at Canonical. "As we broaden the user base of Ubuntu, our users’ needs are becoming more diverse and more complex. Yahoo! Zimbra Desktop is just the type of productivity tool they need, and we look forward to seeing adoption and deployment rates increase for this excellent tool within the Ubuntu community."

Pricing and Availability

Yahoo! Zimbra Desktop Beta Version 3 is available for free download at Anyone with access to Zimbra Collaboration Suite (ZCS), Yahoo! Mail, Gmail™, AOL Mail, or an IMAP/POP enabled server can use Zimbra Desktop (

Zimbra’s Web client and server, the Zimbra Collaboration Suite 5.0 Open Source Edition is free. The commercially supported ZCS 5.0 Network Edition is available for a 60-day free trial on the Zimbra website. Zimbra's Hosted Demo ( is available for an immediate test drive of ZCS.

ZCS Network Edition includes product support as well as software subscriptions to new releases, updates and patches. ZCS is available on-premise or as a hosted service and is available at a significant educational or non-profit discount. Please contact for information. Users can discuss topics related to the Zimbra Collaboration Suite and provide feedback at

About Zimbra

Zimbra, a Yahoo! company, is a leading provider of messaging and collaboration software for universities, businesses and service providers. Zimbra's rich AJAX interface is available on or offline to dramatically improve the collaboration experience. Zimbra is available on-premise or on-demand through our extensive hosted partner program. More information at

About Yahoo!

Yahoo! Inc. is a leading global Internet brand and one of the most trafficked Internet destinations worldwide. Yahoo! is focused on powering its communities of users, advertisers, publishers, and developers by creating indispensable experiences built on trust. Yahoo! is headquartered in Sunnyvale, California. For more information, visit or the company's blog, Yodel Anecdotal.

Canonical to Offer Yahoo! Zimbra Desktop through Ubuntu Partner Repository | Ubuntu

Wednesday, August 13, 2008

Bonfire, application to burn CD/DVD for the gnome desktop

Bonfire is an application to burn CD/DVD for the gnome desktop. It is designed to be as simple as possible and has some unique features to enable users to create their discs easily and quickly.
Features include: burn / copy / erase data and audio discs, allows full editing of data discs (remove/move/rename files inside a directory, ...) as well as audio discs, handle all audio files if Gstreamer supports them, with a customisable GUI.

In Windows, there is one of the most popular Nero Burning ROM to burn your files onto CD or DVD. It goes that the KDE and Gnome deskops in Linux have their own popular burning software application. According to this article, it seems that k3b (the commonly used CD/DVD burner in Linux) is about to be dethroned by Bonfire, the fast upcoming application

Currently, Bonfire is just another application to burn CD/DVD for the Gnome desktop. It is designed to be as simple as possible and has some unique features to enable users to create their discs easily and quickly, just like Nero Burning ROM.

* - gnome 2.14.x (gnome-vfs, nautilus-cd-burner)
* - gstreamer (>= 0.10.6)
* - libxml2
* - Hal (>= 0.50)
* - a fairly new kernel (>= 2.6.13 because of inotify) (optional)
* - beagle (>= 0.2.5) (optional)
* - totem (>= 2.14) (optional)
* - GDL (>= 0.6) (optional)

To obtain Bonfire on your system, check first if your package repositories already have Bonfire. If not, you can always download the source and compile it yourself. It should not be too difficult, as long as the dependencies are met.


Weekend Project: Give Your Ubuntu Desktop the Complete Mac Look

ubuntu_leopard.jpgNo, you won't actually have a Mac at the end of this transformation tutorial and, yes, it's just a tad bit, well, excessive. But if you're going to go through the effort of turning your Linux desktop into a Leopard clone, you may as well give it the full ride. Going beyond previously-posted guides, Make Tech Easier tackles how to transform your menu bar, add a dock and retractable widgets, create a floating stack over your places menu—even your boot-up screen is given the cold-steel apple and a minimalist progress bar. If you've got the time, it's at least worth the confused faces on your friends' and co-workers' faces.

Weekend Project: Give Your Ubuntu Desktop the Complete Mac Look

Ubuntu: Install and run Ubuntu without disturbing Windows

Want to take Linux for a spin? Forget partitions, dual-boot setups and live CDs: The new Ubuntu Windows installer lets you run the Linux distro while keeping the rest of your system intact.

In other words, it's like a live CD without the CD. Just run the installer, which in turn downloads a disk image of Ubuntu (actually, your choice of four Ubuntu distros), and then reboot your PC. Choose the desired boot option from the menu that appears, and presto: You're running Linux. This is a working prototype, not a finished product, so user beware. It didn't work on my Vista box (I discovered after the fact that Vista isn't supported yet), but it ran like a gem on an XP system. Great way to run Ubuntu without the hassles of partitioning or burning a live CD!

Ubuntu: Install and run Ubuntu without disturbing Windows

Thursday, August 07, 2008

Use Ubuntu Live CD to Backup Files from Your Dead Windows Computer

If you've ever asked for help with your Windows computer that won't boot anymore, you've probably been told to "Backup all your data and then reinstall"… but if you can't boot, how can you get to your data? That's the question we'll be answering today.

One of the easiest methods to access your data is to simply boot off an Ubuntu Live CD… and it's completely free (except for the cost of a blank cd).

Burn an Ubuntu Live CD

If you have another computer, you can download and burn the Ubuntu Live CD using a very simple application called ImgBurn. Otherwise, you can bug one of your friends to help you burn a copy.

Just open up ImgBurn, and click the icon to "Write image file to disc"

Then click on the icon next to "Source", pick the downloaded ISO file, stick a recordable CD into the drive, and click burn.
Now that you have the boot cd (which you should keep in a safe place, as it's very useful), just stick it in the drive of the computer and boot from it. You should see an option to "Try Ubuntu without any change to your computer".
Once the system has started up, the first thing you want to do is choose Places \ Computer from the menu.
This should show you all the drives available in the system, including your Windows drive. In my case, that is the 52.4 GB volume.
You can try and double-click on the drive to open it… and if it immediately works then lucky you! Most of the time it's going to give you an error saying "Unable to mount the volume", because Windows didn't shut it down cleanly.
Click the Details link so that you can see the full message, and leave this window open. You'll see a "Choice 2″ in the message, which includes the commands to force Ubuntu to use that drive even though there's something wrong.
What you'll want to do is open a new Terminal from Applications \  Accessories \ Terminal on the top menu. Once you've done that, then you'll want to type in a bunch of commands, which I'll walk you through.
First, we'll want to switch to "administrator" mode, which in Linux terms is known as "root". The simplest way to do it is with this command:
sudo /bin/bash
Now we'll need to create a directory that we'll mount the drive on. The full explanation of mounting drives is a little complex, so just run this command:
mkdir /media/disk
Now comes the tricky part. You'll need to type out a command very similar to this one, but you'll need to replace /dev/sda1 with what you see in that message box we showed you above. This command tells Ubuntu to use the ntfs-3g driver, and force mount even if there is a problem.
mount -t ntfs-3g /dev/sda1 /media/disk -o force
If your drive is FAT32 instead of NTFS, then you can use the following command instead:
mount -t vfat -o umask=000 /dev/sda1 /media/disk
If you are having problems figuring out whether you have NTFS or FAT32, and you can't figure out which /dev/whatever to use, then type in the following command at your prompt (make sure you already ran the command to run things as root)
fdisk -l
In the output you should see a lot more information about the available drives… you can see in this example that the filesystem type is NTFS and the device name is /dev/sda1.
At this point, you should be able to access your hard drive through the icon in Computer.
Note: If you have more than one drive in the computer, or more than one partition, they should show up separately in Computer. You should perform the same steps as above to open those drives up as well.

Backing Up to External USB
The absolute simplest thing to do at this point is to plug in an external USB drive, which should place an icon on the Ubuntu desktop, and most likely immediately pop up a nautilus window showing the contents of the drive.
Note: I plugged in a USB Flash drive for illustration… it would be better to plug in a full external USB drive so you'll have more space for backups.
What Should I Backup?
If you aren't extremely technical, you might be wondering what on earth you should be backing up… and that's a very good question.
1) Best Method
If you have loads of empty space on your external drive or network share, you should simply backup the entire contents of the drive, and sort through it later. It'll take a little longer, but at least that way you can be sure everything has been backed up.
2) Still Good
You should try and backup your entire user folder… on XP you'll go to "Documents and Settings", and on Vista you'll go to "Users", and you should see your username in the list:
You can simply copy this entire folder to your backup drive, which should contain your music, documents, bookmarks, and most of your important files.
Important Note: This will not backup your application files, and you should look around your drive and see if you've saved anything important somewhere else. This is especially true if you have more than one drive. Again, your best bet is to simply backup everything.
Backing Up to Network Share
If you would rather backup your drive to a network share on another computer, you can use the Places \ Connect to Server item on the menu.
Change the Service type menu to "Windows share"…
And then enter in the details for your network drive, with these being the required fields:
  • Server: Computer Name
  • Share: Shared Folder Name
  • User Name: your username
Once you click the Connect button, you'll be prompted to enter in your password. Typically you can leave Domain set to the default, but if you have a custom workgroup name you should enter that instead. I also chose the "Remember password until you logout" button just so I won't have to enter the password again.
Once you click the Connect button you should have an icon on the desktop for your network share.
Now you can open up the network share, and if everything is setup correctly on the shared folder side of things, you can copy all of your files across the network using the instructions above on which files to choose.
At this point you should have a backup of your data. If you backed up to an external hard drive, you might want to consider also copying those files to another computer just in case, and if you copied across the network you could consider backing that up elsewhere as well.

Now you can proceed with reinstalling or whatever else you'd like to do.

Download Ubuntu Live CD