CRIO tips: Running Linux Commands As Root From LabVIEW how to Mar 24, 2021

Neil Crossan was one of the people responsible for the forum posts around setting up a Virtual CRIO, which I previously posted about. He saw my post and sent me some more tips and tricks. I thought I would share some of them with you here. Many thanks to Neil for sharing his...

Continue Reading...
April 2021 Webinar scc webinars Mar 17, 2021

April 22, 10 AM MT

10 things I wish I knew when I started using Git.

Using Git can be complicated. It is not designed to be user-friendly. Yet it is at the core of good software engineering practices. Unit Tests are great for telling you that you accidentally broke something, but how do you undo...

Continue Reading...
Informative Versus Transformative Learning coding philosophy Mar 10, 2021

In the technology field, particularly programming I feel like we tend to focus a lot on informative learning. Informative learning is just building upon what you already know. For instance, if you already know how a for loop works in C, and then you learn how to implement it in LabVIEW,...

Continue Reading...
LazyGit scc software engineering Mar 03, 2021

In a previous post, I mentioned lazygit in passing. It’s a nice CLI replacement for some of the Git GUI tools like SourceTree. It’s not too well known so I decided to do a little write-up on it.

What LazyGit has over something like SourceTree is that is superlight weight and...

Continue Reading...
What is a plugin architecture? software engineering Feb 24, 2021

I wrote a previous post about ppl plugins and it occurred to me that maybe not everyone knows what a plugin architecture is. So I decided to clarify a little bit in case it wasn’t clear. I’m going to talk in terms of classes inside packed project libraries (PPLs), because...

Continue Reading...
Advanced Datatypes with Python Node in LabVIEW python Feb 17, 2021

A recent LinkedIn post on using Python and LabVIEW got me thinking about passing more advanced datatypes between LabVIEW and Python. I have written about the Python node before, but I hadn’t really played with advanced datatypes before, so I thought I would play around...

Continue Reading...
Foundations of Information Security book reviews Feb 10, 2021

I’ve always had an interest in cybersecurity. By listening to Security Now and the Darknet Diaries podcasts, I’ve learned a lot. But I’ve never had any real formal security education. This book is a great introduction and overview of information security.

Foundations of...

Continue Reading...
How to create a cRIO Virtual Machine how to Feb 08, 2021

Just a week or two ago I stumbled upon a forum post that outlined how to create cRIO Virtual Machine. I’ve written a little bit about Virtual Machines before. Creating a virtual cRIO was pretty straightforward, but it required piecing together several responses in the...

Continue Reading...
View the Git Reflog Graphically scc software engineering Feb 03, 2021

While creating some content for my “Using Git Effectively” course, I discovered something new and amazingly useful. You may know about Git’s reflog and that it provides a chronological history of where your HEAD has been so that you can recover orphaned commits.

For...

Continue Reading...
How Clients Buy book reviews Feb 01, 2021
How Client's Buy book cover.

I am a programmer not a sales and marketing guy. I struggle with it, yet it is vital to running your own business. I spend a lot of time studying both sales and marketing. So much of what is out there is geared towards retail and not professional services. It was refreshing to see a book...

Continue Reading...
February 2021 Webinar webinars Jan 27, 2021

LabVIEW Shortcuts – Don’t waste time wiring…

February 24th, 10:00am MT

We are fortunate to have Stefan Lemmens join us in February. He is going to give a presentation on all the various types of LabVIEW Shortcuts. We are always looking for ways to be more efficient. These tips...

Continue Reading...
TDD in LabVIEW using Caraya frameworks Jan 25, 2021

I’ve written a lot about Unit Testing in LabVIEW. There are a variety of frameworks. My go-to is JKI VI Tester, but JKI’s Caraya has been gaining popularity lately. I finally had time to sit down with it and practice some Test Driven Development (TDD). This is where you write the...

Continue Reading...