Google Search

Google

Monday, May 30, 2011

CLAD Certification

Im planning to attempt Certified LabVIEW Associate Developer(CLAD) examination within the next three months time.

I have been using LabVIEW since last seven years,but never really seriously thought about the certification.But I thought I should give it a try now and may be go on for advanced certifications as well.The reason : Certification about a skill you have makes you feel good.

I see many developers arent really concerned about certification.Of course many others do,but again many others donot.Probably sitting for an exam is likely to get the days of school examinations to mind.And its difficult to sit for an exam after getting in a profession.I can say that since the exam needs a focussed preparation inspite of years of experience.

Another issue that I need to mention here is that NI doesnt have test centers(other than Bangalore) in India.Travelling to Bangalore to write a 1 hour exam does give a scope to procrastination. I feel NI should plan something like they do in countries like US ..May be Pearson Test Centers,so that aspirants can book their slot in their nearest test center.Think about it National Instruments...

By the way,please leave your comments on your experiences,preparation and thoughts about the NI certification exams.

Tuesday, October 26, 2010

Cool Application....

National Instruments (NI),US of A has started a code contest using LabVIEW.All that you have to do is upload some of your cool applications and the top prize is an ipad and winners in various categories can go away with $100 amazon gift voucher.

I have been browsing some of the applications that have been loaded at

http://decibel.ni.com/content/groups/coding-challenge-2010

My favorite application among several cool applications is "Mathnode" by Mr.Darin.K

Here is what Darin says about his baby

"My primary goal of this example is to demonstrate something cool in LabVIEW. I hope to have accomplished a few things: Demonstrate cool LV capabilities such as scripting and XNodes in new and interesting ways and to share my vision for a new type of math tool in LabVIEW that is based on G, but leverages the power of other tools such as Mathematica, Math Type, LaTeX, and others. In short, I utilize the power of LaTeX and MathML to quickly and easily share equations between all of these programs (and even Wikipedia) and implement them in native G code in LabVIEW."

With this tool its just a copy paste for many complicated looking math equations to be coded into LabVIEW...Great productivity tool.Almost eliminates the "drag" effect for coding these math equation.

Its cool Darin.Thanks for sharing the coolest of the codes.

You can find details and download code from

http://decibel.ni.com/content/docs/DOC-13859

If you are someone who prefer videos to text.Here are the videos


Part 1 - Introduction : http://www.screencast.com/t/WgKDsNzI0
Part 2 - Math Input Control and Math Node : http://www.screencast.com/t/jnW69fj1P
Part 3 - Multiple Equations from Wikipedia and Quick Drop Action : http://www.screencast.com/t/YzG9ojDPig3


I enjoyed the idea.Hope you do.

By the way,if you have some cool LabVIEW.Please do share.

Sunday, October 24, 2010

Lets LabVIEW

Iam a LabVIEW application developer.I work a lot with LabVIEW.So,I just wanted to share my notings about LabVIEW,developed by National Instruments,US.
LabVIEW is an abbreviation for Laboratory Virtual Instrumentation Experimental Work Bench.It is a graphical programming Language.So,you do not have to type in to code the logic.Its a different way of coding all together compared to traditional programming languages like C,C# ,Java or Matlab.I have seen Microsoft Robotic studio to be something similar to LabVIEW in terms of programming paradigm.And Dasylab is another such programming language.
Fine,so where is LabVIEW used.LabVIEW started off primarily for programming for PC based data acquisition and control applications.Now,it enables its primary task and even more.LabVIEW coding can be done for data/signal acquisition and control on desktop computers,laptops,embedded platforms and even on mobiles.On mobiles it is restricted to Windows OS.Iam waiting to see LabVIEW for Android platform.In fact LabVIEW can help perform embedded application development for 32 bit microcontrollers.
The list of domains it has expanded include image acquisition and processing (there are some beautiful applications of separating items based on sizes in a factory),signal processing,simulation,3 D visualization and a lot more.
Well,wait a sec.Its a sunday evening.I will continue with this series of blogs on LabVIEW.
By the way,feel free to post your queries,questions,any findings,know-how and points.I will happy to answer to my knowledge (a learning mind is always young).
Have a nice time.

Friday, April 24, 2009

What is Computer Programming ?

Computer.Is there anyone around who has not really used this machine.Well,the fact that you are reading these words is an indication that you are in front of the display of your computing system.


So now,what do you think makes the computer so special that it has become the most widely used gadget thus far on the planet,most probably after the wrist watch.It is the ability of the system to do certain tasks on its own with minimal or no human intervention.The intelligence that has been built into these digital machines is primarily done by what we call the programming.Programming is a task of building the logic (digital at present and probably quantum logic in the future) and embedding this logic into the hardware.This embedding part is also said to burning onto the hardware.

Programming has evolved a long way.Initially all the logic was hardwired.i.e there was no software as such.However,this technique was limited since it made the system application specific and incorporating any modifications was impossible.From this stage,something called Assembly Language programming has evolved.The word "Assembly" here refers to a very low level of programming.i.e embedding intelligence closer to the hardware layer of the system...i.e the system here is still hardware predominant.At this stage around 1979 at AT & T Bell Labs,there was a break through, a programming language called "C" has been developed.It made the programming that much more easier and made the computers applications easy to develop.The "C" Language made interacting with the hardware and embedding intelligence so much easier that programming has become a software phenomena.It was used in the development of almost every application one can think of including Operating Systems.

The "C" Language has been a turning point in the computer programming.It made the computer industry much more available to common people.It was easy to learn and even a school kid can use it to develop his/her own application.From here on,most of the programming packages are on the basis of this language.Next came C++,which was more or less C except for the fact that it incorporated object oriented programming concepts,which made the development of business applications more easier than C.

Around 1990s,there was a tremendous activity all around with internet around and a scope available with this new platform.Java has announced its arrival with its applications based on internet.This is probably the first of its kind in the sense that a Java application is platform independent.Its something new and Java was hot and I should "is" hot even now.

Microsoft,the leader in computer software domain was initially focused on desktop application development using its Visual Studio package.It did not make much impact on web application domain until it has come out with C#(read as C Sharp).Microsoft could lay hands on web domain only after it could get its .NET framework out and released its Visual Studio package.Now,the Microsoft has been working on these software and releasing updates regularly as does Sun micro systems for Java.

Java and Visual Studio made programming so much more easier( here I refer to development of business applications) because of many built-in libraries.Both these packages and object oriented.The developer's skill lies in identifies the libraries needed for the particular application and using them.

However,for embedded applications there is literally no competition to C.Embedded applications are those that are application specific like the washing machines,remote controls,etc.

I hope this gives you some insight into programming and how the programming has evolved from its infancy days of hardware centric coding.Please share your thoughts and comments ,if any.I would be glad to hear from you.

Sunday, March 15, 2009

Microsoft's IE 8 is the fastest browser: Study

Source: IS

Internet Explorer 8 is the fastest browser, based on benchmark testing conducted in a Microsoft lab.

A white paper published by Microsoft states that in a ‘real world’ test on browser speeds, Microsoft's team compared the performance of IE 8 (currently available as Release Candidate 1), Google Chrome 1.0 and Mozilla Firefox 3.05. Microsoft has made available a video on the study as well as a whitepaper, "Measuring Browser Performance: Understanding Issues in Benchmarking and Performance Analysis".

For the purpose of the benchmarking, Microsoft used 25 popular Web sites, based on a comScore ranking. The results clearly showed that IE 8 was the fastest browser at 12 sites, followed by Chrome (nine sites) and Firefox (four sites).

Microsoft also added that in addition to the exceptional page load performance, Internet Explorer 8 is also optimized to speed up the things that many users do day in and day out such as mapping an address, emailing links to friends, checking the weather, monitoring eBay auctions, etc.

Internet Explorer 8 can perform these tasks using anywhere from 10-50% fewer steps than other browsers.

Sunday, April 6, 2008

Benefits of Virtual Instrumentation

I hope the introduction has created some idea as to what virtual instrumentation is.Now,let us know what the technology really offers i.e. what are its advantges.

Virtual Instrumentation has been a technology that is being widely used by the engineers and researchers...obviously because of the number of advantages the technology offers.

1. Simplification:
Suppose you want to check out an electronic circuit,by noting its response to a test signal.You will need a Signal Generator ,an oscilloscope and the necessary assessories.And take the readings.With a computer based testing system,one can have the complete system integrated to a single application and the user can do the required testing operating from a easy to use graphical user interface(GUI).That makes the things easy to work,simplifying the process.

2. Customization :
With the conventional test devices like function generators or oscilloscopes the scope for customization is very limited.Since the software forms the element of the instrumentation in the virtual instrumentation,it offers the scope of customizing the testing applications to the users needs.This is a very important advantage since ,many of the times there exists the need for cutom made testing in the science and engineering.

3. Cost Advantage :
There is definetely a cost advantage compared to the traditional instrumentation,because the applications can be easily customised and the programming can be carried out so that the single application can replace multiple devices ( which may be required otherwise).

4. Computer Based :
Virtual instrumentation takes advantage of the ever evolving computer technology - the increasing processing speeds,the easy device interface options,larger memory and so on.Hence enhancing the application performance and development process.

5. Portability :
Portability is an essential feature some times.The virtual instrumentation based applications are powerful and compact so that they can be easily set up and and easy to carry.For example,one needs to carry out an engine testing by simulating certain conditions,the complete signal set to and fro from the engine under test can be interface to some thing like laptop through an USB interface and the testing can be controlled through an application program executing on the computer..so carrying a simple laptop and the USB interface is suffucient.This is a great feature,when you need a good number of systems interfaced during,say,some system testing applications.

These are some of the most important advantages that makes the virtual instrumentation very dear to most engineers and scientists.

Feel free to post your comments.