DICOM Value Representations
The DICONDE Value Representation of a Data Element describes the data type and format of that Data Element’s Value(s).
The DICONDE Value Representation of a Data Element describes the data type and format of that Data Element’s Value(s).
Time to time I need “quick and dirty” benchmark to check performance. Sometimes using CPU Bench from CPU-Z or AIDA, but there is quicker way with Power Shell…
I was experiencing extremely poor performance of the VMWare Workstation on a Xeon PC running Windows 11 LTSC 24H2. Below the command with some magic.
In some cases we need to measure a very short intervals (hundreds of the CPU Tacts) directly in Assembler. We can perform measurement by using cpuid/rdtsc combination.
Collection of useful small Snippets
Small but useful snippet about CPU’s Name and to get it programmatically using WMI. Useful for Information and benchmarking purposes.
In some cases we need to have dedicated Drive in absence of the physical Drive. In this case we can add drive mapped to the Folder. Typically this could be done using SUBST command, but there is more convenient way.
Sometimes you need to prevent Windows updates and following restarts of the PC (for example during long endurance test while PC Stays connected to Internet). An easiest way to do this - is just set Metered Connection to public interface
A very simple and basic TCP communication example for Python and LabVIEW
Many beginner users may be frustrated with .net and how it used in LabVIEW as well as why .NET Core and .NET Framework exists and what the differences. Since last LabVIEW 2024 supported both Core and Standard below is “demystification” with practical examples and some notes.
Interesting question was raised on NI Forum. “I have created an app that works without issue… As a DLL called by Python, 1 of the functions work… the other just freezes.”. The reason is — the Execution System was set “same as caller” (which is default), but Python is not LabVIEW.
I was very curious about the very first appearances of the X-ray discovery published in Science Magazine, and it seems to be found in the archives.
In this “weekend” experiment I’ll write large file (16 GB in my case), then read it back with different buffer size and threads and check the performance.
Nowadays development on pure Assembler is not very popular, because modern compilers can generate “good” code. On the other hand this is a very good exercise, which helps to understand a calling conventions and how it work in very low details.
When calling external code in LabVIEW, we need very often to pass arrays into external DLL. This small “step by step” tutorial walks you through two possible ways of calling C/C++ DLLs manipulating LabVIEW arrays inside.