Alliance of LabVIEW™ Architects.
  • Mission Statement
  • Blog
  • Imprint

James McNally

Wiresmith Technology

Open Source LabVIEW – How To Contribute

Intro Open source software projects are making huge contributions around the world. They allow communities to pool their resources and achieve progress that couldn’t be reached by individual teams in silos. While there are open source projects in LabVIEW, it feels like a resource that we aren’t great at using Read more…

By James McNally, 4 years ago
Wiresmith Technology

Getting VI Analyzer Into Our Workflow

We have long known that VI Analyzer is a good idea – much like unit testing – people on the other side of adoption swear by it. We’ve found a few hurdles for mainstream adoption into our process, and I suspect yours too. 1. Understanding Why The first step in Read more…

By James McNally, 5 years ago
Wiresmith Technology

Refactoring: When Should I Create A SubVI?

I don’t write code in the best way the first time. No-one does. Instead, if we want to get to a state of clean code (readable, maintainable etc.), we often have to put specific effort into it. Martin Fowler’s Refactoring book summarises it nicely when talking about refactoring. You need Read more…

By James McNally, 5 years ago
Wiresmith Technology

Why Do Your Loops Run?

One of the key architectural rules I learnt in LabVIEW is what I always call in my head the “single source of synchronisation” rule. I need to make two opening statements on this: Someone/Something taught me this – Huge apologies I can’t remember the source of this but thank you Read more…

By James McNally, 5 years ago
Wiresmith Technology

Whats Your Architectural Language?

The word of the year here at Wiresmith Technology is process. In areas where I have standardised processes life has got easier, less stressful and more reliable. Now I’m looking at the software processes to see where we can get the same benefits. Something that I have wanted to address Read more…

By James McNally, 5 years ago
Wiresmith Technology

2018 Review

Its that time of year – the arbitrary point to review what is going on in our lives! To that end, I thought I would review my LabVIEW life here. What has worked well this year? LabVIEW CLI Probably my most exciting LabVIEW element this year has been working on Read more…

By James McNally, 5 years ago
Wiresmith Technology

Testing Events In VI Tester

The APIs that you have to test are not always simple. As well as passing data they may involve events (with the front panel or with user events). The other day I needed to test that an event fired as part of a test case. I could see a generic Read more…

By James McNally, 6 years ago
Wiresmith Technology

Where Do I Save Config Files In LabVIEW?

When writing applications that will be used by anyone else you will need a configuration file. In my experience, this is almost universal and the more I make configurable, the more powerful the software becomes and the less small changes I have to make for my customers. Where do we Read more…

By James McNally, 6 years ago
Wiresmith Technology

Implications of WannaCry on NI Based Systems

What do problems like WannaCry mean for us? The more I learn about cyber security, the more you realise how much it feels like we are on the back foot. Fundamentally the issue is that the tactics and techniques used by hackers seem to move forward much faster that technology Read more…

By James McNally, 6 years ago
Wiresmith Technology

By Value vs By Reference In LabVIEW

After my previous post about Learning LabVIEW OOP there were some comments on by reference vs. by value which often come up when talking about OOP. I think there are two reasons that these are tightly linked to conversations about OOP. In “classical” OOP languages everything is by reference but Read more…

By James McNally, 6 years ago

Posts navigation

Previous 1 2

National Instruments, NI, and LabVIEW are trademarks of National Instruments. Alliance of LabVIEW Architects is not affiliated with, endorsed by, or sponsored by National Instruments.

All rights reserved. All mentioned brand names and logos are trademarks of their respective owners.

Alliance of LabVIEW Architects Follow

The ALA is a mastermind group of highly proficient software experts challenging existing LabVIEW software engineering paradigms to advance processes and tools.

ALArchitects
Retweet on Twitter Alliance of LabVIEW Architects Retweeted
hampel_software Hampel Software Eng. @hampel_software ·
8 Aug

#PSA: HSE is moving all its @gitlab repositories to a private, 🇩🇪German-based server!

⭐️ Your experience browsing our repos won’t change a bit, but the URLs 🔗 will: What you used to find at http://gitlab.com/hampel-soft/ will now be hosted at http://code.hampel-soft.com.

(1/3)

Reply on Twitter 1556588722501599233 Retweet on Twitter 1556588722501599233 6 Like on Twitter 1556588722501599233 7 Twitter 1556588722501599233
Load More

  • Home
  • Mission Statement
  • Blog
  • Imprint
Hestia | Developed by ThemeIsle