-
Posts
1,973 -
Joined
-
Last visited
-
Days Won
178
Content Type
Profiles
Forums
Downloads
Gallery
Everything posted by drjdpowell
-
Question: Does anybody use "Cyth SQLite Logger"
drjdpowell replied to drjdpowell's topic in Database and File IO
Noone, eh? Well, what do people use for logging in their applications? What is your go-to Logger? -
Git can't be this terrible, what am I doing wrong?
drjdpowell replied to drjdpowell's topic in Source Code Control
Ah, "Reflog". Another tool to fix the problems caused by the other tools. -
Git can't be this terrible, what am I doing wrong?
drjdpowell replied to drjdpowell's topic in Source Code Control
Doubtful. You went from Git from SVN, I'm coming from Hg. In Hg, if you want to go to an earlier commit, you just go to that commit. If you want to make changes, then you make a new branch coming off at that point. If you like those changes, you might merge that offshoot branch with the main one. I have yet to find anything in Git over Hg that is actually useful. I consider the possibility of losing committed work because I didn't realize I was in an "anonymous/unnamed branch" to be a strong negative. -
Git can't be this terrible, what am I doing wrong?
drjdpowell replied to drjdpowell's topic in Source Code Control
The "detached head" is a good example of the problems with git: confusing terminology for something that has no reason to exist. Why does it even allow commits not on any branch to exist as a possibility, let alone something that is easy to mistakenly do? -
Git can't be this terrible, what am I doing wrong?
drjdpowell replied to drjdpowell's topic in Source Code Control
The problems I've had have mostly been using SourceTree. I've started to just us TortoiseGit, but it is lacking compared with TortoiseHg that I used to use. -
I've switched to Git from Mercurial recently, and my opinion of it gets worse and worse. The number of times I've gotten stuck trying to figure out how Git got screwed up and how to fix things is way too high. Mercurial had similar issues when I first learned it, but it was an order of magnitude less than Git. Git seems to make the simple unnecessarily complicated and non-intuitive, with any step wrong leaving you in a position of not being able to fix things. with horrible gobbledygook error messages and blank stares on my part. So I must be doing something wrong. What should I read up on to make Git less crap?
-
Does anyone use Cyth SQLite Logger? In particular, does anyone use it with Actor Framework or DQMH or similar frameworks. This logger was written by me years ago and I use it often, but in Messenger-Library based applications. I would like to know if it works properly in those frameworks. It should, I think, as they use similar Async-Called VIs as Messenger Library (Cyth SQLite Logger identifies the Async-running "actor" that makes a log entry and records it).
-
Seems reasonable; added issue. https://bitbucket.org/drjdpowell/sqlite-labview/issues/6/add-a-execute-sql-1d-cluster-results Unfortunately, I've just released a new version, but it will go into next version.
-
In an attempt to standardize my handling of formatting timestamps as text, I have added functions to "JDP Science Common Utilities" (a VI support package, on the Tools Network). This is used by SQLite Library (version just released) and JSONtext (next release), but they can also be used by themselves (LabVIEW 2013+). Follows RFC3339, and supports local-time offsets.
-
Have a look at the latest version 1.11 release. It adds a "Parameters" input to "Execute", which accepts a cluster of parameters to Bind. The tool you want would use similar Variant techniques. Note, however, that using Variants adds possibly not-insignificant overhead to each row returned, as compared to getting a cluster using the lower-level API, so I would not recommend it where performance really matters.
-
Do you not want to prepare a statement and build your clusters in a loop? Eventually, a VIM could do this in a single VI, but the library is currently in LabVIEW 2013 so no VIMs.
-
What do you think of the new NI logo and marketing push?
drjdpowell replied to Michael Aivaliotis's topic in LAVA Lounge
Interesting quote from the ex-NI person posting on Reddit: -
NXG, I am trying to love you but you are making it so difficult
drjdpowell replied to Neil Pate's topic in LabVIEW General
I've pointed out the sluggishness. It's actually the slowness of opening front panels and block diagrams and in opening right-click menus that is a bigger problem, IMO. -
NXG, I am trying to love you but you are making it so difficult
drjdpowell replied to Neil Pate's topic in LabVIEW General
That's more of a Source-Code-Control issue than multiple LabVIEW projects using common code. I have clients where there are multiple projects using common code, but all code is under a single repo. I'm not sure yet about NXG changes here. I have basically two types of reuse. VIPM packages developed usually on an earlier LabVIEW version and used across many projects at many customers (with the main ones being on the Tools Network), and customer common code shared by different sub-projects for a single customer. -
NXG, I am trying to love you but you are making it so difficult
drjdpowell replied to Neil Pate's topic in LabVIEW General
So... did anyone have a 1-on-1 interview with NI? I've spent some time with NXG over the last week and made multiple comments, though in a private NI forum so I can be completely honest. Can't tell if anyone from NI has read these comments. -
NXG, I am trying to love you but you are making it so difficult
drjdpowell replied to Neil Pate's topic in LabVIEW General
Tone of voice doesn't come through on the internet, X__. You need to be more clear or start using emojis 🙂 AQ, I'm thinking about the Project changes, as I had not appreciated how significant the change is. -
NXG, I am trying to love you but you are making it so difficult
drjdpowell replied to Neil Pate's topic in LabVIEW General
I think you need to give the User a choice at step 2 of what to do with the loose files. In my case they are just deprecated VIs that never got deleted (deleting files in Current Gen is very inconvenient). Step 3 need a choice too, as adding the shared files to one of the projects will usually be the right choice. -
NXG, I am trying to love you but you are making it so difficult
drjdpowell replied to Neil Pate's topic in LabVIEW General
JSONtext was a single project, but for some reason the conversion tool created two projects: "JSONtext" and "LooseFiles_JSONtext for NXG", plus a "Shared" folder, which actually held the JSONtext.gcomp. I fixd the issue by: closing NXG moving the floder with all the JSONtext files into the same "JSONtext" folder as teh JSONtext project reopening the JSONtext project "Excluding" (bad terminology?) the now-broken JSONtext.gcomp "link" (was annoyed there was no way to fix the link by pointing to the new location) "Add file.." to add JSONtext.gcomp from new location (was pleasently surprised that this then fixed all dependencies without LabVIEW CGs endless dialogs) -
NXG, I am trying to love you but you are making it so difficult
drjdpowell replied to Neil Pate's topic in LabVIEW General
So where is a good forum for discussing NXG? Here on LAVA? I'm not one who likes short 1 on 1 private talks nor am I in to "workflows". But I could make lots of feedback on NXG if I have time to craft posts. Right now, for example, I'm trying to make sense of the NXG Project created by the conversion tool from my JSONtext library. I'm completely stuck at not knowing what a "Link" is, and how I can get the JSONtext.gcomp to not be a Link. As a "link", namespaces don't seem to work (I can create a namespace, but not add anything to it) and I suspect this is because a "link" is some kind of leser membership in my project. Maybe. Who knows. I cannot find anything in the NXG help on what a "Link" is, or how to open up the JSONtext.gcomp as not a link. In general, I'm experiencing a lot of "blank stare" moments in trying to figure out this software. Can it really be designed for new users and non-programmers? -
NXG, I am trying to love you but you are making it so difficult
drjdpowell replied to Neil Pate's topic in LabVIEW General
Conversation dead. -
Broadcast Actor (AF with a touch of DQMH)
drjdpowell replied to jhoehner's topic in Application Design & Architecture
I think you'd get more chance of a response if you posted on the Actor Framework forum. I don't use AF or DQMH, nor have I looked at your code, but is it wise to try and combine different frameworks? Frameworks are designed to support different design philosophies, which are not necessarily mix-and-match. If DQMH makes sense to you while some of the AF stuff doesn't click, why not just use the DQMH? -
NXG, I am trying to love you but you are making it so difficult
drjdpowell replied to Neil Pate's topic in LabVIEW General
JeffP, in the interest of not letting this conversation die, can you present some positive features of NXG that improve over LabVIEW? -
I didn't think NXG had a control editor yet.