Monday, July 19, 2010

Ubuntu video screen capture - XVidCap

I was wondering if i could get any tool for video screen capturing for Ubuntu. With a little bit of googling, i found XVidCap. Here is my first experience with the video screen capture of one of my Android Applications.



Hope this information helps others...

Monday, March 29, 2010

My first experience with OpenCV

OpenCV is an opensource library for computer vision. It is available at http://sourceforge.net/projects/opencvlibrary/

With the help of some of the internet samples, i tried to play around with OpenCV from past two days. And here is one such application. It actually plays an AVI file.


You can find a nice tutorial on OpenCV at http://www.site.uottawa.ca/~laganier/tutorial/opencv+directshow/cvision.htm

Here is a glimpse of how my application will look like.



Hope it gives some insights to others who are interested in computer vision.

Friday, March 12, 2010

Cubicles in Indian IT companies...




Let us break the cubicle culture...

The way we behave in a crowd or in solitude is totally different from the way we behave in a place surrounded by few known people... 

In the first case, we become carefree and tend to break all sorts of barriers... 

In the second case, we restrict ourselves to some extent... in the first case when we break free, we may create something new, do something highly innovative... 

however, it's just not possible in the second case...

hence I believe to get some Aha-product from our IT companies from #bharat, we must first break the cubicle culture that exists now and let the developers become care-free...

only when we unshackle the creator from all sorts of rules and regulations, the magic happens.

the #tandava dance was done without any written or prepared script or rhythm as such...

spontaneity and freedom are the first and only needs of a creator.

Thursday, March 4, 2010

Training on C++, Android, UML and Design Pattern

I am interested in providing training on subjects like C++, UML, Android, Design Pattern, Java/J2SE etc. Please have a look at my training website

som-itsolutions

to get an idea.

If you are interested, please email me.

Tuesday, February 23, 2010

The Importance of Google...

The usefulness of Google is not very surprising to many...however, for me its one of the greatest democratizing tools...it has democratized the concept that is called knowledge which was once a well guarded property in the hands of a few...

let me elaborate it a bit...i think whatever little related to technology i have learnt so far, is simply by means of Googling... even these days to remove the programming errors i take the help of mighty Google...to elaborate it more, for example, today i became curious about the way WiFi can be used in the industrial automation domain... so i googled it and got a fair amount of idea which includes ZigBee to Cisco's Wireless Plant Solution...I became curious about whether the data collected by sensors in a plant can be processed via cloud...i am interested in this topic because of its social implication...think about it that if the plant's data can be processed across the continent, then no one will have to do night shift duty... So i googled about that and got some idea about Helios platform from Eurotech... when i want to know if the 802.11n has been officially released, i just google that...when i want to know if there is anything similar or dissimilar between new(noThrow) of C++ and new(ELeave) of Symbian C++, i simply google that...when i want to know about the smart pointers in boost, i just google that...

the google doc or the other tools like picasa and google map have come recently... but i am an ardent fan of Google from its inception because i think its only because of google i did not have to depend on anybody to learn about my technological area...

Thursday, February 18, 2010

My First Experience with Ubuntu QT

I had installed Ubuntu quite sometimes back. I had also installed QT. However, i got my hands dirty in QT programming in the Ubuntu environment for the first time today. Let me share my experience with you.

First i opened the QTCreator from the Applications->Programming menu. Then went to File->New. And followed the steps as shown in the pictures.














After the project is created, i opened the mainwindow.ui and dragged a PushButton to the center of the main window. From the property, i changed the display text of the button as Hello World. its name is changed to HelloWorldBtn.



Then i added a private slot in the mainwindow.h file as follows:

private slots:
void on_HelloWorldBtn_clicked();

It means the signal connection is automatic.

Then i added the following handler function in the mainwindow.cpp file:

void MainWindow::on_HelloWorldBtn_clicked()
{
QMessageBox::information(this,"Som", "Hello World");
}

And its done... Of course to compile this code, i had to do #include (QMessageBox) in the mainwindow.cpp file...

i ran the application... And when i clicked the button it showed the messagebox as the following picture...

Monday, January 25, 2010

Android Graphics

I was curious about the graphical programming in Android... Fortunately i have found the library aChartEngine... As i was trying to play around with it, i came up with few trigonometric graphs... Hope this would give some pointers to the new comers about graphical programming in Android...

The application looks like the following...



And the graphs are like the following:

Sin Curve



Cosine Curve



Tangent Curve



Sinc Curve



Damped Sin Curve