<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Technoclasm</title>
	
	<link>http://www.technoclasm.com</link>
	<description>A few thoughts about Coldfusion, Development and Life</description>
	<lastBuildDate>Mon, 30 Jan 2012 09:37:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Technoclasm" /><feedburner:info uri="technoclasm" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>50.722139</geo:lat><geo:long>-3.464835</geo:long><feedburner:emailServiceId>Technoclasm</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Project Manager/ Web Project Manager/ Technical Project Manager</title>
		<link>http://feedproxy.google.com/~r/Technoclasm/~3/2vauXExdyLs/</link>
		<comments>http://www.technoclasm.com/2012/01/project_manager/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 09:36:46 +0000</pubDate>
		<dc:creator>Joel</dc:creator>
				<category><![CDATA[Jobs]]></category>

		<guid isPermaLink="false">http://www.technoclasm.com/?p=174</guid>
		<description><![CDATA[Job Description This is an exciting opportunity to work for a leading software/web agency company focussed on implementing web based brand management solutions for clients such as Alliance Boots, ArcelorMittal, Bupa, Eurostar, Jones Lang LaSalle and Red Bull Racing. We &#8230; <a href="http://www.technoclasm.com/2012/01/project_manager/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>Job Description</strong></p>
<p>This is an exciting opportunity to work for a leading software/web agency company focussed on implementing web based brand management solutions for clients such as Alliance Boots, ArcelorMittal, Bupa, Eurostar, Jones Lang LaSalle and Red Bull Racing.</p>
<p>We provide an integrated service spanning consultancy, design, production, hosting and maintenance. You will manage interesting and demanding projects, with opportunities to learn and expand your capabilities and knowledge within a dynamic working enviroment.</p>
<p>The Project Manager will have the following immediate responsibilities and tasks:</p>
<ul>
<li>Project management of large scale client projects as well internal development projects, ensuring projects are delivered on time, within budget and to agreed specifications</li>
<li>Day to day management of a project team (up to 7 people); including running daily stand-ip meetings, assisting in planning meeting, overseeing testing and release processes</li>
<li>Involvement in product development process; including writing business cases, use cases, reviewing wireframes and visuals, and project managing the development of new products or features</li>
<li>Weekly project management reporting for internal and external clients</li>
<li>Collaborating with Support for the timly resolution of bugs to ensure client satisfaction</li>
<li>Assisting in the general amangement of resources according to business priorities</li>
<li>Preparing quotes for exisitng clients</li>
<li>Participating in the running improvement of project management processes and documentation</li>
</ul>
<p><strong>Desired Skills &amp; Experience</strong></p>
<ul>
<li>A good understanding of internet technologies (CMS/HTML/CSS/Accessibility/2.0/etc)</li>
<li>An understanding of business systems and processes</li>
<li>Experience in dealing with clients at a senior level</li>
<li>Excellent communication skills and a friendly but assertive personality</li>
<li>Experience of using JIRA and/or Salesforce (desirable)</li>
<li>Experience in new media or brand management (desirable)</li>
</ul>
<p>You will become part of a firendly but professional team based in Islington, London, and will immediately be handling jobs for high-profile clients in a wide variety of sectors.</p>
<p>Please respond to <a href="http://www.brandworkz.com/careers">http://www.brandworkz.com/careers</a> or <a href="mailto:careers@brandworkz.com">careers@brandworkz.com</a> with your <strong>CV and a covering letter </strong>descriping why you are right for the role.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Technoclasm?a=2vauXExdyLs:hmzW2HnPKeQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Technoclasm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Technoclasm?a=2vauXExdyLs:hmzW2HnPKeQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Technoclasm?i=2vauXExdyLs:hmzW2HnPKeQ:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Technoclasm/~4/2vauXExdyLs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.technoclasm.com/2012/01/project_manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.technoclasm.com/2012/01/project_manager/</feedburner:origLink></item>
		<item>
		<title>Groovy/Java/Coldfusion Developer</title>
		<link>http://feedproxy.google.com/~r/Technoclasm/~3/O3bTgYjP6D4/</link>
		<comments>http://www.technoclasm.com/2012/01/coldfusion_java_groovy_developer/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 09:34:45 +0000</pubDate>
		<dc:creator>Joel</dc:creator>
				<category><![CDATA[Coldfusion]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Jobs]]></category>

		<guid isPermaLink="false">http://www.technoclasm.com/?p=171</guid>
		<description><![CDATA[Are you a Developer seeking an exciting role with a leading software / web agency based in Islington, London? This is an exciting opportunity to work for Brandworkz, a successful web development company focused on implementing Brand Management web-projects for &#8230; <a href="http://www.technoclasm.com/2012/01/coldfusion_java_groovy_developer/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>Are you a Developer seeking an exciting role with a leading software / web agency based in Islington, London?</strong></p>
<p>This is an exciting opportunity to work for Brandworkz, a successful web development company focused on implementing Brand Management web-projects for clients like Red Bull Racing, Epson, Eurostar, ArcelorMittal, and Boots.</p>
<p>If you want to work here, you need show us:</p>
<ul>
<li>technical competence</li>
<li>passion for development</li>
</ul>
<p>We expect you to be able to not only implement code, but also design solutions.  You want to be part of a small focussed team working to deliver great software to blue-chip clients.  You should know what the factory method pattern means without looking it up.  You should want to do the hard work now, so that things are better later.</p>
<p>You should be proficient in one of Java, ColdFusion, Groovy, JavaScript, Node.js, Scala, Rhino and Clojure, and be able to compare and contrast the merits of the rest. You should have a real enthusiasm for development and for finding out random things.</p>
<p>You should be passionate about the internet, with loves and hates in equal measure. You should care about usability. You should hate html tables for everything except tabular data. If you have interests in photography, videography, music or design it might help.</p>
<p>If that sounds like you, drop us an email to <a href="mailto:careers@brandworkz.com">careers@brandworkz.com</a>.  I would like a CV, how much you would like to be paid, and your entitlement to work in the UK.</p>
<p>Our hiring process is straightforward: get your info, quick mini-interview via phone, a simple code test, and an on-site interview to meet the team.  Brandworkz pays competitively, and has benefits beyond the salary.  Positions are full time and we expect you to work in the Islington office.  The guys here are reasonable: if you&#8217;re the right person, they&#8217;ll work hard to ensure things work.</p>
<p>Please respond to <a href="http://www.brandworkz.com/careers">http://www.brandworkz.com/careers</a> or <a href="mailto:careers@brandworkz.com">careers@brandworkz.com</a> with your <strong>CV and a covering letter </strong>descriping why you are right for the role.</p>
<p><strong><br />
</strong></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Technoclasm?a=O3bTgYjP6D4:581ibL8iLSE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Technoclasm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Technoclasm?a=O3bTgYjP6D4:581ibL8iLSE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Technoclasm?i=O3bTgYjP6D4:581ibL8iLSE:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Technoclasm/~4/O3bTgYjP6D4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.technoclasm.com/2012/01/coldfusion_java_groovy_developer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.technoclasm.com/2012/01/coldfusion_java_groovy_developer/</feedburner:origLink></item>
		<item>
		<title>Web Tester – Islington, London – Permanent</title>
		<link>http://feedproxy.google.com/~r/Technoclasm/~3/XiJk7KUz18I/</link>
		<comments>http://www.technoclasm.com/2011/10/web-tester-islington-london-permanent/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 10:58:16 +0000</pubDate>
		<dc:creator>Joel</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.technoclasm.com/?p=168</guid>
		<description><![CDATA[We are looking for a skilled and passionate web tester to join our growing team. If you want to work here, you need show us both technical competence and a passion for testing. Brandworkz is a successful software development company &#8230; <a href="http://www.technoclasm.com/2011/10/web-tester-islington-london-permanent/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>We are looking for a skilled and passionate web tester to join our growing team. If you want to work here, you need show us both technical competence and a passion for testing. Brandworkz is a successful software development company focused on implementing Brand Management for clients like Red Bull Racing, Epson, Eurostar, Arcelor Mittal, and Alliance Boots. We expect you to be able to ensure our Brandworkz technology is both robust and reliable for clients.</p>
<p>Working on projects for blue chip clients, you will develop automated functional tests identifying, prioritising and tracking defects and sign off releases through the deployment cycle in a highly agile development environment.</p>
<p>The role presents an interesting and varied technical challenge in a fast paced informal environment &#8211; we are looking for technology lovers with personality!</p>
<p><strong>Requirements: </strong></p>
<ul>
<li>Strong automation testing with tools like HP Quality Centre or Selenium</li>
<li>Development and implementation of effective test strategies and test plans for new and existing products, assisting project teams with their approach to testing and creation and management of schedules.</li>
<li>Experience of manual and cross browser testing</li>
<li>Experience of automating testing for websites (AJAX)</li>
<li>Agile methodologies (Scrum)</li>
<li>Excellent communication skills, with the ability to negotiate and influence others</li>
<li>Desirable:</li>
<ul>
<li>familiarity with JIRA/Java development stack, release, change and configuration management</li>
<li>Should have some programming experience</li>
<li>Work with developers to establish automated regression testing of software where appropriate.</li>
</ul>
</ul>
<p><strong>Location: </strong>Islington, London<br />
<strong><br />
<strong>Salary:</strong></strong> Highly competitive salary and benefits.</p>
<p>We will not accept applications from third parties.</p>
<p>Applications to: <a href="mailto:careers@brandworkz.com">careers@brandworkz.com</a></p>
<p>&nbsp;</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Technoclasm?a=XiJk7KUz18I:8KQ9tFiO_7g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Technoclasm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Technoclasm?a=XiJk7KUz18I:8KQ9tFiO_7g:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Technoclasm?i=XiJk7KUz18I:8KQ9tFiO_7g:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Technoclasm/~4/XiJk7KUz18I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.technoclasm.com/2011/10/web-tester-islington-london-permanent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.technoclasm.com/2011/10/web-tester-islington-london-permanent/</feedburner:origLink></item>
		<item>
		<title>A few cool JS Libraries</title>
		<link>http://feedproxy.google.com/~r/Technoclasm/~3/zk9dNRk15yU/</link>
		<comments>http://www.technoclasm.com/2011/09/a-few-cool-js-libraries/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 11:42:22 +0000</pubDate>
		<dc:creator>Joel</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.technoclasm.com/?p=165</guid>
		<description><![CDATA[I keep seeing links being posted on my linkedin that are really cool. Often by one guy, but sometimes by others No Image, no additional CSS javascript spinner http://fgnass.github.com/spin.js/ Chose, replaces various standard html elements with slightly cooler ones. http://harvesthq.github.com/chosen/ &#8230; <a href="http://www.technoclasm.com/2011/09/a-few-cool-js-libraries/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I keep seeing links being posted on my linkedin that are really cool. Often by one guy, but sometimes by others</p>
<p>No Image, no additional CSS javascript spinner<br />
<a title="Spin.js" href="http://fgnass.github.com/spin.js/">http://fgnass.github.com/spin.js/</a></p>
<p>Chose, replaces various standard html elements with slightly cooler ones. <a title="Chosen JS " href="http://harvesthq.github.com/chosen/" target="_blank">http://harvesthq.github.com/<wbr>chosen/</wbr></a></p>
<p>I&#8217;ll add more if I see them,</p>
<p>Joel</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Technoclasm?a=zk9dNRk15yU:MSp_7qJDLpM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Technoclasm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Technoclasm?a=zk9dNRk15yU:MSp_7qJDLpM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Technoclasm?i=zk9dNRk15yU:MSp_7qJDLpM:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Technoclasm/~4/zk9dNRk15yU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.technoclasm.com/2011/09/a-few-cool-js-libraries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.technoclasm.com/2011/09/a-few-cool-js-libraries/</feedburner:origLink></item>
		<item>
		<title>Coldfusion Developer Job – Islington</title>
		<link>http://feedproxy.google.com/~r/Technoclasm/~3/wh7GIjprEsw/</link>
		<comments>http://www.technoclasm.com/2011/07/coldfusion-developer-islingto/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 13:12:32 +0000</pubDate>
		<dc:creator>Joel</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.technoclasm.com/?p=154</guid>
		<description><![CDATA[Coldfusion Developer needed at GlobusMedia who are a successful web application development company, focussed on: Developing Coldfusion-based Brand Management and Marketing software. Implementing projects for enterprise clients We provide an integrated service that consists of consultancy, design, production, hosting and &#8230; <a href="http://www.technoclasm.com/2011/07/coldfusion-developer-islingto/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Coldfusion Developer needed at <a href="http://www.globusmedia.com">GlobusMedia</a> who are a successful web application development company, focussed on:</p>
<ul>
<li>Developing Coldfusion-based Brand Management and Marketing software.</li>
<li>Implementing projects for enterprise clients</li>
</ul>
<p>We provide an integrated service that consists of consultancy, design, production, hosting and maintenance.</p>
<p>Working from our office in Islington; a successful candidate will have the ability to plan and architect new functionality and take this through the development stage producing well-structured code. The successful candidate will also be keen to extend their development knowledge. Ability to learn quickly is a must.</p>
<p><strong>We are looking for a candidate who has a strong knowledge of the following:</strong></p>
<ul>
<li>Coldfusion including CFCs (2+ years commercial experience or equivalent)</li>
<li>SQL skills preferably using MS SQL Server</li>
<li>JavaScript, HTML, CSS</li>
<li>Object Oriented Development</li>
<li>Source Control Systems</li>
</ul>
<p><strong>The ideal candidate will also have knowledge of the following:</strong></p>
<ul>
<li>Agile Project Development</li>
<li>Experience of Java, Groovy, Rhino, node.js or Closure</li>
<li>Modern Development Frameworks ( Coldbox, CFWheels, etc)</li>
<li>Java Application Servers (Tomcat, Glassfish)</li>
<li>Design Patterns</li>
<li>Code Reviews</li>
<li>Continuous Integration</li>
<li>Test Driven Development</li>
</ul>
<p><strong>You will get the opportunity to:</strong></p>
<ul>
<li>Work in a relaxed environment in Angel, Islington</li>
<li>Push the boundaries of your development</li>
<li>Develop your skills and knowledge.</li>
</ul>
<p>Please respond to <a href="mailto:joel@globusmedia.com" target="_blank">joel@globusmedia.com</a> with your CV, your eligability for roles in the UK  and your salary expectation. No agencies.</p>
<p>Salary: dependent on experience</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Technoclasm?a=wh7GIjprEsw:I8bTGE8SzMU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Technoclasm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Technoclasm?a=wh7GIjprEsw:I8bTGE8SzMU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Technoclasm?i=wh7GIjprEsw:I8bTGE8SzMU:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Technoclasm/~4/wh7GIjprEsw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.technoclasm.com/2011/07/coldfusion-developer-islingto/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.technoclasm.com/2011/07/coldfusion-developer-islingto/</feedburner:origLink></item>
		<item>
		<title>Coldfusion Developer</title>
		<link>http://feedproxy.google.com/~r/Technoclasm/~3/_9ktp_OMeZ8/</link>
		<comments>http://www.technoclasm.com/2011/05/coldfusion-developer/#comments</comments>
		<pubDate>Wed, 18 May 2011 08:44:20 +0000</pubDate>
		<dc:creator>Joel</dc:creator>
				<category><![CDATA[Coldfusion]]></category>
		<category><![CDATA[Jobs]]></category>

		<guid isPermaLink="false">http://www.technoclasm.com/?p=149</guid>
		<description><![CDATA[GlobusMedia are a successful web application development company, focussed on: Developing Coldfusion-based Digital Asset Management and Marketing software. Implementing projects for enterprise clients We provide an integrated service that consists of consultancy, design, production, hosting and maintenance. A successful candidate &#8230; <a href="http://www.technoclasm.com/2011/05/coldfusion-developer/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.globusmedia.com">GlobusMedia</a> are a successful web application development company, focussed on:</p>
<ul>
<li>Developing Coldfusion-based Digital Asset Management and Marketing software.</li>
<li> Implementing projects for enterprise clients</li>
</ul>
<p>We provide an integrated service that consists of consultancy, design, production, hosting and maintenance.</p>
<p>A successful candidate will have the ability to plan and architect new functionality and take this through the development stage producing well-structured code. The successful candidate will also be keen to extend their development knowledge. Ability to learn quickly is a must.</p>
<p><strong>We are looking for a candidate who has a strong knowledge of the following:</strong></p>
<p><strong> </strong></p>
<ul>
<li>Coldfusion including      CFCs (2+ years commercial experience or equivalent)</li>
<li>SQL skills      preferably using MS SQL Server</li>
<li>JavaScript, HTML, CSS</li>
<li>Object Oriented Development</li>
<li>Source Control Systems</li>
</ul>
<p><strong>The ideal candidate will also have knowledge of the following:</strong></p>
<p><strong> </strong></p>
<ul>
<li>Agile Project      Development</li>
<li>Experience of      Java, Groovy, Rhino, node.js or Closure</li>
<li>Modern Development Frameworks ( Coldbox, CFWheels, etc)</li>
<li> Java Application Servers (Tomcat, Glassfish)</li>
<li>Design Patterns</li>
<li> Code Reviews</li>
<li>Continuous Integration</li>
<li>Test Driven Development</li>
</ul>
<p><strong>You will get the opportunity to:</strong></p>
<p><strong> </strong></p>
<ul>
<li>Work in a      relaxed environment in Angel, Islington</li>
<li>Push the      boundaries of your development</li>
<li>Develop your      skills and knowledge.</li>
</ul>
<p>Please respond to <a href="mailto:joel@globusmedia.com" target="_blank">joel@globusmedia.com</a> with your CV and your salary expectation. No agencies.</p>
<p>Salary: dependent on experience</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Technoclasm?a=_9ktp_OMeZ8:U_qn3CGmQ_0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Technoclasm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Technoclasm?a=_9ktp_OMeZ8:U_qn3CGmQ_0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Technoclasm?i=_9ktp_OMeZ8:U_qn3CGmQ_0:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Technoclasm/~4/_9ktp_OMeZ8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.technoclasm.com/2011/05/coldfusion-developer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.technoclasm.com/2011/05/coldfusion-developer/</feedburner:origLink></item>
		<item>
		<title>CFLDAP Issues</title>
		<link>http://feedproxy.google.com/~r/Technoclasm/~3/uDIZgzubnOQ/</link>
		<comments>http://www.technoclasm.com/2010/10/cfldap-issues/#comments</comments>
		<pubDate>Mon, 11 Oct 2010 10:58:53 +0000</pubDate>
		<dc:creator>Joel</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.technoclasm.com/?p=145</guid>
		<description><![CDATA[I have been occasionally thinking about LDAP recently; in particular the interdependency of LDAP and SQL. (and the cftransaction issues) As I already noted there is a fundamental problem with using transactions with out of step error conditions. I have &#8230; <a href="http://www.technoclasm.com/2010/10/cfldap-issues/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have been occasionally thinking about LDAP recently; in particular the interdependency of LDAP and SQL. (and the cftransaction issues)</p>
<p>As I already noted there is a fundamental problem with using transactions with out of step error conditions.</p>
<p>I have noticed some bizarre and inconsistent behaviour.</p>
<p><strong>1) </strong><strong>If you put in a badly formatted filter Coldfusion returns &#8220;Connection to ldap server failed.&#8221; 84596</strong></p>
<p>The ldap server is returning: searchResDone(2) protocolError (Bad search filter)  [0 results]</p>
<p>The Coldfusion returns an Application Error: &#8220;Connection to ldap server failed.&#8221; It is throwing a coldfusion.tagext.net.LdapTag UnknownHostException.</p>
<p>This is precisely the same error if you put a nonexistant (invalid) server in. Also the same error if you put a dodgy port number. In fact for all ldap errors the only catches that will catch this are &#8220;Application&#8221; or &#8220;Any&#8221;.</p>
<p><strong>2) </strong><strong>LDAP Timeout 84595</strong></p>
<p>The ldap timeout seems to me like a whole pile of steaming defication.</p>
<p>One might assume, that the timeout would throw an error, it doesn&#8217;t. One might assume that if the timeout expired no results would be found, wrong again.</p>
<p>Like a database in firehose mode data will spew back until the timeout expires. Unlike the database example the CFLDAP tag with a timeout is a dribbly firehose mode; data continues to spew back for a little while; usually about a second. So setting a timeout of 1 microsecond (1/1000 of a second) I would expect to recieve no results (and a timeout). What I get is about 8-20 results &#8211; it depends &#8211; and obviously no timeout.</p>
<p>If you thought we were doing this before. We weren&#8217;t; we were just collecting the requesttimeout; after the ldap request had completed. Long after the page had timed out.</p>
<p><strong>Example Code</strong></p>
<p>If you would like to test this for yourself I enclose the following:<br />
<code><br />
&lt;cfparam name="variables.ServerName" default="&lt;server&gt;"&gt;<br />
&lt;cfparam name="variables.BindUserName" default="cn=Directory Manager"&gt;<br />
&lt;cfparam name="variables.BindPassword" default="&lt;bind password&gt;"&gt;</p>
<p>&lt;cfsetting enablecfoutputonly="yes"&gt;</p>
<p>&lt;cftry&gt;<br />
&lt;cfset variables.filter         = "(uid=*****)"&gt;<br />
&lt;cfset variables.LDAPDNSuffix     = "ou=&lt;COMPANY&gt;, o=&lt;object&gt;"&gt;<br />
&lt;cfset start = gettickcount()&gt;<br />
&lt;!--- Check LDAP ---&gt;<br />
&lt;cfldap<br />
server="FAILFAILFAIL#Trim(variables.ServerName)#"<br />
username="#Trim(variables.BindUserName)#"<br />
password="#variables.BindPassword#"<br />
start="#variables.LDAPDNSuffix#"<br />
filter="#variables.filter#"<br />
scope="subtree"<br />
action="query"<br />
name="qPing"<br />
attributes="dn,sn,lc"<br />
timeout="1"&gt;<br />
&lt;cfset end = gettickcount()&gt;</p>
<p>&lt;!--- Success ---&gt;<br />
&lt;cfdump  var="LDAP processing time #start - end#"&gt;<br />
&lt;cfdump var="#qPing#"  top="4"&gt;</p>
<p>&lt;!--- Catch ---&gt;<br />
&lt;cfcatch type="any"&gt;<br />
&lt;cfdump var="#cfcatch.type#"&gt;<br />
&lt;cfdump var="#cfcatch#"&gt;<br />
&lt;cfabort&gt;<br />
&lt;/cfcatch&gt;<br />
&lt;/cftry&gt;</code></p>
<p><strong>How to catch an error</strong></p>
<p>If you want to catch an ldap error:</p>
<p>To catch bad filter strings, invalid hosts, odd ports, invalid usernames or passwords. (usernames and passwords message is different &#8211; Authentication failed:[LDAP: error code 49 - Invalid Credentials]. Also the underlying (java) error type is InvalidCredentialsException, although this is not readily available.</p>
<p>you must catch &#8220;Application&#8221; or &#8220;Any&#8221;. There is no easy way to seperate the errors. You could parse the messages for authentication problems. But for all the others. You&#8217;re basically rudderless.</p>
<p><strong>How to catch a timeout </strong></p>
<p>You can&#8217;t really use the timeout. What&#8217;s the point in getting the top 8-20,20-100,100-1000 results via the timeout? There is a maxrows attribute. My main concern is that; without an order there is no expectation of consistency.  Unless you have a very very good reason – it’s best to stay well clear.</p>
<p><strong>Is there a solution?</strong></p>
<p>Well I have a proposal; it&#8217;s a little convoluted. What I suggest is that we build a ldap.cfm in the CustomTags directory.</p>
<p>This does a CFThread &#8211; running the ldap request in a new tag. Killing it from the master, after a sleep, if it doesn&#8217;t finish in the specified time.</p>
<p>The final part of my solution is that I have submitted these bugs to Adobe. Votes on:</p>
<p><a href="http://cfbugs.adobe.com/cfbugreport/flexbugui/cfbugtracker/main.html#bugId=84595">http://cfbugs.adobe.com/cfbugreport/flexbugui/cfbugtracker/main.html#bugId=84595</a></p>
<p><a href="http://cfbugs.adobe.com/cfbugreport/flexbugui/cfbugtracker/main.html#bugId=84596">http://cfbugs.adobe.com/cfbugreport/flexbugui/cfbugtracker/main.html#bugId=84596</a></p>
<p>would be much appreciated.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Technoclasm?a=uDIZgzubnOQ:vu2mCamUM9Q:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Technoclasm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Technoclasm?a=uDIZgzubnOQ:vu2mCamUM9Q:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Technoclasm?i=uDIZgzubnOQ:vu2mCamUM9Q:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Technoclasm/~4/uDIZgzubnOQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.technoclasm.com/2010/10/cfldap-issues/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.technoclasm.com/2010/10/cfldap-issues/</feedburner:origLink></item>
		<item>
		<title>Microsoft in talks to buy adobe</title>
		<link>http://feedproxy.google.com/~r/Technoclasm/~3/4-tLZHIZbYs/</link>
		<comments>http://www.technoclasm.com/2010/10/microsoft-in-talks-to-by-adobe/#comments</comments>
		<pubDate>Fri, 08 Oct 2010 08:20:50 +0000</pubDate>
		<dc:creator>Joel</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.technoclasm.com/?p=141</guid>
		<description><![CDATA[As reported in the New York Times; Microsoft head Steve &#8216;Developers,Developers, Developers&#8217; Ballmer met Adobe head Shantanu Narayen. http://bits.blogs.nytimes.com/2010/10/07/microsoft-and-adobe-chiefs-meet-to-discuss-partnerships/?scp=2&#38;sq=adobe&#38;st=cse Shares in Abobe surged 17% before being halted reports Bloomburg http://www.bloomberg.com/news/2010-10-07/adobe-systems-shares-halted-by-circuit-breaker-after-surging-17-.html?cmpid=yhoo How do people feel: ColdFusion.net? Microsoft Flash? Microsoft Photoshop?]]></description>
			<content:encoded><![CDATA[<p>As reported in the New York Times; Microsoft head Steve &#8216;Developers,Developers, Developers&#8217; Ballmer met Adobe head Shantanu Narayen.</p>
<p><a href="http://bits.blogs.nytimes.com/2010/10/07/microsoft-and-adobe-chiefs-meet-to-discuss-partnerships/?scp=2&amp;sq=adobe&amp;st=cse">http://bits.blogs.nytimes.com/2010/10/07/microsoft-and-adobe-chiefs-meet-to-discuss-partnerships/?scp=2&amp;sq=adobe&amp;st=cse</a></p>
<p>Shares in Abobe surged 17% before being halted reports Bloomburg <a href="http://www.bloomberg.com/news/2010-10-07/adobe-systems-shares-halted-by-circuit-breaker-after-surging-17-.html?cmpid=yhoo">http://www.bloomberg.com/news/2010-10-07/adobe-systems-shares-halted-by-circuit-breaker-after-surging-17-.html?cmpid=yhoo</a></p>
<p>How do people feel:</p>
<p>ColdFusion.net?</p>
<p>Microsoft Flash?</p>
<p>Microsoft Photoshop?</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Technoclasm?a=4-tLZHIZbYs:8kJtpwgfX0k:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Technoclasm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Technoclasm?a=4-tLZHIZbYs:8kJtpwgfX0k:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Technoclasm?i=4-tLZHIZbYs:8kJtpwgfX0k:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Technoclasm/~4/4-tLZHIZbYs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.technoclasm.com/2010/10/microsoft-in-talks-to-by-adobe/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.technoclasm.com/2010/10/microsoft-in-talks-to-by-adobe/</feedburner:origLink></item>
		<item>
		<title>Icon Set for me</title>
		<link>http://feedproxy.google.com/~r/Technoclasm/~3/rJ4eBSghq3E/</link>
		<comments>http://www.technoclasm.com/2010/05/icon-set-for-me/#comments</comments>
		<pubDate>Thu, 20 May 2010 14:49:22 +0000</pubDate>
		<dc:creator>Joel</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.technoclasm.com/?p=138</guid>
		<description><![CDATA[http://famfamfam.com/ have a royalty free icon set that looks very pleasant. Joel]]></description>
			<content:encoded><![CDATA[<p>http://famfamfam.com/ have a royalty free icon set that looks very pleasant.</p>
<p>Joel</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Technoclasm?a=rJ4eBSghq3E:KoHesmNgE-s:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Technoclasm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Technoclasm?a=rJ4eBSghq3E:KoHesmNgE-s:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Technoclasm?i=rJ4eBSghq3E:KoHesmNgE-s:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Technoclasm/~4/rJ4eBSghq3E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.technoclasm.com/2010/05/icon-set-for-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.technoclasm.com/2010/05/icon-set-for-me/</feedburner:origLink></item>
		<item>
		<title>Mysql Apache Railo and Coldfusion on Wheels</title>
		<link>http://feedproxy.google.com/~r/Technoclasm/~3/bLiC7zQ33Fg/</link>
		<comments>http://www.technoclasm.com/2010/05/mysql-apache-railo-and-coldfusion-on-wheels/#comments</comments>
		<pubDate>Sat, 15 May 2010 09:42:12 +0000</pubDate>
		<dc:creator>Joel</dc:creator>
				<category><![CDATA[Coldfusion]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Railo]]></category>
		<category><![CDATA[Marc]]></category>

		<guid isPermaLink="false">http://www.technoclasm.com/?p=134</guid>
		<description><![CDATA[Take a quick look at Marc: http://henke.ws/page.cfm/downloads Must try it all out Joel]]></description>
			<content:encoded><![CDATA[<p>Take a quick look at Marc:</p>
<p><a href="http://henke.ws/page.cfm/downloads">http://henke.ws/page.cfm/downloads</a></p>
<p>Must try it all out</p>
<p>Joel</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Technoclasm?a=bLiC7zQ33Fg:ygWDaSSW6mo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Technoclasm?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Technoclasm?a=bLiC7zQ33Fg:ygWDaSSW6mo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Technoclasm?i=bLiC7zQ33Fg:ygWDaSSW6mo:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Technoclasm/~4/bLiC7zQ33Fg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.technoclasm.com/2010/05/mysql-apache-railo-and-coldfusion-on-wheels/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.technoclasm.com/2010/05/mysql-apache-railo-and-coldfusion-on-wheels/</feedburner:origLink></item>
	</channel>
</rss>

