Skip to content

Instantly share code, notes, and snippets.

View gvinter's full-sized avatar

Galen Vinter gvinter

View GitHub Profile

Keybase proof

I hereby claim:

  • I am gvinter on github.
  • I am gvinter (https://keybase.io/gvinter) on keybase.
  • I have a public key ASC8QolshHWOHCinVPsTZ12-A9Q7IvexiGRuuJapE-RXjQo

To claim this, I am signing this object:

Contract Killer

The popular open-source contract for web designers and developers by Stuff & Nonsense

  • Originally published: 23/12/2008
  • Revised date: 15/12/2013
  • Original post

@gvinter
gvinter / css-prepro-rwd.md
Last active August 29, 2015 14:01
Sass Mixins / Responsive Scaffolding Coding Test
You've been given PSDs for 3 general screen sizes - mobile, tablet, desktop.
  1. Using mixins to maximize efficiency, create a Sass library to:
  • allow for short-hand media-queries (via mixin) for ease of use
  • create a grid/column structure for easy responsive and/or adaptive layouts
  • display columns and placeholders for scaffolding layouts
  1. Implement a mockup of different layouts that show off the different permutations of your new library.
@gvinter
gvinter / Bootstrap-3-Style-Guide.markdown
Created April 23, 2014 18:24
A Pen by Captain Anonymous.
@gvinter
gvinter / gist:3814470
Created October 1, 2012 21:15
Simple CSS3 Spinner
<style type="text/css" media="screen">
.bar1 {
-moz-transform:rotate(0deg) translate(0, -40px);
-webkit-transform:rotate(0deg) translate(0, -40px);opacity:0.12;
}
.bar2 {
-moz-transform:rotate(45deg) translate(0, -40px);
-webkit-transform:rotate(45deg) translate(0, -40px);opacity:0.25;
}
.bar3 {
@gvinter
gvinter / gist:2762209
Created May 21, 2012 13:02
correct query for posts
<?php
$args = array( 'numberposts' => 3 );
$posts = get_posts( $args );
?>
<ul>
<?php foreach( $posts as $post ) : setup_postdata($post); ?>
<li class="grid_4 alpha omega">
<a href="<?php the_permalink(); ?>">
<?php if ( has_post_thumbnail('<thumnail-name>') ): ?>
<?php the_post_thumbnail('<thumnail-name>'); ?>
@gvinter
gvinter / gist:1080478
Created July 13, 2011 15:04
Configurable hash functions
function max(a, b) {
this.a = a;
this.b = b;
if (a > b) {
return a;
} else {
return b;
}
}
@gvinter
gvinter / gist:1080387
Created July 13, 2011 14:25
Simple Hash
function simple_hash(key,table_size) {
var hash = 0;
for (var i = 0; i < key.length; i++) {
hash = (hash * 31) + key.charCodeAt(i);
}
return Math.abs(hash) % table_size;
}
@gvinter
gvinter / gist:1069598
Created July 7, 2011 14:13
underscore exercise: use head and tail
_= require("/Users/gvinter/WebDev/cloud-application-engineer-1/lectures/week05/javascript/underscore.js")
// Exercise: use head and tail in javascript to implement a recursive function over a list of elements
//console.log(_.first([1,2,3]));
function last(an_array){
@gvinter
gvinter / gist:1056493
Created June 30, 2011 15:36
Doubly linked lists - linknode
function make_listnode(prev_list, x, next_list) {
var node = new Object();
node["prev"] = prev_list;
node["value"] = x;
node["next"] = next_list;
return node;
}
var alist = make_listnode (blist, 1, null)