<rss version="2.0">
			<channel>
			<title>RIA CFML Flex Flash</title>
			<link>http://www.cfcdeveloper.com/index.cfm</link>
			<description>Adobe RIA Development</description>
			<language>en-us</language>
			<pubDate>Wed, 08 Sep 2010 07:26:40 -0700</pubDate>
			<lastBuildDate>Tue, 02 Feb 2010 19:51:00 -0700</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>clint317@cfcdeveloper.com</managingEditor>
			<webMaster>clint317@cfcdeveloper.com</webMaster>
			
			
			
			
			
			<item>
				<title>Adobe Misses Flex Boat</title>
				<link>http://www.cfcdeveloper.com/index.cfm/2010/2/2/Adobe-Misses-Flex-Boat</link>
				<description>
				
				It&apos;s my opinion that Adobe is making a mistake renaming Flex Builder to Flash Builder. Simply put, when it comes to business applications, businesses still don&apos;t want to buy a Flash solution. Adobe should catch this wave created by the Flex craze and call it just that, Flex.
				
				</description>
				
				<category>Bits and Bytes</category>
				
				<category>Eclipse &amp;amp; CFEclipse</category>
				
				<category>Flex/Flash/AS3</category>
				
				<category>Frameworks</category>
				
				<category>Personal</category>
				
				<pubDate>Tue, 02 Feb 2010 19:51:00 -0700</pubDate>
				<guid>http://www.cfcdeveloper.com/index.cfm/2010/2/2/Adobe-Misses-Flex-Boat</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Consume object or object property</title>
				<link>http://www.cfcdeveloper.com/index.cfm/2009/6/20/Consume-object-or-object-property</link>
				<description>
				
				Here it is in a nutshell. I have a controller cfc in my framework that directs execution instructions to the business model cfc&apos;s. But I&apos;m wandering if I should pass whole objects, like a user object, and get values as needed from it&apos;s methods within the business model? Or should I just pass the object&apos;s properties to the business model classes as needed?

Another way to put it is this(model/securityService.cfc):
&lt;code&gt;
instance.securityGateway.login(User.getUsername(),User.getUserpassword());

or

instance.securityGateway.login(User);
&lt;/code&gt;

The business model gateway in this example would be something like(model/data/gateway/securityGateway.cfc):
&lt;code&gt;
&lt;cffunction name=&quot;login&quot;..&gt;
&lt;cfargument name=&quot;username&quot;../&gt;
&lt;cfargument name=&quot;password&quot;../&gt;
...
&lt;/cffunction&gt;

or

&lt;cffunction name=&quot;login&quot;..&gt;
&lt;cfargument name=&quot;User&quot; type=&quot;model.data.gateway.User&quot;../&gt;
..
&lt;/cffunction&gt;
&lt;/code&gt;

Maybe because I&apos;m not a seasoned OO veteran but I&apos;m looking at this and trying to figure out the best course and can&apos;t decide which one to take. From the service cfc do I pass in the user object or it&apos;s properties (username &amp; password)?

For now I&apos;m passing the object&apos;s properties if the gateway method only requires data and doesn&apos;t need to access any of the objects other methods like setters. If the gateway method here needed to use the object&apos;s methods instead of just it&apos;s properties, then I&apos;d pass the entire object. So what do you think is best practice?
				
				</description>
				
				<category>Bits and Bytes</category>
				
				<category>Coldbox 2.6</category>
				
				<category>ColdFusion</category>
				
				<category>Frameworks</category>
				
				<category>OOP/Patterns</category>
				
				<pubDate>Sat, 20 Jun 2009 07:03:00 -0700</pubDate>
				<guid>http://www.cfcdeveloper.com/index.cfm/2009/6/20/Consume-object-or-object-property</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Quick comment about code comments</title>
				<link>http://www.cfcdeveloper.com/index.cfm/2008/6/4/Quick-comment-about-code-comments</link>
				<description>
				
				Do any other programmers out there have the same problem I do about coding comments? They actually get in my way and hender my efforts more than help anything. I&apos;m not talking about being too lazy to comment your own code, I&apos;m talking about reading other&apos;s code also.

Frankly, in trying to figure out what someone left behind, I read the code. It always makes more sense than the comments and it&apos;s just faster. Instead of having to both read the comment and the code, I can just read the code and get on with it.

It&apos;s my belief that comments were once useful when code was much harder to read. Things like ruf = af * int(irp) when you had to back up and find out what all the letters were for before going forward. But now you have something more like registeredUserFunds = accountFunds * int(interestRatePrime). This is mostly due to cheaper and more expansive memory allocation with better bit utilization, I think. But you can see where a comment for the later is unwarrented.

Granted, there are still languages out there that could use some comments and arguably they should mature with the rest of the OO world. And there are still programmers who actually still use 2 or 3 letters for long parameter names, and they should grow up too.

To sum it up, good programming and good coders should have no need for comments except around possibly main ideas and sections. An architect doesn&apos;t need blueprints to pretty much figure out how a building was built. He can size it up with a skilled eye.

Personally, other than commenting main sections, I think commenting every other freaking line should go by way of the Dodo bird. Please stop overusing comments so I can read your damn code! Trust me, I know how to read without reading instructions.
				
				</description>
				
				<category>Bits and Bytes</category>
				
				<category>Personal</category>
				
				<pubDate>Wed, 04 Jun 2008 18:56:00 -0700</pubDate>
				<guid>http://www.cfcdeveloper.com/index.cfm/2008/6/4/Quick-comment-about-code-comments</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Speed Test results</title>
				<link>http://www.cfcdeveloper.com/index.cfm/2007/9/29/Speed-Test-results</link>
				<description>
				
				My speed test at home on Comcast Cable high speed:

&lt;a href=&quot;http://www.speedtest.net&quot;&gt;&lt;img src=&quot;http://www.speedtest.net/result/188507838.png&quot;&gt;&lt;/a&gt;
				
				</description>
				
				<category>Bits and Bytes</category>
				
				<category>Personal</category>
				
				<pubDate>Sat, 29 Sep 2007 10:19:00 -0700</pubDate>
				<guid>http://www.cfcdeveloper.com/index.cfm/2007/9/29/Speed-Test-results</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Gabbly.com - Free chat on your site.</title>
				<link>http://www.cfcdeveloper.com/index.cfm/2007/7/24/Gabblycom--Free-chat-on-your-site</link>
				<description>
				
				Google has a pretty cool chat application. I wish I thought of this myself. Place gabbly.com in front of any url address to see a chat text box in the upper right corner. Also has option to make it transparent and I think move it around.

Chat with me here (when I&apos;m available) at: &lt;a href=&quot;http://gabbly.com/www.cfcdeveloper.com&quot;&gt;http://gabbly.com/www.cfcdeveloper.com&lt;/a&gt;

Or just go to &lt;a href=&quot;http://www.gabbly.com&quot; target=&quot;_blank&quot;&gt;http://www.gabbly.com&lt;/a&gt;

One good use I found so far is to send the link to a web site client with the url of a page I want to talk about. Now if only the chat box would stay up for two people while surfing and the browser changes for both at the same time. Surf and chat simultaniously.
				
				</description>
				
				<category>Bits and Bytes</category>
				
				<category>Resources</category>
				
				<pubDate>Tue, 24 Jul 2007 06:49:00 -0700</pubDate>
				<guid>http://www.cfcdeveloper.com/index.cfm/2007/7/24/Gabblycom--Free-chat-on-your-site</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Top Secret Code</title>
				<link>http://www.cfcdeveloper.com/index.cfm/2007/7/18/Top-Secret-Code</link>
				<description>
				
				Lets have some fun. Can you figure out this secret coded message?

*4 ^(&amp; c1n 4*5&amp;$# %6*2 (n# (&amp;%, ^(&amp; 26(&amp;93n&apos;% 61v# 1 )$(b9#m @*%6 %6# $#2%.

Maybe this one is a little easier for you.

566822 822 777733366 31122834 56611666 5663 04344489722 96663.

I just kinda sat here and thought this up. I wonder if it&apos;s hard to break? It&apos;s very easy to use.
				
				</description>
				
				<category>Bits and Bytes</category>
				
				<pubDate>Wed, 18 Jul 2007 12:32:00 -0700</pubDate>
				<guid>http://www.cfcdeveloper.com/index.cfm/2007/7/18/Top-Secret-Code</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>CSS tips for input button</title>
				<link>http://www.cfcdeveloper.com/index.cfm/2007/6/30/CSS-tips-for-input-button</link>
				<description>
				
				You can use &lt;code&gt;input[type=&quot;submit&quot;] {..}&lt;/code&gt; to specify certain input types to target in your CSS. Tested in the latest Firefox and IE.

Remember to use &lt;code&gt;cursor:pointer; cursor:hand;&lt;/code&gt; to cover a hand cursor over whatever input you want for targeting Firefox and IE.
				
				</description>
				
				<category>Bits and Bytes</category>
				
				<pubDate>Sat, 30 Jun 2007 14:07:00 -0700</pubDate>
				<guid>http://www.cfcdeveloper.com/index.cfm/2007/6/30/CSS-tips-for-input-button</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>My Latest Web Site Creation</title>
				<link>http://www.cfcdeveloper.com/index.cfm/2007/6/25/My-Latest-Web-Site-Creation</link>
				<description>
				
				&lt;a href=&quot;http://www.purealoebeauty.com&quot; target=&quot;_blank&quot;&gt;Pure Aloe Beauty&lt;/a&gt;

Created for my wife as she wants to get into the cosmetic beauty skin care business.

The thing to note for my developer peers is what I used to create it, &lt;a href=&quot;http://www.cfshopkart.com/&quot; target=&quot;_blank&quot;&gt;CF Shopkart 4.5&lt;/a&gt;. The free open source version is 4.5 and is no longer supported, but is available as a community project. The guy who created it is working on another completely new re-write of the code and is calling his new version CF ShopkartSE, now available as a beta with some features not yet finished. The free 4.5 version though is very much finished and extremely easy to manipulate and recode yourself, take a look at my wife&apos;s &lt;a href=&quot;http://www.purealoebeauty.com&quot; target=&quot;_blank&quot;&gt;Pure Aloe Beauty&lt;/a&gt; site compared to his out-of-the-box default look. It is all ColdFusion based but could use a lot of code rewrite to take advantage of MX capabilities like CFC&apos;s, MVC, and other OOP patterns etc.. So if you need an excellent ColdFusion e-commerce starter kit with barebone parts you can put together, this is a golden find. In regards to features, in my opinion CF Shopkart 4.5 ranks right up there with oscommerce.
				
				</description>
				
				<category>Resources</category>
				
				<category>ColdFusion</category>
				
				<category>Bits and Bytes</category>
				
				<pubDate>Mon, 25 Jun 2007 04:44:00 -0700</pubDate>
				<guid>http://www.cfcdeveloper.com/index.cfm/2007/6/25/My-Latest-Web-Site-Creation</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>DIY My Next PC Build</title>
				<link>http://www.cfcdeveloper.com/index.cfm/2007/4/27/DIY-My-Next-PC-Build</link>
				<description>
				
				I generally build my own PCs from scratch. I may be looking here soon to upgrade from my present system, a P4 2.4GHz backed by 512MB mem, sitting on a Asus P4PE BP and running a Radeon 9000(??).

So whats next? Core 2 Duo! Oh yea. Here&apos;s the components I would like to piece together:

Case: Antec TX-640B w/400w PS&lt;br&gt;
MOB: Asus P5N SLI&lt;br&gt;
CPU: Core 2 Duo E6420 Conroe 2.13GHz&lt;br&gt;
Mem: Corsair 2x1GB PC-6400&lt;br&gt;
GPU: XFX GeForce 7600GT&lt;br&gt;

And keeping my old HDD and DVDR, I&apos;m looking at about $600. Not bad eh? Might even flip for a 19&quot; flat LCD to replace my current 21&quot; old school (or run dual mons).
				
				</description>
				
				<category>Personal</category>
				
				<category>Bits and Bytes</category>
				
				<pubDate>Fri, 27 Apr 2007 12:56:00 -0700</pubDate>
				<guid>http://www.cfcdeveloper.com/index.cfm/2007/4/27/DIY-My-Next-PC-Build</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Technology Food for Thought</title>
				<link>http://www.cfcdeveloper.com/index.cfm/2007/4/26/Technology-Food-for-Thought</link>
				<description>
				
				Unmanned vehicles, cars that drive themselves. Good idea but I think our roads are the biggest obstacle. As we grow, technology is getting ahead of our ability to use it. If we began building roads in the past with the thought that they would need to be built a certain way for future technology, technology today would be easy to develop and cheaper to initiate.

Have you seen the new &quot;Tree&quot; cell towers. Cell towers built to resemble trees, kind of. To me they look like a ball of tangled Christmas lights on a stick. But that&apos;s not my point. I think technology is beautiful itself and shouldn&apos;t be hidden. In a thousand years from now are we just going to have a fake planet altogether. Like a bunch of &quot;Tree&quot; cell towers but no real trees. If we can find another way to clean the air, control the climate, and produce oxygen then I say get rid of the trees. They&apos;re a breading ground for termites and other destructive substances like allergens. What would be so bad about a planet without nature, especially if the inhabitants never knew it any other way. Sure, I would miss it, but my great grandchildren&apos;s children wouldn&apos;t.

Eye tracking technology, cameras that follow the eye and control the mouse on the screen sounds really cool. Maybe they could make a blink equal a mouse click; right, left, both (middle). But there is a limitation.. Cross-eyed backwoods rednecks. Oh right, what would they be doing around a computer any ways.

MP3&apos;s are taking over the radio waves and putting radio DJ&apos;s out of work. Now we have stations poping up that play a random of MP3 songs over the Internet. You don&apos;t have to have a &quot;radio&quot; in the old fashion sense to hear music in your house or soon in the car. You use a web station to tune in to your favorites and just listen. Of couse your eyes aren&apos;t always on the monitor to view the ads that todays web stations are depending on for income. I see a time from now that either your going to hear automated ads randomly inserted or you&apos;ll have to start paying just like satelite radio.
				
				</description>
				
				<category>Personal</category>
				
				<category>Bits and Bytes</category>
				
				<pubDate>Thu, 26 Apr 2007 06:03:00 -0700</pubDate>
				<guid>http://www.cfcdeveloper.com/index.cfm/2007/4/26/Technology-Food-for-Thought</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Web 2.0</title>
				<link>http://www.cfcdeveloper.com/index.cfm/2007/4/17/Web-20</link>
				<description>
				
				Recently I found this example of a Web 2.0 site: 

&lt;a href=&quot;http://www.netvibes.com/&quot; target=&quot;_blank&quot;&gt;Netvibes.com&lt;/a&gt;

Here are my thoughts:&lt;br&gt;

Netvibes.org is pretty cool, but in a techie portal only way. I would be more interested in seeing this applied in a more artistic static manner, which is what site owners will really want. Or maybe I&apos;m still missing the point. Allowing the visitor to be able to &quot;program&quot; your site to their taste is too much for the average user. They need structured limits so they don&apos;t get lost and drown in a sea of options and information overload. People are busy, they don&apos;t have time to come to a site and start customizing it and stuff. They want to browse-find-buy, period. It&apos;s like going to Wal Mart or Publix, are you going to stop and rearrange the layout before shopping? Just set it up so I can browse easily in a pleasent clean atmosphere that I can get in, get it, and get out. Whats wrong with Web 1.0? If it ain&apos;t broke, don&apos;t fix it.
				
				</description>
				
				<category>Bits and Bytes</category>
				
				<category>Personal</category>
				
				<pubDate>Tue, 17 Apr 2007 06:44:00 -0700</pubDate>
				<guid>http://www.cfcdeveloper.com/index.cfm/2007/4/17/Web-20</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Adobe Beta Testing</title>
				<link>http://www.cfcdeveloper.com/index.cfm/2007/4/5/Adobe-Beta-Testing</link>
				<description>
				
				I just signed up for Adobe&apos;s beta testing programming. A guy at work is a beta tester and he recommended I signed up, seeing how we&apos;re big time users of Adobe products, and we both have a blog (possible reviews!). I&apos;m waiting now to see if I get choosen. It would be nice to post product reviews before they hit the market, fresh content.
				
				</description>
				
				<category>Announcements</category>
				
				<category>Bits and Bytes</category>
				
				<category>Personal</category>
				
				<pubDate>Thu, 05 Apr 2007 04:46:00 -0700</pubDate>
				<guid>http://www.cfcdeveloper.com/index.cfm/2007/4/5/Adobe-Beta-Testing</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Google Themes</title>
				<link>http://www.cfcdeveloper.com/index.cfm/2007/3/22/Google-Themes</link>
				<description>
				
				If you don&apos;t like the plain look of &lt;a href=&quot;http://www.google.com&quot; target=&quot;_blank&quot;&gt;Google&lt;/a&gt; you can now select from several different themes that display a background image that changes with the time of day or with the weather. It&apos;s available with a Google personal account. My favorite is the Tea House theme.
				
				</description>
				
				<category>Bits and Bytes</category>
				
				<pubDate>Thu, 22 Mar 2007 04:27:00 -0700</pubDate>
				<guid>http://www.cfcdeveloper.com/index.cfm/2007/3/22/Google-Themes</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Better Speech Recognition Technology</title>
				<link>http://www.cfcdeveloper.com/index.cfm/2007/1/10/Better-Speech-Recognition-Technology</link>
				<description>
				
				In the Wall Street Journal this morning I was reading that Speech (or Voice) Recognition software is using far better technology than ever before. Bill Gates and Ford executives talked about how Microsoft&apos;s Sync software would allow you to control the radio or phone by voice commands. And Vista, the new version of Windows, has some fairly advanced voice-recognition software built into it. Even Google and Yahoo are both expected to introduce voice-based search for mobile-phone users soon in which you say what you are searching for and hear the selections spoken back to you. IBM is talking about software that could monitor a meeting of 5 and then provide an accurate transcript afterwards. They already have software to do translations from Arabic to English, possibly useful to the government.

In reading this I was thinking if and how I would use Voice Recognition software to do my work. For one, I don&apos;t want to hear everyone in the office talking to their computers. Its bad enough they talk to each other. And two, I&apos;m a programmer. My work has to be precisely typed and uses non-English &quot;words&quot; in many different ways. How do you speak this to your computer:

&lt;code&gt;private function viewPublicationDetails():void
{
	WindowManager.remove(this);
	var view:Publications = new Publications();
	view.pubDate = dateValue;
	view.pubId = this.publicationList.selectedItem.pubId;
	view.pubTitle = this.publicationList.selectedItem.pubTitle;
	WindowManager.add(view, this, false);
	//return view;
	//Alert.show(&quot;And now I show you the Publication for &quot; + dateValue + &quot;.&quot;);
}&lt;/code&gt;

Of course, there are very useful applications such as tools for the hearing impaired and the blind. Every technology has its place I guess. Even I could use it when I want to write out these articles for my blog. Though I&apos;m not sure if that would be a good thing. At the moment I just have a hard enough time spelling correctly. I just wonder if humans are getting stupidly dependant on computers. The Internet can find anything I don&apos;t know and I have spell check for anything I type. Who needs education? Especially when I can sleep through class without missing a single word.
				
				</description>
				
				<category>Bits and Bytes</category>
				
				<pubDate>Wed, 10 Jan 2007 05:24:00 -0700</pubDate>
				<guid>http://www.cfcdeveloper.com/index.cfm/2007/1/10/Better-Speech-Recognition-Technology</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>A regular expression lesson.</title>
				<link>http://www.cfcdeveloper.com/index.cfm/2006/5/16/A-regular-expression-lesson</link>
				<description>
				
				So I&apos;m looking at this text file that has 80,000+ lines of log entries repeating with something like:

&quot;Error&quot;,&quot;jrpp-48&quot;,&quot;04/30/06&quot;,&quot;09:53:08&quot;,&quot;SixBits&quot;,&quot;Element CONTENTDATE is undefined in STOBJECT. The specific sequence of files included or processed is: D:\Sixbits_Spectra\site\reportobject.cfm, line: 17 &quot;
coldfusion.runtime.UndefinedElementException: Element CONTENTDATE is undefined in STOBJECT.
	at coldfusion.runtime.DotResolver.resolveSplitNameInMap(DotResolver.java:98)
	at coldfusion.runtime.CfJspPage._resolve(CfJspPage.java:1011)
	at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize(CfJspPage.java:1123)
	at cfarticle2emeta2ecfm375519496.runPage(D:\Sixbits_Spectra\site\includes\article.meta.cfm:17)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:152)
	at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:349)
	at coldfusion.runtime.CfJspPage._emptyTag(CfJspPage.java:1915)
	at cfSixbitsForm2ecfm106390729.runPage(D:\Sixbits_Spectra\customtags\SixbitsForm.cfm:13)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:152)
	at coldfusion.filter.CFVariablesScopeFilter.invoke(CFVariablesScopeFilter.java:63)
	at coldfusion.tagext.lang.ModuleTag.doStartTag(ModuleTag.java:255)
	at cfreportobject2ecfm535651810.runPage(D:\Sixbits_Spectra\site\reportobject.cfm:4)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:152)
	at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:349)
	at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
	at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:209)
	at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:51)
	at coldfusion.filter.PathFilter.invoke(PathFilter.java:86)
	at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:69)
	at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)
	at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
	at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
	at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
	at coldfusion.filter.RequestThrottleFilter.invoke(RequestThrottleFilter.java:115)
	at coldfusion.CfmServlet.service(CfmServlet.java:107)
	at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:78)
	at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91)
	at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
	at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:257)
	at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:541)
	at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:204)
	at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:426)
	at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

and what I want to do is open this in Excel using a comma delimited list and quote text qualifier. It&apos;s garbage if you open as is. I had two options. One, open the text file and edit by hand deleting lines I didn&apos;t want, which would have taken till Christmas. Or two, find a way to edit the text file using regular expressions. I choose the later and figured a few expressions you might find useful one day.

Fist of all, word, notepad, and wordpad have only a simple form of find and replace not powerful enough for this job. With a search on Google I found the perfect weapon; &quot;&lt;a href=&quot;http://www.divlocsoft.com/&quot; target=&quot;_blank&quot;&gt;Actual Search &amp; Replace&lt;/a&gt;&quot;. I&apos;m not going to go into how to use it or how to use regular expressions. Only that I found a useful tool to share and a few expressions.

I wanted to get this huge file down to just a list of the lines useful for Excel. The one with the qoutes and commas, not the rest. Here&apos;s the expressions I used:

To take out the bulk, all of the lines beginning with the tab and &quot;at&quot; down to the last line before a line with qoutes. Reads (tab-&quot;at&quot;-space-&quot;c&quot;-anything-first &quot;6&quot; encountered-followed by &quot;6)&quot;).
&lt;div id=&quot;code&quot;&gt;\tat\sc.*?66\)&lt;/div&gt;
Use delete instead of Replace.

And what&apos;s left over are some stragglers and empty lines. Lets get rid of the empty lines. Reads (a new line at the end of a line-anything-the first occurance at the beginning of a line of a qoute).
&lt;div id=&quot;code&quot;&gt;(\n)$.*?^(\&quot;)&lt;/div&gt;
Replace with $1$2 (new line and a qoute).

And finally get rid of all empty lines left over. Basically I wanted to do a &quot;delete all except for&quot; expression. Reads (at the beginning of lines-not having with a qoute-anything-first occurance-end of line-not having a qoute).
&lt;div id=&quot;code&quot;&gt;^[^\&quot;].*?$[^\&quot;]&lt;/div&gt;
Use delete instead of Replace.

BTW, under Options in the software I only had &quot;.&quot; Matches Line Separators Too checked. Well, that&apos;s it. Don&apos;t sue me if I&apos;m wrong or incorrect or could have done it easier &quot;this way&quot; instead or if I mispelled something.
				
				</description>
				
				<category>Bits and Bytes</category>
				
				<category>Resources</category>
				
				<pubDate>Tue, 16 May 2006 13:43:00 -0700</pubDate>
				<guid>http://www.cfcdeveloper.com/index.cfm/2006/5/16/A-regular-expression-lesson</guid>
				
			</item>
			
		 	
			</channel></rss>
	

