<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><atom:link href="http://www.tractionthroughaction.com/devblog/rss" rel="self" type="application/rss+xml"></atom:link><link>http://www.tractionthroughaction.com/devblog</link><pubDate>Mon, 06 Feb 2012 12:03:04 +0000</pubDate><language>en-us</language><generator>TMI-CMS BlogRSS Plugin 0.2 (http://www.technomonk.com)</generator><webMaster>support@tractionthroughaction.com (TTA Support)</webMaster><description>TractionThroughAction latest blog posts</description><title>Andy's Dev Blog</title><item><link>http://www.tractionthroughaction.com/devblog/id/46/how-to-successfully-log-out-using-php_auth_user</link><pubDate>Wed, 08 Jul 2009 01:29:49 +0000</pubDate><title>How To Successfully Log Out Using PHP_AUTH_USER</title><description>A lot of people don't seem to like using PHP's internal header system to force someone to log into a page using Basic Authentication... I do.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
I can store the usernames and passwords in a database, or an array, it simply doesn't matter. That's not the problem most people seem to have with it.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
Most people can't seem to get the user to log off. They try to kill sessions, unset variables, all kinds of things... &lt;br /&gt;&lt;br /&gt;&#13;
Now, a quick side note: I believe every web coder should take some kind of course on the platform they are developing for. If you're a PHP Coder, take an Apache Course of some kind. Learn it well.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
So, unsetting the variable doesn't work. Killing the session doesn't work. You just can't seem to get the user to log out... fine, don't make them log out. Force them to log in again, with a forced username and password.... yeah, it's that simple!&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
&lt;code&gt;&#13;
header('HTTP/1.0 401 Unauthorized');&#13;
header("Location: http://logout:logout@{$SERVER['SERVER_NAME']}/page.php");&#13;
&lt;/code&gt;&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
This technique works provided there is nobody with the username of logout and the password of logout... if so, just change it to something that fits your needs.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
~Andy&#13;
</description><guid>http://www.tractionthroughaction.com/guid/blog/46</guid></item><item><link>http://www.tractionthroughaction.com/devblog/id/34/optimizing-yourself-through-technology</link><pubDate>Fri, 17 Apr 2009 15:33:04 +0000</pubDate><title>Optimizing Yourself Through Technology</title><description>There are too many people who suffer from the "Shiney Object Syndrome" - you know, where they see something "neat" and just "have to have it" because "everyone else has it"... which is really a sad excuse to "justify" something to yourself.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
A phone, computer, component, device.... whatever it is that has your attention &lt;strong&gt;must&lt;/strong&gt; fix a problem in your life before you bring it in.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
Does the object:&#13;
&lt;ul&gt;&#13;
&lt;li&gt;Fill a &lt;strong&gt;need&lt;/strong&gt;&#13;
&lt;li&gt;Make life &lt;strong&gt;easier&lt;/strong&gt;&#13;
&lt;li&gt;&lt;strong&gt;Improve&lt;/strong&gt; productivity&#13;
&lt;li&gt;&lt;strong&gt;Solve&lt;/strong&gt; a problem&#13;
&lt;li&gt;&lt;strong&gt;Add&lt;/strong&gt; to your bottom line&#13;
&lt;/ul&gt;&#13;
If it doesn't, it has no place in your business life.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
Too many small business owners ran out and bought an iPhone - why? While it is a "nice phone", it was by no means a "business phone". It was an expensive badge to show off to friends. &#13;
&lt;br /&gt;&lt;br /&gt;&#13;
The majority of small business owners who I know that do have iPhones are &lt;strong&gt;not&lt;/strong&gt; tech savvy people (which in and of itself is not a bad thing, unless they're operating some kind of online tech business).&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
While the product has made leaps and bounds over it's initial release, it still doesn't meat my criteria as a functional device I would carry.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
If you're thinking of adding anything to your life, make sure it meets the base criteria to optimize your own life before making the purchase.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
~Andy </description><guid>http://www.tractionthroughaction.com/guid/blog/34</guid></item><item><link>http://www.tractionthroughaction.com/devblog/id/31/asus-eee-cup-holder-mount</link><pubDate>Thu, 05 Feb 2009 16:03:05 +0000</pubDate><title>Asus EEE Cup Holder Mount</title><description>&lt;strong&gt;Asus EEE Cup Holder Mount&lt;/strong&gt;&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
Many years ago, I decided to become a &lt;/em&gt;Mobile Professional&lt;/em&gt;. In fact, as a matter of &lt;strong&gt;geek pride&lt;/strong&gt;,&#13;
 I was the first person in Florida to have a Sprint Mobile Broadband/Internet Anywhere/EVDO card...  as a gadget guy, I also &#13;
 picked up an Asus EEE computer as a portable rig a year ago or so...&#13;
 &lt;br /&gt;&lt;br /&gt;&#13;
 As part of the work I do, I travel a few hours away for Live Video Broadcasting, and Audio/Video Recording. While on the road, I still &#13;
 like to maintain an active connection to my servers, my Instant Messenger, and some chat channels - all of which are part of my business. &#13;
 I had been rigging up my EEE in the passenger seat, and quite honestly, the setup just wasn't safe.&#13;
 &lt;br /&gt;&lt;br /&gt;&#13;
 After a quick google, I discovered a &lt;a target="_new" href="http://www.mountguys.com/product_p/sf241-asus.htm"&gt;Cup &#13;
 Holder Car Mount&lt;/a&gt; for the Asus EEE for under $17.00! What a no-brainer... &#13;
 &lt;br /&gt;&lt;br /&gt;&#13;
 I quickly ordered myself one of these... I figure for seventeen bucks, what did I have to lose?&#13;
 &lt;br /&gt;&lt;br /&gt;&#13;
&lt;img height="217" width="250" src="http://www.mountguys.com/v/vspfiles/photos/SF241-ASUS-2T.jpg" alt="EEE Mount" class="image2" /&gt;&#13;
 &lt;br /&gt;&lt;br /&gt;&#13;
 &lt;strong&gt;Above :&lt;/strong&gt; Picture off their website of the product - side view.&#13;
  &lt;br /&gt;&lt;br /&gt;&#13;
&lt;img height="225" width="300" src="http://www.keything.com/images/eee/eee_mount.jpg" alt="EEE Mount Image" class="image2" /&gt;&#13;
 &lt;br /&gt;&lt;br /&gt;&#13;
  &lt;strong&gt;Above :&lt;/strong&gt; My &lt;em&gt;ADD Dashboard&lt;/em&gt;. I think I need more stuff....&#13;
  &lt;br /&gt;&lt;br /&gt;&#13;
&lt;img height="300" width="225" src="http://www.keything.com/images/eee/eee_mount2.jpg" alt="EEE Mount Image" class="image2" /&gt;&#13;
 &lt;br /&gt;&lt;br /&gt; &#13;
  &lt;strong&gt;Above :&lt;/strong&gt; Head on view.&#13;
 &lt;br /&gt;&lt;br /&gt;&#13;
&#13;
It's a nice addition to my already &lt;em&gt;ADD Dashboard&lt;/em&gt;, which includes two roating mounts, one for my phone - a verizon Dare - and &#13;
one for my Ipod. &#13;
&lt;br /&gt;&lt;br /&gt;&#13;
Set up was practically non existant. Open the box, open the bags, slap it together. The base of the mount fits inside the cup holder, and it&#13;
has a expanding/contracting dial to adjust the diameter of the base, in case you have a larger or smaller cup holder.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
They send some pretty heavy duty velcro to make the Eee stay in place on top of the mount. The mount also has a nice &lt;em&gt;anti-shock&lt;/em&gt; &#13;
feature, which is nice for any bumps in the road.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
I did some quick &lt;em&gt;driving tests&lt;/em&gt; in my neighborhood, and did notice that on sharp turns, the set up tended to be a little top &#13;
heavy... but other than that, it works like a charm.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
One of the things I like about this set up is that it's portable. If I end up going somewhere in a different vehicle, I can still take it with me, &#13;
without having to bolt something down to the floor or seat. Portability in this day and age is a plus.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
There are pleanty of other mounts available on their website. It's worth a quick visit.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
Shame they don't have an affiliate program.	</description><guid>http://www.tractionthroughaction.com/guid/blog/31</guid></item><item><link>http://www.tractionthroughaction.com/devblog/id/30/the-basic-difference-between-server-sided-and-client-sided-software</link><pubDate>Wed, 04 Feb 2009 16:02:39 +0000</pubDate><title>The Basic Difference Between Server Sided And Client Sided Software</title><description>I was looking around trying to find a basic explination&#13;
of &lt;em&gt;Client Sided vs Sever Sided&lt;/em&gt; software/programming, &#13;
but every article I found was written pretty technically.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
So, I decided to go ahead and write one of my own. &#13;
&lt;br /&gt;&lt;br /&gt;&#13;
&lt;strong&gt;Client Sided Software&lt;/strong&gt;&#13;
&lt;br /&gt;&#13;
A &lt;em&gt;client&lt;/em&gt;, as far as programming is concerned, is an &#13;
application or system that accesses a remote service &#13;
on another computer system, known as a server, by way &#13;
of a network. For example, your web browser (Hopefully&#13;
FireFox), is a client program that views web pages&#13;
on web servers. You download the client and install &#13;
it locally on your computer. &#13;
&lt;br /&gt;&lt;br /&gt;&#13;
&lt;strong&gt;Server Sided Software&lt;/strong&gt;&#13;
&lt;br /&gt;&#13;
The &lt;em&gt;server&lt;/em&gt; is what the client accesses for whatever &#13;
information it is seeking. However, the server has &#13;
to be running some form of server sided software in &#13;
order for it to properly process the request that &#13;
the client makes. When your web browser visits a &#13;
web page, the server is running server sided software &#13;
to handle that request. From the consumers standpoint, &#13;
there is nothing to install past the client (with some&#13;
minor exceptions) to view the server content.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
Think of it this way: A person can go into a music&#13;
store and purchase a guitar. The guitar, in this&#13;
example, has just become the client side of the &#13;
equation. A person must know how to properly play&#13;
the guitar for it to function properly - &lt;em&gt;Smoke On The &#13;
Water&lt;/em&gt; doesn't count! The knowledge and ability to &#13;
play the guitar is the &lt;em&gt;Server Sided Software&lt;/em&gt; needed. &#13;
In this case, the information is stored in a persons &#13;
memory - our own internal servers. If one does not &#13;
possess the knowledge or ability to play the guitar -&#13;
in other words, they're not running the server &#13;
sided software - they can't play it. The client - &#13;
in this case the guitar - is useless.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
In the Web Application Development World, we develop&#13;
primarily server sided software (PHP, ASP, etc). The&#13;
clients our software require to run are usually web &#13;
browsers (FireFox, Opera). &#13;
&lt;br /&gt;&lt;br /&gt;&#13;
Recapping: Server Sided Software usually requires no &#13;
installation from the consumer, and typically requires &#13;
the consumer to install a client of some form to access.&#13;
</description><guid>http://www.tractionthroughaction.com/guid/blog/30</guid></item><item><link>http://www.tractionthroughaction.com/devblog/id/24/thinking-of-adding-live-streaming-video-to-your-site?</link><pubDate>Thu, 22 Jan 2009 18:05:21 +0000</pubDate><title>Thinking Of Adding Live Streaming Video To Your Site?</title><description>Can't let too much out of the bag, but a service of mine is about to get some major national attention. Basically, it's a very easy and simple way to add live video streaming to your website. This isn't the normal "video on my website" deal and it's more comprehensive than some of the other embedded live video streamers out there today.&lt;br /&gt;&lt;br /&gt;&#13;
Leading up to the inking of this deal, I have noticed something rather unique about the decision to add live streaming video to your website: &lt;strong&gt;Once you take the step there is no going back!&lt;/strong&gt;&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
I'm in this unique position because of the unreliability of another company that was handling the live streaming needs of this customer. They failed, in essence, on the customer support side of the fence. When their technology works, it works well; when it doesn't, it might be a very &lt;em&gt;easy fix&lt;/em&gt;, but there is nobody around to help.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
That's where the big issue is. When you decide to add a live stream to your site, your visitors will immediately being to expect the live feed. If it's down, they complain, and they complain loudly.&lt;br /&gt;&lt;br /&gt;&#13;
Live video streaming has proven to be a very easy way to gain more customers, fans, and friends... it's also proven to be a way to tick off your entire audience when it doesn't work right.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
The old addage "you get what you pay for" really comes to mind in this situation.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
Anyhow, I hope to share more very soon... watch the press releases!&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
~Andy</description><guid>http://www.tractionthroughaction.com/guid/blog/24</guid></item><item><link>http://www.tractionthroughaction.com/devblog/id/23/virtualization-has-it's-place</link><pubDate>Thu, 22 Jan 2009 14:20:01 +0000</pubDate><title>Virtualization Has It's Place</title><description>So I finally bit the bullet. I am now running a virtual vista ultimate machine on my mac book pro. Even though I had to deal with a lot of confused looks from people, virtualization really does have it's time and place.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
As a PHP/MySQL Web Applications Developer, here's what I have found useful thusfar:&#13;
&lt;ul&gt;&#13;
&lt;li&gt;&lt;strong&gt;Cross Platform Compatibility Testing&lt;/strong&gt; is now a lot easier than it was before.&#13;
&lt;li&gt;&lt;strong&gt;IE/Windows Only&lt;/strong&gt; is a term that no longer bothers me.&#13;
&lt;li&gt;&lt;strong&gt;Geek Points!&lt;/strong&gt; I've always referred to myself as being &lt;em&gt;OS Agnostic&lt;/em&gt;, and this continues that mantra.&#13;
&lt;/ul&gt;&#13;
Although the installation and set up was relatively painless, it's not something I would recommend to everyone. Make sure you have a need for virtualization first. If you believe you do, then by all means, don't hold out.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
~Andy</description><guid>http://www.tractionthroughaction.com/guid/blog/23</guid></item><item><link>http://www.tractionthroughaction.com/devblog/id/17/week-04's-topic---cms:-the-good,-the-bad,-the-ugly</link><pubDate>Fri, 16 Jan 2009 19:47:54 +0000</pubDate><title>Week 04's Topic - CMS: The Good, The Bad, The Ugly</title><description>Next week should prove to be a very interesting one. Mike and I are going to be addressing some key things with Content Management Systems. I've always written my own, simply because of the security issues - namely 0 day exploits - I've personally seen with the major "free" CMS platforms out there today.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
So, if you're using a CMS or blog engine to drive your page - you'll want to pay close attention to the blog, podcast and newsletter next week... it's going to be &lt;strong&gt;interesting&lt;/strong&gt; to say the least~&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
~Andy</description><guid>http://www.tractionthroughaction.com/guid/blog/17</guid></item><item><link>http://www.tractionthroughaction.com/devblog/id/16/technical-coaching-is-important</link><pubDate>Fri, 16 Jan 2009 19:16:45 +0000</pubDate><title>Technical Coaching Is Important</title><description>If you're in &lt;strong&gt;any&lt;/strong&gt; kind of business, I believe you need technical coaching - not just technical training!&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
When you're &lt;em&gt;trained&lt;/em&gt; to do something, you do that &lt;strong&gt;one thing&lt;/strong&gt; very well (at least that's the concept behind training!).&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
When you're &lt;em&gt;technically coached&lt;/em&gt; you discover how to approach, interpret, and otherwise "deal with" technical issues that may arise from time to time.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
Yelling at a phone won't make it work. Cursing at your printer won't make it print. Wishing bad things on Bill, Steve, or Linus won't make your computer act right.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
However, when you discover the method to addressing technical issues, and learn that the very same method can be applied to virtually limitless situations, you are indeed &lt;strong&gt;liberated&lt;/strong&gt;.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
Remember, Success doesn't just &lt;em&gt;show up&lt;/em&gt;. You have to achieve &lt;strong&gt;Traction Through Action&lt;/strong&gt;.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
~Andy</description><guid>http://www.tractionthroughaction.com/guid/blog/16</guid></item><item><link>http://www.tractionthroughaction.com/devblog/id/12/starting-fresh-is-harder-than-you-might-think</link><pubDate>Thu, 15 Jan 2009 02:20:07 +0000</pubDate><title>Starting Fresh Is Harder Than You Might Think</title><description>For a while now, I've known I wanted to remove the KeyThing.com footprint off the web, and start fresh with another site. Originally, I had thought of just redoing the Keything.com site and moving forward, but when the opportunity to join TTA presented itself, I thought it best to focus my efforts here.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
So what to do about all the KeyThing.com efforts in SEO/SEM over the last few years? &#13;
&lt;br /&gt;&lt;br /&gt;&#13;
The easiest thing to do was simply "confuse" the search engines. By redirecting KeyThing.com a couple times, I was able to remove the majority of the search results from the major search engines.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
Now, with TractionThroughAction.com launching (in a big way, I might add) I will be able to rebuild from a clean slate.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
And what a pretty slate it is.</description><guid>http://www.tractionthroughaction.com/guid/blog/12</guid></item><item><link>http://www.tractionthroughaction.com/devblog/id/11/limited-free-advertising-opportunity</link><pubDate>Wed, 14 Jan 2009 22:47:14 +0000</pubDate><title>Limited Free Advertising Opportunity</title><description>I gotta tell you, I &lt;strong&gt;hate&lt;/strong&gt; doing anything for free. I really do. However, I'm going to break from my normal routine, and offer up some free advertising during the Action Report Podcast. I'm only going to give away 5 spots to run for 4 episodes.&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
Here's what you'll get:&#13;
&lt;ul&gt;&#13;
&lt;li&gt;30 seconds to 1 minute commercial&lt;/li&gt;&#13;
&lt;li&gt;Professional BGM and Voice Over work&lt;/li&gt;&#13;
&lt;li&gt;Spot will run for 4 consecutive podcasts&lt;/li&gt;&#13;
&lt;/ul&gt;&#13;
You'll need to respond by January 30th, 2009 in order to get in on the action.&#13;
&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
Just click on the contact link on the top of this page and get ahold of our US office.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
~Andy</description><guid>http://www.tractionthroughaction.com/guid/blog/11</guid></item><item><link>http://www.tractionthroughaction.com/devblog/id/9/the-podcast</link><pubDate>Wed, 14 Jan 2009 18:38:33 +0000</pubDate><title>The Podcast</title><description>&lt;p&gt;It felt great to podcast yesterday. I went out and picked up a real nice microphone - an AT2020 USB Cardioid Condenser Microphone. I am quite impressed with it. Much better than any microphone I have ever used before. The sound quality on it is amazing. I'm looking forward to future episodes of The Action Report, plus some additional Podcast work I am picking up for some other customers. I'll be sure to keep you posted on the progress of those.&#13;
&lt;br /&gt;&lt;br /&gt;&#13;
~Andy&lt;/p&gt;</description><guid>http://www.tractionthroughaction.com/guid/blog/9</guid></item></channel></rss>

