Monthly Archive for January, 2006

GNU GPLv3 first draft release

The first draft of the revised GNU General Public License (GPLv3) will be released during the “First International Conference on GPLv3″, at the Massachusetts Institute of Technology (MIT) on January 16 and 17 2006. The conference is open to the public and free of charge, though advance registration is required. The FSF has also launched the GPLv3 Development and Publicity Project which will bring together organizations, software developers, and software users from around the globe during 2006, in an effort to update the world’s most popular free software license.
Free Software advocates are hoping that effective provisions for software patents as well as GPL compatibility with other licenses will be prominent in the draft.

gnu,gnu+gpl, gpl, license, fsf, free+software, open+source, gpl3, mit

ODOC: seq

seq — Prints a sequence of Nos to Stdout.

Summary :

seq prints the numbers from Start to End in steps. By default, Start and Step are 1, and by default each number is separated by a new line. All numbers can be reals, not just integers.

Examples :

$ seq 6 — Print Nos from 1 to 6.

$ seq 2 6 — Print Nos from 2 to 6.

$ seq .1 .5 10 — Real numbers with factional step value 0.1.

$ seq 10 100 10000 — Print Nos from 10 to 10K with step value 100.

$ seq -w 10 100 10000 — All Nos are printed equal width.

$ seq -s’ ‘ 1 2 10 — Each number is separated by SPACE.

$ seq -f %1.f 1000000 1000001 — Print Nos with no exponent and no decimal point.

$ seq -f %e 1 5 — Print Nos with exponent and decimal point.

Note:

  1. Fractional increment may NOT end with END value.
  2. More formatting details are available in the info page.

Read : man seq

seq, odoc, linux, gnu/linux, sequence

Which GNU/Linux distro do you use

I have installed a poll plugin for this blog and have started a new poll. The question is

Which GNU/Linux distro you use

I have added the following choices

  • Red Hat Linux
  • SuSe Linux
  • Mandriva
  • Debian GNU/Linux
  • Ubuntu GNU/Linux
  • I don’t use Linux

If your favourite distro is missing, please comment under this post. Also try to tell what are the best features that you find here. If anyone wants me to remove the poll (cause it is a lame question), feel free to comment.

Update: Added Gentoo as one of the choices.

redhat, red+hat, debian, linux, gnu/linux, ubuntu, suse, mandriva, mandrake, distro

Live CD list

I saw this huge list of Live CDs on Digg and found it to be interesting. I think it covers all the live CDs one can know.

Slax tops the list on the most popular(votes) and my favourite - Knoppix is at place 4 and Ubuntu is at 8.

live+cd,linux, gnu/linux,slax, knoppix, ubuntu

ODOC: tee

tee - Read from stdin and write to stdout and files

Summary :

Tee will copy the stdin to file(s) and also to stdout output. Actually tee is doing the redirection. The following ASCII art will shows “How Tee works”.

StdIn >—+—> StdOut
|
|
|
V
File(s)

Examples :

$ tee — Read from stdin and write into stdout.

$ tee f1 f2 — Read from stdin and write into stdout, f1 & f2.

$ tee -i myfile — Same as above. But it will ignore the interrupt signals (Ex: ctrl+C).

$ tee -a myfile — Read from stdin and write into stdout & append to myfile.

$ who | tee myfile — Store the output of who to myfile and also write to stdout.

$ ls -1 | tee f1 f2 | wc -l — Store the ls output in f1, f2 & write the count of all files on stdout.

Read : man tee

odoc,tee,linux,gnu/linux

Graph of programming languages in 2005

Job Graph
Saw this nice site which displays a graph of the programming languages that were most sought after. Indeed is a site where one can search for any job listed.

The popularity of Python has been rising (though it fell in december) and so is ruby (steady rise). I still haven’t tried my hand at Ruby, though I got a book. I think I should see how it is. Also Lisp was in my agenda for a long time, but never had any time to do that.

So, what languages do you think are hot right now?

programming+languages, python, ruby, lisp, haskell, smalltalk,jobs

ODOC: tree

tree - List contents of Dirs in a TREE-like format.

Summary :

Tree is a recursive directory listing program that produces a listing of files in different formats according to the options.

Examples :

$ tree — Recursive listing of Dirs and files.

$ tree dir1 dir2 — list the files from Dir1 and Dir2.

$ tree -a — List all files including the hidden files.

$ tree -d — List only Dir entries.

$ tree -f — List file with full path prefix.

$ tree -i — List the file in the ls style.

$ tree -P ‘*txt’ — List the files with txt extension.

$ tree -I ‘*txt’ — List the file with-out txt extension.

$ tree -p — List files with permission info.

$ tree -s — List files with Size info.

$ tree -u — List files with User Name/ID.

$ tree -g — List files with Group Name/ID.

$ tree -D — List files with Last modified date.

$ tree -F — Add Symbols (as per ls -F) to the files.

$ tree -t — Sort the output by Last modified time.

$ tree -C — Turn On colorization.

$ tree -n — Turn Off colorization.

NOTE: By default, It will not be installed in RedHat Distro.

Read : man tree

odoc, tree, linux, gnu/linux

Microsoft wins FAT patent case

According to TheRegister, Microsoft has won its claim over the patent rights over its File Allocation Table(FAT) which was the default filesystem used on Windows. This could mean that Microsoft could go after FLOSS developers by forcing them to pay a royalty for using FAT. The US Patent and Trademark Office ruled that the file system is “novel and non-obvious” and, therefore, deserving of a patent. Do you really think so?

microsoft, patent, fat, floss, file+system

ODOC: cd

cd — Change the Current Directory

Summary :

If there is one command that I use frequently it is cd. cd is bash shell’s built-in command. It is used to change the present working Dir to specific Dir.

Examples :

$ cd — Change the current Dir to $HOME ($HOME is the default).

$ cd ~ — Same as above.

$ cd ~foo — Goto the Home Dir of foo

$ cd projects — Change the current Dir to projects

$ cd .. — Goto the parent Dir.

$ cd - — Goto the last visited Dir.

Tip:

CDPATH - Easy access to frequently used Dirs. For example, I use /usr/a/dir1, /usr/b/dir2/ and /usr/c/dir3 very frequently. So I added the above dirs CDPATH like this

CDPATH=/usr/a/dir1/:/usr/b/dir2/:/usr/c/dir3/

Now there no need for me to type exact path to cd. Just cd dir1 will cd to /usr/a/dir1. Actually cd will looks into CDPATH before doing the action.Note:

  1. Before changing to new path, cd will save the old path in the $OLDPWD evn variable.
  2. After changing to new path, cd will save the new path in the $PWD env variable.
Read : help cd
odoc, cd, directory, linux, gnu/linux

Mozilla Thunderbird 1.5 released

Mozilla Thunderbird 1.5 was released today and this is one more feather added to the cap of Mozilla Foundation. Here is the release notes from the website:

  • Automated update to streamline product upgrades. Notification of an update is more prominent, and updates to Thunderbird may now be half a megabyte or smaller. Updating extensions has also improved.
  • Sort address autocomplete results by how often you send e-mail to each recipient.
  • Spell check as you type.
  • Saved Search Folders can now search across multiple accounts.
  • Built in phishing detector to help protect users against email scams.
  • Podcasting and other RSS Improvements.
  • Deleting attachments from messages.
  • Integration with server side spam filtering.
  • Reply and forward actions for message filters.
  • Kerberos Authentication.
  • Auto save as draft for mail composition.
  • Message aging.
  • Filters for Global Inbox.
  • Improvements to product usability including redesigned options interface, and SMTP server management.
  • Many security enhancements.

Do you think Mozilla Thunderbird will make it big like Firefox?
thunderbird, mozilla+thunderbird