<?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.timlaytonllc.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-6400333370831647304</atom:id><lastBuildDate>Thu, 22 Jul 2010 22:16:22 +0000</lastBuildDate><title>Tim Layton - Technology Tips and Tutorials</title><description /><link>http://techtips.timlaytonllc.com/</link><managingEditor>noreply@blogger.com (Display Name)</managingEditor><generator>Blogger</generator><openSearch:totalResults>123</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.timlaytonllc.com/TimLayton" /><feedburner:info uri="timlayton" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>TimLayton</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6400333370831647304.post-4678471647799769731</guid><pubDate>Thu, 22 Jul 2010 13:48:00 +0000</pubDate><atom:updated>2010-07-22T08:48:57.956-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><category domain="http://www.blogger.com/atom/ns#">App Inventor for Android</category><title>Google App Inventor for Android Lesson 2 (Your First App)</title><description>In this second lesson I show you how to build your first application using the Google App Inventor for Android development environment.&lt;br /&gt;
&lt;br /&gt;
I walk you through the process and steps needed to make sure your environment and system is configured correctly before moving on to more complex applications.&amp;nbsp; We will use the emulator to test our new application as opposed to plugging in and testing on a local phone.&lt;br /&gt;
&lt;br /&gt;
&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/t5o3bTMVDVw&amp;amp;hl=en_US&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/t5o3bTMVDVw&amp;amp;hl=en_US&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
Tim&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" style="cursor: pointer; height: 61px; width: 261px;" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;(C) Tim Layton Sr. - http://techtips.timlaytonllc.com - http://twitter.com/timlaytonsr&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400333370831647304-4678471647799769731?l=techtips.timlaytonllc.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimLayton/~4/QqWQhGkncII" height="1" width="1"/&gt;</description><link>http://feeds.timlaytonllc.com/~r/TimLayton/~3/QqWQhGkncII/google-app-inventor-for-android-lesson.html</link><author>noreply@blogger.com (Display Name)</author><feedburner:origLink>http://techtips.timlaytonllc.com/2010/07/google-app-inventor-for-android-lesson.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6400333370831647304.post-6406228494674395445</guid><pubDate>Thu, 22 Jul 2010 12:31:00 +0000</pubDate><atom:updated>2010-07-22T07:31:52.061-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><title>Getting Started with Google App Inventor for Android and the Emulator</title><description>In this first lesson I show you how to download and install the new &lt;a href="http://appinventor.googlelabs.com/about/" target="_blank"&gt;Google App Inventor&lt;/a&gt; for Android app along with the android emulator from the android &lt;a href="http://developer.android.com/sdk/index.html" target="_blank"&gt;SDK&lt;/a&gt; so that you can test your apps on the emulator versus having to connect your phone.&lt;br /&gt;
&lt;br /&gt;
In the next lesson I will show you how to build the first demo application and run it on the emulator that we installed in this lesson versus having to plug in your phone. &amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/NtK5ccqUt6Q&amp;amp;hl=en_US&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/NtK5ccqUt6Q&amp;amp;hl=en_US&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tim&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" style="cursor: pointer; height: 61px; width: 261px;" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;(C) Tim Layton Sr. - http://techtips.timlaytonllc.com - http://twitter.com/timlaytonsr&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400333370831647304-6406228494674395445?l=techtips.timlaytonllc.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimLayton/~4/cv5t0j3bRuk" height="1" width="1"/&gt;</description><link>http://feeds.timlaytonllc.com/~r/TimLayton/~3/cv5t0j3bRuk/getting-started-with-google-app.html</link><author>noreply@blogger.com (Display Name)</author><feedburner:origLink>http://techtips.timlaytonllc.com/2010/07/getting-started-with-google-app.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6400333370831647304.post-3563454223345343167</guid><pubDate>Sat, 26 Jun 2010 04:12:00 +0000</pubDate><atom:updated>2010-06-25T23:12:52.359-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">filemaker pro 11</category><category domain="http://www.blogger.com/atom/ns#">Database</category><title>Database Design Using Filemaker Pro 11 - Lesson 1</title><description>I am creating a new series of tutorials focusing on relational database design and programming using Filemaker Pro 11. In this first lesson I go over the basics for people that may not be familiar with &lt;a href="http://www.filemaker.com/" target="_blank"&gt;Filemaker&lt;/a&gt; Pro 11.&lt;br /&gt;
&lt;br /&gt;
In this series I plan to design a real-world database from the ground up walking you through the entire process to include the table design and relationships all the way through to the reporting.&amp;nbsp; I am not sure how many lessons will be in this series so you can search here on my blog for filemaker or you can visit my &lt;a href="http://www.youtube.com/view_play_list?p=1B3F31AC2B06BAE6" target="_blank"&gt;playlist&lt;/a&gt; on YouTube. &amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/yTAcDEdU4l0&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/yTAcDEdU4l0&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
Tim&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" style="cursor: pointer; height: 61px; width: 261px;" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;(C) Tim Layton Sr. - http://techtips.timlaytonllc.com - http://twitter.com/timlaytonsr&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400333370831647304-3563454223345343167?l=techtips.timlaytonllc.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimLayton/~4/q48F-AiYjQA" height="1" width="1"/&gt;</description><link>http://feeds.timlaytonllc.com/~r/TimLayton/~3/q48F-AiYjQA/database-design-using-filemaker-pro-11.html</link><author>noreply@blogger.com (Display Name)</author><feedburner:origLink>http://techtips.timlaytonllc.com/2010/06/database-design-using-filemaker-pro-11.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6400333370831647304.post-7584472582869835695</guid><pubDate>Mon, 12 Apr 2010 02:05:00 +0000</pubDate><atom:updated>2010-04-11T21:05:54.108-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iPhone</category><category domain="http://www.blogger.com/atom/ns#">Objective-C</category><title>iPhone SDK Programming - Lesson 6 (Creating Custom Classes)</title><description>In lesson 6 I show you how to define your own custom classes in XCode using Objective-C 2.0 and the iPhone SDK.  In this lesson you will: Create a New Class - Create Objects - Instantiate Objects - Call Methods.  Be sure to watch all three parts for the entire lesson.&lt;br /&gt;
&lt;br /&gt;
Lesson Part 1 of 3&lt;br /&gt;
&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/oyuQovU9tH8&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/oyuQovU9tH8&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
Lesson Part 2 of 3&lt;br /&gt;
&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/tj90A69PYdM&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/tj90A69PYdM&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
Lesson Part 3 of 3&lt;br /&gt;
&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/texY714tpR4&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/texY714tpR4&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
Tim&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" style="cursor: pointer; height: 61px; width: 261px;" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;(C) Tim Layton Sr. - http://techtips.timlaytonllc.com - http://twitter.com/timlaytonsr&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400333370831647304-7584472582869835695?l=techtips.timlaytonllc.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimLayton/~4/-03bh1B8SJk" height="1" width="1"/&gt;</description><link>http://feeds.timlaytonllc.com/~r/TimLayton/~3/-03bh1B8SJk/iphone-sdk-programming-lesson-6.html</link><author>noreply@blogger.com (Display Name)</author><feedburner:origLink>http://techtips.timlaytonllc.com/2010/04/iphone-sdk-programming-lesson-6.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6400333370831647304.post-5424865386092393829</guid><pubDate>Mon, 05 Apr 2010 04:50:00 +0000</pubDate><atom:updated>2010-04-04T23:50:11.811-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iPhone</category><category domain="http://www.blogger.com/atom/ns#">iPad</category><category domain="http://www.blogger.com/atom/ns#">Objective-C</category><title>iPhone SDK Programming - Lesson 5 (iPad SDK)</title><description>With the release of the iPad over the weekend I figured it was only appropriate to develop a quick lesson regarding this amazing device.&amp;nbsp; In this lesson I will briefly discuss the iPad developer documentation and quickly walk you through developing a simple "Hello World" app iPad style.&lt;br /&gt;
&lt;br /&gt;
&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/KdpUBvtfIB0&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/KdpUBvtfIB0&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
Tim&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" style="cursor: pointer; height: 61px; width: 261px;" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;(C) Tim Layton Sr. - http://techtips.timlaytonllc.com - http://twitter.com/timlaytonsr&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400333370831647304-5424865386092393829?l=techtips.timlaytonllc.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimLayton/~4/6cOnjOhZHWM" height="1" width="1"/&gt;</description><link>http://feeds.timlaytonllc.com/~r/TimLayton/~3/6cOnjOhZHWM/iphone-sdk-programming-lesson-5-ipad.html</link><author>noreply@blogger.com (Display Name)</author><feedburner:origLink>http://techtips.timlaytonllc.com/2010/04/iphone-sdk-programming-lesson-5-ipad.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6400333370831647304.post-6251784899363040523</guid><pubDate>Fri, 02 Apr 2010 21:23:00 +0000</pubDate><atom:updated>2010-04-02T19:37:19.012-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iPhone</category><category domain="http://www.blogger.com/atom/ns#">Objective-C</category><title>iPhone SDK Programming - Lesson 4 (Installing SDK)</title><description>In lesson 4 I walk you through the very simple process of locating, downloading and installing the iPhone SDK from the Apple developers website.&lt;br /&gt;
&lt;br /&gt;
&lt;object height="425" width="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Ki0A48dsh8Y&amp;hl=en_US&amp;fs=1&amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Ki0A48dsh8Y&amp;hl=en_US&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" style="cursor: pointer; height: 61px; width: 261px;" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;(C) Tim Layton Sr. - http://techtips.timlaytonllc.com - http://twitter.com/timlaytonsr&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400333370831647304-6251784899363040523?l=techtips.timlaytonllc.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimLayton/~4/bUUXl6OejnQ" height="1" width="1"/&gt;</description><link>http://feeds.timlaytonllc.com/~r/TimLayton/~3/bUUXl6OejnQ/iphone-sdk-programming-lesson-4.html</link><author>noreply@blogger.com (Display Name)</author><feedburner:origLink>http://techtips.timlaytonllc.com/2010/04/iphone-sdk-programming-lesson-4.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6400333370831647304.post-6910121800303699848</guid><pubDate>Fri, 02 Apr 2010 15:20:00 +0000</pubDate><atom:updated>2010-04-02T19:37:36.727-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iPhone</category><category domain="http://www.blogger.com/atom/ns#">Objective-C</category><title>iPhone SDK Programming - Lesson 3 (Developer Docs)</title><description>In this third lesson Tim Layton covers the importance of the Apple developer &lt;a href="http://developer.apple.com/iphone/index.action" target="blank"&gt;documentation&lt;/a&gt; and provides several tips and insights before moving into the coding part of the next series of lessons.&lt;br /&gt;
&lt;br /&gt;
&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/QdZKEA0nvKY&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/QdZKEA0nvKY&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
Tim&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" style="cursor: pointer; height: 61px; width: 261px;" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;(C) Tim Layton Sr. - http://techtips.timlaytonllc.com - http://twitter.com/timlaytonsr&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400333370831647304-6910121800303699848?l=techtips.timlaytonllc.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimLayton/~4/-jiAohlwNyM" height="1" width="1"/&gt;</description><link>http://feeds.timlaytonllc.com/~r/TimLayton/~3/-jiAohlwNyM/iphone-sdk-programming-lesson-3.html</link><author>noreply@blogger.com (Display Name)</author><feedburner:origLink>http://techtips.timlaytonllc.com/2010/04/iphone-sdk-programming-lesson-3.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6400333370831647304.post-625481734062073492</guid><pubDate>Tue, 29 Dec 2009 16:23:00 +0000</pubDate><atom:updated>2009-12-29T15:44:15.453-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Microsoft Access</category><category domain="http://www.blogger.com/atom/ns#">Database</category><title>How to Create a Dropdown Combo Box in Access</title><description>A very useful feature in Access or any database is the ability to create data combo dropdown boxes within our application.  Data dropdown selection boxes are a great way to make data entry easier and fool-proof for our users.&lt;br /&gt;&lt;br /&gt;In this video tutorial I walk you through how to create a new dropdown selection box bound from one table to another and how that impacts the relationship of your tables in your database.&lt;br /&gt;&lt;br /&gt;Video Tutorial:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ppg26vvKAQ4&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/ppg26vvKAQ4&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you have any questions feel free to send me an email.&lt;br /&gt;&lt;br /&gt;Tim&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg"&gt;&lt;img style="cursor: pointer; width: 261px; height: 61px;" src="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;(C) Tim Layton Sr. - http://techtips.timlaytonllc.com - http://twitter.com/timlaytonsr&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400333370831647304-625481734062073492?l=techtips.timlaytonllc.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimLayton/~4/DjpNmn8d88I" height="1" width="1"/&gt;</description><link>http://feeds.timlaytonllc.com/~r/TimLayton/~3/DjpNmn8d88I/how-to-create-dropdown-combo-box-in.html</link><author>noreply@blogger.com (Display Name)</author><feedburner:origLink>http://techtips.timlaytonllc.com/2009/12/how-to-create-dropdown-combo-box-in.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6400333370831647304.post-491102306459217961</guid><pubDate>Tue, 29 Dec 2009 04:42:00 +0000</pubDate><atom:updated>2009-12-28T23:02:22.927-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Microsoft Access</category><category domain="http://www.blogger.com/atom/ns#">Database</category><title>How to Create Data Validation Rules in Microsoft Access</title><description>I get a lot of questions about Microsoft Access, so I wanted to create this video tutorial on how to create data validation rules and logic in Access database tables.  Data validation is a very important issue when dealing with data integrity in databases.  As we know, people can misspell or even put a space in a row before entering the correct data and it creates all sorts of unique challenges when it is time to query or manage our data.  I hope this tutorials helps you think of ways to use validation within your own projects.&lt;br /&gt;&lt;br /&gt;If you would like more tutorials on Access, just send me an email and I will be glad to create more.&lt;br /&gt;&lt;br /&gt;Video Tutorial:&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/TC1nt1MJ0Nw&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/TC1nt1MJ0Nw&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Tim&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg"&gt;&lt;img style="cursor: pointer; width: 261px; height: 61px;" src="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;(C) Tim Layton Sr. - http://techtips.timlaytonllc.com - http://twitter.com/timlaytonsr&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400333370831647304-491102306459217961?l=techtips.timlaytonllc.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimLayton/~4/eUvDRQO04uc" height="1" width="1"/&gt;</description><link>http://feeds.timlaytonllc.com/~r/TimLayton/~3/eUvDRQO04uc/how-to-create-data-validation-rules-in.html</link><author>noreply@blogger.com (Display Name)</author><feedburner:origLink>http://techtips.timlaytonllc.com/2009/12/how-to-create-data-validation-rules-in.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6400333370831647304.post-6402193146330854330</guid><pubDate>Mon, 28 Dec 2009 15:35:00 +0000</pubDate><atom:updated>2010-04-02T11:47:52.836-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iPhone</category><category domain="http://www.blogger.com/atom/ns#">Objective-C</category><category domain="http://www.blogger.com/atom/ns#">garageband</category><title>How to Create a Ringtone for Your iPhone in GarageBand</title><description>In this video tutorial I walk you through the basics of how to create your own custom ringtone in GarageBand for your iPhone.&lt;br /&gt;
&lt;br /&gt;
Video Tutorial:&lt;br /&gt;
&lt;br /&gt;
&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/IvbWlvpTM88&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/IvbWlvpTM88&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
If you have any questions, please let me know.&lt;br /&gt;
&lt;br /&gt;
Tim&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" style="cursor: pointer; height: 61px; width: 261px;" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;(C) Tim Layton Sr. - http://techtips.timlaytonllc.com - http://twitter.com/timlaytonsr&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400333370831647304-6402193146330854330?l=techtips.timlaytonllc.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimLayton/~4/oiMx3qhFYfo" height="1" width="1"/&gt;</description><link>http://feeds.timlaytonllc.com/~r/TimLayton/~3/oiMx3qhFYfo/how-to-make-free-ringtone-for-your.html</link><author>noreply@blogger.com (Display Name)</author><feedburner:origLink>http://techtips.timlaytonllc.com/2009/12/how-to-make-free-ringtone-for-your.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6400333370831647304.post-2750885437691947562</guid><pubDate>Mon, 28 Dec 2009 08:01:00 +0000</pubDate><atom:updated>2009-12-28T02:19:22.668-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">security</category><category domain="http://www.blogger.com/atom/ns#">adobe</category><category domain="http://www.blogger.com/atom/ns#">information security</category><title>Attention - Security Flaw in Adobe Acrobat/Reader 9.2</title><description>According to a post by &lt;a href="http://blogs.adobe.com/psirt/2009/12/new_adobe_reader_and_acrobat_v.html" target="_blank"&gt;Adobe&lt;/a&gt;, there is a security weakness in the latest version of the PDF reader.  An &lt;a href="http://blogs.adobe.com/psirt/2009/12/security_advisory-_adobe_reade.html" target="_blank"&gt;updated&lt;/a&gt; post on the Adobe blog indicates that a security advisory has been officially posted regarding a critical vulnerability in Acrobat Reader and Acrobat 9.2 that could cause a crash of your system (Windows, Mac and Unix) and allow an attacker to take control of your system.&lt;br /&gt;&lt;br /&gt;For the most up to date information you should &lt;a href="http://www.adobe.com/support/security/advisories/apsa09-07.html" target="_blank"&gt;refer to the Security Advisory&lt;/a&gt; for information on mitigating this vulnerability. Adobe will update the advisory. &lt;br /&gt;&lt;br /&gt;For the current recommend solution please visit this &lt;a href="http://kb2.adobe.com/cps/532/cpsid_53237.html" target="_blank"&gt;link&lt;/a&gt; at the Adobe Knowledge Base.&lt;br /&gt;&lt;br /&gt;Let me know if you have any questions.&lt;br /&gt;&lt;br /&gt;Tim&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg"&gt;&lt;img style="cursor: pointer; width: 261px; height: 61px;" src="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;(C) Tim Layton Sr. - http://techtips.timlaytonllc.com - http://twitter.com/timlaytonsr&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400333370831647304-2750885437691947562?l=techtips.timlaytonllc.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimLayton/~4/RSkni8FLw-I" height="1" width="1"/&gt;</description><link>http://feeds.timlaytonllc.com/~r/TimLayton/~3/RSkni8FLw-I/attention-security-flaw-in-adobe.html</link><author>noreply@blogger.com (Display Name)</author><feedburner:origLink>http://techtips.timlaytonllc.com/2009/12/attention-security-flaw-in-adobe.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6400333370831647304.post-5851123811936292808</guid><pubDate>Mon, 28 Dec 2009 03:20:00 +0000</pubDate><atom:updated>2009-12-27T21:32:02.808-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Windows 7</category><title>Should You Upgrade to Windows 7?</title><description>With the recent release of Windows 7, I have had many people ask me if they should upgrade or not.  It is sort of a loaded question with as many questions as there are responses.  However, I will provide a few key points that may help you decide.&lt;br /&gt;&lt;br /&gt;You should ask yourself the following questions before upgrading:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Do you or your organization &lt;span style="font-weight: bold;"&gt;really&lt;/span&gt; need Windows 7?&lt;/li&gt;&lt;li&gt;How will you specifically benefit from upgrading?&lt;/li&gt;&lt;li&gt;Would it be wiser to forecast the upgrade a few months or more out so the initial problems will be addressed by Microsoft?&lt;br /&gt;&lt;/li&gt;&lt;li&gt;If you are still running XP, Microsoft ended mainstream support in April of 2009.  However security fixes will be provided through 2014.  Hows does this impact your decision to upgrade to Windows 7 or possibly another operating system?&lt;/li&gt;&lt;li&gt;Will the new administration tools in Windows 7 be important enough to your organization to make you consider upgrading?&lt;/li&gt;&lt;li&gt;Do you have peripherals such as printers, scanners or other devices that are critical parts of your business?  If so, are you sure there are Windows 7 drivers available?&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Do you need the built-in support for touch screen monitors offered in Windows 7?&lt;/li&gt;&lt;li&gt;Will the upgrade to Windows 7 force new hardware purchases?&lt;/li&gt;&lt;li&gt;Since there is no direct upgrade path from XP to Windows 7, will this impact your decision?&lt;/li&gt;&lt;li&gt;Are there any application compatibility concerns?&lt;/li&gt;&lt;li&gt;Is your IT staff trained to support and administer Windows 7?&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;This article should help you start thinking about the basics when considering an upgrade to your desktop operating system.  Please send me your comments, thoughts or experiences regarding Windows 7.&lt;br /&gt;&lt;br /&gt;Tim&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg"&gt;&lt;img style="cursor: pointer; width: 261px; height: 61px;" src="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;(C) Tim Layton Sr. - http://techtips.timlaytonllc.com - http://twitter.com/timlaytonsr&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400333370831647304-5851123811936292808?l=techtips.timlaytonllc.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimLayton/~4/X8DwMoz7ivE" height="1" width="1"/&gt;</description><link>http://feeds.timlaytonllc.com/~r/TimLayton/~3/X8DwMoz7ivE/should-you-upgrade-to-windows-7.html</link><author>noreply@blogger.com (Display Name)</author><feedburner:origLink>http://techtips.timlaytonllc.com/2009/12/should-you-upgrade-to-windows-7.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6400333370831647304.post-6437200707564266966</guid><pubDate>Tue, 15 Dec 2009 22:23:00 +0000</pubDate><atom:updated>2009-12-15T17:05:40.298-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><title>Android - Lesson 4 - Fixing Emulator Crashes</title><description>&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 76px; height: 76px;" src="http://i605.photobucket.com/albums/tt140/timlayton/android_developers.gif" alt="" border="0" /&gt;I have received a ton of questions about how to fix emulator crashes.  I have personally seen it myself as well, even running the latest release of everything (Eclipse, ADT, SDK, etc).  The problem can eat a ton of your valuable time and the fix is oddly enough very simple.  &lt;br /&gt;&lt;br /&gt;I really don't know why the error occurs, but I do have the answer of how to fix it and it is quite simple.  When creating your AVD devices, simple specify an SD Card of 16 Mb and that will take care of it.  &lt;br /&gt;&lt;br /&gt;In the video tutorial I will you through how to do this.  So, now you can get back to learning Android development and stop wasting time on irritating and time consuming issues.&lt;br /&gt;&lt;br /&gt;Video Tutorial:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/SME3Az33BjQ&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/SME3Az33BjQ&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tim&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg"&gt;&lt;img style="cursor: pointer; width: 261px; height: 61px;" src="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;(C) Tim Layton Sr. - http://techtips.timlaytonllc.com - http://twitter.com/timlaytonsr&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400333370831647304-6437200707564266966?l=techtips.timlaytonllc.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimLayton/~4/lV5HDhZI5cw" height="1" width="1"/&gt;</description><link>http://feeds.timlaytonllc.com/~r/TimLayton/~3/lV5HDhZI5cw/android-lesson-4-fixing-emulator.html</link><author>noreply@blogger.com (Display Name)</author><feedburner:origLink>http://techtips.timlaytonllc.com/2009/12/android-lesson-4-fixing-emulator.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6400333370831647304.post-1915020057256426841</guid><pubDate>Tue, 15 Dec 2009 15:19:00 +0000</pubDate><atom:updated>2009-12-15T16:29:51.133-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><title>Android Development Google Groups</title><description>&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 76px; height: 76px;" src="http://i605.photobucket.com/albums/tt140/timlayton/android_developers.gif" alt="" border="0" /&gt;As a developer it is important to learn from others as well as share your knowledge.  The two most popular Android groups that I would recommend for learning and sharing are the Google Android Beginners Group and the Android Developers Group:&lt;br /&gt;&lt;br /&gt;Here are the links:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://groups.google.com/group/android-beginners" target="_blank"&gt;Android Beginners Group&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://groups.google.com/group/android-developers" target="_blank"&gt;Android Developers Group&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And, if you would like to stay up to date on all things Android you will likely find that in the &lt;a href="http://groups.google.com/group/android-discuss" target="_blank"&gt;Discussion Group&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;All of my Android Development Video Tutorials are available &lt;a href="http://techtips.timlaytonllc.com/search/label/Android" target="_blank"&gt;here&lt;/a&gt; on my blog with additional notes and comments that you may find helpful.&lt;br /&gt;&lt;br /&gt;I look forward to your comments and input.&lt;br /&gt;&lt;br /&gt;Tim&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg"&gt;&lt;img style="cursor: pointer; width: 261px; height: 61px;" src="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;(C) Tim Layton Sr. - http://techtips.timlaytonllc.com - http://twitter.com/timlaytonsr&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400333370831647304-1915020057256426841?l=techtips.timlaytonllc.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimLayton/~4/7SVPjz9lq2w" height="1" width="1"/&gt;</description><link>http://feeds.timlaytonllc.com/~r/TimLayton/~3/7SVPjz9lq2w/android-development-google-groups.html</link><author>noreply@blogger.com (Display Name)</author><feedburner:origLink>http://techtips.timlaytonllc.com/2009/12/android-development-google-groups.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6400333370831647304.post-3868472388216270504</guid><pubDate>Tue, 15 Dec 2009 14:48:00 +0000</pubDate><atom:updated>2009-12-15T09:14:12.483-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><title>Android Video Tutorial Playlist</title><description>&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 76px; height: 76px;" src="http://i605.photobucket.com/albums/tt140/timlayton/android_developers.gif" alt="" border="0" /&gt;I have created a video playlist on YouTube for my Android programming tutorials.  The playlist is an easy way to watch the videos in order.  All of the videos are also available &lt;a href="http://techtips.timlaytonllc.com/search/label/Android" target="_blank"&gt;here&lt;/a&gt; on my blog with additional notes and comments that you should find very useful when watching the video lessons.&lt;br /&gt;&lt;br /&gt;All of the videos are titled "Android - Lesson X - Title" where X is the lesson number and Title is a short description of the content.&lt;br /&gt;&lt;br /&gt;My approach is to start at the very beginning (Lesson 0 - getting setup and configured) and progressing through each lesson by building on the last.&lt;br /&gt;&lt;br /&gt;You can go to the playlist directly on YouTube via this &lt;a href="http://www.youtube.com/view_play_list?p=6657BF118614C3A2" target="_blank"&gt;link&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You can view the playlist in a single video window by using the left and right arrows that are located at the center of the video window to navigate to the next or previous lesson:&lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/p/6657BF118614C3A2&amp;amp;hl=en_US&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/p/6657BF118614C3A2&amp;amp;hl=en_US&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="385" width="480"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;I look forward to your comments and feedback.&lt;br /&gt;&lt;br /&gt;Tim&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg"&gt;&lt;img style="cursor: pointer; width: 261px; height: 61px;" src="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;(C) Tim Layton Sr. - http://techtips.timlaytonllc.com - http://twitter.com/timlaytonsr&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400333370831647304-3868472388216270504?l=techtips.timlaytonllc.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimLayton/~4/jQyNT4juid0" height="1" width="1"/&gt;</description><link>http://feeds.timlaytonllc.com/~r/TimLayton/~3/jQyNT4juid0/android-video-tutorial-playlist.html</link><author>noreply@blogger.com (Display Name)</author><feedburner:origLink>http://techtips.timlaytonllc.com/2009/12/android-video-tutorial-playlist.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6400333370831647304.post-2221626823760776769</guid><pubDate>Mon, 14 Dec 2009 00:41:00 +0000</pubDate><atom:updated>2009-12-13T19:15:07.131-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><title>Android - Lesson 3 - Using XML and Configuring Your Phone for Testing</title><description>&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 76px; height: 76px;" src="http://i605.photobucket.com/albums/tt140/timlayton/android_developers.gif" alt="" border="0" /&gt;In lesson 3 I build on the simple Hello Android app we built in lesson 2.  The text-based UI we used to create the simple UI is not practical in the real world.  Using XML to layout your screens and views is how you will do this.&lt;br /&gt;&lt;br /&gt;Also, I show you the changes you need to make on your Android phone to allow testing of your apps on your own device as well as the change to the manifest file that is required.&lt;br /&gt;&lt;br /&gt;Video Tutorial:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/chanNY_6KsE&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/chanNY_6KsE&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Tim&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg"&gt;&lt;img style="cursor: pointer; width: 261px; height: 61px;" src="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;(C) Tim Layton Sr. - http://techtips.timlaytonllc.com - http://twitter.com/timlaytonsr&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400333370831647304-2221626823760776769?l=techtips.timlaytonllc.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimLayton/~4/AUXxdpoen-g" height="1" width="1"/&gt;</description><link>http://feeds.timlaytonllc.com/~r/TimLayton/~3/AUXxdpoen-g/android-lesson-3-using-xml-and.html</link><author>noreply@blogger.com (Display Name)</author><feedburner:origLink>http://techtips.timlaytonllc.com/2009/12/android-lesson-3-using-xml-and.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6400333370831647304.post-6881504255493387020</guid><pubDate>Sun, 13 Dec 2009 02:51:00 +0000</pubDate><atom:updated>2009-12-12T22:45:51.405-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><title>Android - Lesson 2 - Hello Android!</title><description>&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 76px; height: 76px;" src="http://i605.photobucket.com/albums/tt140/timlayton/android_developers.gif" alt="" border="0" /&gt;This lesson is very important for new Android developers.  In the first two lessons I walked you through how to ensure your development environment is installed and configured correctly and now I will walk you through the steps to create your first Android application.&lt;br /&gt;&lt;br /&gt;The video tutorial includes:&lt;br /&gt;&lt;br /&gt;1.) Configuring a RunConfig (required to launch your app)&lt;br /&gt;&lt;br /&gt;3.) Writing our first program "Hello Android!"&lt;br /&gt;&lt;br /&gt;4.) Testing the your app with emulator.&lt;br /&gt;&lt;br /&gt;Let's get started!&lt;br /&gt;&lt;br /&gt;Video Tutorial:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/kKekdsGrSoU&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/kKekdsGrSoU&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Tim&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg"&gt;&lt;img style="cursor: pointer; width: 261px; height: 61px;" src="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;(C) Tim Layton Sr. - http://techtips.timlaytonllc.com - http://twitter.com/timlaytonsr&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400333370831647304-6881504255493387020?l=techtips.timlaytonllc.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimLayton/~4/1TKSzPFWWaU" height="1" width="1"/&gt;</description><link>http://feeds.timlaytonllc.com/~r/TimLayton/~3/1TKSzPFWWaU/android-lesson-2-hello-android.html</link><author>noreply@blogger.com (Display Name)</author><feedburner:origLink>http://techtips.timlaytonllc.com/2009/12/android-lesson-2-hello-android.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6400333370831647304.post-7610117615778076800</guid><pubDate>Sun, 13 Dec 2009 01:31:00 +0000</pubDate><atom:updated>2009-12-12T22:45:28.695-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><title>Android - Configuring Eclipse - Lesson 1</title><description>&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 76px; height: 76px;" src="http://i605.photobucket.com/albums/tt140/timlayton/android_developers.gif" alt="" border="0" /&gt;In the first lesson I covered what you need to install for your Android development environment and walked your through that process. Refer to this lesson &lt;a href="http://techtips.timlaytonllc.com/2009/12/getting-setup-for-android-development.html" target="_blank"&gt;here&lt;/a&gt; if needed.&lt;br /&gt;&lt;br /&gt;In this lesson I will show you how to configure Eclipse for Android development and how to setup your AVD (Android Virtual Device) as well as how to update your SDK packages before moving on to writing your first application.&lt;br /&gt;&lt;br /&gt;Video Tutorial:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/romO_QmuawI&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/romO_QmuawI&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Tim&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg"&gt;&lt;img style="cursor: pointer; width: 261px; height: 61px;" src="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;(C) Tim Layton Sr. - http://techtips.timlaytonllc.com - http://twitter.com/timlaytonsr&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400333370831647304-7610117615778076800?l=techtips.timlaytonllc.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimLayton/~4/PNTT2MF0uEs" height="1" width="1"/&gt;</description><link>http://feeds.timlaytonllc.com/~r/TimLayton/~3/PNTT2MF0uEs/android-configuring-eclipse-lesson-1.html</link><author>noreply@blogger.com (Display Name)</author><feedburner:origLink>http://techtips.timlaytonllc.com/2009/12/android-configuring-eclipse-lesson-1.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6400333370831647304.post-2625294903470619077</guid><pubDate>Fri, 11 Dec 2009 23:14:00 +0000</pubDate><atom:updated>2010-04-01T07:24:07.434-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><title>Getting Setup for Android Development</title><description>&lt;img alt="" border="0" src="http://i605.photobucket.com/albums/tt140/timlayton/android_developers.gif" style="cursor: pointer; float: left; height: 76px; margin: 0pt 10px 10px 0pt; width: 76px;" /&gt;I get a lot of questions about getting started with &lt;a href="http://developer.android.com/index.html" target="_blank"&gt;Android&lt;/a&gt; development so I thought I would publish a short summary of what you need to get started.&lt;br /&gt;
&lt;br /&gt;
To get started go check out some of the videos on the Android developer &lt;a href="http://developer.android.com/videos/index.html#v=opZ69P-0Jbc" target="_blank"&gt;site&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Video Overview:&lt;br /&gt;
&lt;br /&gt;
&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/vumCqNOwiUM&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/vumCqNOwiUM&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Operating System&lt;/span&gt;&lt;br /&gt;
You can develop Android applications on Windows, Mac and Linux.  And all of the tools you need are free!  Yes, free.  No annual fees, or expensive IDE's to purchase.  In a nutshell any version of windows starting from XP on will work, Mac 10.4.8 and above and Linux.  It wouldn't hurt to have an Android phone to test on, but it isn't absolutely required.  It would be a very good idea to test your apps on real devices first because the emulator is just that--an emulator.  Also, if you are an every day user of an Android phone you are more likely to be able to related to your users and create useful or entertaining applications that might appeal to them.&lt;br /&gt;
&lt;br /&gt;
The full list of requirements can be found on the Android &lt;a href="http://developer.android.com/sdk/requirements.html" target="_blank"&gt;site&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Software Tools and SDK&lt;/span&gt; Android development is accomplished via Java, so you will need a Java programming environment.  This is comprised of the Java Development Kit (JDK) and the highly suggested Eclipse IDE is recommended along with the Android SDK.  I would strongly suggest that you follow the suggested path at first and if you choose to go in another direction, do so at your own risk.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Step 1&lt;/span&gt;&lt;br /&gt;
Ensure you have the Java Development Kit (JDK) and if not, go download it from Sun and install it.  The easiest way to check is to open a command prompt or terminal window and type "javac".  If you don't get an error then you know you have the JDK installed.  Even so, you may want to add the -v switch to check what version you are running and update if necessary.  The JRE (Java Runtime Environment) is not enough to do Android development, you need the full JDK.&lt;br /&gt;
&lt;br /&gt;
Download the &lt;a href="http://java.sun.com/javase/downloads/index.jsp" target="_blank"&gt;JDK&lt;/a&gt; from Sun.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Step 2&lt;/span&gt;&lt;br /&gt;
Get the Eclipse IDE for Java EE Developers (~188 Mb).  The reason you need the Java EE IDE is because it has two very important plugins already installed (JDT and WTP).  If you are just starting out this is the easiest path to take and honestly it really doesn't hurt to have the other EE components installed anyway.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.eclipse.org/downloads/" target="_blank"&gt;Download Eclipse&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Step 3&lt;/span&gt;&lt;br /&gt;
Go get the Android SDK and install it in a directory of your choice.  The SDK is basically a bunch of files containing the classes and other files for the SDK.  This is a manual install, so just unzip it in a directory of your choice.  I would suggest that you locate it in a logical place because you will need to add its path to the Eclipse development environment as well as update your PATH variable.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://developer.android.com/sdk/index.html" target="_blank"&gt;Download and Install SDK&lt;br /&gt;
&lt;/a&gt;&lt;br /&gt;
Be sure to read up on the notes regarding the way the SDK now operates.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://developer.android.com/sdk/installing.html" target="_blank"&gt;Notes on Installing the SDK&lt;br /&gt;
&lt;/a&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Step 4&lt;/span&gt;&lt;br /&gt;
Next, you will need to launch Eclipse now that the JDK, Eclipse IDE and Android SDK is installed.  In this last step you will be installing the Android Development Tool (ADT) plugin for Eclipse and getting your IDE configured for development.&lt;br /&gt;
&lt;br /&gt;
You will need to update your PATH variable to include the path to this SDK/tools directory.  This is where the SDK tool binaries live and you will need them moving forward.  If you don't know how to update your PATH variable for your platform, just google it.  To test to make sure you have your path updated, open a terminal or command window and type "android".  If the Android update manager appears then your path is correct.  Just cancel that for now and move to the last step.&lt;br /&gt;
&lt;br /&gt;
The ADT (Android Development Tool) extends the capabilities of Eclipse to let you quickly set up new Android projects, create an application UI, add components based on the Android Framework API, debug your applications using the Android SDK tools, and even export signed (or unsigned) APKs in order to distribute your application.&lt;br /&gt;
&lt;br /&gt;
Here are some notes from the Android development portal about installing and configuring the &lt;a href="http://developer.android.com/sdk/eclipse-adt.html" target="_blank"&gt;ADT&lt;/a&gt; that you may want to review.  I find these to not be completely in sync with the latest tools and software, but it is a source of good information.&lt;br /&gt;
&lt;br /&gt;
To update Eclipse with the ADT plugin follow these steps:&lt;br /&gt;
&lt;br /&gt;
1. Launch Eclipse.&lt;br /&gt;
2. Select Help, Software Updates.&lt;br /&gt;
3. Select the Available Software tab.&lt;br /&gt;
4. Click the Add Site button.&lt;br /&gt;
5. Add a remote site: https://dl-ssl.google.com/android/eclipse/&lt;br /&gt;
&lt;br /&gt;
If the site fails, try http://dl-ssl.google.com/android/eclipse/&lt;br /&gt;
&lt;br /&gt;
6. On the Available Software Updates tab, check the Android site you just added.&lt;br /&gt;
7. Press the Install button.&lt;br /&gt;
8. Follow the installation instructions and install the Android Plug-In.&lt;br /&gt;
9. Restart Eclipse after the software update completes.&lt;br /&gt;
&lt;br /&gt;
After you install the Android SDK Eclipse Plug-In, you should update your Eclipse preferences to point at the Android SDK.  This is VERY important... so don't forget.&lt;br /&gt;
&lt;br /&gt;
To do this, launch Eclipse and choose Window, Preferences (or Eclipse, Preferences on Mac OS X). Select the Android preferences and set the path to where you installed the Android SDK.&lt;br /&gt;
&lt;br /&gt;
And, you are ready to develop some Android applications...welll, almost!  There are a couple minor details such as adding a AVD (Android Virtual Device) for testing with your emulator and how to setup and configure your first Android project inside Eclipse as well as making some changes to your Android phone and the manifest configuration file so that you can test on your device.  I will cover these important topics in my first tutorial "Hello Android!".&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;New Update for Windows Vista Developers:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
This tip was provided by one of my subscribers.&lt;br /&gt;
&lt;br /&gt;
After installing Eclipse, Android SDK, and ADT, I found the emulatordid not work, with ADB giving the error message that the AVD could not be found. Everything seemed to work otherwise: I could run Eclipse, set up new AVDs, created apps, etc. I just couldn't get the AVD manager to remember where it created the AVDs, i.e., it was looking elsewhere.&lt;br /&gt;
&lt;br /&gt;
Eventually, I figured out that if my home directory (folder) is not the default in the C: drive (mine is in my data partition D:\&lt;my name=""&gt;, rather that the default root in C:), then the Environment Variable ANDROID_SDK_HOME needs to be set to the D:\&lt;my name=""&gt; directory. This works even if android-sdk-windows is installed in C:, but the .android directory is stored in D:\&lt;my name=""&gt;. For Windows Vista users, this means you have to use regedit.exe and add ANDROID_SDK_HOME as a string variable (set to D:\&lt;my name=""&gt; or whatever is the new home directory location) under the following&lt;br /&gt;
registry key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session  Manager\Environment&lt;/my&gt;&lt;/my&gt;&lt;/my&gt;&lt;/my&gt;&lt;br /&gt;
&lt;div class="ii gt" id=":te"&gt; &lt;br /&gt;
This variable is what AVD Manager uses to find the .android folder.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Resources &lt;/span&gt;&lt;br /&gt;
There are many resources on the Android Developer &lt;a href="http://developer.android.com/index.html" target="_blank"&gt;Site&lt;/a&gt;, but here are a few that you will find very helpful when getting started.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://developer.android.com/guide/index.html" target="_blank"&gt;Developer Guide&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://developer.android.com/reference/packages.html" target="_blank"&gt;Package Reference Guide&lt;br /&gt;
&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://developer.android.com/guide/tutorials/hello-world.html" target="_blank"&gt;Android Hello World&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I hope you found this article helpful in getting you started with Android development.  Stay tuned for many more articles and video tutorials.&lt;br /&gt;
&lt;br /&gt;
At the time of this article my T-Mobile Android MyTouch is running 1.6, however 2.X is out in the wild.  The reason I mention this is because you will likely want to setup your development for 1.6 and then use the Android SDK manager to add on new code bases as needed for 2.0 and beyond.&lt;br /&gt;
&lt;br /&gt;
Tim&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" style="cursor: pointer; height: 61px; width: 261px;" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;(C) Tim Layton Sr. - http://techtips.timlaytonllc.com - http://twitter.com/timlaytonsr&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400333370831647304-2625294903470619077?l=techtips.timlaytonllc.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimLayton/~4/mA8et-gZVzI" height="1" width="1"/&gt;</description><link>http://feeds.timlaytonllc.com/~r/TimLayton/~3/mA8et-gZVzI/getting-setup-for-android-development.html</link><author>noreply@blogger.com (Display Name)</author><feedburner:origLink>http://techtips.timlaytonllc.com/2009/12/getting-setup-for-android-development.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6400333370831647304.post-5302265789952729207</guid><pubDate>Fri, 27 Nov 2009 16:55:00 +0000</pubDate><atom:updated>2009-11-27T12:02:54.970-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Google Wave</category><title>Getting Started Tips for Google Wave</title><description>Here are some quick videos to help you get started with google wave.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=J_zpfGxpKMo&amp;amp;feature=player_embedded" target="_blank"&gt;Starting a new wave&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=DXLDr0b-xOI&amp;amp;feature=player_embedded" target="_blank"&gt;3 ways to reply to a wave&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=funpKRmGo6A&amp;amp;feature=player_embedded" target="_blank"&gt;&lt;br /&gt;Use the Shift+Enter Shortcut&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=APbRxw_6Nf0&amp;amp;feature=player_embedded" target="_blank"&gt;Doing a Chat AND Email all within the same wave&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=4Mc3D1YVkag&amp;amp;feature=player_embedded" target="_blank"&gt;Use the spacebar to navigate between unread wave messages&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=EAKfhstqbVk&amp;amp;feature=player_embedded" target="_blank"&gt;Using Playback allows you to view the full history of the wave.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=A_RYNNRnzYw&amp;amp;feature=player_embedded" target="_blank"&gt;Spelling Help&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=-0KWnGuw07k&amp;amp;feature=player_embedded" target="_blank"&gt;Customize your wave workspace&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=SIJjljnL80I&amp;amp;feature=player_embedded" target="_blank"&gt;Creating a folder and organizing waves by folder&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=WC7EbPpRoXM&amp;amp;feature=player_embedded" target="_blank"&gt;&lt;br /&gt;Adding extensions to google wave&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.com/support/wave/" target="_blank"&gt;The google wave help center&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tim&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg"&gt;&lt;img style="cursor: pointer; width: 261px; height: 61px;" src="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;(C) Tim Layton Sr. - http://techtips.timlaytonllc.com - http://twitter.com/timlaytonsr&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400333370831647304-5302265789952729207?l=techtips.timlaytonllc.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimLayton/~4/85n6hNZnmR0" height="1" width="1"/&gt;</description><link>http://feeds.timlaytonllc.com/~r/TimLayton/~3/85n6hNZnmR0/getting-started-tips-for-google-wave.html</link><author>noreply@blogger.com (Display Name)</author><feedburner:origLink>http://techtips.timlaytonllc.com/2009/11/getting-started-tips-for-google-wave.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6400333370831647304.post-3685035873929897235</guid><pubDate>Thu, 19 Nov 2009 16:32:00 +0000</pubDate><atom:updated>2009-12-13T18:39:40.433-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">actionscript</category><category domain="http://www.blogger.com/atom/ns#">OOP</category><category domain="http://www.blogger.com/atom/ns#">flash</category><title>ActionScript 3.0 - Lesson 5 - Inheritance, Importing, Compiling Hello World</title><description>In Lesson 5 we round out the basics of our OOP introduction by learning about inheritance and how to import external classes into our custom Main class.&lt;br /&gt;&lt;br /&gt;In the next series of lessons we will move our focus to the Flash environment where I will show you how to use the Flash art tools to create our own artwork and character for our new web application.&lt;br /&gt;&lt;br /&gt;View &lt;a href="http://www.youtube.com/watch?v=f9X_NFDbjGg" target="_blank"&gt;Lesson 5&lt;/a&gt; now:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/f9X_NFDbjGg&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/f9X_NFDbjGg&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tim&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg"&gt;&lt;img style="cursor: pointer; width: 261px; height: 61px;" src="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;(C) Tim Layton Sr. - http://techtips.timlaytonllc.com - http://twitter.com/timlaytonsr&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400333370831647304-3685035873929897235?l=techtips.timlaytonllc.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimLayton/~4/rSTCsbvVn6w" height="1" width="1"/&gt;</description><link>http://feeds.timlaytonllc.com/~r/TimLayton/~3/rSTCsbvVn6w/actionscript-30-lesson-5-inheritance.html</link><author>noreply@blogger.com (Display Name)</author><feedburner:origLink>http://techtips.timlaytonllc.com/2009/11/actionscript-30-lesson-5-inheritance.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6400333370831647304.post-7163075679428150288</guid><pubDate>Thu, 19 Nov 2009 05:12:00 +0000</pubDate><atom:updated>2009-12-13T18:40:01.915-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">actionscript</category><category domain="http://www.blogger.com/atom/ns#">OOP</category><category domain="http://www.blogger.com/atom/ns#">flash</category><title>ActionScript 3.0 - Lesson 4 - Directives</title><description>In lesson four I explain and define directives and walk you through defining your first directive in the constructor method.  In the next lesson we will learn about inheritance and importing before compiling and executing our first application: Hello World.&lt;br /&gt;&lt;br /&gt;Watch &lt;a href="http://www.youtube.com/watch?v=qj_3ib0qjfk" target="_blank"&gt;Lesson 4&lt;/a&gt; now:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/qj_3ib0qjfk&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/qj_3ib0qjfk&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tim&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg"&gt;&lt;img style="cursor: pointer; width: 261px; height: 61px;" src="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;(C) Tim Layton Sr. - http://techtips.timlaytonllc.com - http://twitter.com/timlaytonsr&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400333370831647304-7163075679428150288?l=techtips.timlaytonllc.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimLayton/~4/jGQ6nwCuauo" height="1" width="1"/&gt;</description><link>http://feeds.timlaytonllc.com/~r/TimLayton/~3/jGQ6nwCuauo/actionscript-30-lesson-4-directives.html</link><author>noreply@blogger.com (Display Name)</author><feedburner:origLink>http://techtips.timlaytonllc.com/2009/11/actionscript-30-lesson-4-directives.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6400333370831647304.post-4011827623967731903</guid><pubDate>Wed, 18 Nov 2009 04:19:00 +0000</pubDate><atom:updated>2009-11-17T22:26:02.147-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">actionscript</category><category domain="http://www.blogger.com/atom/ns#">OOP</category><category domain="http://www.blogger.com/atom/ns#">flash</category><title>ActionScript 3.0 - Lesson 3 - Constructor Methods</title><description>In this video tutorial I explain constructor methods in ActionScript 3.0 before moving on to directives and inheritance in the next lessons.  In the last two lessons we covered packages and classes.&lt;br /&gt;&lt;br /&gt;View the video lesson:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/RS08YtFOY4A&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/RS08YtFOY4A&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Tim&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg"&gt;&lt;img style="cursor: pointer; width: 261px; height: 61px;" src="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;(C) Tim Layton Sr. - http://techtips.timlaytonllc.com - http://twitter.com/timlaytonsr&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400333370831647304-4011827623967731903?l=techtips.timlaytonllc.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimLayton/~4/ByfQ9kWvmlk" height="1" width="1"/&gt;</description><link>http://feeds.timlaytonllc.com/~r/TimLayton/~3/ByfQ9kWvmlk/actionscript-30-lesson-3-constructor.html</link><author>noreply@blogger.com (Display Name)</author><feedburner:origLink>http://techtips.timlaytonllc.com/2009/11/actionscript-30-lesson-3-constructor.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6400333370831647304.post-2500076623381065617</guid><pubDate>Sun, 15 Nov 2009 04:57:00 +0000</pubDate><atom:updated>2009-11-14T23:00:03.262-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">actionscript</category><category domain="http://www.blogger.com/atom/ns#">OOP</category><category domain="http://www.blogger.com/atom/ns#">flash</category><title>ActionScript 3.0 - Lesson 2 - Configuring Packages and Class</title><description>In this lesson I show you how to setup your Flash environment and your file system to properly configure for taking advantage of OOP classes and packages. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;YouTube Video Tutorial:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/uOBlyitr4CY&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/uOBlyitr4CY&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tim&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg"&gt;&lt;img style="cursor: pointer; width: 261px; height: 61px;" src="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;(C) Tim Layton Sr. - http://techtips.timlaytonllc.com - http://twitter.com/timlaytonsr&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400333370831647304-2500076623381065617?l=techtips.timlaytonllc.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimLayton/~4/z5j9lNVTb-k" height="1" width="1"/&gt;</description><link>http://feeds.timlaytonllc.com/~r/TimLayton/~3/z5j9lNVTb-k/actionscript-30-lesson-2-configuring.html</link><author>noreply@blogger.com (Display Name)</author><feedburner:origLink>http://techtips.timlaytonllc.com/2009/11/actionscript-30-lesson-2-configuring.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6400333370831647304.post-1335911379448248488</guid><pubDate>Thu, 12 Nov 2009 16:07:00 +0000</pubDate><atom:updated>2009-11-12T11:28:50.493-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">flex</category><category domain="http://www.blogger.com/atom/ns#">actionscript</category><category domain="http://www.blogger.com/atom/ns#">OOP</category><category domain="http://www.blogger.com/atom/ns#">flash</category><title>ActionScript 3.0 - Lesson 1 - Packages and Classes</title><description>&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;ActionScript 3.0 - Lesson 1 - Packages and Classes&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;&lt;meta name="Title" content=""&gt; &lt;meta name="Keywords" content=""&gt; &lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt; &lt;meta name="ProgId" content="Word.Document"&gt; &lt;meta name="Generator" content="Microsoft Word 2008"&gt; &lt;meta name="Originator" content="Microsoft Word 2008"&gt; &lt;link rel="File-List" href="file://localhost/Users/timlayton/Library/Caches/TemporaryItems/msoclip/0clip_filelist.xml"&gt; &lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:officedocumentsettings&gt;   &lt;o:allowpng/&gt;  &lt;/o:OfficeDocumentSettings&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves&gt;false&lt;/w:TrackMoves&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:drawinggridhorizontalspacing&gt;18 pt&lt;/w:DrawingGridHorizontalSpacing&gt;   &lt;w:drawinggridverticalspacing&gt;18 pt&lt;/w:DrawingGridVerticalSpacing&gt;   &lt;w:displayhorizontaldrawinggridevery&gt;0&lt;/w:DisplayHorizontalDrawingGridEvery&gt;   &lt;w:displayverticaldrawinggridevery&gt;0&lt;/w:DisplayVerticalDrawingGridEvery&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:dontautofitconstrainedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;   &lt;/w:Compatibility&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="276"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt; &lt;style&gt; &lt;!--  /* Font Definitions */ @font-face 	{font-family:Arial; 	panose-1:2 11 6 4 2 2 2 2 2 4; 	mso-font-charset:0; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:3 0 0 0 1 0;} @font-face 	{font-family:Cambria; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:3 0 0 0 1 0;}  /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-ascii-font-family:Cambria; 	mso-fareast-font-family:Cambria; 	mso-hansi-font-family:Cambria; 	mso-bidi-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;b style=""&gt;&lt;u&gt;&lt;span style=";font-family:Arial;font-size:14pt;"  &gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;
&lt;br /&gt;   &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;span style=";font-size:100%;" &gt; &lt;b style=""&gt;Objective:&lt;/b&gt; Introduce and define packages and classes.
&lt;br /&gt;
&lt;br /&gt;&lt;b style=""&gt;Overview:&lt;/b&gt; I will introduce OOP programming concepts to you.  We will learn how to define and create a package and a main class in this lesson.
&lt;br /&gt;
&lt;br /&gt;&lt;b style=""&gt;Lesson 2:&lt;/b&gt; In the next lesson we will define a constructor for our main class, define some directives, introduce inheritance.
&lt;br /&gt;
&lt;br /&gt;&lt;b style=""&gt;Lesson 3:&lt;/b&gt; We will learn how to publish our Hello World application.
&lt;br /&gt;
&lt;br /&gt;&lt;b style=""&gt;Jargon:&lt;/b&gt; pseudo-code, stage, display objects, event listeners, instance, instantiate
&lt;br /&gt;
&lt;br /&gt;&lt;b style=""&gt;Pseudo-Code&lt;/b&gt; - Your application logic explained in plain English by a series of short statements.
&lt;br /&gt;
&lt;br /&gt;&lt;b style=""&gt;Stage&lt;/b&gt; - This is the canvas or main stage in Flash where all the action takes place.
&lt;br /&gt;
&lt;br /&gt;&lt;b style=""&gt;Display Objects&lt;/b&gt; - These are special objects within Flash that are seen on the stage.  Examples would be movie clips, buttons, etc.
&lt;br /&gt;&lt;b style=""&gt;
&lt;br /&gt;Event Listeners&lt;/b&gt; - We code event listeners in ActionScript for the Flash movie to do things like wait for user input or to exchange information between objects.
&lt;br /&gt;
&lt;br /&gt;&lt;b style=""&gt;Instance&lt;/b&gt; - An instance is just a copy of an object created from a class.
&lt;br /&gt;
&lt;br /&gt;&lt;b style=""&gt;Instantiate&lt;/b&gt; - To instantiate an object simply means to create a copy of the object for use within your application.
&lt;br /&gt;
&lt;br /&gt;&lt;b style=""&gt;&lt;u&gt;Package
&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;
&lt;br /&gt;A package is a container that holds all of your classes.   Classes within the same package can reference one another without importing.
&lt;br /&gt;
&lt;br /&gt;&lt;u&gt;Rules and best practices&lt;/u&gt;
&lt;br /&gt;A package name is in all lower case letters.  This helps you distinguish them from classes that start with a capital letter.  The package name is also represented at the file system level as a series of nested folders.
&lt;br /&gt;
&lt;br /&gt;We will use an industry standard to name our packages.
&lt;br /&gt;
&lt;br /&gt;package ourdomainname.packagename
&lt;br /&gt;
&lt;br /&gt;package com.timlayton.lessons
&lt;br /&gt;{
&lt;br /&gt;
&lt;br /&gt;}
&lt;br /&gt;
&lt;br /&gt;N.B. - In the lesson you will see that I have a src directory representing the source code files for our program.  Under src I have the following nested directories com, timlayton, lessons.  This must match your package name or your program will not run.
&lt;br /&gt;
&lt;br /&gt;&lt;u&gt;Syntax&lt;/u&gt;
&lt;br /&gt;package mypackagename
&lt;br /&gt;{
&lt;br /&gt;
&lt;br /&gt;}
&lt;br /&gt;
&lt;br /&gt;N.B. - you will notice that when you type in package into the Flash IDE that it will be blue.  This is because package is a reserved word or also known as a keyword.  In a nutshell you can't use these as they belong to Flash.
&lt;br /&gt;
&lt;br /&gt;&lt;!--[if !supportLineBreakNewLine]--&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;br /&gt;&lt;u&gt;Class&lt;/u&gt;&lt;/span&gt;&lt;/b&gt;&lt;u&gt;&lt;span style=""&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style=";font-size:100%;" &gt;A class can either be part of your programming environment or custom created by you.  We will be creating custom classes to bring life to our applications and leveraging the classes within Flash to drive the behavior of our objects.
&lt;br /&gt;
&lt;br /&gt;A class is more or less a template for your objects in your program.  You can think of a class as a blueprint created by an architect that is ultimately used by a carpenter to build a house.  Once the template is made you can build and use as many objects as you want and you will be assured of their basic characteristics.
&lt;br /&gt;
&lt;br /&gt;A class is defined in a package.
&lt;br /&gt;
&lt;br /&gt;&lt;u&gt;Rules and best practices&lt;/u&gt;
&lt;br /&gt;There must be at least one class for every Flash application.  In reality you will have many more, but you must have at least one.  This one class is known as your main class and this is why many programmers title it Main.as as a method of good practice.
&lt;br /&gt;
&lt;br /&gt;A class name must match your ActionScript file name.  So if you have a class called Main, then you must have it stored in a file called Main.as.
&lt;br /&gt;
&lt;br /&gt;The Main class must be public.  We will discuss the other access modifiers in more detail as we progress, but public simply means that this class can be shared by any other class in all packages for your application.
&lt;br /&gt;
&lt;br /&gt;package com.timlayton.lessons
&lt;br /&gt;{
&lt;br /&gt;  public class Main
&lt;br /&gt;  {
&lt;br /&gt;
&lt;br /&gt;  }
&lt;br /&gt;
&lt;br /&gt;}
&lt;br /&gt;
&lt;br /&gt;N.B. - Notice how I indented the package and class code brackets.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;!--EndFragment--&gt;&lt;span style="font-size:100%;"&gt;
&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Here is the video tutorial:
&lt;br /&gt;
&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;&lt;object style="font-family: arial;" width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/rAqhmHjs2hY&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/rAqhmHjs2hY&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Tim&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg"&gt;&lt;img style="cursor: pointer; width: 261px; height: 61px;" src="http://i605.photobucket.com/albums/tt140/timlayton/techtips-post-footer.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;(C) Tim Layton Sr. - http://techtips.timlaytonllc.com - http://twitter.com/timlaytonsr&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6400333370831647304-1335911379448248488?l=techtips.timlaytonllc.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimLayton/~4/tZOHhwFUgCI" height="1" width="1"/&gt;</description><link>http://feeds.timlaytonllc.com/~r/TimLayton/~3/tZOHhwFUgCI/actionscript-30-lesson-1-packages-and.html</link><author>noreply@blogger.com (Display Name)</author><feedburner:origLink>http://techtips.timlaytonllc.com/2009/11/actionscript-30-lesson-1-packages-and.html</feedburner:origLink></item></channel></rss>
