<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0">
			<channel>
			<title>Florida Search Engine Optimization - SEO - SEM - Blog - Edward Beckett - Programming</title>
			<link>http://www.edwardbeckett.com/Blog/index.cfm</link>
			<description>Search Engine Optimization - Florida SEO Specialist - SEM Expert - Consultant</description>
			<language>en-us</language>
			<pubDate>Tue, 07 Sep 2010 01:53:58 -0400</pubDate>
			<lastBuildDate>Mon, 17 Aug 2009 11:55:00 -0400</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>edward@edwardbeckett.com</managingEditor>
			<webMaster>edward@edwardbeckett.com</webMaster>
			
			<item>
				<title>Flash Security Vulnerability? Not with Firefox &amp; NoScript</title>
				<link>http://www.edwardbeckett.com/Blog/index.cfm/2009/8/17/Flash-Security-Vulnerability-Not-with-Firefox--NoScript</link>
				<description>
				
				Apparently there is a &lt;a href=&quot;http://www.adobe.com/support/security/bulletins/apsb09-10.html&quot; target=&quot;_blank&quot;&gt;Flash Security Vulnerability&lt;/a&gt; deriving from the &apos;authplay.dll&apos; in Adobe&apos;s Flash Player on Windows, Mac and Linux for both Adobe Reader and Acrobat v9.x. Basically, an unsuspecting victim may be lured to a site that contains malicious Flash code to either crash or compromise the integrity of the victims computer ... Hmmm. 

A  &lt;a href=&quot;http://www.kb.cert.org/vuls/&quot; target=&quot;_blank&quot;&gt;CERT&lt;/a&gt; spokesperson stated ... 

&lt;blockquote&gt;The Adobe Flash browser plug-in is available for multiple Web browsers and operating systems, any of which could be affected ... An attacker could also create a PDF document that has an embedded SWF file to exploit the vulnerability. This vulnerability is being actively exploited.&lt;/blockquote&gt;

According to &lt;a href=&quot;http://www.trusteer.com/&quot; target=&quot;_blank&quot;&gt;Trusteer&lt;/a&gt;, Two weeks after the press release, approximately 80 percent of Trusteer&apos;s installed base of 2.5 million online banking users still haven&apos;t received the Flash update.

&lt;h2&gt;What To Do? Use Firefox with NoScript.&lt;/h2&gt;

Here&apos;s just one more notch in the belt for &lt;a href=&quot;http://www.mozilla.com/en-US/firefox/upgrade.html&quot; target=&quot;_blank&quot;&gt;Firefox&lt;/a&gt;, and a prime example of why using &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/722&quot; target=&quot;_blank&quot;&gt; Giorgio Maone&apos;s NoScript plug-in for Firefox&lt;/a&gt; is a must have.

For more info on NoScript ... check out Maone&apos;s Rockin&apos; Site, &lt;a href=&quot;http://noscript.net/&quot; target=&quot;_blank&quot;&gt;NoScript.net&lt;/a&gt; ... 

If your still using I.E., That&apos;s a shame ... 

That&apos;s it. 
				</description>
				
				<category>ColdFusion</category>				
				
				<category>Programming</category>				
				
				<category>Business</category>				
				
				<category>Code</category>				
				
				<category>JavaScript</category>				
				
				<category>Security</category>				
				
				<category>SEO</category>				
				
				<pubDate>Mon, 17 Aug 2009 11:55:00 -0400</pubDate>
				<guid>http://www.edwardbeckett.com/Blog/index.cfm/2009/8/17/Flash-Security-Vulnerability-Not-with-Firefox--NoScript</guid>
				
			</item>
			
			<item>
				<title>Managing ColdFusion and Database Services Through Batch Scripting</title>
				<link>http://www.edwardbeckett.com/Blog/index.cfm/2009/6/20/Managing-ColdFusion-and-Database-Services-Through-Batch-Scripting</link>
				<description>
				
				&lt;h2&gt;Managing ColdFusion Application Services &#xbb; Does StartUp Need So Many Steps? No.&lt;/h2&gt;
&lt;p&gt;Some time last year I realized the need to manage the application development services running simultaneously on my dev box. On my main box I&apos;m running ColdFusion 8 on IIS 7, MySQL, MSSQL, and a WAMP setup as well.  So when the need arose to manage which services were running, I would previously had called up an MMC snap-in and manually cranked up the required ColdFusion services; the MySQL or MSSQL database services and finally the sites I needed running on IIS - ad hoc. A good portion of my daily work schedule was getting consumed going back and forth to my MMC console.&lt;/p&gt;
&lt;h2&gt;Managing StartUp Services with Batch Scripting&lt;/h2&gt;
&lt;p&gt;I created a simple batch script to either crank up or shut down ColdFusion as needed and then I put a shortcut in a directory under c:\ where the shortcut would be accessible to my computer&apos;s PATH variables. This way I can get even lazier by just running my batch script by typing Win Key + R - enter my batch script shortcut name which is uniquely named &quot;CF&quot; and hitting enter ... Having the shortcut has been really convenient. However, there were some issues with my batch script. Namely, if ColdFusion or a database service were already running and I tried to start them ... Windows would throw help message  1282 - The requested service has already been started. So, I needed to clean up my batch script by testing for the running services first. I also added a call to open a separate cmd window with the status the development services in question. Below is my new and improved batch script - Again, uniquely titled - Dev Cranker. Very Unique - Almost brandable.&lt;/p&gt;
&lt;pre&gt;&lt;p class=&quot;code&quot;&gt;TITLE ---  Dev Cranker --- &lt;br /&gt;&lt;br /&gt;
@ECHO OFF&lt;br /&gt;&lt;br /&gt;
REM - THIS IS A FILE TO MANAGE DEVLOPMENT ... HI&lt;br /&gt;&lt;br /&gt;
SETLOCAL ENABLEDELAYEDEXPANSION&lt;br /&gt;&lt;br /&gt;
:BEGIN &lt;br /&gt;&lt;br /&gt;
IF EXIST CODE.TXT DEL CODE.TXT &lt;br /&gt;&lt;br /&gt;
SET MySQL=MySQL&lt;br /&gt;&lt;br /&gt;
SET CF1= &quot;ColdFusion 8 .NET Service&quot;&lt;br /&gt;&lt;br /&gt;
SET CF2= &quot;ColdFusion 8 ODBC Agent&quot;&lt;br /&gt;&lt;br /&gt;
SET CF3= &quot;ColdFusion 8 ODBC Server&quot;&lt;br /&gt;&lt;br /&gt;
SET CF4= &quot;ColdFusion 8 Application Server&quot;&lt;br /&gt;&lt;br /&gt;
SET SBR= &quot;SQL Browser&quot;&lt;br /&gt;&lt;br /&gt;
SET MSSQL= &quot;MSSQL$SQLEXPRESS&quot;&lt;br /&gt;&lt;br /&gt;
ECHO.&lt;br /&gt;&lt;br /&gt;
SC QUERY %CF1% |FINDSTR &quot;SERVICE_NAME&quot;&amp;gt; CODE.TXT&lt;br /&gt;&lt;br /&gt;
ECHO.&lt;br /&gt;&lt;br /&gt;
SC QUERY %CF1% |FINDSTR &quot;DISPLAY_NAME STATE&quot; &amp;gt;&amp;gt; CODE.TXT&lt;br /&gt;&lt;br /&gt;
ECHO.&lt;br /&gt;&lt;br /&gt;
SC QUERY %CF2% |FINDSTR &quot;SERVICE_NAME&quot; &amp;gt;&amp;gt; CODE.TXT&lt;br /&gt;&lt;br /&gt;
ECHO.&lt;br /&gt;&lt;br /&gt;
SC QUERY %CF2% |FINDSTR &quot;DISPLAY_NAME STATE&quot; &amp;gt;&amp;gt; CODE.TXT&lt;br /&gt;&lt;br /&gt;
ECHO.&lt;br /&gt;&lt;br /&gt;
SC QUERY %CF3% |FINDSTR &quot;SERVICE_NAME&quot; &amp;gt;&amp;gt; CODE.TXT&lt;br /&gt;&lt;br /&gt;
ECHO.&lt;br /&gt;&lt;br /&gt;
SC QUERY %CF3% |FINDSTR &quot;DISPLAY_NAME STATE&quot; &amp;gt;&amp;gt; CODE.TXT&lt;br /&gt;&lt;br /&gt;
ECHO.&lt;br /&gt;&lt;br /&gt;
SC QUERY %CF4% |FINDSTR &quot;SERVICE_NAME&quot; &amp;gt;&amp;gt; CODE.TXT&lt;br /&gt;&lt;br /&gt;
ECHO.&lt;br /&gt;&lt;br /&gt;
SC QUERY %CF4% |FINDSTR &quot;DISPLAY_NAME STATE&quot; &amp;gt;&amp;gt; CODE.TXT&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
SC QUERY %MySQL% |FINDSTR &quot;SERVICE_NAME&quot; &amp;gt;&amp;gt; CODE.TXT&lt;br /&gt;&lt;br /&gt;
ECHO.&lt;br /&gt;&lt;br /&gt;
SC QUERY %MySQL% |FINDSTR &quot;DISPLAY_NAME STATE&quot; &amp;gt;&amp;gt; CODE.TXT&lt;br /&gt;&lt;br /&gt;
ECHO.&lt;br /&gt;&lt;br /&gt;
SC QUERY %SBR% |FINDSTR &quot;SERVICE_NAME&quot; &amp;gt;&amp;gt; CODE.TXT&lt;br /&gt;&lt;br /&gt;
ECHO.&lt;br /&gt;&lt;br /&gt;
SC QUERY %SBR% |FINDSTR &quot;DISPLAY_NAME STATE&quot; &amp;gt;&amp;gt; CODE.TXT&lt;br /&gt;&lt;br /&gt;
ECHO.&lt;br /&gt;&lt;br /&gt;
SC QUERY %MSSQL% |FINDSTR &quot;SERVICE_NAME&quot; &amp;gt;&amp;gt; CODE.TXT&lt;br /&gt;&lt;br /&gt;
ECHO.&lt;br /&gt;&lt;br /&gt;
SC QUERY %MSSQL% |FINDSTR &quot;DISPLAY_NAME STATE&quot; &amp;gt;&amp;gt; CODE.TXT&lt;br /&gt;&lt;br /&gt;
ECHO.&lt;br /&gt;&lt;br /&gt;
START &quot;DEV CRANKER II --- SERVICE STATE &quot; TYPE CODE.TXT &lt;br /&gt;&lt;br /&gt;
:ZERO&lt;br /&gt;&lt;br /&gt;
CLS&lt;br /&gt;&lt;br /&gt;
ECHO. &lt;br /&gt;&lt;br /&gt;
ECHO ====================================================================================================&lt;br /&gt;&lt;br /&gt;
ECHO.&lt;br /&gt;&lt;br /&gt;
ECHO                                               Dev Cranker ...&lt;br /&gt;&lt;br /&gt;
ECHO &lt;br /&gt;&lt;br /&gt;
ECHO ====================================================================================================&lt;br /&gt;&lt;br /&gt;
ECHO.&lt;br /&gt;&lt;br /&gt;
ECHO                                           1. Start ColdFusion &lt;br /&gt;&lt;br /&gt;
ECHO                                           2. Stop ColdFusion &lt;br /&gt;&lt;br /&gt;
ECHO                                           3. Start a Database &lt;br /&gt;&lt;br /&gt;
ECHO                                           4. Stop a Database &lt;br /&gt;&lt;br /&gt;
ECHO                                           5. Quit and Exit &lt;br /&gt;&lt;br /&gt;
ECHO.&lt;br /&gt;&lt;br /&gt;
ECHO                                         What Do You Want To Do?&lt;br /&gt;&lt;br /&gt;
ECHO ====================================================================================================&lt;br /&gt;&lt;br /&gt;
CHOICE                                             &quot;/C:12345&quot;&lt;br /&gt;&lt;br /&gt;
ECHO ====================================================================================================&lt;br /&gt;&lt;br /&gt;
IF ERRORLEVEL ==5 GOTO NINE&lt;br /&gt;&lt;br /&gt;
IF ERRORLEVEL ==4 GOTO SIX&lt;br /&gt;&lt;br /&gt;
IF ERRORLEVEL ==3 GOTO TWO&lt;br /&gt;&lt;br /&gt;
IF ERRORLEVEL ==2 GOTO FIVE&lt;br /&gt;&lt;br /&gt;
IF ERRORLEVEL ==1 GOTO ONE&lt;br /&gt;&lt;br /&gt;
:TEN&lt;br /&gt;&lt;br /&gt;
ECHO ====================================================================================================&lt;br /&gt;&lt;br /&gt;
ECHO                                               Good Bye! ...&lt;br /&gt;&lt;br /&gt;
ECHO                                              Dev Cranker ...&lt;br /&gt;&lt;br /&gt;
SLEEP 3&lt;br /&gt;&lt;br /&gt;
GOTO END&lt;br /&gt;&lt;br /&gt;
:NINE&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;ECHO ====================================================================================================&lt;br /&gt;&lt;br /&gt;
ECHO.&lt;br /&gt;&lt;br /&gt;
ECHO                                               Finished?&lt;br /&gt;&lt;br /&gt;
ECHO.&lt;br /&gt;&lt;br /&gt;
ECHO ====================================================================================================&lt;br /&gt;&lt;br /&gt;
CHOICE						    &quot;/C:YN&quot;&lt;br /&gt;&lt;br /&gt;
ECHO ====================================================================================================&lt;br /&gt;&lt;br /&gt;
IF ERRORLEVEL ==2 GOTO ZERO&lt;br /&gt;&lt;br /&gt;
IF ERRORLEVEL ==1 GOTO TEN&lt;br /&gt;&lt;br /&gt;
:EIGHT&lt;br /&gt;&lt;br /&gt;
SC QUERY %Mysql%  |FIND /i  &quot;RUNNING&quot;  &amp;gt;&amp;gt; code.txt&lt;br /&gt;&lt;br /&gt;
IF !ERRORLEVEL! NEQ  1 (&lt;br /&gt;&lt;br /&gt;
SC STOP %Mysql%  &amp;gt;&amp;gt; code.txt &lt;br /&gt;&lt;br /&gt;
ECHO %Mysql% Is Winding Down ... &lt;br /&gt;&lt;br /&gt;
) ELSE (&lt;br /&gt;&lt;br /&gt;
ECHO %Mysql% Isn&apos;t Running ...&lt;br /&gt;&lt;br /&gt;
)GOTO NINE&lt;br /&gt;&lt;br /&gt;
:SEVEN&lt;br /&gt;&lt;br /&gt;
SC QUERY %SBR%  |FIND /i  &quot;RUNNING&quot;  &amp;gt;&amp;gt; code.txt&lt;br /&gt;&lt;br /&gt;
IF !ERRORLEVEL! NEQ  1 (&lt;br /&gt;&lt;br /&gt;
SC STOP %SBR%  &amp;gt;&amp;gt; code.txt &lt;br /&gt;&lt;br /&gt;
ECHO %SBR% Is Winding Down ... &lt;br /&gt;&lt;br /&gt;
) ELSE (&lt;br /&gt;&lt;br /&gt;
ECHO %SBR%  Isn&apos;t Running ...&lt;br /&gt;&lt;br /&gt;
)SC QUERY %MSSQL%  |FIND /i  &quot;RUNNING&quot;  &amp;gt;&amp;gt; code.txt&lt;br /&gt;&lt;br /&gt;
IF !ERRORLEVEL! NEQ  1 (&lt;br /&gt;&lt;br /&gt;
SC STOP %MSSQL%  &amp;gt;&amp;gt; code.txt &lt;br /&gt;&lt;br /&gt;
ECHO %MSSQL% Is Winding Down ... &lt;br /&gt;&lt;br /&gt;
) ELSE (&lt;br /&gt;&lt;br /&gt;
ECHO %MSSQL%  Isn&apos;t Running ...&lt;br /&gt;&lt;br /&gt;
)&lt;br /&gt;&lt;br /&gt;
GOTO NINE&lt;br /&gt;&lt;br /&gt;
:SIX&lt;br /&gt;&lt;br /&gt;
ECHO ====================================================================================================&lt;br /&gt;&lt;br /&gt;
ECHO. &lt;br /&gt;&lt;br /&gt;
ECHO                                            1. MSSQL (Exp)&lt;br /&gt;&lt;br /&gt;
ECHO                                            2. MySql &lt;br /&gt;&lt;br /&gt;
ECHO                                            3. Just Exit (N/A)&lt;br /&gt;&lt;br /&gt;
ECHO ==================================================================================================== &lt;br /&gt;&lt;br /&gt;
ECHO                                   Which Database Are You Stopping?&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;ECHO ====================================================================================================&lt;br /&gt;&lt;br /&gt;
CHOICE                                            &quot;/C:123&quot;&lt;br /&gt;&lt;br /&gt;
IF ERRORLEVEL ==3 GOTO NINE&lt;br /&gt;&lt;br /&gt;
IF ERRORLEVEL ==2 GOTO EIGHT&lt;br /&gt;&lt;br /&gt;
IF ERRORLEVEL ==1 GOTO SEVEN&lt;br /&gt;&lt;br /&gt;
EXIT&lt;br /&gt;&lt;br /&gt;
:FIVE&lt;br /&gt;&lt;br /&gt;
SC QUERY %CF1%  |FIND /i  &quot;RUNNING&quot;  &amp;gt;&amp;gt; code.txt&lt;br /&gt;&lt;br /&gt;
IF !ERRORLEVEL! NEQ  1 (&lt;br /&gt;&lt;br /&gt;
SC STOP %CF1%  &amp;gt;&amp;gt; code.txt &lt;br /&gt;&lt;br /&gt;
ECHO %CF1% Is Winding Down ... &lt;br /&gt;&lt;br /&gt;
) ELSE (&lt;br /&gt;&lt;br /&gt;
ECHO %CF1%  Isn&apos;t Running ...&lt;br /&gt;&lt;br /&gt;
)&lt;br /&gt;&lt;br /&gt;
SC QUERY %CF2%  |FIND /i  &quot;RUNNING&quot;  &amp;gt;&amp;gt; code.txt&lt;br /&gt;&lt;br /&gt;
IF !ERRORLEVEL! NEQ  1 (&lt;br /&gt;&lt;br /&gt;
SC STOP %CF2%  &amp;gt;&amp;gt; code.txt &lt;br /&gt;&lt;br /&gt;
ECHO %CF2% Is Winding Down ... &lt;br /&gt;&lt;br /&gt;
) ELSE (&lt;br /&gt;&lt;br /&gt;
ECHO %CF2%  Isn&apos;t Running ...&lt;br /&gt;&lt;br /&gt;
)&lt;br /&gt;&lt;br /&gt;
SC QUERY %CF3%  |FIND /i  &quot;RUNNING&quot;  &amp;gt;&amp;gt; code.txt&lt;br /&gt;&lt;br /&gt;
IF !ERRORLEVEL! NEQ  1 (&lt;br /&gt;&lt;br /&gt;
SC STOP %CF3%  &amp;gt;&amp;gt; code.txt &lt;br /&gt;&lt;br /&gt;
ECHO %CF3% Is Winding Down ... &lt;br /&gt;&lt;br /&gt;
) ELSE (&lt;br /&gt;&lt;br /&gt;
ECHO %CF3%  Isn&apos;t Running ...&lt;br /&gt;&lt;br /&gt;
)&lt;br /&gt;&lt;br /&gt;
SC QUERY %CF4%  |FIND /i  &quot;RUNNING&quot;  &amp;gt;&amp;gt; code.txt&lt;br /&gt;&lt;br /&gt;
IF !ERRORLEVEL! NEQ  1 (&lt;br /&gt;&lt;br /&gt;
SC STOP %CF4%  &amp;gt;&amp;gt; code.txt &lt;br /&gt;&lt;br /&gt;
ECHO %CF4% Is Winding Down ... &lt;br /&gt;&lt;br /&gt;
) ELSE (&lt;br /&gt;&lt;br /&gt;
ECHO %CF4%  Isn&apos;t Running ...&lt;br /&gt;&lt;br /&gt;
)&lt;br /&gt;&lt;br /&gt;
GOTO NINE&lt;br /&gt;&lt;br /&gt;
ECHO ====================================================================================================&lt;br /&gt;&lt;br /&gt;
ECHO. &lt;br /&gt;&lt;br /&gt;
ECHO                                       Need To Stop a DataBase?&lt;br /&gt;&lt;br /&gt;
ECHO. &lt;br /&gt;&lt;br /&gt;
ECHO ====================================================================================================&lt;br /&gt;&lt;br /&gt;
CHOICE                                             &quot;/C:YN&quot;&lt;br /&gt;&lt;br /&gt;
IF ERRORLEVEL ==2 GOTO NINE&lt;br /&gt;&lt;br /&gt;
IF ERRORLEVEL ==1 GOTO SIX&lt;br /&gt;&lt;br /&gt;
:FOUR&lt;br /&gt;&lt;br /&gt;
SC QUERY %Mysql%  |FIND /i  &quot;RUNNING&quot;  &amp;gt;&amp;gt; code.txt&lt;br /&gt;&lt;br /&gt;
IF !ERRORLEVEL! NEQ  0 (&lt;br /&gt;&lt;br /&gt;
SC START %Mysql% &amp;gt;&amp;gt; code.txt &lt;br /&gt;&lt;br /&gt;
ECHO %Mysql% Is Cranking Up ...&lt;br /&gt;&lt;br /&gt;
) ELSE (&lt;br /&gt;&lt;br /&gt;
ECHO %Mysql% Is Already Cranked Up ...&lt;br /&gt;&lt;br /&gt;
)&lt;br /&gt;&lt;br /&gt;
GOTO NINE&lt;br /&gt;&lt;br /&gt;
:THREE&lt;br /&gt;&lt;br /&gt;
SC QUERY %SBR%  |FIND /i  &quot;RUNNING&quot;  &amp;gt;&amp;gt; code.txt&lt;br /&gt;&lt;br /&gt;
IF !ERRORLEVEL! NEQ  0 (&lt;br /&gt;&lt;br /&gt;
SC START %SBR% &amp;gt;&amp;gt; code.txt &lt;br /&gt;&lt;br /&gt;
ECHO %SBR% Is Cranking Up ...&lt;br /&gt;&lt;br /&gt;
) ELSE (&lt;br /&gt;&lt;br /&gt;
ECHO %SBR% Is Already Cranked Up ...&lt;br /&gt;&lt;br /&gt;
)&lt;br /&gt;&lt;br /&gt;
SC QUERY %MSSQL%  |FIND /i  &quot;RUNNING&quot;  &amp;gt;&amp;gt; code.txt&lt;br /&gt;&lt;br /&gt;
IF !ERRORLEVEL! NEQ  0 (&lt;br /&gt;&lt;br /&gt;
SC START %MSSQL% &amp;gt;&amp;gt; code.txt &lt;br /&gt;&lt;br /&gt;
ECHO %MSSQL% Is Cranking Up ... &lt;br /&gt;&lt;br /&gt;
) ELSE (&lt;br /&gt;&lt;br /&gt;
ECHO %MSSQL% Is Already Cranked Up ...&lt;br /&gt;&lt;br /&gt;
)&lt;br /&gt;&lt;br /&gt;
GOTO NINE&lt;br /&gt;&lt;br /&gt;
:TWO&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;CHO ====================================================================================================&lt;br /&gt;&lt;br /&gt;
ECHO.&lt;br /&gt;&lt;br /&gt;
ECHO                                           1. MSSQL (Exp) &lt;br /&gt;&lt;br /&gt;
ECHO                                           2. MySql &lt;br /&gt;&lt;br /&gt;
ECHO                                           3. Just Exit (N/A)&lt;br /&gt;&lt;br /&gt;
ECHO.&lt;br /&gt;&lt;br /&gt;
ECHO                          	Which Database Are You Cranking Up?&lt;br /&gt;&lt;br /&gt;
ECHO ====================================================================================================&lt;br /&gt;&lt;br /&gt;
CHOICE                                         &quot;/C:123&quot;&lt;br /&gt;&lt;br /&gt;
IF ERRORLEVEL ==3 GOTO NINE&lt;br /&gt;&lt;br /&gt;
IF ERRORLEVEL ==2 GOTO FOUR&lt;br /&gt;&lt;br /&gt;
IF ERRORLEVEL ==1 GOTO THREE&lt;br /&gt;&lt;br /&gt;
:ONE&lt;br /&gt;&lt;br /&gt;
SC QUERY %CF1%  |FIND /i  &quot;RUNNING&quot;  &amp;gt; code.txt&lt;br /&gt;&lt;br /&gt;
IF !ERRORLEVEL! NEQ  0 (&lt;br /&gt;&lt;br /&gt;
SC START %CF1% &amp;gt;&amp;gt; code.txt &lt;br /&gt;&lt;br /&gt;
ECHO %CF1% Is Firing Up ... &lt;br /&gt;&lt;br /&gt;
) ELSE (&lt;br /&gt;&lt;br /&gt;
ECHO %CF1% Is Already Cranked Up ...&lt;br /&gt;&lt;br /&gt;
)SC QUERY %CF2%  |FIND /i  &quot;RUNNING&quot; &amp;gt;&amp;gt; code.txt&lt;br /&gt;&lt;br /&gt;
IF !ERRORLEVEL! NEQ  0 (&lt;br /&gt;&lt;br /&gt;
SC START %CF2% &amp;gt;&amp;gt; code.txt &lt;br /&gt;&lt;br /&gt;
ECHO %CF2% Is Firing Up ... &lt;br /&gt;&lt;br /&gt;
) ELSE (&lt;br /&gt;&lt;br /&gt;
ECHO %CF2% Is Already Cranked Up ...&lt;br /&gt;&lt;br /&gt;
)&lt;br /&gt;&lt;br /&gt;
SC QUERY %CF3%  |FIND /i  &quot;RUNNING&quot; &amp;gt;&amp;gt; code.txt&lt;br /&gt;&lt;br /&gt;
IF !ERRORLEVEL! NEQ  0 (&lt;br /&gt;&lt;br /&gt;
SC START %CF3% &amp;gt;&amp;gt; code.txt &lt;br /&gt;&lt;br /&gt;
ECHO %CF3% Is Firing Up ... &lt;br /&gt;&lt;br /&gt;
) ELSE (&lt;br /&gt;&lt;br /&gt;
ECHO %CF3% Is Already Cranked Up ...&lt;br /&gt;&lt;br /&gt;
)&lt;br /&gt;&lt;br /&gt;
SC QUERY %CF4%  |FIND /i  &quot;RUNNING&quot; &amp;gt;&amp;gt; code.txt&lt;br /&gt;&lt;br /&gt;
IF !ERRORLEVEL! NEQ  0 (&lt;br /&gt;&lt;br /&gt;
SC START %CF4% &amp;gt;&amp;gt; code.txt &lt;br /&gt;&lt;br /&gt;
ECHO %CF4% Is Firing Up ... &lt;br /&gt;&lt;br /&gt;
) ELSE (&lt;br /&gt;&lt;br /&gt;
ECHO %CF4% Is Already Cranked Up ...&lt;br /&gt;&lt;br /&gt;
ECHO.&lt;br /&gt;&lt;br /&gt;
)&lt;br /&gt;&lt;br /&gt;
ECHO ====================================================================================================&lt;br /&gt;&lt;br /&gt;
ECHO. &lt;br /&gt;&lt;br /&gt;
ECHO                                               Need Data?&lt;br /&gt;&lt;br /&gt;
ECHO. &lt;br /&gt;&lt;br /&gt;
ECHO ====================================================================================================&lt;br /&gt;&lt;br /&gt;
CHOICE                                             &quot;/C:YN&quot;&lt;br /&gt;&lt;br /&gt;
IF ERRORLEVEL ==2 GOTO NINE&lt;br /&gt;&lt;br /&gt;
IF ERRORLEVEL ==1 GOTO TWO&lt;br /&gt;&lt;br /&gt;
:END&lt;/p&gt;&lt;/pre&gt;
&lt;p&gt;If any one has some suggestions here - Feel free to share your opinion - This is one of the first batch scripts I&apos;ve created so I&apos;m sure there could improvements ... 
That&apos;s it.&lt;/p&gt; 
				</description>
				
				<category>ColdFusion</category>				
				
				<category>Programming</category>				
				
				<category>Code</category>				
				
				<category>Web Development</category>				
				
				<pubDate>Sat, 20 Jun 2009 16:51:00 -0400</pubDate>
				<guid>http://www.edwardbeckett.com/Blog/index.cfm/2009/6/20/Managing-ColdFusion-and-Database-Services-Through-Batch-Scripting</guid>
				
			</item>
			
			<item>
				<title>5 Great Examples of SEO Friendly JavaScript &amp; CSS Menus</title>
				<link>http://www.edwardbeckett.com/Blog/index.cfm/2009/6/9/5-Great-Examples-of-SEO-Friendly-JavaScript--CSS-Menus</link>
				<description>
				
				&lt;h2&gt;Florida SEO Says, &quot;Dear JavaScript ... Will You Ever Forgive Me? &quot;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;http://www.edwardbeckett.com/Blog/index.cfm/2009/6/9/Florida-SEO--SEO-Fundamentals-JavaScript-vs-Text-Based-Menus&quot;&gt;In my last post&lt;/a&gt; ... I attempted to explain how pure JavaScript menus were not good for SEO. However, after reading how the message came across to some of my readers, I feel it&apos;s probably best if I add some clarification. Thanks to Dan Switzer at &lt;a target=&quot;_blank&quot; href=&quot;http://www.pengoworks.com/&quot;&gt;PengoWorks&lt;/a&gt; for pointing out that my post needed some explanation. What I mentioned regarded the usage of pure JavaScript menus -Not All- JavaScript menus. If my post confused anyone, I apologize. There are lot&apos;s of SEO friendly menus that incorporate both JavaScript and yet maintain good web design practices ... So, now let&apos;s take a look at a few that stuck out with me.&lt;/p&gt;
&lt;p&gt;In my humble opinion, menus that use JavaScript to manipulate the DOM (Document Object Model) and CSS (Cascading Style Sheets) to handle styling, maintain a good balance between usability and provide a dynamically appealing experience.&lt;/p&gt;
&lt;h2&gt;Okay ... So Show Me Some Cool Stuff Now&lt;/h2&gt;
&lt;p&gt;Before I show the following examples I want to point out the main factor that make these menus search engine friendly is the accessibility of the links to the robots. These menus do not rely on JavaScript to display the content either.&lt;/p&gt;
&lt;p&gt;The first example here is from one of the most respected names in design ... A List Apart. Here Dave Shea provides an excellent detail on creating a menu implementing CSS Sprites with JQuery.&lt;/p&gt;
&lt;h2&gt;1. &lt;a target=&quot;_blank&quot; href=&quot;http://www.alistapart.com/articles/sprites2/&quot;&gt;CSS Sprites2 - It&apos;s JavaScript Time&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A List Apart&lt;br /&gt; by: Dave Shea&lt;/p&gt;
&lt;p&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.alistapart.com/articles/sprites2/&quot; class=&quot;noborder&quot;&gt;&lt;img title=&quot;CSS Sprites - A List Apart&quot; alt=&quot;CSS Sprites - A List Apart&quot; src=&quot;http://www.edwardbeckett.com/Blog/fileview/ala-csssprites2.jpg&quot; width=&quot;540&quot; height=&quot;253&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Next, one of my favorite designers, Collis Ta&apos;eed provides in exhaustive detail, everything required to create a very attractive and effective tabbed content area using CSS &amp;amp; JQuery ...&lt;/p&gt;
&lt;h2&gt;2. &lt;a target=&quot;_blank&quot; href=&quot;http://nettuts.com/tutorials/html-css-techniques/how-to-create-a-slick-tabbed-content-area/&quot;&gt;Slick Tabbed Content Area using CSS &amp;amp; JQuery&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;NetTuts&lt;br /&gt;by: Collis Ta&apos;eed&lt;/p&gt;
&lt;p&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://nettuts.com/tutorials/html-css-techniques/how-to-create-a-slick-tabbed-content-area/&quot; class=&quot;noborder&quot;&gt;&lt;img title=&quot;Slick Tabbed Content Area using CSS &amp;amp; JQuery&quot; alt=&quot;Slick Tabbed Content Area using CSS &amp;amp; JQuery&quot; src=&quot;http://www.edwardbeckett.com/Blog/fileview/net-tuts-tabbed.jpg&quot; class=&quot;noborder&quot; width=&quot;471&quot; height=&quot;348&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Soh Tanaka offers a very clean and attractive JQuery &amp;amp; CSS menu. Aside from issues with IE6&apos;s non-support of the :hover psuedo-class for elements other than anchor tags, this is a very good menu and degrades gracefully with JavaScript disabled.&lt;/p&gt;
&lt;h2&gt;3. &lt;a target=&quot;_blank&quot; href=&quot;http://www.noupe.com/tutorial/drop-down-menu-jquery-css.html&quot;&gt;Sexy Drop Down Menu w JQuery &amp;amp; CSS &lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Noupe &lt;br /&gt;by: Soh Tanaka&lt;/p&gt;
&lt;p&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.noupe.com/tutorial/drop-down-menu-jquery-css.html&quot; class=&quot;noborder&quot;&gt;&lt;img title=&quot;Sexy Drop Down Menu w JQuery &amp;amp; CSS&quot; alt=&quot;Sexy Drop Down Menu w JQuery &amp;amp; CSS&quot; src=&quot;http://www.edwardbeckett.com/Blog/fileview/sexydropdown.jpg&quot; class=&quot;noborder&quot; width=&quot;600&quot; height=&quot;350&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Clark gives a solid example of how to create an animated drop down menu that also degrades well with JavaScript disabled - The key here is that the animation on the list elements is acceptable regardless of whether the visitor has JavaScript enabled.&lt;/p&gt;
&lt;h2&gt;4. &lt;a target=&quot;_blank&quot; href=&quot;http://clarklab.net/blog/articles/dropdown/example.html&quot;&gt;Animated Drop Down Menu with jQuery&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;ClarkLab&lt;/p&gt;
&lt;p&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://clarklab.net/blog/articles/dropdown/example.html&quot; class=&quot;noborder&quot;&gt;&lt;img title=&quot;Animated Drop Down Menu with jQuery&quot; alt=&quot;Animated Drop Down Menu with jQuery&quot; src=&quot;http://www.edwardbeckett.com/Blog/fileview/clarklab.jpg&quot; class=&quot;noborder&quot; width=&quot;252&quot; height=&quot;375&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Okay ... I&apos;m not a great designer by any sense. But, when I created this site I decided I wanted a little DHTML action and of course promote good SEO techniques at the same time ... So, I used &lt;a target=&quot;_blank&quot; href=&quot;http://labs.adobe.com/technologies/spry/samples/accordion/AccordionSample.html&quot;&gt;Adobe&apos;s Spry&#xa0; Accordion Widget&lt;/a&gt; to build my right navigation ... It too degrades gracefully with JavaScript disabled - The menus tabs will simply open up if JavaScript is not activated.&lt;/p&gt;
&lt;h2&gt;5. &lt;a target=&quot;_blank&quot; href=&quot;http://labs.adobe.com/technologies/spry/samples/accordion/AccordionSample.html&quot;&gt;SEO Compliant Spry Accordion Menu&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://labs.adobe.com/technologies/spry/samples/accordion/AccordionSample.html&quot; class=&quot;noborder&quot;&gt;&lt;img title=&quot;SEO Compliant Spry Accordion Menu&quot; alt=&quot;SEO Compliant Spry Accordion Menu&quot; src=&quot;http://www.edwardbeckett.com/Blog/fileview/sprymenu.jpg&quot; class=&quot;noborder&quot; width=&quot;343&quot; height=&quot;461&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;by: Adobe Lab&lt;/p&gt;
&lt;p&gt;There are many excellent examples out there ... I really just wanted to take a few minutes to clarify the difference between a pure JavaScript menu and a menu that uses JavaScript and CSS. &lt;br /&gt;&lt;br /&gt;That&apos;s it.&lt;/p&gt; 
				</description>
				
				<category>ColdFusion</category>				
				
				<category>Ajax</category>				
				
				<category>SEM</category>				
				
				<category>Web Development</category>				
				
				<category>Links </category>				
				
				<category>Search Engine Optimization</category>				
				
				<category>JQuery</category>				
				
				<category>Programming</category>				
				
				<category>Frameworks</category>				
				
				<category>SEO</category>				
				
				<category>JavaScript</category>				
				
				<category>web design</category>				
				
				<pubDate>Tue, 09 Jun 2009 17:19:00 -0400</pubDate>
				<guid>http://www.edwardbeckett.com/Blog/index.cfm/2009/6/9/5-Great-Examples-of-SEO-Friendly-JavaScript--CSS-Menus</guid>
				
			</item>
			
			<item>
				<title>Florida Search Engine Optimization &amp;raquo; Apache MultiViews &amp;raquo; Mod_Rewrite</title>
				<link>http://www.edwardbeckett.com/Blog/index.cfm/2009/1/11/Florida-Search-Engine-Optimization-raquo-Apache-MultiViews-raquo-ModRewrite</link>
				<description>
				
				Apache apparently has a server module call mod_negotiation which contains an option called MultiViews. MultiViews is a setting that gives the server the ability to decide the best representation for a requested file that doesn&apos;t exist. Furthermore, If MultiViews is enabled on the server, it will take operational precedence before any mod_rewrite directives that you provide in your .htaccess files. Had I been aware of this setting being turned on by default with my host, I would have requested for them to turn if off. However, I was completely oblivious that the setting even existed.
The Apache documentation states ...

&lt;div align=&quot;center&quot;&gt;
&lt;img src=&quot;http://www.edwardbeckett.com/Blog/images/apache_mv_descr.jpg&quot;&gt;
&lt;/div&gt;

&lt;strong&gt;MultiViews &amp;#187; I should have known&lt;/strong&gt;

My issue with MultiViews was discovered after a WordPress installation went south. I had installed WP 2.7 with a theme that I created and a group of plug-ins which I typically use. After creating a page for the HTML sitemap, I browsed the URL to make sure everything was working correctly. The destination URL was www.website.com/sitemap/, yet when I browsed to the page, the server was re-writing the URL as www.website.com/sitemap.xml/ which incidentally did not exist. Now, I also had Arne Brachold&apos;s Google Sitemap Generator for WordPress installed and I figured that there must be something wrong with either my .htaccess files or his sitemap plug-in on WP 2.7. After uninstalling his plug-in and several others in an attempt to solve the mysterious problem, checking and re-checking my .htaccess files, re-installing WordPress several times and arguing with my host that I have exhausted practically all efforts ... I became quite irritated. It was only when one of the tech support guys that had some experience with Apache realized the issue and sent me an e-mail informing me that the issue was due to MultiViews being enabled on the server. He suggested that I should have had requested to have it turned off ... I should have known.

&lt;strong&gt;Woe to you ... on shared hosting&lt;/strong&gt;

If you are on shared hosting, you may not even know that some shared hosting accounts come equipped with the mod_negotiation module activated by default. If you are using the Apache2handler and want to find out yourself, just create a .php file with phpinfo(); in it and run that ... you should be able see if the mod_negotiation module is loaded ... If you are using the CGI/FastCGI such as I am, I don&apos;t know how you can tell ... phpinfo(); doesn&apos;t reveal those settings ... for the record contact your host.

&lt;strong&gt;SEO Side Effects &amp;#187; Duplicate Content with MutiViews&lt;/strong&gt;

After doing some research and about MutiViews, I found a thread on WebMasterWorld stating that there may be &lt;a href=&apos;http://www.webmasterworld.com/apache/3595094.htm&apos; rel=&apos;nofollow&apos; target=&apos;_blank&apos;&gt;duplicate content issues from using the MultiViews&lt;/a&gt; as well. Apparently MutiViews will allow for multiple URL&apos;s to point to the same content ...
If you are having issues with duplicate content ... or if you can&apos;t seem to get your mod_rewrite directives to work as expected, you may want to take a look at the fantastic article in WebMasterWorld  by: JDMorgan
&lt;a href=&apos;http://www.webmasterworld.com/apache/3208525.htm&apos; target=&apos;_blank&apos; rel=&apos;nofollow&apos;&gt;&quot;A guide to fixing duplicate content &amp; URL issues on Apache&quot;&lt;/a&gt; ...

That&apos;s it. 
				</description>
				
				<category>LAMP</category>				
				
				<category>ColdFusion</category>				
				
				<category>Programming</category>				
				
				<category>Search Engine Optimization</category>				
				
				<category>Code</category>				
				
				<category>Web Development</category>				
				
				<pubDate>Sun, 11 Jan 2009 20:53:00 -0400</pubDate>
				<guid>http://www.edwardbeckett.com/Blog/index.cfm/2009/1/11/Florida-Search-Engine-Optimization-raquo-Apache-MultiViews-raquo-ModRewrite</guid>
				
			</item>
			
			<item>
				<title>Florida SEO &#xbb; The ColdFusion Maniac Returns</title>
				<link>http://www.edwardbeckett.com/Blog/index.cfm/2009/1/5/Florida-SEO--The-ColdFusion-Maniac-Returns</link>
				<description>
				
				So I recently installed Adobe CS4 Master Collection on my laptop ... I want to test it on there before I convert from CS3 on my main development box. So far it&apos;s pretty cool. However, it&apos;s going to take me a bit to get used to the new interface ... all of the apps seem a bit too &quot;low profile&quot; ... kind of two dimensional. I guess I&apos;ll get used to it.

Looking back on 08&apos; I realize the one thing I would like to do most is improve my quality of life. That entails taking on several personal commitments and one of those commitments is to programming. I think I am going to dedicate part of my time this year to getting my CF certification ... yeah I know most of the uber coders out there are going to say it&apos;s not &quot;really&quot; necessary, but I have a strong belief in setting goals. So, this is one goal I think I&apos;m going to take a concerted effort at. If anyone&apos;s got some advice about cert training, I&apos;d really appreciate it.

A friend of mine and manager of the South Florida CFUG, was nice enough to honor me to the board of directors for the group ... I guess it&apos;s time to start getting serious about my love affair with CF and show my worth. CF cert training  ... here I come ...

That&apos;s it. 
				</description>
				
				<category>Business</category>				
				
				<category>ColdFusion</category>				
				
				<category>Programming</category>				
				
				<category>Life</category>				
				
				<category>Culture</category>				
				
				<category>Code</category>				
				
				<pubDate>Mon, 05 Jan 2009 14:50:00 -0400</pubDate>
				<guid>http://www.edwardbeckett.com/Blog/index.cfm/2009/1/5/Florida-SEO--The-ColdFusion-Maniac-Returns</guid>
				
			</item>
			
			<item>
				<title>Florida SEO &amp;#187; CFEclipse &amp;#187;  Aptana Migration</title>
				<link>http://www.edwardbeckett.com/Blog/index.cfm/2008/10/13/Florida-SEO-187-CFEclipse-187--Aptana-Migration</link>
				<description>
				
				I learned ColdFusion in DreamWeaver. For that matter, I&apos;ve learned HTML, CSS, JavaScript and PHP in DreamWeaver too, so it&apos;s been fairly difficult for me to completely switch over to Eclipse even though I actually prefer working in Eclipse more than I do DreamWeaver. For some reason I just feel like I&apos;m &apos;really&apos; coding when I&apos;m working in Eclipse. I don&apos;t feel like a &apos;serious&apos; programmer when I&apos;m working in DreamWeaver. So, I&apos;ve decided to share some of the things I&apos;ve done to make the migration a bit more tolerable. 

First off I have Eclipse 3.3.1.1 Europa J2EE. I&apos;m sticking with that platform for now because the latest Eclipse release, Ganymede, doesn&apos;t play to well with CFEclipse. 

Then I installed CFEclipse, and added the ColdFusion extensions for Eclipse, the ColdFusion 8 help files for Eclipse, the ColdFusion 8 Syntax dictionaries, and finally plugged CFEclipse in to the CFLib and CFSnippets snippex servers. 

After that, I installed Aptana. Except for the annoying &apos;upgrade to pro&apos; messages they send, Aptana&apos;s really nice. What I really like about Aptana, is it&apos;s great HTML, CSS and JavaScript functionality. Coding web pages in Aptana is a snap, and since I&apos;m a snippets freak, Aptana&apos;s snippets view helps me make the transition to Eclipse that much easier. The most important thing I needed from Aptana though, was remote FTP view. Being able to FTP from within the IDE was definitely keeping me tied to DreamWeaver, and by removing the key bindings in Eclipse for CTRL+Shift+U, and CTRL+Shift+D, I was then able to take advantage of the default GET and PUT FTP shortcuts that were so familiar to me from working in DreamWeaver. CTRL+Shift+U (PUT File via FTP ), CTRL+Shift+D (GET File via FTP). I live by these shortcuts. 

Snippets are a way of life for me in DreamWeaver. Once I create something reusable, it goes in to a snippet folder, and I assign a keyboard shortcut to it. One thing that really sold me on CFEclipse, was the awesome job Mark Drew did on making snippet variable regions. That&apos;s too damned cool. For working with HTML, CSS and JavaScript snippets, I&apos;ve just added the snippets view from Aptana to my CFEclipse perspective and the same with my Aptana view, I added the sniptree view to my Aptana perspective. That way, I can get the best of both worlds. For more customizations, I decided to install JSEclipse for my JavaScript work. JSEclipse is also really nice.

So, it may still take me a bit to get used to Eclipse, but I&apos;m going to do my damndest to make it my primary IDE. 
				</description>
				
				<category>Frameworks</category>				
				
				<category>ColdFusion</category>				
				
				<category>Programming</category>				
				
				<category>Search Engine Optimization</category>				
				
				<category>Code</category>				
				
				<category>Web Development</category>				
				
				<category>CFEclipse</category>				
				
				<category>SEO</category>				
				
				<pubDate>Mon, 13 Oct 2008 03:16:00 -0400</pubDate>
				<guid>http://www.edwardbeckett.com/Blog/index.cfm/2008/10/13/Florida-SEO-187-CFEclipse-187--Aptana-Migration</guid>
				
			</item>
			
			<item>
				<title>Google Chrome &amp;#187; Rocks</title>
				<link>http://www.edwardbeckett.com/Blog/index.cfm/2008/9/4/Chrome-Rocks-187-Florida-Search-Engine-Optimization</link>
				<description>
				
				&lt;p&gt;So my first impression about Google&apos;s new Chrome browser, is that it Rocks. It&apos;s quite apparent that the engineers at Google know exactly what the development community is looking for and they make no small feat in creating a web browser that is able to completely annihilate the competition. Moreover, I really like some of the features that are included by default like the Firebug style DOM inspector that you can invoke by a right click context menu (Nice).&lt;/p&gt;
 
&lt;p align=&quot;center&quot;&gt;&lt;a style=&quot;border:none;&quot; href=&quot;http://farm4.static.flickr.com/3003/2826589075_aa5e80bbc6.jpg?v=0&quot; target=&quot;_blank&quot; title=&quot;Chrome Rocks&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3003/2826589075_aa5e80bbc6.jpg&quot; width=&quot;500&quot; height=&quot;298&quot; alt=&quot;Chrome Rocks&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In my first shot at testing out the new browser&apos;s speed, I attempted to pull up a Google Map that I have on my site which makes a remote call to Google&apos;s GeoCoder object to retrieve coordinates for a city to update the map locations based on those coordinates. Though I should actually have the coordinates in a Google GeoCoder Cache to speed up the process, I don&apos;t &#xbb; yet.&lt;/P&gt; 

&lt;p&gt;The results were amazing. while it took Firefox 2 approximately 4 seconds to fully display the map image, it took all of 500 milliseconds for Chrome to display. My results are just from personal experience though. Google claims that Chrome&apos;s new JavaScript engine, V8, shows remarkable performance levels and they provide a collection of benchmark test results to boast.  &lt;a href=&quot;http://code.google.com/apis/v8/run.html&quot; title=&quot;Chrome Speed Tests By Google&quot; target=&quot;_blank&quot; rel=&quot;NoFollow&quot;&gt;[Chrome Test Results.]&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;According to the developers over Mozilla, the new browser is not as impressive as Google may claim and they also ran some tests on Chrome with a JavaScript testing engine named SunSpider. Mozilla claims that the new TraceMonkey JavaScript engine slated to be included in a future edition of Firefox, will perform even faster than V8. Things really start to get interesting though when JQuery&apos;s inventor, John Resig, decided to run some of his own &lt;a href=&quot;http://ejohn.org/blog/javascript-performance-rundown/&quot; target=&quot;_blank&quot; rel=&quot;NoFollow&quot;&gt;performance tests on Chrome&lt;/a&gt;. In short &#xbb; John agrees that Chrome&apos;s JavaScript engine is really fast.&lt;/p&gt; 
				</description>
				
				<category>ColdFusion</category>				
				
				<category>Google</category>				
				
				<category>Programming</category>				
				
				<category>Code</category>				
				
				<category>Web Development</category>				
				
				<category>JavaScript</category>				
				
				<pubDate>Thu, 04 Sep 2008 04:12:00 -0400</pubDate>
				<guid>http://www.edwardbeckett.com/Blog/index.cfm/2008/9/4/Chrome-Rocks-187-Florida-Search-Engine-Optimization</guid>
				
			</item>
			
			<item>
				<title>Hey &amp;#187; I Want Your Regular Expressions &amp;#187; Now</title>
				<link>http://www.edwardbeckett.com/Blog/index.cfm/2008/8/29/Hey-187-I-Want-Your-Regular-Expressions-187-Now</link>
				<description>
				
				I really like regular expressions (RegEx&apos;s) and I have this crazy fascination with learning and using them whenever and wherever I get a chance. If you don&apos;t know what a regular expressions is, the Sun Developer&apos;s Network&apos;s states:

&quot;A regular expression is a pattern of characters that describes a set of strings.&quot; &#xbb; Simple enough. 

I picked up the bug for RegEx&apos;s after trying to &quot;think my way through&quot; a JavaScript form validation function without any experience in regular expressions or JavaScript for that matter.

That event led me to pick up Mastering Regular Expressions, III ed. By Jeffrey Friedl; OReilly&apos;s JavaScript, The Definitive Guide, By David Flanagan, and a fierce desire to learn more about the almost alien-looking esoteric characters that were here to take over my programming world. 

The good news I found out later was not only that I am not the only RegEx fan that has been drawn in by their mysterious attraction. Many of the coders and developers that I&apos;ve found to respect, have this crazy bug too. 

So, what I want to do now, is put together a RegEx Library right here on this post for all of the coolest regular expressions you know. So, post me your regular expression(s), with a brief description. 
				</description>
				
				<category>ColdFusion</category>				
				
				<category>SEM</category>				
				
				<category>Web Development</category>				
				
				<category>SEO Tools</category>				
				
				<category>Search Engine Optimization</category>				
				
				<category>JavaScript</category>				
				
				<category>Programming</category>				
				
				<category>Regular Expressions</category>				
				
				<category>SEO</category>				
				
				<pubDate>Fri, 29 Aug 2008 03:59:00 -0400</pubDate>
				<guid>http://www.edwardbeckett.com/Blog/index.cfm/2008/8/29/Hey-187-I-Want-Your-Regular-Expressions-187-Now</guid>
				
			</item>
			
			<item>
				<title>CF 8 Image CAPTCHA &amp;raquo; toScript JS Validation</title>
				<link>http://www.edwardbeckett.com/Blog/index.cfm/2008/4/10/CF-8-Image-CAPTCHA-raquo-toScript-JS-Validation</link>
				<description>
				
				&lt;p&gt;I finally got to the point where I had seen just about as much spam that I could handle and being somewhat of a ColdFusion developer, I decided to take some action ...&lt;/p&gt;
&lt;p&gt;My first shot at stopping the pesky spammers was by implementing a Lyla CAPTCHA. However, I had some problems getting the CFC working correctly, and after several failed attempts, I tried to use Rob Gonda&apos;s AjaxCFC with Lyla too ... Yet, I still wasn&apos;t able to get the CAPTCHA working ...&lt;/p&gt;
&lt;p&gt;So, after talking with a friend, that is quite familiar with ColdFusion ... he asked me why I didn&apos;t just use CF8&apos;s native support for CAPTCHA&apos;s with the CF Image tag ...&lt;/p&gt;
&lt;p&gt;I really hadn&apos;t even thought of it ... I found the answer ...&lt;/p&gt;
&lt;p&gt;I learned quite a bit more CF code in order to get the image going along with some JS validation ... For starters, I got the base idea from Camden&apos;s example of using &lt;a title=&quot;Camden Gives Some Advice ...&quot; rel=&quot;nofollow&quot; href=&quot;http://www.coldfusionjedi.com/index.cfm/2008/3/29/Quick-and-Dirty-ColdFusion-8-CAPTCHA-Guide&quot; target=&quot;_blank&quot;&gt;CF CAPTCHA&lt;/a&gt; ... but I didn&apos;t want to break the layout of my form page by expanding the form during validation error messages ... I had to find a way to convert Ray&apos;s form validation in to JavaScript validation ...&lt;/p&gt;
&lt;p&gt;Well, I searched through hundreds of pages in order to find a solution to my problem ... How to turn ColdFusion variables ... in to JavaScript variables ... I didn&apos;t have a clue ... until I found another non-related tutorial example by ... (guess who ...) yep, it&apos;s Ray again ... that alluded to the &lt;a title=&quot;Another Useful Article ...&quot; rel=&quot;nofollow&quot; href=&quot;http://www.coldfusionjedi.com/index.cfm/2006/9/20/Using-JavaScript-to-warn-a-user-about-a-session-timeout&quot; target=&quot;_blank&quot;&gt;toScript&lt;/a&gt; method ... almost everywhere else I had searched, returned answers which expresses that there was no way in converting a ColdFusion object in to a JavaScript object ...&lt;/p&gt;
&lt;p&gt;So, I was one step closer to my goal ... then, I hit another obstacle ... the error strings all ended with a &quot;&amp;lt;br /&amp;gt;&quot; in order to separate the error strings when returned to the page ... that would not convert in to a JavaScript variable ... New Problem ... how could I insert a line break &amp;raquo; Carriage Return in to a ColdFusion variable ... and return it in JavaScript without throwing errors?&lt;/p&gt;
&lt;p&gt;Thanks to the friendly &lt;a title=&quot;Another Great CF Community Supporter&quot; rel=&quot;nofollow&quot; href=&quot;http://www.bennadel.com/blog/774-Nylon-Technology-Presentation-Some-Of-The-Forgotten-Functions.htm&quot; target=&quot;_blank&quot;&gt;Ben Nadel&lt;/a&gt; ... for his contributions to the CF community again ... where I found a post of his on converting CF characters to JS ...&lt;/p&gt;
&lt;p&gt;So, with a bit of my own efforts some where in there ... I finally have a CF CAPTCHA on my site ... and can say good bye to the spammers ... bye spammers ...&amp;nbsp;&lt;/p&gt; 
				</description>
				
				<category>ColdFusion</category>				
				
				<category>Programming</category>				
				
				<category>Web Development</category>				
				
				<category>JavaScript</category>				
				
				<pubDate>Thu, 10 Apr 2008 14:06:00 -0400</pubDate>
				<guid>http://www.edwardbeckett.com/Blog/index.cfm/2008/4/10/CF-8-Image-CAPTCHA-raquo-toScript-JS-Validation</guid>
				
			</item>
			
			<item>
				<title>SEO Fort Lauderdale &amp;raquo; Neo Hacked WP Theme</title>
				<link>http://www.edwardbeckett.com/Blog/index.cfm/2008/4/8/SEO-Fort-Lauderdale-raquo-Neo-Hacked-WP-Theme</link>
				<description>
				
				&lt;p&gt;Okay, I recently got a little creative and decided to build a WordPress theme for my fledgling &lt;a title=&quot;My other blog on the exciting world of SEO ...&quot; rel=&quot;nofollow&quot; href=&quot;http://www.seofortlauderdale.com/&quot; target=&quot;_blank&quot;&gt;SEO Fort Lauderdale Blog&lt;/a&gt; ... I&apos;m calling it Neo Hacked.&lt;/p&gt;
&lt;p&gt;I got the initial idea to take a shot a customizing my own theme after I was researching an SEO article on the &lt;a title=&quot;This Guy Is Really Smart ...&quot; rel=&quot;nofollow&quot; href=&quot;http://www.ianrogers.net/&quot; target=&quot;_blank&quot;&gt;Google PageRank Algorithm&lt;/a&gt; by Ian Rogers.&lt;/p&gt;
&lt;p&gt;Besides having a brain that will probably all the rage for the medial community once he dies ... Ian has a pretty good taste in design too ... I however, do not have the greatest taste in design ... and I&apos;d be lucky to pass on the four and a half bucks worth of my dead minerals to the benefit of my family.&lt;/p&gt;
&lt;p&gt;So, I attempted to develop a Hack out of the original theme that Ian used ... &lt;a title=&quot;Created By Patricia Muller @ Vanilla Mist&quot; rel=&quot;nofollow&quot; href=&quot;http://s.themes.wordpress.net/snapshots/150-big.jpg&quot; target=&quot;_blank&quot;&gt;connections 1.0&lt;/a&gt; ...&amp;nbsp; However, all I managed to do is log about 30 hours of coding practice only to realize that the theme was way too outdated to use as a base for the WordPress platform has sophisticated quite a bit since the initial release of the connections theme ... Take One = Scraped.&lt;/p&gt;
&lt;p&gt;Except for the green, I really liked the look and feel of connections, but I needed a more powerful template to work with ... so, I tried to use a couple of &lt;a title=&quot;Theme Hacker ...&quot; rel=&quot;nofollow&quot; href=&quot;http://www.pearsonified.com&quot; target=&quot;_blank&quot;&gt;Pearson&apos;s&lt;/a&gt; chops ... The second shot went up with the Cutline theme ... but that didn&apos;t work out too well either ... Then I tried to build out the theme with the &lt;a title=&quot;A good way to build out themes ...&quot; rel=&quot;nofollow&quot; href=&quot;http://www.plaintxt.org/themes/sandbox/&quot; target=&quot;_blank&quot;&gt;SandBox&lt;/a&gt; ... But, that didn&apos;t work out either ... It could have but I honestly didn&apos;t want to invest the time that it would take to build an entirely original theme ... I&apos;m a lazy programmer.&lt;/p&gt;
&lt;p&gt;End Result? I used the &lt;a title=&quot;Chris Will Be So Happy ...&quot; rel=&quot;nofollow&quot; href=&quot;http://pearsonified.com/theme/neoclassical/&quot; target=&quot;_blank&quot;&gt;Neo Classical&lt;/a&gt; theme as the base template ... and ripped out the CSS and layout styles that were native to connections ... The whole process took me about a week to get right ... but I am happy with it.&lt;/p&gt; 
				</description>
				
				<category>Programming</category>				
				
				<category>Search Engine Optimization</category>				
				
				<category>Web Development</category>				
				
				<category>SEO</category>				
				
				<pubDate>Tue, 08 Apr 2008 16:06:00 -0400</pubDate>
				<guid>http://www.edwardbeckett.com/Blog/index.cfm/2008/4/8/SEO-Fort-Lauderdale-raquo-Neo-Hacked-WP-Theme</guid>
				
			</item>
			
			<item>
				<title>Florida SEO - CakePHP - Ruby on Rails - BarCamp Miami</title>
				<link>http://www.edwardbeckett.com/Blog/index.cfm/2008/2/29/Florida-SEO--CakePHP--Ruby-on-Rails--BarCamp-Miami</link>
				<description>
				
				&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;I went down to Miami with my good friend Mark from &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.alistseo.com&quot; target=&quot;_blank&quot;&gt;A List SEO&lt;/a&gt; to BarCamp Miami ... I didn&apos;t have tickets to the show I &lt;em&gt;&lt;strong&gt;really&lt;/strong&gt;&lt;/em&gt; wanted to be at, the &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.futureofwebapps.com/&quot; target=&quot;_blank&quot;&gt;Future of Web Apps&lt;/a&gt;, So I figured that at least I could hang out and get to meet some people at BarCamp.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt; Well, meet people I did ... and a lot of them. I was lucky enough to hang out and eat dinner with &lt;a rel=&quot;nofollow&quot; href=&quot;http://cakedc.com/team&quot; target=&quot;_blank&quot;&gt;Larry Masters&lt;/a&gt;, the master mind behind the CakePHP framework. From our talks, I am definitely going to be checking out how I can start reaping the rewards of &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.cakephp.org/&quot; target=&quot;_blank&quot;&gt;CakePHP&lt;/a&gt; as a rapid application development Framework. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Some of the other great guys that I spoke with were Kevin Marks, a developer advocate from Google ... Edgar Caballero, the senior technology consultant from Altra-App ... Jason Baptiste, CEO of Publictivity ... David Di Cillo, web and print designer with ThirtyNine ... Gary Schulthesis, &amp;amp; Craig Agranoff from Vois ... Sunir Shah from FreshBooks ... Eamon O&apos;Connor from Refraction Films ... Onajide Shabakaka from the Miami Art Exchange ...  and many more ...&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: medium;&quot;&gt; So, from what I thought was going to be a nice get away turned out to be a networking home run ... some of these guys are making really big moves in the development community ... most notably, is Larry ... if that guys team works on a web application ... you are almost guaranteed that it&apos;s going to be rock solid.&lt;/span&gt;&lt;/p&gt; 
				</description>
				
				<category>Frameworks</category>				
				
				<category>Search Engine Optimization</category>				
				
				<category>Web Development</category>				
				
				<category>Business</category>				
				
				<category>SMO</category>				
				
				<category>CakePHP</category>				
				
				<category>Networking</category>				
				
				<category>Programming</category>				
				
				<category>Me</category>				
				
				<category>SEO</category>				
				
				<pubDate>Fri, 29 Feb 2008 06:36:00 -0400</pubDate>
				<guid>http://www.edwardbeckett.com/Blog/index.cfm/2008/2/29/Florida-SEO--CakePHP--Ruby-on-Rails--BarCamp-Miami</guid>
				
			</item>
			</channel></rss>