Filtered by Author: Omar Mussa

NIWeek 2012: “Fire and Forget: Bulletproof Builds Using Continuous Integration With LabVIEW” Video & Slides Now Available

Thanks to everyone who attended my technical session at NIWeek 2012, “Fire and Forget: Bulletproof Builds Using Continuous Integration With LabVIEW.” The session was at the end of the last day of the conference, but the attendance and the energy was still great! Continuous Integration (CI)–continuously building and integrating your application to reduce risk and improve quality–is an important part of modern professional software development. There are many ways to implement CI for your LabVIEW projects, and in this presentation I describe how JKI has integrated Jenkins into our build process and how you can do the same thing in your organization.

Read More

NIWeek 2011: “Five Clever Debugging Techniques” Slides and Code Now Available

First, I’d like to thank everyone who attended my presentation at NIWeek 2011. I know that the room was a schlep for everyone since it was not in the typical presentation area, so I was really excited that the session was full!  I’d also like to thank Michael Aivaliotis for helping me with impromptu technical support and a special guest appearance during the presentation with great comments about his own debugging tricks and tips. This presentation came about after I was working with several other JKI Engineers and it became obvious that many of us were using debugging techniques that others had

Read More

Secrets of the VIPC

Update: For the latest information on VIPC files read our latest knowledge base article here. Wherever there’s a forum discussion about source code control or reuse library management (e.g. here, here, or here), you’re likely to find a JKI engineer or JKI customer (or both) talking about VI Package Manager Professional, and specifically about VI Package Configuration (VIPC) files. VIPC files are one of the most important–but least understood–features of VIPM Professional. They help you keep track of the package versions for the project you are working on. This makes them great for: People who switch between multiple projects, or come

Read More

VI Tester 1.1.2 Now Available

I’m very excited to announce that VI Tester 1.1.2 has been released on the VI Package Network.  As lead developer of VI Tester, I’m happy to tell you that this release fixes all of the known user-reported issues to date, as well a few other issues that we found internally at JKI. If you’re a VI Package Manager user, VI Tester 1.1.2 will automatically appear in your package list and you can install or upgrade in just a couple clicks.  If you’re not a VIPM user, you can get started for free with VIPM Community Edition and be up and

Read More

Bay Area LabVIEW User Group Meeting on 2009-02-18

If you’re going to be in the San Francisco Bay Area next Wednesday evening (February 18th, 2009 at at 6pm), then be sure to come to the LabVIEW User Group Meeting at the NI Mountain View office. Jim Kring and Omar Mussa will be giving a demo of JKI’s new VI Tester and talking about ways to improve your software quality via unit testing.  For more details, see the meeting agenda page. We hope to see you there!

Read More

VI Tester – A Product of the JKI Development Process

Last week, JKI released VI Tester.  To some, this might seem like an overnight development, but it is really the result of several years of internal development and eating our own dog food.  This is something that’s very important to us, and we do it with all our JKI Software products.  In fact, the path to “productization” is a natural outgrowth of our normal development process at JKI.  Generally, the process is: Identify a tool that we need for a project, but that doesn’t already exist. Create the tool that we need, so we can work better or more efficiently.

Read More