Skip to content

Instantly share code, notes, and snippets.

View gerrywastaken's full-sized avatar
🔎
🔬 🕺 🔒 🌎 👾

Gerry gerrywastaken

🔎
🔬 🕺 🔒 🌎 👾
View GitHub Profile
@gerrywastaken
gerrywastaken / BsTester.php
Created October 17, 2011 16:11
A simple class to illustrate the inaccuracy of an answer on StackOverflow which has currently been upvoted by at least 23 "programmers" without a single one noticing this incorrect statement.
/**
* Just a simple demonstration after seeing an answer on StackOverflow relating to code auditing which despite
* gathering the most votes by far (currently 23) includes the following clearly inaccurate statement without
* a single comment pointing out the inaccurate claim.
*
* ========================================================================================================
* Quote from the current top answer on http://stackoverflow.com/questions/4273244/auditing-a-php-codebase:
* ========================================================================================================
* Accidental Assignment — More often than not, you'll see this happen in some non-critical component of the
* code, where it can sleep and/or lurk until you get an unexpected result one day: if ($foo = $this->bar()).
@gerrywastaken
gerrywastaken / settingGlobalsTest.bash
Created December 13, 2011 03:59
Demonstrating how to call a function in Bash that updates a global without the global actually getting updated. =P
#!/bin/bash
testGlobal=0;
updateGlobal(){
testGlobal=50;
echo "World!";
}
#Output the return value directly
@gerrywastaken
gerrywastaken / compas-bootstrap-box-shadow.css.sass
Created June 12, 2012 20:08
Some simple mixins that allow you to add Bootstrap's box shaddow styling to other classes that Bootstrap doesn't address.
@import "compass/css3/box-shadow"
@import "compass/css3/transition"
$bs-box-shadow-default-color: rgba(0, 0, 0, 0.075)
$bs-box-shadow-focus-color: rgb(82, 168, 236)
@mixin bs-default-box-shadow
@include box-shadow(inset 0 1px 1px $bs-box-shadow-default-color)
@mixin bs-box-shadow
@gerrywastaken
gerrywastaken / readonly_example.rb
Created June 28, 2012 06:10
Make attributes as read only and add errors to the columns
[:first_name=, :last_name=].each do |current|
alias_attribute current, :read_only
end
protected
def read_only attribute
attribute_name = caller[0][/`([^=']*)='/, 1] # Matches after first ` until = or ' is reached.
error_message = "sorry #{attribute_name} is read-only"
self.errors.add(attribute_name, error_message)
end
me@debian:/storage/webstore$ sudo ./rvm.sh stable --ruby=1.9.3 --debug
Turning on debug mode.
Running(1): Selected RVM branch stableDownloading https://github.com/wayneeseguin/rvm/archive/stable.tar.gz
Running(1): Running(15): curl --fail --location --max-redirs 10 --connect-timeout 30 --retry-delay 2 --retry 3 -sS https://github.com/wayneeseguin/rvm/archive/stable.tar.gz -o /usr/local/rvm/archives/rvm-stable.tgzRunning(1): Running(6): tar xzf /usr/local/rvm/archives/rvm-stable.tgz --no-same-owner --strip-components 1step> 'system_installation_check' started
step< 'system_installation_check' finished with status 0 in 0.001156285 seconds
step> 'setup_rvm_group_and_users' started
Group 'rvm' already exists
step< 'setup_rvm_group_and_users' finished with status 0 in 0.002343942 seconds
step> 'print_install_header' started
require "delegate"
class CollectionProxy
def products
@products ||= HasManyAssociation.new([])
@products.associated_class ||= Product
@products
end
end
@gerrywastaken
gerrywastaken / gist:85d5d13408d0dc4ed7db
Created August 12, 2014 07:12
Inconsistent reporting when accessing something that doesn't exist
irb(main):017:0> val = RBENV_VERSI0N
NameError: uninitialized constant RBENV_VERSI0N
from (irb):17
from /Users/gerardcaulfield/.rbenv/versions/2.1.2/bin/irb:11:in `<main>' # Fair enough
irb(main):018:0> val = rbenv_versi0n
NameError: undefined local variable or method `rbenv_versi0n' for main:Object
from (irb):18
from /Users/gerardcaulfield/.rbenv/versions/2.1.2/bin/irb:11:in `<main>' # Oh right
var Engine = require('famous/core/Engine');
var Surface = require('famous/core/Surface');
var StateModifier = require('famous/modifiers/StateModifier');
var Transform = require('famous/core/Transform');
var mainContext = Engine.createContext();
function translateModifier(){
return new StateModifier({
transform: Transform.translate(200, 0, 0)
$scope.weatherResult = $scope.weatherApi.get(
{ q: $scope.city, cnt: 2 },
function(result) {
console.log(result)
}
);