<?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>Join My Conversation</title>
	<atom:link href="http://www.jmckell.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jmckell.com</link>
	<description>Conversation and news topics</description>
	<lastBuildDate>Wed, 14 Jul 2010 00:54:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Register your own domain</title>
		<link>http://www.jmckell.com/register-your-own-domain/</link>
		<comments>http://www.jmckell.com/register-your-own-domain/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 00:54:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[tech synch]]></category>
		<category><![CDATA[domain registration]]></category>
		<category><![CDATA[ICANN Registration]]></category>

		<guid isPermaLink="false">http://www.jmckell.com/?p=180</guid>
		<description><![CDATA[For programmers who are looking to make a name for themselves it is important to establish your presence online. Having your own domain name that you use as a starting point for your customers can help create a loyal fan base and allow you to connect your other social network interactions all in one place. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jmckell.com/wp-content/uploads/2010/07/domains.jpg"><img class="alignnone size-full wp-image-182" title="domains" src="http://www.jmckell.com/wp-content/uploads/2010/07/domains.jpg" alt="" width="137" height="85" /></a>For programmers who are looking to make a name for themselves it is important to establish your presence online. Having your own domain name that you use as a starting point for your customers can help create a loyal fan base and allow you to connect your other social network interactions all in one place. Most programmers are good at developing code and applications that allow sites and blogs to operate but are usually less inclined to market their services and create their own space on the internet. Using services from Discount Domains UK you can register your own domain and use their Search engine services to help grow your site. Since they are an accredited <a href="http://www.discountdomainsuk.com">ICANN registrar</a> site you can be assured that you are dealing directly with the registrar and not a third party solution provider. They also offer web hosting packages that can grow and expand as your online needs grow.Create your space online with simple and effective web management solutions from Discount Domains UK.</p>
<img src="http://www.jmckell.com/?ak_action=api_record_view&id=180&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.jmckell.com/register-your-own-domain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using self storage to help you gain more space</title>
		<link>http://www.jmckell.com/using-self-storage-to-help-you-gain-more-space/</link>
		<comments>http://www.jmckell.com/using-self-storage-to-help-you-gain-more-space/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 23:37:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Marketing]]></category>

		<guid isPermaLink="false">http://www.jmckell.com/?p=176</guid>
		<description><![CDATA[Today many families are using self storage units in order to gain more space at home. It is amazing how much stuff you accumulate after moving into a home. We have three school aged children and with all the various toys, bikes, and stuff that we have purchased over the last few years we are [...]]]></description>
			<content:encoded><![CDATA[<p>Today many families are using <a href="http://unclebobs.com/#wm_tag1">self storage units</a> in order to gain more space at home. It is amazing how much stuff you accumulate after moving into a home. We have three school aged children and with all the various toys, bikes, and stuff that we have purchased over the last few years we are now in the need of additional storage. Self storage units is a great option for families like us because they are relatively inexpensive and most are secure and offer multiple options depending on what you need to store. There are national self storage unit companies like Uncle Bobs where they offer <a href="http://www.unclebobs.com/Houston-TX-storage.cfm#wm_tag1">Houston storage</a> space and are one of the leading storage companies in America. Because they are a national self storage unit facility you will find locations across the country which is great for when you move you know that you will great the same great service and features that you have become use to. From <a href="http://www.unclebobs.com/Atlanta-GA-storage.cfm#wm_tag1">Atlanta storage</a> units to self storage units in Ohio Uncle Bobs where they will offer the use of a free moving truck to help you get your stuff to the self storage unit. They offer some great rates where you are allowed to move in for free and then name your price for the next month and then pay the regular prices the remaining time. Use self storage to free up some space in your home and garage and you will thank yourself later for just how clean and spacious your house looks.</p>
<img src="http://www.jmckell.com/?ak_action=api_record_view&id=176&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.jmckell.com/using-self-storage-to-help-you-gain-more-space/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How I Learned To Cook By Mistake</title>
		<link>http://www.jmckell.com/how-i-learned-to-cook-by-mistake/</link>
		<comments>http://www.jmckell.com/how-i-learned-to-cook-by-mistake/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 23:26:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[blog synch]]></category>

		<guid isPermaLink="false">http://www.jmckell.com/?p=174</guid>
		<description><![CDATA[When I first got married, I had absolutely no idea how to cook anything. Even trying to cook the most simple things such as macaroni and cheese turned out to be a complete disaster. I have burned macaroni, started stove fires cooking Hamburger Helper, and even had major grease fires from attempting to cook a [...]]]></description>
			<content:encoded><![CDATA[<p>When I first got married, I had absolutely no idea how to cook anything. Even trying to cook the most simple things such as macaroni and cheese turned out to be a complete disaster. I have burned macaroni, started stove fires cooking Hamburger <a href='http://www.thewholegang.org/2010/06/gluten-and-dairy-free-hamburger-helper-and-giveaway/' title='Helper offers'>Helper</a>, and even had major grease fires from attempting to cook a meatloaf in the oven. I am sure glad that my husband did not marry me for my cooking skills, or we would clearly be divorced by now.</p>
<p>After I got married, I was sitting home one afternoon alone. I was trying to figure out how to cook my husband the perfect dinner by surprise. With my current cooking abilities, this was really not possible. I decided to get my shoes on and get ready to head to town to the local grocery store to buy a frozen lasagna dinner for the two of us. I thought to myself to not forget to turn off the television, as it was still on in the other room. With my keys and purse at hand, I went to the living room to turn off the TV, and noticed a popular cooking show was on. They were in the process of showing step by step directions on how to make the perfect lasagna. This was very odd considering I was off to the store to pick up the same exact dinner, but frozen. I decided to grab a pen and paper and take some notes; how hard could this possibly be?</p>
<p>45 minutes went by and the cook on TV has the most amazing lasagna already prepared. I decided to run to the grocery store and grab the listed ingredients. I carefully followed every step as the professional on television had instructed. I decided to go watch more of the cooking shows while my first homemade dinner bakes. Forty-five minutes later, I pulled the most beautiful lasagna I have ever seen, well ever cooked, out of my oven. To my surprise, it tasted just as good as it looked. My husband was impressed, needless to say.</p>
<p>After that, I continued to watch daily food shows on the food network and some of my <a href='http://www.directstartv.com/directv_programming/directv_prog_southasian.html' title='Link to satellite tv indian channels deals'>satellite tv indian channels</a>. I now am a chef at a popular restaurant in town. I owe all credit to my television set, and good timing. Watching cooking shows on TV can be very exciting!</p>
<img src="http://www.jmckell.com/?ak_action=api_record_view&id=174&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.jmckell.com/how-i-learned-to-cook-by-mistake/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A higher level of learning</title>
		<link>http://www.jmckell.com/a-higher-level-of-learning/</link>
		<comments>http://www.jmckell.com/a-higher-level-of-learning/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 03:24:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[MBA]]></category>
		<category><![CDATA[U of Redlands]]></category>

		<guid isPermaLink="false">http://www.jmckell.com/?p=171</guid>
		<description><![CDATA[I am currently employed in the Health Care field and with the latest passage of the Health Care reform it creates some uncertainty as to what the future holds for our industry. It has gotten me thinking about what possibilities are available out in the job place where my sales and leadership skills can be [...]]]></description>
			<content:encoded><![CDATA[<p>I am currently employed in the Health Care field and with the latest passage of the Health Care reform it creates some uncertainty as to what the future holds for our industry. It has gotten me thinking about what possibilities are available out in the job place where my sales and leadership skills can be used. I have started to look at going back to school to obtain my MBA in order to advance my education and make myself more marketable since the job pool is so large with many talented people now looking for work because of the recent down turn in the economy. I was able to have a chance to look at the <a href="http://www.redlands.edu/">University of Redlands</a> located in Southern California that offers various business degrees for the busy professional as well as the full time student. They have some impressive credentials of which some are: They are the only <a href="http://www.chooseredlands.com/urLanding_sb.aspx">California business school</a> given an A+ School and a Best Value by U.S. News &amp; World Report.</p>
<p>For business professionals like myself having a smaller campus where the teacher to student ratio is smaller presents a better and more robust learning environment instead of trying to learn online or through a large auditorium of people where you have limited access to the professors. This  <a href="http://www.chooseredlands.com/">Inland Empire college</a> offers a holistic approach to your overall learning experience and pride themselves on their students community service which counted up over 100K hours last year and earned them the Presidents Award for community service. You know that the students have to be invested in their school and education to work outside the campus to make their community a better place. So if you are like me and deciding on what the future holds in this dynamic work place and have a desire to learn and grow then learning institutions like the University of Redlands may be just what you are looking for.</p>
<img src="http://www.jmckell.com/?ak_action=api_record_view&id=171&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.jmckell.com/a-higher-level-of-learning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enhance your conversation through articles</title>
		<link>http://www.jmckell.com/enhance-your-conversation-through-articles/</link>
		<comments>http://www.jmckell.com/enhance-your-conversation-through-articles/#comments</comments>
		<pubDate>Tue, 25 May 2010 13:27:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Marketing]]></category>

		<guid isPermaLink="false">http://www.jmckell.com/?p=164</guid>
		<description><![CDATA[On our site we talk about some of the design and development techniques for various java based applications. We have been growing our various content and slowly developed a steady flow of readers and visitors that help to contribute to the conversation. For many bloggers out there it can be difficult to cut through the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jmckell.com/wp-content/uploads/2010/05/article.jpg"><img class="alignnone size-full wp-image-166" title="article" src="http://www.jmckell.com/wp-content/uploads/2010/05/article.jpg" alt="" width="122" height="100" /></a>On our site we talk about some of the design and development techniques for various java based applications. We have been growing our various content and slowly developed a steady flow of readers and visitors that help to contribute to the conversation. For many bloggers out there it can be difficult to cut through the clutter and grow your reach and customer by simply posting or developing content. You can do manually submit your content to various RSS feeder sites which is a great way to help grow organically but can take a long time.  In order to help multiply your efforts you can also <a href="http://www.articlealley.com/">Submit Articles</a> to places like Article Alley which is a free site where you can grab content for free and submit your stories and writings as well.<br />
As people browse through the site and find your articles they will then place your content with links back to your site that will in turn create additional traffic. As you grow your content on your blog by submitting your articles they can then be shared by others. This is very similar to a news story being reported by the Associated Press and then being picked up by thousands of newspapers across the country or world. One simple story with mass appeal can help generate a lot of new readers that may have taken years to develop.</p>
<img src="http://www.jmckell.com/?ak_action=api_record_view&id=164&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.jmckell.com/enhance-your-conversation-through-articles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Collision Using Spring Force</title>
		<link>http://www.jmckell.com/collision-using-spring-force/</link>
		<comments>http://www.jmckell.com/collision-using-spring-force/#comments</comments>
		<pubDate>Sun, 23 May 2010 00:11:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.heathersych.com/?p=89</guid>
		<description><![CDATA[Collision Using Spring Force
When two objects rebound after colliding with each other,          it is due to a spring force, even though it may not look          like it. When two billiard balls collide, the compression of the ball [...]]]></description>
			<content:encoded><![CDATA[<p>Collision Using Spring Force</p>
<p>When two objects rebound after colliding with each other,          it is due to a <strong>spring force</strong>, even though it may not look          like it. When two billiard balls collide, the compression of the ball          is limited to a miniscule fraction of its width but it still happens.</p>
<p>Using a spring force requires <strong>higher model rates</strong> to realistically collide faster, harder objects. The <strong>fps</strong> display in the demo shows the <strong>actual frame rate</strong>. The          <a name="demo"></a> movie itself is set to 999 fps. On a 1.3 GHz P3 it          averages about 980 actual fps.</p>
<p><object classid="clsid:166B1BCA-3F9C-11CF-8075-444553540000" width="512" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,0,0"><param name="src" value="dir/collisionspring.dcr" /><param name="swRemote" value="swSaveEnabled='true' swVolume='true' swRestart='true' swPausePlay='true' swFastForward='true' swContextMenu='true' " /><param name="swStretchStyle" value="none" /><param name="bgColor" value="#000000" /><param name="progress" value="FALSE" /><param name="logo" value="FALSE" /><embed type="application/x-director" width="512" height="300" src="http://www.jmckell.com/dir/collisionspring.dcr" bgcolor="#000000" progress="FALSE" logo="FALSE" swremote="swSaveEnabled='true' swVolume='true' swRestart='true' swPausePlay='true' swFastForward='true' swContextMenu='true' " swstretchstyle="none" pluginspage="http://www.macromedia.com/shockwave/download/"></embed></object> <span><strong>Collision using spring force</strong> &#8211; <a href="http://www.jmckell.com/zip/collisionspring.zip">source movie</a></span></p>
<p><span>repeat with </span>s = <span>1</span> <span>to</span> <span>4</span><br />
<span>if</span> s &lt;&gt; <span>me</span>.spritenum          <span>then</span><br />
spOther = <span>sprite</span>(s)</p>
<p><span>&#8211;distance components</span><br />
distX = (spOther.x) &#8211; x<br />
distY = (spOther.y) &#8211; y</p>
<p><span>&#8211;pythagorean theorem          to get distance</span><br />
dist = <span>sqrt</span>(<span>power</span>(distX,<span>2</span>)          + <span>power</span>(distY,<span>2</span>))</p>
<p><span>&#8211;spring force</span><br />
xSpring = <span>0</span><br />
ySpring = <span>0</span><br />
minDist = (sp.<span>width</span> + spOther.<span>width</span>) / <span>2.0</span> -<span> 10</span><br />
<span>if</span> dist &lt;          minDist <span>then</span><br />
springF = (minDist &#8211; dist) * <span>.02</span><br />
xSpring = springF * -(distX/dist)<br />
ySpring = springF * -(distY/dist)<br />
<span>end if</span></p>
<p>xTotalForce = xTotalForce + xSpring<br />
yTotalForce = yTotalForce + ySpring<br />
<span> end if<br />
end repeat </span></p>
<p>The algorithm is <strong>almost identical to <a href="http://www.jmckell.com/generalgravity.html#demo2">general          gravity</a></strong>, so only the repeat loop is shown. Instead of calculating          gravity, it calculates spring force. Spring force only acts when the objects          are within a certain distance of each other, expressed as <strong>dist          &lt; minDist</strong>.</p>
<p>The magnitude of the spring force is given by <strong>minDist          &#8211; dist</strong>. This is the <strong>restPosition &#8211; position </strong>equation          from the <a href="http://www.jmckell.com/springforces.html">Spring Forces</a> section. <strong>Scaling          by .02</strong> puts the force into proportion with other values in the          animation. It can be considered the <strong>stiffness of the object</strong>,          the higher it is the stiffer the object.</p>
<p>This demo gives each object a <strong><a href="http://www.jmckell.com/mass.html">mass</a></strong>,          and uses the mass in the<br />
<strong>accel = force / mass</strong> equation. The behavior of the large          object shows how mass affects acceleration. When two objects collide,          each experiences the same amount of force, acting in opposite directions.          This force translates into a <strong>smaller acceleration for more massive          objects</strong>.</p>
<p>Mass can be set however you&#8217;d like. In this demo it is          set to the cube of the sprite width, which would roughly correspond to          its mass if it was a<br />
3-dimensional sphere.</p>
<p>The type of collision modelled in this demo is for <strong>round          objects with no friction</strong> between them. Friction or non-round          shape would cause part of the energy in the collision to go into rotational          velocity, making the objects spin.</p>
<p>For comments on the rest of the script, see <a href="http://www.jmckell.com/generalgravity.html">General                Gravity</a>.</p>
<img src="http://www.jmckell.com/?ak_action=api_record_view&id=89&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.jmckell.com/collision-using-spring-force/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finding the best rate</title>
		<link>http://www.jmckell.com/finding-the-best-rate/</link>
		<comments>http://www.jmckell.com/finding-the-best-rate/#comments</comments>
		<pubDate>Tue, 11 May 2010 23:48:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[best auto rate]]></category>

		<guid isPermaLink="false">http://www.jmckell.com/?p=160</guid>
		<description><![CDATA[There are multiple ways to get auto insurance quotes by simply filling out one simple form and then having companies earn your business. It&#8217;s a law in my state to have insurance on your car, so we don&#8217;t have a choice here. We have to pay the insurance rates, so we certainly want to find [...]]]></description>
			<content:encoded><![CDATA[<p>There are multiple ways to get auto insurance quotes by simply filling out one simple form and then having companies earn your business. It&#8217;s a law in my state to have insurance on your car, so we don&#8217;t have a choice here. We have to pay the insurance rates, so we certainly want to find the places with the best deals. I&#8217;m not really sure where we can save money when it comes to our cars, because most of the costs are something you need. I guess fewer trips to the car wash or washing it at home is one way to save car costs. The best thing to do is drive less and it&#8217;s the best way car owners can lower the cost they pay each year for their automobiles. Please be sure to leave any tips or suggestions, if you know of a way to save money with our cars and trucks, without risking our safety, the engine, or being unlawful.Companies like <a href="http://www.netquote.com/auto-insurance/">NetQuote.com</a> provide a quick and easy solution to those that are looking to save money on their current insurance plans and want one simple way to do it.</p>
<img src="http://www.jmckell.com/?ak_action=api_record_view&id=160&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.jmckell.com/finding-the-best-rate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recording Animation</title>
		<link>http://www.jmckell.com/recording-animation/</link>
		<comments>http://www.jmckell.com/recording-animation/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 01:09:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Animation]]></category>
		<category><![CDATA[math lingo]]></category>

		<guid isPermaLink="false">http://www.jmckell.com/?p=127</guid>
		<description><![CDATA[In recorded animation, model           variables are set from stored values. A few  uses          are recording human motion (mouse movement) and  recording          incremental  animation.  [...]]]></description>
			<content:encoded><![CDATA[<p>In recorded animation, <a href="http://www.jmckell.com/separation.html">model           variables</a> are set from <strong>stored values</strong>. A few  uses          are recording <strong>human motion</strong> (mouse movement) and  recording          <strong><a href="http://www.jmckell.com/incremental.html">incremental  animation</a></strong>.          Recording incremental animation would then let you play it back  with the          kind of control parametric animation gives. You could also get  ahold of          some <strong>motion-capture data</strong> and massage it into a  form that          can be used for playback within Director.</p>
<p>The recording of the animation may be done as <strong>part           of the program</strong>, or done <strong>beforehand</strong>. If  it is          done beforehand, the data needs to be saved, most conveniently  in a field          or text cast member, and then retrieved at run-time. For saving  lists          in text form, see the Lingo functions string() and value().</p>
<p>Playback of recorded motion is essentially a <strong><a href="http://www.jmckell.com/parametric.html">parametric           animation</a></strong>, with the parameter driving an index into  the list          of recorded values.</p>
<p><a name="demo"></a>This demo allows the user to  record          a piece of incremental animation, and then play it back with a  slider          driver. The animation is a <a href="http://www.jmckell.com/combiningforces.html">combination</a> of <a href="http://www.jmckell.com/collisionspring.html">collision</a> and <a href="http://www.jmckell.com/generalgravity.html">general           gravity</a>.</p>
<p><object classid="clsid:166B1BCA-3F9C-11CF-8075-444553540000" width="512" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0"><param name="src" value="dir/recorded.dcr" /><param name="swRemote" value="swSaveEnabled='true'  swVolume='true' swRestart='true' swPausePlay='true' swFastForward='true'  swContextMenu='true' " /><param name="swStretchStyle" value="none" /><param name="bgColor" value="#000000" /><param name="progress" value="FALSE" /><param name="logo" value="FALSE" /><embed type="application/x-director" width="512" height="300" src="http://www.jmckell.com/dir/recorded.dcr" bgcolor="#000000" progress="FALSE" logo="FALSE" swremote="swSaveEnabled='true' swVolume='true' swRestart='true'  swPausePlay='true' swFastForward='true' swContextMenu='true' " swstretchstyle="none" pluginspage="http://www.macromedia.com/shockwave/download/"></embed></object> <strong>Recorded animation</strong> -<a href="http://www.jmckell.com/zip/recorded.zip"> source movie</a></p>
<div>on  startRecording()<br />
recordList = [:]<br />
repeat with sp in          instanceList<br />
recordList[sp] = []<br />
end repeat<br />
state = #recording<br />
end</p>
<p>on record()<br />
repeat with sp in          instanceList<br />
recordList[sp].add([#x:          sp.x, #y: sp.y])<br />
end repeat<br />
end</p>
<p>on playBack(p) &#8212; p:0-&gt;1<br />
totalPos = recordList[1].count<br />
index = integer(p * (totalPos          &#8211; 1) + 1)          &#8211;index:1-&gt;totalPos<br />
repeat with sp in          instanceList<br />
pos = recordList[sp][index]<br />
sp.x = pos.x<br />
sp.y = pos.y<br />
end repeat<br />
end</p></div>
<p>Methods from script &#8220;modelManager&#8221;</p>
<p>In this demo the recording is done by a script  adapted          from the <strong>modelRate</strong> script in <a href="http://www.jmckell.com/modelrate.html">Independent           Model Rate</a>, and renamed <strong>modelManager</strong>. The  three methods          above show how it does recording and playback.</p>
<p>Notice that the variables recorded are the <strong>animation           model variables</strong>, not the sprite properties. This is  generally          the best way to go, for several reasons:</p>
<ul>
<li><strong>less information to record</strong>.  For example,            in <a href="http://www.jmckell.com/3Dcues.html">3D</a> the x, y, and z coordinates are used            to set more than three sprite properties. Of course, this  means that            during playback a rendering algorithm will still be needed.</li>
<li>more importantly, at playback you still have <strong>control             over rendering</strong>.</li>
</ul>
<p>The variables are recorded once each movie frame  in this          demo, rather than once each <a href="http://www.jmckell.com/modelrate.html">model  frame</a>.          In this demo the model rate is about 20 times the movie rate. If  you wanted          to do <strong>&#8220;super slo-mo&#8221;</strong> playback, you could record           the variables based on <strong>model frames</strong>, and at  slow playback          you&#8217;ll get a smoother motion.</p>
<p>To record the <strong>movement of the mouse</strong>,  use          a script that keeps its x and y animation model variables at the  mouse          location, and pass the script instance to modelManager&#8217;s  addInstance()          method.</p>
<p>Miscellaneous Points<br />
<em><strong>recordList</strong></em><br />
This is the property list used by modelManager to record the x  and y variables          of each recorded object. The unusual thing about it is that the <strong>keys</strong> in the list are <strong>object references</strong>. recordList  associates          each object reference with the linear list of recorded position  settings          for that object.</p>
<p>Usually in sample code the keys are symbols, but  the property          list can be used to <strong>associate values of any data type  with each          other</strong>. This is generally called a <strong>hash table</strong>,           and most likely property lists are implemented in Director using  a hash          table of some sort.</p>
<p>If recordList is saved in a text cast member,  retrieving          the list using value() will not recreate object references. To  save recordList,          use something like sprite numbers for the keys instead of  references.</p>
<p><strong><em>Animation Anomalies</em></strong><br />
If you watch the animation long enough you&#8217;ll notice some  interesting          anomalies in the behavior of the objects. When I have time I&#8217;ll  try to          pinpoint what is happening. There may or may not be a perfect  fix.</p>
<p>Things To Try<br />
Make the playback &#8220;instant replay&#8221; style by using a <a href="http://www.jmckell.com/drivingp.html">time           driver</a> instead of a slider to control the playback. You  might use          a slider to control the speed of the replay.</p>
<img src="http://www.jmckell.com/?ak_action=api_record_view&id=127&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.jmckell.com/recording-animation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Collision Using Spring Force</title>
		<link>http://www.jmckell.com/collision-using-spring-force-2/</link>
		<comments>http://www.jmckell.com/collision-using-spring-force-2/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 18:49:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Animation]]></category>
		<category><![CDATA[Lingo]]></category>
		<category><![CDATA[collision spring force]]></category>

		<guid isPermaLink="false">http://www.heathersych.com/?p=91</guid>
		<description><![CDATA[Collision Using Spring Force
When two objects rebound after colliding with each other,          it is due to a spring force, even though it may not look          like it. When two billiard balls collide, the compression of the ball [...]]]></description>
			<content:encoded><![CDATA[<p>Collision Using Spring Force</p>
<p>When two objects rebound after colliding with each other,          it is due to a <strong>spring force</strong>, even though it may not look          like it. When two billiard balls collide, the compression of the ball          is limited to a miniscule fraction of its width but it still happens.</p>
<p>Using a spring force requires <strong>higher model rates</strong> to realistically collide faster, harder objects. The <strong>fps</strong> display in the demo shows the <strong>actual frame rate</strong>. The          <a name="demo"></a> movie itself is set to 999 fps. On a 1.3 GHz P3 it          averages about 980 actual fps.</p>
<p><object classid="clsid:166B1BCA-3F9C-11CF-8075-444553540000" width="512" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,0,0"><param name="src" value="dir/collisionspring.dcr" /><param name="swRemote" value="swSaveEnabled='true' swVolume='true' swRestart='true' swPausePlay='true' swFastForward='true' swContextMenu='true' " /><param name="swStretchStyle" value="none" /><param name="bgColor" value="#000000" /><param name="progress" value="FALSE" /><param name="logo" value="FALSE" /><embed type="application/x-director" width="512" height="300" src="http://www.jmckell.com/dir/collisionspring.dcr" bgcolor="#000000" progress="FALSE" logo="FALSE" swremote="swSaveEnabled='true' swVolume='true' swRestart='true' swPausePlay='true' swFastForward='true' swContextMenu='true' " swstretchstyle="none" pluginspage="http://www.macromedia.com/shockwave/download/"></embed></object> <span><strong>Collision using spring force</strong> &#8211; <a href="http://www.jmckell.com/zip/collisionspring.zip">source movie</a></span></p>
<p><span>repeat with </span>s = <span>1</span> <span>to</span> <span>4</span><br />
<span>if</span> s &lt;&gt; <span>me</span>.spritenum          <span>then</span><br />
spOther = <span>sprite</span>(s)</p>
<p><span>&#8211;distance components</span><br />
distX = (spOther.x) &#8211; x<br />
distY = (spOther.y) &#8211; y</p>
<p><span>&#8211;pythagorean theorem          to get distance</span><br />
dist = <span>sqrt</span>(<span>power</span>(distX,<span>2</span>)          + <span>power</span>(distY,<span>2</span>))</p>
<p><span>&#8211;spring force</span><br />
xSpring = <span>0</span><br />
ySpring = <span>0</span><br />
minDist = (sp.<span>width</span> + spOther.<span>width</span>) / <span>2.0</span> -<span> 10</span><br />
<span>if</span> dist &lt;          minDist <span>then</span><br />
springF = (minDist &#8211; dist) * <span>.02</span><br />
xSpring = springF * -(distX/dist)<br />
ySpring = springF * -(distY/dist)<br />
<span>end if</span></p>
<p>xTotalForce = xTotalForce + xSpring<br />
yTotalForce = yTotalForce + ySpring<br />
<span> end if<br />
end repeat </span></p>
<p>The algorithm is <strong>almost identical to <a href="http://www.jmckell.com/generalgravity.html#demo2">general          gravity</a></strong>, so only the repeat loop is shown. Instead of calculating          gravity, it calculates spring force. Spring force only acts when the objects          are within a certain distance of each other, expressed as <strong>dist          &lt; minDist</strong>.</p>
<p>The magnitude of the spring force is given by <strong>minDist          &#8211; dist</strong>. This is the <strong>restPosition &#8211; position </strong>equation          from the <a href="http://www.jmckell.com/springforces.html">Spring Forces</a> section. <strong>Scaling          by .02</strong> puts the force into proportion with other values in the          animation. It can be considered the <strong>stiffness of the object</strong>,          the higher it is the stiffer the object.</p>
<p>This demo gives each object a <strong><a href="http://www.jmckell.com/mass.html">mass</a></strong>,          and uses the mass in the<br />
<strong>accel = force / mass</strong> equation. The behavior of the large          object shows how mass affects acceleration. When two objects collide,          each experiences the same amount of force, acting in opposite directions.          This force translates into a <strong>smaller acceleration for more massive          objects</strong>.</p>
<p>Mass can be set however you&#8217;d like. In this demo it is          set to the cube of the sprite width, which would roughly correspond to          its mass if it was a<br />
3-dimensional sphere.</p>
<p>The type of collision modelled in this demo is for <strong>round          objects with no friction</strong> between them. Friction or non-round          shape would cause part of the energy in the collision to go into rotational          velocity, making the objects spin.</p>
<p>For comments on the rest of the script, see <a href="http://www.jmckell.com/generalgravity.html">General                Gravity</a>.</p>
<img src="http://www.jmckell.com/?ak_action=api_record_view&id=91&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.jmckell.com/collision-using-spring-force-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Brain Evolution System</title>
		<link>http://www.jmckell.com/the-brain-evolution-system/</link>
		<comments>http://www.jmckell.com/the-brain-evolution-system/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 00:23:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[alert brain]]></category>
		<category><![CDATA[better energy]]></category>
		<category><![CDATA[brainwave]]></category>

		<guid isPermaLink="false">http://www.jmckell.com/?p=146</guid>
		<description><![CDATA[For those that are seeking ways to stay alert and mentally tough in today&#8217;s demanding world you need to understand how to control your emotions and stay focused on the important tasks that will help you achieve your goals. Through specially created sounds your brainwaves can be influenced to help increase energy, improve memory, and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jmckell.com/wp-content/uploads/2010/04/brain_trainer.jpg"><img class="size-medium wp-image-149 alignleft" title="brain_trainer" src="http://www.jmckell.com/wp-content/uploads/2010/04/brain_trainer-300x206.jpg" alt="" width="300" height="206" /></a>For those that are seeking ways to stay alert and mentally tough in today&#8217;s demanding world you need to understand how to control your emotions and stay focused on the important tasks that will help you achieve your goals. Through specially created sounds your brainwaves can be influenced to help increase energy, improve memory, and many other great benefits that will improve your overall performance.Through the <a href="http://www.gobrainev.com/">brainwave meditation</a> system which consists of 6 CD&#8217;s it will provide you with the solutions to better focus, higher energy, and help reduce bad habits.</p>
<p>You can find more information and all the science behind the Brain Evolution System can be found at <a title="brain training" href="http://www.gobrainev.com/ " target="_blank">http://www.gobrainev.com</a>. The secret of how this works is based on the frequency of sounds. If you think about the feeling and state that you are in when hearing the crashing sound of waves, the slow patter of rain drops and how calming these various sounds can have on the human spirit and mind. The principles are put into practice and then fine tuned in order to create a unique training system for your brain. You can check out their free trial and see for yourself what this program may be able to offer you or a loved one looking to gain command over their hectic schedule and bring a sense of piece and energy to their lives.</p>
<img src="http://www.jmckell.com/?ak_action=api_record_view&id=146&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.jmckell.com/the-brain-evolution-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
