<?xml version="1.0"?>
<rss version="2.0">
<channel>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<link>http://www.sorcerers-isle.net</link>
<title>Sorcerer&apos;s Isle :: Projects</title>
<description>Welcome to Sorcerer&apos;s Isle, a weblog covering a multitude of topics, ranging from programming to 3D graphics; photography to gadgets; tutorials to tinkering.</description>
<category>Projects</category>
<item>
<title>QueryParam Scanner 0.7.5 Release Candidate</title>
<link>http://www.sorcerers-isle.net/article/queryparam_scanner_0.7.5_release_candidate.html</link>
<description>&lt;p&gt;I have just pushed an update of QueryParam Scanner to &lt;a href=&quot;https://github.com/boughtonp/qpscanner&quot;&gt;GitHub&lt;/a&gt;, containing various improvements.&lt;/p&gt;
&lt;p&gt;This update is on the &lt;a href=&quot;https://github.com/boughtonp/qpscanner/tree/rc0.7.5&quot;&gt;rc0.7.5 branch&lt;/a&gt;, and it&apos;d be nice if people could take it for a spin and make sure there are no issues with it. (There is a &lt;a href=&quot;https://github.com/boughtonp/qpscanner/zipball/rc0.7.5&quot;&gt;zip download&lt;/a&gt; for anyone without git.)&lt;/p&gt;
&lt;p&gt;The visible changes which you might notice are:
&lt;ul&gt;&lt;li&gt;Added JSON output format, giving an alternative to XML for anyone using qpscanner in a scripted process.
&lt;li&gt;Added variable for number of potential risk files, and improved related wording in HTML output.
&lt;li&gt;Fixed bug where identical queries were causing incorrect line numbers.
&lt;li&gt;Fixed bug where query names were not being detected.
&lt;li&gt;Fixed bug where blank lines were incorrectly removed.&lt;/ul&gt;
&lt;p&gt;However, there are also significant under-the-hood changes. I removed my obsolete &quot;Java Regex Utils&quot; library (replacing it with the object part of &lt;a href=&quot;http://cfregex.net&quot;&gt;cfRegex&lt;/a&gt;), and made a number of little code clean-ups.&lt;/p&gt;
&lt;p&gt;A result of these changes is that qpscanner rc0.7.5 appears to be almost twice as fast as previous versions.&lt;/p&gt;
&lt;p&gt;If you have any feedback, please feel free to &lt;a href=&quot;https://github.com/inbox/new/boughtonp&quot;&gt;contact me via GitHub&lt;/a&gt;, and similarly if you find any bugs then please raise them on the &lt;a href=&quot;https://github.com/boughtonp/qpscanner/issues&quot;&gt;issue tracker&lt;/a&gt;.&lt;/p&gt;</description>
<pubDate>Sat, 07 Jan 2012 20:59:44 GMT</pubDate>
</item>
<item>
<title>Introducing the cfRegex Project!</title>
<link>http://www.sorcerers-isle.net/article/introducing-the-cfregex-project.html</link>
<description>&lt;p&gt;The &lt;a href=&quot;http://cfregex.net&quot;&gt;cfRegex project&lt;/a&gt; is two things. Firstly, it is a complete regex implementation
for CFML, providing more functionality, flexibility, features and power than the
existing CFML RE functions. Secondly, it is a drive to encourage people to
properly learn and make use of regex.
&lt;p style=&quot;text-align:center;&quot;&gt;&lt;a href=&quot;/article/introducing-the-cfregex-project.html&quot;&gt;Read the rest of this article to find out more.&lt;/a&gt;&lt;/p&gt;
&lt;div style=&quot;text-align:center;margin:2em;&quot;&gt;
&lt;a href=&quot;http://cfregex.net&quot; title=&quot;Visit cfregex.net&quot;&gt;&lt;img src=&quot;http://cfregex.net/resources/images/cfregex-logo.tagb.png&quot; alt=&quot;cfRegeX :: First-class Regex for CFML :: http://cfregex.net&quot;&gt;&lt;/a&gt;&lt;/div&gt;</description>
<pubDate>Fri, 22 Jul 2011 22:20:48 GMT</pubDate>
</item>
<item>
<title>Java RegEx Utilities - v0.7 preview</title>
<link>http://www.sorcerers-isle.net/article/java_regex_utilities_v0.7_preview.html</link>
<description>&lt;p&gt;&lt;a href=&quot;http://www.hybridchill.com/projects/jre-utils.html&quot;&gt;Java RegEx Utilities&lt;/a&gt;, or jre-utils, is a CFC which provides a convenient way to access &lt;a href=&quot;http://www.java.com&quot;&gt;Java&lt;/a&gt;&apos;s &lt;a href=&quot;http://www.regular-expressions.info/&quot;&gt;regular expression&lt;/a&gt; functionality.&lt;/p&gt;
&lt;p&gt;Whilst &lt;a href=&quot;http://www.adobe.com/coldfusion&quot;&gt;ColdFusion&lt;/a&gt;, &lt;a href=&quot;http://www.getrailo.com&quot;&gt;Railo&lt;/a&gt;, and &lt;a href=&quot;http://www.openbluedragon.org&quot;&gt;openBD&lt;/a&gt; are all built on Java, and &lt;a href=&quot;http://www.opencfml.org&quot;&gt;CFML&lt;/a&gt; does have regular expression functions, they do not actually use the Java regular expression engine, which supports many useful regex constructs.&lt;/p&gt;
&lt;p&gt;The purpose of jre-utils is to provide this extra power to CFML developers in a familiar and easy to use way.&lt;/p&gt;
&lt;p&gt;I will shortly be releasing v0.7 of jre-utils, which adds a number of new functions, as well as making things more consistent, so I decided I would give this quick preview of what it contains.&lt;/p&gt;</description>
<pubDate>Thu, 09 Apr 2009 21:47:00 GMT</pubDate>
</item>
<item>
<title>QueryParam Scanner - v0.7 Released, v0.8 in progress...</title>
<link>http://www.sorcerers-isle.net/article/queryparam_scanner_v0.7_released_v0.8_in_progress.html</link>
<description>&lt;p&gt;I have released v0.7 of &lt;a href=&quot;http://www.hybridchill.com/projects/qpscanner.html&quot;&gt;QueryParam Scanner&lt;/a&gt;, which introduces a variety of improvements over v0.6.1:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Significantly faster processing&lt;/li&gt;
&lt;li&gt;Multiple output formats (HTML, XML, WDDX).&lt;/li&gt;
&lt;li&gt;Ability to override Request Timeout.&lt;/li&gt;
&lt;li&gt;Option to specify file/directory exclusions (regex).&lt;/li&gt;
&lt;li&gt;Option to include/exclude Query of Queries.&lt;/li&gt;
&lt;li&gt;Option to include/exclude built-in CFML functions.&lt;/li&gt;
&lt;li&gt;Eclipse Plugin for easier execution.&lt;/li&gt;
&lt;/ul&gt;
&lt;br/&gt;
&lt;p&gt;For more details and download information, visit the &lt;a href=&quot;http://www.hybridchill.com/projects/qpscanner.html&quot;&gt;project page at Hybridchill&lt;/a&gt;.&lt;/p&gt;
&lt;br/&gt;
&lt;h2&gt;Future Improvements&lt;/h2&gt;
&lt;p&gt;The following release, v0.8 will have three key features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A Fix mode, allowing you to manually or automatically correct missing cfqueryparams.&lt;/li&gt;
&lt;li&gt;A flexible exclusion system, allowing you to ignore paths and variables you know are ok.&lt;/li&gt;
&lt;li&gt;Integration and examples of use for &lt;a href=&quot;http://ant.apache.org&quot;&gt;Apache Ant&lt;/a&gt; and &lt;a href=&quot;http://www.mxunit.org&quot;&gt;MXUnit&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description>
<pubDate>Tue, 23 Sep 2008 20:09:31 GMT</pubDate>
</item>
<item>
<title>Creating my very first Eclipse Plugin</title>
<link>http://www.sorcerers-isle.net/article/creating_my_very_first_eclipse_plugin.html</link>
<description>&lt;p&gt;I recently* completed my very first Eclipse Plugin, and I found the whole experience to be very interesting.&lt;br/&gt;
&lt;small class=&quot;a&quot;&gt;*(well about a month ago; took me longer to get writing this than intended)&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;This blog entry will focus on two main areas - my experience with Eclipse (as opposed to CFEclipse and similar), and the issues I encountered from a development perspective&lt;/p&gt;</description>
<pubDate>Tue, 23 Sep 2008 00:10:49 GMT</pubDate>
</item>
<item>
<title>QueryParam Scanner - Eclipse Plugin</title>
<link>http://www.sorcerers-isle.net/article/queryparam_scanner_eclipse_plugin.html</link>
<description>&lt;p&gt;The first pre-release version of the qpScanner Eclipse Plugin is now available.&lt;/p&gt;
&lt;p&gt;This is the very first Eclipse plugin I have created. It was an interesting experience, and something that I will be writing up in a separate entry as soon as I can collect my thoughts.&lt;/p&gt;
&lt;p&gt;It order to use the plugin, you must be using v0.7 or higher of qpScanner - if you do not yet have this, you can download the &lt;a href=&quot;http://www.hybridchill.com/downloads/qpscanner/latest.zip&quot;&gt;latest development version of qpScanner&lt;/a&gt;, which contains details of the Update Site to use. If for any reason you cannot use the regular Eclipse Update method, you can directly &lt;a href=&quot;http://eclipse.hybridchill.com/plugins/hybridchill.eclipse.qpscanner_0.1.0.0.jar&quot;&gt;download the qpScanner Eclipse Plugin&lt;/a&gt; instead.&lt;/p&gt;
&lt;p&gt;Just to be clear, both v0.7 of QueryParam Scanner and v0.1 of the qpScanner Eclipse Plugin are currently considered development releases, and are being made available so that they can be tested and any bugs that might exist can be found - if you are unwilling to use pre-release software you should wait until the official release.&lt;/p&gt;
&lt;p&gt;If you do get the Eclipse Plugin, or even just qpScanner on its own, I welcome any and all feedback you might have - whether to report bugs you have found, request new features you would like, or simply to let me know that works with your local setup.&lt;/p&gt;
&lt;p&gt;Please send feedback via email to qpscanner_project@hybridchill.com or alternatively add a comment below.&lt;/p&gt;
&lt;br/&gt;
&lt;p&gt;Related websites:&lt;/p&gt;
&lt;ul class=&quot;compact&quot;&gt;
&lt;li&gt;&lt;a href=&quot;http://www.hybridchill.com/projects/qpscanner.html&quot;&gt;QueryParam Scanner official website&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://qpscanner.riaforge.org&quot;&gt;QueryParam Scanner project page at RIAForge&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
<pubDate>Mon, 25 Aug 2008 23:24:44 GMT</pubDate>
</item>
<item>
<title>QueryParam Scanner v0.7-dev</title>
<link>http://www.sorcerers-isle.net/article/queryparam_scanner_v0.7_dev.html</link>
<description>&lt;p&gt;The latest development version of qpScanner is now in SVN at &lt;a href=&quot;http://qpscanner.riaforge.org/&quot;&gt;RIAForge&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It would be great if people could test it out and let me know of any issues they encounter.&lt;/p&gt;
&lt;p&gt;As before, it is all self-contained, so it can be installed and run with minimal effort.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; As this is still the development version, you need to use the zip option at the bottom of the RIAForge page, &lt;em&gt;not&lt;/em&gt; the &quot;Download Project&quot; link - the button will only give the old version.&lt;/p&gt;
&lt;p&gt;When released, v0.7 will be a significant new version, so I want to give a quick discussion of the new features...&lt;/p&gt;</description>
<pubDate>Sun, 17 Aug 2008 00:01:01 GMT</pubDate>
</item>
<item>
<title>QueryParam Scanner</title>
<link>http://www.sorcerers-isle.net/article/queryparam_scanner.html</link>
<description>&lt;p&gt;The code for my &lt;a href=&quot;http://qpscanner.riaforge.org&quot;&gt;QueryParam Scanner&lt;/a&gt; has been uploaded to &lt;a href=&quot;http://www.riaforge.org&quot;&gt;RIAForge&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;QueryParam Scanner is a simple tool which scans your code for queries and reports back about any variables that are not inside &amp;lt;cfqueryparam/&amp;gt; tags.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://qpscanner.riaforge.org/index.cfm?event=action.download&quot;&gt;Download QueryParam Scanner from RIAForge&lt;/a&gt;.&lt;/p&gt;</description>
<pubDate>Sun, 06 Apr 2008 17:42:42 GMT</pubDate>
</item>
<item>
<title>Java RegEx Utilities</title>
<link>http://www.sorcerers-isle.net/article/java_regex_utilities.html</link>
<description>&lt;p&gt;I have just released &lt;a href=&quot;http://jreutils.riaforge.org&quot;&gt;Java RegEx Utilities&lt;/a&gt; on &lt;a href=&quot;http://www.riaforge.org&quot;&gt;RIAForge&lt;/a&gt;, which is a CFC enabling easy access to Java Regular Expression functionality, adding to what is available in the standard CFML functions.&lt;/p&gt;
</description>
<pubDate>Sat, 05 Apr 2008 23:30:13 GMT</pubDate>
</item>
<item>
<title>Project:Photon - Part IV</title>
<link>http://www.sorcerers-isle.net/article/project_photon_part_iv.html</link>
<description>&lt;p&gt;Almost a year since my last update on Project:Photon, and progress is depressingly low.&lt;/p&gt;
&lt;p&gt;So for both new readers and those without a perfect memory, a quick reminder of Project:Photon&apos;s primary objective: a small and silent device for high-capacity storage with full backup facilities (mirroring and versioning).&lt;/p&gt;
&lt;p&gt;This posting is an update on where I have reached.&lt;/p&gt;
&lt;br/&gt;
&lt;p&gt;Previous Parts:&lt;/p&gt;
&lt;ul class=&quot;compact&quot;&gt;
&lt;li&gt;&lt;a href=&quot;/article/project_photon.html&quot;&gt;Project:Photon &amp;mdash; Part I&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/article/project_photon_part_ii.html&quot;&gt;Project:Photon &amp;mdash; Part II&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/article/project_photon_part_iii.html&quot;&gt;Project:Photon &amp;mdash; Part III&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
<pubDate>Sat, 16 Feb 2008 20:22:54 GMT</pubDate>
</item>
</channel>
</rss>

