<?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>E-com DevBlog &#187; Training Sessions</title>
	<atom:link href="http://dev.tonic1394.com/category/training-sessions/feed/" rel="self" type="application/rss+xml" />
	<link>http://dev.tonic1394.com</link>
	<description>Spider-ball-vacuum</description>
	<lastBuildDate>Wed, 01 Feb 2012 14:42:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Video Playback on Motorola Xoom</title>
		<link>http://dev.tonic1394.com/2011/04/video-playback-on-motorola-xoom/</link>
		<comments>http://dev.tonic1394.com/2011/04/video-playback-on-motorola-xoom/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 04:32:25 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Training Sessions]]></category>
		<category><![CDATA[encoding]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://dev.tonic1394.com/?p=598</guid>
		<description><![CDATA[Video encoding settings for Motorola XOOM.]]></description>
			<content:encoded><![CDATA[<p>I've had a Motorola Xoom for about a month now, and I have to tell you I love it... for the most part. There is one major flaw with it, the video playback is a travesty. Normally when you grab an android device you figure that you can throw anything you want at it and it will playback (it did on my HTC Hero, and it does on my Samsung Epic).</p>
<p>(continue reading after the break)</p>
<p><span id="more-598"></span></p>
<p>Let me share with you why I thought video playback would be easy and incredible.</p>
<ul>
<li>Xoom resolution is 1280x800 on a 10.1" screen</li>
<li>NVIDIA Tegra2 1.0GHz Dual-Core (created by the same  NVIDIA that created CUDA...)</li>
<li>It runs Android (<a title="The power list of why Android doesn't just have the potential, but is the potential." href="http://developer.android.com/guide/appendix/media-formats.html" target="_blank">see media specs</a> for android media playback, giant hint for the solution on this page; <em>look at the details section for H.264 playback</em>)</li>
<li>1080p HDMI out playback touted proudly on the internet and through sales clerks</li>
<li>720p playback support on the device screen</li>
<li>Honeycomb, 3.0 baby, the show, the big win, other catch-phrases</li>
</ul>
<p>Given the specs (especially taking the 720p device playback and the 1080p HDMI out into consideration) I would have pegged the device as a High Profile, 5.0, 5+ B-Frame, with psycho-visual enhanced, 3k-5kbps video-encoded dolby 5.1 384 kbps ACC HCv2 (yes, overkill) loving machine of pure self indulgence and immaculate beauty. Sadly, it is not.  The solution is actually the one that would keep most video encoders locked in their room scratching their heads attempting to figure out why tweaking b-frames, bitrates, and AAC vs MP3 audio encoding had zero effect on the latency, lag, and stutter that makes playback so insufferable on the Xoom - well unless they checked that giant hint I mentioned above.</p>
<h3>Keep it (ridiculously) Simple Stupid</h3>
<p>No, I'm not trying to be clever, I'm serious about this. Pretend that marked-up little jewel is little more than a motorola razr (ok, that may be a little much, as the razr only plays back 3gpp... but I digress). The secret to encoding for the Xoom is this; Baseline Profile 1.3, 20RF, 160kbps AAC-LC.  I'll say it again, Baseline 1.3 (think video iPod), 20RF (this one varies, but RF 20 in Handbrake is a pretty good spot), 160kbps (or less if you don't mind losing a little fidelity, you can go as low as 48 if you don't mind some ear-numbing blur, or are not an audiophile) AAC-LC (you can try the HC, but LC will probably work better, I mean I didn't test it, but you should do that later and let me know in the comments so I can strike the previous sentence <img src='http://dev.tonic1394.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ).</p>
<h3>How do I get video from "x" encoded?</h3>
<p>Yeah, that's a little tricky, luckily I'm going to provide you a method of getting video goodness on your Xoom, to be fair I'm going to warn you that you may need some knowledge of DVD/Blu-Ray rippery which will not be provided here. For those of you with video content that you need transcoded, if the masses cry out for help I'll post a guide on transcoding. But for the most part, this guide is still applicable to non-rippers as Handbrake will process other files and transcode them for you, in fact one of my test files was a mov file, so following this guide will probably work for you.</p>
<p><em>For those of you who wish to take the easiest of all routes, do yourself a favor and spend $10-20 on "DVD Catalyst", they have Xoom presets that does a fantastic job of kicking out your media in a very watchable fashion. You may still need a deCSS program, but even so DVD Catalyst is easy to use and was recommended on <a title="LifeHacker, I miss Gina, but at least Kevin is still rocking the kasbah" href="http://lifehacker.com/#!398954/dvd-catalyst-rips-dvds-to-friendly-formats-in-one-click" target="_blank">LifeHacker</a> (note that you will probably need the paid version, not the free one).</em></p>
<h3>DVD/BR-Disc to Xoom</h3>
<p>Step 1 - Rip your DVD/Blu-Ray</p>
<p><strong>Windows users</strong>, you will need a ripping program and a deCSS program, since both of those exist legally, I welcome you to acquire one. No, I will not give you one (it's against the law here and mixing it up with DMCA just isn't my cup of tea). I will tell you that you can get a "legal" deCSS utility from slysoft called "AnyDVD" and "AnyDVD HD". These apps are subscription based (yearly) and will allow you to deCSS your movies. You can also try DVD43, but that hasn't worked for me in quite a few years.</p>
<p><strong>Mac users</strong>, you will need handbrake and VLC installed. If that doesn't work, try a program like mactheripper (which doesn't seem to be working for me as of late - the free version that is) or do a little googling and find the new hotness for ripping DVDs. Again I'm not posting links to these, and I'm only mentioning them by name as they are fairly well known already and they show up pretty quick in the right search on "binglehoo".</p>
<p>You can rip your movie to the file system as folders and vob files, or you can rip to ISO (which is my preferred method), but whatever floats-your-boat is what will work here. Once you have the DVD ripped to your hard drive we can move on. Please note that DVD rips will work, but they will look a little "<em>soft</em>" when played back on the Xoom, this is due to the pixel stretching, since your DVD will come off at best 480p and your screen wants to playback at 720p.  I don't believe this isn't a real problem though, just hold it a little further from your face, or buy a cradle/dock/case-stand and you are set. Blu-ray rips look amazing though, seriously, they look very nice. Kind of like the difference between viewing a video on  a superAMOLED screen and a 3rd gen iPod*.</p>
<p><em>*I'm qualified to say that - <strong>as my opinion</strong> -  since I have both a 3rd gen iPod and a Samsung Epic, and yeah, the difference is night and day crazy. Video used in comparison was a 480x320 800kbps episode of 30 Rock.</em></p>
<p>Step 2 - Open <a title="Windows, Mac, Linux... Yeah we do that." href="http://handbrake.fr/" target="_blank">Handbrake</a> and let's get the encoding party started</p>
<p>Ah handbrake, soother of mp4-related aches and pains. Encoder of happiness, weapon of choice when dealing with quick batch fire-and-forget encoding sessions. Oh and did I mention free for Linux, Windows, and Mac?</p>
<p>Now for those of you that know how to edit your "user_preset.xml" file you are in luck, I happen to have a Xoom preset pre-built and ready for use (lucky you!), for those of you that don't know how to do that (it can be a little tricky), I'm going to put a little screen shot in here of the preset so you can follow along.</p>
<p>XML preset file can be <a title="My presets for Handbrake version 0.9.5" href="http://dev.tonic1394.com/files/xoom/user_presets.zip" target="_blank">found here</a>, just unzip the file and either replace your current xml file, or open yours and mine and add my preset to your preset node (clear as mud?). To find where your presets are kept, please visit the <a title="Handbrake is great, they even use Trac, so you know it's good." href="https://trac.handbrake.fr/wiki/Presets" target="_blank">official Handbrake support page</a> (it's in a different location depending on your OS)</p>
<p>For those of you that need a little visual aid and a walk through of the settings tabs, I have you covered:</p>
<div class="wp-caption alignnone" style="width: 621px"><a href="http://dev.tonic1394.com/files/xoom/handbrake_xoom.jpg" target="_blank"><img class=" " title="Screen shot taken on Handbrake 0.9.5 running on Windows 7" src="http://dev.tonic1394.com/files/xoom/handbrake_xoom.jpg" alt="Screenshot of settings needed in Handbrake to achieve video bliss on the Xoom" width="611" height="373" /></a><p class="wp-caption-text">Handbrake 0.9.5 on Windows 7</p></div>
<p>For the "Source" I picked a 1080p .mov movie trailer I happened to have lying around, ignore my naming, this screenshot was taken during testing, but after I had finalized what quality settings I recommend (the test with that naming scheme was an epic fail btw).</p>
<p>If you ripped a DVD to ISO, click on Source -&gt; Video File -&gt; <em>movie-you-ripped</em>.iso (yes, doing that works). If you ripped the folders, go find your rip folder and pick the video folder containing the vob files. If you don't see your show (look at the "Title" to check for length) then pick another file or try individual vob files. Next choose your" Destination" to save your file and then step through the tabs at the bottom to set your file up.</p>
<p><strong>Picture tab</strong> - pretty simple, if it's a DVD, leave it alone, if it is a 1080p rip, set it to <em>720p</em> (read that as 1280 x whatever-anamorphic-loose-gives-you). Yes I know Anamorphic settings will vary, but this is a quick guide not an in-depth guide into the rational of being &gt;-.5% off on screen ratio.</p>
<p><strong>Video Filters tab</strong> - remember the K.I.S.S.? yeah, leave it alone you don't need'em or want'em.</p>
<p><strong>Video tab</strong> - You can play a bit on this tab, keep <em>Video Codec</em> at H.264, and feel free to adjust your <em>Framerate</em> (I keep mine at source, but sometimes I'm lazy like that), <em>Quality</em> is where you can go nuts, if you want a <em>Target Size</em>, this is the place.  If you want an <em>Avg Bitrate</em> I'm going to suggest 2000kbps for 720p and around 1000kbps for 480p video. However, <strong>my suggestion</strong> is to go with the <em>Constant Quality </em>at RF:20 setting.</p>
<p><strong>Audio tab</strong> - Pretty straight forward, either leave it alone, or tweak the kbps of your audio, it should default at 160kbps AAC, but you can lower it or increase it if you want too. This can put a serious dent in file size if you are cramming it in. Also if you are going to play it back on the tinny-poorly-designed-why-on-this-great-green-and-blue-globe-we-live-on-did-they-put-the-speakers-on-the-back Xoom, then you can drop it to48-64kbps without missing hardly anything. Now if you are going to crack out your <a title="Yeah, I linked to them for cred, I'm sneaky like that. By the way, do any of you guys read these title tags?" href="http://www.etymotic.com/" target="_blank">etymotic's</a> and listen to this, then yeah, you'll wanna leave that at least 160.</p>
<p><strong>Subtitles tab</strong> - I don't sub, so I can't give you guidance on this one.</p>
<p><strong>Chapters tab</strong> - I always rip the whole show and nothing but the show, but if you aren't like me, feel free to make adjustments as needed.</p>
<p><strong>Advanced tab </strong>- Finally the tab worth taking a screenshot of, follow the picture above. Ref frames at 3, NO B-Frames, NO CABAC, NO 8x8 Transform, NO Weighted P-Frames, and NO deblocking. You can play with the Trellis setting. I left if off for some encodes, then at Default for others. It seemed to help on some mostly black to bright (say... TRON?) videos. As you can see from the settings I wasn't kidding when I said the Xoom acts like an old school video playback device. It seems that it just takes too much power to decode mp4 files with all the bells and whistles turned on.</p>
<p>When you are all set with your settings just click the green "Start" button and away Handbrake goes leaving you to wait in anticipation (you may do some batch encoding if you'd like, just use the "Add to Queue" button. If you're new at this, you probably aren't going to want to batch encode yet).</p>
<p>After that you just need to get the file on your Xoom, for Windows XP, just plug it in and use windows explorer to dump it on the drive, for Windows 7 users, you can attempt to "sync" it through media player, but I find that just using windows explorer is much easier (but then again I've always found using the file system to move files and off much easier than GUI-driven programs).</p>
<h3>Questions, Comments, Feedback, and Fixes</h3>
<p>That should just about cover it, as always I welcome your comments, questions, feedback, and fixes. If anyone wants a screencast, let me know and I'll try to carve some time out and get one posted.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.tonic1394.com/2011/04/video-playback-on-motorola-xoom/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Lynda.com ~ Air for Flex Developers</title>
		<link>http://dev.tonic1394.com/2009/11/lynda-com-air-for-flex-developers/</link>
		<comments>http://dev.tonic1394.com/2009/11/lynda-com-air-for-flex-developers/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 16:55:59 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Training Sessions]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://dev.tonic1394.com/?p=378</guid>
		<description><![CDATA[I'll make this short, lets say you have a lynda.com license and you are using their very fine service to enhance your understanding of AIR by means of Flex.  You download the exercise files (cos you've got the cool account) and you throw them in your file system, install flex builder 3, you are all [...]]]></description>
			<content:encoded><![CDATA[<p>I'll make this short, lets say you have a lynda.com license and you are using their very fine service to enhance your understanding of AIR by means of Flex.  You download the exercise files (cos you've got the cool account) and you throw them in your file system, install flex builder 3, you are all set.  So you crack open flex builder and import the flex project archive you received from lynda.com, only the problem is when you click run nothing happens and when you click debug it tells you "error while loading initial content".  You google like a mad-man trying to find an answer and get everything from, 'upgrade your flex sdk' to 'kill a chicken... twice'.  Turns out that while these may fix some issues, what you really need to do is fix your namespace.  Seriously that's it, just change the namespace.</p>
<p>Open your config .xml file and find this line:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p378code3'); return false;">View Code</a> XML</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p3783"><td class="code" id="p378code3"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;application</span> <span style="color: #000066;">xmlns</span>=<span style="color: #ff0000;">&quot;http://ns.adobe.com/air/application/1.0&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span></pre></td></tr></table></div>

<p>See the "1.0" on the end? That's your problem, see you are probably developing with AIR 1.5 (and why wouldn't you?), not AIR 1.0. So change the line to read</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p378code4'); return false;">View Code</a> XML</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p3784"><td class="code" id="p378code4"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;application</span> <span style="color: #000066;">xmlns</span>=<span style="color: #ff0000;">&quot;http://ns.adobe.com/air/application/1.5&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span></pre></td></tr></table></div>

<p>Save the file and relaunch/debug your app.  It should run like a champ now. On the upside, maybe lynda will find this post and fix their example files.  Until then, this trick should keep you going.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.tonic1394.com/2009/11/lynda-com-air-for-flex-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing jTrace v1.0</title>
		<link>http://dev.tonic1394.com/2009/05/introducing-jtrace-v10/</link>
		<comments>http://dev.tonic1394.com/2009/05/introducing-jtrace-v10/#comments</comments>
		<pubDate>Tue, 26 May 2009 00:13:45 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Training Sessions]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://dev.tonic1394.com/?p=332</guid>
		<description><![CDATA[I've been working on a tool for javascript developers. It all started after searching the web for some form of tracing tool I could use when writing javascript so I could see why a certain function wasn't firing. I only found a handful of solutions (and none that I was very impressed by). So I [...]]]></description>
			<content:encoded><![CDATA[<p>I've been working on a tool for javascript developers.  It all started after searching the web for some form of tracing tool I could use when writing javascript so I could see why a certain function wasn't firing. I only found a handful of solutions (and none that I was very impressed by). So I finally ended up coding one myself.</p>
<p>So I give you, <a title="jTrace - javascript tracing for the peoples" href="http://labs.dutsonpa.com/projects/jtrace/index.html" target="_blank">jTrace - javascript tracing for the peoples</a> (say that last part like <a title="Strong Bad Email - The original Video Podcaster...ish" href="http://www.homestarrunner.com/sbemail.html" target="_blank">strong-bad</a> to get the full effect).</p>
<p>I coded jTrace with jQuery 1.3.2 (as an include... not so much a plugin, although that's what I usually call it), and then I created a 'bloated' version that has jQuery included inside of it (for all you mooTools and prototypers out there... I got your back <img src='http://dev.tonic1394.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ).  For those who use the bloated version, yeah I coded the jQuery portion to use 'jQuery(...' instead of '$(...' for the selectors so it shouldn't break your exisiting code.</p>
<p>To get an in-depth approach on jTrace and how to use it, head over the '<a title="How to use jTrace in your projects" href="http://labs.dutsonpa.com/projects/jtrace/usage.html" target="_blank">usage</a>' page on the jTrace site.</p>
<p>Have questions, comments, or props? Leave them here in the comments, thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.tonic1394.com/2009/05/introducing-jtrace-v10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Developer Training &#8211; jQuery</title>
		<link>http://dev.tonic1394.com/2008/11/web-developer-training-jquery/</link>
		<comments>http://dev.tonic1394.com/2008/11/web-developer-training-jquery/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 21:06:00 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Training Sessions]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[selector]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[web developer]]></category>
		<category><![CDATA[zebra]]></category>

		<guid isPermaLink="false">http://dev.tonic1394.com/?p=178</guid>
		<description><![CDATA[And now for our quarterly Web Developer Training (because monthly just wasn't happening).  This quarters training is on the infamous (and my personal favorite js framework) jQuery.  After recieving some requests for a training session on it, I finally got one put together and hope that it benefits everyone in some way.  Also this training [...]]]></description>
			<content:encoded><![CDATA[<p>And now for our quarterly Web Developer Training (because monthly just wasn't happening).  This quarters training is on the infamous (and my personal favorite js framework) jQuery.  After recieving some requests for a training session on it, I finally got one put together and hope that it benefits everyone in some way.  Also this training is sampling my new training template (not that the old team awesome template wasn't good enough, it just... well it wasn't as cool as this one <img src='http://dev.tonic1394.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ) If you have any questions etc. throw them in the comments.  Enjoy!</p>
<p><a title="Web Developer Training - jQuery" href="http://dev.tonic1394.com/minisites/jquery" target="_blank">Web Developer Training - jQuery</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dev.tonic1394.com/2008/11/web-developer-training-jquery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mini Web Dev Training &#8211; Nefarious Video Tactics</title>
		<link>http://dev.tonic1394.com/2008/10/mini-web-dev-training-nefarious-video-tactics/</link>
		<comments>http://dev.tonic1394.com/2008/10/mini-web-dev-training-nefarious-video-tactics/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 19:10:37 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Training Sessions]]></category>
		<category><![CDATA[avi]]></category>
		<category><![CDATA[Developer Training]]></category>
		<category><![CDATA[flv]]></category>
		<category><![CDATA[rip]]></category>
		<category><![CDATA[super]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://dev.tonic1394.com/?p=127</guid>
		<description><![CDATA[So Branden was asking me this morning for help on acquiring a news video clip from msnbc.com.  There are several and many ways one could tackle this issue.  He had already aquired the video, but the audio wasn't coming with it.  Now I'm not 100% sure on how he grabbed the video (I didn't really [...]]]></description>
			<content:encoded><![CDATA[<p>So Branden was asking me this morning for help on acquiring a news video clip from msnbc.com.  There are several and many ways one could tackle this issue.  He had already aquired the video, but the audio wasn't coming with it.  Now I'm not 100% sure on how he grabbed the video (I didn't really ask), but I'm thinking he used a screen recorder.  That usually works, but sometimes it doesn't capture the audio, and that can be for a myriad of reasons.  So what did I do to aquire the video for him?</p>
<p>1- Go and grab <a title="TubeMaster Plus" href="http://tubemaster.free.fr/" target="_blank">TubeMaster Plus</a>.  This is a handy little tool that has a built in browser that lets you surf to a page and then grab any streaming video (complete with audio) from it.  While the interface is a bit clunky, it is somewhat intuitive.  It also does have a built-in "tutorial" site built into it to help you get started.  The biggest help for me was if I had been told it was a stand-alone client, meaning no IE of FF needed, just throw the link on the main page and it will use the internal browser to render the page and aquire the video.  Note that the video should come down as an FLV, you can either convert it inside TMPlus, or use your favorite software to do the encoding.</p>
<p>2- Go and get <a title="MediaInfo on Sourceforge" href="http://mediainfo.sourceforge.net/" target="_blank">MediaInfo</a>.  This is a handy little app that will tell you the bitrate, video resolution, fps, etc of any media file.  Open the FLV in MediaInfo and checkout the video bit-rate, the frame-size, and the audio encoding.  Generally I leave this window up.</p>
<p>3- Use <a title="SUPER - Offical Site" href="http://www.erightsoft.com/SUPER.html" target="_blank">SUPER</a> to re-encode/transcode the file into a format more suitable for your use.  SUPER is a rough program to download, I'm not sure if the authors actually enjoy torture, or just can't build a web-page to save their own life, so instead of grabbing it at the offical source, grab SUPER from somewhere trustworthy, like <a title="SUPER - Hosted on Afterdawn.com" href="http://www.afterdawn.com/software/video_software/video_encoders/super.cfm" target="_blank">AfterDawn.com</a> (yes the site name sounds like it could be naughty, but it's not, they've been on the scene with video encoding since just about the birth of AngelPotion, and if you got that reference, you just gained a little of my respect <img src='http://dev.tonic1394.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ).</p>
<p>4- When SUPER is done encoding, enjoy your video.  A simple solution to your video ripping problems.</p>
<p>Other sites/tools you can use to aquire your favorite online videos.</p>
<ul>
<li><a title="YouTube Ripper" href="http://www.ripzor.com/youtuberipper.html" target="_blank">YouTube Ripper (webservice) </a>- Just paste the YouTube link in the box and then right-click and save the flv.</li>
<li><a title="LiveHTTPHeaders - Hosted by Mozilla" href="http://livehttpheaders.mozdev.org/" target="_blank">LiveHTTPHeaders</a> - (Firefox plugin, manual, and painful)</li>
<li><a title="Fiddler2 - Web debugger for IE" href="http://www.fiddler2.com/" target="_blank">Fiddler2</a>/httpspy - (IE plugins, manual, and painful - note that httpspy has become difficult to find... extremely difficult to find, and there is another program out in the wild that is NOT the same.  Consult the Ninja on the offical version)</li>
</ul>
<p>If you need pictures I can create an actual Developer Training (with a minisite), but for now, I'm hoping the text will do.  If you have questions or need more examples etc.  Leave a comment and I'll get on it.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.tonic1394.com/2008/10/mini-web-dev-training-nefarious-video-tactics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Developer Training: Compression</title>
		<link>http://dev.tonic1394.com/2008/07/web-developer-training-compression/</link>
		<comments>http://dev.tonic1394.com/2008/07/web-developer-training-compression/#comments</comments>
		<pubDate>Wed, 30 Jul 2008 16:05:09 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Training Sessions]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[deflate]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[jsmin]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[packer]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[xampp]]></category>
		<category><![CDATA[yui]]></category>

		<guid isPermaLink="false">http://dev.tonic1394.com/?p=60</guid>
		<description><![CDATA[I may be jumping the gun here, but I thought I'd post the training a day early.  Yes that's right, I have another training session that may be of interest.  This one has to do with gzip/deflate and various js compression engines (JSMin, PACKER, and YUI).  I may have thrown some other things in there, [...]]]></description>
			<content:encoded><![CDATA[<p>I may be jumping the gun here, but I thought I'd post the training a day early.  Yes that's right, I have another training session that may be of interest.  This one has to do with gzip/deflate and various js compression engines (JSMin, PACKER, and YUI).  I may have thrown some other things in there, but I wrote most of this last week, so I can't really remember <img src='http://dev.tonic1394.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Let me know if there are bugs to be fixed, or if you have anything you'd like to add.</p>
<p><a title="Web Developer Training: Compression" href="http://dev.tonic1394.com/minisites/compression/index.html" target="_blank">Web Developer Training: Compression</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dev.tonic1394.com/2008/07/web-developer-training-compression/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Developer Training &#8211; Sprites</title>
		<link>http://dev.tonic1394.com/2008/07/developer-training-sprites/</link>
		<comments>http://dev.tonic1394.com/2008/07/developer-training-sprites/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 19:54:29 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Training Sessions]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[sprites]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[web developer]]></category>

		<guid isPermaLink="false">http://dev.tonic1394.com/?p=48</guid>
		<description><![CDATA[Short post... because the full post is a minisite.  The goodness of sprites cannot be discounted.  They make for a faster site and a better user experience (except for your poorly cache-managed mobile devices... and for that the site really should implement agent identification and direct them to a smaller version of your site anyway).  [...]]]></description>
			<content:encoded><![CDATA[<p>Short post... because the full post is a minisite.  The goodness of sprites cannot be discounted.  They make for a faster site and a better user experience (except for your poorly cache-managed mobile devices... and for that the site really should implement agent identification and direct them to a smaller version of your site anyway).  Anyway you can get the full scoop out on the tutorial-minisite.</p>
<p><a title="Sprites Tutorial" href="http://dev.tonic1394.com/minisites/sprites/index.html" target="_blank">Developer Training - Sprites (sponsered by Team Awesome)</a></p>
<p>Enjoy, and feel free to drop a comment or two <img src='http://dev.tonic1394.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://dev.tonic1394.com/2008/07/developer-training-sprites/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Weekly Training &#8211; Debugging</title>
		<link>http://dev.tonic1394.com/2008/04/weekly-training-debugging/</link>
		<comments>http://dev.tonic1394.com/2008/04/weekly-training-debugging/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 17:51:15 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Training Sessions]]></category>
		<category><![CDATA[Websphere Commerce]]></category>
		<category><![CDATA[aardvark]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[drew]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[rational]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[weekly]]></category>
		<category><![CDATA[xray]]></category>

		<guid isPermaLink="false">http://dev.tonic1394.com/?p=23</guid>
		<description><![CDATA[It's time to learn how to get the bugs out. This week we covered basic debugging (from starting the server) to using some external tools (such as the fantastic Firebug plug-in). For the full show you can check the audio clip at the end (I'll post it when I'm done 'cleaning' it). Highlights: Rational debugging [...]]]></description>
			<content:encoded><![CDATA[<p>It's time to learn how to get the bugs out.  This week we covered basic debugging (from starting the server) to using some external tools (such as the fantastic Firebug plug-in).  For the full show you can check the audio clip at the end (I'll post it when I'm done 'cleaning' it).</p>
<p>Highlights:</p>
<ul>
<li> Rational debugging mode</li>
<li>Firebug (for both CSS editing and javascript debugging)</li>
<li>Drew's fantastic commentary as nothing works the way he intends (for the first 20-ish minutes)</li>
<li>My extremely long pause... that I think I may still be on.</li>
</ul>
<p>On a side note, there are two other tools that are very helpful when trying to debug or develop on IE, Safari, Linux browsers, etc.  They are XRAY and Aardvark, and both are bookmarklets (meaning you bookmark the javascript itself and run it when you need it, similar to a bookmark).</p>
<p>XRAY can be found here <span style="font-size: 11pt; font-family: 'Calibri','sans-serif';"><a href="http://www.westciv.com/xray/">http://www.westciv.com/xray/</a>. </span></p>
<p>Aardvark can be found here <span style="font-size: 11pt; font-family: 'Calibri','sans-serif';"><a href="http://karmatics.com/aardvark/bookmarklet.html">http://karmatics.com/aardvark/bookmarklet.html</a></span>.</p>
<p>Audio clip will be here when I'm done editing it...  UPDATE: Or it won't, looks like my sansa destroyed the file, I mean it's still there, just not in a format that any program can read...  I may still play with this, but I'm thinking it's a lost cause... sorry <img src='http://dev.tonic1394.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://dev.tonic1394.com/2008/04/weekly-training-debugging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Table Style Training</title>
		<link>http://dev.tonic1394.com/2008/02/table-style-training/</link>
		<comments>http://dev.tonic1394.com/2008/02/table-style-training/#comments</comments>
		<pubDate>Fri, 22 Feb 2008 07:35:42 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Training Sessions]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[style]]></category>
		<category><![CDATA[table]]></category>
		<category><![CDATA[tables]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[weekly]]></category>

		<guid isPermaLink="false">http://dev.tonic1394.com/?p=16</guid>
		<description><![CDATA[Today we had a very good lesson on the correct way to style and set up good looking tables. Just as a quick recap, I'll post highlights from the html and css here, as well as the original audio from the training session (40ish minutes). Here is an example of a table well thought out [...]]]></description>
			<content:encoded><![CDATA[<p>Today we had a very good lesson on the correct way to style and set up good looking tables.  Just as a quick recap, I'll post highlights from the html and css here, as well as the original audio from the training session (40ish minutes).<br />
Here is an example of a table well thought out and coded correctly.  Notice the use of classes to facilitate the css in controlling the visual flow of the table.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p16code7'); return false;">View Code</a> HTML4STRICT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p167"><td class="code" id="p16code7"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/table.html"><span style="color: #000000; font-weight: bold;">table</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;standard-table&quot;</span> <span style="color: #000066;">cellspacing</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;0&quot;</span>&gt;</span>
	<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/th.html"><span style="color: #000000; font-weight: bold;">th</span></a>&gt;</span>Column 1<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/th.html"><span style="color: #000000; font-weight: bold;">th</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/th.html"><span style="color: #000000; font-weight: bold;">th</span></a>&gt;</span>Column 2<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/th.html"><span style="color: #000000; font-weight: bold;">th</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/th.html"><span style="color: #000000; font-weight: bold;">th</span></a>&gt;</span>Column 3<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/th.html"><span style="color: #000000; font-weight: bold;">th</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/th.html"><span style="color: #000000; font-weight: bold;">th</span></a>&gt;</span>Column 4<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/th.html"><span style="color: #000000; font-weight: bold;">th</span></a>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a>&gt;</span>
	<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;lightrow&quot;</span>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a> <span style="color: #000066;">width</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;60&quot;</span>&gt;</span>Value 1<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>Value 2<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>Value 3<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>Value 4<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a>&gt;</span>
	<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;darkrow&quot;</span>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>Value 1<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>Value 2<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>Value 3<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>Value 4<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a>&gt;</span>
	<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;lightrow&quot;</span>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>Value 1<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>Value 2<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>Value 3<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>Value 4<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a>&gt;</span>
	<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;darkrow&quot;</span>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>Value 1<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>Value 2<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>Value 3<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>Value 4<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a>&gt;</span>
	<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;lightrow&quot;</span>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>Value 1<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>Value 2<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>Value 3<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>Value 4<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/table.html"><span style="color: #000000; font-weight: bold;">table</span></a>&gt;</span></pre></td></tr></table></div>

<p>Also note, that WordPress absolutly destroys any layout and aligns everything to the left (argh!)  Anyway, pressing on, here is a From Table, again well thought out and designed correctly.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p16code8'); return false;">View Code</a> HTML4STRICT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p168"><td class="code" id="p16code8"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/table.html"><span style="color: #000000; font-weight: bold;">table</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;form-table&quot;</span> <span style="color: #000066;">cellspacing</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;0&quot;</span>&gt;</span>
	<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a> <span style="color: #000066;">rowspan</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;2&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;description&quot;</span>&gt;</span>Name:<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;&lt;<a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">input</span></a> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #66cc66;">/</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a>&gt;</span>
	<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;&lt;<a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">input</span></a> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #66cc66;">/</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a>&gt;</span>
	<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;description&quot;</span>&gt;</span> <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;&lt;<a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">input</span></a> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #66cc66;">/</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a>&gt;</span>
	<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;description&quot;</span>&gt;</span>City:<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;&lt;<a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">input</span></a> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #66cc66;">/</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a>&gt;</span>
	<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;description&quot;</span>&gt;</span>State:<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;&lt;<a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">input</span></a> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #66cc66;">/</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a>&gt;</span>
	<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;description&quot;</span>&gt;</span>Zip Code:<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
		<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;&lt;<a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">input</span></a> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #66cc66;">/</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">td</span></a>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">tr</span></a>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/table.html"><span style="color: #000000; font-weight: bold;">table</span></a>&gt;</span></pre></td></tr></table></div>

<p>Now if you find yourself wishing you could see the original files, well you can.  Simply grab them from <a title="Complete Training File" href="http://dev.tonic1394.com/files/Training_Feb212008.zip">here</a>.  Also, if you happen to have your "Bulletproof Web Design" by Dan Cederholm handy you can flip to page 153 and start reading there.  I'd also post some css, but the post is getting rather lengthy as is so just grab the zip file to see the fully stylesheet.</p>
<p>And now the part you've been waiting for ...<br />
<a title="Table Training Feb 21 2008" href="http://dev.tonic1394.com/audio/TableTrainingFeb212008.mp3" target="_blank">The audio from the training</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.tonic1394.com/2008/02/table-style-training/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://dev.tonic1394.com/audio/TableTrainingFeb212008.mp3" length="12263424" type="audio/x-mpeg" />
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.687 seconds -->

