<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-6586905668378754126</atom:id><lastBuildDate>Fri, 03 Oct 2014 04:24:16 +0000</lastBuildDate><category>OS X</category><category>Apple</category><category>Coldfusion</category><category>Adobe</category><category>MyPerfectDevEnv</category><category>Terminal</category><category>Bugs</category><category>Java</category><category>MySQL</category><category>Pimp your mac</category><category>Software Update</category><category>Advertisers Suck</category><category>PHP</category><category>User interface</category><category>Utilities</category><category>VI</category><category>bored</category><category>Adium</category><category>Blogging</category><category>Commuters</category><category>Debugging</category><category>Facepalm</category><category>Firebug</category><category>Firefox</category><category>Geekery</category><category>Gotcha</category><category>Handy Tips</category><category>Javascript</category><category>MSN Messenger</category><category>Mango Blog</category><category>Manly Men</category><category>My old nan</category><category>Railo</category><category>Server Administration</category><category>Site of the week</category><category>Spam</category><category>Xcode</category><category>conferences</category><category>fame and fortune</category><category>fashion</category><category>halloween</category><category>iPod Touch</category><category>scotch on the road</category><category>this guy is so vain</category><category>weirdo</category><category>who is that handsome man?</category><title>Ciqala.com</title><description>A blog about coldfusion and related topics.</description><link>http://blog.ciqala.com/</link><managingEditor>noreply@blogger.com (Ciqala)</managingEditor><generator>Blogger</generator><openSearch:totalResults>28</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6586905668378754126.post-1513887768797668861</guid><pubDate>Wed, 02 Sep 2009 12:10:00 +0000</pubDate><atom:updated>2009-09-02T13:33:48.142+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Apple</category><category domain="http://www.blogger.com/atom/ns#">Handy Tips</category><category domain="http://www.blogger.com/atom/ns#">OS X</category><category domain="http://www.blogger.com/atom/ns#">Utilities</category><title>Quick Tip: making an image (.iso) of a DVD/CD using OS X</title><description>This is just a quick blog post to detail how to make a (mountable) image of a CD/DVD using nothing but the pre-supplied tools in OS X. It&#39;s a bit of a no-brainer once you know how but it&#39;s something I keep forgetting and I figure here&#39;s as good a place as any to make a note of how it&#39;s done for the next time my brain malfunctions.&lt;br /&gt;&lt;br /&gt;Step 1. Insert your CD/DVD into it&#39;s corresponding drive.&lt;br /&gt;&lt;br /&gt;congratulations you are now more proficient with computers than my Grandmother. have a gold star.&lt;br /&gt;&lt;br /&gt;Step 2. Open the Disk Utility application which can be found in a subfolder of Applications called utilitys. You&#39;ll see your disk listed in the left hand pane, click on its name to highlight it.&lt;br /&gt;&lt;br /&gt;Step 3. Now we create a new disk image by selecting the menu option File -&gt; New -&gt; Disk Image from &quot;your CD/DVD name here&quot;&lt;br /&gt;&lt;br /&gt;Step 4. A popup window will appear asking you things like the name of the image you want to create, where to save it etc. the main thing we&#39;re concerned with here is making sure we set the image format setting to &#39;DVD/CD master&#39;. Click Save and the image will be created in the location you specified.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://2.bp.blogspot.com/_qE2TklMMGdE/Sp5kRfWYRbI/AAAAAAAAAHA/0xOwX5P85Y4/s1600-h/save_disk_image.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 185px;&quot; src=&quot;http://2.bp.blogspot.com/_qE2TklMMGdE/Sp5kRfWYRbI/AAAAAAAAAHA/0xOwX5P85Y4/s400/save_disk_image.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5376845256762869170&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Nearly there. This is rather exciting isn&#39;t it,&lt;br /&gt;&lt;br /&gt;Step 5. Once the image has been created browse to it&#39;s location in Finder and you&#39;ll see a lovely new image file that is called &lt;whatevernameyouchose&gt;.cdr. &quot;hey! wait a minute. you said this was going to make me an .iso file not a .cdr. what gives?&quot; I hear you cry. well fear not my intrepid compadres because here comes the wonderfully clever/magic bit. rename the file from .cdr to .iso and you&#39;re good to go.&lt;br /&gt;&lt;br /&gt;Fin</description><link>http://blog.ciqala.com/2009/09/quick-tip-making-image-iso-of-dvdcd.html</link><author>noreply@blogger.com (Ciqala)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_qE2TklMMGdE/Sp5kRfWYRbI/AAAAAAAAAHA/0xOwX5P85Y4/s72-c/save_disk_image.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6586905668378754126.post-1873552771915723718</guid><pubDate>Mon, 09 Mar 2009 12:28:00 +0000</pubDate><atom:updated>2009-03-10T02:05:18.285+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Gotcha</category><category domain="http://www.blogger.com/atom/ns#">Mango Blog</category><category domain="http://www.blogger.com/atom/ns#">MySQL</category><category domain="http://www.blogger.com/atom/ns#">Railo</category><title>Minor Railo 3 / MySQL / Mango Blog gotcha</title><description>I&#39;ve been meaning to give Mango blog a whirl for a while now and as I&#39;d just been given some server space by my pal &lt;a href=&quot;http://www.markdrew.co.uk/&quot;&gt;Mark Drew&lt;/a&gt; (twitter:&lt;a href=&quot;http://www.twitter.com/markdrew&quot;&gt;@Markdrew&lt;/a&gt;) for one of my pet projects I thought why not so this weekend I tasked myself with getting it up and running.&lt;br /&gt;&lt;br /&gt;Now I have to say first and foremost I love the way Mango is installed. It&#39;s nice to see a CF app give as much care and attention to the install process as some of the bigger OSS apps from the PHP arena (Drupal, Joomla, Wordpress etc.) just unzip, upload and browse to the document root to view the installer.... perfect.&lt;br /&gt;&lt;br /&gt;However after the hassle-free installation I immediately ran into a problem when trying to view the frontend site that left me scratching my head somewhat. the error message was...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&quot;Can&#39;t cast String [] to a value of type [Array] Java type of the object is java.lang.String&quot;&lt;/blockquote&gt;Nice and generic eh? Well I muddled about trying various things such as uninstalling and re-installing it to the webroot instead of a sub folder, installing it without using a prefix on the db tables. nothing seemed to work. I then consulted Google looking for an answer and found a similiar problem posted up on the Mango blog forums that suggested it may be an issue with the data in the db table concerning links. So I checked there and found nothing amiss and by this point I was at a total loss what to do.&lt;br /&gt;&lt;br /&gt;Luckily for me James Buckingham (twitter: &lt;a href=&quot;http://www.twitter.com/clarkee21&quot;&gt;clarkee21&lt;/a&gt;) was experiencing the exact same problem when attempting to install Mango Blog on Railo 3 using MySQL as well. We exchanged a few messages back and forth last night about the problem and then I eventually gave up and went to bed. However James contacted the extremely helpful and lovely Gert Franz (twitter: &lt;a href=&quot;http://www.twitter.com/Gert_Railo&quot;&gt;Gert_Railo&lt;/a&gt;) from Railo and between them tried some bits but it was Laura Arguello who came up with the suggestion that it was down to a setting in the Railo datasources configuration section concerning the preservation of single quotes within the cfquery tag in the Mango Blog support forum &lt;a href=&quot;http://www.mangoblog.org/forums/messages.cfm?threadid=B0357463-3048-2A53-706A65B6205D6A09&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A quick trip to the datasource page under services in the Railo web administration panel to uncheck the box marked &#39;Preserve single quotes&#39; and presto! all was now working.&lt;br /&gt;&lt;br /&gt;I thought I&#39;d mention this on the blog so people can find the solution if they do a search as I struggled to find anything pertinent when I attempted to do so.&lt;br /&gt;&lt;br /&gt;It is also worthwhile to note that this setting affects ALL datasources in your context.&lt;br /&gt;&lt;br /&gt;If you experience similiar problems when running your own code then you can also programatically set this option for each query by adding the following option to your cfquery tags&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;cfquery... style=&quot;font-weight: bold;&quot;&gt;&amp;lt;cfquery psq=&quot;true&quot;&amp;gt;&lt;/cfquery...&gt;&lt;/blockquote&gt;Hopefully this post will be of use to someone as it would be a shame for someone to hit this minor stumbling block and swear off either Railo or Mango blog because of it as they&#39;re both pretty damn great if you ask me.&lt;br /&gt;&lt;br /&gt;until next time...&lt;br /&gt;À bientôt</description><link>http://blog.ciqala.com/2009/03/minor-railo-3-mysql-mango-blog-gotcha.html</link><author>noreply@blogger.com (Ciqala)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6586905668378754126.post-3214227615037214318</guid><pubDate>Tue, 03 Mar 2009 17:08:00 +0000</pubDate><atom:updated>2009-03-03T18:16:27.310+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">conferences</category><category domain="http://www.blogger.com/atom/ns#">scotch on the road</category><title>Scotch on the Road - 90 days away</title><description>&lt;a href=&quot;http://www.scotch-on-the-rocks.co.uk/&quot;&gt;&lt;/a&gt;My favourite ColdFusion event on the social calendar is rapidly approaching so I thought I&#39;d re-iterate all the information bouncing around the net in case anyone wasn&#39;t already aware.&lt;br /&gt;&lt;br /&gt;This years format for Scotch is slightly different to the other years. Following on from the great 1-day event  &#39;A wee dram of Scotch&#39; which took place in London the badgers are fully mobilising the conference and taking it on the road.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Venue details&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;1st June 2009 - The Sway Bar, London&lt;/li&gt;&lt;li&gt;3rd June 2009 - TigerTiger, Manchester&lt;/li&gt;&lt;li&gt;5th June 2009 - The Caves, Edinburgh&lt;/li&gt;&lt;/ul&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Pricing info&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A 1 day ticket will set you back a mere £49 (+ vat)&lt;br /&gt;A ticket to any of the 2 days is just £89 (+ vat)&lt;br /&gt;And if you want to attend all three events it&#39;ll only cost you £129 (+ vat)&lt;br /&gt;&lt;br /&gt;To top it off the ticket prices even include lunch and 2 drinks at the bar.&lt;br /&gt;&lt;br /&gt;If you or your company are sending a group of people there is also a group discount which gives you 5 tickets for the price of 4. you&#39;ll need to use a code which you can find on the SotR &lt;a href=&quot;http://www.scotch-on-the-rocks.co.uk/index.cfm?do=tickets.view&quot;&gt;tickets&lt;/a&gt; page.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Speakers / Sessions&lt;/span&gt;&lt;br /&gt;These are still being confirmed I believe but details will be up on the Scotch site in short order I&#39;m sure. either way if any of the previous events are to anything to go by it&#39;ll be a blast and you&#39;ll learn something new.&lt;br /&gt;&lt;br /&gt;Any other details you need can be found at &lt;a style=&quot;font-weight: bold;&quot; href=&quot;http://www.scotch-on-the-rocks.co.uk/&quot;&gt;http://www.scotch-on-the-rocks.co.uk/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;But Ciq will we get to meet you at any of these wonderful events?&lt;/span&gt;&lt;br /&gt;Yes. My company are yet to confirm the details of which dates I can attend but even if all else fails I&#39;ll be showing my face at the drinks after the London event as it&#39;s just round the corner.&lt;br /&gt;&lt;br /&gt;If you see me there say howdy.&lt;br /&gt;&lt;br /&gt;oh and for people who have been waiting for another installment in my &#39;perfect OS X dev environment&#39; series. I&#39;m busily working on setting up a railo instance for testing the details of which I&#39;ll be posting in the upcoming few days.&lt;br /&gt;&lt;br /&gt;until then stay loose and don&#39;t forget to book your Scotch tickets.</description><link>http://blog.ciqala.com/2009/03/scotch-on-road-90-days-away.html</link><author>noreply@blogger.com (Ciqala)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6586905668378754126.post-2771689528134370680</guid><pubDate>Wed, 19 Nov 2008 17:02:00 +0000</pubDate><atom:updated>2008-11-19T17:35:02.977+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Apple</category><category domain="http://www.blogger.com/atom/ns#">MyPerfectDevEnv</category><category domain="http://www.blogger.com/atom/ns#">MySQL</category><category domain="http://www.blogger.com/atom/ns#">OS X</category><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">Terminal</category><category domain="http://www.blogger.com/atom/ns#">VI</category><title>My perfect OS X development environment - MySQL part 2 - Installing phpMyAdmin</title><description>In the last post we &lt;a href=&quot;http://blog.ciqala.com/2008/11/my-perfect-os-x-development-environment.html&quot;&gt;installed MySQL&lt;/a&gt; and I showed you how to administer it from the command line but that&#39;s not really ideal in day to day usage for most people so today I&#39;m going to show you how to install &lt;a href=&quot;http://www.phpmyadmin.net/home_page/index.php&quot;&gt;phpMyAdmin&lt;/a&gt; a really handy tool for administering MySQL databases through a web-based interface. There are other alternatives out there but unlike some of the more popular choices like &lt;a href=&quot;http://www.aquafold.com/&quot;&gt;AquaDataStudio&lt;/a&gt; this is free to use which in the current economic climate can only be a good thing.&lt;br /&gt;&lt;br /&gt;As you may have guessed by it&#39;s name phpMyAdmin runs on PHP so before we start installing it lets get the default Leopard PHP install enabled in Apache (apologies if this offends the sensibilities of any particularly hardline CF purists out there :-p ).&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Enabling PHP&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;First up we need to make some changes to the apache config file (httpd.conf) so fire up Terminal and enter the following command...&lt;br /&gt;&lt;blockquote&gt;$ sudo vi /etc/apache2/httpd.conf&lt;br /&gt;&lt;/blockquote&gt;Scroll down until you see this line of text and remove the # from the beginning (effectively uncommenting it)&lt;br /&gt;&lt;blockquote&gt;#LoadModule php5_module        libexec/apache2/libphp5.so&lt;/blockquote&gt;Handy tip: To search in VI hit the esc key then forward slash followed by what you&#39;re looking for then hit enter. It&#39;ll jump to the first result automatically and you can then skip through the remaining results by hitting n.&lt;br /&gt;&lt;br /&gt;Typically that would be all we needed to do as by default a file in /etc/apache2/other/ called php5.conf is included in the Apache config which checks if the libphp5.so module is loaded and sets up how php files are handled automatically but as we&#39;re using a slightly finer grained setup with our virtual hosts we need to update the virtual host configuration file for our default site. In Terminal run the following commands.&lt;br /&gt;&lt;blockquote&gt;$ sudo vi /etc/apache2/vhosts/&lt;span style=&quot;font-weight: bold;&quot;&gt;yourhostname&lt;/span&gt;&lt;yourhostname&gt;.local.conf&lt;br /&gt;&lt;/yourhostname&gt;&lt;/blockquote&gt;Find the line that looks like this&lt;br /&gt;&lt;blockquote&gt;DirectoryIndex index.cfm index.html index.htm&lt;br /&gt;&lt;/blockquote&gt;And add index.php to the end so it looks like this&lt;br /&gt;&lt;blockquote&gt;DirectoryIndex index.cfm index.html index.htm index.php&lt;br /&gt;&lt;/blockquote&gt;Save and exit the file&lt;br /&gt;&lt;br /&gt;Simple as that! We just need to restart Apache now to pickup our changes so we can see if PHP is running correctly.&lt;br /&gt;&lt;blockquote&gt;$ sudo apachectl restart&lt;br /&gt;&lt;/blockquote&gt;To test our handiwork just create a new file called phptest.php in the web root of your default web site and inside the file add the following text.&lt;br /&gt;&lt;blockquote&gt;&amp;lt;?php phpinfo(); ?&amp;gt;&lt;/blockquote&gt;Save and close the file then browse to the file in a web browser. If everything is working you should see a very long page that tells you the exact setup of your PHP installation. For a development environment this is a pretty handy page to have hanging around if you plan on doing anything with PHP but it is not advisable to leave this lying around on a public facing server. Just bear that in mind.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Installing phpMyAdmin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now we have the basic php install working so we can finally download phpMyAdmin. Go to the projects site and download the latest version (i&#39;m using 3.0.1.1). unzip it to somewhere sensible on your machine, rename the folder to phpMyAdmin and copy it into the webroot of your default web site.&lt;br /&gt;&lt;br /&gt;Before I go any further I should probably explain the way I plan to set up the default (hostname) web site on my laptop. The idea is to use the default site as an overarching admin area where I can administer everything across all projects. To achieve this for phpMyAdmin we&#39;ll be setting up this phpMyAdmin install in the default webroot to have have full visibility of all databases (using an admin level user) and then later on I&#39;ll setup each individual site with its own phpMyAdmin install as part of the semi-automated site creation process I have planned so that it only allows visibility of the databases related to that project. It&#39;s not strictly necessary to do it this way but I like the separation of concerns between each project as you know you&#39;ll never accidentally change the wrong project as long as you&#39;re browsing via that projects domain. But I digress...&lt;br /&gt;&lt;br /&gt;phpMyAdmin kindly includes a script to perform all the basic configurations we need to make but before we can run it we need to make sure we have a valid MySQL user account (using root is always a bad idea mmmkay) and an empty database for holding some phpMyAdmin data, we&#39;ll also need to create some folders to hold the configuration file that the setup script creates and any uploaded or saved files used by phpMyAdmin. The easiest way to do all this is by Terminal so fire it up again and run the following commands&lt;br /&gt;&lt;br /&gt;First we login to the MySQL command line&lt;br /&gt;&lt;blockquote&gt;$ mysql -u root -p&lt;br /&gt;&lt;/blockquote&gt;Then we create our new admin user that will hold dominion over any databases we create&lt;br /&gt;&lt;blockquote&gt;mysql&gt; GRANT ALL PRIVILEGES ON *.* TO admin@localhost IDENTIFIED BY &#39;enterapasswordhere&#39;;&lt;br /&gt;&lt;/blockquote&gt;Then we&#39;ll create an empty database for phpMyAdmin to use and exit the MySQL command line&lt;br /&gt;&lt;blockquote&gt;mysql&gt; create database phpMyAdmin;&lt;br /&gt;&lt;br /&gt;mysql&gt; quit;&lt;br /&gt;&lt;/blockquote&gt;Now we need to change to the directory where you put the phpMyAdmin folder under your default web root e.g.&lt;br /&gt;&lt;blockquote&gt;$ cd ~/Development/Sites/&lt;span style=&quot;font-weight: bold;&quot;&gt;yourhostname&lt;/span&gt;&lt;yourhostname&gt;.local/webroot/phpMyAdmin/&lt;br /&gt;&lt;/yourhostname&gt;&lt;/blockquote&gt;&lt;yourhostname&gt;Handy tip: you can use &#39;~/&#39; as a shortcut to the root of your OS X directory, saves some typing sometimes :-)&lt;br /&gt;&lt;br /&gt;Now we can create the required folders&lt;br /&gt;&lt;blockquote&gt;$ mkdir config upload save&lt;br /&gt;&lt;br /&gt;$ chmod 777 config upload save&lt;br /&gt;&lt;/blockquote&gt;Now open your browser and browse to the following URL&lt;br /&gt;&lt;br /&gt;http://&lt;span style=&quot;font-weight: bold;&quot;&gt;yourhostname&lt;/span&gt;&lt;yourhostname&gt;.local/phpMyAdmin/scripts/setup.php&lt;br /&gt;&lt;br /&gt;You may see a warning about &#39;Not secure connection&#39; but for now we&#39;ll ignore that as we haven&#39;t setup and kind of ssl yet.&lt;br /&gt;&lt;br /&gt;Now we need to add our MySQL to the config so click the Add button under the Servers heading and fill in the following details...&lt;br /&gt;&lt;blockquote&gt;Server Hostname: localhost&lt;br /&gt;Server Port: 3306&lt;br /&gt;Server socket: /tmp/mysql.sock&lt;br /&gt;Connection type: socket&lt;br /&gt;php extension to use: default (mysqli)&lt;br /&gt;compress connection: no&lt;br /&gt;Authentication type: config&lt;br /&gt;user for config auth: admin&lt;br /&gt;password for config auth: youradminpassword&lt;mysql&gt;&lt;br /&gt;only database to show: leave blank&lt;br /&gt;verbose name of this server: &lt;yourhostname&gt;.local&lt;br /&gt;phpMyAdmin control user: admin&lt;br /&gt;phpMyAdmin control user password: &lt;/yourhostname&gt;&lt;/mysql&gt;youradminpassword&lt;br /&gt;&lt;mysql&gt;&lt;yourhostname&gt;&lt;mysql&gt;phpMyAdmin database for advanced features: phpMyAdmin&lt;br /&gt;session name for signon auth: leave blank&lt;br /&gt;login url for signon auth: leave blank&lt;br /&gt;logout url: leave blank&lt;br /&gt;&lt;/mysql&gt;&lt;/yourhostname&gt;&lt;/mysql&gt;&lt;/blockquote&gt;&lt;mysql&gt;&lt;yourhostname&gt;&lt;mysql&gt;Click the green add button under actions to add the server to the config&lt;br /&gt;&lt;br /&gt;Now we need to setup the upload/download functionality within phpMyAdmin so hit the Upload/Download button under features and enter the following&lt;br /&gt;&lt;blockquote&gt;Upload directory: upload&lt;br /&gt;Save directory: save&lt;/blockquote&gt;Then hit the update button under actions to save&lt;br /&gt;&lt;br /&gt;If you would like to be able to do charset conversions then you&#39;ll need to enable the functionality now. Click the Charsets button under features and check the tick box that says &#39;Allow charset conversion&#39; then hit update to save.&lt;br /&gt;&lt;br /&gt;Feel free to go through and make any further configurations you may want, when you&#39;ve finished hit the save button under configuration to write out all the settings you&#39;ve just configured. The config file is written into the config folder but we need to move it into the root of the phpMyAdmin folder and then remove the config folder to make things a bit more secure so we need run to the following commands in Terminal&lt;br /&gt;&lt;blockquote&gt;$ cp config/config.inc.php config.inc.php&lt;br /&gt;&lt;br /&gt;$ rm -rf config&lt;br /&gt;&lt;/blockquote&gt;If you browse to http://&lt;yourhostname&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;yourhostname&lt;/span&gt;.local/phpMyAdmin/ you should now see your lovely fresh phpMyAdmin install ready for use.&lt;br /&gt;&lt;br /&gt;Until next time Happy Databasing :)&lt;/yourhostname&gt;&lt;/mysql&gt;&lt;/yourhostname&gt;&lt;/mysql&gt;&lt;/yourhostname&gt;&lt;/yourhostname&gt;</description><link>http://blog.ciqala.com/2008/11/my-perfect-os-x-development-environment_19.html</link><author>noreply@blogger.com (Ciqala)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6586905668378754126.post-5471780943699547094</guid><pubDate>Fri, 14 Nov 2008 13:48:00 +0000</pubDate><atom:updated>2008-11-17T09:51:50.244+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Apple</category><category domain="http://www.blogger.com/atom/ns#">MyPerfectDevEnv</category><category domain="http://www.blogger.com/atom/ns#">MySQL</category><category domain="http://www.blogger.com/atom/ns#">OS X</category><category domain="http://www.blogger.com/atom/ns#">Terminal</category><title>My perfect OS X development environment - Installing MySQL</title><description>Chances are if you&#39;re building websites you&#39;ll use some kind of data along the way, but where to keep it? the obvious choice of course is a database. Now there are a ton of databases out there that you could use but to get us started I&#39;m going to use MySQL community edition a fantastic open source (and free!) database engine used by many hundreds of thousand sites across the web for their data storage needs.&lt;br /&gt;&lt;br /&gt;Go to &lt;a href=&quot;http://www.mysql.com/&quot;&gt;mysql.com&lt;/a&gt; and download mysql 5.0 for mac os x 10.5 (x86_64)&lt;br /&gt;&lt;br /&gt;Once downloaded mount the file and run the mysql installer using the provided defaults.&lt;br /&gt;&lt;br /&gt;When the installer is finished run the other installer for the mysqlstartupitem and again install using the defaults.&lt;br /&gt;&lt;br /&gt;In the disk image you will also see a file called mysql.prefpane which is a handy preference pane that goes into your system preferences and lets you stop and start the mysql server with the push of a button.&lt;br /&gt;&lt;br /&gt;To install it copy the file to /Library/PreferencePanes&lt;br /&gt;&lt;br /&gt;Open system preferences and you&#39;ll see the new pane in the bottom row. click it and start the mysql server.&lt;br /&gt;&lt;br /&gt;Now we need to secure the default mysql login so open terminal and run the following commands&lt;br /&gt;&lt;br /&gt;First we need to add mysql bin to the path&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$ vi ~/.profile&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Add this line&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;export PATH=$PATH:/usr/local/mysql/bin&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Save and quit then run the following script bundled with MySQL to secure the default installation&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$ sudo /usr/local/mysql/bin/mysql_secure_installation&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;This will run you through securing your installation, select the following options:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL&lt;br /&gt;  SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!&lt;br /&gt;&lt;br /&gt;In order to log into MySQL to secure it, we&#39;ll need the current&lt;br /&gt;password for the root user.  If you&#39;ve just installed MySQL, and&lt;br /&gt;you haven&#39;t set the root password yet, the password will be blank,&lt;br /&gt;so you should just press enter here.&lt;br /&gt;&lt;br /&gt;Enter current password for root (enter for none):&lt;br /&gt;OK, successfully used password, moving on...&lt;br /&gt;&lt;br /&gt;Setting the root password ensures that nobody can log into the MySQL&lt;br /&gt;root user without the proper authorisation.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Set root password? [Y/n] y&lt;/span&gt;&lt;br /&gt;New password:&lt;br /&gt;Re-enter new password:&lt;br /&gt;Password updated successfully!&lt;br /&gt;Reloading privilege tables..&lt;br /&gt;... Success!&lt;br /&gt;&lt;br /&gt;By default, a MySQL installation has an anonymous user, allowing anyone&lt;br /&gt;to log into MySQL without having to have a user account created for&lt;br /&gt;them.  This is intended only for testing, and to make the installation&lt;br /&gt;go a bit smoother.  You should remove them before moving into a&lt;br /&gt;production environment.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Remove anonymous users? [Y/n] Y&lt;/span&gt;&lt;br /&gt;... Success!&lt;br /&gt;&lt;br /&gt;Normally, root should only be allowed to connect from &#39;localhost&#39;.  This&lt;br /&gt;ensures that someone cannot guess at the root password from the network.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Disallow root login remotely? [Y/n] Y&lt;/span&gt;&lt;br /&gt;... Success!&lt;br /&gt;&lt;br /&gt;By default, MySQL comes with a database named &#39;test&#39; that anyone can&lt;br /&gt;access.  This is also intended only for testing, and should be removed&lt;br /&gt;before moving into a production environment.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Remove test database and access to it? [Y/n] Y&lt;/span&gt;&lt;br /&gt;- Dropping test database...&lt;br /&gt;... Success!&lt;br /&gt;- Removing privileges on test database...&lt;br /&gt;... Success!&lt;br /&gt;&lt;br /&gt;Reloading the privilege tables will ensure that all changes made so far&lt;br /&gt;will take effect immediately.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Reload privilege tables now? [Y/n] y&lt;/span&gt;&lt;br /&gt;... Success!&lt;br /&gt;&lt;br /&gt;Cleaning up...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;All done!  If you&#39;ve completed all of the above steps, your MySQL&lt;br /&gt;installation should now be secure.&lt;br /&gt;&lt;br /&gt;Thanks for using MySQL!&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;Now that we have MySQL Installed and pretty well secured you can access it from the command line using&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$ mysql -u root -p [enter]&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Once logged in you&#39;ll see a prompt like this&lt;br /&gt;&lt;blockquote&gt;Welcome to the MySQL monitor.  Commands end with ; or \g.&lt;br /&gt;Your MySQL connection id is 2&lt;br /&gt;Server version: 5.0.67 MySQL Community Server (GPL)&lt;br /&gt;&lt;br /&gt;Type &#39;help;&#39; or &#39;\h&#39; for help. Type &#39;\c&#39; to clear the buffer.&lt;br /&gt;&lt;br /&gt;mysql&gt;&lt;br /&gt;&lt;/blockquote&gt;into which you can then run any commands you want to create databases, users etc.&lt;br /&gt;&lt;br /&gt;However I would advise using a GUI tool so you can administer your databases in a much nicer and easier fashion, there are a number of them out there for the mac (like &lt;a href=&quot;http://www.aquafold.com/&quot;&gt;Aqua Data Studio&lt;/a&gt;, or MySQL.com&#39;s very own Mysql Administrator and Query Browser &lt;a href=&quot;http://dev.mysql.com/downloads/gui-tools/5.0.html&quot;&gt;tools&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;In the next post of this series we&#39;ll be configuring Apache to use PHP so we can install an extremely handy web-based MySQL administration script called phpMyAdmin which we can use on each of our sites to do pretty much any database task you may wish to think of.&lt;br /&gt;&lt;br /&gt;Until then stay loose :)</description><link>http://blog.ciqala.com/2008/11/my-perfect-os-x-development-environment.html</link><author>noreply@blogger.com (Ciqala)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6586905668378754126.post-720384889584874750</guid><pubDate>Thu, 13 Nov 2008 17:04:00 +0000</pubDate><atom:updated>2008-11-13T17:23:06.897+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Adobe</category><category domain="http://www.blogger.com/atom/ns#">Apple</category><category domain="http://www.blogger.com/atom/ns#">Bugs</category><category domain="http://www.blogger.com/atom/ns#">Coldfusion</category><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">OS X</category><category domain="http://www.blogger.com/atom/ns#">Software Update</category><title>update: workaround found for OS X Java Update 2 / CF 64-bit incompatability</title><description>Thanks to &lt;a href=&quot;http://twitter.com/chrishough&quot;&gt;Chris Hough&lt;/a&gt;&#39;s latest tweet it has been brought to my attention that there is now a workaround for the apparent incompatability between the supported java version of 64-bit Coldfusion and the version installed by the latest OS X java update &lt;a href=&quot;http://blog.ciqala.com/2008/10/incompatibility-between-os-x-java-105.html&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;http://blog.ciqala.com/2008/10/update-incompatibility-between-os-x.html&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I haven&#39;t had call to try it myself just yet (I have refused to install the update since my last re-install because of this) but for those of you who are currently stuck with this problem and unable to install Coldfusion on your macs it&#39;s worth a try.&lt;br /&gt;&lt;br /&gt;the usual disclaimer applies in so far as you do this all at your own risk. if you do go ahead and try it though I would appreciate it if you could leave your findings here in the comments. I&#39;m seeing a lot of traffic from google regarding this issue so it&#39;ll help anyone else who finds their way here searching for an answer.&lt;br /&gt;&lt;br /&gt;the link to the adobe thread with the workaround is:&lt;br /&gt;&lt;a href=&quot;http://www.adobe.com/cfusion/webforums/forum/messageview.cfm?catid=3&amp;amp;threadid=1403654&amp;amp;forumid=1&quot;&gt;&lt;br /&gt;http://www.adobe.com/cfusion/webforums/forum/messageview.cfm?catid=3&amp;amp;threadid=1403654&amp;amp;forumid=1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;good luck!</description><link>http://blog.ciqala.com/2008/11/update-workaround-found-for-os-x-java.html</link><author>noreply@blogger.com (Ciqala)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6586905668378754126.post-4613484884967622873</guid><pubDate>Thu, 13 Nov 2008 00:26:00 +0000</pubDate><atom:updated>2008-11-13T00:50:57.453+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">fame and fortune</category><category domain="http://www.blogger.com/atom/ns#">fashion</category><category domain="http://www.blogger.com/atom/ns#">this guy is so vain</category><title>The internet is a funny place sometimes...</title><description>First of all can I quickly apologise for the lack of on-topic posts for the last week or two, i&#39;ve had a lot on my plate so haven&#39;t had much chance to update things as often as I&#39;d like. there are a few drafts for the next couple of &#39;my perfect dev env&#39; posts so i&#39;ll hopefully have them up in the next few days.&lt;br /&gt;&lt;br /&gt;My main reason for posting however is the product I just found for sale online whilst browsing google. To give you some background, my first name is how can I put this, somewhat unique. Up until a year or two ago I knew of one other person in the world with the same first name as me. since then it&#39;s become a little more popular (although not in its common usage, there&#39;s the &lt;a href=&quot;http://www.ciqalapr.com/&quot;&gt;tower block&lt;/a&gt;, &lt;a href=&quot;http://ciqala.blogspot.com/&quot;&gt;the scantily clad wannabe glamour model blogger&lt;/a&gt;[poss nws], &lt;a href=&quot;http://www.ffximog.com/ffxi_docs/npc/Ciqala_562.asp&quot;&gt;the computer game npc&lt;/a&gt; and a whole raft of dog and cat owners who seem to have taken a shine to it too as a name for their pets).&lt;br /&gt;&lt;br /&gt;But the find today shows just how far my name has come in recent times and proof positive that Internet really knows it&#39;s stuff too... All those years of having people misspell it even when I&#39;m telling them how to do so (note: there is no &#39;u&#39; anywhere in my name people, seriously) and re-telling the story of how I was given it and what it means have finally paid off... finally I&#39;ve arrived and I&#39;m getting the recognition I so rightly deserve. Ladies and Gentleman I present to you quite possibly &lt;a href=&quot;http://tinyurl.com/iheartciq&quot;&gt;the worlds greatest t-shirt&lt;/a&gt; (available in mens, ladies and even childrens sizes).&lt;br /&gt;&lt;br /&gt;And this has had the added bonus of helping me decide what gifts to buy my friends and family for christmas too. awesome!&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://1.bp.blogspot.com/_qE2TklMMGdE/SRt5i2q4vdI/AAAAAAAAAFo/mEcLMkmBK8Q/s1600-h/iheartciq.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 252px; height: 298px;&quot; src=&quot;http://1.bp.blogspot.com/_qE2TklMMGdE/SRt5i2q4vdI/AAAAAAAAAFo/mEcLMkmBK8Q/s400/iheartciq.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5267937828837834194&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;</description><link>http://blog.ciqala.com/2008/11/internet-is-funny-place-sometimes.html</link><author>noreply@blogger.com (Ciqala)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_qE2TklMMGdE/SRt5i2q4vdI/AAAAAAAAAFo/mEcLMkmBK8Q/s72-c/iheartciq.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6586905668378754126.post-1014793413444514187</guid><pubDate>Fri, 31 Oct 2008 16:34:00 +0000</pubDate><atom:updated>2008-10-31T16:44:31.219+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">halloween</category><category domain="http://www.blogger.com/atom/ns#">weirdo</category><title>Something strange is happening...</title><description>Ever since the sun started going down I&#39;ve begun to feel odd, almost not like I was myself. I&#39;m also really thirsty all of a sudden but nothing seems to quench my thirst everything seems to have lost it&#39;s taste as well, nothing seems to taste as nice as that weird red drink they were handing out at the station last night, was really good, like a thick milkshake but I think it was an energy drink of some kind, tasted a little bit like copper.&lt;br /&gt;&lt;br /&gt;anyways I sneezed just now and damn near bit through my lip which was when I realised this had happened...&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://2.bp.blogspot.com/_qE2TklMMGdE/SQs1OyHF-QI/AAAAAAAAAFg/NV8_mvT4jtg/s1600-h/ciq_weird.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 329px; height: 400px;&quot; src=&quot;http://2.bp.blogspot.com/_qE2TklMMGdE/SQs1OyHF-QI/AAAAAAAAAFg/NV8_mvT4jtg/s400/ciq_weird.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5263359117598521602&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;and you wouldn&#39;t believe how much hassle it was getting that photo... I tried my digicam, my webcam, everything seemed to be playing up and would only show the background behind me. eventually i found a dusty old polaroid camera in a cupboard and manage to snap a shot with the last exposure...&lt;br /&gt;&lt;br /&gt;but yeah i&#39;m really worried now, this isn&#39;t normal. is it? I just don&#39;t know anymore...&lt;br /&gt;&lt;br /&gt;any ways it&#39;s pretty dark outside now so screw this i&#39;m going out for a &lt;span style=&quot;font-style: italic;&quot;&gt;drink&lt;/span&gt;. happy halloween all.</description><link>http://blog.ciqala.com/2008/10/something-strange-is-happening.html</link><author>noreply@blogger.com (Ciqala)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_qE2TklMMGdE/SQs1OyHF-QI/AAAAAAAAAFg/NV8_mvT4jtg/s72-c/ciq_weird.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6586905668378754126.post-4128196047602911241</guid><pubDate>Fri, 31 Oct 2008 13:22:00 +0000</pubDate><atom:updated>2008-10-31T14:17:57.402+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Adobe</category><category domain="http://www.blogger.com/atom/ns#">Apple</category><category domain="http://www.blogger.com/atom/ns#">Coldfusion</category><category domain="http://www.blogger.com/atom/ns#">MyPerfectDevEnv</category><category domain="http://www.blogger.com/atom/ns#">OS X</category><category domain="http://www.blogger.com/atom/ns#">Terminal</category><category domain="http://www.blogger.com/atom/ns#">VI</category><title>My Perfect OS X Coldfusion Dev Environment - Installing Coldfusion 8 pt 2</title><description>Right in part 1 we installed CF 8 (woo hoo!) but before was can use it we need to do a few bits to get it working within apache because we opted to move the cifde folder outside of the default OS X webroot.&lt;br /&gt;&lt;br /&gt;The plan for our development environment is to leave the default webroot alone and move all our sites into our development folder that sits within our user directory (/Users/{username}/Development/Sites/). We will use one site per dev project with additional ones being created for test/qa purposes should they be required. But before we can do any of this we need to enable virtual hosts in apache and create at least one site so we can attach the CFIDE folder to it and run the ColdFusion administrator.&lt;br /&gt;&lt;br /&gt;So lets open terminal app and run the following commands...&lt;br /&gt;&lt;blockquote&gt;$ cd /etc/apache2&lt;br /&gt;&lt;br /&gt;$ sudo vi httpd.conf [enter password if prompted]&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;If you&#39;re unfamiliar with vi then you can learn the basics &lt;a href=&quot;http://www.yolinux.com/TUTORIALS/LinuxTutorialAdvanced_vi.html&quot;&gt;here&lt;/a&gt;  or alternatively if you prefer to use a different text editor then feel free...&lt;br /&gt;&lt;br /&gt;once you have the file open in the text editor locate the following line(s) and remove the # from before the include statement...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;# Virtual hosts&lt;br /&gt;#Include /private/etc/apache2/extra/httpd-vhosts.conf&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;so it looks like this&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;# Virtual hosts&lt;br /&gt;Include /private/etc/apache2/extra/httpd-vhosts.conf&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;save and close the file&lt;br /&gt;&lt;br /&gt;What that has basically done is enable a number of settings in the included file that turn on virtual hosts. however this file also includes some default virtual hosts that we do not want to use so we need to make some basic changes to the included file to remove these defaults and tell it where to find the configuration for our real virtual hosts.&lt;br /&gt;&lt;br /&gt;$ cd extra&lt;br /&gt;&lt;br /&gt;$ sudo vi httpd-vhosts.conf&lt;br /&gt;&lt;br /&gt;comment out the two example virtual hosts by placing #&#39;s at the start of each line from &lt;virtualhost&gt; to &lt;/virtualhost&gt; like so...&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;#&amp;lt;Virtualhost&amp;gt;&lt;br /&gt;#    ServerAdmin webmaster@dummy-host.example.com&lt;br /&gt;#    DocumentRoot &quot;/usr/docs/dummy-host.example.com&quot;&lt;br /&gt;#    ServerName dummy-host.example.com&lt;br /&gt;#    ServerAlias www.dummy-host.example.com&lt;br /&gt;#    ErrorLog &quot;/private/var/log/apache2/dummy-host.example.com-error_log&quot;&lt;br /&gt;#    CustomLog &quot;/private/var/log/apache2/dummy-host.example.com-access_log&quot; common&lt;br /&gt;#&amp;lt;/Virtualhost&amp;gt;&lt;br /&gt;&lt;br /&gt;#&amp;lt;Virtualhost&amp;gt;&lt;br /&gt;#    ServerAdmin webmaster@dummy-host2.example.com&lt;br /&gt;#    DocumentRoot &quot;/usr/docs/dummy-host2.example.com&quot;&lt;br /&gt;#    ServerName dummy-host2.example.com&lt;br /&gt;#    ErrorLog &quot;/private/var/log/apache2/dummy-host2.example.com-error_log&quot;&lt;br /&gt;#    CustomLog &quot;/private/var/log/apache2/dummy-host2.example.com-access_log&quot; common&lt;br /&gt;#&amp;lt;/Virtualhost&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;add a line at the bottom of the file like this...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Include /private/etc/apache2/vhosts/*.conf&lt;/blockquote&gt;&lt;br /&gt;save and close the file&lt;br /&gt;&lt;blockquote&gt;$ cd ../&lt;br /&gt;&lt;br /&gt;$ sudo mkdir vhosts&lt;br /&gt;&lt;br /&gt;$ cd vhosts/&lt;/blockquote&gt;&lt;br /&gt;Now we will create the virtual host configuration for our default site, this will use the machine name you chose in &lt;a href=&quot;http://blog.ciqala.com/2008/10/my-perfect-os-x-coldfusion-dev_21.html&quot;&gt;this post&lt;/a&gt; mine is badapple so my default site is BadApple.local simply replace all instances of BadApple in the following code with your own machine name.&lt;br /&gt;&lt;blockquote&gt;$ sudo vi badapple.local.conf&lt;br /&gt;&lt;/blockquote&gt;then into the file insert the following (remember to replace badapple with your own machine name!)&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&amp;lt;Virtualhost&amp;gt;&lt;br /&gt;ServerAdmin webmaster@&lt;span style=&quot;font-weight: bold;&quot;&gt;badapple.local&lt;/span&gt;&lt;br /&gt;DocumentRoot &quot;/Users/&lt;span style=&quot;font-weight: bold;&quot;&gt;Ciqala&lt;/span&gt;/Development/Sites/&lt;span style=&quot;font-weight: bold;&quot;&gt;badapple.local&lt;/span&gt;/webroot&quot;&lt;br /&gt;ServerName &lt;span style=&quot;font-weight: bold;&quot;&gt;badapple.local&lt;/span&gt;&lt;br /&gt;ServerAlias www.&lt;span style=&quot;font-weight: bold;&quot;&gt;badapple.local&lt;/span&gt;&lt;br /&gt;ErrorLog &quot;/private/var/log/apache2/&lt;span style=&quot;font-weight: bold;&quot;&gt;badapple.local&lt;/span&gt;-error_log&quot;&lt;br /&gt;CustomLog &quot;/private/var/log/apache2/&lt;span style=&quot;font-weight: bold;&quot;&gt;badapple.local&lt;/span&gt;-access_log&quot; common&lt;br /&gt;&lt;br /&gt;DirectoryIndex index.cfm index.html index.htm&lt;br /&gt;&lt;br /&gt;&amp;lt;Directory /Users/Ciqala/Development/Sites/&lt;span style=&quot;font-weight: bold;&quot;&gt;badapple&lt;/span&gt;.local/webroot&amp;gt;&lt;br /&gt;   Options Indexes FollowSymLinks&lt;br /&gt;   AllowOverride None&lt;br /&gt;   Order allow,deny&lt;br /&gt;   Allow from all&lt;br /&gt;&amp;lt;/Directory&amp;gt;&lt;br /&gt;&lt;br /&gt;# JRun Settings (cfusion server instance)&lt;br /&gt;&lt;br /&gt;&amp;lt;/Virtualhost&amp;gt;&lt;/blockquote&gt;&lt;br /&gt;save the file but leave it open. spawn a new terminal window and run the following command...&lt;br /&gt;&lt;br /&gt;$ sudo vi /etc/apache2/httpd.conf&lt;br /&gt;&lt;br /&gt;go to the end of the file and you should see something like this...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt; LoadModule jrun_module /Applications/JRun4/lib/wsconfig/1/mod_jrun22.so&lt;br /&gt;&amp;lt;ifmodule&amp;gt;&lt;br /&gt;   JRunConfig Verbose false&lt;br /&gt;   JRunConfig Apialloc false&lt;br /&gt;   JRunConfig Ignoresuffixmap false&lt;br /&gt;   JRunConfig Serverstore /Applications/JRun4/lib/wsconfig/1/jrunserver.store&lt;br /&gt;   JRunConfig Bootstrap 127.0.0.1:51020&lt;br /&gt;   #JRunConfig Errorurl url&lt;br /&gt;   #JRunConfig ProxyRetryInterval 600&lt;br /&gt;   #JRunConfig ConnectTimeout 15&lt;br /&gt;   #JRunConfig RecvTimeout 300&lt;br /&gt;   #JRunConfig SendTimeout 15&lt;br /&gt;   AddHandler jrun-handler .jsp .jws .cfm .cfml .cfc .cfr .cfswf&lt;br /&gt;&amp;lt;/ifmodule&amp;gt;&lt;/blockquote&gt;&lt;br /&gt;copy this and paste it into the other terminal window directly under the comment...&lt;br /&gt;&lt;blockquote&gt;# Jrun Settings (cfusion server instance)&lt;/blockquote&gt;&lt;br /&gt;save the file and then go back to window with httpd.conf open and remove the code you just copied. this is so that our default jrun/cf instance only runs inside our default site and doesn&#39;t cause any conflicts with the other sites we create later that may use another jrun instance. make sure everything is saved and closed then run the following command...&lt;br /&gt;&lt;blockquote&gt;$ sudo apachectl -S&lt;/blockquote&gt;&lt;br /&gt;this tests the virtual host configuration is valid, if all looks ok then we need to restart apache so it is aware of these new changes.&lt;br /&gt;&lt;blockquote&gt;$ sudo apachectl graceful-stop&lt;br /&gt;&lt;br /&gt;$ sudo apachectl start&lt;/blockquote&gt;&lt;br /&gt;now fingers crossed if you browse to http://{machinename}.local/CFIDE/administrator/ you should successfully see the cf administrator (and as this is the first time using it you will have a quick wizard run to set things up)&lt;br /&gt;&lt;br /&gt;If this works you now have a valid coldfusion install and any code placed into the default sites webroot should run just fine.&lt;br /&gt;&lt;br /&gt;In the next post I&#39;ll take you through installing MySQL so we can starts to store some data in our apps.&lt;br /&gt;&lt;br /&gt;If you have any problems with the contents of this post please post a comment and I&#39;ll do my best to help you out. alternatively you can drop me a message on Twitter using the button on the top left of this page.</description><link>http://blog.ciqala.com/2008/10/my-perfect-os-x-coldfusion-dev_9480.html</link><author>noreply@blogger.com (Ciqala)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6586905668378754126.post-1889615208233798558</guid><pubDate>Fri, 31 Oct 2008 13:06:00 +0000</pubDate><atom:updated>2008-10-31T13:20:50.183+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Adobe</category><category domain="http://www.blogger.com/atom/ns#">Apple</category><category domain="http://www.blogger.com/atom/ns#">Coldfusion</category><category domain="http://www.blogger.com/atom/ns#">MyPerfectDevEnv</category><category domain="http://www.blogger.com/atom/ns#">OS X</category><title>My Perfect OS X Coldfusion Dev Environment - Installing Coldfusion 8 pt 1</title><description>This post is going to be of little interest to most people as running the installer is fairly straightforward but it does include some minor changes to the default install that will be used as this series of posts continues and will have a knock on effect as the time goes on with regard to location of files etc. so apologies if this feels a little like I&#39;m trying to teach you to suck eggs but it is pertinent in the grand scheme of things honest guv.&lt;br /&gt;&lt;br /&gt;Right lets jump straight into things, go and download the 8.01 64-bit developer edition installer for os x from the Adobe site, unarchive it to a sensible location on your hard drive and run the installer.&lt;br /&gt;&lt;br /&gt;The installer uses a wizard to gather details about the install requirements just choose the following options...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The first screen with nothing important on it [next]&lt;br /&gt;&lt;br /&gt;accept/agree to license [next]&lt;br /&gt;&lt;br /&gt;tick developer edition checkbox [next]&lt;br /&gt;&lt;br /&gt;choose multiserver configuration [next]&lt;br /&gt;&lt;br /&gt;is jrun4 or cf8 already installed? select no [next]&lt;br /&gt;&lt;br /&gt;check all subcomponents to install [next]&lt;br /&gt;&lt;br /&gt;install jrun4 in default location [next]&lt;br /&gt;&lt;br /&gt;accept/agree to livecycle data services es license [next]&lt;br /&gt;&lt;br /&gt;no need to enter lc ds es serial [next]&lt;br /&gt;&lt;br /&gt;migrate settings? no [next]&lt;br /&gt;&lt;br /&gt;configure web server connecter for CF [add]&lt;br /&gt;&lt;br /&gt;webserver: apache&lt;br /&gt;&lt;br /&gt;accept default locations for cfg, binary and control script [ok]&lt;br /&gt;&lt;br /&gt;[next]&lt;br /&gt;&lt;br /&gt;choose webserver location [choose]&lt;br /&gt;&lt;br /&gt;select /Users/{your username}/Development/Sites/MachineName.local/webroot/ [open]&lt;br /&gt;&lt;br /&gt;[next]&lt;br /&gt;&lt;br /&gt;enter administrator password and confirm it [next]&lt;br /&gt;&lt;br /&gt;leave enable rds unchecked [next]&lt;br /&gt;&lt;br /&gt;enter os x admin password to enable installer to run [next]&lt;br /&gt;&lt;br /&gt;double check install settings look something like those below then... [install]&lt;br /&gt;&lt;br /&gt;Installation Type:&lt;br /&gt;   Multiserver configuration&lt;br /&gt;&lt;br /&gt;Licensing:&lt;br /&gt;   Developer Edition&lt;br /&gt;&lt;br /&gt;Installation Directories:&lt;br /&gt;   Product: /Applications/JRun4&lt;br /&gt;   Web root: /Users/Ciqala/Development/Sites/badapple.local/webroot&lt;br /&gt;&lt;br /&gt;Server Information:&lt;br /&gt;   JRun Server: cfusion&lt;br /&gt;   Web Server: Apache (/private/etc/apache2)&lt;br /&gt;   Port: 80&lt;br /&gt;   Search Services: not installed&lt;br /&gt;   Adobe LiveCycle Data Services ES: installed&lt;br /&gt;   Documentation: installed&lt;br /&gt;   RDS: disabled&lt;br /&gt;&lt;br /&gt;Disk Space Information (for Installation Target):&lt;br /&gt;   Required: 352,474,613 bytes&lt;br /&gt;   Available: 60,494,663,680 bytes&lt;br /&gt;&lt;br /&gt;After a short while we have a message informing us of Good Success!&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;The final screen of the installer will appear with a few options of what to do next. Uncheck the option to launch the config wizard in the default browser as we need to make some changes to apache first as we moved the webserver location so we need to make some changes to apache to set up our proper &#39;default&#39; site in the location we specified.&lt;br /&gt;&lt;br /&gt;In part 2 (coming immediately hereafter) I&#39;ll take you through configuring apache for virtual hosts and we&#39;ll set up our first site which we&#39;ll be using as a generic location for various tools that are useful for more than just a single project.</description><link>http://blog.ciqala.com/2008/10/my-perfect-os-x-coldfusion-dev_31.html</link><author>noreply@blogger.com (Ciqala)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6586905668378754126.post-1345066337750710350</guid><pubDate>Tue, 28 Oct 2008 11:40:00 +0000</pubDate><atom:updated>2008-10-28T11:47:10.988+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Adobe</category><category domain="http://www.blogger.com/atom/ns#">Coldfusion</category><category domain="http://www.blogger.com/atom/ns#">Server Administration</category><title>Interesting gotcha when creating a new server instance in coldfusion 8</title><description>I just came across an odd error when trying to create a new coldfusion 8 instance on my macbook using the CF administrator and running the cf admin for the instance for the first time.&lt;br /&gt;&lt;blockquote&gt;Permission denied for creating Java object: coldfusion.server.SystemInfo.&lt;br /&gt;&lt;br /&gt;Access to Java objects in the ColdFusion package has been disabled by the administrator.  &lt;/blockquote&gt;luckily it was a simple fix but as it&#39;s a bit of a gotcha it&#39;s worth mentioning so it can be kept in mind and also might help anyone else who ends up scratching their heads trying to figure it out.&lt;br /&gt;&lt;br /&gt;Basically what was happening was the new instance had inherited the settings from the parent CF instance and in the Server Settings -&gt; Settings page I had enabled the option to &#39;Disable access to internal ColdFusion Java components&#39;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://4.bp.blogspot.com/_qE2TklMMGdE/SQb7CryBdsI/AAAAAAAAAFQ/wZLqSob0ULw/s1600-h/disable_java_setting.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 28px;&quot; src=&quot;http://4.bp.blogspot.com/_qE2TklMMGdE/SQb7CryBdsI/AAAAAAAAAFQ/wZLqSob0ULw/s400/disable_java_setting.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5262169238159849154&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Which for some reason when firing up the new instances admin page must have been tricking itself into thinking that it was an unauthorised script and then triggered the error.&lt;br /&gt;&lt;br /&gt;To fix it I just deleted the new instance, unchecked the setting and recreated the instance and all was right with the world once more.</description><link>http://blog.ciqala.com/2008/10/interesting-gotcha-when-creating-new.html</link><author>noreply@blogger.com (Ciqala)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_qE2TklMMGdE/SQb7CryBdsI/AAAAAAAAAFQ/wZLqSob0ULw/s72-c/disable_java_setting.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6586905668378754126.post-1366248843117454447</guid><pubDate>Mon, 27 Oct 2008 00:45:00 +0000</pubDate><atom:updated>2008-10-27T01:02:24.399+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Adobe</category><category domain="http://www.blogger.com/atom/ns#">Apple</category><category domain="http://www.blogger.com/atom/ns#">bored</category><category domain="http://www.blogger.com/atom/ns#">Coldfusion</category><category domain="http://www.blogger.com/atom/ns#">Geekery</category><category domain="http://www.blogger.com/atom/ns#">Pimp your mac</category><title>Just how CF are you?</title><description>Given that it&#39;s now technically Monday (being past midnight and all) I thought I&#39;d pose a bit of a fun question that might take the edge off the post-weekend blues while you&#39;re waiting for the first dose of caffeine to take effect... Just how &quot;CF&quot; are you?&lt;br /&gt;&lt;br /&gt;Answers can be in any form you like, draw a picture, take a photo, record a video, write an essay, whatever takes your fancy. You can just post it directly in the comments here or just put a link to anyplace else you might want to put it (like on your own blogs).&lt;br /&gt;&lt;br /&gt;I&#39;ll get the ball rolling by showing you my Macbook. now most developers I meet have one or two stickers on theirs but when I saw a lonely roll of CF stickers sitting amidst the post-giveaway carnage at &#39;A wee dram of Scotch&#39; a few weeks ago I just had to grab a handful to decorate my machine and here&#39;s the result...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://3.bp.blogspot.com/_qE2TklMMGdE/SQUR7UXCIuI/AAAAAAAAAFA/EZlZU5GGw34/s1600-h/Zi6_0017.JPG&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;&quot; src=&quot;http://3.bp.blogspot.com/_qE2TklMMGdE/SQUR7UXCIuI/AAAAAAAAAFA/EZlZU5GGw34/s400/Zi6_0017.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5261631450427564770&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://1.bp.blogspot.com/_qE2TklMMGdE/SQUR7hAPXFI/AAAAAAAAAFI/s4bSqer0yJE/s1600-h/Zi6_0020.JPG&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;&quot; src=&quot;http://1.bp.blogspot.com/_qE2TklMMGdE/SQUR7hAPXFI/AAAAAAAAAFI/s4bSqer0yJE/s400/Zi6_0020.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5261631453821623378&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;In case you are wondering how it&#39;s received my fellow dev&#39;s just rolled their eyes when they saw, everyone else declared me a massive geek. deep down I know they&#39;re all just jealous of how &quot;CF&quot; I really am. :)&lt;br /&gt;&lt;br /&gt;So what have you got?</description><link>http://blog.ciqala.com/2008/10/just-how-cf-are-you.html</link><author>noreply@blogger.com (Ciqala)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_qE2TklMMGdE/SQUR7UXCIuI/AAAAAAAAAFA/EZlZU5GGw34/s72-c/Zi6_0017.JPG" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6586905668378754126.post-6500022374527347997</guid><pubDate>Wed, 22 Oct 2008 16:41:00 +0000</pubDate><atom:updated>2008-10-22T17:56:38.533+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Apple</category><category domain="http://www.blogger.com/atom/ns#">OS X</category><category domain="http://www.blogger.com/atom/ns#">Pimp your mac</category><category domain="http://www.blogger.com/atom/ns#">User interface</category><category domain="http://www.blogger.com/atom/ns#">Utilities</category><title>Interesting new mac app: HyperSpaces</title><description>Spaces is one of the newer features of OS X that never quite settled right with me. On paper it sounded fantastic, switch between different screens each setup for a different task but in reality it was a bit too bland, each space looked just like the others to the point that you may not immediately know which one you were in. In the end I disabled spaces with the faint hope that a later version of OS X would include further enhancements.&lt;br /&gt;&lt;br /&gt;Today whilst reading through my various RSS feeds however I noticed an entry on Gawker site &#39;&lt;a href=&quot;http://lifehacker.com/&quot;&gt;LifeHacker&lt;/a&gt;&#39; recommending a new app for OS X that added functionality to spaces called HyperSpaces.&lt;br /&gt;&lt;br /&gt;The blurb on the &lt;a href=&quot;http://hyperspacesapp.com/&quot;&gt;apps homepage&lt;/a&gt; describes the app thusly...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&quot;&lt;strong&gt;Hyperspaces is the ultimate way to customize your spaces.&lt;/strong&gt; Customize each and every space the way you want using colors, desktop pictures, text labels and even the name of each space!&quot;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;At the moment it&#39;s only in public preview so don&#39;t expect it to be fully polished but even in it&#39;s pre-release state I can already see that this may be the app to make Spaces useful enough to spend some time looking at it. I&#39;ll certainly be keeping an eye on the app as it heads towards a full release candidate.</description><link>http://blog.ciqala.com/2008/10/interesting-new-mac-app-hyperspaces.html</link><author>noreply@blogger.com (Ciqala)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6586905668378754126.post-1726576936589314990</guid><pubDate>Wed, 22 Oct 2008 14:03:00 +0000</pubDate><atom:updated>2008-10-22T15:28:15.219+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Apple</category><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">OS X</category><category domain="http://www.blogger.com/atom/ns#">Software Update</category><title>Removing software updates from update list without installing them (OS X)</title><description>As you will have gathered from my last post there is currently a problem with the latest Java update for OS X being incompatible with Coldfusion 8 with the recommended course of action being to avoid installing the Java update until the supported JDK version for CF8 changes.&lt;br /&gt;&lt;br /&gt;The only problem is that everytime you run Software Update it&#39;ll check the update and you&#39;re a slip of the mouse away from accidentally installing it. Given that there is no way to reverse the update without reverting to a backup (or formatting and re-installing) this is a bad thing so I thought I&#39;d see if there was a way to prevent certain updates from displaying in the list and as it turns out there is and it&#39;s simple as pie...&lt;br /&gt;&lt;br /&gt;In the Software update window you simply select the update you would like to ignore/hide and select Update -&gt; Ignore Update (or hit backspace).&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://1.bp.blogspot.com/_qE2TklMMGdE/SP82pmnZgUI/AAAAAAAAAEQ/P5QNd46XxuQ/s1600-h/remove_update.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://1.bp.blogspot.com/_qE2TklMMGdE/SP82pmnZgUI/AAAAAAAAAEQ/P5QNd46XxuQ/s400/remove_update.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5259982978160361794&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;A prompt appears asking you to confirm that you&#39;d like to ignore the update hit ok and you no longer have to worry about accidentally installing the wrong update and messing up your system. woo!&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://3.bp.blogspot.com/_qE2TklMMGdE/SP82pmCnBEI/AAAAAAAAAEY/IxMfC2ALkSw/s1600-h/remove_update_confirm.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://3.bp.blogspot.com/_qE2TklMMGdE/SP82pmCnBEI/AAAAAAAAAEY/IxMfC2ALkSw/s400/remove_update_confirm.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5259982978006058050&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Apple have a knowledgebase article about this if you want a little more info. it can be found &lt;a href=&quot;http://support.apple.com/kb/HT2357&quot;&gt;here&lt;/a&gt;</description><link>http://blog.ciqala.com/2008/10/removing-software-updates-from-update.html</link><author>noreply@blogger.com (Ciqala)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_qE2TklMMGdE/SP82pmnZgUI/AAAAAAAAAEQ/P5QNd46XxuQ/s72-c/remove_update.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6586905668378754126.post-7803184594342636291</guid><pubDate>Wed, 22 Oct 2008 09:53:00 +0000</pubDate><atom:updated>2008-11-13T17:20:08.454+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Adobe</category><category domain="http://www.blogger.com/atom/ns#">Apple</category><category domain="http://www.blogger.com/atom/ns#">Bugs</category><category domain="http://www.blogger.com/atom/ns#">Coldfusion</category><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">OS X</category><category domain="http://www.blogger.com/atom/ns#">Software Update</category><title>update: Incompatibility between OS X Java 10.5 updater 2 and CF 8 64-bit installer</title><description>This is just a quick post to let anyone who might be following my &lt;a href=&quot;http://blog.ciqala.com/2008/10/incompatibility-between-os-x-java-105.html&quot;&gt;previous post&lt;/a&gt; regarding the incompatibility between the latest &#39;Java for Mac OS 10.5 update 2&#39; and the 64-bit Coldfusion 8 Installer.&lt;br /&gt;&lt;br /&gt;Thanks to some help from the lovely Adobe support staff I have managed to figure out what is causing the apparent incompatibility and essentially it boils down to the supported version of Java required for 64-bit coldfusion on OS X and the Java update updating the installed version to a more recent but unsupported version.&lt;br /&gt;&lt;br /&gt;If you take a look at &lt;a href=&quot;http://www.adobe.com/products/coldfusion/systemreqs/&quot;&gt;http://www.adobe.com/products/coldfusion/systemreqs/&lt;/a&gt; and scroll down to the Macintosh 64-bit section you&#39;ll see the supported JDK version for CF 8.01 specifically states Sun/Apple JDK 1.5.0_13&lt;br /&gt;&lt;br /&gt;But if you look at the details for the Apple update &lt;a href=&quot;http://support.apple.com/kb/HT2733&quot;&gt;http://support.apple.com/kb/HT2733&lt;/a&gt; it shows that the latest update &quot;updates Java SE 6 to version 1.6.0_07, &lt;span style=&quot;font-weight: bold;&quot;&gt;J2SE 5.0 to version 1.5.0_16&lt;/span&gt;, and J2SE 1.4.2 to 1.4.2_18.&quot;&lt;br /&gt;&lt;br /&gt;This essentially means that by installing the update you are moving to an unsupported Java version (even if it is just a patch level or two rather than a point release).&lt;p&gt;So based on that I would say until Adobe support a newer version of Java you cannot install the &#39;Java for Mac OS X 10.5 update 2&#39; system update and if you do you&#39;ll no longer be able to install/re-install CF 8.01 without installing the older version of the JDK manually.&lt;/p&gt;&lt;p&gt;update: srmckee has correctly pointed out in his comment on this posting that it does not seem to be possible to install an older version of Java on OS X so I&#39;ll just re-iterate the main point of this post... DO NOT INSTALL THE UPDATE IF YOU WANT TO RUN 64-BIT COLDFUSION 8! you won&#39;t be able to install/re-install it&lt;/p&gt;&lt;p&gt;update2: a workaround for this problem has now been found. details &lt;a href=&quot;http://blog.ciqala.com/2008/11/update-workaround-found-for-os-x-java.html&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description><link>http://blog.ciqala.com/2008/10/update-incompatibility-between-os-x.html</link><author>noreply@blogger.com (Ciqala)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6586905668378754126.post-2761255490821891912</guid><pubDate>Tue, 21 Oct 2008 15:40:00 +0000</pubDate><atom:updated>2008-10-21T17:02:47.603+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Adium</category><category domain="http://www.blogger.com/atom/ns#">Bugs</category><category domain="http://www.blogger.com/atom/ns#">MSN Messenger</category><category domain="http://www.blogger.com/atom/ns#">OS X</category><category domain="http://www.blogger.com/atom/ns#">Spam</category><title>MSN Spam in Adium - wtf?</title><description>My poor macbook has been through the wars lately with numerous re-formats whilst i figured out the problem with the latest Java update for OS X and the Coldfusion 8 installer so I&#39;ve been missing a few of my regular apps that I use to interact with my friends/family. One such app is the fantastical Adium which is essentially a multi-protocol messenger client.&lt;br /&gt;&lt;br /&gt;Well I finally got around to re-installing adium today and setup my msn messenger account only to be greeted within a few minutes by a message from someone who wasn&#39;t even on my msn contact list and of course it was a link to some spam site no doubt laden with virii and trojans and spartans and various other dodgy things. Not thinking much of it &#39;probably a glitch says I&#39; I block the user and go about my business.&lt;br /&gt;&lt;br /&gt;However sadly it doesn&#39;t stop there. oh no. Shortly after I receive another message from another non-contact, again trying to trick me into their dodgy trap. Begone spammers! I cry and leap into action to find out what the hell was going on.&lt;br /&gt;&lt;br /&gt;So of I go a-googling to see if this is a known issue and it would appear that it is indeed. Seemingly this latest version of Adium (1.3.2) no longer worries too much about who you get messages from. Luckily it would appear there is a setting to restrict who can send you messages to specific accounts (although I have seen some people who believe this isn&#39;t being picked up correctly).&lt;br /&gt;&lt;br /&gt;The fix (if you are a fellow Adium user experiencing the same problem) is to go to the Privacy Settings (Adium -&gt; Privacy Settings or Option-Apple-P) and choosing the MSN messenger account set the privacy level dropdown to &#39;Allow only contacts on my contact list&#39;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://4.bp.blogspot.com/_qE2TklMMGdE/SP38hKmw3iI/AAAAAAAAAEI/qpg4TbNlj3g/s1600-h/adium_privacy.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://4.bp.blogspot.com/_qE2TklMMGdE/SP38hKmw3iI/AAAAAAAAAEI/qpg4TbNlj3g/s400/adium_privacy.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5259637586551430690&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Whether this resolves the issue or not remains to be seen but if it can help limit the number of interruptions received it can only be a good thing.</description><link>http://blog.ciqala.com/2008/10/msn-spam-in-adium-wtf.html</link><author>noreply@blogger.com (Ciqala)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_qE2TklMMGdE/SP38hKmw3iI/AAAAAAAAAEI/qpg4TbNlj3g/s72-c/adium_privacy.png" height="72" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6586905668378754126.post-5353541455333731905</guid><pubDate>Tue, 21 Oct 2008 14:06:00 +0000</pubDate><atom:updated>2008-10-21T17:08:46.077+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MyPerfectDevEnv</category><category domain="http://www.blogger.com/atom/ns#">OS X</category><title>My Perfect OS X Coldfusion Dev Environment - Giving your mac a name</title><description>Seeing as you&#39;ll probably be spending a lot of time with your mac it can&#39;t hurt to personalise it a little. changing the name of the machine is just one way you can do this but with the added benefit that it makes it easier to refer to on a network.&lt;br /&gt;&lt;br /&gt;To change your macs name open System Preferences and click on the Sharing icon to open the sharing preference pane.&lt;br /&gt;&lt;br /&gt;at the top is a field called Computer Name simply type your desired name into the Field (mines called BadApple) and close system preferences.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://2.bp.blogspot.com/_qE2TklMMGdE/SP3jjOQ-uGI/AAAAAAAAAEA/ZGkHeZQkpWI/s1600-h/mac_name.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://2.bp.blogspot.com/_qE2TklMMGdE/SP3jjOQ-uGI/AAAAAAAAAEA/ZGkHeZQkpWI/s400/mac_name.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5259610134102849634&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;job done! you can test it by loading up your preferred browser and typing in &lt;span style=&quot;font-style: italic;&quot;&gt;machinename&lt;/span&gt;&lt;machinename&gt;.local (e.g http://badapple.local). you should see the default apache website (assuming you have web sharing enabled in the sharing pane of system preferences).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/machinename&gt;</description><link>http://blog.ciqala.com/2008/10/my-perfect-os-x-coldfusion-dev_21.html</link><author>noreply@blogger.com (Ciqala)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_qE2TklMMGdE/SP3jjOQ-uGI/AAAAAAAAAEA/ZGkHeZQkpWI/s72-c/mac_name.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6586905668378754126.post-3736147364889867432</guid><pubDate>Tue, 21 Oct 2008 13:39:00 +0000</pubDate><atom:updated>2008-10-21T14:58:28.518+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Pimp your mac</category><category domain="http://www.blogger.com/atom/ns#">Terminal</category><category domain="http://www.blogger.com/atom/ns#">User interface</category><title>Pimp your Mac - Trendy Terminal</title><description>Working with command lines is always a bit marmite people either love it or hate it. myself i&#39;m a bit of a deviant and actually love using the command line.&lt;br /&gt;&lt;br /&gt;Given my love of the one line wonder I was pleasantly surprised the first time I used OS X to find that it comes with a nice little utility called Terminal and I just want to say it now I LOVE TERMINAL! it&#39;s the app that lets me at the heart of my mac and for anyone who does serious development or wishes they had more control over their mac than the basic configuration options exposed in the System Preferences.&lt;br /&gt;&lt;br /&gt;The one thing I never liked about the terminal is the way it looks &#39;out of the box&#39; so to speak but luckily this is easily remedied with a few tweaks to it&#39;s preferences so today I&#39;m going to show you how to pimp up your terminal and get it looking as sexy as the rest of the mac interface.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://2.bp.blogspot.com/_qE2TklMMGdE/SP3eLZ49oVI/AAAAAAAAADY/QINcrfsUDhA/s1600-h/terminal_default.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://2.bp.blogspot.com/_qE2TklMMGdE/SP3eLZ49oVI/AAAAAAAAADY/QINcrfsUDhA/s400/terminal_default.png&quot; alt=&quot;Boring old terminal bleurgh&quot; id=&quot;BLOGGER_PHOTO_ID_5259604227348341074&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So lets start by opening up the terminal app (it&#39;s in /Applications/Utilities/ or you can hit +space to open spotlight and type terminal it should be the first result).&lt;br /&gt;&lt;br /&gt;Open terminal&#39;s preferences (Terminal -&gt; Preferences or hit +,) and in the text tab change the text colours for Text and Bold Text by clicking on the coloured squares. You can choose whatever colour you like but I like to go with a lightish grey for my main text with a slightly lighter shade for bold (to make it stand out).&lt;br /&gt;&lt;br /&gt;next we want to get rid of that bright white background so we select the window tab in the preferences window and change the background setting to black but this is where the mac adds a cool touch we&#39;re going to set the opacity setting on the colour chooser to 70%. and we&#39;re done so close the preferences window.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://3.bp.blogspot.com/_qE2TklMMGdE/SP3ey8rsSxI/AAAAAAAAADg/ZoKC52OoUEY/s1600-h/terminal_bg.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://3.bp.blogspot.com/_qE2TklMMGdE/SP3ey8rsSxI/AAAAAAAAADg/ZoKC52OoUEY/s400/terminal_bg.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5259604906702818066&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;this gives us a nice semi transparent terminal window where text is clearly visible but allows you to see whats going on behind.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://2.bp.blogspot.com/_qE2TklMMGdE/SP3ezFVCfSI/AAAAAAAAADw/zILQ1Bt2wyw/s1600-h/terminal_updated.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://2.bp.blogspot.com/_qE2TklMMGdE/SP3ezFVCfSI/AAAAAAAAADw/zILQ1Bt2wyw/s400/terminal_updated.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5259604909023722786&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;this comes in extremely handy if you are copying from another application into the terminal and window space is limited (as on my 12&quot; macbook). &lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://1.bp.blogspot.com/_qE2TklMMGdE/SP3ey-8mSnI/AAAAAAAAADo/dVFHp1gBYGY/s1600-h/terminal_reading.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://1.bp.blogspot.com/_qE2TklMMGdE/SP3ey-8mSnI/AAAAAAAAADo/dVFHp1gBYGY/s400/terminal_reading.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5259604907310598770&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Also if like me you like to multitask whilst coding you can play some tv in your favourite media player and simply overlay the terminal window to allow you to work and play at the same time.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://2.bp.blogspot.com/_qE2TklMMGdE/SP3ezLnK3WI/AAAAAAAAAD4/5sCzozKaMn4/s1600-h/terminal_video.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://2.bp.blogspot.com/_qE2TklMMGdE/SP3ezLnK3WI/AAAAAAAAAD4/5sCzozKaMn4/s400/terminal_video.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5259604910710381922&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;that&#39;s about it this is obviously just my preferred setup but hopefully this has given you some ideas of your own for pimping your terminal.</description><link>http://blog.ciqala.com/2008/10/pimp-your-mac-trendy-terminal.html</link><author>noreply@blogger.com (Ciqala)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_qE2TklMMGdE/SP3eLZ49oVI/AAAAAAAAADY/QINcrfsUDhA/s72-c/terminal_default.png" height="72" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6586905668378754126.post-4624674757559318071</guid><pubDate>Tue, 14 Oct 2008 12:39:00 +0000</pubDate><atom:updated>2008-11-13T17:16:57.890+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Adobe</category><category domain="http://www.blogger.com/atom/ns#">Apple</category><category domain="http://www.blogger.com/atom/ns#">Bugs</category><category domain="http://www.blogger.com/atom/ns#">Coldfusion</category><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">OS X</category><title>Incompatibility between OS X Java 10.5 updater 2 and CF 8 64-bit installer</title><description>As you will know if you&#39;ve been following the start of my new blog series &#39;My Perfect OS X Coldfusion Dev Environment&#39; I have been trying to setup a coldfusion development environment on my Macbook. However I ran into a problem with a pretty major step in the process when the Coldfusion 8 installer refused to run on my machine giving the following error immediately after&lt;br /&gt;I accepted the license terms...&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://1.bp.blogspot.com/_qE2TklMMGdE/SPSbYJ1CiUI/AAAAAAAAADE/g2upygYpQXw/s1600-h/installer_error.PNG&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://1.bp.blogspot.com/_qE2TklMMGdE/SPSbYJ1CiUI/AAAAAAAAADE/g2upygYpQXw/s400/installer_error.PNG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5256997504305760578&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In essence it refused to acknowledge the machine as 64-bit. Which confused me greatly as prior to wiping the machine to start the fresh install it was running 64-bit coldfusion 8 just fine.&lt;br /&gt;&lt;br /&gt;Following some googling I found out there is an app bundled with OS X that allows you to change the default JVM called &#39;Java Preferences&#39; in the Utilities folder within Applications. I tried to change the jvm to available 64-bit jvm, I tested the default version was in fact being changed but to no avail.&lt;br /&gt;&lt;br /&gt;In desperation I decided to wipe the machine and try again in case something got screwed up along the way. So I re-installed from scratch applied all updates and got the exact same thing. By now I&#39;m tearing my hair out (well, what little I have).&lt;br /&gt;&lt;br /&gt;A few days go by of me desperately trying to find a solution with no luck and in the end decide that giving the re-install another go is probably worth a try. Only this time I&#39;ll run the installer before/after applying each system update individually so that&#39;s exactly what I did.&lt;br /&gt;&lt;br /&gt;Starting from my retail DVD version of leopard (10.5.4) I make a fresh install and immediately download the cf 8 64 bit installer for os x. Lo and behold the JVM check works and I&#39;m prompted for my serial number (the next step in the installer).&lt;br /&gt;&lt;br /&gt;I install the small non-critical updates (itunes, quicktime, remote desktop client, frontrow). All still ticketty-boo. go-figure.&lt;br /&gt;&lt;br /&gt;I install the Mac OS X Update to 10.5.5, still working. Whoop-de-doo.&lt;br /&gt;&lt;br /&gt;I install Security Update 2008-007, any problems? no sirree all quiet on the western front.&lt;br /&gt;&lt;br /&gt;Finally I come to the last currently available update &#39;Java For Mac OS X 10.5 Update 2&#39; I install and does it work?&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://2.bp.blogspot.com/_qE2TklMMGdE/SPSb3ZaGGUI/AAAAAAAAADM/wOLSRDL5rxA/s1600-h/installed_updates.PNG&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://2.bp.blogspot.com/_qE2TklMMGdE/SPSb3ZaGGUI/AAAAAAAAADM/wOLSRDL5rxA/s400/installed_updates.PNG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5256998041063659842&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Does it heck! Having tried the installer with versions Java SE 6 (64-bit), J2SE 5.0 (64-bit) and J2SE 5.0 (32-bit) All showed the same error but the settings shown in the cfinstall_err file created by the Coldfusion installer correctly mirror the settings you would expect to see for the selected version of Java (i.e 64-bit!).&lt;br /&gt;&lt;br /&gt;I will now have to re-install OS X again so I can avoid installing the update until I can notify Apple/Adobe about this problem and see if a solution can be found.&lt;br /&gt;&lt;br /&gt;My advice to anyone running a 64-bit mac wanting to use the 64-bit version of Coldfusion 8 then I would avoid installing &#39;Java For Mac OS X 10.5 Update 2&#39; for the time being.&lt;br /&gt;&lt;br /&gt;If anyone else with a 64-bit mac they can easily test this on it would be appreciated if you could confirm my findings.&lt;br /&gt;&lt;br /&gt;If I get any updates I&#39;ll be sure to blog about them here.&lt;br /&gt;&lt;br /&gt;update: I think I have found the reason for this see my &lt;a href=&quot;http://blog.ciqala.com/2008/10/update-incompatibility-between-os-x.html&quot;&gt;follow up post&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;update2: a workaround for this problem has now been found. details &lt;a href=&quot;http://blog.ciqala.com/2008/11/update-workaround-found-for-os-x-java.html&quot;&gt;here&lt;/a&gt;.</description><link>http://blog.ciqala.com/2008/10/incompatibility-between-os-x-java-105.html</link><author>noreply@blogger.com (Ciqala)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_qE2TklMMGdE/SPSbYJ1CiUI/AAAAAAAAADE/g2upygYpQXw/s72-c/installer_error.PNG" height="72" width="72"/><thr:total>5</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6586905668378754126.post-1580348258989670827</guid><pubDate>Wed, 08 Oct 2008 23:55:00 +0000</pubDate><atom:updated>2008-10-09T01:02:47.502+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Apple</category><category domain="http://www.blogger.com/atom/ns#">MyPerfectDevEnv</category><category domain="http://www.blogger.com/atom/ns#">OS X</category><category domain="http://www.blogger.com/atom/ns#">Terminal</category><title>My Perfect OS X Coldfusion Dev Environment - They call me the Seeker</title><description>This is just a quick one but it&#39;s something that I always have to do every time I start with a fresh OS X install and thats to secure the locate command and create the locate database.&lt;br /&gt;&lt;br /&gt;Locate is a command line tool for *nix based systems that very quickly allows you to find files throughout the file system (in a similiar way to spotlight but the big difference being that this will look through all the system folders as well which is ridiculously handy when you forget the location of a config file or just want to see how many copies of the file exist and where on the system they are.&lt;br /&gt;&lt;br /&gt;Because of the way we will be indexing the locate database we have to be careful as you could potentially expose all of the systems filenames and locations to all users (something a hacker might find incredibly useful if trying to crack your box). so all we&#39;ll do is secure it so only the root account can use it and then when you want to run the locate command you just prefix it with sudo and authenticate with your administrator password.&lt;br /&gt;&lt;br /&gt;We&#39;ll start by securing the locate command by opening up Terminal (it&#39;s located in applications -&gt; utilities if you haven&#39;t had a chance to use it yet).&lt;br /&gt;&lt;br /&gt;With the terminal window open type the following commands at the $ prompt...&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;$ sudo chmod o-x /usr/bin/locate &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and what that basically does is remove execute permissions for anyone not in the group to which the file belongs.&lt;br /&gt;&lt;br /&gt;Now we need to create our locate database file which we do with the following command...&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;$ sudo /usr/libexec/locate.updatedb&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You will be presented with a warning that looks like this&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&gt;&gt;&gt; WARNING&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&gt;&gt;&gt; Executing updatedb as root.  This WILL reveal all filenames&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&gt;&gt;&gt; on your machine to all login users, which is a security risk.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As we are going to secure the database file from unauthorised access this is not a real concern for us.&lt;br /&gt;&lt;br /&gt;The script will do it&#39;s thing and after a few minutes the $ prompt will return, when it does run the following command to secure the database file by removing all non group users read permissions.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;$ sudo chmod o-r /var/db/locate.database&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now you can whizz around your file system locating files like a command line based sherlock holmes using the following command for example...&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;$ locate php.ini &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;/private/etc/php.ini.default&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;$&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For more information about locate you can read it&#39;s manual by running this command in the terminal&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;$ man locate&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I would talk about scheduling the update regularly (it should run weekly but there are some reasons why it may not always do so) but I intend to cover ensuring that certain maintenance tasks are ran regularly in a future post in this series. Until then you can run the &#39;&lt;span style=&quot;font-family:courier new;&quot;&gt;sudo /usr/libexec/locate.updatedb&lt;/span&gt;&#39; command manually to update the index of files in the database.&lt;br /&gt;&lt;br /&gt;Happy [file] hunting!</description><link>http://blog.ciqala.com/2008/10/my-perfect-os-x-coldfusion-dev_09.html</link><author>noreply@blogger.com (Ciqala)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6586905668378754126.post-1709675975758132403</guid><pubDate>Wed, 08 Oct 2008 13:46:00 +0000</pubDate><atom:updated>2008-10-08T15:00:56.237+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Apple</category><category domain="http://www.blogger.com/atom/ns#">MyPerfectDevEnv</category><category domain="http://www.blogger.com/atom/ns#">OS X</category><category domain="http://www.blogger.com/atom/ns#">Xcode</category><title>My Perfect OS X Coldfusion Dev Environment - In the beginning there was Xcode</title><description>As with most things I think it is always a good idea to start from the beginning (well unless you&#39;re Quentin Tarantino in which case we&#39;d start about 2/3rds of the way through and hop back and forwards through the story a lot) so starting from the beginning is exactly what I am going to do.&lt;br /&gt;&lt;br /&gt;Sitting in front of me is my freshly formatted and re-installed macbook. A lovely blank canvas for us to start working on our masterpiece.&lt;br /&gt;&lt;br /&gt;It was installed using a retail dvd version of OS X that installed itself as 10.5.4 and so far the only thing I have done to the machine is run the system updater tool to install every available update that was available. The only update of note is one that upgraded me to 10.5.5. Point releases may not be massively relevant to our cause but just in case they do make some changes that affect some of the bits we&#39;ll be working on I am mentioning them here so if you are trying to follow along on a slightly different version of Leopard it may explain if you see something different to me.&lt;br /&gt;&lt;br /&gt;I would also like to take this moment to recommend that if you are intending on following this guide that you do a fresh install from a Leopard install disc as I have read reports elsewhere that the upgrade process from Tiger to Leopard leaves some important files in their old position so in theory an upgraded system could differ slightly to a freshly installed one. Just a little caveat there.&lt;br /&gt;&lt;br /&gt;Now without further ado let us begin on the journey to turn my diminutive portable pal into a heavyweight CFML development workhorse.&lt;br /&gt;&lt;br /&gt;First up on the agenda is to &#39;finish&#39; the install of leopard by installing the Xcode tools that come bundled on the install disc.&lt;br /&gt;&lt;br /&gt;note: if you haven&#39;t got an install disc with the xcode tools on you can download the Xcode install dvd image from the apple site &lt;a href=&quot;http://developer.apple.com/technology/xcode.html&quot;&gt;http://developer.apple.com/technology/xcode.html&lt;/a&gt; [free adc registration required] but be warned they are pretty hefty (1009mb!).&lt;br /&gt;&lt;br /&gt;To install from the DVD simply pop the disc into your dvd drive, browse to the disc in the finder (or it may autorun and pop up a new finder window by itself).&lt;br /&gt;&lt;br /&gt;You should see a folder called &#39;optional installs&#39; double click on the folder icon to open it up.&lt;br /&gt;&lt;br /&gt;Inside the optional installs folder is another folder called Xcode Tools. Open this one too.&lt;br /&gt;&lt;br /&gt;You should now see a number of installers in this folder, we want to install the XCode Tools so double click it.&lt;br /&gt;&lt;br /&gt;The installation wizard that appears couldn&#39;t be simpler to use, accept the licence agreement, choose the default installation location and away you go. There&#39;s quite a lot of bits it needs to install so take this opportunity to grab yourself a lovely cup of tea and a nice bourbon biscuit to help you pass the time, a word of warning though, when dunking in the tea careful not to oversaturate the bourbon or you could end up dropping half of it into the cup and no one likes that do they.&lt;br /&gt;&lt;br /&gt;When it&#39;s finished you&#39;ll get a nice big green tick to tell you everything went a-ok. hit close to exit the installer and you&#39;re done.&lt;br /&gt;&lt;br /&gt;Now you are probably saying &#39;why the heck are we even doing this Ciq? what&#39;s in it for us?&#39; well you bunch of untrusting so and so&#39;s asides from providing a whole raft of pretty damn good development tools for building applications for OS X (something we may explore as this series progresses when we start looking at automation) the Xcode Tools also make sure that you have all those fiddly libraries you might possibly need to compile applications from source and as we progress through the rest of this series you&#39;ll soon come to realise  when you are compiling something for the umpteenth time that I had your best interests at heart the entire time and then you&#39;ll get a lovely warm rush of emotion as you know that someone out there truly cares. how nice of me.&lt;br /&gt;&lt;br /&gt;That&#39;s all for now if you would like to find out more about the capabilities of Xcode you can do some reading up on it at &lt;a href=&quot;http://developer.apple.com/technology/tools.html&quot;&gt;http://developer.apple.com/technology/tools.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Until next time chaps... toodle-pip.</description><link>http://blog.ciqala.com/2008/10/my-perfect-os-x-coldfusion-dev_08.html</link><author>noreply@blogger.com (Ciqala)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6586905668378754126.post-7635072689261500599</guid><pubDate>Wed, 08 Oct 2008 12:20:00 +0000</pubDate><atom:updated>2008-10-08T13:31:25.111+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Coldfusion</category><category domain="http://www.blogger.com/atom/ns#">My old nan</category><category domain="http://www.blogger.com/atom/ns#">MyPerfectDevEnv</category><category domain="http://www.blogger.com/atom/ns#">OS X</category><title>My Perfect OS X Coldfusion Dev Environment - Introduction</title><description>Like my old nan used to say &quot;A well organised developer is a productive developer&quot;. &lt;br /&gt;&lt;br /&gt;Actually she didn&#39;t say that at all she isn&#39;t quite sure what a developer is, but if she did know what a developer was and was asked a question regarding the impact of organisation on their productivity she possibly might say something to that effect.&lt;br /&gt;&lt;br /&gt;For most developers time IS money (or at the very least time that could be better spent elsewhere, like the pub) and regardless of if you work for a fortune-500 company, you&#39;re a freelancer or you just enjoy building sites for your own personal enjoyment time and effort used for a task that could have been avoided with a bit of advanced thinking is essentially wasted. You&#39;ll never get that time back. Ever!  &lt;br /&gt;&lt;br /&gt;It can be avoided however, by making sure that the platform you are working upon is capable of meeting any needs that may crop up in the course of a development project you can start to put into place working practises that will save you time and reduce the amount of effort spent doing things that don&#39;t directly contribute to the success of said project. For example would you rather spend an hour trying to configure a development site each time you take on a new project or spend an hour or two creating a script that will take 5 minutes to configure and then generate that environment for you? if your answer is A what the hell are you thinking, I didn&#39;t letter the options, stop making up quizzes in your head. this won&#39;t be on the mid-term.&lt;br /&gt;&lt;br /&gt;It is my intention with this series of upcoming blog posts to take you through the setup of my personal development machine with all the tools you could possibly need to develop web applications centered around the use of CFML (note: that does not exclusively mean just coldfusion) on the OS X operating system (because we all know macs rawk!). Once we have a nice solid dev environment to work in we&#39;ll then go on to explore how we can automate and eliminate some of the more tedious and wasteful tasks that could potentially get in the way of us getting to the pub on time.  &lt;br /&gt;&lt;br /&gt;That concludes this brief introduction to this series of posts. the first proper installment in the series of guides will be posted shortly after this one. &lt;br /&gt;&lt;br /&gt;Please subscribe to my rss feed if you are interested in following my progress.</description><link>http://blog.ciqala.com/2008/10/my-perfect-os-x-coldfusion-dev.html</link><author>noreply@blogger.com (Ciqala)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6586905668378754126.post-3069114384831758693</guid><pubDate>Mon, 22 Sep 2008 16:39:00 +0000</pubDate><atom:updated>2008-09-22T17:43:34.928+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">bored</category><category domain="http://www.blogger.com/atom/ns#">who is that handsome man?</category><title>meme(me)</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://2.bp.blogspot.com/_qE2TklMMGdE/SNfKmhCqmqI/AAAAAAAAABw/HlwGY_xO7Bk/s1600-h/Photo+25.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://2.bp.blogspot.com/_qE2TklMMGdE/SNfKmhCqmqI/AAAAAAAAABw/HlwGY_xO7Bk/s400/Photo+25.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5248886653776992930&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class=&quot;body&quot;&gt;   &lt;ol&gt;&lt;li&gt;Take a picture of yourself right now.&lt;/li&gt;&lt;li&gt;Don&#39;t change your clothes, don&#39;t fix your hair... just take a picture.&lt;/li&gt;&lt;li&gt;Post that picture with NO editing.&lt;/li&gt;&lt;li&gt;Post these instructions with your picture.&lt;/li&gt;&lt;/ol&gt;    &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;...gangsta :)</description><link>http://blog.ciqala.com/2008/09/mememe.html</link><author>noreply@blogger.com (Ciqala)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_qE2TklMMGdE/SNfKmhCqmqI/AAAAAAAAABw/HlwGY_xO7Bk/s72-c/Photo+25.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6586905668378754126.post-1748123546825840534</guid><pubDate>Wed, 17 Sep 2008 14:42:00 +0000</pubDate><atom:updated>2008-09-17T15:49:14.434+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Advertisers Suck</category><category domain="http://www.blogger.com/atom/ns#">Apple</category><category domain="http://www.blogger.com/atom/ns#">Facepalm</category><category domain="http://www.blogger.com/atom/ns#">iPod Touch</category><title>FAO: Apple marketing... Seriously?</title><description>This is the heading that I was presented with when opening a marketing email I received just now...&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://2.bp.blogspot.com/_qE2TklMMGdE/SNEX71N_QcI/AAAAAAAAABg/zYp-2mnQNbU/s1600-h/funnest.PNG&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://2.bp.blogspot.com/_qE2TklMMGdE/SNEX71N_QcI/AAAAAAAAABg/zYp-2mnQNbU/s320/funnest.PNG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5247001357528809922&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;No you&#39;re not imagining things it really does say &#39;the &lt;span style=&quot;font-style: italic;&quot;&gt;funnest&lt;/span&gt; iPod ever&#39;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*facepalm*</description><link>http://blog.ciqala.com/2008/09/fao-apple-marketing-seriously.html</link><author>noreply@blogger.com (Ciqala)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_qE2TklMMGdE/SNEX71N_QcI/AAAAAAAAABg/zYp-2mnQNbU/s72-c/funnest.PNG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6586905668378754126.post-314998048935738950</guid><pubDate>Tue, 16 Sep 2008 09:22:00 +0000</pubDate><atom:updated>2008-09-17T10:25:41.110+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Adobe</category><category domain="http://www.blogger.com/atom/ns#">Coldfusion</category><title>Justifying Coldfusion? Help is at hand...</title><description>Ok a lot of people reading this are probably already using Coldfusion but if you are ever put in a position where you need to justify the usage of Coldfusion for a project then the downloadable Coldfusion evangelism kit included in Kristen Schofield (Adobe&#39;s Senior Product Marketing Manager) &lt;a href=&quot;http://www.webbschofield.com/index.cfm/2008/9/15/ColdFusion-Evangelism-Kit&quot;&gt;latest blog posting&lt;/a&gt; could be for you.&lt;br /&gt;&lt;br /&gt;According to the post the kit includes:&lt;p&gt;- C-level Exec quote&lt;/p&gt;&lt;p&gt;- Key stats &lt;/p&gt;&lt;p&gt;- Customers by vertical&lt;/p&gt;&lt;p&gt;- Recent Awards &lt;/p&gt;&lt;p&gt;- Press highlights&lt;/p&gt;&lt;p&gt;- Product Roadmap&lt;/p&gt;&lt;p&gt;- CF / other Adobe product integration messaging&lt;/p&gt;&lt;p&gt;- CF Integation HUB &lt;/p&gt;&lt;p&gt;- Measured results of CF usage&lt;/p&gt;&lt;p&gt;All of which should help rail against the onward march of open source &quot;free&quot; solutions that target the same markets.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description><link>http://blog.ciqala.com/2008/09/justifying-coldfusion-help-is-at-hand.html</link><author>noreply@blogger.com (Ciqala)</author><thr:total>0</thr:total></item></channel></rss>