<?xml version="1.0" encoding="utf-8"?>

			<rss version="2.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://web.resource.org/cc/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">

			<channel>
			<title>KnitGal Notions</title>
			<link>http://www.knitgal.com/blog/index.cfm</link>
			<description>KnitGal&apos;s notions about everything and nothing in particular.</description>
			<language>en-us</language>
			<pubDate>Sat, 04 Sep 2010 15:55:27 -0600</pubDate>
			<lastBuildDate>Wed, 18 Aug 2010 05:38:20 -0600</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>lola@his.com</managingEditor>
			<webMaster>lola@his.com</webMaster>
			<itunes:subtitle></itunes:subtitle>
			<itunes:summary></itunes:summary>
			<itunes:category text="Technology" />
			<itunes:category text="Technology">
				<itunes:category text="Podcasting" />
			</itunes:category>
			<itunes:category text="Technology">
				<itunes:category text="Tech News" />
			</itunes:category>
			<itunes:keywords></itunes:keywords>
			<itunes:author></itunes:author>
			<itunes:owner>
				<itunes:email>lola@his.com</itunes:email>
				<itunes:name></itunes:name>
			</itunes:owner>
			
			<itunes:explicit>no</itunes:explicit>
			
			<item>
				<title>Questions to Ask a Front-End Designer?</title>
				<link>http://www.knitgal.com/blog/index.cfm/2010/8/18/Questions-to-Ask-a-FrontEnd-Designer</link>
				<description>
				
				&lt;p&gt;I&apos;ve been working a project, and we&apos;ve reached a point where we need to bring in a front-end designer. While I know CSS well enough to tweak it, I know when I&apos;m out of my elements and better off handing some of the tasks over to someone who lives and breathes CSS and dabbles a bit in HTML5. I have a few ideas of the questions I&apos;m going to ask, but what about you? What should I watch out for?&lt;/p&gt;

				</description>
				
				<category>CSS</category>
				
				<pubDate>Wed, 18 Aug 2010 05:38:20 -0600</pubDate>
				<guid>http://www.knitgal.com/blog/index.cfm/2010/8/18/Questions-to-Ask-a-FrontEnd-Designer</guid>
				
				
			</item>
			
			<item>
				<title>The Panic Status Board - What a Cool Idea!</title>
				<link>http://www.knitgal.com/blog/index.cfm/2010/3/12/The-Panic-Status-Board--What-a-Cool-Idea</link>
				<description>
				
				&lt;p&gt;&lt;img src=&quot;http://www.knitgal.com/blog/enclosures/panicstatusboard.png&quot; alt=&quot;Panic Status Board&quot; /&gt; While checking my RSS feeds, I came across a really interesting post at the Panic blog In it they described how they came up with a status board to keep track of their projects, the number of bugs filed and resolved, and other details. I&apos;ve selected a quote from the blog listing what is on display in the status board displayed here:&lt;/p&gt;
&lt;blockquote cite=&quot;http://www.panic.com/blog/2010/03/the-panic-status-board/&quot;&gt;
  &lt;p&gt;The idea quickly grew beyond &quot;Project Status&quot;, and has become a hub of all sorts of internal Panic information. What you&apos;re actually looking at is an internal-only webpage that updates frequently using AJAX which shows:&lt;/p&gt;

  &lt;ul&gt;
    &lt;li&gt;E-Mail Queue - number of messages / number of days.&lt;/li&gt;

    &lt;li&gt;Project Status - sorry for the heavy censorship - you know how it is!&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;Important Countdowns&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;Revenue - comparing yesterday to the day before, not so insightful (yet).&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;Live Tri-Met Bus Arrivals - when it&apos;s time to go home!&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;The Panic Calendar&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;Employee Twitter Messages&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;Any @Panic Twitter Messages - i.e., be nice! They go on our screen!&lt;/li&gt;
  &lt;/ul&gt;[From &lt;a href=&quot;http://www.panic.com/blog/2010/03/the-panic-status-board/&quot;&gt;&lt;cite&gt;Panic Blog - The Panic Status Board&lt;/cite&gt;&lt;/a&gt;]
&lt;/blockquote&gt;
&lt;blockquote cite=&quot;http://www.panic.com/blog/2010/03/the-panic-status-board/&quot;&gt;&lt;/blockquote&gt;
&lt;p&gt;Now, this is really clever and struck a chord, as you can see from the comments thread. If you want the code for rolling your own, well, the Panic folks haven&apos;t released it, but they give you hints, such as using CSS3, and what to get as the display screen. Not to be deterred, someone has already set up a project titled &lt;a href=&quot;http://github.com/resnostyle/Statusarchy&quot; target=&quot;_blank&quot; title=&quot;Statusarchy&quot;&gt;Statusarchy&lt;/a&gt; in an effort to roll their own version. I&apos;m sure a ColdFusion version could be rolled as well. I&apos;m not going to do this because I don&apos;t have an office with a budget large enough to buy this really cool display, and a team working on several projects. But I&apos;m sure some of you will be inspired to roll your own!&lt;/p&gt;

&lt;div class=&quot;posttagsblock&quot;&gt;&lt;a href=&quot;http://technorati.com/tag/Technology&quot; rel=&quot;tag&quot;&gt;Technology&lt;/a&gt;&lt;/div&gt; 
				</description>
				
				<category>Programming</category>
				
				<category>Raves</category>
				
				<pubDate>Fri, 12 Mar 2010 12:52:00 -0600</pubDate>
				<guid>http://www.knitgal.com/blog/index.cfm/2010/3/12/The-Panic-Status-Board--What-a-Cool-Idea</guid>
				
				
			</item>
			
			<item>
				<title>Editing Perspectives in Eclipse</title>
				<link>http://www.knitgal.com/blog/index.cfm/2010/2/2/Editing-Perspectives-in-Eclipse</link>
				<description>
				
				&lt;p&gt;If you&apos;re trying out CFBuilder, and at the same time still using CFEclipse, you may have been faced with this annoying situation where everytime you open Eclipse, you&apos;ll get something like this: &amp;lt;&amp;lt;&amp;lt;&amp;lt;ColdFusionBuilder&amp;gt;&amp;gt;&amp;gt;&amp;gt;. And it keeps adding on more perspectives every time you open either CFBuilder or CFEclipse.&lt;/p&gt;
&lt;p&gt;Don&apos;t worry . . . there is a fix, according to JeffC in the #coldfusion channel. Simply go into Preferences, General, and open the Perspectives preference. Now you can get rid of all those unwanted preferences. Thanks, JeffC!&lt;/p&gt;

&lt;div class=&quot;posttagsblock&quot;&gt;&lt;a href=&quot;http://technorati.com/tag/CFBuilder&quot; rel=&quot;tag&quot;&gt;CFBuilder&lt;/a&gt;&lt;/div&gt; 
				</description>
				
				<category>CFBuilder</category>
				
				<pubDate>Tue, 02 Feb 2010 08:36:00 -0600</pubDate>
				<guid>http://www.knitgal.com/blog/index.cfm/2010/2/2/Editing-Perspectives-in-Eclipse</guid>
				
				
			</item>
			
			<item>
				<title>How to Access An Access Database Without Windows</title>
				<link>http://www.knitgal.com/blog/index.cfm/2009/12/14/How-to-Access-An-Access-Database-Without-Windows</link>
				<description>
				
				&lt;p&gt;There are many good tutorials out there that include a sample database for you to play with. Recently, &lt;a href=&quot;http://www.carehart.org/blog/client/index.cfm/2009/12/13/processing_harvest_api_in_CFML&quot; target=&quot;_blank&quot;&gt;Charles Arehart&lt;/a&gt; pointed out a good DevNet article about CF/lML processing by Nate Weiss. So, I went to download the pdf, and then proceeded to download the sample files. I noticed that there was an Access database included. Well. That could be an issue, being as I do not have Windows installed on this MBP, nor do I have the funds to buy it (much less obtain Access separately, if need be).&lt;/p&gt;
&lt;p&gt;I wasn&apos;t entirely new to this situation; I had run into this in the past and was able to use an ODBC driver with the Apple Database Driver plugin in an early version of OS X. I can&apos;t recall the name of the company that created this particular driver, though. So it was off to Google for an answer to this question. Turns out, there is an answer and it&apos;s really simple.&lt;/p&gt;
&lt;p&gt;First, you need to download &lt;a href=&quot;http://www.razorsql.com/&quot; target=&quot;_blank&quot;&gt;RazorSQL&lt;/a&gt;, which is a commercial database program that can be used with RDBMs such as Access, MySQL, Oracle, and more; Windows, OS X, Linux and Solaris versions are available. There are specific directions for opening, reading and editing Access databases &lt;a href=&quot;http://www.razorsql.com/articles/ms_access_mac_os_x.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;. I went and downloaded the HXTT MS Access JDBC Driver. I then put the access folder into /Applications, and opened Connection Wizard, and set it up like so in this screenshot:&lt;/p&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
  &lt;img src=&quot;http://www.knitgal.com/blog/enclosures/RazorAccess.png&quot; width=&quot;480&quot; height=&quot;387&quot; alt=&quot;Razor Connect Wizard&quot; /&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;p&gt;And voila . . . I was able to access the database just fine, thus enabling me to extract the database structure and data in order to set up a MySQL version (or if you will, Derby).&lt;/p&gt;
&lt;p&gt;I haven&apos;t tried StelsMDB MS Access JDBC Driver, but I&apos;m sure this would work just as well. Hope this has been of help to you!&lt;/p&gt; 
				</description>
				
				<category>Access</category>
				
				<pubDate>Mon, 14 Dec 2009 14:05:00 -0600</pubDate>
				<guid>http://www.knitgal.com/blog/index.cfm/2009/12/14/How-to-Access-An-Access-Database-Without-Windows</guid>
				
				
			</item>
			
			<item>
				<title>Comma-Delimited List of CF Tags</title>
				<link>http://www.knitgal.com/blog/index.cfm/2009/10/1/CommaDelimited-List-of-CF-Tags</link>
				<description>
				
				&lt;p&gt;I&apos;ve been trying out snippet programs in which to save my code bits for quick reference. I came across one - &lt;a href=&quot;http://alessandro-cocco.blogspot.com/&quot; title=&quot;jCodeCollector&quot; target=&quot;_blank&quot;&gt;jCodeCollector&lt;/a&gt;. It looks like a great program to use. There&apos;s a Syntax Manager which is already set up for languages such as PHP and Ruby. However, there is no manager set up for ColdFusion.&lt;/p&gt;
&lt;p&gt;But it&apos;s not too hard to create one. So, I did that. Next step - find a list of CF tags. That was a bit of a problem such lists mostly exist on Adobe&apos;s LiveDocs in table format. All I need is a comma-delimited list. Fortunately, I have an old printout of such a list in text format. I did a google search, since I had neglected to write the URL of the original site down. The original site is no longer up. But, with further sleuthing, I was able to find basically the same list but separated only one white space. Still, it&apos;s just what I needed and it was simple enough to do a grep search for &quot; cf&quot; and replace with &quot;, cf&quot;. Notice that this list does not include new CF9 tags; you&apos;ll have to add it yourself.&lt;/p&gt;
&lt;p&gt;For future reference, here&apos;s the list:&lt;/p&gt;
&lt;p&gt;cfNTAuthenticate, cfSearch, cfabort, cfajaximport, cfajaxproxy, cfant, cfapplet, cfapplication, cfassociate, cfcalendar, cfchart, cfchartdata, cfchartseries, cfcol, cfcollection, cfcompile, cfcontent, cfcookie, cfdatasource, cfdatasourceallowedsql, cfdatasourceconnection, cfdatasourcepooling, cfdbinfo, cfdirectory, cfdiv, cfdocument, cfdocumentitem, cfdocumentsection, cferror, cfexchangeConnection, cfexchangeContact, cfexchangeMail, cfexchangecalendar, cfexchangerilter, cfexchangetask, cfexecute, cfexit, cffeed, cffile, cfflush, cfform, cfformgroup, cfformitem, cfftp, cfgraph, cfgraphdata, cfgrid, cfgridcolumn, cfgridrow, cfgridupdate, cfheader, cfhtmlhead, cfhttp, cfhttpparam, cfimage, cfinclude, cfindex, cfinput, cfinsert, cfinvoke, cfinvokeargument, cflayout, cflayoutarea, cfldap, cflocation, cflock, cflog, cflogin, cfloginUser, cflogout, cfloop, cfmail, cfmailparam, cfmailpart, cfmenu, cfmenuitem, cfmodule, cfobject, cfobjectcache, cfoldreport, cfoutput, cfparam, cfpdf, cfpdfform, cfpdfformparam, cfpdfparam, cfpdfsubform, cfpod, cfpop, cfpresentation, cfpresentationSlide, cfpresenter, cfprint, cfprocessingdirective, cfprocparam, cfprocresult, cfquery, cfqueryparam, cfregistry, cfreport, cfreportparam, cfschedule, cfselect, cfservlet, cfservletparam, cfsetting, cfsilent, cfslider, cfsprydataset, cfstoredproc, cftable, cftextarea, cftextinput, cfthread, cfthrow, cftimer, cftooltip, cftransaction, cftree, cftreeitem, cfupdate, cfwddx, cfwindow, cfx, cfxml, cfzip, cfzipParam,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;/p&gt; 
				</description>
				
				<category>ColdFusion</category>
				
				<pubDate>Thu, 01 Oct 2009 09:07:00 -0600</pubDate>
				<guid>http://www.knitgal.com/blog/index.cfm/2009/10/1/CommaDelimited-List-of-CF-Tags</guid>
				
				
			</item>
			
			<item>
				<title>Code Generators and Dates</title>
				<link>http://www.knitgal.com/blog/index.cfm/2008/11/14/Code-Generators-and-Dates</link>
				<description>
				
				I&apos;ve been working on an application (more about that later) and I&apos;ve been using &lt;a target=&quot;_blank&quot; href=&quot;http://cfcgenerator.riaforge.org/&quot;&gt;Illudium Code Generator&lt;/a&gt; to make CFCs for me. &lt;br /&gt;&lt;br /&gt;I kept having issues with the Service layer and getting the error message &quot;Bean creation exception in jobsearch.components.correspondenceService&quot;.&amp;nbsp; I tried tracking it down, tweaking some configurations to match the other templates that were working.&amp;nbsp; Someone in #coldfusion gave me a good debugging tip - createObject the problem components and do a dump.&amp;nbsp; Once I did so, it was immediately apparent just what the problem is.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;I use MySQL, and in two of the tables, I&apos;m using a date field.&amp;nbsp; Here is how Illudium Code Generator sees these fields:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;cfargument name=&quot;responsedate&quot; type=&quot;&quot; required=&quot;false&quot; /&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;For some reason, MySQL date fields do not get interpreted properly such that nothing is filled in for the type field. So, you must manually edit these fields, and also the CF_SQLTYPE fields.&lt;br /&gt; 
				</description>
				
				<category>MySQL</category>
				
				<category>Illudium Code Generator</category>
				
				<pubDate>Fri, 14 Nov 2008 11:36:00 -0600</pubDate>
				<guid>http://www.knitgal.com/blog/index.cfm/2008/11/14/Code-Generators-and-Dates</guid>
				
				
			</item>
			
			<item>
				<title>Eclipse&apos;s Quirkiness</title>
				<link>http://www.knitgal.com/blog/index.cfm/2008/8/11/Eclipses-Quirkiness</link>
				<description>
				
				Somehow, I accidentally deleted the Eclipse folder I use most often when I was cleaning out my Eclipse installations. I tried restoring the folder from my Time Machine archive, but no, the wrong one.&lt;br /&gt;&lt;br /&gt;Sigh . . . that meant that I would have to reinstall Eclipse. Herein lies my issue with the program - it&apos;s a real pita to install. And this time was no exception. Backtracking a bit, I had a bit of a struggle with getting Aptana to install. When I found out that Aptana 1.1.17 beta was available for use with Eclipse 3.4, I went to download it only to run into dependencies issues.&lt;br /&gt;&lt;br /&gt;Yes, E3.4 now checks for dependencies on other plugins before it will let you install target plugins. To install Aptana, I had to follow instructions for &lt;a target=&quot;_blank&quot; href=&quot;http://www.aptana.com/docs/index.php/Plugging_Aptana_into_an_existing_Eclipse_configuration&quot;&gt;plugging Aptana into an existing Eclipse configuration&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;See the instructions for selecting &lt;b&gt;General &amp;gt; Capabilites&lt;/b&gt; and checking the &lt;b&gt;Classic Update&lt;/b&gt; box? Yep - you guessed it . . . if you install Eclipse 3.4 right from the download site, you&apos;re not going to see that in Preferences. No - it turns out that you also have to install Eclipse SDK, a tidbit which I only found out by searching the other threads at Aptana forums after my question went unanswered by the Aptana staff in the bug tracking system and in the forum. (&lt;i&gt;Shouldn&apos;t they add that interesting tidbit on the &quot;plugging Aptana&quot; page? - Ed.&lt;/i&gt;  Yes, they most definitely should!)&lt;br /&gt;&lt;br /&gt;Okay . . . back on track now. After reinstalling Eclipse, then Aptana and CFEclipse, the next step was to install Subversive. Here again I ran into issues. SVN Kit 1.2.0 beta 4 was only available for install for use with OS X. So, I selected that and Subversive from the eclipse install site. Here I ran into yet another problem - the SVN Team Provider (Incubation), version 0.7.1.I20080612-1500 was incombatible with 1.2.0 and the install wouldn&apos;t proceed. &lt;br /&gt;&lt;br /&gt;So, I had to do some googling and came up with this very helpful &lt;a target=&quot;_blank&quot; href=&quot;http://blog.punchbarrel.com/2008/06/30/using-the-new-subversion-integration-in-eclipse-ganymede/&quot;&gt;blog post&lt;/a&gt;. I followed the instructions that Craig Thomas provided in #12 comments. Back on track now. What I don&apos;t understand is why the &quot;download.eclipse.org/technology/subversive/0.7/update-site/&quot; isn&apos;t automatically refreshed to point to the new version.&lt;br /&gt;&lt;br /&gt;Eclipse is nice enough, but it has its quirkiness that makes life miserable for the unsuspecting.&lt;br /&gt; 
				</description>
				
				<category>Aptana</category>
				
				<category>CFEclipse</category>
				
				<category>OS X</category>
				
				<category>Rants</category>
				
				<pubDate>Mon, 11 Aug 2008 10:00:00 -0600</pubDate>
				<guid>http://www.knitgal.com/blog/index.cfm/2008/8/11/Eclipses-Quirkiness</guid>
				
				
			</item>
			
			<item>
				<title>Tinkering with CSS</title>
				<link>http://www.knitgal.com/blog/index.cfm/2008/7/28/Tinkering-with-CSS</link>
				<description>
				
				Cascading style sheets are great, but these are also a royal pain to deal with. Especially when the learning curve is steep. Fortunately, there are folks who are well-versed in CSS who write articles for us neophytes. One good resource is &lt;a target=&quot;&quot;_blank&quot;&quot; href=&quot;&quot;http://www.alistapart.com/&quot;&quot;&gt;A List Apart&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Currently I&apos;m working on a set of dye calculators for those of us who like to dye yarn, but don&apos;t like to deal with math that it requires to determine the amounts needed. I&apos;ll also be putting up some Google Adsense on this page, to generate a bit of revenue for myself. (&lt;i&gt;Why do this? -Ed.&lt;/i&gt; Hey . . . why not? Everybody&apos;s doing it, so might as well see if it works here.)&lt;br /&gt;&lt;br /&gt;There&apos;s going to be two columns, the Dye Calculator in the first column and the hopeully non-intrusive Google Adsense in the second column. This article, &quot;&quot;&lt;a target=&quot;&quot;_blank&quot;&quot; href=&quot;&quot;http://www.alistapart.com/articles/multicolumnlayouts/&quot;&quot;&gt;Multi-Column Layouts Climb Out of the Box&lt;/a&gt;&quot;&quot; gives me just what I needed to get the layout started. 
				</description>
				
				<category>Programming</category>
				
				<category>CSS</category>
				
				<pubDate>Mon, 28 Jul 2008 16:15:00 -0600</pubDate>
				<guid>http://www.knitgal.com/blog/index.cfm/2008/7/28/Tinkering-with-CSS</guid>
				
				
			</item>
			
			<item>
				<title>The CF Talent Is Out There - If You Take a Chance</title>
				<link>http://www.knitgal.com/blog/index.cfm/2008/7/18/The-CF-Talent-Is-Out-There--If-You-Take-a-Chance</link>
				<description>
				
				&lt;a target=&quot;&quot;_blank&quot;&quot; href=&quot;&quot;http://tomdeman.com/blog/2008/7/16/Where-is-all-the-CF-talent&quot;&quot;&gt;TomdeMan&lt;/a&gt;, I empathize with you about finding qualified employees. It&apos;s a really tough job, especially where your business&apos; bottom line is at stake.  &lt;br /&gt;&lt;br /&gt;I am coming at this from the potential employee&apos;s perspective. Not all of us are fortunate enough to have employers who care enough to invest in continuing development. Yes, it may be on paper, but sometimes it&apos;s quite a struggle to get them to pay for needed training and not worth going through the hassle if there&apos;s no results. One may have to spend their own money getting needed education to remedy gaps in their knowledge - that&apos;s what I should have done, looking back. (Those of you starting out, don&apos;t rely entirely on the company to pay for tuition and training, but try to set aside a little money for that on your own.) I plan to remedy that once I get a job.&lt;br /&gt;&lt;br /&gt;Also, some of us have a life outside work - we may be married with family, or single and trying to take care of our children. Compromises have to be made on a daily basis whether to go to the user group meeting or to go to that award ceremony at the grade school, or to spend time with one&apos;s spouse or significant other. Thank goodness for Connect presentations that are available on a 24/7 basis. Ironically, for me at least, this presents an additional barrier, since I&apos;m deaf and the audio part is almost not accessible for me. It&apos;s very expensive to close-caption Connect presentations (quoted price is in the $300/hour range) and to date I haven&apos;t seen any CF-related presentations that are CC&apos;ed. &lt;br /&gt;&lt;br /&gt;As for certification, well, for some people it may be needed. Especially here in the DC Metro area where there seem to be quite a few contracting positions. Do I have it? No. Will I get it? Yes. But it may be a while, especially in light of recent conversation about the certification process for ColdFusion 8. It may be useless in that anyone can memorize the material and not apply in the real world where there are 10 different ways to slice out AJAX solutions. But it&apos;s certainly not useless to Human Resources folk who put out the job ads and sign off on the new employee hire for a government contract that requires certified developers.&lt;br /&gt;&lt;br /&gt;I guess what I&apos;m trying to say is, sometimes one just has to take a chance, take a deep breath and hire that candidate who has, at best, 50% of what you need. That person may turn out to be the best employee you&apos;ve ever had in the long run.&lt;br /&gt; 
				</description>
				
				<category>Programming</category>
				
				<category>What I Wish I&apos;d Known</category>
				
				<pubDate>Fri, 18 Jul 2008 08:50:00 -0600</pubDate>
				<guid>http://www.knitgal.com/blog/index.cfm/2008/7/18/The-CF-Talent-Is-Out-There--If-You-Take-a-Chance</guid>
				
				
			</item>
			
			<item>
				<title>Rebuilding My Eclipse Environment</title>
				<link>http://www.knitgal.com/blog/index.cfm/2008/7/4/Rebuilding-My-Eclipse-Environment</link>
				<description>
				
				After discovering that tag insight wasn&apos;t working for me in CFEclipse 1.3.2beta, I decided to roll back to the latest stable version. &lt;br /&gt;&lt;br /&gt;It took several reinstalls of Eclipse Ganymede before I finally got back to how I like it set up. Eclipse is incredibly finicky in that aspect and that&apos;s the downside. If you look at plugins and features directories, you&apos;ll find tons and tons of files and subdirectories. And sometimes one little file somehow gets messed up and Eclipse has a conniption and refuses to display one of the perspectives properly. &lt;br /&gt;&lt;br /&gt;One handy feature that seems to be overlooked is the ability to import and export lists of update sites such as CFEclipse and Aptana. If you look at &lt;font face=&quot;&quot;Courier New&quot;&quot;&gt;&lt;b&gt;Software Updates&amp;gt;Manage Software&lt;/b&gt;&lt;/font&gt;, you&apos;ll see that the default lists are set only to Ganymede Sites and a bunch of links pointing to download.eclipse.org. If you anticipate that you might have to trash an eclipse directory (or really, to have a backup list just in case), you should go to Export . . ., tick off the external site links you want to preserve. This will be saved in .xml format; give it a meaningful name such as EclipseBackup.xml or something like that if you think the default Bookmarks.xml name is too generic. &lt;br /&gt;&lt;br /&gt;Then, should you need to reinstall Eclipse, you can simply go to &lt;font face=&quot;&quot;Courier New&quot;&quot;&gt;&lt;b&gt;Import . . .&lt;/b&gt;&lt;/font&gt;, navigate to your directory where you saved your .xml list, and select that. And bingo, your external sites are available, saving you minutes of looking for that website url and typing it in.&lt;br /&gt;&lt;br /&gt;Next step - importing projects. Easily done. Not so easy to figure out - reconnecting SVN links. After some trial and error, and scouring Polarion&apos;s site, I finally figured it out. To save you the trouble, here&apos;s how to reconnect projects to SVN repositories:&lt;br /&gt;&lt;br /&gt;Select a project, right-click and then select &lt;font face=&quot;&quot;Courier New&quot;&quot;&gt;&lt;b&gt;Team&amp;gt;Share Projects . . .&lt;/b&gt;&lt;/font&gt; Then, select SVN. In the next dialog window you should see the relevant repository location you&apos;re trying to reconnect the project to. Below, &quot;&quot;Use project settings&quot;&quot; is selected; you should be fine with this if you didn&apos;t delete .svn file from the directory. Then click on &lt;b&gt;Finish&lt;/b&gt;; that should be all you need to do. 
				</description>
				
				<category>CFEclipse</category>
				
				<category>What I Wish I&apos;d Known</category>
				
				<pubDate>Fri, 04 Jul 2008 10:18:00 -0600</pubDate>
				<guid>http://www.knitgal.com/blog/index.cfm/2008/7/4/Rebuilding-My-Eclipse-Environment</guid>
				
				
			</item>
			
			<item>
				<title>Obscure, Dead Languages</title>
				<link>http://www.knitgal.com/blog/index.cfm/2008/6/27/Obscure-Dead-Languages</link>
				<description>
				
				&lt;p&gt;A long, long time ago, fresh from churning out static pages using the still brand-new HTML language, I was offered the opportunity to forage even further into programming by my former company. At the time we were using a proprietary scripting language that worked somewhat like ColdFusion, at a very basic level. In my spare time, I noodled around with it.&lt;/p&gt;&lt;p&gt;I hate doing math, but much of knitting relies on math (for instance, a sweater that is knit at 5 inches per inch as opposed to 6 inches per stitch, with a circumference totaling 250 stitches will result in two very different sizes, one of which, should you pick the wrong gauge, will swim on your designated recipient and will be quietly designated to the darkest corner of his closet). And so does dyeing. Say you have liquid totaling 100% with which to dye yarn. And you want to use two different colors such as magenta and turquoise to get that nice blue shade. And you want to make sure it doesn&apos;t come out too light - somehow I don&apos;t think Cousin Jim would appreciate a pastel-blue sweater.&lt;/p&gt;&lt;p&gt;So, I developed a web-based dye calculator using that dead, proprietary language. Here&apos;s what the code that did the calculations on the back-end looks like:&lt;/p&gt;&lt;code&gt;\r\n##VAR.oz.declare(##PARAM.oz##)##\r\n##VAR.gram.declare(&quot;&quot;&quot;&quot;)##\r\n\r\n##VAR.volume.declare(##PARAM.volume##)##\r\n##VAR.percent.declare(##PARAM.percent##)##\r\n##VAR.gdp.declare(&quot;&quot;&quot;&quot;)##\r\n\r\n##VAR.fiber.declare(##PARAM.fiber##)##\r\n##VAR.dos.declare(##PARAM.dos##)##\r\n##VAR.strength.declare(##PARAM.strength##)##\r\n##VAR.TempFibdos.declare(&quot;&quot;&quot;&quot;)##\r\n##VAR.totsol.declare(&quot;&quot;&quot;&quot;)##\r\n\r\n##VAR.TempColper1.declare(&quot;&quot;&quot;&quot;)##\r\n##VAR.TempColper2.declare(&quot;&quot;&quot;&quot;)##\r\n##VAR.colper1.declare(##PARAM.colper1##)##\r\n##VAR.colper2.declare(##PARAM.colper2##)##\r\n##VAR.stocksol.declare(##PARAM.stocksol##)##\r\n##VAR.colora.declare(&quot;&quot;&quot;&quot;)##\r\n##VAR.colorb.declare(&quot;&quot;&quot;&quot;)##\r\n\r\n&lt;!REM These two IF statements converts from ounces to grams&gt;\r\n\r\n&lt;!IF ##PARAM.Action## .eq. &quot;&quot;Ounces to Grams&quot;&quot;&gt;\r\n  &lt;!IF ##PARAM.oz## .ne. NULL&gt;\r\n    ##VAR.gram.assign(##FUNC.math(&quot;&quot;*&quot;&quot;, ##VAR.oz##, 28, 1)##)##\r\n  &lt;!ENDIF&gt;\r\n&lt;!ENDIF&gt;\r\n\r\n&lt;!REM These two IF statements calculate the stock solution formula&gt;\r\n\r\n&lt;!IF ##PARAM.Action## .eq. &quot;&quot;Calculate Dye Powder&quot;&quot;&gt;\r\n  &lt;!IF ##PARAM.volume## .ne. NULL&gt;\r\n    ##VAR.volume.assign(##FUNC.math(&quot;&quot;/&quot;&quot;, ##VAR.volume##, 100, 2)##)##\r\n  &lt;!ENDIF&gt;\r\n  \r\n  &lt;!IF ##PARAM.percent## .ne. NULL&gt;\r\n    ##VAR.TempVar.declare(##VAR.volume##)##\r\n    ##VAR.gdp.assign(##FUNC.math(&quot;&quot;*&quot;&quot;, ##VAR.TempVar##, ##VAR.percent##, 1)##)##\r\n  &lt;!ENDIF&gt;\r\n&lt;!ENDIF&gt;\r\n\r\n&lt;!REM These two IF statements calculate the fiber/total stock solution formula&gt;\r\n\r\n&lt;!IF ##PARAM.Action## .eq. &quot;&quot;Calculate Volume&quot;&quot;&gt;\r\n  \r\n  &lt;!IF ##PARAM.fiber## .ne. NULL .and. ##PARAM.dos## .ne. NULL&gt;\r\n    ##VAR.TempFibdos.assign(##FUNC.math(&quot;&quot;*&quot;&quot;, ##VAR.fiber##, ##VAR.dos##, 2)##)##\r\n  &lt;!ENDIF&gt;\r\n  \r\n  &lt;!IF ##PARAM.strength## .ne. NULL&gt;\r\n    ##VAR.totsol.assign(##FUNC.math(&quot;&quot;/&quot;&quot;, ##VAR.TempFibdos##, ##VAR.strength##, 2)##)##\r\n  &lt;!ENDIF&gt;\r\n&lt;!ENDIF&gt;\r\n\r\n&lt;!REM These two IF statements calculate the % for 2 colors&gt;\r\n\r\n&lt;!IF ##PARAM.Action## .eq. &quot;&quot;Color Ratios&quot;&quot;&gt;\r\n  &lt;!IF ##PARAM.colper1## .ne. NULL .and. ##PARAM.colper2## .ne. NULL&gt;\r\n    ##VAR.TempColper1.assign(##FUNC.math(&quot;&quot;/&quot;&quot;, ##VAR.colper1##, 100, 1)##)##\r\n    ##VAR.TempColper2.assign(##FUNC.math(&quot;&quot;/&quot;&quot;, ##VAR.colper2##, 100, 1)##)##\r\n    ##VAR.colora.assign(##FUNC.math(&quot;&quot;*&quot;&quot;, ##VAR.TempColper1##, ##VAR.stocksol##, 1)##)##\r\n    ##VAR.colorb.assign(##FUNC.math(&quot;&quot;*&quot;&quot;, ##VAR.TempColper2##, ##VAR.stocksol##, 1)##)##\r\n  &lt;!ENDIF&gt;\r\n&lt;!ENDIF&gt;\r\n&lt;/code&gt;&lt;p&gt;Well, as I said, this language is dead, consigned to the dustbin of Obscure Historical Facts.&lt;/p&gt; 
				</description>
				
				<category>Programming</category>
				
				<pubDate>Fri, 27 Jun 2008 18:16:00 -0600</pubDate>
				<guid>http://www.knitgal.com/blog/index.cfm/2008/6/27/Obscure-Dead-Languages</guid>
				
				
			</item>
			
			<item>
				<title>Aliasing MySQL Startup</title>
				<link>http://www.knitgal.com/blog/index.cfm/2008/6/20/Aliasing-MySQL-Startup</link>
				<description>
				
				&lt;p&gt;I&apos;ve got MySQL installed, via binary download from &lt;a href=&quot;&quot;http://www.mysql.com&quot;&quot; target=&quot;&quot;_blank&quot;&quot;&gt;MySQL.com&lt;/a&gt;, on my Leopard setup. Much of the time I access my databases through Terminal. It&apos;s really easy to set up an alias in your bash .profile so that all you need to do is type one word to start up MySQL, then type your password. Here&apos;s how I&apos;ve set up my alias:&lt;/p&gt;&lt;code&gt;alias startmysql=&quot;&quot;mysql -u name_of_user -p&quot;&quot;&lt;/code&gt;&lt;p&gt;Note that &quot;&quot;name_of_user&quot;&quot; should be replaced with the name of the account that you use to access MySQL. You shouldn&apos;t be using root, in any case, even on your personal laptop.&lt;/p&gt; 
				</description>
				
				<category>MySQL</category>
				
				<pubDate>Fri, 20 Jun 2008 05:53:00 -0600</pubDate>
				<guid>http://www.knitgal.com/blog/index.cfm/2008/6/20/Aliasing-MySQL-Startup</guid>
				
				
			</item>
			
			<item>
				<title>CFUnited Presos on Connect</title>
				<link>http://www.knitgal.com/blog/index.cfm/2008/6/20/CFUnited-Presos-on-Connect</link>
				<description>
				
				&lt;p&gt;For those of us who were unable to attend the conference, it&apos;s wonderful that some of the keynotes and presos were &lt;a href=&quot;&quot;http://cfunited.com/blog/index.cfm/2008/6/19/Keynote-and-other-presos-on-Connect&quot;&quot; target=&quot;&quot;_blank&quot;&quot;&gt;recorded on Connect&lt;/a&gt;. Even more, you don&apos;t have to log in to view these.&lt;/p&gt;&lt;p&gt;If you&apos;ve never attended the conference, you can now get a sense of what it is like by checking out these recordings. And then save up your pennies for next year and lobby your boss to send you to one of the ColdFusion conferences. Or start up your own conference . . .&lt;/p&gt; 
				</description>
				
				<category>CFUnited</category>
				
				<pubDate>Fri, 20 Jun 2008 04:53:00 -0600</pubDate>
				<guid>http://www.knitgal.com/blog/index.cfm/2008/6/20/CFUnited-Presos-on-Connect</guid>
				
				
			</item>
			
			<item>
				<title>Looking at CFUnited</title>
				<link>http://www.knitgal.com/blog/index.cfm/2008/6/18/Looking-at-CFUnited</link>
				<description>
				
				&lt;p&gt;I won&apos;t be attending CFUnited this year, unfortunately, for a variety of reasons, even though it&apos;s local. But what I&apos;m looking forward to is hearing great announcements, and hopefully a bust of blogposts about the going-ons and what were covered in sessions (many of which I would have liked to attended).&lt;/p&gt;&lt;p&gt;Here&apos;s what I&apos;m looking forward to:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;What&apos;s going to be in CF9. Oh, I know it&apos;s still under development, and much will still be under wraps. But Forta is really good at picking out the juiciest tidbits to show off.&lt;/li&gt;&lt;li&gt;A ColdFusion IDE. I love CFEclipse. But I wish there were more support for it. It would be great if Adobe could throw more out for Mark Drew. And meanwhile, stop teasing us with &quot;&quot;we have something great for you developers&quot;&quot;. It&apos;s unlikely that I&apos;ll move to DreamWeaver; I just want somehting that is like HomeSite/CF Studio where it lets me work directly with the code without interfering with my work flow.&lt;/li&gt; &lt;li&gt;Will Model-Glue 3 go final? There are interesting features that I&apos;m looking forward to working with.&lt;/li&gt;&lt;li&gt;More open-source projects. The more quality projects, the better.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;What about you?&lt;/p&gt; 
				</description>
				
				<category>CFUnited</category>
				
				<pubDate>Wed, 18 Jun 2008 06:30:00 -0600</pubDate>
				<guid>http://www.knitgal.com/blog/index.cfm/2008/6/18/Looking-at-CFUnited</guid>
				
				
			</item>
			
			<item>
				<title>A Little ecto Trick</title>
				<link>http://www.knitgal.com/blog/index.cfm/2008/6/17/A-Little-ecto-Trick</link>
				<description>
				
				&lt;p&gt;Right now I&apos;m setting up &lt;a href=&quot;&quot;http://infinite-sushi.com/software/ecto/&quot;&quot; target=&quot;&quot;_blank&quot;&quot;&gt;ecto&lt;/a&gt; (which is a sweet blogging application) to work with BlogCFC. I ran into a little quirk that has to do with the server time. When I posted a few test entries, I got a few error messages having to do with the time zone, and my posts didn&apos;t show up on the blog. Upon looking more closely, I discovered that the server time zone is one hour off from where I am. Now, in ecto, you can go in and adjust the default time zone, but this doesn&apos;t seem to work well with BlogCFC. Fortunately, there&apos;s another workaround - click on &quot;&quot;Adjust Time&quot;&quot; icon and change the time to, say, one hour prior is that&apos;s the case for where you are versus the server&apos;s location. And you should see your entry posted immediately.&lt;/p&gt; 
				</description>
				
				<category>ecto</category>
				
				<category>OS X</category>
				
				<pubDate>Tue, 17 Jun 2008 18:49:00 -0600</pubDate>
				<guid>http://www.knitgal.com/blog/index.cfm/2008/6/17/A-Little-ecto-Trick</guid>
				
				
			</item>
			</channel></rss>