LabVIEW Architects Forum

cancel
Showing results for 
Search instead for 
Did you mean: 

Meeting 2014-01-30: Let's start 2014 with LabVIEW

Meeting Logistics

  • Location: Mopac C - Cafe 1 @ NI headquarters 11500 North MoPac Expressway, Austin TX
  • Date: Thursday, January 30, 2014
  • Time: 6:00 PM
  • Duration: ~ 2 hours
  • Format: presentation plus group discussion

Food: Thanks to G Systems for sponsoring food. We will need an accurate headcount, so please here. We will need National Instruments members to register as well, for that, you will get an internal invitation. If you are not sure if you are in that internal list and want to be, please let Fabiola know (fabiola@delacor.com). If you are attending remotely, there is no need to register, just let us know where you are joining us from when you log in.

Meeting Description

"Sneak Peek at Featherweight: Application Framework for LabVIEW"

Presenter:JackDunaway Est. Duration: 45 minutes

Featherweight (abbreviated FTW) is a free, open source, openly licensed application framework for LabVIEW releasing in 2014. This session will begin with an overview of the libraries currently available and guiding tenets, then we'll transition into a free-form Q&A diving into questions from the audience. Some topic ideas, beyond technical questions diving into the framework itself, include:

  • Enabling cross-functional team development of large systems with interoperable tech stacks wrapped as LabVIEW APIs
  • Incorporating servers into applications as simply and naturally as the File I/O API
  • Data serialization techniques and persistence models
  • Interoperable networking protocols and components using industry-standard APIs and toolchains
  • "featherweight" application design -- minimizing the syntax-to-semantic ratio
  • Differences between dynamically- vs statically-typed paradigms and languages, and how FTW attempts to bring dynamic types to LabVIEW while providing a sane API
  • Declarative system and application design -versus- imperative codebases
  • Semantic definitions -versus- procedural definitions (spoiler: semantics map better to human cognition, procedures map better to processors)
  • "No code is better than no code" and "No state is better than no state"
  • Model-View-Whatever principles for decoupling data from user interface
  • Taking cues on message routing patterns from existing client/server frameworks in other languages
  • On that note taking lots of cues from other patterns in other languages. Simply, learning from other languages without learning other languages.

"LabVIEW ORM (Object/Relational Mapping) framework"

Presenter: Michael Lacasse from Lowell Observatory  Est. Duration: 45 minutes

Working with a relational database doesn't have to be so difficult!  I present a LabVIEW ORM framework that maps LabVIEW objects and attributes to relational database tables and fields.  A scripting tool converts the class structure to a MySQL script that will create the corresponding database – including foreign key linking constraints to model inheritance and class association.  A simple API performs the data exchange so calling code doesn't require knowledge of the underlying database schema.  This framework also uses a Reflection API I developed to provide object relationship information at run-time. I’d like to get a feel from other CLAs on if this is worthwhile refining and putting on LabVIEW Tools Network; specifically what use cases can you imagine, what hooks into the scripting tool are desirable, and what API functions are necessary.

slideTeaser.png



Remote Attendance

Thanks to Sixclear for sponsoring remote connection. If you absolutely cannot make it to NI for the meeting, we have remote connection options.  You will be able to participate in the meeting remotely, including viewing presentations live & joining a conference line.

Join the meeting: https://join.me/992-724-561

On PC or Mac, use any browser with Flash. Nothing to download.

On a phone or tablet, launch the join.me app and enter meeting code: 992-724-561


Join the audio conference:

No matter how you join the conference, everyone will be on the same audio call.


By phone:

1) Dial +1.408.418.5040 (United States) Dialing from another country? Check our international numbers. *

2) Enter conference ID: 992-724-561#


By computer via internet:

Join the meeting, click the phone icon and select 'Call via internet'. **

***Remote Attendee Special Request***

Please mute your phones during presentations to help minimize background noise for others joined on the conference line.  To ask questions or supply comments simply pipe up, or better yet, use the chat window (available when you join the screenshare) which we'll monitor throughout.

For an opportunity to learn from experienced developers / entrepeneurs (Steve, Joerg, and Brian amongst them):
Check out DSH Pragmatic Software Development Workshop!

DQMH Lead Architect * DQMH Trusted Advisor * Certified LabVIEW Architect * Certified LabVIEW Embedded Developer * Certified Professional Instructor * LabVIEW Champion * Code Janitor

Have you been nice to future you?
0 Kudos
Message 1 of 10
(14,497 Views)

Thx Fab, looking forward to it! -drew

Drew Pierce | District Manager, Central Texas | National Instruments
Message 2 of 10
(9,530 Views)

Please note the change in location: Mopac C - Cafe 1

For an opportunity to learn from experienced developers / entrepeneurs (Steve, Joerg, and Brian amongst them):
Check out DSH Pragmatic Software Development Workshop!

DQMH Lead Architect * DQMH Trusted Advisor * Certified LabVIEW Architect * Certified LabVIEW Embedded Developer * Certified Professional Instructor * LabVIEW Champion * Code Janitor

Have you been nice to future you?
0 Kudos
Message 3 of 10
(9,530 Views)

Darn, missed this.. Did you by any chance record the presentations?

0 Kudos
Message 4 of 10
(9,530 Views)

Hi Jeffrey,

Sorry you missed it! If you use Google Calendars, you can add the calendar in the main page for this group to your google calendar, so you don't miss future sessions.

We are not recording sessions yet.

Regards,

Fab

For an opportunity to learn from experienced developers / entrepeneurs (Steve, Joerg, and Brian amongst them):
Check out DSH Pragmatic Software Development Workshop!

DQMH Lead Architect * DQMH Trusted Advisor * Certified LabVIEW Architect * Certified LabVIEW Embedded Developer * Certified Professional Instructor * LabVIEW Champion * Code Janitor

Have you been nice to future you?
0 Kudos
Message 5 of 10
(9,530 Views)

I missed it as well 😞

0 Kudos
Message 6 of 10
(9,530 Views)

Done!

Now the only thing I have to do if I want to attend is stay awake untill 3am (CET). 😉

Message 7 of 10
(9,530 Views)

That's why they invented coffee

Coffee.png

Message 8 of 10
(9,530 Views)

We really appreciate having people sign in from Japan, Australia, UK, other places in Europe, US and Canada. I am sorry the time is not the most convenient to everyone and appreciate the effort.

So far, this time has been working well for the locals.

We will continue to look for ways to improve both the experience for people in the room as well as those joining us remotely.

Regards,

Fab

For an opportunity to learn from experienced developers / entrepeneurs (Steve, Joerg, and Brian amongst them):
Check out DSH Pragmatic Software Development Workshop!

DQMH Lead Architect * DQMH Trusted Advisor * Certified LabVIEW Architect * Certified LabVIEW Embedded Developer * Certified Professional Instructor * LabVIEW Champion * Code Janitor

Have you been nice to future you?
0 Kudos
Message 9 of 10
(9,530 Views)

Hi LAF enthusiasts.  The LabVIEW ORM I presented on in January here, and a 5 minute lightning round presentation at CLA Summit, is officially becoming a product!  Thanks to your help and feedback, it has been refined and is nearly ready for release.  I have a booth at NIWeek - booth 637, just across from the Technology Theater - where you can come and get more information or sit down and take a 10 minute test drive of the software.  The product is named 'ObjectKeep'.  I created a website - www.GCraftsman.com - which is mostly under construction at the moment, but you can 'Register for Updates' if you want to receive notice when ObjectKeep comes available on the NI Tools Network.

0 Kudos
Message 10 of 10
(9,530 Views)