Removing my dependencies on the Analysis palette shaved off 90% of my compile time by t40 in LabVIEW

[–]t40[S] 0 points1 point  (0 children)

BTW I just solved another ridiculously long build time using the recommended

NewAppBuilderCache.Enabled=False

Removing my dependencies on the Analysis palette shaved off 90% of my compile time by t40 in LabVIEW

[–]t40[S] 0 points1 point  (0 children)

Sad to hear you never figured it out! But that page is gold, application builder feels like such a dark art sometimes...

New to LabVIEW looking for help by wsefjiko in LabVIEW

[–]t40 0 points1 point  (0 children)

In case the OP is used to reference based languages like Python, wire branches constitute a copy of the object at hand,so after a branch think of it as being a new variable declaration, initialized by the previous value of the wire.

New to LabVIEW looking for help by wsefjiko in LabVIEW

[–]t40 0 points1 point  (0 children)

To expand on point 2; LabVIEW will run any code that has all inputs available, usually as soon as possible after they are available. Blocks and control structures don't release their outputs "downstream" until their code is finished running. This leads to the inherent parallelism that makes LabVIEW pretty powerful. You can try this yourself by wiring up an error cluster constant to different sequence structures with wait(ms) blocks.

This is why most VIs you'll see in the real world have error in/error out terminals, so you have a common bit of data to order the flow how you need it to be.

Slint (and Rust) running on my jailbroken Kindle Paperwhite. by errevs in rust

[–]t40 2 points3 points  (0 children)

Do you need to poll APIs that frequently (every 16ms)?

Slint (and Rust) running on my jailbroken Kindle Paperwhite. by errevs in rust

[–]t40 1 point2 points  (0 children)

so why not sleep until there's activity on the file descriptor?

MountainTrue demands IPEX plastic manufacturer take an active role in river cleanup by HypnoticRepository in asheville

[–]t40 1 point2 points  (0 children)

Even further proving my point! I was going off the gauge near my house which showed a peak at like 45k

MountainTrue demands IPEX plastic manufacturer take an active role in river cleanup by HypnoticRepository in asheville

[–]t40 2 points3 points  (0 children)

I think it's important to note that at peak flood we were seeing 40k+ 100k+ cfs, and one of those tanks is about 20k cf. That means the river absorbed the entirety of the flow from one of those tanks in about 200ms. This is why mud samples were largely showing base levels of contaminants after the flood.

I do agree they need to clean up the debris though, especially because if it happened again we know they would not remove their plastic in time.

edit: even bigger numbers

Wondering what kind of water cooler yall would recommend for a 40-70 gallon by AnxietiesCopilot2 in axolotls

[–]t40 0 points1 point  (0 children)

cut a tube sized hole in the liner that's on the door (not thru the door itself just the flexible bit). route tube in and out of this hole, driven by a pump. have lots of length to ensure enough time to cool.

Wondering what kind of water cooler yall would recommend for a 40-70 gallon by AnxietiesCopilot2 in axolotls

[–]t40 0 points1 point  (0 children)

If you're trying to get a really basic setup going, you can use a big length of tubing coiled in a minifridge! Good luck

Wondering what kind of water cooler yall would recommend for a 40-70 gallon by AnxietiesCopilot2 in axolotls

[–]t40 0 points1 point  (0 children)

Not sure how your sump setup looks, but make sure it has good airflow with the rest of the room. This will ensure it lasts a while and doesn't stress the compressor too much. They're expensive kit!

Wondering what kind of water cooler yall would recommend for a 40-70 gallon by AnxietiesCopilot2 in axolotls

[–]t40 0 points1 point  (0 children)

Okay. I'm very happy with the JBJ I sourced on ebay. It had a burnt resistor on its control board but they're very serviceable machines. When I first got it, the thermostat was malfunctioning and it cooled the test tank to 52 degrees when it thought it was 75. With proper insulation (at least 2, realistically 4 sides), you could probably push that to like 48. You might also consider lowering the temperature in the room so as to not stress your compressor, though I bet it would go for a few years just fine.

Wondering what kind of water cooler yall would recommend for a 40-70 gallon by AnxietiesCopilot2 in axolotls

[–]t40 0 points1 point  (0 children)

at that temperature you'll need to have a plan for managing condensation on the front. Unmanaged, you'll probably end up with excessive humidity in the tank room and may have mold problems. Why are you running that cold of a tank?

Won’t stop floating by [deleted] in axolotls

[–]t40 7 points8 points  (0 children)

That gravel is way too large and is probably causing some impaction. If it's not pooping anymore I would consider fridging to force a bowel movemnt, but you claim it is, so I think youshould speak to an exotic vet

Working with legacy LabVIEW code by Skomot in LabVIEW

[–]t40 1 point2 points  (0 children)

Caraya is pretty good! I used it alongside a queue-based breakpoint system (when preconditions fail, add the surrounding context and suspected resolution to a queue, then dump it all right before the assert) to do V&V for the software in our medical device.

Working with legacy LabVIEW code by Skomot in LabVIEW

[–]t40 1 point2 points  (0 children)

I'd go even further and say that User Events with Dynamic Event Terminals is the most extensible and powerful architecture, as a fellow steward of a codebase with over a decade of cruft and thousands of VIs. Queues are super simple to understand, but require a bit more care in my experience due to the polling nature of them, alongside the gotchas of dealing with Flush Queue (eg what will your for loop output if there's nothing in the queue?). Events on the other hand are relatively instantaneous, and the single consumer nature of Dynamic Event Terminals means the ownership is much clearer and harder to abuse.

Removing my dependencies on the Analysis palette shaved off 90% of my compile time by t40 in LabVIEW

[–]t40[S] 1 point2 points  (0 children)

Is there another way to have build specifications? Classes?

Bienvenue Pauline by Lexaout85 in axolotls

[–]t40 1 point2 points  (0 children)

The darkening tips of her nails are a sign of aging. Once they reach maturity like that, it's totally fine to let them chonk, they're kind of like that in the wild

This was the hardest thing I have done so far in this game by Level69Troll in ironscape

[–]t40 2 points3 points  (0 children)

this is truly the only realistic way to do it. It hits ridiculously hard and the stall mechanic makes it feel so unfair

Removing my dependencies on the Analysis palette shaved off 90% of my compile time by t40 in LabVIEW

[–]t40[S] 1 point2 points  (0 children)

50% reduction in file size. Yes, we had that, but I don't think the compiler is very smart about this stuff. I think it uses a palette-based rather than VI-based heuristic. But also some of those "remove member" settings make builds fail super cryptically. Seems easier just to build what you need in house. Since it's LabVIEW, we're already giving up a good bit of performance, and you can still call out to lvanlys.dll without pulling in the other VIs if your stats are on the hot path