<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PANESAR.net</title>
	<atom:link href="http://www.panesar.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.panesar.net</link>
	<description>Making the world a better place with ColdFusion, Web Startup, and Software</description>
	<lastBuildDate>Fri, 05 Mar 2010 20:49:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Joel Spolsky quits blogging?  But I like breathing!</title>
		<link>http://www.panesar.net/2010/03/05/joel-spolsky-quits-blogging-but-i-like-breathing/</link>
		<comments>http://www.panesar.net/2010/03/05/joel-spolsky-quits-blogging-but-i-like-breathing/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 17:39:10 +0000</pubDate>
		<dc:creator>Jas Panesar</dc:creator>
				<category><![CDATA[Customers]]></category>
		<category><![CDATA[FogBugz]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Startups]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.panesar.net/2010/03/03/joel-spolsky-quits-blogging-but-i-like-breathing/</guid>
		<description><![CDATA[I came across an article by Joel Spolsky in Inc. Magazine announcing he's quitting his blog.

For one of the original software development bloggers to announce something like this out of the blue, it seems quite strange.

Joel mentions a number of reasons that I think are interesting to look through:]]></description>
			<content:encoded><![CDATA[<p>I came across an article by <a href="http://www.joelonsoftware.com" target="_blank">Joel Spolsky</a> in Inc. Magazine announcing <a href="http://www.inc.com/magazine/20100301/lets-take-this-offline.html" target="_blank">he&#8217;s quitting his blog</a>.</p>
<p>For one of the original software development bloggers, at the center of the startup, micro-isv movement to make a decision like this, it seems a little strange at first..</p>
<p>Joel mentions a number of reasons that I think are interesting of what a startup may face, once a startup has.. started up.</p>
<ol>
<li>Part of the reason he&#8217;s no longer writing is that he has so many customers that his blog posts seem to deeply offend one of his clients in one way or another.Plausible?  Sure.  But isn&#8217;t differentiation what a product is built on?  I think this could be the topic of a blog post on it&#8217;s own by Joel to see what kind of things others in startups have to look forward to when you get large(r).</li>
<li> Growth means there&#8217;s revenue for traditional advertising. I would think, though, that tools for developers are ultimately best directly connected to them instead of magazine ads?</li>
</ol>
<p>Joel might be big enough and he doesn&#8217;t need to, or can&#8217;t benefit from blogging as he did prior&#8230;  With Stack Overflow taking on the answer / thought market and opening things up beyond him, maybe there&#8217;s room for a lot more voices, that can be found easily.</p>
<p>Maybe Joel was developing the best bug tracking software in the world, and attracting the best developers in the world, so that when FogBugz reached it&#8217;s sweet spot, he can go onto building the best software company in the world?</p>
<p>Who knows.</p>
<p>I do know that writing, and sharing doesn&#8217;t leave you once you start, and know the value of being shared with, especially after many years.</p>
<p>Joel&#8217;s posts have helped so many that I don&#8217;t think many will lose their value or relevance.  Whether it was the pay-scale matrix, or why the command and conquer or econ 101 management won&#8217;t work with software developers, it&#8217;s rare to have reasonably concise, applicable, exploratory rants that were sane as it&#8217;s readers most of the time, and willing to have it&#8217;s share of mind-stretching ideas like anyone being stretched by growth.</p>
<p>If this is the last of Joel blogging, thanks for doing it.  The fact that Joel replies to emails and shared what he learnt so others could join the movement to make the world a better place with better software.</p>
<p>Will it be the last we hear from him in books, conferences, articles elsewhere..?  Doubt it.  His recent introduction to mercurial at <a href="http://www.hginit.com" target="_blank">www.hginit.com</a> is a prime example.</p>
<p>I hope Joel continues to create and write, and if not, we see his writing has inspired others to write and share.</p>
<p>Joel I know you read more than you ever let on, so if your eyes reach here, which I&#8217;ll do my best to ensure, remember that with our talents we have a responsibility to share what has been shared and taught to us by life and others.  No guilt trip intended, the world owes us nothing. <img src='http://www.panesar.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Let&#8217;s step back from this and see the general picture.</p>
<p>Does this decision by Joel mean blogging is ultimately useless for startups?  I don&#8217;t think so. At all.</p>
<p>Most companies, indeed, do use their blogs for boring news releases is relevant.</p>
<p>Blogs are all about relevancy.  Blogs, like products that provide relevancy thrive.</p>
<p>Blogs will always have their place to share information, and for us, resources for startups looking to reach their market through the public seeking their content.  If you don&#8217;t have the marketing money, a blog is a key way to demonstrate and share expertise and knowledge.</p>
<p>I can say that the last year of writing this blog has showed me that I need to write more, and often.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.panesar.net/2010/03/05/joel-spolsky-quits-blogging-but-i-like-breathing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Startup Edmonton Launch Party today!!</title>
		<link>http://www.panesar.net/2010/03/03/startup-edmonton-launch-party-today/</link>
		<comments>http://www.panesar.net/2010/03/03/startup-edmonton-launch-party-today/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 07:54:56 +0000</pubDate>
		<dc:creator>Jas Panesar</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Startups]]></category>
		<category><![CDATA[edmonton]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://www.panesar.net/2010/03/03/startup-edmonton-launch-party-today/</guid>
		<description><![CDATA[A quick reminder that the new upstart StartupEdmonton is having their launch part today at 6:30 pm at the Matrix Hotel in Edmonton!
This event is a groundbreaking start for the software startup community in Edmonton.. I&#8217;ve had a chance to meet the organizers and it&#8217;s definitely folks who eat their own cooking and are pursuing [...]]]></description>
			<content:encoded><![CDATA[<p>A quick reminder that the new upstart StartupEdmonton is having their launch part today at 6:30 pm at the Matrix Hotel in Edmonton!</p>
<p>This event is a groundbreaking start for the software startup community in Edmonton.. I&#8217;ve had a chance to meet the organizers and it&#8217;s definitely folks who eat their own cooking and are pursuing startups of their own.</p>
<p>Working in startups can be isolating at the best of times&#8230;  This is a fantastic opportunity to meet your peers and see where things are headed with events, and your input.</p>
<p>See you there!</p>
<p>Find out more at <a href="http://www.startupedmonton.com">StartupEdmonton</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.panesar.net/2010/03/03/startup-edmonton-launch-party-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>If you could unlearn everything you know, and start again&#8230;</title>
		<link>http://www.panesar.net/2010/03/03/if-you-could-unlearn-everything-you-know-and-start-again/</link>
		<comments>http://www.panesar.net/2010/03/03/if-you-could-unlearn-everything-you-know-and-start-again/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 06:59:58 +0000</pubDate>
		<dc:creator>Jas Panesar</dc:creator>
				<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.panesar.net/?p=216</guid>
		<description><![CDATA[Einstein wasn't wrong when he said the only thing that got in the way of his learning was his education. Learning how to think -- creatively to solve problems, to find dots and connect them, are skills that are hard to find, hard to develop, especially when we can get into a trance with technology.

I think we're most alive when we create.]]></description>
			<content:encoded><![CDATA[<div>
<p>Einstein wasn&#8217;t wrong when he said the only thing that got in the way of his learning was his education. Learning how to think &#8212; creatively to solve problems, to find dots and connect them, are skills that are hard to find, hard to develop, especially when we can get into a trance with technology.</p>
<p>I think we&#8217;re most alive when we create.</p>
<p>So that&#8217;s all I&#8217;d do. Create, create, create. Solutions for lots of problems, in lots of ways, to realize that everyone just wants to answer one question with their solutions nearly every time. &#8220;Where is everything at?&#8221;</p>
<p>Learning how, and why to think from multiple perspectives when looking at solving a problem is infinitely more important than the tool(s) you pick to use them.</p>
<p>The tools you pick will be better based on the clarity and your ability to boil things down to their essence. Tools that increase clarity and decrease confusion are good. Tools that let you (and users) get more done with less effort, are good.</p>
<p>Helping people make the world a better place by letting the system manage the details, and letting people manage the system (and relationships with others) is what can empower software to change the world for the better, instead of dealing with the 70% of failing projects out there.If</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.panesar.net/2010/03/03/if-you-could-unlearn-everything-you-know-and-start-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ooops &#8211; Automation can be dangerous</title>
		<link>http://www.panesar.net/2010/02/24/automation-can-be-dangerous/</link>
		<comments>http://www.panesar.net/2010/02/24/automation-can-be-dangerous/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 06:55:19 +0000</pubDate>
		<dc:creator>Jas Panesar</dc:creator>
				<category><![CDATA[Algorithms]]></category>

		<guid isPermaLink="false">http://www.panesar.net/?p=213</guid>
		<description><![CDATA[So... had a bit of a mixup.

February was a bit of a busy month for me so I wrote some content in advance to publish for sure, and to add more when I had the chance..

Evidently, PHP and wordpress do not work out of the box to automaticaly publish scheduled content.

Maybe I should go to a ColdFusion blog. :)

In any event, my apologies, I'll post the rest and it should show up on the RSS feeds.
]]></description>
			<content:encoded><![CDATA[<p>So&#8230; had a bit of a mixup.</p>
<p>February was a bit of a busy month for me so I wrote some content in advance to publish for sure, and to add more when I had the chance..</p>
<p>Evidently, PHP and wordpress do not work out of the box to automaticaly publish scheduled content.</p>
<p>Maybe I should go to a ColdFusion blog. <img src='http://www.panesar.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>In any event, my apologies, I&#8217;ll post the rest and it should show up on the RSS feeds.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.panesar.net/2010/02/24/automation-can-be-dangerous/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Safety, security and storage of information and passwords</title>
		<link>http://www.panesar.net/2010/02/03/safety-security-and-storage-of-information-and-password/</link>
		<comments>http://www.panesar.net/2010/02/03/safety-security-and-storage-of-information-and-password/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 20:28:22 +0000</pubDate>
		<dc:creator>Jas Panesar</dc:creator>
				<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Startups]]></category>

		<guid isPermaLink="false">http://www.panesar.net/?p=208</guid>
		<description><![CDATA[In creating software, be it a startup or a client project, key decisions need to be made and implemented based on security.

In the world of security I have learnt a few things, usually the long way.]]></description>
			<content:encoded><![CDATA[<p>In creating software, be it a startup or a client project, key decisions need to be made and implemented based on security.</p>
<p>In building secure applications that let me sleep at night, I have learnt a few things:</p>
<ol>
<li><strong>Security is relative.</strong> You must keep up, and ahead of the curve.  Your thinking and design must be steps ahead of what&#8217;s happening and what may be possible in the near future.  In the end, if someone wants to, given enough of their time, resources and money (more than what you have spent) it, still, conceivably, is possible that security may be compromised.</li>
<li><strong>Security vs. Convenience. </strong> Unless you are a expert of making complex security disappear &#8220;under the covers&#8221;, there is still a fundamental  acknowledgment that has to be made.  The more security you implement in an application, the performance, and usability of that application becomes less than simple.</li>
<li><strong>The path of least resistance. </strong>Instead of building a big, thick wall of security, consider building many, thinner walls. Just like someone who asks you a question instead of googling it, someone wanting access to a system will want to do so the quickest way possible.  If they are out to find the next outpost, they will move on if there is layer after layer of security, like an onion skin.
<p>Why?  Most unscrupulous attempts to access a system aren&#8217;t really about you.  Most valuable is the most generic.  Your server resources to be illegitimately used to send out spam, etc, and not necessarily for what your application itself does.  The reality is most attempts to break into your site will be automated scripts/botnets that sweep the entire internet.  While you can build mega security features, a lot can be said by good design and putting up multiple &#8220;walls&#8221; instead of one big &#8220;wall&#8221;.  Design your application to inherently check and enforce security as much as it can internally.  Package it with smart public facing interfaces, properly hardened and tested with client and server side scrubbing and validation, and we have a start.</li>
<li><strong>Passwords be safe.</strong> Do your best, reasonably to secure the single, most vulnerable part of your system.  Relative to the sensitivity of what is behind the password, implement password security measures.  Logarithmic delays between failed attempts.  Log and report invalid attempts. Encrypt your passwords.
<p>One of the biggest things you can do if/where necessary is to store your passwords securely.  This is a great article on <a href="http://codahale.com/how-to-safely-store-a-password/" target="_blank">How to safely store a password</a>.</li>
</ol>
<p>If you have any ideas to add to this list, please leave them in the comments.. I&#8217;ll update the list!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.panesar.net/2010/02/03/safety-security-and-storage-of-information-and-password/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I feel Apple&#8217;s Tablet with a docking station coming</title>
		<link>http://www.panesar.net/2010/01/10/apple-tablet-could-have-docking-station/</link>
		<comments>http://www.panesar.net/2010/01/10/apple-tablet-could-have-docking-station/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 19:12:47 +0000</pubDate>
		<dc:creator>Jas Panesar</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.panesar.net/?p=201</guid>
		<description><![CDATA[A few years ago I vaguely remembered reading about an Apple patent.  Nothing out of the ordinary with their patents, just another way of doing something, that they may, or may not do.

Apple is expected to announce a Tablet on January 28th or so.  What I'm more interested to see is if they'll release a real gamebreaker -- this docking station for a tablet.  I think it's fair to accept the first Apple tablet will be like the first iPhone.  Groundbreaking, and having it's limits as well that the second and third versions of the tablet will hopefully address.]]></description>
			<content:encoded><![CDATA[<p>A few years ago I vaguely remembered reading about an Apple patent.  Nothing out of the ordinary with their patents, just another way of doing something, that they may, or may not do.</p>
<p>Apple is expected to announce a Tablet on January 28th or so.  What I&#8217;m more interested to see is if they&#8217;ll release a real gamebreaker &#8212; <a href="http://arstechnica.com/apple/news/2008/01/apple-patents-idiosyncratic-docking-station.ars" target="_blank">this docking station for a tablet</a>.  I think it&#8217;s fair to accept the first Apple tablet will be like the first iPhone.  Groundbreaking, and having it&#8217;s limits as well that the second and third versions of the tablet will hopefully address.</p>
<p>But, I&#8217;m all about the docking station.  For the life of me I&#8217;ve never been able to understand why a $3000 Apple laptop doesn&#8217;t have a docking station.  I come from the Compaq/HP commercial notebook background where a docking station was a way of life and a great way to save wear and tear on the ports of your laptop.    With the increased mobility that people have with their laptops, having to use a third party product like BookEndz, while very capable would be nothing compared to using a real docking station with one docking port.</p>
<p>Onto this tablet.  Take a look at what could be the perfect tablet docking station.  Slide the tablet into the iMac Display&#8230;. <img src='http://www.panesar.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="wp-caption alignnone" style="width: 409px"><img title="Apple docking station for tablet" src="http://media.arstechnica.com/journals/apple.media/xDock.gif" alt="This could be the Apple docking station for their tablet." width="399" height="514" /><p class="wp-caption-text">This could be the Apple docking station for their tablet.</p></div>
<p><a href="http://arstechnica.com/apple/news/2008/01/apple-patents-idiosyncratic-docking-station.ars" target="_blank">Check out the article and drill into the patent application from there</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.panesar.net/2010/01/10/apple-tablet-could-have-docking-station/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Great Software Systems</title>
		<link>http://www.panesar.net/2010/01/02/great-software-systems/</link>
		<comments>http://www.panesar.net/2010/01/02/great-software-systems/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 19:21:20 +0000</pubDate>
		<dc:creator>Jas Panesar</dc:creator>
				<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Startups]]></category>

		<guid isPermaLink="false">http://www.panesar.net/?p=178</guid>
		<description><![CDATA[Happy New Year!
The past few weeks I&#8217;ve been thinking about how I&#8217;d like to continue to build in 2010.
Whether you are on the business side of technology, or the implementation side, there are some common elements to all projects no matter the viewpoint.
Great software systems:

Make users great. Make your users awesome at what they do [...]]]></description>
			<content:encoded><![CDATA[<p>Happy New Year!</p>
<p>The past few weeks I&#8217;ve been thinking about how I&#8217;d like to continue to build in 2010.</p>
<p>Whether you are on the business side of technology, or the implementation side, there are some common elements to all projects no matter the viewpoint.</p>
<p>Great software systems:</p>
<ul>
<li><strong>Make users great. </strong>Make your users awesome at what they do when they use your software.  If you don&#8217;t, you have a dud.</li>
<li><strong>Are mature.</strong> People manage the system, the system manages the details.    Immature: People make their own systems, manage their own details, nothing is connected, or consistent.</li>
<li><strong>Understand the data is the system: </strong>The data <strong>is</strong> the system to the end-user.  Not your software.  The software is merely packaging to the information they need.</li>
<li><strong>Understand the integrity of the data: </strong>What is the data. What does it mean.  What states does it exist in.  How does it interact with other data.  Why is this important?</li>
<li><strong>Keep the edge: </strong>Software is built around the competitive advantage of magnifying and fueling the existing best practices of &#8220;This is how we do it here&#8221;.  Don&#8217;t lose it by doing it your way.</li>
<li><strong>Are invisible</strong>: &#8220;Don&#8217;t make me think&#8221; when I use it.</li>
<li><strong>Self-Monitor</strong>: Bring things to my attention</li>
<li><strong>Master the Complex: </strong>It &#8217;s easy to make things complex.  It is hard to make complexity into something simple.  Understand that complexity is not the issue most of the time.  It&#8217;s confusion.</li>
</ul>
<p>Maybe this will become a growing list!  Add your own below!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.panesar.net/2010/01/02/great-software-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enabling Line Numbers to be visible in ColdFusion Builder</title>
		<link>http://www.panesar.net/2009/12/28/enabling-line-numbers-to-be-visible-in-coldfusion-builder/</link>
		<comments>http://www.panesar.net/2009/12/28/enabling-line-numbers-to-be-visible-in-coldfusion-builder/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 00:29:59 +0000</pubDate>
		<dc:creator>Jas Panesar</dc:creator>
				<category><![CDATA[Coldfusion]]></category>

		<guid isPermaLink="false">http://www.panesar.net/?p=197</guid>
		<description><![CDATA[It's always interesting to see the design / default setting considerations made in software.

One that has always stuck out to me is I can't figure out for the life of me why most IDE's don't enable line numbers by default.  No matter what we write, sooner or later we have to refer to the line number.

Luckily for Adobe's ColdFusion Builder,]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s always interesting to see the design / default setting considerations made in software.</p>
<p>One that has always stuck out to me is I can&#8217;t figure out for the life of me why most IDE&#8217;s don&#8217;t enable line numbers by default.  No matter what we write, sooner or later we have to refer to the line number.</p>
<p>Luckily for Adobe&#8217;s ColdFusion Builder, which is based on Eclipse, the setting is a few simple clicks.</p>
<ol>
<li>Go into preferences</li>
<li>Click on General in the left menu bar</li>
<li>Click Editors</li>
<li>Click on Text Editors</li>
<li>You will see the fourth checkbox says &#8220;Show line number&#8221;.  Click this on to enable it, and then click OK.</li>
</ol>
<p>Below is a handy screenshot to know exactly where to click.  Enjoy!</p>
<dl id="attachment_198" class="wp-caption alignnone" style="width: 681px;">
<dt class="wp-caption-dt">
<div id="attachment_199" class="wp-caption alignnone" style="width: 588px"><img class="size-full wp-image-199" title="AdobeColdFusionBuilderEnableLineNumbers-1" src="http://www.panesar.net/wp-content/uploads/2009/12/AdobeColdFusionBuilderEnableLineNumbers-1.png" alt="Enabling Line Numbers to be visible in Adobe ColdFusion Builder" width="578" height="284" /><p class="wp-caption-text">Enabling Line Numbers to be visible in Adobe ColdFusion Builder</p></div>
</dt>
</dl>
]]></content:encoded>
			<wfw:commentRss>http://www.panesar.net/2009/12/28/enabling-line-numbers-to-be-visible-in-coldfusion-builder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing ColdBox Platform Extension for ColdFusion Builder</title>
		<link>http://www.panesar.net/2009/12/24/installing-coldbox-platform-extension-for-coldfusion-builder/</link>
		<comments>http://www.panesar.net/2009/12/24/installing-coldbox-platform-extension-for-coldfusion-builder/#comments</comments>
		<pubDate>Fri, 25 Dec 2009 04:28:42 +0000</pubDate>
		<dc:creator>Jas Panesar</dc:creator>
				<category><![CDATA[ColdBox]]></category>
		<category><![CDATA[Coldfusion]]></category>

		<guid isPermaLink="false">http://www.panesar.net/?p=170</guid>
		<description><![CDATA[One of the neat discoveries about ColdBox is the ColdBox plugin for Adobe ColdFusion Builder.

Here's the problem... I couldn't get the ColdBox Platform Extension installed in ColdFusion Builder with the existing instructions in the link above.   I suspect the older version of the ColdFusion Builder allowed you to do it from more than one location.]]></description>
			<content:encoded><![CDATA[<p>One of the neat discoveries about ColdBox is the<a href="http://blog.coldboxframework.com/post.cfm/coldbox-extension-for-coldfusion-builder" target="_blank"> ColdBox plugin</a> for Adobe ColdFusion Builder.</p>
<p>Here&#8217;s the problem&#8230; I couldn&#8217;t get the ColdBox Platform Extension installed in ColdFusion Builder with the existing instructions in the link above.   I suspect the older version of the ColdFusion Builder allowed you to do it from more than one location.</p>
<p>In any event, you have to Click on Window &gt; Show View &gt; Other &gt; Extensions , and allow the extension pane to appear at the bottom of your screen (as my default installation shows).  Then, click on the (+), select the ColdBox Extension zip file and go through the normal setup.</p>
<p>If you&#8217;re interested in a quick screencast, all 1 minute of it is below!</p>
<p><a href="http://screencast.com/t/YzdhMjI1M" target="_blank">http://screencast.com/t/YzdhMjI1M</a></p>
<p>The things it helps you handle include (Quoted from page above):</p>
<ul>
<li>Create handlers, plugins, interceptors and model objects with awesome wizardry</li>
<li>Create an event handler and have it auto-generate the views, etc.</li>
<li>Plugin Wizard</li>
<li>Interceptor Wizard</li>
<li>Model Object Wizard.. and more</li>
</ul>
<p>ColdFusion builder is in late-ish beta and it&#8217;s great to see some of the plugins that we have for it already.  It&#8217;s nice to see such a tool evolving.</p>
<p>Happy ColdBoxing!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.panesar.net/2009/12/24/installing-coldbox-platform-extension-for-coldfusion-builder/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Impressions of ColdBox 3.0</title>
		<link>http://www.panesar.net/2009/12/19/impressions-of-coldbox-3/</link>
		<comments>http://www.panesar.net/2009/12/19/impressions-of-coldbox-3/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 19:31:32 +0000</pubDate>
		<dc:creator>Jas Panesar</dc:creator>
				<category><![CDATA[ColdBox]]></category>
		<category><![CDATA[Coldfusion]]></category>
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.panesar.net/?p=89</guid>
		<description><![CDATA[Once you're past why someone would develop a new program in ColdFusion, you find a rich community of developers, examples, libraries and frameworks.

I've been playing around with the ColdBox Framework for ColdFusion for a few months.

What lead me to ColdBox was a period of discovering and playing around with the discoveries I made with ColdFusion 9 and it's killer Hibernate ORM integration.

I could no longer program, ever again until ColdFusion 9 came out.. it made for a slower fall on new projects.  I decided to dust off the old exploration cap and started looking at what was new and developing in the ColdFusion world.]]></description>
			<content:encoded><![CDATA[<p>Once you&#8217;re past <a href="http://www.panesar.net/2009/01/04/why-would-someone-develop-a-new-program-in-coldfusion/" target="_blank">why someone would develop a new program in ColdFusion</a>, you find a rich community of developers, examples, libraries and frameworks.</p>
<p>I&#8217;ve been playing around with the <a href="http://www.coldbox.org" target="_blank">ColdBox Framework</a> for <a href="http://www.coldfusion.com" target="_blank">ColdFusion</a> for a few months.</p>
<p>What lead me to ColdBox was a period of discovering and playing around with the discoveries I made with ColdFusion 9 and it&#8217;s killer Hibernate ORM integration.</p>
<p>I could no longer program, ever again until ColdFusion 9 came out.. it made for a slower fall on new projects.  I decided to dust off the old exploration cap and started looking at what was new and developing in the ColdFusion world.</p>
<p>For about as long as I can remember I&#8217;ve been using FuseBox and my own frameworks prior to it coming into existence. In my modified <a href="http://www.fusebox.org/" target="_blank">FuseBox</a> framework I have a simple, efficient, scalable system that has easily handled anything I&#8217;ve thrown at it, and more.  It&#8217;s very capable and rightfully so.</p>
<p>FuseBox is ColdFusion&#8217;s first major Framework and went on to dominate and inspire a lot of change in the PHP world not only with FuseBox itself, but the other great frameworks that exist in that language and maybe beyond.  Sitting in the ColdFusion world it&#8217;s nice to see that the ColdFusion &#8220;power with ease&#8221; eloquence was able to help spread this kind of empowerment, as much as ColdFusion&#8217;s continued track record of doing the best of similar languages and frameworks. No offence intended to any of the other great CF frameworks out there &#8212; I just didn&#8217;t feel the itch to shop around because I felt I had the good stuff at home. <img src='http://www.panesar.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>No language, in my experience, has focused on the developer and their experience as much as ColdFusion.  Happy developers make great software.  I like being happy doing what I do.</p>
<p>I came across ColdBox and remembered seeing an earlier version around 2006 that looked really promising. It looks like it&#8217;s been delivering on it&#8217;s promises.  In defense of my beloved FuseBox, I haven&#8217;t looked at the new version in a few years because the one I use has worked so well!</p>
<p>The first thing that struck me was the sheer volume of documentation available on ColdBox.</p>
<p>I couldn&#8217;t believe my eyes.  Someone, actually, seemed, to get the significance of, and anticipate the needs of<em> web application development</em>, and ColdBox was the result.  This was like Allaire/Macromedia/Adobe continuing to anticipate the needs of <em>application developers</em> with ColdFusion. ColdBox looks to this software architect to be the next shining star of ColdFusion, if it&#8217;s not already.  It improves both applications and developer&#8217;s lives.</p>
<p>We know that application development and application developers are kept happy in some common and unique ways.</p>
<p>At first, I didn&#8217;t believe what I was seeing.  Everything I&#8217;ve needed to touch or use, with respect to a web application and it&#8217;s framework, seemingly, conveniently put in one place.  Internationalization, no problem.  Need role based security?  No problem.  Want to add a doo-dad?  Decide if you want an interceptor or a plug-in.  Next question.</p>
<p>What is a software architect to do when something makes him blink?  Get a second opinion from the smartest developer he knows.</p>
<p>My friend is someone I&#8217;ve known for almost 15 years.  We shared a path in school but I went off the ColdFusion deep end while he continued learning everything under the sun&#8230; except ColdFusion.</p>
<p>So I asked for his unbiased opinion.  Which he&#8217;s known to give.  I asked him, find me every fault in this ColdBox and the language of ColdFusion compared to all the languages you&#8217;ve ever used.  As a developer completely fresh to this, tell me if something is better than this, and why, because I might want to switch.</p>
<p>Expecting him to correct ColdFusion, and ColdBox the same way he used to correct the professors, assignments, quizzes, exams, and TA&#8217;s in university, he came back convinced that ColdBox and ColdFusion is great for developing web applications.  Not to say something else wasn&#8217;t, but if he&#8217;d pick something ot build on his own he just might use it, especially with the open-source ColdFusion engines like Railo and Open BlueDragon.</p>
<p>So, I&#8217;m not crazy.  That&#8217;s good.</p>
<p>Here&#8217;s the thing with ColdBox for me.  It does MVC, really well, for the web, for web applications.  Yeah, I know Ruby&#8217;s got this, ASP.NET&#8217;s got that, and Django has something else that&#8217;s great.  I have used them all, either with new projects, or maintaining existing ones.</p>
<blockquote><p><strong>The thing  that happens with any project, over time, is that it either becomes one you want to work on more and more, or one you don&#8217;t want to work on due to increasing complexity to add or modify tasks.</strong></p>
<p><strong>We can argue it&#8217;s up to the developer to keep things simple, but inevitable the platform and framework play a huge role in what we do, or don&#8217;t have to do, or what we do/don&#8217;t deal with.<br />
</strong></p></blockquote>
<p>If we put all the languages, frameworks into one pile, there is one key test I use to see the value of any tool.</p>
<blockquote><p><strong>It is difficult to make the complex into something simple; and it is easy to make the simple into something complex.  Will this help me make the complex into something simple, without dealing with the language, or framework&#8217;s complexities?</strong></p></blockquote>
<p>ColdBox, with ColdFusion seems to understand that most of us have to build things that are solid, reliable and scalable.  99% of web applications that are remotely successful grow.  We need a way to manage that growth and keep the garden looking nice while it grows.</p>
<p>Web developers often have to solve more than simple problems.  We have to solve complex problems and make them simple.   There is little doubt ColdFusion is the best integration language for the web.  It simply does more out of the box than anything.</p>
<p>I have spent the last 2 days working in ColdBox and my impression is this.</p>
<p>I have been amazed at how much of an application I have built already in ColdBox.  Actual business logic.  Actual problem solving.  Actual &#8220;this will make someone&#8217;s life easier, more efficient and productive&#8221;.</p>
<p>What&#8217;s changed?  I didn&#8217;t build my own roles based security.  I didn&#8217;t have to integrate internationalization.  I didn&#8217;t have to extend a framework to do more (or less) than it did.  ColdBox appears to be a framework that can be customized easily, or left alone and just run.</p>
<p>To potentially have the best of both worlds (Rapid dev of FuseBox and the scalability of OO-programing), compared to what was out there before, is more than a little staggering to this software architect.  I don&#8217;t care to re-invent the wheel, I want to solve problems and help people that are forced to work with poor software.</p>
<p>Beyond learning the ins and outs of ColdBox, I am slowly realizing it&#8217;s feeling much like FuseBox did.. the next tool I will use for possibly a long time.  Just like ColdFusion made web development power with ease, ColdBox takes Web application development to a similar of power with ease.</p>
<p>ColdBox allows you to leverage ColdFusion&#8217;s rapid application development in such an improved way that I don&#8217;t think has happened in several years.  As much as Fusebox first came out for ColdFusion and then spread to PHP, etc., and pushed the bar so much, I think ColdBox will inspire as well.</p>
<p>What&#8217;s most impressive is that such a powerful framework has been kept, if I may, simple, relative to the complexity of everything it handles.  That&#8217;s something ColdFusion did first, and better than anyone too.</p>
<p>In the coming few days I will start a Quickstart to ColdBox series to catch my first impressions and experiences of piecing it all together, to help you see for yourself what ColdBox could do for you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.panesar.net/2009/12/19/impressions-of-coldbox-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
