Skip to content

Instantly share code, notes, and snippets.

@jbuda
jbuda / gist:5195846
Created March 19, 2013 12:52
CF loop through PDF and find images
<cfdirectory action="list" directory="#expandPath('/temp')#" name="pdfs" filter="*.pdf" />
<cfoutput query="pdfs">
<cftry>
<cfpdf action="extractimage"
source="#directory#/#name#"
destination="#expandpath('/imgs')#"
format="jpg"
imageprefix="#listFirst(name,'.')#_"
pages="1"
@jbuda
jbuda / gist:5195861
Created March 19, 2013 12:53
CF resize and save image
<cfdirectory action="list" directory="#expandPath('/imgs')#" name="imgs" filter="*.jpg" />
<cfoutput query="imgs">
<cfimage source="#directory#/#name#" name="img" />
<cfset ImageGrayscale(img) />
<cfset imageScaleTofit(img,200,'') />
<cfimage source="#img#" action="write" destination="#expandPath('/finalimages/')##listFirst(name,'_')#.jpg" overwrite="no" />
<cfflush>
#name# done <br/>
</cfoutput>
@jbuda
jbuda / gist:5195880
Created March 19, 2013 12:56
Application.cfc for CouchDB
this.default = structNew();
this.default.url = '__APPLICATION-URL__';
this.default.dbhost = '__COUCHDB-HOST__';
this.default.port = '__COUCHDB-PORT__';
this.default.dsn = '__MYSQL-DSN__';
this.default.dbtype = '__DBTYPE__';
this.default.db = '__COUCHDB-DATABASE__';
@jbuda
jbuda / gist:5195899
Created March 19, 2013 12:58
CouchDB mod rewrite
# ignore following directories
RewriteRule ^(assets|views|controllers|layouts|services)(/.*)?$ - [NC,L]
# attempt redirect of the short url
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteCond %{REQUEST_URI} !index.cfm
RewriteRule ^(.*)$ index.cfm?go=main.redirect&s=$1 [L]
@jbuda
jbuda / gist:5195980
Created March 19, 2013 13:11
Find and Replace on Database - MySQL
BEGIN
/*
PARAMETERS EXPECTED
- IN p_db VARCHAR
- IN p_from VARCHAR
- IN p_to VARCHAR
*/
DECLARE l_end INT DEFAULT 0;
@jbuda
jbuda / gist:5196038
Created March 19, 2013 13:19
ColdBox datasource
<datasource xmlns:xsi="xsd/datasource.xsd">
<name>YOURDSN</name>
<username></username>
<password></password>
</datasource>
@jbuda
jbuda / gist:5196046
Created March 19, 2013 13:21
ColdBox datasource settings
<YourSettings>
<Setting name="TransferSettings.datasourcePath" value="/config/datasource.xml.cfm" />
<Setting name="TransferSettings.configPath" value="/config/transfer.xml.cfm" />
<Setting name="TransferSettings.definitionPath" value="/config/definitions" />
</YourSettings>
@jbuda
jbuda / gist:5196051
Created March 19, 2013 13:21
ColdBox - ColdSpring Config
<Setting name="IOCFramework" value="coldspring" />
<Setting name="IOCDefinitionFile" value="config/coldspring.xml.cfm" />
<Setting name="IOCObjectCaching" value="true" />
@jbuda
jbuda / gist:5196054
Created March 19, 2013 13:22
ColdSpring Transfer setup
<bean id="ColdboxFactory" class="coldbox.system.extras.ColdboxFactory" autowire="no" />
<bean id="Coldbox" factory-bean="ColdboxFactory" factory-method="getColdbox" />
<bean id="transferFactory" class="transfer.TransferFactory" singeleton="true">
<constructor-arg name="datasourcePath"><value>${TransferSettings.datasourcePath}</value></constructor-arg>
<constructor-arg name="configPath"><value>${TransferSettings.configPath}</value></constructor-arg>
<constructor-arg name="definitionPath"><value>${TransferSettings.definitionPath}</value></constructor-arg>
</bean>
@jbuda
jbuda / gist:5196066
Created March 19, 2013 13:23
Flash Remoting Gateway
package {
import flash.events.Event;
public class RemotingEvent extends Event {
public static const RESULT:String = 'onResult';
public var params:Object;