<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Programming on jason grey</title><link>https://jason-grey.com/categories/programming/</link><description>Recent content in Programming on jason grey</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 15 Nov 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://jason-grey.com/categories/programming/index.xml" rel="self" type="application/rss+xml"/><item><title>Launch of open source tool: gzinspector</title><link>https://jason-grey.com/posts/2024/gzinspector/</link><pubDate>Fri, 15 Nov 2024 00:00:00 +0000</pubDate><guid>https://jason-grey.com/posts/2024/gzinspector/</guid><description>&lt;p&gt;I published an open source tool &amp;ldquo;&lt;a href="https://github.com/jt55401/gzinspector" class="external-link" target="_blank" rel="noopener"&gt;gzinspector&lt;/a&gt;&amp;rdquo; to inspect gzip streams - specifically those encoded with many chunks.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A robust command-line tool for inspecting and analyzing GZIP/ZLIB compressed files. GZInspector provides detailed information about compression chunks, headers, and content previews with support for both human-readable and JSON output formats.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I did this due to the work I&amp;rsquo;ve been doing for &lt;a href="https://commoncrawl.org/" class="external-link" target="_blank" rel="noopener"&gt;CommonCrawl&lt;/a&gt; - specifically around processing &amp;ldquo;&lt;a href="https://github.com/webrecorder/pywb/wiki/CDX-Index-Format#zipnum-sharded-cdx" class="external-link" target="_blank" rel="noopener"&gt;ZipNum&lt;/a&gt;&amp;rdquo; format &lt;a href="https://github.com/webrecorder/cdxj-indexer" class="external-link" target="_blank" rel="noopener"&gt;CDXJ&lt;/a&gt; indexes.&lt;/p&gt;
&lt;p&gt;If you find it useful, let me know (reach out or star it on github.)&lt;/p&gt;</description></item><item><title>Hyperparameter Tuning</title><link>https://jason-grey.com/posts/2023/hyperparameter-tuning/</link><pubDate>Wed, 17 May 2023 00:00:00 +0000</pubDate><guid>https://jason-grey.com/posts/2023/hyperparameter-tuning/</guid><description>&lt;p&gt;Doing some data science tonight. When it came time to tune my hyperparameters, I remembered I still had an account at &lt;a href="https://wandb.ai/site" class="external-link" target="_blank" rel="noopener"&gt;Weights &amp;amp; Biases&lt;/a&gt; and decided to give their &amp;ldquo;sweeps&amp;rdquo; feature a spin. &lt;a href="https://en.wikipedia.org/wiki/Hyperparameter_optimization" class="external-link" target="_blank" rel="noopener"&gt;Hyperparameter tuning&lt;/a&gt; is usually something I build into my notebooks/early scripts on a project and do it manually/simply. I have to say though, W&amp;amp;B made it pretty easy, their api is very easy to implement, is highly configurable, and has some pretty nice looking graphs to visualize what&amp;rsquo;s going on.&lt;/p&gt;</description></item><item><title>Handy is going open source...</title><link>https://jason-grey.com/posts/2003/handy-going-opensource/</link><pubDate>Fri, 05 Mar 2004 00:00:00 +0000</pubDate><guid>https://jason-grey.com/posts/2003/handy-going-opensource/</guid><description>&lt;p&gt;There were a few sugestions by members of the CF community to make Handy CFC tester open source&amp;hellip; so I&amp;rsquo;m going to give it a try.&lt;/p&gt;
&lt;p&gt;Along with the move to open source, I&amp;rsquo;m going to make &amp;ldquo;Handy&amp;rdquo; more of a suite of usefull ColdFusion/Mach-II stuff. To be included at launch will be:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Handy/TestSuite/index.cfm - the Handy CFC browser/tester.&lt;/li&gt;
&lt;li&gt;Handy/BeanGen/index.cfm - a simple utility to generate CFCs with Java Bean get/set methods. Usefull if you do any Mach-II development.&lt;/li&gt;
&lt;li&gt;handy.dao - a base class for all my dao objects, has only one fuction right now to convert results of a query to a struct - for passing instance data to an object (memento).&lt;/li&gt;
&lt;li&gt;handy.validatable - a base class for all my objects which need to have a &amp;ldquo;validate&amp;rdquo; funciton. Has functions for keeping track of what&amp;rsquo;s wrong with certain fields, or in general.&lt;/li&gt;
&lt;li&gt;handy.plugins.ServerProperties - lets you have mach-ii properties defined outside of the mach-ii config file - usefull if you want to manage mach-ii with Source control, but need different properties on different servers.&lt;/li&gt;
&lt;li&gt;handy.plugins.EventData - allows you to have an XML config file to specify data for events. You can also specify other buckets of data which you can include on specified events (like an include) This allows powerful setup of meta-data per-event, but doesn&amp;rsquo;t tie you to your mach-ii.xml file to do so.&lt;/li&gt;
&lt;li&gt;Handy/MachIIMapper/index.cfm - maps a mach-ii application in many ways. Requires GraphViz to be installed, and you need CFEXECUTE permissions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;m submitting &amp;ldquo;Handy Suite&amp;rdquo; to SourceForge today, so with any luck, I&amp;rsquo;ll have all the code and docs up there, along with the CVS repository.&lt;/p&gt;</description></item><item><title>Humn, thats handy...</title><link>https://jason-grey.com/posts/2003/handy-framework/</link><pubDate>Thu, 27 Nov 2003 00:00:00 +0000</pubDate><guid>https://jason-grey.com/posts/2003/handy-framework/</guid><description>&lt;p&gt;&lt;a href="https://web.archive.org/web/20040402044245/http://handy.jason-thorpe.com/" class="external-link" target="_blank" rel="noopener"&gt;http://handy.jason-thorpe.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Handy is a browser and testing framework for ColdFusion CFCs. Just drop it in a directory of ColdFusion CFC&amp;rsquo;s, and browse to it in your web browser. Full instructions are below, and included in the download.&lt;/p&gt;</description></item><item><title>Mach-II first blush</title><link>https://jason-grey.com/posts/2003/mach-ii-first-blush/</link><pubDate>Thu, 27 Nov 2003 00:00:00 +0000</pubDate><guid>https://jason-grey.com/posts/2003/mach-ii-first-blush/</guid><description>&lt;p&gt;I recently have evaluated the &lt;a href="https://web.archive.org/web/20040604142521/http://www.mach-ii.com/" class="external-link" target="_blank" rel="noopener"&gt;Mach-II framework&lt;/a&gt; for ColdFusion MX. I started by developing our company holiday party RSVP website. It used a pretty simple form bean, and some standard &amp;ldquo;manager&amp;rdquo;, &amp;ldquo;dao&amp;rdquo;, and &amp;ldquo;gateway&amp;rdquo; objects, as shown in the Mach-II developer guide. My initial thoughts are very favorable:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cleanly supports writing your code in a re-useable way.&lt;/li&gt;
&lt;li&gt;Much more object oriented than fusebox.&lt;/li&gt;
&lt;li&gt;Very good framework for MVC development.&lt;/li&gt;
&lt;li&gt;Fast - I like how many objects are stored in application scope, so they don&amp;rsquo;t have to be instantiated every request.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;ve also started developing some base objects, filters, plug-ins and other useful tools which others may find useful, I&amp;rsquo;ll post them up here soon.&lt;/p&gt;</description></item></channel></rss>