National Instruments LabWindows/CVI is a C based development environment for event driven windows applications. Using CVI to perform all sorts of scientific analysis is relatively simple because it has a large variety of built-in controls and libraries specially designed for this purpose. CVI also connects well to hardware (through an Instrument Driver Network), making it ideal for creating PC based control panels for machines and other devices.
CVI was very easy to master (almost zero adjustment time for an experienced developer). It features a wide variety of controls (some are interesting and unique, others redundant), but has a very poor development environment. Using built in functions and adjusting the forms/controls via code is very cumbersome. You do have a wizard-like interface (the “Library”) from which you can generate customized lines of code, but I’ve found the whole process to be slow and annoying – this is light years away from the Microsoft Visual Studio .net environment, which is very intuitive and flexible (although, I do appreciate the fact that beginners might prefer this method).
National Instruments LabWindows/CVI: www.ni.com/lwcvi
PERMALINK / SHORTLINK
Published Sunday, June 3, 2007
C:\DOS> , Creative , Hebrew , Interface , Localization , Old School , Second Life , Software , World
Tags: Cheat Machine, Hebrew Second Life, Hillel Stoler, Localization of Applications, Resource Hacker, XML
I’ve prepared an interesting case study about the localization of applications, and translated the Second Life UI to Hebrew in the process.
I’ve translated much of the XML based UI from English to Hebrew, and explored the possibility of a complete UI rearrangement (Hebrew is a Right-to-Left language). I’ve also researched modern tools to unpack and modify hard coded information inside executables (Resource Hacker by Angus Johnson is a nice, old and free example for that).
In my presentation (in front of a general audience crowd) I’ve explained the history of string storage in software, and used Second Life as an example for modern localization. To illustrate my point I’ve used some images from my own private stash, including a screenshot of the Cheat Machine (by a Forest Software) superb executable header [Slide 04], the Light Speed Cheat Editor [Slide 02], a PKLITE Header viewed in Norton Commander [Slide 03] and other 90’s/DOS goodies.
Among other interesting stuff, the presentation features some screenshots of my own applications [Slides 10 & 14] and of course screenshots of the Second Life Hebrew UI [Slides 11-13]. Please take the time to enlarge this presentation (Right click the presentation and select Zoom In, or use the built in zoom feature in your web browser).
UPDATE (April 13, 2008): Looking for Cheat Machine? Get it here.
PERMALINK / SHORTLINK