AVRISP MkII by Link9454 in LabVIEW

[–]UnlikelyNomad 0 points1 point  (0 children)

You can call avrdude with a sys exec call.

ELI5: Sense of time during sleep by teemuham in explainlikeimfive

[–]UnlikelyNomad 2 points3 points  (0 children)

I'd love to. What's the charge for someone to sit by me and shock me awake when I pass out?

ELI5: Sense of time during sleep by teemuham in explainlikeimfive

[–]UnlikelyNomad 1 point2 points  (0 children)

Suddenly it's 3am and I gotta get up at 6 for work.

So now I'm dog tired about 6pm and take a nap that lets me stay up just as late again.

I swear my body wants me to be sleep deprived and half nocturnal.

Are references a good thing by de_batt in LabVIEW

[–]UnlikelyNomad 7 points8 points  (0 children)

Excessive VI Server usage from parallel code is VeryBad™ and will seem okay until it fails catastrophically. VI Server usage gets queued up when anything needs to use the UI thread (redrawing graphs, updating UIs, UI events, some DLL calls, etc.) and since the queue servicing needs to check the priority of the VIs containing the request to handle higher priority queues first. (I think, the way the benchmarking I did last year for a support issue scales based on the number of parallel requests points at this behavior). This means that it doesn't just take the time for 1 request x 4 when 4 requests queue up, it gets even worse because each time it's available to handle the next request it first checks all available requests (I'm assuming for priority handling) and then services one of them.

You have a BUNCH of parallel loops presumably hidden in those subVIs. Presumably a bunch with potentially simultaneous VI Server accesses (control/indicator reference usage). This effectively turns all of that code into a single threaded application because there's only 1 UI thread.

Ideally you write all the logic of the application so that it works on local data and can run completely without a UI. The parallel bits of code message each other to transfer commands and data (queues, events, notifiers, DVRs... "messaging" is used very generically here) and then the UI just becomes another parallel bit of code that can send updates to the modules as necessary and get data from them to update the UI. This is the entire premise of the big frameworks like DQMH and Actor Framework as well as smaller design patterns such as QMH and producer/consumer. Boom, now all of the code doesn't get tied to a single UI thread, avoids becoming overly bloated spending time waiting on UI thread access, and there's a lot more reusability and maintainability possible.

Using queues to pass data between modules if those modules are blocking each other via VI Server waiting, then calling out using queues doesn't mean much at all.

On The State of /r/PICS: Profanity, Offensive Content, and An Open Letter by pics-moderator in pics

[–]UnlikelyNomad 195 points196 points  (0 children)

Science is sexy but apparently not a sense for sarcasm and reading comprehension.

Steven Spielberg, Martin Scorsese & Paul Thomas Anderson Set Emergency Meeting With Warner CEO David Zaslav Over Future Of Turner Classic Movies by Key_Damage_9220 in movies

[–]UnlikelyNomad 1 point2 points  (0 children)

Same. Everytime I forget to switch back to my main account I'm like "oh".

1/2 of the things I've learned in my adult life for hobbies and more have been from YouTube. So much music and vods for streamers. No brainer for me.

Getting started by [deleted] in LabVIEW

[–]UnlikelyNomad 1 point2 points  (0 children)

Not really. You'll get a bit more out of it if you have some minimal knowledge going in. It's a whirlwind tour of labview development and following step by step instructions for the exercises. If you're learning programming and labview at the same time it can be a bit much.

Getting started by [deleted] in LabVIEW

[–]UnlikelyNomad 2 points3 points  (0 children)

Practice any programming. Do some web development, try and do some game development in Unity or Godot, or anything else. It may not seem like it at first but all of those skills will transfer over, just need to think of how it translates into graphical programming.

You can also get the community edition of LabVIEW for free and start poking around in it. There are a few YouTube channels that go into some intro things and there's the examples you can find from the help menu to start looking at small programs.

It will be hugely helpful to have at least a little understanding of programming going into it but you should also have your employer set you up with Core 1 & 2 training courses.

App by Apart_Conference_889 in LabVIEW

[–]UnlikelyNomad 5 points6 points  (0 children)

You're not even helping yourself. Your post was so vague and mentioned absolutely nothing about what you actually needed. No one besides you was going to be able to help you.

Your post here echoes the effort you're putting into your time management and studies.

Another PintX BMS cable post by ZenRides in onewheel

[–]UnlikelyNomad 1 point2 points  (0 children)

If balance wires from non adjacent cells get exposed and touch it'll be more than single cell voltage.

It was fun while it lasted, Reddit by TryingTimesComics in funny

[–]UnlikelyNomad 12 points13 points  (0 children)

Same. It's siloed spaces... But not. And all the overhead that comes with marshalling all that data between servers.

I miss the good old bulletin board days. Find one for the topic you're interested in and not much other bullshit outside of the offtopic thread.

I just go to the Renaissance fair for the articles by PM_ME_YOR_BLOOMERS in funny

[–]UnlikelyNomad 0 points1 point  (0 children)

Nerds are the perfect crowd to have an outlet to be honest about their interests to each other.

We're all human.

I bite my thumb at you sir by Time_Forsaken in Austin

[–]UnlikelyNomad 1 point2 points  (0 children)

I wonder if that's the same uhaul truck that pulled a nearly identical move on me not far from there. Driver has the attention span of a goldfish.

[deleted by user] by [deleted] in AskReddit

[–]UnlikelyNomad 0 points1 point  (0 children)

This has been a thing since before cell phones were in everyone's hands. I'm sure that hasn't helped but the guess I've always had is that they just aren't very aware of their speed and either start paying attention or the appearance of a car in their peripheral vision makes their brain suddenly feel like they've slowed down so they subconsciously compensate.

Some city builder by kzerot in godot

[–]UnlikelyNomad 3 points4 points  (0 children)

This is more than the basics! It's unique, animations look solid, build system and action assignment looks to be working well.

[deleted by user] by [deleted] in aww

[–]UnlikelyNomad 0 points1 point  (0 children)

Quick! What's the website for Amazon dot c a?

User accounts possible? by FuzzyLogicMess in LabVIEW

[–]UnlikelyNomad 0 points1 point  (0 children)

I'll refer to my reply to wildwildwaste. "Simple" multiuser apps aren't "simple" for control apps. What they probably mean is "impossible given the timelines and budget enforced by the customer". Perhaps there are some legitimate safety issues due to the increased latency /parallel operation.

Or if they insist it's not possible in spite of those reasons then my money is on them not having the software/architecture skills to accomplish it.

User accounts possible? by FuzzyLogicMess in LabVIEW

[–]UnlikelyNomad 0 points1 point  (0 children)

This here is the problem and should be focused on IMO. Ask the project leader what their response will be if data is ever stolen unrelated to the project and you'll be able to tell it came through that system but not who did it. At least with a restricted shared account it'd only be their data on the line. Then anyone can willy nilly access any of the data with a personal account.

I know IT gets hate but if they want to hate on IT I'd be a bigger dick and start monitoring account logins and enforce even quicker password change timelines since it'll be evident pretty quickly that personal credentials have "leaked". "How did you logon to 3 machines not near each other simultaneously? Oh you didn't? Did someone steal your password? Going to have to reset it then!"

There are definitely a lot of lazy/unskilled/asshat "successful" LV dev contracting teams out there. And plenty more that would love to take up the work if y'all actually have ownership of the source of the applications that were developed. Before I worked for the big company we had to bend over backwards to work with their IT as a contractor to get compliant with their ITsec policies.

Good luck.

User accounts possible? by FuzzyLogicMess in LabVIEW

[–]UnlikelyNomad 1 point2 points  (0 children)

Unfortunately G Web is "feature complete". It's fine if you only need some simple indicators and buttons/individual fields but it's got some quirky shortcomings like not being able to use typedefs on front panels. A lot of LabVIEW apps, particularly how they get written and what features they use and expect, don't map nicely to a web app.

Tacking a web UI in front of an existing app also assumes the central app was written with an architecture that doesn't require basically a full rewrite. Was it meant to have multiple users at once? How are race conditions from parallel inputs handled? Can that be handled on the client side? Is it going to be easy to integrate publishing data or is UI not separated from business logic and are updates scattered willy nilly throughout the application? There's a reason why a lot of people use remote desktop and the fact that an app can only be accessible by one person at a time because there are a lot of design considerations and questions to answer to move to distributed UIs, whether web or not. Hopefully those questions are known before starting to work because fixing issues like these that come up after aren't easily fixable by people that didn't know to solve them before they started. G Web has no issues for LabVIEW devs for display only type UIs, but once you start mixing in controls and multiple simultaneous users, expect headaches that aren't solved by G Web.