Hi Sandeep,

On 08/19/2009 11:28 AM, RSCL Mumbai wrote:
> PrintScreenRecorder was just an example :)
>
> Siddhesh has given a direction. Thx Siddhesh.
> Will look at Python, Glade for GTK, Eclipse.
> These are the pointers I was looking for.
>
> While checking on google, I found Ruby, Python to be suitable for my needs.
> Also, the following projects.
> http://wwwsearch.sourceforge.net/mechanize/
> http://glade.gnome.org/
> http://xdialog.dyns.net/
>
> Also, I need it to have API for Firefox for 'browsing automation'.
> Automate tasks like launch Firefox, open url google.com, enter search
> string in the text box, press submit button.
> This is just a simple example. Its gets a bit complex in some cases.
>
> We are into data processing, so automating such tasks, saves us time.
>
> Do share your thoughts.
>
If you love automating every day tasks (and it seems like you do), you'll 
absolutely love linux ! I too started off this way -- writing small scripts to 
automate stuff that I was too lazy to do. The best thing about linux is[1] it 
has a whole toolkit of things to do stuff like this.

A lot of people tend to forget something these days. Linux was built around the 
unix principle of 'Small is beautiful', which means that you have commands 
which 
do small things (and pretty uninteresting and boring ones at that) by 
themselves, but when chained together, they can do anything from simple text 
file processing to acting as a webserver -- and in all of this I am talking 
/only/ about the linux shell (ie: the command line) !!! ...I am not even 
considering the 'proper' programming languages.

So, well, where do you start.

a. Learn to tame the shell -- http://tldp.org/LDP/abs/html/
b. Learn a scripting language (I'd recommend python) -- 
http://wiki.python.org/moin/BeginnersGuide
c. Play around with various desktop environment and settle on one that feels 
right for you. Most people go with either KDE or Gnome, some with Xfce. Others 
like me stick to using a bare bones window manager rather than a desktop 
environment. Each will have different things to offer, but if you are looking 
for automation and doing everything by the keyboard, you'll find yourself drawn 
more to the likes of openbox, windowmaker etc.

The whole point here is, unlike windows, where the frustrating factor is the 
inflexibility of the environment which limits the amount you can customize and 
automate, the frustrating factor in linux is making the choice from the 
apparently limitless number of ways to customize/automate :).

HTH,
cheers,
- steve

[1] http://xkcd.com/196/

-- 
random non tech spiel: http://lonetwin.blogspot.com/
tech randomness: http://lonehacks.blogspot.com/
what i'm stumbling into: http://lonetwin.stumbleupon.com/
-- 
http://mm.glug-bom.org/mailman/listinfo/linuxers

Reply via email to