-
Posts
2,767 -
Joined
-
Last visited
-
Days Won
17
Content Type
Profiles
Forums
Downloads
Gallery
Everything posted by Grampa_of_Oliva_n_Eden
-
If that is the same one from a couple of years ago... I scored as an extereme geek but Jim Kring reported being a Geek God. Ben
-
-
The bump of this thread has me thinking... Yes a good week and today I complete my first year as a Granfather, the Steeler won the 6th Super Bowl, the Penguins won the Stanley Cup, I got promoted to Senior Architect, and I sat for the CLA-recert and submitted a LVOOP design. I was nervous about it at the time but quoting someone wise; It is better to have tried and failed than to have never have tried at all. So it has been a GREAT year for me. Ben
-
How do you model this?
Grampa_of_Oliva_n_Eden replied to Daklu's topic in Application Design & Architecture
RE: the differnce between the two versions... THe guy I quoted earlier is on one of those positions people dream of when is comes to software positions. I can't think of a more lofty postition than he has. When he looked at my designs and commente "a little Mealy a little ...." it did not matter for him. Before I heard him say that, I din't know there was a difference so I just did what came naturally to heel with whatever it is called. RE: the current state Q If you look at how the new SM toolkit works, it appears to be a fancy interface that lets you configure nested case structures. Everytime it's loop iterates it evaluates all of the conditons gurads etc. to decide what state it is supposed to be in. I don't use that tool since it prevents me from stay in a state to keep up with queues but rather I have to poll the queue, but I digress. Ben -
I understand you are just kidding but think about what computers would be like without women... we would still be prgramming in 1's and 0's and we would all be able to to binary math in our heads to calculate the magnitude of the next jump and choose an operation that has a parameter with enough bits to make the jump... Ben
-
Good Q that I can not do justice too but I reply. One of the profits (was it the "dry bones" stort?) siad that God can raise up children from rocks or something similar to that. So provided God cares to "remember"* us, he can "restore" us from backup any time* he wants. Jesus said something that I don't fully foolw but it is my best hint when he is reported to have said "We will be come one with him as his is one withthe father" (still from memory so check for yourself, DOn't trust ME!)... So guessing now! So I imagine that those that are worth remebering will become part of God and those that aren't will simply be forgotten. But I have no special insight into this topic and can onyl share my thoughts in the hopes that your replies will help me shape my relationship with "The Supreme Wire-Worker". Please speak your mind, I learn from others. Ben * "remember" and"time" Words that imply time before/after get weird when talking about God becuase I don't feel that he is limited by time like we are. Since it is his creation he can run forward and backwwards as meets his desires. Sometimes I wonder if he is single-stepping the whole world over and over again but probing differnt people durring each pass.
-
I don't think that geeks are limited to driving away just girls but all non-geeks. [set boasting mode = true] My wife... Was called Bit-brain as an undergrad ... Got an A in Fortran and Cobol... Her role model was Rear-Admiral Grace Hopper ... Earner her masters in IS at 23 ... Can normalize a data base while standing up ... wears a tee-shirt that reads "GEEKS are HOT" [set bosting mode = false] So I don't think it is limited to only women. I think it could be attributed to language though. THink of it. You have a choice of sitting with people that speak your language and another group that does not. Unless they are willing to teach you the other language, you may find it boring listiening to the forign tongue. Dilbert makes a living of of "dork-speak" jokes. Ben
-
So one of my mind blowing experiences in school was when learning about space and time and how the speed of light can be thought of as a conversion factor to convert time to space. This idea combined with one of the early phrases in Genesis where at first this was only a void and then (paraphrasing) "God said, let there be light." made me think that with that thought by God, both time and space were created. It gives me the willies verytime I think about it. So who set up the clock of our lives? I believe the life we are lent belongs to God and we are only caretakers of what was is and always be his ("his" generic). So when it came and when it returns is completely his perogative. Just my 2 cents, Ben
-
subroutine priority and memory allocation
Grampa_of_Oliva_n_Eden replied to Gary Rubin's topic in LabVIEW General
Another way to twist it so it make smore sense. Controls and indicators not on the icon connector can still be used, although I have not seen it much or often. If I wanted to icould write a value to an indicator (not on the connecto pane) in one call of a sub-VI and use a local to read that value on the next call. I have seen it used like Sr are used in an Action Engine (AE). I think I have even seen controls not on the icon connector used to localize VI for diferent langauges by using Invoke node set control method and savign the VI. No the GUI does not need to update but that data has to be there for it to read on another call. Ben -
How do you model this?
Grampa_of_Oliva_n_Eden replied to Daklu's topic in Application Design & Architecture
This question illustrates why I don't use a QSM. All but the simplest can become impossible to diagram. But to help you... I'd start but putting names on the pseudo-sequences that are possible. By pseudo-seq, I am thinking about the string of state that get queued up. Draw them up as flow diagrams ("a little Mealey a little Moore" Head of software Engineering at a lage company). To help flesh what I am trying to get at... In some ways a QSM almost reads like text language, where the developers code up states that are called like sub-routines and the order is as queued with parameter passing being implied through the common SRs'. Done thinking, I hope that gives you some ideas. Ben PS Just noticed the sub-heading and No, i am not a SD expert. I have just been using them for 30 years and I feel very comfortabel with them. -
Labview anti-pattern: Action Engines
Grampa_of_Oliva_n_Eden replied to Daklu's topic in Application Design & Architecture
Start - Starts a logger running in the background. Create a queue and shove it an AE. LogIf - checks error cluster if set use the AE to queue up the error cluster. Meanwhile background process find error in queue and logs it to file. Stop - Submit a queue message with the word Exit in the source field of the error cluster. So the AE (once initialized) is only used to hold the queue ref used by the background logger and to do the enqueue. I suspose a named queue could be used and use that name in the LVOOP and let LV do the lookup of the queue ref instead of caching the ref in the AE, I I guess your wireless class could do it. Ben -
Labview anti-pattern: Action Engines
Grampa_of_Oliva_n_Eden replied to Daklu's topic in Application Design & Architecture
No problem Chris! I'm a little uncomforatble with the title " Senior Architect". All I ever wanted to be was an engineer. Since I came up thru the world of computers starting with a print set and an o'scope, I never recieved any formal software training and picked-up what I know by talking to people and reading the forums. I'm not really sure what makes an Architect an architect. This reminds me of of my wifes grandfather and his books. He was an engieer and I got his books when he passed. They are a real gem for me since he studied engineering via mail-order. There were adds in the book to "make $10 a week!", but I digress. The highest level of math that he had to master was trigonometry. So this highlighted how far engineering has come in his life time but it illustrates one of my beliefs. Just because the schools started teaching calc, it did not invalidate him being an engineer. So why would being an Architect be something that can slip away when new whistles and bells get released? Done thinking out loud. Ben -
Labview anti-pattern: Action Engines
Grampa_of_Oliva_n_Eden replied to Daklu's topic in Application Design & Architecture
Still willing to play along... I have some re-use code that I have been re-using since LV 6 that provides Event logging services that can used to track system start-up shut-down and any errors that may have happened. It is based on an AE. All my developers have to do is drop this widget in their error chains and they always have a way to track back an error. It is so simple it isn't worth showing. It has three actions Start (Open log file write start-up time and create queue for new messages) Log if error (post to queue if an error) Stop (close log and kill queue) So with three wrapper (one for each) that gives us three VI's the developer has to use. So how would I write a LVOOP replacement that would actually be a one-to-one replacement? From what I understand of LVOOP, I'm either going to hide an AE in a LVOOP method, or my developers are going to start running more wires to use the LVOOP version. Take care, Ben -
[set groan alert = True] One of my wifes war stories. IN th days of DOS... There was a command that created a folder and then set the defaul to same. There was also an option that could be set in the boot file to show the default as part of teh prompt. Customer wanted create a floder for teh Public Utilit Comision PUC. He tried and did not see teh prompt change. treied again an no change. Call in my wife. she found the default was not set in the boot file so he he had a path of C:/PUC/PUC/PUC/PUC... Her bnoss asked what the problem was. She said "oh he had the directory structure all PUC-ed up." Ben
-
I recently heard Judge Napolitano (sp?) spek to this point and we still have some options. 1) There is an option for states to refuse to enforce fed laws. I believe the Whiskey Rebellion was an example of this as well as what California is doing with marijuana laws. Under normal cicumstances the fed leans on the sate thru funding to force tehm to comply. 2) I believe a majority of states can call for a constutional congress. 3) Supreme court case to challenge the previous finind of teh court that found that the "commerce" clause of the consitution gave congress the regulate everything that COULD cross state lines. This is being tested in Texas (thanks for Ron Paul by the way!) re"Guns manufactured and used only in the state are not regulated by teh fed as well as some other states. If they did call for a consttuional congress some of things that I think could help 1) repeal the 17th (?) which made snators elected rather than appointed. 2) Term limit. 3) Abolish seriority rules that prevent a real "Mr Smith goes to Washington" Ben
-
Mega-Kudos to you Paul for keeping the thread updated. I do not have the time to do the research and your posts are very helpful. I also feel you are performing a public service by keeping this thread alive. Speaking for myself, I wish I could say more or express my thought better. I see the myth ( I though long and hard about that word and until the numbers are published, or other knowlege surfaces, I have a hard time accepting it as a fact) of GW/CC as a threat to mankind (as stated in the waring linked above) and therefore am obligated to do what I can to raise the alarm. Whenever the emporer king parades around naked someone has to have the intestinal fortitude to say he "has no clothes". Ben Edit! Another quote by Thomas Jefferson " All tyranny needs to gain a foothold is for people of good conscience to remain silent. " see here http://www.brainyquote.com/quotes/quotes/t/thomasjeff136431.html
-
I heard a report on the radio yesterday that the American Physics Society sent a letter regarding legislation regarding global warming. And I thought I would never have a good reason for writing them a check every year. Ben PS LAVA just needs 32 more posts to exceed a U16 to represent the total # of posts!
-
Labview anti-pattern: Action Engines
Grampa_of_Oliva_n_Eden replied to Daklu's topic in Application Design & Architecture
Right you are! Now I understand what that means. Ben -
Labview anti-pattern: Action Engines
Grampa_of_Oliva_n_Eden replied to Daklu's topic in Application Design & Architecture
If LV architects have to be familiar with the OO paterns then I don't qualify. That would suit me just fine because then I would be able to charge off my time at half the rate and have twice as long to do the work. Besides, is would save me the trouble of breaking out my buisness card everytime I have to spell the word "architect". Back to the topic of AE vs LVOOP One difference we did not touch on is that LVOOP places a requirement on the code that uses it that it must carry the LVOOP wires around. Yes the wire is flexible, but it still has to be there. AE encapsulate the wire so ripping an AE out of an app just requires deleting the AE or its wqrapper. To toss a LVOOP wire you have to run the track ball farther. Ben -
Labview anti-pattern: Action Engines
Grampa_of_Oliva_n_Eden replied to Daklu's topic in Application Design & Architecture
Re: Excellent idea All credit goes to Jim Kring for teaching me that. Re:speed I have a wall full of customer thank you letters that read like "... you have done what NI said could not be done!". Most of that was earned on the back of AE's. I have devloped two shipped LVOOP apps, both of which met the customer needs and the second actually gave me some re-use fodder (the first was a "Create Controls on the Fly" app so I have to wait for the next time wants that functionality to re-use it). From what I can tell, LVOOP could certainly rival most AE implementations. I don't know about those apps that have a large RT data set and just that one value needs decremented... provided we don't use accessors to read it and write it back (Q about if can work inplace in the original class buffer). I guess if i wait long enough I'll answer Q for myself. Sorry but I used up my quota of pluses for today. Ben -
Labview anti-pattern: Action Engines
Grampa_of_Oliva_n_Eden replied to Daklu's topic in Application Design & Architecture
The "anti-pattern" topic is a good one if LVOOP is concidered a Pattern since the two approach are alomst the other inside-out. It takes a bit of a pradigm shift to move from one form to the other since in the AE the data is right thre is the SR staring at you. THe LVOOP version is touching data that is not here (at least as it appears from the diagram view of the method). Ben -
Labview anti-pattern: Action Engines
Grampa_of_Oliva_n_Eden replied to Daklu's topic in Application Design & Architecture
Nice spaech that I'll think about more, but unitl then let me add to this thrad by throwing out a Q. I am the only person at my company (about 7 CLA's depending on what day it is) that has taken the plunge into LVOOP. There are four others that are familiar with OOP or LVOOP. Alomost everyone of of our applications is different! Aside from a DAQ board or two I have never (seldom, I re-use my Dew-Point Hygrometer AE in a bunch of apps going back to LV 6.1) worked with the same widget twice. So as we kick-off new projects we turn to each other and say "we could use LVOOP on that part..." but then we look at the time limitations and say "but we don't have the time to do a LVOOP version" so we use the AE pattern. So my management and coworkers don't want to take the chance on LVOOP because many of the pay-offs are not for us, pay-offs. So I am looking for others to comment on how I can help my co-workers to take the plunge. BTW: I have started to collect some reusable classes but it just seems to take longer to to a brand new LVOOP class to support a one off interface. WEll I was thinking while typing so let me reply that wrapping the AE's methods and putting them all in a library go a long way toward a proper API. Set public and private and it get close to what LVOOP can do. Take care! Ben THe "Dictionary Challenge" was won by those who used AEs. See here. http://zone.ni.com/devzone/cda/tut/p/id/5305 Ben -
DVR, SEQ, FGV, Semaphores
Grampa_of_Oliva_n_Eden replied to ned's topic in Application Design & Architecture
AE= Action Engine >>> loosly a Functional Global Variable. I wrote about them here http://forums.ni.com/ni/board/message?board.id=170&message.id=240328#M240328 and also explain where the term came from. Ben -
Even though I "knew that" it is terribly depressing hearing another inteligent person come to the same conclusion. living up the the name "Nebulus" (what is he talking about now!)... So the only hope for those of that fear the reprecusions is in the US court system to call into question the "commerce" clause of the contitution which if I undertstand correctly is what is being used to to give the authority to the US legislature to pass law to govern all issues where inter-state commerce is involved. The tenth ammendment has been ignored long enough. My wife will hate me for even thinking such a thought but, "I wonder how much it cost to bring an issue before the Supreme court?". Maybe if I start saving my allowance now... To think I once gave up my rights to defend what we have now. Who knows, maybe this will be enough to get some movement behind the idea of a new contitutional congress. Wait a minute! I still have reason to hold out hope. Ben
-
DVR, SEQ, FGV, Semaphores
Grampa_of_Oliva_n_Eden replied to ned's topic in Application Design & Architecture
No you didn't. I interjected that part just to highlight the power of a VI served AE. I don't even want to spend the grey-matter on figuring out how I could do it without the AE since my brain keep interupting and saying "this would be a peice of cake with an AE." Ben