Jump to content

Stagg54

Members
  • Posts

    133
  • Joined

  • Last visited

  • Days Won

    5

Posts posted by Stagg54

  1. see here for how to load stuff dynamically

    https://www.sasworkshops.com/ppl-plugins/

    That solves part of your problem. The other half is about organizing your object heirarchy. The GOF can help here.

    You can buy the original, but this is better. 

    https://refactoring.guru/design-patterns/book

    I would envision using an interface for switch and an interface for DMM.

    the DMM with a switch would implement both. You would need some way to discover that or hardcode it into a config file or something.

    Sorry if that is a little vague, but I could envision several different ways to do it. I'd probably just sit down with LV and iterate until I found something that works. And then sit and stew and make sure I didn't miss anything. I'd still be prepared to throw away version 1 in favor of version 2 because you are sure to miss something.

    Good luck.

  2. I'll be there. But since you are also going to GDevCon NA, we could do a LAVA BBQ there as well. Or might might I suggest a LAVA tubing event? There is a whitewater park a block from the venue.

  3. 4 hours ago, ShaunR said:

    20 years ago they were building better software. Discuss :D

    Possibly. Depends on your definition of better. They certainly had more constraints to work within and it forced them to be more efficient with things like memory usage and storage space. One could argue that makes for better code, but optimizing for those things often compromises readability. So what do you value more? and how do you define "better" software?

  4. On 3/21/2022 at 3:42 AM, Mads said:

    To work well I need to keep and manipulate 110% of the problem in my head  (the extra 10 percent (or 200%) is the array of continuously variating attacks on the project my fantasy throws at it while I am working on it to find holes, weaknesses and opportunities in the plan 🧐) , and to do that I need to be "alone inside my head".... 

    To that I would say, someone else looking at your code is much more likely to find the holes than you are. If the holes were obvious to you, you wouldn't have put them there to begin with. We inherently understand that, that's why we do code reviews. However, often the code review is too late to really change things. What if we caught those problems while they were being written and fixed them then? 

    What's the old saying "2 heads are better than 1"?

  5. On 3/21/2022 at 3:42 AM, Mads said:

    Wow, I would *never* program in pairs. Who can stay in the zone with someone else messing with the flow (see item 8 on this list...)  Working together while discussing the work and writing pseudocode is good, but while actually programming? Yuck.

    To work well I need to keep and manipulate 110% of the problem in my head  (the extra 10 percent (or 200%) is the array of continuously variating attacks on the project my fantasy throws at it while I am working on it to find holes, weaknesses and opportunities in the plan 🧐) , and to do that I need to be "alone inside my head".... 

    The Joel test was good for its time, but it's 20 years old. I think it's time we reevaluate it.

    Number 8 is probably one of the most outdated. Remote work didn't even really exist back then.

    Here is a more modern take on it.

    https://www.sasworkshops.com/joel-3-joel-test/

  6. On 3/21/2022 at 12:33 AM, Antoine Chalons said:

    Do you do that?

    In 15 years I only met one LabVIEW Dev who was in a job where management organised pair programming. I'd like to hear feedback from people who do that 🧐

    I have done pair programming with clients and it works quite well. Granted these were one-off sessions working to solve a very particular problem. I mostly work alone so I haven't used it in a wide spread way, but I know people that have and are successful with it. Given the fact that most corporate management is still stuck in the industrial age, it's not very widespread. 

  7. Seperate projects is not that uncommon, but I second what Neil says. Innosetup works great if you are still building installers. Much nicer than the NI build-in one and the results are orders of magnitude smaller. Offers you a lot more control too.

    Lately I've just migrated to doing NI Packages instead of installers. They seem to work fine. Although you would still have the same problem with multiple devs working in parallel. 

    One other often overlooked solution to the whole working in parallel problem is pair or mob programming. No need to worry branching, merging or stepping on each other's toes.

  8. On 1/13/2022 at 7:23 PM, Stagg54 said:

    if they haven't put out a call for presentations yet or mentioned anything in the press or to the community by now, it ain't happening in May.

    The convention center probably only shows that because they probably signed a multi-year deal and just haven't officially cancelled with the convention center yet.

    I stand corrected. If you are not going to have external, I guess you don't need a call for presentations.

  9. On 3/8/2022 at 9:57 AM, hooovahh said:

    Not necessarily but I see what you mean. The conference usually has several presentations happening at one, in different rooms and you pick the one you want to go to knowing you can't see them all.  At NI Week the popular presentations would be presented more than once, but most were presented once with slides available afterwards, and in some cases a recording.  I haven't attended a GDev Con so I don't know if they differ from this. 

    You pick the presentation you want to go to based on the one sentence summary, and whom is presenting.  I have walked out of more than one presentation that looked like it would be one thing, but wasn't.  I assume a presentation by a prominent NI employee, on the subject of LabVIEW future made it a popular session.

    We only had 1 track. Maybe in the future we'll graduate to 2 or more. 

    As far as Eric's presentation, a. we didn't have a whole lot to chose from (being our first year and generally a smaller conference due to COVID) and b. as you mentioned a prominent NI employee talking on the future of LabVIEW seemed an interesting proposition. We knew the general topic of his presentation but didn't know exactly how it was going to go. 

    Having been there, I haven't watched the video, so I don't know how it comes off in the video, but I thought it was an alright session in person. Looking back on it with all the things that have happened since then, I can see why you might look on it with a negative light. For all the talk of listening to their customers more, they don't seem to be heeding that advice.
     

  10. On 3/7/2022 at 5:31 PM, JB_1592 said:

     

    Yikes... I've never gone to one of these conferences. Is the privilege of sitting in a terrible focus group for an hour what people buy tickets for?! 😲

    Anyone else find it hilarious that "you're talking about a different file format, it's really hard for us to do" was his explanation of what would stand in the way of... A different file format. 🤣

    (And is it just me, or are most of his responses to questions/concerns just complete nonsense? Either completely misunderstanding the question, or not relevant at all. Does he really believe that anyone commenting that the way NXG implemented a feature wasn't ideal is concerned about whether they will literally just copy over the source code?)

    If you don't like the presentation selection, you are welcome to submit your own ideas for this year. Deadline is April 30th so you have plenty of time.
    https://gdevconna.org/present/

  11. if they haven't put out a call for presentations yet or mentioned anything in the press or to the community by now, it ain't happening in May.

    The convention center probably only shows that because they probably signed a multi-year deal and just haven't officially cancelled with the convention center yet.

  12. Yes, it was still occurring w/o db browser running in parallel. It appears to happen when reading an empty view composed of other views, but I have several views composed of other views and not all of them exhibit this behavior. My work around it just to catch the error and clear, since it only seems to occur when the view is empty. 

    to Dr Powell, I could give you the VI. It is a simple SELECT statement. The trick is the database. It's rather complicated and involved. I was unable to distill it down to a simple example.

  13. I am involved in 2 different community events coming up soon and I just wanted to get the word out.

    886855267_Screenshotfrom2021-08-2509-20-30.png.a87dfb64989b0f46328fe8a141b32de8.png

    The first is an in-person conference and that is GDevCon N.A. This is following in the footsteps of the original GDevCon in Europe, except it is going to take place in Boulder CO on Oct 20,21. We have a speaker lineup with a lot of the usual suspects. You'll recognize most of them, but there are a few newcomers as well. We also have some workshops going on. You can get more information and purchase tickets at https://gdevconna.org  We are also still accepting sponsorships if anyone is interested.

    GLA Summit

    I realize a lot of people either aren't able or are hesitant to travel to GDevCon N A. If so, you are in luck. There is virtual event coming up on Nov 15/16 and that is the GLA Summit. It sprouted up last year in response to NI cancelling the CLA Summit due to COVID. It promises some great presentations and is open to all LabVIEW and TestStand Enthusiasts. It is a fully online event that lasts for 24 hours. We are still looking for presenters. You can register or a submit a presentation at https://glasummit.org

    Hope to see you all at one or both of these. 

    If you have any questions on either, post them here and I'll try to get you some answers.

    Sam

    • Like 1
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.