<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5693371793999314186</id><updated>2012-01-26T06:55:13.786-08:00</updated><category term='OOP'/><category term='version control'/><category term='Git'/><category term='ColdFusion Builder'/><category term='ColdFusion'/><category term='Object Oriented'/><title type='text'>end cfloner</title><subtitle type='html'>thoughts on programming alone in ColdFusion</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://endcfloner.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5693371793999314186/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://endcfloner.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sarah Kelly</name><uri>http://www.blogger.com/profile/16555115686156529874</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5693371793999314186.post-5649948939511814633</id><published>2012-01-26T06:47:00.000-08:00</published><updated>2012-01-26T06:54:42.373-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ColdFusion Builder'/><category scheme='http://www.blogger.com/atom/ns#' term='ColdFusion'/><title type='text'>CFBuilder error</title><content type='html'>It might be at the Eclipse level. I'm just posting it here because I couldn't find anything on the web. When trying to create a new ColdFusion project in CFB2, I got a dialog box with the title "Error occurred while creating the ColdFusion project" and the message "Invalid project description." Earlier I had tried to delete a project and run into some serious issues (not even going there!), and that previous, supposedly deleted, project was still showing in the project list. I didn't want to touch it (because of said serious issues), so I didn't bother trying again to delete it. Apparently it was in some corrupt state that was preventing me from creating a new project. Once I deleted it, creating the new project worked as expected.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5693371793999314186-5649948939511814633?l=endcfloner.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://endcfloner.blogspot.com/feeds/5649948939511814633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://endcfloner.blogspot.com/2012/01/cfbuilder-error.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5693371793999314186/posts/default/5649948939511814633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5693371793999314186/posts/default/5649948939511814633'/><link rel='alternate' type='text/html' href='http://endcfloner.blogspot.com/2012/01/cfbuilder-error.html' title='CFBuilder error'/><author><name>Sarah Kelly</name><uri>http://www.blogger.com/profile/16555115686156529874</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5693371793999314186.post-1832418102539780308</id><published>2011-05-31T07:42:00.000-07:00</published><updated>2011-05-31T07:46:05.474-07:00</updated><title type='text'>Concentration in Noisy Surroundings</title><content type='html'>&lt;a href="http://www.amazon.com/gp/product/B002HWJT1A?ie=UTF8&amp;tag=12robo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B002HWJT1A"&gt;Noise Reduction Headphones&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.rainymood.com/"&gt;Rain Sounds&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5693371793999314186-1832418102539780308?l=endcfloner.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://endcfloner.blogspot.com/feeds/1832418102539780308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://endcfloner.blogspot.com/2011/05/concentration-in-noisy-surroundings.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5693371793999314186/posts/default/1832418102539780308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5693371793999314186/posts/default/1832418102539780308'/><link rel='alternate' type='text/html' href='http://endcfloner.blogspot.com/2011/05/concentration-in-noisy-surroundings.html' title='Concentration in Noisy Surroundings'/><author><name>Sarah Kelly</name><uri>http://www.blogger.com/profile/16555115686156529874</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5693371793999314186.post-5049763545231730979</id><published>2009-11-12T16:04:00.000-08:00</published><updated>2009-11-12T16:05:00.184-08:00</updated><title type='text'>Learning: Filling in Gaps</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I know that what any one developer needs to know is dependent on what said developer does.  There's also some set of common knowledge that could reasonably be considered the 'base.'&lt;br/&gt;&lt;br/&gt;If I've been using ColdFusion for eight years, obviously there are some things that I can do pretty well (and hopefully using best practices).  However, I know that there are many large gaps in my knowledge.&lt;br/&gt;&lt;br/&gt;Can anyone recommend any books that do an especially good (thorough, organized) job covering ColdFusion basics in a tutorial style? I would really like to read/skim through an excellent guide, taking time on the parts I don't know, so that I can feel there are fewer gaps. I want tutorial, as opposed to reference, so that the material is presented with the intention of teaching me something. &lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=4ec8dcd8-4270-8b7d-aad3-99f7c26cb080' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5693371793999314186-5049763545231730979?l=endcfloner.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://endcfloner.blogspot.com/feeds/5049763545231730979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://endcfloner.blogspot.com/2009/11/learning-filling-in-gaps.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5693371793999314186/posts/default/5049763545231730979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5693371793999314186/posts/default/5049763545231730979'/><link rel='alternate' type='text/html' href='http://endcfloner.blogspot.com/2009/11/learning-filling-in-gaps.html' title='Learning: Filling in Gaps'/><author><name>Sarah Kelly</name><uri>http://www.blogger.com/profile/16555115686156529874</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5693371793999314186.post-3675832376986869296</id><published>2009-10-28T15:12:00.001-07:00</published><updated>2009-10-28T15:18:51.096-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Git'/><category scheme='http://www.blogger.com/atom/ns#' term='version control'/><title type='text'>Installing and Setting up Git</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I thought this was going to be hard, but between the time I downloaded the OS X installer earlier today and now, I came across &lt;a href='http://www.silverwareconsulting.com/index.cfm/2009/10/26/Setting-up-a-Mac-to-Work-with-Git-and-GitHub'&gt;Bob's Blog post on Setting up a Mac to Work with Git and GitHub&lt;/a&gt;. I've barely had to use my brain! You rock, Bob.&lt;br/&gt;&lt;br/&gt;At Bob's "Import an Existing SVN Repository," I didn't have an existing repository--this is my first adventure in version control. I'm listing some steps below that are the alternative to that step.  Once I completed Bob's Step 2, a friendly page was returned by GitHub with information specific to me.  I copied, pasted, and edited the first section of those as described in Bob's "Configure your Mac to Talk to GitHub."  Continuing in that section, I created a public key and gave it to GitHub.  When you're done with that GitHub will tell you "our RSA fingerprint is..."--you will need this in a minute.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Now you can begin to use the commands from second section of the GitHub summary page (or manually type the following) in your terminal window.&lt;br/&gt;&lt;br/&gt;&lt;code&gt;mkdir projectname&lt;br/&gt;cd projectname&lt;br/&gt;git init&lt;br/&gt;touch README&lt;br/&gt;git add README&lt;br/&gt;git commit -m 'first commit'&lt;br/&gt;git remote add origin git@github.com:username/projectname.git&lt;br/&gt;git push origin master&lt;/code&gt;&lt;br/&gt;&lt;br/&gt;At this point, you will get a message saying the authenticity of the host can't be established and the value of the RSA fingerprint. It should match the one provided by GitHub when you entered your public key. Once you continue connecting (assuming the fingerprints match), you will get a message telling you what Git has done.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I need to review the Git documentation I've been reading, but I believe that I have matching empty repositories locally and on GitHub at this point.&lt;br/&gt;&lt;code&gt;git status&lt;/code&gt;&lt;br/&gt;returns:&lt;br/&gt;&lt;code&gt;On branch master&lt;br/&gt;nothing to commit (working directory clean)&lt;/code&gt;&lt;br/&gt;I hope that means I'm good to go, but I'm too tired right now to find out more.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=d9fb36b6-1b7d-87f5-aca5-c9e9e4231432' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5693371793999314186-3675832376986869296?l=endcfloner.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://endcfloner.blogspot.com/feeds/3675832376986869296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://endcfloner.blogspot.com/2009/10/installing-and-setting-up-git.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5693371793999314186/posts/default/3675832376986869296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5693371793999314186/posts/default/3675832376986869296'/><link rel='alternate' type='text/html' href='http://endcfloner.blogspot.com/2009/10/installing-and-setting-up-git.html' title='Installing and Setting up Git'/><author><name>Sarah Kelly</name><uri>http://www.blogger.com/profile/16555115686156529874</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5693371793999314186.post-4521728250991830449</id><published>2009-10-27T12:38:00.001-07:00</published><updated>2009-10-27T12:38:10.772-07:00</updated><title type='text'>Version Control Survey Results</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Eleven people responded to a simple 5-question survey (via &lt;a href='http://www.SurveyMonkey.com'&gt;SurveyMonkey&lt;/a&gt;)  The results show (only some of, I'm sure) the variety of version control options available.  I learned quite a bit reading through it, and I hope you will too.  Currently, I'm mostly reading about Git (having read a fair amount about SVN) and talking to others about ideas.  (I feel like someone just needs to push me in the pool!)  I encourage any additional discussion and/or advice.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Do you use some system of version control?&lt;/b&gt; 11 total respondents all said yes&lt;br/&gt;&lt;b&gt;SVN or Git (or other; could mark both)&lt;/b&gt; 10 SVN; 5 Git&lt;br/&gt;&lt;b&gt;Do you work alone or with other developers? (could mark both)&lt;/b&gt; 8 alone; 7 team&lt;br/&gt;&lt;b&gt;Please give a brief description of your setup, including your client.&lt;/b&gt;&lt;br/&gt;&lt;ol&gt;&lt;li&gt;Mac; Versions as well as Subclipse in Eclipse (Flash Builder &amp;amp; CF Builder)&lt;/li&gt;&lt;br/&gt;&lt;li&gt;for personal (where I work alone), I use Unfuddle.com (free; SVN &amp;amp; Git); at work, I run our own internal SVN server; in either case, I use both Tortoise and Subclipse in Eclipse&lt;/li&gt;&lt;br/&gt;&lt;li&gt;Mac, use Subclipse for SVN, command line for Git, both free and paid servers for hosting&lt;/li&gt;&lt;br/&gt;&lt;li&gt;git, git-gui, eclipse plugin&lt;/li&gt;&lt;br/&gt;&lt;li&gt;Eclipse w\ subversive plugin for the client; RIAForge on the server backend. I'd used Microsoft's Visual Source Safe way back when I was doing VB programming, but hated it-- it was a PITA.&lt;/li&gt;&lt;br/&gt;&lt;li&gt;My team uses SVN. I've moved to Git and use the git-svn interface to publish changes, which works great. I keep some personal things on GitHub. I use the command line client.&lt;/li&gt;&lt;br/&gt;&lt;li&gt;	Subversive in eclipse, command line svn, svn on internal server&lt;/li&gt;&lt;br/&gt;&lt;li&gt;Using ColdFusion/Java/Flex: Subversive client for Eclipse. Everything is done using the command line.&lt;/li&gt;&lt;br/&gt;&lt;li&gt;Some clients have their own SVN servers. For my projects I host at ProjectLocker.com for $5 / month. My SVN client for everything is Subclipse plugin for Eclipse.&lt;/li&gt;&lt;br/&gt;&lt;li&gt;SVN for 6 years, just checking out Git. I use both the command line SVN and the Subclipse Eclipse plugin in an Ubuntu development environment. I run some of my own SVN repos locally, but also some at www.assembla.com.&lt;/li&gt;&lt;/ol&gt;&lt;br/&gt;&lt;b&gt;Anything else? (selected comments shown)&lt;/b&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;I can't believe it took me so long to start using remotely hosted SVN. It makes it so much easier to work on the same project on different machines (laptop, pc, etc). And it adds a level of safety I wouldn't want to live without. Plus, it's free. Doubleplus, it's easy as can be&lt;/li&gt;&lt;br/&gt;&lt;li&gt;Very new to SVN, so I'm probably using maybe two or three percent of its feature set. &lt;/li&gt;&lt;br/&gt;&lt;li&gt;If SVN hadn't been mandatory for using RIAForge, I'd probably not have had the nerve/drive to use it. &lt;/li&gt;&lt;br/&gt;&lt;li&gt;This free book at &lt;a href='http://svnbook.red-bean.com/'&gt;http://svnbook.red-bean.com/&lt;/a&gt; helped me wrap my brain around the basic concepts.&lt;/li&gt;&lt;br/&gt;&lt;li&gt;GUIs are helpful at first, but my proficiency with them soon reaches a plateau. I prefer to use the command shell. I understand much better how everything works and continue to learn new things.&lt;/li&gt;&lt;br/&gt;&lt;li&gt;Svn teamed with trac to give integrated ticketing, milestones and using mylyn in eclipse&lt;/li&gt;&lt;br/&gt;&lt;li&gt;I use VCS for generally VC, of course, but also for experimental branches, tagging releases and vendor branching.&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=f4f10473-8775-880c-a0d9-b37147ca52d3' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5693371793999314186-4521728250991830449?l=endcfloner.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://endcfloner.blogspot.com/feeds/4521728250991830449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://endcfloner.blogspot.com/2009/10/version-control-survey-results.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5693371793999314186/posts/default/4521728250991830449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5693371793999314186/posts/default/4521728250991830449'/><link rel='alternate' type='text/html' href='http://endcfloner.blogspot.com/2009/10/version-control-survey-results.html' title='Version Control Survey Results'/><author><name>Sarah Kelly</name><uri>http://www.blogger.com/profile/16555115686156529874</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5693371793999314186.post-7102855046386793711</id><published>2009-10-21T14:46:00.001-07:00</published><updated>2009-10-21T14:46:45.325-07:00</updated><title type='text'>Getting Your CF Server to Trust Another Server</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I am creating all my new apps to use Central Authentication Services (CAS) for the authentication portion of login.  When I did this for the first app, I didn't have a good understanding of SSL, and my server administrator didn't have a good understanding of the ColdFusion and CAS parts of the process.  It was the blind leading the blind down many wrong paths!  Once we got it working, I simply breathed a sigh of relief and started taking care of all the things I had been ignoring while madly trying to go live with that project.&lt;br/&gt;&lt;br/&gt;Roll the clock forward to Sept 2009 and we're trying to upgrade to ColdFusion 8.  Everything is going great except for the communication with CAS.  I use a &amp;lt;cfhttp&amp;gt; with an https address containing the ticket I'm validating in the url attribute.  I expect cfhttp.filecontent to contain an XML file with user information.  Instead I get a connection error.  I remember this connection error from the previous experience.  This time I am determined to understand!&lt;br/&gt;&lt;br/&gt;First I post the wrong question to Twitter.  Nevertheless, @iotashan provides me with this article that really helped clarify SSL for me. &lt;a href='http://www.webapper.com/blog/index.php/2007/02/09/troubleshooting-javaxnetsslsslhandshakeexception/'&gt;http://www.webapper.com/blog/index.php/2007/02/09/troubleshooting-javaxnetsslsslhandshakeexception/&lt;/a&gt;&lt;br/&gt;I recognize one error that I made before that helped to confuse the issue even more--the host name didn't match the common name provided by the certificate.  Won't make that one again.&lt;br/&gt;&lt;br/&gt;The part that seems to be most tricky is into &lt;b&gt;which&lt;/b&gt; CA list to import the certificate.  The pertinent one is the one used by the ColdFusion JVM.  I found mine at the default location of C:\ColdFusion8\runtime\jre\lib\security with the default filename of cacerts.  I used the keytool (found at C:\ColdFusion8\runtime\jre\bin) to modify the cacerts file.  There are some good instructions for doing so here: &lt;a href='http://www.herongyang.com/crypto/jca_keytool.html'&gt;http://www.herongyang.com/crypto/jca_keytool.html&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=7bd67ab0-3b25-8e86-b560-87a6504e236c' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5693371793999314186-7102855046386793711?l=endcfloner.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://endcfloner.blogspot.com/feeds/7102855046386793711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://endcfloner.blogspot.com/2009/10/getting-your-cf-server-to-trust-another_21.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5693371793999314186/posts/default/7102855046386793711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5693371793999314186/posts/default/7102855046386793711'/><link rel='alternate' type='text/html' href='http://endcfloner.blogspot.com/2009/10/getting-your-cf-server-to-trust-another_21.html' title='Getting Your CF Server to Trust Another Server'/><author><name>Sarah Kelly</name><uri>http://www.blogger.com/profile/16555115686156529874</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5693371793999314186.post-8836739781245659545</id><published>2009-09-22T13:43:00.001-07:00</published><updated>2009-09-22T13:43:00.772-07:00</updated><title type='text'>ScribeFire</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;This is really just a test.  I downloaded and installed the ScribeFire plugin for Firefox.  I haven't been terribly happy with the editing capabilities of the built-in editor, so I decided to try something else.&lt;br/&gt;&lt;br/&gt;My requirements were&lt;br/&gt;&lt;ul&gt;&lt;li&gt;free&lt;/li&gt;&lt;li&gt;runs on Mac&lt;/li&gt;&lt;/ul&gt;Wow, that was easy.  Wonder how it will look...&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=f7d59895-410d-8bbc-8430-23137a33a14b' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5693371793999314186-8836739781245659545?l=endcfloner.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://endcfloner.blogspot.com/feeds/8836739781245659545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://endcfloner.blogspot.com/2009/09/scribefire.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5693371793999314186/posts/default/8836739781245659545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5693371793999314186/posts/default/8836739781245659545'/><link rel='alternate' type='text/html' href='http://endcfloner.blogspot.com/2009/09/scribefire.html' title='ScribeFire'/><author><name>Sarah Kelly</name><uri>http://www.blogger.com/profile/16555115686156529874</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5693371793999314186.post-4270402738674886753</id><published>2009-09-02T17:27:00.000-07:00</published><updated>2009-09-02T17:35:08.018-07:00</updated><title type='text'>ColdFusion vs. PHP</title><content type='html'>A commenter to a previous post asked, "Why for example, would someone chose CF over a traditional LAMP setup?"  (I looked up LAMP to find that it means Linux, Apache, MySQL, PHP.)&lt;br /&gt;&lt;br /&gt;I may not be a very good person to answer this question, but I will give it my best shot, and I will ask some who are more versed to comment.&lt;br /&gt;&lt;br /&gt;I believe that many people use Linux, Apache, and MySQL with ColdFusion (it's been camelCase rather than two words since version 3 or 4), so the main issue is PHP vs. CF.  (My particular setup is Windows, IIS, Oracle, and CF, and I don't know the web server part at all.)&lt;br /&gt;&lt;br /&gt;I have used PHP a bit but only for very simple stuff, almost like a server side Javascript.  I liked the way it seemed very simple to make it modular in the procedural style I had learned in school.&lt;br /&gt;&lt;br /&gt;When I learned CF, I learned it from someone who doesn't really "do modular."  I mostly learned basic CRUD, done poorly.  I took over and maintained lots of bad code and am only now finding the time to learn how to do things well.  The thing I've found most difficult about CF is learning its modularity.  Much of that problem has to do with my department's slowness at keeping up with updates and my slowness at learning the new things that each update had.  After attending CFUnited, I found out that there are &lt;span style="font-weight:bold;"&gt;many&lt;/span&gt; ways to be modular in CF (including OO, which I didn't learn in school), and I just needed to learn them.&lt;br /&gt;&lt;br /&gt;The things that I know are great in CF (much easier than in PHP) include connecting to and querying the database, writing out to Excel or Word, and sending email.  Since so much of the work I do is database related, I am convinced that CF is the better tool for lots of database work.&lt;br /&gt;&lt;br /&gt;I would certainly not hesitate to use PHP again, but would probably avoid it if possible for large database projects.&lt;br /&gt;&lt;br /&gt;Thanks, That Web Guy, for your question.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5693371793999314186-4270402738674886753?l=endcfloner.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://endcfloner.blogspot.com/feeds/4270402738674886753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://endcfloner.blogspot.com/2009/09/coldfusion-vs-php.html#comment-form' title='23 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5693371793999314186/posts/default/4270402738674886753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5693371793999314186/posts/default/4270402738674886753'/><link rel='alternate' type='text/html' href='http://endcfloner.blogspot.com/2009/09/coldfusion-vs-php.html' title='ColdFusion vs. PHP'/><author><name>Sarah Kelly</name><uri>http://www.blogger.com/profile/16555115686156529874</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>23</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5693371793999314186.post-8996882031618045918</id><published>2009-06-25T19:11:00.000-07:00</published><updated>2009-06-25T19:23:04.691-07:00</updated><title type='text'>Twitter?!?!</title><content type='html'>Ideally when one creates a blog, one has something useful to share with others.  I am working toward that point, and I have definitely made some progress at getting involved in the CF community online.  I was shocked by where it is taking place too--on Twitter.  I had some sense that Twitter was being used for something valuable when I noticed a few people tweeting from CFUnited last year.  I still had a strong sense that Twitter was pretty useless, being used to let people know what you eat for dinner, what time you go to bed, and more personal or more useless information.&lt;br /&gt;&lt;br /&gt;After Phillip Senn directed me to Twitter and asked people to follow me, I am getting to know some people there.  I have posted several questions and gotten answers.  I've discussed things a little more in the irc #coldbox chatroom.  I really feel like there are people out there who I can ask about something when I'm stuck.&lt;br /&gt;&lt;br /&gt;So for now what I have to offer someone new to CF or someone trying to get involved in the community is to join &lt;a href="http://twitter.com/"&gt;Twitter&lt;/a&gt;.  Get &lt;a href="http://tweetdeck.com/beta/"&gt;Tweetdeck&lt;/a&gt;, (or some Twitter client) which gives you more features than running Twitter in a browser.  Start following CF people.  If you don't know where to find them, follow me, @cf_sarahk, and see who I follow.  Also track the hashtag #coldfusion.  These will get you started.  There are friendly people out there and they are amazingly willing to help!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5693371793999314186-8996882031618045918?l=endcfloner.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://endcfloner.blogspot.com/feeds/8996882031618045918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://endcfloner.blogspot.com/2009/06/twitter.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5693371793999314186/posts/default/8996882031618045918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5693371793999314186/posts/default/8996882031618045918'/><link rel='alternate' type='text/html' href='http://endcfloner.blogspot.com/2009/06/twitter.html' title='Twitter?!?!'/><author><name>Sarah Kelly</name><uri>http://www.blogger.com/profile/16555115686156529874</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5693371793999314186.post-8110568402773495799</id><published>2009-06-11T10:52:00.000-07:00</published><updated>2009-06-11T10:53:47.742-07:00</updated><title type='text'>Creating Virtual Community</title><content type='html'>So, what are your ideas for creating virtual community...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5693371793999314186-8110568402773495799?l=endcfloner.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://endcfloner.blogspot.com/feeds/8110568402773495799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://endcfloner.blogspot.com/2009/06/creating-virtual-community.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5693371793999314186/posts/default/8110568402773495799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5693371793999314186/posts/default/8110568402773495799'/><link rel='alternate' type='text/html' href='http://endcfloner.blogspot.com/2009/06/creating-virtual-community.html' title='Creating Virtual Community'/><author><name>Sarah Kelly</name><uri>http://www.blogger.com/profile/16555115686156529874</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5693371793999314186.post-3986839043608567460</id><published>2009-06-08T08:59:00.000-07:00</published><updated>2009-06-08T11:55:39.481-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OOP'/><category scheme='http://www.blogger.com/atom/ns#' term='Object Oriented'/><category scheme='http://www.blogger.com/atom/ns#' term='ColdFusion'/><title type='text'>OO and the Lone Programmer</title><content type='html'>&lt;span class="Apple-style-span" style="line-height: 19px;font-family:Arial;font-size:14;"&gt;Marc Funaro's &lt;a href="http://www.advantexllc.com/blog/post.cfm/how-oo-almost-destroyed-my-business"&gt;first blog post&lt;/a&gt; and all its responses and comments are inspiring my first blog post. I don't want to hijack someone else's space to state my inflated $0.02 worth.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="line-height: 19px;font-family:Arial;font-size:14;"&gt;I too am a lone developer, of sorts. I work in an IT department; there are other programmers including some excellent database gurus. But the one other CF programmer in the department doesn't work with others, and let's just say he and I program differently. I have a Master's in Computer Science, some general knowledge of the theory of OO, the tiniest bit of coding experience with OO, but NO experience architecting using OO concepts. I completely empathize with Marc. OO is tough to learn. When you're working alone and trying to learn it (anything new, really) and make the decision about when to use it vs. what you already know without the support of more knowledgeable co-workers, you're really in something of a catch-22. You need to learn on a rather small project, so you have to 'force' it. By doing so, you haven't really experienced the true value of OO that primarily comes from using it on large projects. And for me, working here alone, having never used CF in a team environment, I'd venture to guess that I have not yet even approached a 'large' project. And given my job duties in addition to developing, I may never do so (at this job). So what's a girl (or guy) to do?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="line-height: 19px;font-family:Arial;font-size:14;"&gt;I'm very interested in becoming more involved with the CF community but have found that very difficult to do from this isolated (CF-wise) location. I attended &lt;a href="http://cfunited.com/2009/"&gt;CFUnited&lt;/a&gt; last summer and met some wonderful people and know so much more about whose sites and blogs to turn to for information. I have joined the &lt;a href="http://www.meetup.com/coldfusionmeetup/"&gt;Online CFUG&lt;/a&gt; and try to attend presentations live when possible. Others I watch later when the recordings are posted. I won't be able to attend CFUnited this year (please vacation in Virginia so that our state budget will improve:-) ). I do plan to follow what's going on via blogs and Twitter. The involvement is gradually happening.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="line-height: 19px;font-family:Arial;font-size:14;"&gt;I'm especially interested in connecting with others who work in similarly isolated conditions. My comments have been prompted by this OO debate, but I'm not saying OO is terrible or OO is the wonder tool. I'm saying it's a tough tool to learn and even tougher when you have fewer people to bounce ideas off of. So bounce, don't flame, and contact me if you have ideas about other issues that "lone programmers" face.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5693371793999314186-3986839043608567460?l=endcfloner.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://endcfloner.blogspot.com/feeds/3986839043608567460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://endcfloner.blogspot.com/2009/06/oo-and-lone-programmer.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5693371793999314186/posts/default/3986839043608567460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5693371793999314186/posts/default/3986839043608567460'/><link rel='alternate' type='text/html' href='http://endcfloner.blogspot.com/2009/06/oo-and-lone-programmer.html' title='OO and the Lone Programmer'/><author><name>Sarah Kelly</name><uri>http://www.blogger.com/profile/16555115686156529874</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry></feed>
