Skip to content

Instantly share code, notes, and snippets.

View geetotes's full-sized avatar

Lee Gillentine geetotes

View GitHub Profile
@geetotes
geetotes / resizeFiles.pl
Created March 26, 2014 19:11
Perl Subroutine for resizing images
#!/usr/bin/perl
use Image::Magick;
$imagePath = "../images/";
@sizes = ("480", "768", "992", "1200");
#reading sub, takes argument (filename)
sub resizeFiles {
@geetotes
geetotes / gist:5615765
Created May 20, 2013 21:35
CasperJS googler with Tubes.io parms
var links = [];
var casper = require("casper").create();
require('utils');
//this filter looks for external links
function isLinky(linky) {
var pattern = /^((http|https|ftp):\/\/)/;
if(pattern.test(linky))
return linky;
}
class App extends React.Component {
render() {
return(
<div>
<PrettyLoader>
<Lies/>
</PrettyLoader>
<PrettyLoader>
<DamnedLies />
class PrettyLoader extends React.Component {
render() {
let loaderStyles = classNames({
'hidden': this.props.loading
});
return(
<div>
<div className={loaderStyles} />
{this.props.children}
class Endpoints {
static login(auth_params) {
return {
method: 'POST',
endpoint: 'users/login',
loading_message: 'Loggin You In',
body: JSON.stringify(auth_params)
}
}
// More static methods that just return an object
class NeatoComponent extends React.Component {
render() {
// Guard clause
if (this.props.user === undefined) {
return null;
}
/*
* Actual render code here
*/
}
class NeatoComponent extends React.Component {
constructor() {
super();
this.state = {
foo: this.props.foo,
bar: this.props.bar
}
}
render() {
class NeatoComponent extends React.Component {
constructor() {
super();
this.state = {
foo: this.props.foo,
bar: this.props.bar
};
}
componentWillReceiveProps(nextProps) {
function filterMyArray(filterProperty) {
let _ = this.myArray.concat(); // safely copy myArray (which is an array of objects)
let filtered = _.filter((i) => {
return i.propery === filterPropery
});
return filtered;
}