Shifted My Blog

Hi,I have shifted my blog to http://www.toomanyzeros.com/ so please check out my latest posts at http://www.toomanyzeros.com/

Tuesday, November 18, 2008

Ignore unwanted files to appear in SVN Status list

You can set ignore property for directories under SVN to ignore specific file or a group using wildcard.

Here are few examples:
svn propset svn:ignore '*' .
Run this command inside a directory to ignore all the files inside it. It is best suited for cache directory where you want the cache folder to be inside SVN since it is a part if the structure but do not want unwanted files and directories in it.

svn propset svn:ignore changelog.txt .
This will ignore changelog.txt file to appear in svn status list.

svn propset svn:ignore “*.tmp” .
Ignore all file with tmp extension.

svn propset svn:ignore -R 'Thumbs.db
Thumbs.db:encryptable' .
Thumbs.db & Thumbs.db:encryptable are files that gets created when you open a directory in windows machines and it has few images in it. These files always come up in your svn status list and create problem. The command will solve the problem. The -R Option is to set the property recursively down to all the directories.
Note: Multiple file name must be inside quotes and should be separated by new line.

Backup your Firefox Extentions and bookmarks.

I generally take a backup of the extensions and bookmark of my Firefox to synchronize the setting between my home computer and the computer at my work place.

You will need to install an extension FEBE(Firefox Environment Backup Extension). This extension after installation will create a menu under tools and provides you with lot of backup options, in those options you have extension backup and bookmark backup.

Here is a link where you can download the latest version of
FEBE

There is another extension CLEO(Compact Library Extension Organizer) that can be used to combine all the extension and make it as a single extension file. it can also be very help full if you have your own custom made extension.

Here is a link where you can download the latest version of CLEO

Wednesday, November 12, 2008

Shifting my computer application settings

Recently I had to to reinstall OS on my computer. It is a time taking task and every time I do it I always forget to take backup of few application settings. So I had to create a check list of application whose settings I need to save before reinstalling the OS.

Here is the list I prepared.
1. Firefox bookmarks and extensions.
2. Putty configurations.
3. Webdav configurations.
4. Desktop and Documents.
5. Copy Favorites directory under you profile.
6. Copy all important files from the OS installation drive.

Webdav has a backup option which will backup all the setting in a reg file.

Wednesday, November 05, 2008

Screen Command - Default Key Bindings

Using Screen command you can create multiple pseudo-terminals. It becomes very convenient when you are working on a remote server and need to do different thing simultaneously. I always keep forgetting the keys to operate the screen , so I am posting a reference to recall.
C-a '
C-a "
(select) Prompt for a window identifier and switch.
C-a 0...9 (select 0...select 9) Switch to window number 0...9.
C-a C-a (other) Toggle to the window displayed previously.
C-a a (meta) Send the command character (C-a) to window.
C-a A (title) Allow the user to enter a title for the current window.
C-a b
itemx C-a C-b
(break) Send a break to the tty.
C-a B (pow_break) Close and reopen the tty-line.

C-a c
C-a C-c

(screen) Create a new window with a shell and switch to that window.
C-a C (clear) Clear the screen.
C-a d
C-a C-d
(detach) Detach screen from this terminal.
C-a D D (pow_detach) Detach and logout.
C-a f
C-a C-f
(flow) Cycle flow among `on', `off' or `auto'.
C-a C-g (vbell) Toggle visual bell mode.
C-a h (hardcopy) Write a hardcopy of the current window to the file "hardcopy.n".
C-a H (log) Toggle logging of the current window to the file "screenlog.n".
C-a i
C-a C-i
(info) Show info about the current window.
C-a k
C-a C-k
(kill) Destroy the current window.
C-a l
C-a C-l
(redisplay) Fully refresh the current window.
C-a L (login) Toggle the current window's login state.
C-a m
C-a C-m
(lastmsg) Repeat the last message displayed in the message line.
C-a M (monitor) Toggle monitoring of the current window.
C-a SPC
C-a n
C-a C-n
(next) Switch to the next window.
C-a N (number) Show the number (and title) of the current window.
C-a p
C-a C-p
C-a C-h
C-a BackSpace
(prev) Switch to the previous window (opposite of C-a n).
C-a q
C-a C-q
(xon) Send a ^Q (ASCII XON) to the current window.
C-a r
C-a C-r
(wrap) Toggle the current window's line-wrap setting (turn the current window's automatic margins on or off).
C-a s
C-a C-s
(xoff) Send a ^S (ASCII XOFF) to the current window.
C-a t
C-a C-t
(time) Show the load average and xref.
C-a v (version) Display the version and compilation date.
C-a C-v (digraph) Enter digraph.
C-a w
C-a C-w
(windows) Show a list of active windows.
C-a W (width) Toggle between 80 and 132 columns.
C-a x
C-a C-x
(lockscreen) Lock your terminal.
C-a z
C-a C-z
(suspend) Suspend screen.
C-a Z (reset) Reset the virtual terminal to its "power-on" values.
C-a . (dumptermcap) Write out a `.termcap' file.
C-a ? (help) Show key bindings.
C-a C-\ (quit) Kill all windows and terminate screen.
C-a : (colon) Enter a command line.
C-a [
C-a C-[
C-a ESC
(copy) Enter copy/scrollback mode.
C-a ]
C-a C-]
(paste .) Write the contents of the paste buffer to the stdin queue of the current window.
C-a { (history) Copy and paste a previous (command) line.
C-a > (writebuf) Write the paste buffer out to the screen-exchange file.
C-a < (readbuf) Read the screen-exchange file into the paste buffer.
C-a = (removebuf) Delete the screen-exchange file.
C-a _ (silence) Start/stop monitoring the current window for inactivity.
C-a , (license) Show the copyright page.