<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Kynetx Code</title>
	<atom:link href="http://code.kynetx.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://code.kynetx.com</link>
	<description></description>
	<lastBuildDate>Tue, 31 Aug 2010 22:07:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Building Twilio Apps with Kynetx Webhooks</title>
		<link>http://code.kynetx.com/2010/08/31/building-twilio-apps-with-kynetx-webhooks/</link>
		<comments>http://code.kynetx.com/2010/08/31/building-twilio-apps-with-kynetx-webhooks/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 22:07:36 +0000</pubDate>
		<dc:creator>scurren</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://code.kynetx.com/?p=2070</guid>
		<description><![CDATA[The new Webhook Endpoint allows easy creation of Webhooks with Kynetx Apps. Twilio is a cloud-based telephony provider that uses webhooks to script telephone call and sms functionality. Kynetx + Twilio = an easy and scalable way to create contextual telephony apps.
I created a sample app to demonstrate how this works. To try it out, [...]]]></description>
			<content:encoded><![CDATA[<p>The new <a href="http://code.kynetx.com/2010/08/30/webhook-support/">Webhook Endpoint</a> allows easy creation of Webhooks with Kynetx Apps. <a href="http://www.twilio.com/">Twilio</a> is a cloud-based telephony provider that uses webhooks to script telephone call and sms functionality. Kynetx + Twilio = an easy and scalable way to create contextual telephony apps.</p>
<p>I created a sample app to demonstrate how this works. To try it out, call the Kynetx Demo number: (801) 895-4878</p>
<p>The code for this application is below. It receives the phone call, asks for input, and upon input reads the user's calling area and the weather via a lookup from the NOAA weather service.</p>
<p><script src="http://gist.github.com/559829.js?file=gistfile1.txt"></script></p>
<p>Kynetx is free to get started, and the good folks at Twilio have some free credit when you sign up. Free + Free = (wait for it...) FREE! You have NO EXCUSE not to try this out.</p>
]]></content:encoded>
			<wfw:commentRss>http://code.kynetx.com/2010/08/31/building-twilio-apps-with-kynetx-webhooks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webhook Support</title>
		<link>http://code.kynetx.com/2010/08/30/webhook-support/</link>
		<comments>http://code.kynetx.com/2010/08/30/webhook-support/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 18:20:28 +0000</pubDate>
		<dc:creator>scurren</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://code.kynetx.com/?p=2066</guid>
		<description><![CDATA[Today, we are releasing a new endpoint that provides Webhook support. Webhooks are an easy and powerful way to tie online systems together. Also called HTTP Callbacks, this method of using a simple GET or POST to send a message to another system is an excellent way of tying separate systems together.
This endpoint is new [...]]]></description>
			<content:encoded><![CDATA[<p>Today, we are releasing a new endpoint that provides Webhook support. <a href="http://www.webhooks.org/">Webhooks</a> are an easy and powerful way to tie online systems together. Also called HTTP Callbacks, this method of using a simple GET or POST to send a message to another system is an excellent way of tying separate systems together.</p>
<p>This endpoint is new among the endpoints supported by Kynetx, as it lives entirely in the cloud. No configuration is necessary, and you can begin using it immediately. Our <a href="http://docs.kynetx.com/index.php/Webhook_Endpoint">documentation</a> for the Webhook Endpoint shows the format of the webhook url and the KRL necessary to respond to webhook requests. We'll be posting an example of these new abilities shortly.</p>
<p>Ready..... Go!</p>
]]></content:encoded>
			<wfw:commentRss>http://code.kynetx.com/2010/08/30/webhook-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Read &amp; Write to Facebook with Social Graph Integration into KRL</title>
		<link>http://code.kynetx.com/2010/08/30/read-write-to-facebook-with-social-graph-integration-into-krl/</link>
		<comments>http://code.kynetx.com/2010/08/30/read-write-to-facebook-with-social-graph-integration-into-krl/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 17:37:37 +0000</pubDate>
		<dc:creator>kdk</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://code.kynetx.com/?p=2062</guid>
		<description><![CDATA[Kynetx developer Mark Horstmeier unveils how to integrate Facebook social graph data with KRL in his blog post.
He also describes a cool Kynetx app called WALLet that takes your Facebook Wall off Facebook and onto  other sites where you might want to see what your friends are up to.    Just want to [...]]]></description>
			<content:encoded><![CDATA[<p>Kynetx developer Mark Horstmeier unveils how to<a href="http://solargroovy.org/?p=28"> integrate Facebook social graph data with KRL</a> in his blog post.</p>
<p>He also describes a cool Kynetx app called WALLet that takes your Facebook Wall off Facebook and onto  other sites where you might want to see what your friends are up to.    Just want to take a quick peak at your wall without going to the  Facebook site?  Just tap the tab on the side of your browser and a tray  slides out with the most recent posts.  It even removes the posts about  games so you don’t have to waste your time seeing who’s gathering eggs  or needs fuel. Check it out.  Powerful stuff here.</p>
<p>You can also access documentation for this Facebook integration in the Kynetx docs at: <a href="http://docs.kynetx.com/index.php/Facebook">http://docs.kynetx.com/index.php/Facebook</a></p>
<p><script src="http://oml.dev.optini.com/?doc=http://vuconnector.optini.com/admin/oml_admin/view/59621"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://code.kynetx.com/2010/08/30/read-write-to-facebook-with-social-graph-integration-into-krl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcing: Kynetx Impact Dev Day, Sept. 18, 2010 &#8211; FREE intensive training for developers</title>
		<link>http://code.kynetx.com/2010/08/20/announcing-kynetx-impact-dev-day-sept-18-2010-free-intensive-training-for-developers/</link>
		<comments>http://code.kynetx.com/2010/08/20/announcing-kynetx-impact-dev-day-sept-18-2010-free-intensive-training-for-developers/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 18:37:43 +0000</pubDate>
		<dc:creator>kdk</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://code.kynetx.com/?p=2042</guid>
		<description><![CDATA[Come to one day of FREE intensive Kynetx Developer training at the 
Kynetx Impact Dev Day - Sept. 18, 2010
9:00 am - 5:00 pm
This all-day intensive training is designed for all levels programmers from those who have never touched KRL, to those who've been using it for months. Learn, brainstorm and create with some of [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">Come to one day of FREE intensive Kynetx Developer training at the </span></p>
<p><span style="font-size: large;"><span style="font-family: arial,helvetica,sans-serif; color: #80abd6;">Kynetx Impact Dev Day - Sept. 18, 2010</span></span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">9:00 am - 5:00 pm</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-family: arial,helvetica,sans-serif; font-size: small;">This all-day intensive training is designed for all levels programmers from those who have never touched KRL, to those who've been using it for months.<span> </span></span><span style="font-family: arial,helvetica,sans-serif; font-size: small;">Learn, brainstorm and create with some of the greatest app developers in the world (and in Utah).What You’ll Learn:</span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">Track 1 – Beginner</p>
<ul>
<li>Using AppBuilder to create Kynetx Apps</li>
<li>Understanding the KRL gem and how to use it.</li>
<li>Basic KRL syntax</li>
<li>Writing rules</li>
<li>Using web events</li>
<li>Understanding Intrinsic Date</li>
</ul>
<p></span><br />
<span style="font-family: arial,helvetica,sans-serif; font-size: small;">Track 2 – Intermediate/Advanced</span></p>
<ul>
<li><span style="font-family: arial,helvetica,sans-serif; font-size: small;">Using Explicit Events</span></li>
<li><span style="font-family: arial,helvetica,sans-serif; font-size: small;">Event Domains and KRL</span></li>
<li><span style="font-family: arial,helvetica,sans-serif; font-size: small;">Building Interactive Apps using KRL</span></li>
</ul>
<p class="MsoNormal"><span style="font-family: arial,helvetica,sans-serif; font-size: small;">Agenda:</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-family: arial,helvetica,sans-serif; font-size: small;">9:00 - Welcome by Stephen Fulling, CEO</span></p>
<p class="MsoNormal" style="text-indent: 0.5in;"><span style="font-family: arial,helvetica,sans-serif; font-size: small;">9:15 - Opening session by Phil Windley, CTO</span></p>
<p class="MsoNormal" style="margin-left: 1in;"><span style="font-family: arial,helvetica,sans-serif; font-size: small;">“Programming the Internet: Why<br />
Coding with KRL, Events and Rules will change your future.”</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-family: arial,helvetica,sans-serif; font-size: small;">10:30 - Workshops</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span> </span>Track 1 – Beginner<span> </span>- Basic Programming in KRL</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span> </span>Track 2 – Intermediate/Advanced- Events and Cross Domain Apps</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-family: arial,helvetica,sans-serif; font-size: small;">12:00 – Lunch (provided)</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-family: arial,helvetica,sans-serif; font-size: small;">1:00 - Workshops</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span> </span>Track 1 – Beginner – Building Apps that use Data</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-family: arial,helvetica,sans-serif; font-size: small;"><span> </span>Track 2 – Intermediate/Advanced – Beyond the Web</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-family: arial,helvetica,sans-serif; font-size: small;">2:30 - Working Session</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-family: arial,helvetica,sans-serif; font-size: small;">4:00 - App Showcase</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-family: arial,helvetica,sans-serif; font-size: small;">5:00 - Wrap-up &amp; Goodbye – Stephen Fulling &amp; Phil Windley</span></p>
<p class="MsoNormal"><span style="font-family: arial,helvetica,sans-serif; font-size: small;">Location:</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-family: arial,helvetica,sans-serif; font-size: small;">Kynetx HQ</span></p>
<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-family: arial,helvetica,sans-serif; font-size: small;">3098 Executive Parkway, Lehi, UT<br />
84043</span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">Get ready to participate in the KRL Challenge during the Dev Day.  Everyone that builds an app that day wins!</span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">Never been to a Kynetx Developer Event?  Check out the photos from our last conference <a href="http://www.facebook.com/pages/Kynetx/100843423859#!/album.php?aid=171899&amp;id=100843423859">(Kynetx Impact Spring 2010).</a><br />
</span></p>
<p><span style="font-family: arial,helvetica,sans-serif; font-size: small;">Seats are limited so register today!</span></p>
<p><a href="http://kynetxdevday.eventbrite.com?ref=ebtn" target="_blank"><img src="http://www.eventbrite.com/registerbutton?eid=767164610" border="0" alt="Register for Kynetx Impact Dev Day - Sept. 18, 2010 in Lehi, UT  on Eventbrite" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://code.kynetx.com/2010/08/20/announcing-kynetx-impact-dev-day-sept-18-2010-free-intensive-training-for-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Preview: Processing email with Kynetx</title>
		<link>http://code.kynetx.com/2010/08/13/preview-processing-email-with-kynetx/</link>
		<comments>http://code.kynetx.com/2010/08/13/preview-processing-email-with-kynetx/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 18:54:49 +0000</pubDate>
		<dc:creator>scurren</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://code.kynetx.com/?p=2007</guid>
		<description><![CDATA[Kynetx is known for augmenting web experiences, but the language and platform handles events outside the domain of web pages. Phil blogged about new Kynetx features that allow integration with endpoints of any type.
To show you where we are going, I've put together a demo app called InsultMe. To give it a try, send an [...]]]></description>
			<content:encoded><![CDATA[<p>Kynetx is known for augmenting web experiences, but the language and platform handles events outside the domain of web pages. Phil blogged about <a href="http://www.windley.com/archives/2010/06/a_big_programmable_event_loop_in_the_cloud.shtml">new Kynetx features</a> that allow integration with endpoints of any type.</p>
<p>To show you where we are going, I've put together a demo app called InsultMe. <em>To give it a try, send an email to insultme@kynetx.com and look at the response.  Go ahead--do it right now before you read the rest of this--it will make more sense if you do.</em></p>
<p>There are three components to this demo:</p>
<h3>1. Kynetx Network Services</h3>
<p>The KNS cloud hosts and runs the app code for this demo. I'm using the regular production system available to all Kynetx Developers today. No man behind the curtain or unreleased features.</p>
<h3>2. Email Endpoint</h3>
<p>The endpoint connects contextual systems to KNS. In web land, the role of endpoint is usually played by a browser extension, a bookmarklet, or a proxy. The endpoint I've built connects to email accounts, detects email, publishes events to KNS, and processes the directives returned by KNS. The email endpoint is not yet ready for public release, but will soon be released as open source.</p>
<p>For this demo, the email endpoint has been configured with the credentials to the <code>insultme@kynetx.com</code> email account and the RID of the Kynetx app that has subscribed to the events for this account.</p>
<h3>3. The InsultMe Kynetx App</h3>
<p>This app runs on the KNS platform, and directs how the system processes any email it receives.  Here's the KRL code.</p>
<pre class="code">ruleset a8x50 {
  meta {
    name "InsultMe-Email"
    description &lt;&lt;       Delivers insults via email.     &gt;&gt;
    author "Sam Curren"
    logging off
  }

  dispatch {
  }

  global {
    dataset insult_page:HTML &lt;- "http://www.pangloss.com/seidel/Shaker/" cachable for 1 second;
  }

  rule handle_bounce is active {
    select when mail received from ".*DAEMON.*"
    email:delete();
    fired {
      last;
    }
  }

  rule send_reply is active {
    select when mail received
    pre {
      insultlist = insult_page.query("body center p font[size=+2]", 1);
      insult = insultlist[0];
      mailmessage = &lt;&lt;
#{insult}
-------------------
You have been insulted by the InsultMe Demo App, powered by Kynetx.
Insults provided by http://www.pangloss.com/seidel/Shaker/
&gt;&gt;
    }
    email:reply() with
      message = "#{mailmessage}";
  }

  rule email_delete is active {
    select when mail received
    email:delete();
  }

}</pre>
<p>There is nothing special about the meta block and the dispatch block currently doesn't apply and can remain empty.</p>
<p>The global block contains an HTML datasource, which is simply an <a href="http://www.pangloss.com/seidel/Shaker/">HTML page that contains random  Shakespearian Insult</a>. It's cacheable for one second in this example which allows a variety of insults. Setting the cache time to an hour would cause every email processed within the same hour to have the same insult.</p>
<p>The <code>handle_bounce</code> rule is important for an email bot of this nature. Because this account sends email, it may receive error responses from other mail servers. When the from address matches the regex provided, it will simply delete the email. The <code>fired { last; }</code> postlude ensures that no further processing occurs for any emails that match this condition.</p>
<p>The <code>send_reply</code> rule performs the primary function of the app. Using the <a href="http://solargroovy.org/?p=33">query operator</a>, the text of the insult is extracted from the DOM element on the source page. The query operator returns a list of matches, so we extract the first item of the list, and compose that into a message. We then call the <code>reply</code> action, with the message we created.</p>
<p>The <code>email_delete</code> rule is our final rule, and unconditionally deletes the email from the account.</p>
<p>This example is simple, but shows the power of rule-based email processing.  Of course, Kynetx isn't the first rule-based email processor. Systems like <a href="http://www.procmail.org/">procmail</a> have been around for a long time.  But it is the first rule-based email processing system that is in the cloud <em>and incorporates rule-based Web processing as well</em>.  Imagine the possibilities.</p>
]]></content:encoded>
			<wfw:commentRss>http://code.kynetx.com/2010/08/13/preview-processing-email-with-kynetx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KCast Episode 3 &#8211; Explicit Events &amp; KRL</title>
		<link>http://code.kynetx.com/2010/08/13/kcast-episode-3-explicit-events-krl/</link>
		<comments>http://code.kynetx.com/2010/08/13/kcast-episode-3-explicit-events-krl/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 18:08:00 +0000</pubDate>
		<dc:creator>kdk</dc:creator>
				<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://code.kynetx.com/?p=2027</guid>
		<description><![CDATA[
by Mike Grace, Kynetx Developer.

Let’s talk about explicit events. No! Not what you did at that party  last Saturday, but what an explicit event is KRL. In KRL you have the ability to  react to specific events in the browser like page views, click. Now we  have the ability to raise our [...]]]></description>
			<content:encoded><![CDATA[<p><object style="height: 344px; width: 425px"><param name="movie" value="http://www.youtube.com/v/DnX8zpy-Hwg"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/DnX8zpy-Hwg" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></object><br />
by Mike Grace, Kynetx Developer.</p>
<p>
Let’s talk about explicit events. No! Not what you did at that party  last Saturday, but what an explicit event is KRL. In KRL you have the ability to  react to specific events in the browser like page views, click. Now we  have the ability to raise our own events and react to those events. We can also pass data associated with those events.</p>
<p>
So, in this example app, running on example.com, I’ll show one rule that reacts to a page view and raises an explicit event. Then I’ll have another rule that reacts to that event and shows the passed data in a notify. </p>
<p>
Here in the raise event rule, we are selecting on any page view, and on any page view we’ll run a noop action. Once that has fired we’ll raise the explicit event named ‘mustafa’ with two variables. One named ‘expression’ with the value of ‘Will using Old Spice make me smell manlier?’ and a variable named result with the value of ‘Yes’ wrapped in HTML tags. </p>
<p>
Now our second rule will react to this mustafa event. This rule is named  ‘react’. We are selecting when explicit mustafa.  Now the name of the explicit event can be anything you like, just like with your variables.  So, the way we get the passed data with the event is in the pre block using the syntax</p>
<pre>event:param("[variable name]");
</pre>
<p>So, now we are grabbing the expression variable and the result variable associated with the mustafa event that was raised. </p>
<p>Then, I simply take those saved values and show them in a notify. So let’s go to  our browser and run the application and we’ll see a notification with  the answer of ‘Will using Old Spice make me smell manlier?’. </p>
<p>There you  have explicit events in KRL.</p>
]]></content:encoded>
			<wfw:commentRss>http://code.kynetx.com/2010/08/13/kcast-episode-3-explicit-events-krl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Come Load-up Your Brain &amp; Your Belly at the Next Kynetx “Load-N-Code!”</title>
		<link>http://code.kynetx.com/2010/08/11/come-load-up-your-brain-your-belly-at-the-next-kynetx-%e2%80%9cload-n-code%e2%80%9d/</link>
		<comments>http://code.kynetx.com/2010/08/11/come-load-up-your-brain-your-belly-at-the-next-kynetx-%e2%80%9cload-n-code%e2%80%9d/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 22:13:45 +0000</pubDate>
		<dc:creator>kdk</dc:creator>
				<category><![CDATA[Company PR & Announcements]]></category>

		<guid isPermaLink="false">http://code.kynetx.com/?p=2022</guid>
		<description><![CDATA[(The event formerly known as “Developer Fireside”)
When:  Tuesday, August 17th at 6:30 pm
Where:  3rd floor conference room at 3098 Executive Parkway, Thanksgiving Point Business Park in Lehi.  http://bit.ly/9miqrq
Why:  Great info, networking and FREE FOOD!
What:  We’ll be talking about a ton of new stuff that will make your KRL apps rock.
Including…
· [...]]]></description>
			<content:encoded><![CDATA[<p><em>(The event formerly known as “Developer Fireside”)</em></p>
<p>When:  Tuesday, August 17th at 6:30 pm</p>
<p>Where:  3rd floor conference room at 3098 Executive Parkway, Thanksgiving Point Business Park in Lehi.  http://bit.ly/9miqrq</p>
<p>Why:  Great info, networking and FREE FOOD!</p>
<p>What:  We’ll be talking about a ton of new stuff that will make your KRL apps rock.</p>
<p>Including…</p>
<p>·     Integrating with GData (Google Calendar) to create features that are driven by dates, times, appointments, etc.  Find more info at http://bit.ly/a73GGu.</p>
<p>·     Integrating with Facebook (this is NEW!) leverage posts, friends, events and more.  More info at http://bit.ly/dlxd73.</p>
<p>·     Use the new email server endpoint functionality. (Don’t forget to try Sam Curren’s new “Insult Me” app that uses this feature.  Send an email to insultme@kynetx.com and receive a Shakespearean insult in return.)</p>
<p>Also, If you’ve got a cool Kynetx App to show-off, or have a problem you’re struggling with—bring it.  We wanna see it and/or help you solve it!</p>
<p>See you then!</p>
<p>R.S.V.P to qwb@kynetx.com so we can make sure to get enough food &amp; drink for your belly.</p>
]]></content:encoded>
			<wfw:commentRss>http://code.kynetx.com/2010/08/11/come-load-up-your-brain-your-belly-at-the-next-kynetx-%e2%80%9cload-n-code%e2%80%9d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KNS Platform Incident Report for platform slowness</title>
		<link>http://code.kynetx.com/2010/08/10/kns-platform-incident-report-for-platform-slowness/</link>
		<comments>http://code.kynetx.com/2010/08/10/kns-platform-incident-report-for-platform-slowness/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 22:32:45 +0000</pubDate>
		<dc:creator>qwade</dc:creator>
				<category><![CDATA[IT Operations]]></category>

		<guid isPermaLink="false">http://code.kynetx.com/?p=2013</guid>
		<description><![CDATA[Date: 8/10/2010
Start Time: 1330 MST on 8/7/2010
Stop Time: 2200 MST on 8/9/2010
Duration: 02:08:30 (DD:hh:mm)
Severity: Sev2 - Degraded Platform Performance
Incident Summary:
KNS application users began to notice slowness on the platform which got worse over time.
Services Impacted:
Initialization Servers
Evaluation Servers
Log Servers
Root Cause Analysis:
The root cause was determined to be caused by a infrastructure change, This change introduced a [...]]]></description>
			<content:encoded><![CDATA[<p>Date: 8/10/2010</p>
<p>Start Time: 1330 MST on 8/7/2010</p>
<p>Stop Time: 2200 MST on 8/9/2010</p>
<p>Duration: 02:08:30 (DD:hh:mm)</p>
<p>Severity: Sev2 - Degraded Platform Performance</p>
<p>Incident Summary:</p>
<p>KNS application users began to notice slowness on the platform which got worse over time.</p>
<p>Services Impacted:</p>
<p>Initialization Servers</p>
<p>Evaluation Servers</p>
<p>Log Servers</p>
<p>Root Cause Analysis:</p>
<p>The root cause was determined to be caused by a infrastructure change, This change introduced a new class of KNS platform server to replace an older class of KNS platform server.</p>
<p>Recovery Steps:</p>
<p>Once the root cause was identified, the servers were pulled out of rotation and the original servers were put back into service. Currently the platform is in a "last known working state" and will remain there until the new servers have undergone further analysis to pinpoint the failing component(s). Once they have be certified and tested, they will be put into service in a "rolling migration" fashion where they will be slowly introduced and allowed to soak in.</p>
]]></content:encoded>
			<wfw:commentRss>http://code.kynetx.com/2010/08/10/kns-platform-incident-report-for-platform-slowness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KNS Platform Incident Report 8/9/2010</title>
		<link>http://code.kynetx.com/2010/08/10/kns-platform-incident-report-892010/</link>
		<comments>http://code.kynetx.com/2010/08/10/kns-platform-incident-report-892010/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 19:20:44 +0000</pubDate>
		<dc:creator>qwade</dc:creator>
				<category><![CDATA[IT Operations]]></category>

		<guid isPermaLink="false">http://code.kynetx.com/?p=2009</guid>
		<description><![CDATA[Date: 8/10/2010
Start Time: 1630 MST on 8/6/2010
Stop Time: 1141 MST on 8/9/2010
Duration: 02:19:15 (DD:hh:mm)
Severity: Sev2 - Internet Explorer users experienced an error which prevented KNS applications from firing inside the browser.
Incident Summary:
During a routine code deployment, a runtime was deployed which contained a syntactical error which prevented Internet Explorer from executing the runtime. This condition [...]]]></description>
			<content:encoded><![CDATA[<p>Date: 8/10/2010</p>
<p>Start Time: 1630 MST on 8/6/2010</p>
<p>Stop Time: 1141 MST on 8/9/2010</p>
<p>Duration: 02:19:15 (DD:hh:mm)</p>
<p>Severity: Sev2 - Internet Explorer users experienced an error which prevented KNS applications from firing inside the browser.</p>
<p>Incident Summary:</p>
<p>During a routine code deployment, a runtime was deployed which contained a syntactical error which prevented Internet Explorer from executing the runtime. This condition prevented KNS applications from firing because the runtime could not be executed.</p>
<p>Services Impacted:</p>
<p>Initialization Servers</p>
<p>Root Cause Analysis:</p>
<p>The root cause was determined to be a syntactical error within the runtime code which was deployed into production late Friday (8/6/2010) afternoon.</p>
<p>Recovery Steps:</p>
<p>Once the root cause was identified, a new runtime was developed, tested and promoted to production as a "hot fix". Furthermore, it has been determined that the current automated and manual testing processes do not provide sufficient code coverage for Internet Explorer. These processes are under review and will be augmented to close the coverage gap so this issue will not repeat.</p>
]]></content:encoded>
			<wfw:commentRss>http://code.kynetx.com/2010/08/10/kns-platform-incident-report-892010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programming Made Simple: Kynetx Technology is Driving the New “App Generation”</title>
		<link>http://code.kynetx.com/2010/08/09/programming-made-simple-kynetx-technology-is-driving-the-new-%e2%80%9capp-generation%e2%80%9d/</link>
		<comments>http://code.kynetx.com/2010/08/09/programming-made-simple-kynetx-technology-is-driving-the-new-%e2%80%9capp-generation%e2%80%9d/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 17:46:54 +0000</pubDate>
		<dc:creator>kdk</dc:creator>
				<category><![CDATA[Company PR & Announcements]]></category>

		<guid isPermaLink="false">http://code.kynetx.com/?p=2003</guid>
		<description><![CDATA[The Kynetx Development Platform Makes Web Mash-ups Easy; Young Programmers are Making Them Ingenious and Fun
There’s a new trend emerging in app programming. Software apps are burgeoning, in spite of a challenged economy. New jobs for developers are exploding: as a category, new jobs for developers will increase by 32 percent from 2008 to 2018 [...]]]></description>
			<content:encoded><![CDATA[<p><em>The Kynetx Development Platform Makes Web Mash-ups Easy; Young Programmers are Making Them Ingenious and Fun</em></p>
<p>There’s a new trend emerging in app programming. Software apps are burgeoning, in spite of a challenged economy. New jobs for developers are exploding: as a category, new jobs for developers will increase by 32 percent from 2008 to 2018 according to the newest <a href="http://www.bls.gov/oco/ocos303.htm">US data</a>. The number of independent app programmers is booming as well.</p>
<p>One of the most intriguing aspects of these trends is the explosive growth of young programmers. The fastest rising growth is among the youngest developers. A surprising number of the world’s new apps and mash-ups are the work of programmers who are in their early-to-mid twenties and younger—a tier of programmers Kynetx is calling the “App Generation.”</p>
<p><img src="http://kynetx-images.s3.amazonaws.com/App Generation.jpg" alt="" /><br />
<em>"App Generation" programmers use tools like Kynetx to build apps that re-shape the Internet.</em></p>
<p>Kynetx believes much of the future of internet use will be driven by the creative minds of these new thinkers. And Kynetx is intent on supporting and driving this trend.</p>
<p>Kynetx is the creator of KNS (Kynetx Network Services), a <a href="http://www.kynetx.com/platform">platform</a> and programming language that creates apps that can span multiple URLs and devices.  Apps built on Kynetx provide users with unique Web experiences incorporating features of numerous programs in response to their needs and desires. The language is simple to use, providing connections and ready-made templates for apps that allow users to control their internet environment in ways never before seen. The brainchild of technology expert Phil Windley, Co-Founder and CTO, the Kynetx Platform has been extolled and heralded by some of the most renowned icons in the technology industry including Doc Searls, Steve Gillmor, Craig Burton and Jon Udell.</p>
<p>The platform is also fast becoming the new rage for young developers. The reasons make sense: they represent a demographic that is fully accustomed to using apps from mobile devices such as their cellphones.  And now with Kynetx technology, they are perfectly aligned to imagine a future in which they can create and connect apps that span a myriad of sites and devices. If they can think it, they can probably create it on Kynetx—and often create it in a matter of minutes or hours. Of the more than 900 apps that premiered within a few months of Kynetx’ emergence in Fall 2009, the company estimates that more than half have been created by programmers younger than age 25.</p>
<p>Kynetx has been putting its money where its mouth is when it comes to company hires: nearly one-third of Kynetx’ staff are teens, college students, or new college grads. Three of the company’s young developers are still in high school; the youngest, a high school senior, is just 17.</p>
<p><img src="http://kynetx-images.s3.amazonaws.com/App Gen Pulling.jpg" alt="" /><br />
<em>Kynetx "App Generation" programmers pulling the future of apps into the present. </em></p>
<p>“We’ve built the foundation for an entirely new generation of apps,” says Stephen Fulling, Kynetx CEO and co-founder.  “And we’re realizing that quite often it’s the very young programmers, who aren’t ingrained with thinking about the Web’s limitations, who come up with some of the greatest inventions to put that foundation to work.”</p>
<p>Fulling has even coined a phrase to describe the new App Generation: “It’s all about Holden Page.” At the company’s recent developer conference he launched a viral campaign to acknowledge the youngest visiting participant in the Salt Lake City conference: a 17 year old high school junior from Minnesota--Holden Page.</p>
<p>Obtaining a programming job is just one of the ways Kynetx is launching the App Generation. Another is the ability to join the <a href="http://accounts.kynetx.com/signup">Kynetx developer program</a>...it’s free to create apps young people can use to build careers on their own. One of the primary ways they can market their new applications is also free—The Kynetx Marketplace. Kynetx does not split profits (they charge a small usage fee for hits to the server) and listing requires no up front payment.</p>
<p>Kynetx’ “App Generation” is making waves on the national technology stage. An app developed by the Kynetx programmer Jessie Morris was recently named to the list of top new Bookmarklets by <a href="http://www.maximumpc.com/bookmarklets">Maximum PC</a><em>. </em>At age 18, Morris has been working for Kynetx for about a year. His program, "Sweetter," was the result of his desire to see the most recent Tweets for each web site as he surfed the web.</p>
<p>“I looked around to see if there was any program for this and there wasn’t. So I created one, and made a bookmarklet you can click to bring the recent Twitter-stream from any website you’re visiting directly onto the screen.”</p>
<p>“I showed it to Phil Windley. He thought it was cool. The graphic artists finished it up – Phil blogged about the application – and the next thing we knew, Sweetter was being covered as a top application in Maximum PC.”</p>
<p>Now a high school graduate, Morris programs for Kynetx full time. Although his educational plans are far from finished, he is a full embodiment of the App Generation, having created a nationally acclaimed app before even beginning his college degree. Another of his popular programs is called “ClearPlay”—an app users can invoke at any time and from within any program to see at a glance which of the movies on popular sites such as NetFlix and ImDB have filtered versions available. (Users can download Jessie’s <a href="http://marketplace.kynetx.com/app/clearplay">ClearPlay</a> and <a href="http://marketplace.kynetx.com/app/sweetter">Sweetter</a> apps free of charge from the Kynetx Marketplace.) And he has ideas for more.</p>
<p><img src="http://kynetx-images.s3.amazonaws.com/Jessie.jpg" height="420" width="585" /><br />
<em>Jessie Morris talks through app ideas.</em></p>
<p>Mike Grace, of Rexburg, Idaho, is a senior in college. He estimates he’s participated on some 280 new applications since joining Kynetx six months ago. His goal? “To change the world,” he says with confidence. “I’m no stranger to owning my own business—but the chance to work with executives running a company this profound is teaching me that I have much more to learn. Working at Kynetx has been the chance of a lifetime.”</p>
<p>Kynetx employee Alex Olson is admittedly an exceptional student: at age 18, he completed both his high school diploma and an associate in science degree. In four more semesters, he will have a bachelor’s degree. “I’m one of the luckiest teens I know,” says Alex. “I wake up excited to go to work every day and I want to stay here late just because it’s so fun. I’d love to have a permanent career at Kynetx, but no matter what happens, the things I’ve learned here will stay with me wherever I go.”</p>
<p>Software development isn’t limited to just computer science majors—nor is it only for boys. Two of Kynetx’ budding young programmers are women. Programmer Tamela,  age 17, was approached by Kynetx Founder Phil Windley for an internship after he watched her make a presentation on robotics.</p>
<p>“I would love to become a robotics engineer, but I’d never thought about doing anything in software programming, although my mother is majoring in web page design,” Tamela says.</p>
<p>So far, Tamela has had the chance to participate in the programming of an application for a Kynetx contest entry. “I didn’t realize it was possible for someone to actually invent a new programming language,” she muses. “This has been a really cool experience for me.”</p>
<h4><em>The App Generation is a National Trend</em></h4>
<p><em> </em></p>
<p>Kynetx is not alone in recognizing that many of the best programmers come young: Says Joel Spolsky, programming expert, “The good news about our field is that the really great programmers often started programming when they were 10 years old. While everyone else their age was running around playing “soccer,” they were in their dad’s home office trying to get the Linux kernel to compile. Instead of starting a band in their garage, they were implementing a cool hack so that when their neighbor stole bandwidth over their open-access WIFI point, all the images on the web appeared upside-down. Unlike the fields of law or medicine, in software development, by the time these kids are in their second or third year in college they are pretty darn good programmers.”</p>
<p>Software expert Eric Spiegel agrees. In the May 16 issue of Datamation he notes that young programmers are not only very competent programmers, their unique abilities can make them some of the best: “Many youngsters start writing code as a teenager because they’re fascinated by technology. By the time they graduate with a computer science degree they have many years of experience. Not just any experience, but relevant experience with a great grasp of the latest technology trends.”</p>
<p>“They are very open to new ideas and aren’t tied to a particular design or coding approach,” Spiegel continues. “Youth often equals flexibility.”</p>
<p>By providing the right technology, Kynetx believes it has created the environment that will act as the catalyst to propel the App Generation to its full potential. If the response to the nearly 1000 new apps on the Kynetx platform is an indication, the market clearly agrees.</p>
<p><em><br />
<h4>About Kynetx</h4>
<p></em></p>
<p>Founded in 2007, <a href="http://www.kynetx.com">Kynetx</a> is a private company that provides the first Context Automation Development Platform. This platform, powered by Kynetx Network Services (KNS), provides easy-to-use development tools to create context-sensitive, cross-platform apps that can stretch across any web site or web-enabled device. Kynetx apps help build relationships between companies and customers (users) by offering more relevant experiences in the places that matter most.</p>
<p><em>Contacts:</em><br />
For Kynetx<br />
Snapp Conner PR<br />
Cheryl Snapp Conner and Matt Stubbs, 801-994-9625<br />
cheryl@snappconner.com and matt@snappconner.com</p>
]]></content:encoded>
			<wfw:commentRss>http://code.kynetx.com/2010/08/09/programming-made-simple-kynetx-technology-is-driving-the-new-%e2%80%9capp-generation%e2%80%9d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
