Playing With Sid

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg
Showing posts with label command line. Show all posts
Showing posts with label command line. Show all posts

Wednesday, 26 January 2011

HOW TO: Copy a CD-ROM in Ubuntu

Posted on 00:25 by Unknown

Here is a quick tip on how to make a copy of CD/DVD when the standard CD/DVD burning software is not available. We can use the 'dd' command to copy the CD/DVD as an ISO image file on your harddrive.






dd if=/dev/cdrom of=/tmp/cdimage.iso

1313832+0 records in
1313832+0 records out
672681984 bytes (673 MB) copied, 127.532 s, 5.3 MB/s


Read More
Posted in command line, ubuntu | No comments

Saturday, 2 May 2009

send a twitter messages from command line with bti

Posted on 08:56 by Unknown

bti allows you to send twitter messages right from the command line. It works with both twitter.com and identi.ca. To use this program install the Ubuntu package with the same name (sudo apt-get install bti).



I was able to post a tweet message using bti within few minutes. The configuration is easy and straight forward. Have look at the bti example config file to get started quickly (/usr/share/doc/bti/examples/bti.example). The url shorting feature (with --shrink-urls option) however didn't work as intended though. Anyway its wonderful to be able to tweet from the command line, bti does have some pretty interesting features.

And don't forget to follow my tweets @playingwithsid.



About Bti micro-blogging command line tool


bti provides an easy way to send tweet messages direct from the command line or any script. It reads the message on standard input and uses the account and password settings either from the command line options, or from a config file, to send the message out.


It's primary focus is to allow you to log everything that you type into a bash shell, in a crazy, "this is what I´m doing right now!" type of way, letting the world follow along with you constant moving between directories and refreshing your email queue to see if there´s anything interesting going on.

Read More
Posted in command line, identi.ca, karmic, Linux, micro-blogging, tweets, twitter, ubuntu | No comments

Tuesday, 11 November 2008

Bash Path Security Gotcha!

Posted on 19:59 by Unknown

The devil they say is in details, even the simple Bash path variable can open some security problems on your box. Every Bash documentation out there warns us not leave '.' in the path (it matches current directory). They however don't seems to mention that leaving a dangling ':' (colon) at the beginning or the end of Bash $PATH does create the same security vulnerability.







# Standard Bash $PATH
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

# Let's get evil, append a colon at the end
$ export PATH="$PATH:"

# Let's check the tainted Bash $PATH
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:

# Create Trojan application (of sorts)
$ echo "echo foo"> app
$ chmod +x app

# Run the command and Viola!
$ app
foo


Read More
Posted in bash, command line, CommandLine, embedded linux, security, shell | No comments

Saturday, 8 November 2008

Locate Configuration Example

Posted on 21:19 by Unknown

Keep things found is not an easy skill to master. The disk drive turns into a deep and dark jungle after the first few weeks on road. Traditional *nix command 'locate' helps us find files quickly by matching against a previously generated database. There are quite a few locate implementations available such as the GNU Findutils, slocate and mlocate, they have quite a few new features and security enhancements.



Unlike its first cousin the 'find' command, locate queries are faster but the exact matches are dependent on the freshness of the database. Also redundancy issue creeps in if you are not watchful. For example, searching with 'locate Simple.pm' gives undesirable results spread across all mounted partitions on this computer.


/mnt/old-drive/usr/share/perl/5.8.4/Filter/Simple.pm # old Linux distro
/usr/share/perl/5.8.8/Filter/Simple.pm # Current OS (Ubuntu/Debian)
/mnt/windows/Perl/lib/Filter/Simple.pm # Windoze XP




Now lets see if we can remedy this by disabling locate indexing of mounted partitions and mounted Windows XP partition as well. Add '/mnt' to the PRUNEPATHS variable and 'vfat' to the PRUNEFS variable to the /etc/updatedb.conf file.




PRUNE_BIND_MOUNTS="yes"
PRUNEPATHS="/tmp /var/spool /mnt "
PRUNEFS="NFS nfs nfs4 afs binfmt_misc proc smbfs autofs iso9660
ncpfs coda devpts ftpfs devfs mfs shfs sysfs cifs lustre_lite
tmpfs usbfs udf rpc_pipefs vfat"


Next time the 'updatedb' command is run to create the locate database it avoids indexing all the directory paths listed under PRUNEPATHS and file systems in PRUNEFS options.

Read More
Posted in "Linux", command line, find, findutils, locate, mlocate, slocate | No comments

Tuesday, 11 March 2008

Grep : The Torment question

Posted on 20:59 by Unknown



Here is a favorite question often posed to novice sysadmins. Ho, how they would sweat on this one!!. I was pleasantly surprised to see it find its way into Linux Journal's Tech tips. Darn good one Alessandro!.

Read More
Posted in command line, CommandLine, grep | No comments

Wednesday, 30 January 2008

Raw Control Characters In Less pager

Posted on 10:31 by Unknown

Less is my default terminal pager program. On GNU Debian Linux pager is just a symbolic link to your less or one of other available pager progams like more , most , lv etc..( run update-alternatives —list pager to find out alternative pager programs available on your computer). Lately some funny characters started showing up in my pager .




$ ls /tmp/Foo/ | pager


ESC[0mESC[0mFooBarESC[0m

ESC[0mMaster-fooESC[0m

ESC[m




Oops, That looks like the ANSI Escape Sequences commonly used for making a shell colourful, but our pager program less seems to have some trouble with it. Let’s try to correct this but using -R option which toggles this behaviour.




$ ls /tmp/Foo/ | pager -R

FooBar

Master-foo




Ok, that seems to fix it. Now let’s set it into our shell environment.You set the same using lesskey also.




LESS=”-R”; export LESS




Please note that using -r option may cause display problems , that’s why I use -R .



Wolfgang Friebel notes in Displaying more with less that ..




Syntax highlighting is only activated if the environment variable LESS is existing and contains the option -R or -r or less is called with one of these options. This guarantees, that instead of literal escape sequences colors are displayed. The detection of the -r/-R presence at runtime is rather dependent on the operating system and may not work in all cases. Putting the option in the LESS environment variable is guaranteed to work.By installing the perl module Proc::ProcessTable the OS dependence can be reduced as well.



Read More
Posted in command line, CommandLine, debian, less, lv, more, most, pager | No comments

Website file Uploads With lftp

Posted on 10:14 by Unknown

Keeping your website updated is tedious job,especially when you have lot of files,which you edit quite often.And having to do the such work over ftp makes it worse.



In this article we’ll use a command line based file transfer program lftp(http://lftp.yar.ru/) written by Alexander .V. Lukyanov to do website file uploads.Though
there are many other ftp clients,lftp is simpler to use,feature rich,can upload several files in parallel and it comes bundled up with most Gnu/Linux distributions.

lftp is a powerful tool, its built-in mirror facility is suitable for keeping your website updated and secure by replicating permissions on the uploaded files.It checks for modified files by checking the file sizes and file modification times.

Using lftp on Command Line



Now you have a local directory on your computer where you keep all your website files(/home/joe/site_files).Let upload these files to your remote webserver directory using lftp on command line.First lets connect to your hosting service providers webserver with username and password.




$ lftp -u username ftp.hostingcompany.net

Password:




The lftp program will prompt for the password,type your secret password and you will be logged in.



Now issue the ‘lcd’ command to change directory to local directory where your all website files reside.




lftp username@ftp.hostingcompany.net:~> lcd /home/joe/site_files

lcd ok, local cwd=/home/joe/site_files





Now use the lftp mirror built-in’s reverse option (-R) of lftp to

upload all files local files into remote directory on the webserver.




lftp username@ftp.hostingcompany.net:~> mirror -R


Total: 12 directories, 36 files, 0 symlinks

Modified: 13 files, 0 symlinks




You can use “ mirror -R —only-newer “ command if you want only new
files to uploaded.Once the upload is finished lftp will print out a report.Now you can end the connection by typing quit.





lftp username@ftp.hostingcompany.net:~> quit




Running lftp in a Script



Now that we have seen lftp in action.Let run all the commands from script instead.Luke Vanderfluit provides this nice little script.




lftp -u username,password ftp.hostingcompany.net <<EOF

cd / # remote directory on webserver

lcd /home/joe/site_files # local directory on your computer

mirror -R # Upload the files to remote directory

quit 0 # Drop the connection

EOF





Save all the commands in a file ‘upload_mysite’ and make it executable with ‘chmod +x upload_mysite’.Run the script by typing ‘./upload_mysite’ on the command line.As your username and password are stored it file,its a better not let anyone else to view it.Changing file permissions with ‘chmod go-rwx upload_mysite’.



Maintaining Multiple Websites



Running lftp from script is not a good idea if you have to maintain multiple sites.Instead you can use lftp’s ‘-f’ option.You can store settings of different websites into separate files.Suppose you have two websites site1 and site2.



The settings of the both the sites are stored in files ‘mysite1.lftp’ and ‘mysite2.lftp.




#####mysite1.lftp#######################

open ftp.myisp.net

user username password

lcd /usr/joe/site1_files

mirror -R

exit
#########################################





#####mysite2.lftp#######################

open ftp.hostingcompany.com

user username password

lcd /usr/local_site_location

mirror -R

exit
#########################################




To update site1, we will run lftp with ‘-f’ option.




$ lftp -f mysite1.lftp




And to update the next website.




$ lftp -f mysite2.lftp




Some other usefull features provided by ‘mirror’ built-in are the —parallel = N where in it will use N simultaneous connections to upload the files,this speeds up the upload considerably.If you want to exclude some files from being uploaded use (- x , – X) . And —delete to remove those files which are not present in local directory.



lftp can also be run as a cron job . Jani Reinikainen shows an interesting use of lftp to periodically mirroring a directory to a remote computer.



References



lftp manual page [http://lftp.yar.ru/lftp-man.html ]


lftp FAQ [http://lftp.yar.ru/FAQ ]

lftp Download page [http://lftp.yar.ru/get.html ]

Read More
Posted in command line, CommandLine, debian, lftp, sitecopy | No comments

Smart URL 's in Elinks

Posted on 10:01 by Unknown

If you have Elinks installed then it already has a bunch of smart URL’s enabled .The table below lists those in Debian’s elinks package configuration file. The Elinks Manual explains how it works and how to build your own.



Here a example, lets search for what acronym “ALSA” means with elinks.



Press g in elinks and type a: ALSA when prompted with Enter URL. The a: is the keyword and ALSA (replaced in place of %s ) is search string, elinks smart rewrite expands it to http://acronymfinder.com/af-query.asp?String=exact&Acronym=ALSA and submits it , You will be directed to the search results at acronymfinder.com.



Elinks Smart URL’s Reference:




  • a http://acronymfinder.com/af-query.asp?String=exact&Acronym=%s

  • arc http://web.archive.org/web/*/%s


  • bb http://babelfish.altavista.com/babelfish/tr?urltext=%s

  • bb_en_fr http://babelfish.altavista.com/babelfish/tr?lp=en_fr&submit=1&urltext=%s

  • bb_fr_en http://babelfish.altavista.com/babelfish/tr?lp=fr_en&submit=1&urltext=%s


  • bug http://bugzilla.elinks.or.cz/show_bug.cgi?id=%s

  • cambridge http://dictionary.cambridge.org/results.asp?searchword=%s

  • cliki http://www.cliki.net/admin/search?words=%s

  • cr http://www.rfc-editor.org/cgi-bin/rfcsearch.pl?searchwords=%s&format=http&abstract=abson&keywords=keyon&num=25


  • czen http://www.slovnik.cz/bin/ecd?ecd_il=1&ecd_vcb=%s&ecd_trn=translate&ecd_trn_dir=1&ecd_lines=15&ecd_hptxt=0

  • d http://www.dict.org/bin/Dict?Query=%s&Form=Dict1&Strategy=*&Database=*&submit=Submit+query


  • dbug http://bugs.debian.org/%s

  • dict http://dictionary.reference.com/search?q=%s

  • dmoz http://search.dmoz.org/cgi-bin/search?search=%s

  • dpkg http://packages.debian.org/%s


  • draft http://www.rfc-editor.org/cgi-bin/idsearch.pl?searchwords=%s&format=http&abstract=abson&keywords=keyon&num=25

  • e2 http://www.everything2.org/?node=%s

  • emacs http://www.emacswiki.org/cgi-bin/wiki.pl?search=%s


  • encz http://www.slovnik.cz/bin/ecd?ecd_il=1&ecd_vcb=%s&ecd_trn=translate&ecd_trn_dir=0&ecd_lines=15&ecd_hptxt=0

  • fm http://freshmeat.net/search/?q=%s

  • foldoc http://wombat.doc.ic.ac.uk/foldoc/foldoc.cgi?%s


  • fsd http://directory.fsf.org/search/fsd-search.py?q=%s

  • g http://www.google.com/search?q=%s&btnG=Google+Search

  • gd http://www.google.com/search?q=%s&cat=gwd/Top


  • gg http://www.google.com/search?q=%s&btnG=Google+Search

  • gi http://images.google.com/images?q=%s

  • gn http://news.google.com/news?q=%s

  • go http://www.google.com/search?q=%s&btnG=Google+Search


  • google http://www.google.com/search?q=%s

  • gr http://groups.google.com/groups?q=%s

  • gwhat http://www.googlism.com/?ism=%s&name=2

  • gwhen http://www.googlism.com/?ism=%s&name=4


  • gwhere http://www.googlism.com/?ism=%s&name=3

  • gwho http://www.googlism.com/?ism=%s&name=1

  • id http://www.rfc-editor.org/cgi-bin/idsearch.pl?searchwords=%s&format=http&abstract=abson&keywords=keyon&num=25


  • imdb http://imdb.com/Find?%s

  • lxr http://lxr.linux.no/ident?i=%s

  • lyrics http://music.lycos.com/lyrics/results.asp?QT=L&QW=%s

  • mw http://www.m-w.com/cgi-bin/dictionary?book=Dictionary&va=%s


  • mwt http://www.m-w.com/cgi-bin/thesaurus?book=Thesaurus&va=%s

  • onelook http://onelook.com/?w=%s&ls=a

  • py http://starship.python.net/crew/theller/pyhelp.cgi?keyword=%s&version=current


  • pydev http://starship.python.net/crew/theller/pyhelp.cgi?keyword=%s&version=devel

  • pyvault http://py.vaults.ca/apyllo.py?find=%s

  • rfc http://www.rfc-editor.org/rfc/rfc%s.txt

  • rfcid http://www.rfc-editor.org/cgi-bin/idsearch.pl?searchwords=%s&format=http&abstract=abson&keywords=keyon&num=25


  • rfcs http://www.rfc-editor.org/cgi-bin/rfcsearch.pl?searchwords=%s&format=http&abstract=abson&keywords=keyon&num=25

  • savannah http://savannah.nongnu.org/search/?words=%s&type_of_search=soft&exact=1

  • sd http://slashdot.org/search.pl?query=%s


  • sdc http://slashdot.org/search.pl?query=%s&op=comments

  • sdj http://slashdot.org/search.pl?query=%s&op=journals

  • sdp http://slashdot.org/search.pl?query=%s&op=polls


  • sdu http://slashdot.org/search.pl?query=%s&op=users

  • sf http://sourceforge.net/search/?q=%s

  • sfp http://sourceforge.net/projects/%s

  • thes http://thesaurus.reference.com/search?q=%s


  • whatis http://uptime.netcraft.com/up/graph/?host=%s

  • wiki http://www.wikipedia.org/w/wiki.phtml?search=%s

  • wn http://www.cogsci.princeton.edu/cgi-bin/webwn1.7.1?stage=1&word=%s

Read More
Posted in command line, debian, elinks, Elinks2, web-browser | No comments

Monday, 28 January 2008

Debian Dpatch How To

Posted on 17:32 by Unknown

Tuxmaniac gets his hands dirty with dpatch and documents his experience in a easy to follow tutorial.







One review point that the packager comes across instantly is that “Do not change upstream code”. This is a Golden rule for packagers. Making these changes as patches in debian/ (for debian based distros ofcourse ;-) ) is highly recommended. One such tool for achieving this is DPATCH.




dpatch - just superb! (a short How to)

Read More
Posted in command line, CommandLine, debian, dpatch, how to, HowTo | No comments

Saturday, 26 January 2008

Guide to Unix/Linux Commands

Posted on 11:42 by Unknown

In October 2005 I contributed to the Guide to Unix/Linux commands wikibook. It is targeted at users who want to learn the shell commands by typing them on a Unix or gnu/Linux console. The wikibook is nowhere near complete but I guess it would be a good start if want to master the shell. For experienced users I request you to spare some time and contribute to this wikibook. If possible please try to adopt this documentation project.



The Guide to Unix/Linux Commands


The Guide to Unix/Linux command line is often considered difficult to learn. This book aims to help beginners by introducing various commands in lucid and simple language. Unlike most command references, this book is designed to be a self-study guide.

Contents






  • Getting Help man info apropos whatis makewhatis



  • File System Utilities ls mkdir cd pwd chroot cp mv rm touch df link ln unlink chown chmod mount


  • Finding Files find whereis which locate


  • File Viewing cat more less od head tail



  • File Editing pico nano zile vi joe emacs



  • File Compression gzip gunzip zcat gzcat tar pax bzip2 zip compress

  • File Analysingfile wc cksum stat



  • Multiuser Commandswho finger su



  • Self Information whoami groups id tty



  • System Information uptime uname dmesg free vmstat 50% top df hostname



  • Networking ifconf ifdown ifup



  • Process Managementnohup ps kill pgrep pidof killall



  • Devices fuser lsof fstat



  • Kernel Commands lsmod modprobe sysctl


  • Compress Commandstar cvf | tar xvf bunzip2



  • Miscellaneous sync echo cal date time mail clear PS1

Read More
Posted in command line, CommandLine, console, dmesg, how to, HowTo, Linux, man, newbies, search, terminal, terminal Tags: command line, writing | No comments
Older Posts Home
Subscribe to: Posts (Atom)

Popular Posts

  • Vietnamese Language Tools: Developing Keyboards and Spell-checker
    Mentoring Mozilla Vietnamese localization team to develop Vietnamese keyboard and spell checker for Firefox OS . We built and tested Vietna...
  • Multimedia/Internet Keyboards in GNU/Linux
    As the resident Gnu/Linux guru, I sometimes help new users making transition from other OS’s.Over the years I’d ask anyone who installed Gnu...
  • Bollywood Afternoon In Hanoi
    A lot can happen over a cup of Masala Chai. Sunday afternoon's are usually Indian food at Foodshop 45 in Tay Ho, Hanoi. After a good mea...
  • Locate Configuration Example
    Keep things found is not an easy skill to master. The disk drive turns into a deep and dark jungle after the first few weeks on road. Tradit...
  • Mapping The Internet
    I watched the map of internet mentioned in the recent "Download: The True Story of the Internet " on Discovery Channel , it sound...
  • foss.in 2008 :: Sorting In Indic Locales Workout
    Day 3 : Sorting In Indic Locales workout at foss.in 2008 . Indic Workout In Progress Brainstorming Live interaction and collaborative edi...
  • foss.in 2008 :: Day 4
    Day 4 @ foss.in 2008 IndLinux Project BOF Beacon Workout Sharing ideas after Apertium talk Sachin Joshi demo's his Hindi ASR syste...
  • Cellphone Woes of a Weary Traveller
    'Somethings' they say, 'remain a mystery until someone comes along'. Few hours into the journey, I could feel some discomfor...
  • foss.in 2008
    Photos from Day One of foss.in in Bangalore. JN Tata Auditorium, IIsc Bangalore Event Registration Counters Waiting for my turn Securit...
  • National Conference on Free Software 2008 :: Day 1
    The YMCA camp building is just a stone throw away from the Cochin backwaters, I spent some time looking the slow churning waters and the sun...

Categories

  • "Blog Action Day 08 - Poverty"
  • "blog action day"
  • "Compiz Extras "
  • "compiz-fusion"
  • "film making"
  • "FSUG-Bangalore"
  • "GISS"
  • "Graphic Design"
  • "Linux"
  • "martial art"
  • "New Media"
  • "open movie editor"
  • "OpenCV"
  • "web authentication"
  • "web automation"
  • "web testing"
  • 01-18-2012
  • 10.04
  • 10.10
  • 3dprinting
  • 9.04
  • a
  • a11y
  • accerciser
  • accessibility
  • acpi
  • Activism
  • adobe
  • adzap
  • aegis
  • africa
  • AIR
  • ajax
  • alsa
  • AMD64
  • Andhra Pradesh
  • android
  • angling
  • Animals
  • anusaaraka
  • apache
  • apertium
  • api
  • apm
  • apple
  • apport
  • Apps Script
  • apt-get
  • apt-key
  • architecture
  • archmage
  • ardour
  • arduino
  • ARM
  • art
  • asterisk
  • atom
  • audio description
  • backlinks
  • bangalore
  • barcamp
  • barcamphanoi
  • barcampkl
  • barcamppp
  • barcampsaigon
  • barcampvte
  • bash
  • bbc
  • bcy2011
  • beagle
  • beercamp
  • Beryl
  • big buck bunny
  • biofuel
  • bittorrent
  • blackout
  • blender
  • blind
  • blogger
  • blogging
  • book
  • Boot-Process
  • boot2gecko
  • bootparam
  • braille
  • brazil
  • breakpad
  • broadcom
  • bugs
  • bzr
  • Calicut
  • cambodia
  • canon
  • Canopy
  • cartoons
  • cat
  • CC
  • CDAC
  • CDMA
  • celliax
  • censorship
  • CES 2008
  • CES08
  • CHDK
  • chennai
  • children
  • china
  • CHM
  • chmsee
  • Chromium
  • classmate PC
  • cleaning
  • Climate Change
  • cloud computing
  • cms
  • codec
  • Comedy
  • comics
  • command line
  • CommandLine
  • compiz
  • Computational Linguistics
  • console
  • cpan
  • Creative Commons
  • cron
  • css
  • curl
  • cut
  • cyanogenmod
  • DAISY
  • debian
  • debian documentation
  • debian upgrade-system
  • Debian-IN
  • deborphan
  • delhi
  • design
  • dhvani
  • django
  • DJvu
  • dmesg
  • documentation
  • dontzap
  • dots
  • dpatch
  • drupal
  • drush
  • earth hour
  • easy_install
  • ebay
  • eclipse
  • Ecuador
  • education
  • eee pc
  • eeepc
  • elinks
  • Elinks2
  • emacs
  • embedded linux
  • Environment
  • equivs
  • espeak
  • etch
  • events
  • fennec
  • ffmpeg
  • fiction
  • film
  • film making
  • find
  • findutils
  • firefox
  • firefox3
  • firefox4
  • firefoxOS
  • firmware
  • fishing
  • flying
  • foss.in
  • fossasia
  • fossin2008
  • FOSSMeet
  • free culture
  • free software
  • FreeNode
  • fsf
  • fsfs
  • fx4
  • G1
  • gadgets
  • gdm
  • gedit
  • geek humour
  • geocoding
  • Gimp
  • GISS
  • GIST
  • git
  • gnewsense
  • gnochm
  • gnome
  • google
  • google app engine
  • google earth
  • gplv3
  • grep
  • grub
  • GSM
  • gstreamer
  • gta02
  • GUI Testing
  • habba.in
  • hack
  • hackable1
  • hacker
  • handbrake
  • hanoi
  • hanoitweetup
  • hardware
  • hardy heron
  • HCU
  • hindi
  • hipatia
  • history
  • hosting
  • hotkeys
  • how to
  • HowTo
  • html
  • html5
  • HTTP
  • humour
  • hunspell
  • hyderabad
  • i810
  • ICANN41
  • iceweasel
  • identi.ca
  • IEEE
  • iffk
  • iframe
  • IISE
  • ILS
  • ILUG-D
  • IM
  • imacros
  • india
  • india_engg_students
  • Indian Languages
  • indic
  • indlinux
  • initscripts
  • Inkscape
  • intel
  • interaction design
  • internet
  • internet kiosk
  • intersat
  • Intrepid
  • Intrepid Ibex
  • ipod
  • IRC
  • jam
  • jaunty
  • Java
  • Javascript
  • Jet Man
  • josm
  • jquery
  • JSSH
  • Kannada
  • karmic
  • Kchm
  • kerala
  • kernel
  • keyboard
  • keycode
  • kid
  • kiddy video
  • kids
  • kinect
  • kiosk
  • koha
  • l10n
  • laos
  • launchpad
  • layout
  • ldap
  • lenny
  • less
  • lftp
  • libchm
  • library
  • libreoffice
  • lilo
  • Linux
  • lisp
  • local weather
  • locate
  • logging
  • lttoolbox
  • lucid
  • lv
  • machine translation system
  • madras
  • maemo
  • mailing-list
  • mallard
  • MALT
  • malware
  • man
  • manga
  • maps
  • maverick
  • mediawiki
  • meego
  • mencoder
  • merkaartor
  • Mibbit
  • micro-blogging
  • midori
  • mlocate
  • Mobile
  • moblin
  • mod_pagespeed
  • modem
  • more
  • most
  • mother
  • mozcamp
  • mozilla
  • Mozilla Crash Reporter
  • mplayer
  • MT
  • mukt.in
  • music
  • mwc2012
  • myanmar
  • mymozl10n
  • mysql
  • n70
  • nature
  • nedumangad
  • neo freerunner
  • Neo1973
  • nepal
  • netbooks
  • newbies
  • news
  • NGO
  • NITC
  • NLP
  • NLTK
  • Nokia
  • Nonprofits
  • notify-osd
  • novell
  • NUI
  • nvda
  • OCR
  • oddmuse
  • OLPC
  • ooffice
  • open movie
  • openDNS
  • openmoko
  • openNI
  • openOffice
  • openoffice.org
  • OpenStreetMap
  • opensuse
  • openvt
  • orca
  • OS
  • oscar
  • OSM
  • Package-Management
  • packaging
  • pager
  • parenting
  • patents
  • pbx
  • PDF
  • people
  • perl
  • Pets
  • Phatch
  • photography
  • php
  • php-nuke
  • phpnuke
  • pidgin
  • PIL
  • pipa
  • podcast
  • podcasting
  • pokhara
  • POS Tagger
  • postfix
  • potlatch
  • poweroff
  • powershot
  • proc
  • programming
  • pune
  • puppylinux
  • pyCairo
  • python
  • pythonegg
  • QA
  • Qmail
  • radio show
  • Recycling
  • red nose day
  • redhat
  • regex
  • RFC
  • RHEL
  • rms
  • RND
  • robots
  • rockbox
  • RSS
  • RSS/XML
  • rtorrent
  • rubber
  • ruby
  • rural
  • s60
  • sahana
  • samba
  • sampada
  • samsung
  • sbcl
  • science
  • scipy
  • search
  • security
  • SFD2011
  • shell
  • short-stories
  • shutdown
  • silk
  • singapore
  • sitecopy
  • skype
  • slocate
  • social media
  • software patents
  • software-center
  • softwarefreedomday
  • solar
  • solar eclipse
  • sopa
  • space
  • spam
  • SPE editor
  • speakers
  • spins
  • squid
  • stallman
  • stanford parser
  • startups
  • startx
  • stumpwm
  • SUSE
  • system-adminstration
  • sysvinit
  • t-shirt
  • tablet
  • tactile watch
  • tea shops
  • teacher
  • technology
  • tee
  • telugu
  • terminal
  • terminal Tags: command line
  • Tesseract
  • Testing
  • The IT Crowd
  • theatre
  • tibet
  • tracker
  • travel
  • trek
  • trekking
  • tux4kids
  • tuxmath
  • tv
  • tweets
  • twitter
  • ubuntu
  • UMPC
  • unicode
  • UNR
  • uptime
  • urdu
  • User friendly
  • uTouch
  • UX
  • UXA
  • vagrant
  • VCS
  • veli
  • vidarbha
  • video
  • video hamming
  • video hams
  • video-ham
  • vim
  • virutalization
  • visualization
  • voip
  • vsat
  • w3c
  • watches
  • water from dew
  • WATiR
  • weather stations
  • weave
  • web automation
  • web standards
  • web testing
  • web-browser
  • web2py
  • webmaker
  • wget
  • Wiki
  • wikia
  • wikipedia
  • Windows
  • Windows XP
  • wmv
  • Word Press
  • wordpress
  • worm
  • wrapzap
  • writing
  • wvdial
  • X-Window-System
  • X11
  • xchm
  • xev
  • xml
  • xmlstarlet
  • XO Laptop
  • xorg
  • xserver
  • xvidcap
  • yahoo groups
  • yahoo maps
  • yelp
  • Yves Rossy
  • Zii
  • ZTE

Blog Archive

  • ▼  2013 (23)
    • ▼  December (3)
      • Turn your old iPod speakers into wireless speakers
      • Kinect-Powered Interactive New Media Installation
      • Mozilla Taiwan Localization Sprint
    • ►  November (3)
    • ►  September (1)
    • ►  August (1)
    • ►  July (1)
    • ►  June (2)
    • ►  May (3)
    • ►  April (1)
    • ►  March (1)
    • ►  February (5)
    • ►  January (2)
  • ►  2012 (26)
    • ►  December (3)
    • ►  November (1)
    • ►  October (1)
    • ►  July (1)
    • ►  June (3)
    • ►  May (6)
    • ►  April (1)
    • ►  March (8)
    • ►  January (2)
  • ►  2011 (43)
    • ►  December (2)
    • ►  November (7)
    • ►  October (8)
    • ►  September (4)
    • ►  August (5)
    • ►  June (1)
    • ►  February (6)
    • ►  January (10)
  • ►  2010 (73)
    • ►  December (17)
    • ►  November (5)
    • ►  October (10)
    • ►  September (3)
    • ►  August (8)
    • ►  July (9)
    • ►  June (4)
    • ►  March (5)
    • ►  February (7)
    • ►  January (5)
  • ►  2009 (108)
    • ►  December (7)
    • ►  November (10)
    • ►  October (8)
    • ►  September (6)
    • ►  August (8)
    • ►  July (4)
    • ►  June (5)
    • ►  May (6)
    • ►  April (15)
    • ►  March (15)
    • ►  February (9)
    • ►  January (15)
  • ►  2008 (223)
    • ►  December (45)
    • ►  November (28)
    • ►  October (32)
    • ►  September (4)
    • ►  August (11)
    • ►  July (6)
    • ►  June (11)
    • ►  May (3)
    • ►  April (11)
    • ►  March (7)
    • ►  February (3)
    • ►  January (62)
  • ►  2007 (2)
    • ►  December (2)
Powered by Blogger.

About Me

Unknown
View my complete profile