Recommended NI Week 2010 Sessions
I just received the finalized schedule for the Software Development Techniques Track at NI Week 2010 and there are some great sessions planned!
Here are the ones I hope to see, and think you might be interested in, too, given that you are reading my blog.
LabVIEW UI Tips and Tricks
Discuss techniques for creating attractive and usable front panels with native LabVIEW features and tools you already know how to use. [Note: this is an updated version of “Creating Quality UIs with NI LabVIEW – Developer Days 2010 Presentation”].
Simon Hogg, Product Manager, National Instruments
Tuesday, August 3 4:45–5:45 p.m. Room 12B
Thursday, August 5 2:15–3:15 p.m. Room 12B
LabVIEW GUI Design 2.0
Discuss user interface design techniques and how to apply them to LabVIEW in this interactive presentation. Learn about conforming to Windows OS standards, user interactions, XControls, and .NE T, as well as unique ways to display data.
Jonathan Cohn, Engineer, Bloomy Controls
Wednesday, August 4 4:45–5:45 p.m. Room 12B
What’s New in LabVIEW 2010
Examine the latest LabVIEW features and ways you can use them to improve your productivity and the performance of test, control, and design applications.
Jeffrey Phillips, Product Manager, National Instruments
Tuesday, August 3 1:00–2:00 p.m. Room 12B
Wednesday, August 4 1:00–2:00 p.m. Room 12B
Best Practices for Software Development in LabVIEW
Examine software engineering practices and tools you can use to improve the quality and reliability of LabVIEW applications. Topics include requirements management, ensuring proper style guidelines, conducting code reviews, and tools for static and dynamic code analysis.
Elijah Kerry, Product Manager, National Instruments
Tuesday, August 3 2:15–3:15 p.m. Room 12B
Beyond the Basics: LabVIEW Debugging Techniques
Most users are familiar with basic LabVIEW debugging features such as highlight execution, break points, stepping, and error handling; however, more advanced technologies and techniques are helpful for larger, more complex applications. Learn about custom probes, remotely debuggable executables, probe to disk, conditional debugging code, and the LabVIEW Desktop Execution Trace Toolkit.
Tycho Castberg, Senior Engineer, National Instruments
Thursday, August 5 2:15–3:15 p.m. Room 12A
Tips and Tricks to Speed LabVIEW Development
Participate in an interactive presentation that covers a variety of simple ways to help you write LabVIEW code faster. Review simple techniques to easily improve LabVIEW programming speed.
Darren Nattinger, Senior Engineer, National Instruments
Tuesday, August 3 3:30–4:30 p.m. Room 12B
Case Studies in LabVIEW Parallel Programming Performance
LabVIEW is a flexible and natural environment for parallel programming. With features such as the parallel For Loop, it becomes even easier to fully use modern multicore machines. However, getting the best performance may require an understanding of what LabVIEW is doing and how your CPU architecture can affect performance. Look at several parallel programs and investigate how you can modify them to achieve better scalability and performance.
Rob Dye, Principal Architect, National Instruments
Tuesday, August 3 10:30–11:30 a.m. Room 12A
Advanced: Best Practices for Memory Management and LabVIEW Code Optimization
Explore the LabVIEW execution engine and learn how to use those principles to improve your performance and memory usage.
Daniel Hedges, Senior Engineer, National Instruments
Wednesday, August 4 3:30–4:30 p.m. Room 12A
Advanced: LabVIEW Classes: The State of the Art
Join LabVIEW developers who know the LabVIEW basics and are interested in learning more. Discuss new development techniques and new LabVIEW features that extend the LabVIEW OOP model.
Stephen Mercer, Senior Engineer, National Instruments
Thursday, August 5 10:30–11:30 a.m. Room 12A
LabVIEW OOP Design Patterns for Large Systems
LabVIEW object-oriented capabilities present new possibilities for large applications built on loosely coupled, event-driven components and frameworks. Find out how to reuse components across several applications by employing proven software engineering techniques such as inheritance, dynamic methods, dependency injection, and user events.
James Kring, CEO, JKI
Thursday, August 5 1:00–2:00 p.m. Room 12A
LabVIEW Design Patterns and SMoReS
Learn how to select, use, and create design patterns to meet common challenges when engineering applications in G. Also examine the design patterns that go beyond the basics of state machines to ensure scalability and code maintainability.
Norman Kirchner, Senior Engineer, National Instruments
Wednesday, August 4 10:30–11:30 a.m. Room 12A
State Machine versus State Machine
Do you start all LabVIEW components with the producer-consumer design pattern, or do you use a full-featured state machine? Watch two Certified LabVIEW Architects face off over who has the best state machine and which features are essential for your template.
Nancy Hollenback, LabVIEW Instructor and Architect, The G Team
Justin Goeres, Senior Engineer and Product Manager, JKI
Norman Kirchner, Senior Engineer, National Instruments
Tuesday, August 3 10:30–11:30 a.m. Room 12B
The Blogosphere’s Best
The blogosphere is full of forward-thinking and innovative engineers. Hear from the top NI bloggers on topics including LabVIEW Robotics, large application development, multicore programming, virtualization, and blogging best practices.
I’ll be one of the panelists at this!
Wednesday, August 4 10:30–11:30 a.m. Room 11A
[Edited to Add]
I want to highlight the fact that (other than the Community session I’m presenting at), the above are just my picks from the Software Development Techniques Track. (I’m a software developer, so that’s what I’m most interested in). There are many other great sessions going on at NI Week. There’s the Embedded Design track, the Industrial Measurements and Control track, and the Test and Data Acquisition Track, along with special events, technical summits, hands-on sessions and more! The full 2010 conference program is now available in PDF at ni.com/niweek.

Thanks for sharing your list! I’m also excited you will be speaking in the new NI Community Exchange this year, which will also feature sessions like Community-Driven Innovation: LabVIEW 2010 Features from the Idea Exchange; LabVIEW Add-Ons of the Year; and some sweet apps like the Twitter-Powered Popcorn Machine and the Waterloo Labs projects.
Thanks, Deirdre!
I’ll update this post with the details of “The Blogosphere’s Best.” (Wednesday, 10:30AM in 11A).
Christina,
I hadn’t looked @ your list till now.
I’m honored that I made the list! I’ll be sure to save you a seat up front.
~,~
The Captain
Hi Norm! Unfortunately, I found out after I posted this that my Blogosphere session is scheduled at the same time as your Design Patterns session, so I’m going to miss that one. But I’m still hoping to make it to State Machine vs. State Machine!
[...] This post was mentioned on Twitter by Christina Rogers. Christina Rogers said: Eyes on VIs blog: "Recommended NI Week 2010 Sessions" http://bit.ly/aS0Zhw #LabVIEW #NIWeek [...]