<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>Derek J Entringer &#124; Interactive Media, Web Application, and Mobile App Developer</title>
	<link>http://www.derekentringer.com/blog</link>
	<description>Interactive Media Development, Web Application Development, Mobile App Development, Flash, Flash Media Server, Flex, Flash Component Creation, Game Programming &#38; Design, Blog, CMS, eCommerce Setup &#38; Styling, Search Engine Optimization, Social Networking Strategies, Website Interface &#38; Template Creation, Windows Vista Gadget Development, Apple Widget Development, Email Marketing, Code Samples, Tutorials</description>
	<lastBuildDate>Tue, 13 Jul 2010 19:25:15 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.0" -->

	<item>
		<title>Adobe AIR for Mobile 2.5 on Android 2.1</title>
		<description><![CDATA[
			
				
			
		

Adobe is currently in it&#8217;s prerelease stages of testing AIR for Mobile, specifically on Android, and I&#8217;ve been one of the lucky developers invited to participate. Adobe was even kind enough to send over some Google Nexus One phones to get going and testing on multiple devices. (Thanks Michael Chou).

The first thing I&#8217;ve noticed when using AIR for Mobile is that it&#8217;s WORLDS easier than porting Flash content to the iPhone. Simply publish your swf and use the AIR SDK and Android SDK to convert and port the content directly ...]]></description>
		<link>http://www.derekentringer.com/blog/adobe-air-for-mobile-on-android/</link>
			</item>
	<item>
		<title>Augmented Reality Using Flex, AS3, And A WebCam</title>
		<description><![CDATA[
			
				
			
		

Augmented reality (AR) on the Flash and Flex platform is really quite a new technology, but there are a large amount of developers and businesses that are embracing the use of AR online. Media companies such as Esquire, and technology companies such as GE are using the tech to engage their users both through print media as well as online media.
AR research explores the application of computer-generated imagery in live-video streams as a way to expand the real-world.
The possibilities of how you could use Augmented Reality (AR) are endless. Picture ...]]></description>
		<link>http://www.derekentringer.com/blog/augmented-reality-using-flex-as3-and-a-webcam/</link>
			</item>
	<item>
		<title>Boost Your Brand Awareness, Protect Your Link Data, and Get Your Own URL Trimming Service</title>
		<description><![CDATA[
			
				
			
		

It seems that the larger url trimming services are gaining a lot of ground these days, and are churning over huge amounts of urls. This also feeds them a ton of data on what people are interested on the web, which will benefit these trimming services at some point in the future. We&#8217;re feeding their databases with enourmous amounts of information on what everyone on the web is talking about.
But, what about ourselves? How does keeping all of my trimmed url analytics on some other companies servers benefit me? How ...]]></description>
		<link>http://www.derekentringer.com/blog/boost-your-brand-awareness-protect-your-link-data-and-get-your-own-url-trimming-service/</link>
			</item>
	<item>
		<title>Stream Your Videos Using FLV Player – FREE</title>
		<description><![CDATA[
			
				
			
		

We&#8217;ve recently added some pretty significant new features to our FLV Player Flash Component. One really neat new offering is our Free FLV Player, which allows you to stream videos from Youtube!, Vimeo, or your own sources including Flash Media Server. All you need is a video source, your player width and height requirements, and you can get your embed code in 3 easy steps.
Take a look at FLV Player, and our new Free FLV Player at http://flvplayer.com.
If you ever wanted to add video to your projects or websites, there ...]]></description>
		<link>http://www.derekentringer.com/blog/stream-your-videos-using-flv-player-free/</link>
			</item>
	<item>
		<title>FLV Player &#8211; Flash Video Component &#8211; Now Available at FLVplayer.com</title>
		<description><![CDATA[
			
				
			
		

After a recent partnership with FLVplayer.com, and a lot of work developing and tweaking our latest product, we&#8217;ve officially released our highly customizable FLV Player Flash Video Component. Have a look at flvplayer.com
FLVplayer supports all of the video formats available through the Adobe Flash platform including, but not limited to, MOV, MP4, F4V, and of course FLV.
Customize FLVplayer to match the look and feel of your current website or project. Modify the component to give it your own custom interface.
Our FLVplayer is loaded with features. If you&#8217;re a seasoned programmer, ...]]></description>
		<link>http://www.derekentringer.com/blog/flv-player-flash-video-component-now-available-at-flvplayercom/</link>
			</item>
	<item>
		<title>FLVPlayer.com &#8211; Flash Video Components</title>
		<description><![CDATA[
			
				
			
		

I&#8217;ve recently partnered with the owner of FLVPlayer.com, and we have some very interesting things planned for our next version of our Flash Video Components.
The name FLVplayer doesn&#8217;t limit our video player to FLV video files. Using our component you can deploy video players that support all of the video formats available through the Adobe Flash platform including, but not limited to, MOV, MP4, F4V, and of course FLV.
Playing videos isn&#8217;t the only functionality we&#8217;ve included in FLVplayer. Go beyond simply displaying video on your site and push your projects ...]]></description>
		<link>http://www.derekentringer.com/blog/flvplayer-flash-video-components/</link>
			</item>
	<item>
		<title>Flash Media Server Streaming Speed Testing [Part 3] &#8211; Compare Multiple Server Resources, Port Connections, Detect Upload, Download, and Latency Speed</title>
		<description><![CDATA[
			
				
			
		

This tutorial is the final in a series of three. Part one of this tutorial outlined what is needed to detect a users upload, download, and latency between a Flash client and the Flash Media Server. Part two adds on the ability to detect which ports are available while connecting. In part three, we will be adding an external xml file that will allow you to compare connections to different Flash Media Servers in order to find which of them is the best connection for serving media. If you haven&#8217;t ...]]></description>
		<link>http://www.derekentringer.com/blog/flash-media-server-streaming-speed-testing-part-3-compare-multiple-server-resources-port-connections-detect-upload-download-and-latency-speed/</link>
			</item>
	<item>
		<title>Flash Media Server Streaming Speed Testing [Part 2] &#8211; Detect Upload, Download, and Latency Speeds, and Port Connection</title>
		<description><![CDATA[
			
				
			
		

This tutorial is the second in a series of three. Part one of this tutorial outlined what is needed to detect a users upload, download, and latency between a Flash client and the Flash Media Server. Part 2 adds on the ability to detect which ports are available while connecting.
Again, Bandwidth detection is most important when connecting your users to the correctly compressed media to be streamed, recorded, or delivered via a Flash Media Server. This second example will walk you through the process of being able to detect a ...]]></description>
		<link>http://www.derekentringer.com/blog/flash-media-server-streaming-speed-testing-part-2-detect-upload-download-and-latency-speeds-and-port-connection/</link>
			</item>
	<item>
		<title>Flash Media Server Streaming Speed Testing [Part 1] &#8211; Detect Upload, Download, and Latency Speeds</title>
		<description><![CDATA[
			
				
			
		

This tutorial is the first in a series of three that builds upon the first Flash Bandwidth &#038; Port Detection tutorial I created a while back. These three articles look to make it even easier than the original post, and go more in depth on some of the streaming options, and have better structured server side code.
If you are interested in the original article, you can find it here.
Bandwidth detection is most important when connecting your users to the correctly compressed media to be streamed, recorded, or delivered via a ...]]></description>
		<link>http://www.derekentringer.com/blog/flash-media-server-streaming-speed-testing-part-1-detect-upload-download-and-latency-speeds/</link>
			</item>
	<item>
		<title>Stratus &#8211; P2P Communication Using RTMFP and Flash 10</title>
		<description><![CDATA[
			
				
			
		

After doing some research on live broadcasting events using streaming video, I happened to come across a beta Adobe product called Stratus which builds upon Adobe&#8217;s RTMP. Not to confuse RTMP (Real Time Media Protocol) with RTMFP (Real Time Media Flow Protocol), RTMFP is a new communication protocol built by Adobe that will let users connect and communicate using P2P between multiple clients running a Flash or Adobe AIR application.
Stratus as defined by Adobe&#8230;
Stratus is a hosted rendezvous service that aids in establishing communications between Flash Players or Adobe AIR ...]]></description>
		<link>http://www.derekentringer.com/blog/stratus-p2p-communication-using-rtmfp-and-flash-10/</link>
			</item>
	<item>
		<title>Streaming A Live Event Using Mogulus</title>
		<description><![CDATA[
			
				
			
		

One of my clients (borrispowell.com) has an upcoming fashion show, and we thought it would be pretty useful to promote the show as a streaming live production from his website the night of the unveiling of his latest creations. With this being one of his larger shows, we thought we would allow fans around the world to be able to watch the performance online, and for free.

Mogulus live broadcast tool seemed to be able to pull off the task of streaming the show for a pretty decent cost, and with ...]]></description>
		<link>http://www.derekentringer.com/blog/streaming-a-live-event-using-mogulus/</link>
			</item>
	<item>
		<title>Flex 3 &#124; Simple FLV Player &#124; Scrubbing, Pause, and Play</title>
		<description><![CDATA[
			
				
			
		

Using Flex, it&#8217;s extremely easy to create a simple FLV player. This simple flv player has a scrub bar, pause/play buttons, and can load a flv from any url. The example is pretty basic, but it&#8217;s a great starting point on understanding how to stream video using Flex.

&#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62;
&#60;mx:Application xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34; layout=&#34;vertical&#34; verticalAlign=&#34;top&#34; backgroundColor=&#34;white&#34; viewSourceURL=&#34;srcview/index.html&#34;&#62;
    &#60;mx:Script&#62;
        &#60;![CDATA[
            private function formatTime(item:Date):String {
         ...]]></description>
		<link>http://www.derekentringer.com/blog/flex-3-simple-flv-player-scrubbing-pause-play/</link>
			</item>
	<item>
		<title>Flash Bandwidth &amp; Port Detection</title>
		<description><![CDATA[
			
				
			
		

Being able to detect a users bandwidth can be an important part of serving them streaming video. Using their bandwidth you can stream a video that will play well using their connection speeds.
The first step is to create our NetConnection.as file. This is used by our bandwidth checking script to connect to our Flash Media Server via RTMP, select an available port, and talk with our bw_check.asc to report the users available bandwidth.

import mx.events.EventDispatcher;
class NCManager extends Object {
	// EventDispatcher needs these
	var addEventListener:Function;
	var removeEventListener:Function;
	var dispatchEvent:Function;
	var dispatchQueue:Function;
	// Constants
	private var k_DEFAULTCONNLIST = [{protocol:&#34;rtmp&#34;, ...]]></description>
		<link>http://www.derekentringer.com/blog/flash-bandwidth-port-detection/</link>
			</item>
	<item>
		<title>Use Actionscript to Detect Flash Version</title>
		<description><![CDATA[
			
				
			
		

A friend my mine just asked me how he could find out how to detect his version of flash, so I wrote a quick bit of AS2 to help him out. Here&#8217;s a quick and easy way to detect a users flash version from within your Flash project.

//trace(eval(&#34;$version&#34;));
version = eval(&#34;$version&#34;);
//The operating system: WIN, MAC, LNX
var osType;
//The player versions. 9,0,115,0
var majorVersion; 9
var majorRevision; 0
var minorVersion; 115
var minorRevision; 0
vers.text = version;
osArray = version.split(' ');
osType = osArray[0];
versionArray = osArray[1].split(',');
majorVersion = versionArray[0];
majorRevision = versionArray[1];
minorVersion = versionArray[2];
minorRevision = versionArray[3];
feedback.text = &#34;Operating System: &#34;+osType + &#34;\n&#34; ...]]></description>
		<link>http://www.derekentringer.com/blog/actionscript-detect-flash-version/</link>
			</item>
	<item>
		<title>Flex Builder: Remove css type selector warnings</title>
		<description><![CDATA[
			
				
			
		
A small but very irritating problem started coming up during some development I&#8217;ve been working on in Flex. I kept getting errors when compiling in Flex Builder regarding some CSS.
&#8220;The type selector &#8216;classNameHere&#8217; was not processed, because the type was not used in the application.&#8221;
It&#8217;s quite easy to turn this off by going into your project properties panel and select the Flex Compiler option and add the following into Additional compiler options:
-show-unused-type-selector-warnings=false
More on this subject here
 ]]></description>
		<link>http://www.derekentringer.com/blog/flex-builder-remove-css-type-selector-warnings/</link>
			</item>
	<item>
		<title>PHP Developer Best Practices</title>
		<description><![CDATA[
			
				
			
		

Start using version control

Version control is like a big UNDO button for your coding. You can go back to your previous code revisions and can compare/rollback to specific code areas anytime you see necessary. It will keep track of all your changes and will empower you to track your development changes across your work/team. Also, in a distributed development team, version control helps prevent overwriting of code by team members and keeps all the members code up to date.
Subversion (SVN) is one of the most popular open source version control ...]]></description>
		<link>http://www.derekentringer.com/blog/php-developer-best-practices/</link>
			</item>
	<item>
		<title>Zend To Collaborate With Adobe</title>
		<description><![CDATA[
			
				
			
		
“Since bringing Flex to market, we’ve seen strong uptake among PHP developers, and we’re pleased to be collaborating with Zend and the PHP community to deliver deeper integration and increased productivity,” said David Wadhwani, General Manager, Platform Business Unit at Adobe. “The collaboration with Zend furthers Adobe’s commitment to open technology initiatives. Together, we will enable developers using Flex and Zend Framework to rapidly deliver highly engaging applications to both the browser and the desktop.” &#8211; David Wadhwani, General Manager, Platform Business Unit at Adobe.
This is really exciting, as a ...]]></description>
		<link>http://www.derekentringer.com/blog/zend-to-collaborate-with-adobe/</link>
			</item>
	<item>
		<title>AS3 MP3 Player</title>
		<description><![CDATA[
			
				
			
		

I have an upcoming project that will require an mp3 player that can load multiple songs, and let users choose which track they would like to listen to. I created this as a test, and will be developing it further for use on the site itself.
The player loads in mp3&#8242;s from an external file based on xml settings.
Here&#8217;s the actionscript 3 that is involved:

var getMusic:URLRequest;
var music:Sound = new Sound();
var soundChannel:SoundChannel;
var currentSound:Sound = music;
var pos:Number;
var currentIndex:Number = 0;
var songPlaying:Boolean = false;
var xml:XML;
var songlist:XMLList;
//preloader
function loadProgress(event:ProgressEvent):void {
    var percentLoaded:Number = ...]]></description>
		<link>http://www.derekentringer.com/blog/as3-mp3-player/</link>
			</item>
	<item>
		<title>Myspace Flash AS2 RSS Feed Reader</title>
		<description><![CDATA[
			
				
			
		

A very simple RSS feed reader that displays links off to your blog created using Actionscript 2.

stop();
//create the xml object
xmlLoad = new XML();
xmlLoad.load(_root.feed);
xmlLoad.ignoreWhite = true;
xmlLoad.onLoad = function(success){
	//if successful
	if(success &#38;&#38; xmlLoad.status == 0){
		//reset the text
		xml_text=&#34;&#34;;
		//list of items
		var xmlItems:XML = xmlLoad.firstChild.firstChild;
		for (var m = 0; m&#38;lt;xmlItems.childNodes.length; m++) {
			//grab each item
			if (xmlItems.childNodes[m].nodeName == &#34;item&#34;) {
				for (var n = 0; n&#38;lt;xmlItems.childNodes[m].childNodes.length; n++) {
					if (xmlItems.childNodes[m].childNodes[n].nodeName == &#34;link&#34;) {
						//grab the link of the item
						itemlink=xmlItems.childNodes[m].childNodes[n].firstChild.toString();
					}
					if (xmlItems.childNodes[m].childNodes[n].nodeName == &#34;title&#34;) {
						//grab the title of the item
						itemtitle=xmlItems.childNodes[m].childNodes[n].firstChild.toString();
					}
				}
				//add the current item
				xml_text+= &#34;&#38;lt;a href=\&#34;&#34;+itemlink+&#34;\&#34;&#38;gt;&#34;+itemtitle+&#34;&#38;lt;/a&#38;gt;&#38;lt;br&#38;gt;&#38;lt;br&#38;gt;&#34;;
			}
		}
	}
	//set the text
	xml_holder.text = xml_text;
}

The only library item needed ...]]></description>
		<link>http://www.derekentringer.com/blog/myspace-flash-as2-rss-feed-reader/</link>
			</item>
	<item>
		<title>BorrisPowell.com Fashion Couture</title>
		<description><![CDATA[
			
				
			
		
With the inspirations of Borris Powell, I would like to announce the launch of BorrisPowell.com.
From the site:
&#8220;Luxury in women&#8217;s fashion has a new name—Borris Powell. Born in Alabama, the passionate designer developed his dreams of a career in women&#8217;s fashion early on in life. Throughout his childhood, while observing his mother preparing for a night out on the town or even a Sunday visit to church, he trained his young eyes on color and silhouette. This is how his lifelong dream began. He would often advise her on style choices ...]]></description>
		<link>http://www.derekentringer.com/blog/borrispowellcom-fashion-couture/</link>
			</item>
	<item>
		<title>.htaccess and SEO</title>
		<description><![CDATA[
			
				
			
		
Inbound Links
A .htaccess file can be an SEO&#8217;s vital friend. When visitors hit your site with either www.yourdomain.com or yourdomain.com, it splits your inbound links into two separate pages. This can have effects on your Google Page Rank. By correctly creating and implementing a .htaccess file at your server root, you can improve your website ranking.
To change the url in the browser before the page loads you can use two different methods.
Here, the url will always contain the www. before the domain name:
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www\.derekentringer\.com [NC]
RewriteRule (.*) http://www.derekentringer.com/$1 ...]]></description>
		<link>http://www.derekentringer.com/blog/htaccess-and-seo/</link>
			</item>
	<item>
		<title>Flex File Browser &#8211; PDF, Images, and Video Player</title>
		<description><![CDATA[
			
				
			
		

Flex has a lot to offer when it comes to file manipulation and viewing/interaction. The AIR environment is perfect for an &#8220;explorer&#8221; type application.
Here&#8217;s a quick file browser in Flex:


&#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62;
&#60;mx:WindowedApplication xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34; layout=&#34;absolute&#34; width=&#34;1044&#34; height=&#34;800&#34; currentState=&#34;videoState&#34; creationComplete=&#34;init()&#34;&#62;
	&#60;mx:Style source=&#34;assets/css/styles.css&#34; /&#62;
	&#60;mx:Script&#62;
		&#60;![CDATA[
			import mx.core.UIComponent;
			import mx.controls.Alert;
			import flash.html.HTMLLoader;
			import flash.net.URLRequest;
			import mx.events.MenuEvent;
            import mx.collections.*;
			[Bindable]
            public var menuBarCollection:XMLListCollection;
            private var menubarXML:XMLList =
    ...]]></description>
		<link>http://www.derekentringer.com/blog/flex-file-browser/</link>
			</item>
	<item>
		<title>Blog Updated</title>
		<description><![CDATA[
			
				
			
		
I had been using AjaxPress for the longest time, and have finally changed-over to WordPress. Should have made the switch a while ago, but there was always something else on my plate.
For anyone new to my site, all of the articles have been ported over to this new setup, but the dates are now all not exactly relevant to when the articles were originally posted.
To those who are not new&#8230;be sure to grab the new rss feed.
 ]]></description>
		<link>http://www.derekentringer.com/blog/blog-updated/</link>
			</item>
	<item>
		<title>FLV Player (Streaming) using Dynamic Buffering, Port Detection, and Bandwidth Checks</title>
		<description><![CDATA[
			
				
			
		

This FLV player has quite a few advanced options included. The video is streamed from a Flash Media server, dynamically buffered, and playable. The server side scripts allow for dynamic port detection, and you can setup the player to serve differently encoded flv files based on the users bandwidth.
First let&#8217;s start with our external classes.


stop();

/*--------------------------------------------------------------------------------*/
//external classes
/*--------------------------------------------------------------------------------*/
import NCManager;
import mx.transitions.Tween;


We&#8217;re using the NCManager.as file as provided by Adobe. This external class allows us to manage our port connection list as well as detect a users bandwidth when they load our swf. I ...]]></description>
		<link>http://www.derekentringer.com/blog/flv-player-streaming-using-dynamic-buffering-port-detection-and-bandwidth-checks/</link>
			</item>
	<item>
		<title>FLV Player (Progressive Download) with Preloader</title>
		<description><![CDATA[
			
				
			
		

Here I have all of the code necessary to setup a simple AS2 flv player using progressive download. All of this script is in the first frame of the movie with the appropriate movie clips available on the stage.
First, We setup all of our controls including our Play/Pause button, Rewind, Scrubbing, and volume controls.


stop();

/*--------------------------------------------------------------------------------*/
//sound settings/controls
/*--------------------------------------------------------------------------------*/

globalsound = new Sound();
globalsound.setVolume(100);
volume_slide.volume_slider._x = volume_slide.volume_bar._width-volume_slide.volume_slider._width;

b_volume.onRelease = function() {
	if(globalsound.getVolume() == 100){
		b_volume.gotoAndStop(2);
		globalsound.setVolume(0);
	}else if(globalsound.getVolume() == 0){
		b_volume.gotoAndStop(1);
		globalsound.setVolume(100);
	}
}

//volume scrubbing
var pTop_volume:Number = volume_slide.volume_slider._y;
var pLeft_volume:Number = 0;
var pBottom_volume:Number = volume_slide.volume_slider._y;
var pRight_volume:Number = volume_slide.volume_bar._width-volume_slide.volume_slider._width;

volume_slide.volume_slider.onPress = function() {
	startDrag(&#34;volume_slide.volume_slider&#34;, false, pLeft_volume, pTop_volume, pRight_volume, pBottom_volume);
	dragging = ...]]></description>
		<link>http://www.derekentringer.com/blog/flv-player-progressive-download-with-preloader/</link>
			</item>
	<item>
		<title>FMS (Flash Media Server) Video Chat</title>
		<description><![CDATA[
			
				
			
		

Here&#8217;s a quick way to setup a Flash Media Server chat room. This process only allows for two users to video chat over Flash Media Server, and was the start of a larger project that I was involved with.
Setting Up the Flash Media Server Application
It really doesn&#8217;t matter what you use in terms of either a FMS hosting company, or your own. Most of the FMS hosting companies use the same techniques when setting up their servers for users, but that might not always be true. In general, you simply ...]]></description>
		<link>http://www.derekentringer.com/blog/fms-video-chat/</link>
			</item>
	<item>
		<title>Papervision3d &#8211; Simple Mouse Controlled Interactive Sphere</title>
		<description><![CDATA[
			
				
			
		

Here&#8217;s a class that renders a simple wireframe sphere in Papervision3d, and allows the mouse to control the pitch and yaw. This example can be applied to any simple interactive environment.

package {
	import flash.display.Sprite;
	import flash.events.Event;
	import org.papervision3d.cameras.*;
	import org.papervision3d.objects.*;
	import org.papervision3d.scenes.*;
	import org.papervision3d.materials.*;

	public class PaperVisionTest extends Sprite {
		/** setup the container */
		private var container: Sprite = new Sprite();

		/** setup the scene */
		private var scene: MovieScene3D = new MovieScene3D(container);

		/** setup the camera */
		private var camera: Camera3D = new Camera3D();

		/** setup the material */
		private var material:WireframeMaterial = new WireframeMaterial(0xFF0000);

		/** setup the sphere */
		private var sphere:Sphere = new ...]]></description>
		<link>http://www.derekentringer.com/blog/papervision3d-simple-mouse-controlled-interactive-sphere/</link>
			</item>
	<item>
		<title>Simple Papervision3d Scene</title>
		<description><![CDATA[
			
				
			
		

Here&#8217;s a simple scene that renders a Papervision3d scene within a container. There are no 3d elements added, but this is as simple as it gets.

import org.papervision3d.cameras.*;
import org.papervision3d.objects.*;
import org.papervision3d.materials.*;
import org.papervision3d.scenes.*;

var container:Sprite = new Sprite();
addChild(container);
container.x = stage.stageWidth * 0.5;
container.y = stage.stageHeight * 0.5;

var scene:Scene3D = new Scene3D(container);
var camera:Camera3D = new Camera3D();
camera.zoom = 11;

addEventListener(Event.ENTER_FRAME, loop);

function loop(e:Event):void
{
    scene.renderCamera(camera);
}

If you&#8217;re interested in how this can be improved, check out the next post with a more elaborate Papervision scene.
 ]]></description>
		<link>http://www.derekentringer.com/blog/simple-papervision3d-scene/</link>
			</item>
	<item>
		<title>Flash CS3: Easy to use XML Feed Class</title>
		<description><![CDATA[
			
				
			
		
Re-usable class created by brianConnatser that will set up an external XML feed to use E4X, datagrids, and much more.
Check out some of the code
 ]]></description>
		<link>http://www.derekentringer.com/blog/flash-cs3-easy-to-use-xml-feed-class/</link>
			</item>
	<item>
		<title>OrbySPV v1.5 Launched</title>
		<description><![CDATA[
			
				
			
		
A virtual tour product that I have been working on has finally launched today. OrbySPV (Sequential Panoramic Viewer) technology gives you the power to create highly interactive virtual tours, similiar to the Google Maps Street View, using your own panaromic images. you can check it out at OrbySPV.com. The technology is derived by manipulating spherically projected 360 degree panoramic images to create an interactive experience unlike any virtual tour technology available today. There are a bunch of license options to choose from, tutorials to help you get started, as well ...]]></description>
		<link>http://www.derekentringer.com/blog/orbyspv-v15-launched/</link>
			</item>
	<item>
		<title>Social Media Optimization</title>
		<description><![CDATA[
			
				
			
		
Influential Interactive Marketing has an awesome article on SMO.
From the article:
&#8220;For years now, Search Engine Optimization (SEO) for websites has been honed into a fine art with entire companies devoting considerable effort to defining best practices and touting the value of SEO for raising a site&#8217;s performance on organic search listings.  While I believe in the power of SEO, there is a new offering we have started providing to clients which we call Social Media Optimization (SMO).  The concept behind SMO is simple: implement changes to optimize a ...]]></description>
		<link>http://www.derekentringer.com/blog/social-media-optimization/</link>
			</item>
	<item>
		<title>PPC Brand Building?</title>
		<description><![CDATA[
			
				
			
		
SEMPO surveys consistently show that brand awareness is the top objective of many paid search programs. But, who would use PPC campaigns for branding?
So is the Internet just another direct marketing medium? I don&#8217;t think so. The transformation from one-to-one to many-to-many is occurring in the world of social media. Nothing on the internet fits the concept of branding quite like Web 2.0. Branding is a social phenomenon. Web 2.0 is social media. The desire to fit in is a huge part of branding. Web 2.0 is the sheer momentum ...]]></description>
		<link>http://www.derekentringer.com/blog/ppc-brand-building/</link>
			</item>
	<item>
		<title>iSalient Featured in PHPMagazine</title>
		<description><![CDATA[
			
				
			
		
iSalient has been recently featured within PHPMagazine.net with a short review of some the features available.
The article is available here.
More information on how I was involved in the creation of iSalient is available in the portfolio section of this site.
From the article:
&#8220;iSalient has an AJAX interface to create and customize your survey on the fly, intuitive and very easy to use powered by prototype and scriptaculous. There is many options available to create survey general, look and feel, number of response, start and end date, language, status &#8230; and more ...]]></description>
		<link>http://www.derekentringer.com/blog/isalient-featured-in-phpmagazine/</link>
			</item>
	<item>
		<title>BegForPost.com</title>
		<description><![CDATA[
			
				
			
		
Looking for reviews on your new startup? Using BegForPost.com you can try to lure other bloggers or news websites into looking into your website, and maybe get some good feedback.
From their website:
&#8220;You&#8217;ve worked for months building a startup on a boostrap budget and the launch is near. How will you get an initial influx of traffic to propel your product/service into viral bliss? Don&#8217;t pay off bloggers to promote your startup, beg! Getting started is quick and easy. Fill out the form below, sit back, and wait for Internet stardom. ...]]></description>
		<link>http://www.derekentringer.com/blog/begforpostcom/</link>
			</item>
	<item>
		<title>SEO and mod_rewrite</title>
		<description><![CDATA[
			
				
			
		
There are two types of URLs dynamic and static. A dynamic URL is a page address that results from the search of a database-driven web site or the URL of a web site that runs a script. In contrast to static URLs, in which the contents of the web page stay the same unless the changes are hard-coded into the HTML, dynamic URLs are generated from specific queries to a site&#8217;s database. The dynamic page is basically only a template in which to display the results of the database query. ...]]></description>
		<link>http://www.derekentringer.com/blog/seo-and-mod_rewrite/</link>
			</item>
	<item>
		<title>Crazy Egg Optimization</title>
		<description><![CDATA[
			
				
			
		
Standard web statistic packages compete based on who can offer the most statistics, the most colorful graphs and trying to wrap usability around all that information. The guys at Crazy Egg have taken a different approach where you can measure and actually see what your users are doing when they visit your site, and from these results you can immediately optimize your site based on your visitors usage patterns. The result is that you can learn a lot more about your visitors from a lot less information that is found ...]]></description>
		<link>http://www.derekentringer.com/blog/crazy-egg-optimization/</link>
			</item>
	<item>
		<title>Good Internet Citizenship</title>
		<description><![CDATA[
			
				
			
		
What is a Good Internet Citizen?
Becoming a good Internet citizen is pretty simple, but by no means easy.  Provide a useful service, and do it in a way that makes it easy for your visitors, and you&#8217;ll thrive online.
&#8220;Please don&#8217;t add to my frustration!
Can you hear your customers begging?
&#8220;Please don&#8217;t make me wait for a movie to run before I can check my order.&#8221;
&#8220;Please don&#8217;t make me search for your contact information.&#8221;
&#8220;Please try to make this easier for me!&#8221;
Listen to your customers and you&#8217;ll hear them asking for simplicity ...]]></description>
		<link>http://www.derekentringer.com/blog/good-internet-citizenship/</link>
			</item>
	<item>
		<title>Considering AJAX</title>
		<description><![CDATA[
			
				
			
		
&#8220;When we were young, we were told that &#8216;Everybody else is doing it&#8217; was a really stupid reason to do something. Now it&#8217;s the standard reason for picking a particular software package.&#8221; &#8212; Barry Gehm
When you make decisions, one strong bias is the bandwagon effect. The idea is that humans often do or think things just because many others do the same. Now, after convincing yourself that Ajax is something you have to use, be careful not to find artificial excuses to use it. To some people, Ajax is the ...]]></description>
		<link>http://www.derekentringer.com/blog/considering-ajax/</link>
			</item>
	<item>
		<title>META-Tag Design</title>
		<description><![CDATA[
			
				
			
		
A lazy web developer is a good web developer &#8211; that is, a clever programmer will save themselves lots of mundane work by automating simple processes. An obvious idea is to write an excellent META Description and use it automatically on every page of your site &#8211; better than nothing right?
The problem is, it&#8217;s possible the search result for every page on your site will come out looking the same. This is not what you want &#8211; you want your site to cover a range of topics and search phrases, ...]]></description>
		<link>http://www.derekentringer.com/blog/meta-tag-design/</link>
			</item>
	<item>
		<title>Importance of Backlinks</title>
		<description><![CDATA[
			
				
			
		
What are &#8220;backlinks&#8221;? Backlinks are links that are directed towards your website. Also knows as Inbound links (IBL&#8217;s). The number of backlinks is an indication of the popularity or importance of that website. Backlinks are important for SEO because some search engines, especially Google, will give more credit to websites that have a good number of quality backlinks, and consider those websites more relevant than others in their results pages for a search query.
When search engines calculate the relevance of a site to a keyword, they consider the number of ...]]></description>
		<link>http://www.derekentringer.com/blog/importance-of-backlinks/</link>
			</item>
	<item>
		<title>Benefits of XHTML</title>
		<description><![CDATA[
			
				
			
		
XHTML is the standard markup language for web documents and the successor to HTML 4. A mixture of classic (HTML) and cutting edge (XML), this hybrid language looks and works much like HTML but is based on XML, the webs markup language, and brings web pages many of XML&#8217;s benefits.
Converting from HTML to XHTML is easy, and provides your code with several immediate and long term benefits:
A painless transition to more advanced technology: The web is moving to XML, a powerfully enabling technology. Writing well formed, valid XHTML pages is ...]]></description>
		<link>http://www.derekentringer.com/blog/benefits-of-xhtml/</link>
			</item>
	<item>
		<title>What exactly is Ajax?</title>
		<description><![CDATA[
			
				
			
		
Ajax lets Web developers create interactive Web sites that function more like desktop programs rather than static Web sites. Gmail and Google Maps are two of the most common examples of sites built using Ajax. A variety of techniques allow Ajax to place the interactivity directly within the browser, instead of the browser having to constantly contact a Web server to get information.
When someone visits an Ajax site, the browser loads the HTML page as it would normally. After that, though, Ajax uses JavaScript for interactivity. When a site visitor ...]]></description>
		<link>http://www.derekentringer.com/blog/what-exactly-is-ajax/</link>
			</item>
	<item>
		<title>Biomimetic Application Dev</title>
		<description><![CDATA[
			
				
			
		
Biomimetics is defined as the development of synthetic systems based on information from biological systems.
It has been debated for quite some time for web design as well as application development to become more biomimetic, at least in the sense that systems in biology appear to deal fairly well with unpredictability, failure, and interaction without strong interdependencies, which is yet to be fully accomplished in application architecture.
The basis of these debates comes from the idea that enterprise-class â€œhard-codedâ€ applications are flawed by nature. Web technologies that mimic biology with the ability ...]]></description>
		<link>http://www.derekentringer.com/blog/biomimetic-application-dev/</link>
			</item>
	<item>
		<title>Social Networking or Social Dependancy</title>
		<description><![CDATA[
			
				
			
		
How are social networks effecting how we live on a daily basis? How do they affect young adults or adolescents who are emerging on their own and creating their own theories about relationships they have with others? Have these social networking circles that are so prevalent today brought our world together, or is it going to effect our younger generations in a negative way, creating a social dependence? A great article published by New Science Print Edition asks those exact questions.
 ]]></description>
		<link>http://www.derekentringer.com/blog/social-networking-or-social-dependancy/</link>
			</item>
	<item>
		<title>Comet Ajax Development</title>
		<description><![CDATA[
			
				
			
		
Doing some recent research within the area of AJAX led me to a spin-off of the Ajax era of web application development called Comet. Using Comet, developers have the ability to stream data to and from the browser, instead of communication done thru series of call backs between the browser and the server. Seems like a slick idea, but if you have not used JSON before (basically a Java based XML language) you are in for a slight learning curve. Lingr.com  is a great example of an easy use ...]]></description>
		<link>http://www.derekentringer.com/blog/comet-ajax-development/</link>
			</item>
	<item>
		<title>geoTract.com Released</title>
		<description><![CDATA[
			
				
			
		
geoTract.com has been up and running for about two weeks as of the writing of this post, and the users are still rolling in. Many comments have been sent regarding the site itself and lots of feedback is leaning towards the positive side. The site itself is still in Beta at this point, and I&#8217;ve been continuing to roll out bug fixes.
Working with the users to complete this project has been more than rewarding, and I&#8217;m looking forward to the future of the site in general.

In general:
geoTract.com provides a central ...]]></description>
		<link>http://www.derekentringer.com/blog/geotractcom-released/</link>
			</item>
</channel>
</rss>
