<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>JKI Software Blog</title>
	
	<link>http://blog.jkisoft.com</link>
	<description />
	<lastBuildDate>Tue, 27 Jul 2010 18:35:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/jki-software" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="jki-software" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>JKI’s NIWeek 2010 Schedule</title>
		<link>http://blog.jkisoft.com/events/niweek/jkis-niweek-2010-schedule/</link>
		<comments>http://blog.jkisoft.com/events/niweek/jkis-niweek-2010-schedule/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 18:34:32 +0000</pubDate>
		<dc:creator>JKI</dc:creator>
				<category><![CDATA[NIWeek]]></category>

		<guid isPermaLink="false">http://blog.jkisoft.com/?p=1469</guid>
		<description><![CDATA[NIWeek 2010 is only a few days away!  It&#8217;s always a big event for us, and we&#8217;ll be there to show you and tell you about all the exciting stuff we&#8217;ve been working on.

VISIT THE JKI BOOTH AT NIWEEK 2010
Be sure to check us out at Booth #841 by the Connect @NIWeek Lounge area &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>NIWeek 2010 is only a few days away!  It&#8217;s always a big event for us, and we&#8217;ll be there to show you and tell you about all the exciting stuff we&#8217;ve been working on.</p>
<p style="text-align: center;"><img class="size-medium wp-image-1483 aligncenter" title="JKI Team at NIWeek 2009" src="http://blog.jkisoft.com/wp-content/uploads/2010/07/NIWeek-2009-Team-Photo-300x211.jpg" alt="" width="300" height="211" /></p>
<p><strong>VISIT THE JKI BOOTH AT NIWEEK 2010</strong></p>
<p>Be sure to check us out at <strong>Booth #841</strong> by the <em>Connect @NIWeek Lounge</em> area &#8211; see <a href="https://secure.niweek.com/2010/exhibitor/reg/boothmap/boothMap.jsp">expo floor map</a>).</p>
<p><strong>ATTEND OUR TECHNICAL SESSIONS</strong></p>
<p>JKI engineers will be presenting and participating in several technical sessions at NIWeek 2010.  Come to our sessions and learn about everything from basic state machine usage to advanced OOP design, and from commercial software development to viral video creation!</p>
<p><strong>Tuesday</strong></p>
<p style="padding-left: 30px;"><strong>State Machine vs. State Machine </strong>(TS3012-SW)<br />
<em>Co-presented by Nancy Hollenback (<a href="http://www.the-gteam.com/">G Team</a>), Justin Goeres (JKI), and Norm Kirchner (NI)</em></p>
<p style="padding-left: 30px;">Do you start all LabVIEW components with the producer-consumer design pattern, or do you use a full-featured state machine? Watch two Certified LabVIEW Architects face off over who has the best state  machine and which features are essential for your template.</p>
<p style="padding-left: 30px;">
Tuesday 8/3/2010 at 10:30 AM<br />Room 12B</p>
<p style="padding-left: 30px;">
<strong>From Prototypes to Products — Building Commercial Instruments with LabVIEW</strong> (TS3032-ED)<br />
<br /><em>by Omar Mussa (JKI) and Jim Kring (JKI)</em></p>
<p style="padding-left: 30px;">NI hardware and graphical system design tools enable rapid prototyping  in the R&amp;D lab and serve as an excellent platform for commercial  products. Learn how to overcome the special challenges of commercial  software development and avoid rewrites in text-based languages by  seamlessly evolving your prototype LabVIEW applications into shipping  products.</p>
<p style="padding-left: 30px;">
Tuesday 8/3/2010 at 1:00 PM<br />Room 16A</p>
<p style="padding-left: 30px;"><strong>Popcorn Tweets: LabVIEW Goes Viral </strong>(TS3965-CE)<br /><em>by Justin Goeres (JKI)</em></p>
<p style="padding-left: 30px;">Learn how the world&#8217;s first Twitter-Powered Popcorn Machine, programmed  in LabVIEW, became a viral video. Listen to  JKI Senior Engineer Justin  Goeres as he explains how he used LabVIEW and LabVIEW add-ons to create a  machine that monitors Twitter for &#8220;#popcorn&#8221; tweets, dispenses popcorn  kernels, and pops real popcorn.</p>
<p style="padding-left: 30px;">
Tuesday 8/3/2010 at 1:00 PM<br />
Room 11A</p>
<p style="padding-left: 30px;">(You can also see Popcorn Tweets in action in the <em>LabVIEW Community Zone</em> all week long!)</p>
<p style="padding-left: 30px;"><strong>Hands-On: How to Build a LabVIEW Add-On</strong> (HOL4021-SW)<br /><em>Co-presented by Michael Aivaliotis (JKI) and Chris Bolin (NI)</em></p>
<p style="padding-left: 30px;">Walk through the process of building a LabVIEW add-on and how to package  an add-on with the VI Package Manager to plug into the LabVIEW  palettes. Also learn about commonly used APIs and how to add licensing  and activation to your product.</p>
<p style="padding-left: 30px;">
Tuesday 8/3/2010 3:30 PM &#8211; 5:30 PM (2hrs)<br />
Room 18C</p>
<p><strong>Wednesday</strong></p>
<p style="padding-left: 30px;"><strong>We Are the Champions</strong> (TS4012-CE)<br /><em>Co-presented by Jim Kring (JKI), Christopher Relf (<a href="http://vieng.com">VIE</a>), Edwin Dickens (<a href="http://ww2.distek.com/">DISTek</a>) and Nancy Hollenback (<a href="http://www.the-gteam.com/">G Team</a>)</em></p>
<p style="padding-left: 30px;">Do you have dreams of becoming a LabVIEW champion? Learn from the top  LabVIEW community members who are recognized for their leadership,  expertise, and contributions to the technical community. NI LabVIEW  Champions are credible technology experts from around the world who  inspire others to learn and grow with LabVIEW.</p>
<p style="padding-left: 30px;">Wednesday 8/4/2010 at 2:15 PM</em><br />
Room 11A</p>
<p><strong>Thursday</strong></p>
<p style="padding-left: 30px;"><strong>LabVIEW Object-Oriented Programming Design Patterns for Large Systems </strong>(TS3037-SW)<br /><em>by Tomi Maila (JKI) and Jim Kring (JKI)</em></p>
<p style="padding-left: 30px;">LabVIEW object-oriented capabilities present new possibilities for large  applications built on loosely coupled, event-driven components and  frameworks. Find out how to reuse components across several applications  by employing proven software engineering techniques such as  inheritance, dynamic methods, dependency injection, and user events.</p>
<p style="padding-left: 30px;">
Thursday 8/5/10 at 1:00 PM<br />
Room 12A</p>
<p><strong>CONNECT WITH THE LABVIEW COMMUNITY</strong></p>
<p>JKI will be well-represented at the annual <a href="http://lavag.org/topic/12621-2010-lavaopeng-ni-week-bar-b-q/">LAVA / OpenG NIWeek Bar-B-Q</a> on Tuesday night!</p>
<p>NIWeek 2010 is almost here.  We&#8217;re excited and we can&#8217;t wait to see all our friends and collaborators from around the LabVIEW Ecosystem!  See you next week in Austin!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jkisoft.com/events/niweek/jkis-niweek-2010-schedule/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New RCF Plugin: Open Typedef Wire</title>
		<link>http://blog.jkisoft.com/labs/right-click-framework/new-rcf-plugin-open-typedef-wire/</link>
		<comments>http://blog.jkisoft.com/labs/right-click-framework/new-rcf-plugin-open-typedef-wire/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 19:00:57 +0000</pubDate>
		<dc:creator>Jim Kring</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Right-Click Framework]]></category>

		<guid isPermaLink="false">http://blog.jkisoft.com/?p=1457</guid>
		<description><![CDATA[Greg Sands has just released a very cool plug-in for the JKI Right-Click Framework (RCF) called &#8220;Open Typedef Wire.&#8221;  It allows you to right-click on a wire and open its Type Definition control (if the wire is a typedef).
The screenshot below shows how it works.

Needless to say, this is very cool! Nice work, Greg!
]]></description>
			<content:encoded><![CDATA[<p>Greg Sands has just released a very cool plug-in for the <a href="http://decibel.ni.com/content/groups/jki-right-click-framework-for-labview">JKI Right-Click Framework (RCF)</a> called &#8220;<a href="http://decibel.ni.com/content/docs/DOC-12076">Open Typedef Wire</a>.&#8221;  It allows you to <em>right-click on a wire and open its Type Definition control</em> (if the wire is a typedef).</p>
<p>The screenshot below shows how it works.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-1458" title="Open Typedef" src="http://blog.jkisoft.com/wp-content/uploads/2010/06/Open-Typedef.png" alt="" width="350" height="205" /></p>
<p style="text-align: left;">Needless to say, this is <strong>very cool!</strong> Nice work, Greg!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jkisoft.com/labs/right-click-framework/new-rcf-plugin-open-typedef-wire/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>VIPM 2010 Private Beta is Live</title>
		<link>http://blog.jkisoft.com/news/vipm-2010-private-beta-is-live/</link>
		<comments>http://blog.jkisoft.com/news/vipm-2010-private-beta-is-live/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 20:13:01 +0000</pubDate>
		<dc:creator>JKI</dc:creator>
				<category><![CDATA[Company News]]></category>
		<category><![CDATA[VIPM]]></category>

		<guid isPermaLink="false">http://blog.jkisoft.com/?p=1420</guid>
		<description><![CDATA[
VIPM 2010 has entered beta testing&#8230;

and we need your help!
VIPM 2010 has lots of cool improvements like major performance boosts, better configuration management tools, and support for 64-bit LabVIEW.  But more importantly, it sports a completely redesigned Package Builder that lets you package any type of LabVIEW Add-on you can think of.
Can you prove us wrong?  Is [...]]]></description>
			<content:encoded><![CDATA[<div>
<p style="text-align: center;"><strong>VIPM 2010 has entered beta testing&#8230;</strong></p>
<p style="text-align: center;"><img class="aligncenter" title="VIPM" src="http://jkisoft.com/spread/vipm.png" alt="" width="229" height="64" /></p>
<p style="text-align: center;"><strong>and </strong><strong><em>we need your help!</em></strong></p>
<p style="text-align: left;">VIPM 2010 has lots of cool improvements like major performance boosts, better configuration management tools, and support for 64-bit LabVIEW.  But more importantly, it sports a <strong>completely redesigned Package Builder</strong> that lets you <strong>package any type of LabVIEW Add-on you can think of.</strong></p>
<p>Can you prove us wrong?  Is there a special kind of package you&#8217;ve been unable to build because VIPM (until now) didn&#8217;t support what you needed?  Are you an enthusiastic VIPM user and you want to help us improve the product before we ship it?</p>
<p>If any of those apply to you, please <a href="http://jkisoft.com/beta/vipm/application/">go here and sign up for the VIPM 2010 Beta Program</a>.</p>
<p>We&#8217;re looking forward to hearing your feedback!</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.jkisoft.com/news/vipm-2010-private-beta-is-live/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>NI Announces LabVIEW Add-on of the Year Contest</title>
		<link>http://blog.jkisoft.com/events/niweek/ni-announces-labview-add-on-of-the-year-contest/</link>
		<comments>http://blog.jkisoft.com/events/niweek/ni-announces-labview-add-on-of-the-year-contest/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 21:16:13 +0000</pubDate>
		<dc:creator>JKI</dc:creator>
				<category><![CDATA[NIWeek]]></category>

		<guid isPermaLink="false">http://blog.jkisoft.com/?p=1402</guid>
		<description><![CDATA[Over in the NI Communities, Jeff Meisel just announced a new NIWeek 2010/LabVIEW Add-on of the Year Contest. Entries are due by July 9th, and the winner will be announced at NIWeek 2010. Then, all the finalists will get a chance to present their tools at a Community Track presentation the following day!
Everyone at JKI [...]]]></description>
			<content:encoded><![CDATA[<p>Over in the NI Communities, Jeff Meisel just announced a new <a href="http://decibel.ni.com/content/groups/labview-add-on-dev-center/blog/2010/06/03/accepting-submissions-for-niweek-2010-award-labview-add-on-of-the-year-deadline-july-9th">NIWeek 2010/LabVIEW Add-on of the Year Contest</a>. Entries are due by July 9th, and the winner will be announced at <a href="http://www.ni.com/niweek/">NIWeek 2010</a>. Then, all the finalists will get a chance to present their tools at a Community Track presentation the following day!</p>
<p>Everyone at JKI is really excited for the contest.  It&#8217;s a great way for NI to encourage &amp; reward LabVIEW Add-on developers, and we can&#8217;t wait to see the finalists.</p>
<p>And if you&#8217;re planning to submit an entry, don&#8217;t forget that <a href="jkisoft.com/vipm">VI Package Manager</a> is the best tool for creating, distributing, and installing LabVIEW add-ons!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jkisoft.com/events/niweek/ni-announces-labview-add-on-of-the-year-contest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Error Handling in a Sequence of Critical Tasks</title>
		<link>http://blog.jkisoft.com/labview/error-handling-in-a-sequence-of-critical-tasks/</link>
		<comments>http://blog.jkisoft.com/labview/error-handling-in-a-sequence-of-critical-tasks/#comments</comments>
		<pubDate>Fri, 28 May 2010 20:30:31 +0000</pubDate>
		<dc:creator>Jim Kring</dc:creator>
				<category><![CDATA[LabVIEW]]></category>
		<category><![CDATA[LabVIEW tip]]></category>

		<guid isPermaLink="false">http://blog.jkisoft.com/?p=1390</guid>
		<description><![CDATA[Today, I was helping out on a new feature for VIPM 2010 (which is going to knock your socks off when we release it, but that&#8217;s a different story).
In VIPM, after packages are installed, we want to perform a couple of tasks:

The first task is the new feature, so I can&#8217;t talk about it yet. [...]]]></description>
			<content:encoded><![CDATA[<p>Today, I was helping out on a new feature for VIPM 2010 (which is going to knock your socks off when we release it, but that&#8217;s a different story).</p>
<p>In VIPM, after packages are installed, we want to perform a couple of tasks:</p>
<ol>
<li>The first task is the new feature, so I can&#8217;t talk about it yet.  Let&#8217;s pretend it&#8217;s called <em><a href="http://en.wikipedia.org/wiki/Whetstone">Fragmenting Whetstones</a></em>.</li>
<li>The second task is to refresh the LabVIEW palettes.</li>
</ol>
<p>The order of these operations is important, and we want to refresh the palettes even if whetstone fragmentation produces an error.  But the &#8220;default&#8221; way of chaining errors in LabVIEW doesn&#8217;t produce this behavior.</p>
<p><strong>The Problem: Chaining errors prevents execution when errors occur</strong></p>
<p>In LabVIEW, we typically &#8220;chain&#8221; the error clusters of a sequence of calls to functions or subVIs. This is generally good practice for a couple of reasons:</p>
<ol>
<li>It makes the dataflow order of execution clear, enhancing readability.</li>
<li>Downstream operations don&#8217;t execute if an upstream error occurs, which is typically what we want.</li>
</ol>
<p><img class="aligncenter size-full wp-image-1391" title="Errors Prevent Critical Tasks" src="http://blog.jkisoft.com/wp-content/uploads/2010/05/Errors-Prevent-Critical-Tasks.png" alt="" width="440" height="266" /></p>
<p>In this case, however, we want the tasks to execute in order but we also want Critical Task B (Refresh Palettes) to <em>always </em>execute.  And above all, we want to make sure that if an error does occur, we don&#8217;t lose that <em>error out</em> information.</p>
<p><strong>The Solution: Clear and merge errors so that all nodes execute and all errors are captured</strong></p>
<p>The solution is to use Clear Errors to make sure that there is no error flowing into any task.  Then, we call Merge Errors to merge each of the tasks&#8217; errors, giving priority to the upstream error and upstream tasks (Merge Errors gives priority to errors on its inputs from top to bottom).</p>
<p><img class="aligncenter size-full wp-image-1392" title="Clear Errors Before Critical Tasks" src="http://blog.jkisoft.com/wp-content/uploads/2010/05/Clear-Errors-Before-Critical-Tasks.png" alt="" width="478" height="311" /></p>
<p>Hopefully, in VIPM 2010 you won&#8217;t actually <em>see</em> the results of this tip (an error dialog) &#8212; I&#8217;m going to work hard to make sure we get all the bugs out of the new Whetstone Fragmenter before any customers see it <img src='http://blog.jkisoft.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jkisoft.com/labview/error-handling-in-a-sequence-of-critical-tasks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>NI LabVIEW Virtual User Group: LabVIEW Code Reuse 101</title>
		<link>http://blog.jkisoft.com/news/ni-labview-virtual-user-group-labview-code-reuse-101/</link>
		<comments>http://blog.jkisoft.com/news/ni-labview-virtual-user-group-labview-code-reuse-101/#comments</comments>
		<pubDate>Tue, 04 May 2010 21:26:13 +0000</pubDate>
		<dc:creator>Michael Aivaliotis</dc:creator>
				<category><![CDATA[Company News]]></category>

		<guid isPermaLink="false">http://blog.jkisoft.com/?p=1384</guid>
		<description><![CDATA[Tomorrow,  Wednesday May 5th, NI has invited me to present at a Live LabVIEW Virtual User Group meeting. I will be doing a presentation on code reuse.
Learn about methodologies and tools to implement code reuse techniques with LabVIEW, presented by experts. Review use cases on internal code reuse libraries and add-on development for creating a product [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Tomorrow,  Wednesday May 5th</strong>, NI has invited me to present at a Live LabVIEW Virtual User Group meeting. I will be doing a presentation on code reuse.</p>
<p>Learn about methodologies and tools to implement code reuse techniques with LabVIEW, presented by experts. Review use cases on internal code reuse libraries and add-on development for creating a product based on LabVIEW. Example demos include how to build a reusable library from your existing VIs and have them show up in your palettes.</p>
<p><strong>Title: </strong>NI LabVIEW Virtual User Group: LabVIEW Code Reuse 101</p>
<p><strong>Date:</strong> Wednesday, May 5th, 2010</p>
<p><strong>Time:</strong> 11:00 AM [US Central Time]</p>
<p><strong>Location:</strong> <a title="Click to Register on NI.com" href="http://sine.ni.com/nievents/app/overview/p/eventId/42941/site/nic/country/us/lang/en" target="_self">Online Registration (Click Here)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jkisoft.com/news/ni-labview-virtual-user-group-labview-code-reuse-101/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Popcorn Tweets at Raleigh Users Group, Tuesday, May 4th</title>
		<link>http://blog.jkisoft.com/news/popcorn-tweets-at-raleigh-users-group-tuesday-may-4th/</link>
		<comments>http://blog.jkisoft.com/news/popcorn-tweets-at-raleigh-users-group-tuesday-may-4th/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 19:30:37 +0000</pubDate>
		<dc:creator>Justin Goeres</dc:creator>
				<category><![CDATA[Company News]]></category>

		<guid isPermaLink="false">http://blog.jkisoft.com/?p=1366</guid>
		<description><![CDATA[
Next Tuesday, May 4th, I will be doing a presentation at Seneca5&#8217;s monthly user group meeting. The topic will be Popcorn Tweets: Going Viral with LabVIEW and JKI. Dave Britt (Popcorn Tweets co-creator) and I will be there with the Popcorn Tweets hardware to discuss why we built it &#38; how it all came together, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://blog.jkisoft.com/wp-content/uploads/2010/04/IMG_8687-1024.jpg"><img class="aligncenter size-medium wp-image-1367" title="Popcorn Tweets" src="http://blog.jkisoft.com/wp-content/uploads/2010/04/IMG_8687-1024-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p><strong>Next Tuesday, May 4th</strong>, I will be doing a presentation at <a href="http://www.seneca5.com/blog/2010/04/may-2010-user-group-invite/">Seneca5&#8217;s monthly user group meeting</a>. The topic will be <strong>Popcorn Tweets: Going Viral with LabVIEW and JKI</strong>. Dave Britt (<a href="http://blog.jkisoft.com/news/jki-state-machine-easyxml-make-popcorn-go-viral-video/">Popcorn Tweets</a> co-creator) and I will be there with the Popcorn Tweets hardware to discuss why we built it &amp; how it all came together, and also to demonstrate &amp; discuss the underlying software architecture of the machine. There will be plenty of time for questions, too!</p>
<p>This is a great opportunity to get a real-life behind-the-scenes look at how a JKI engineer uses the free <a href="http://jkisoft.com/state-machine/">JKI State Machine</a> to create robust, maintainable (and sometimes fun!) applications using LabVIEW, and how you can do the same. There&#8217;s even pizza!</p>
<p><strong>Title: <span style="font-weight: normal;">Popcorn Tweets: Going Viral with LabVIEW and JKI</span></strong></p>
<p><strong>Date:</strong> Tuesday, May 4th, 2010</p>
<p><strong>Time:</strong> 6:30 PM Pizza / 7:00 Meeting</p>
<p><strong>Location:</strong> Seneca5 / 419 N. Boylan Ave. / Raleigh, NC</p>
<p>If you&#8217;re in the Raleigh area, we hope to see you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jkisoft.com/news/popcorn-tweets-at-raleigh-users-group-tuesday-may-4th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing GTweet: Twitter-Driven, Crowd-Sourced LabVIEW Development</title>
		<link>http://blog.jkisoft.com/news/introducing-gtweet-twitter-driven-crowd-sourced-labview-development/</link>
		<comments>http://blog.jkisoft.com/news/introducing-gtweet-twitter-driven-crowd-sourced-labview-development/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 07:05:53 +0000</pubDate>
		<dc:creator>JKI</dc:creator>
				<category><![CDATA[Company News]]></category>

		<guid isPermaLink="false">http://blog.jkisoft.com/?p=1244</guid>
		<description><![CDATA[Today, the Social LabVIEW Revolution begins.
JKI is proud to announce GTweet: the world&#8217;s first Twitter-driven,   crowd-sourced LabVIEW software development tool!

A Revolution in Dataflow!
GTweet harnesses the combined powers of Twitter and LabVIEW Scripting to open the door to a whole new way of creating software.  No longer is LabVIEW constrained to a single [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><strong>Today, the Social LabVIEW Revolution begins.</strong></p>
<p>JKI is proud to announce GTweet: the world&#8217;s first Twitter-driven,   crowd-sourced LabVIEW software development tool!</p>
<p style="text-align: center;"><img class="aligncenter" style="margin-bottom: 10px; border: 0pt none;" src="http://blog.jkisoft.com/wp-content/uploads/2010/03/twitter-labview.png" border="0" alt="twitter-labview.png" width="547" height="58" /></p>
<p><strong>A Revolution in Dataflow!</strong></p>
<p>GTweet harnesses the combined powers of Twitter and <a href="http://decibel.ni.com/content/docs/DOC-4973">LabVIEW Scripting</a> to open the door to a whole new way of creating software.  No longer is LabVIEW constrained to a single engineer at a single computer.  <em>Anyone</em> can collaborate with any number of friends and strangers, to create LabVIEW software together.</p>
<p><strong>Simple, Yet Profound!</strong></p>
<p>Using a special Twitter hashtag, GTweet listens for commands from the global Twitter feed.  These commands enable users around the globe to tell LabVIEW exactly which nodes to drop where, which terminals to wire, and any other programming tasks.</p>
<p>And since everyone can GTweet together, GTweet is limited only by the power of your social LabVIEW network!</p>
<div id="attachment_1294" class="wp-caption aligncenter" style="width: 582px"><a href="http://blog.jkisoft.com/wp-content/uploads/2010/03/gtweet-main.png"><img class="size-full wp-image-1294 " title="Social Dataflow has arrived.  Click to enlarge." src="http://blog.jkisoft.com/wp-content/uploads/2010/03/gtweet-main-annotated-21.png" alt="You Tweet.  It Wires.  Click to enlarge." width="572" height="423" /></a><p class="wp-caption-text">Social Dataflow has arrived.  Click to enlarge.</p></div>
<p><strong>A New Paradigm in Software Development!</strong></p>
<p>GTweet isn&#8217;t just LabVIEW-by-Twitter.  It&#8217;s a whole new way to think about programming.</p>
<p>It enables your development team to bring the modern <a href="http://www.youtube.com/watch?v=V7__SWWSaGM">thousand monkeys at a thousand typewriters</a> theory of software engineering to LabVIEW.  By using GTweet, you never have to worry about who is working on a particular VI.  Everyone can edit the same VIs in parallel!</p>
<p>More eyes on the code means fewer bugs!  More engineers means faster progress!</p>
<p><strong>Social Media, Social LabVIEW!</strong></p>
<p>GTweet merely scratches the surface of social collaboration in LabVIEW.  Like Twitter itself, GTweet is merely the gateway to a novel concept that JKI calls <strong>social dataflow</strong>.</p>
<p>As the social media landscape continues to grow and change, JKI is making sure that LabVIEW, and GTweet, will set the standard.  <strong>Why just ReTweet, when you can GTweet?</strong></p>
<p>How will GTweet change your life?  <em>Tell us in the comments.  Or better yet, tweet about it!</em></p>
<p><strong>Follow JKI on Twitter!</strong></p>
<p>If you use Twitter and you use LabVIEW, you should definitely follow JKI!  You can follow the main <a href="http://twitter.com/jkisoftware">JKI Software</a> account, and you can also follow some of the individual JKI engineers: <a href="http://twitter.com/jimkring">Jim</a>, <a href="http://twitter.com/JustinGoeres">Justin</a>, <a href="http://twitter.com/MikeAivaliotis">Michael</a>, <a href="http://twitter.com/omarmussa">Omar</a>, or <a href="http://twitter.com/expressionflow">Tomi</a>.  If you pay close attention, you might catch us using GTweet to invent The Next Big Thing in dataflow!</p>
<p><strong>Special Thanks!</strong></p>
<p>JKI would like to thank Darren Nattinger for providing the grammar for GTweet, and also some of the other secret sauce.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jkisoft.com/news/introducing-gtweet-twitter-driven-crowd-sourced-labview-development/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>EasyXML 2.0 Released, Brings Performance Improvements and Fixes</title>
		<link>http://blog.jkisoft.com/news/easyxml-2-0-released-brings-performance-improvements-and-fixes/</link>
		<comments>http://blog.jkisoft.com/news/easyxml-2-0-released-brings-performance-improvements-and-fixes/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 18:15:08 +0000</pubDate>
		<dc:creator>JKI</dc:creator>
				<category><![CDATA[Company News]]></category>
		<category><![CDATA[EasyXML]]></category>

		<guid isPermaLink="false">http://blog.jkisoft.com/?p=1230</guid>
		<description><![CDATA[We&#8217;ve just released EasyXML 2.0, a major update to the tool that makes generating and parsing XML data with LabVIEW as easy as creating a cluster!


What&#8217;s New in EasyXML 2.0?
EasyXML 2.0 includes major performance improvements when parsing XML.  It also fixes several bugs.  See the EasyXML 2.0 Release Notes for full details.
Download EasyXML
 You can download [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve just released <a href="http://jkisoft.com/easyxml/">EasyXML 2.0</a>, a major update to the tool that makes generating and parsing XML data with LabVIEW as easy as creating a cluster!</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-1239" style="border: 0px initial initial;" title="jki-easyxml-palette" src="http://blog.jkisoft.com/wp-content/uploads/2010/03/jki-easyxml-palette.png" alt="" width="207" height="123" /></p>
<p><img class="aligncenter" title="EasyXML" src="http://jkisoft.com/easyxml/cluster_to_xml.png" alt="" width="395" height="212" /></p>
<p><strong>What&#8217;s New in EasyXML 2.0?</strong></p>
<p>EasyXML 2.0 includes major performance improvements when parsing XML.  It also fixes several bugs.  See the <a href="http://forums.jkisoft.com/index.php?showforum=31">EasyXML 2.0 Release Notes</a> for full details.</p>
<p><strong>Download EasyXML</strong></p>
<p><strong> </strong>You can download &amp; install the demo version of EasyXML using <strong><a href="http://jkisoft.com/vipm/" target="_blank">VI Package Manager</a></strong>.  Just press the <strong>&#8220;Check  the Network for Available Packages&#8221;</strong> button to refresh your package  list, and then install the <strong>jki_lib_easyxml-2.0-1</strong> package.  The demo version of EasyXML is <strong>fully functional</strong>, but periodically displays a reminder dialog urging you to upgrade to the paid version.</p>
<p><strong>Purchase EasyXML</strong></p>
<p><strong> </strong>If you try EasyXML and like it, you can <a href="http://jkisoft.com/easyxml/purchase/">purchase  the full version of EasyXML in our store</a>.</p>
<p><strong>Special Discount for Existing EasyXML Customers</strong></p>
<p>JKI is pleased to offer a <strong>free upgrade to EasyXML 2.0</strong> for any customers who purchased EasyXML on or after January 1, 2010.  We also offer a <strong>35% discount on EasyXML 2.0</strong> to all other previous EasyXML customers.  If you are an existing EasyXML customer, you should be receiving an email with instructions on how to redeem these discounts.  If you don&#8217;t, please send an email to <a href="mailto:customer-service@jkisoft.com">customer-service@jkisoft.com</a> with your original Order # or the email address you used to place the order, and let us know!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jkisoft.com/news/easyxml-2-0-released-brings-performance-improvements-and-fixes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bay Area LabVIEW User Group Presentation: Recursion in LabVIEW</title>
		<link>http://blog.jkisoft.com/news/bay-area-labview-user-group-presentation-recursion-in-labview/</link>
		<comments>http://blog.jkisoft.com/news/bay-area-labview-user-group-presentation-recursion-in-labview/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 22:21:52 +0000</pubDate>
		<dc:creator>Tomi Maila</dc:creator>
				<category><![CDATA[Company News]]></category>

		<guid isPermaLink="false">http://blog.jkisoft.com/?p=1196</guid>
		<description><![CDATA[A couple weeks ago (24 Feb 2010), I gave a presentation to the Bay Area LabVIEW User Group on recursion techniques in LabVIEW.
Title: Recursion in LabVIEW
Abstract: Many software engineering challenges can be solved efficiently using recursion.  Learn about several ways to implement both recursive algorithms and recursive data structures in LabVIEW and learn how to leverage [...]]]></description>
			<content:encoded><![CDATA[<p>A couple weeks ago (24 Feb 2010), I gave a presentation to the <a title="Bay Area LabVIEW User Group" href="http://decibel.ni.com/content/groups/bay-area-labview-user-group">Bay Area LabVIEW User Group</a> on recursion techniques in LabVIEW.</p>
<p><strong>Title:</strong> Recursion in LabVIEW</p>
<p><strong>Abstract:</strong> Many software engineering challenges can be solved efficiently using recursion.  Learn about several ways to implement both recursive algorithms and recursive data structures in LabVIEW and learn how to leverage the full power of multicore CPUs with parallelly recursive algorithm design.</p>
<p><strong>Slides: </strong><a href="http://blog.jkisoft.com/wp-content/uploads/2010/03/Recursion-in-LabVIEW-JKI-Maila.pdf">Recursion-in-LabVIEW-Maila.pdf</a> (362 KB)</p>
<p><strong>Example Code:</strong> <a href="http://blog.jkisoft.com/wp-content/uploads/2010/03/Recursion-in-LabVIEW-Examples.zip">Recursion-in-LabVIEW-Examples.zip</a> (134 KB; requires LabVIEW 2009 or higher)</p>
<p>Do you have comments or questions about this presentation, or do you have a topic you&#8217;d like to see JKI do a presentation on?  Post your ideas in the comments!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jkisoft.com/news/bay-area-labview-user-group-presentation-recursion-in-labview/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
