Skip to content

Instantly share code, notes, and snippets.

View napcs's full-sized avatar

Brian P. Hogan napcs

View GitHub Profile
#!/bin/bash
PREFIX=$1
COUNT=$2
PASS=$3
# validation
if [ $# -ne 3 ]; then
echo "Usage: $0 <prefix> <count> <password>"
exit
@napcs
napcs / screenshot.js
Created June 19, 2012 21:59 — forked from javan/screenshot.js
Create a screenshot of any URL using phantomjs (headless webkit)
//
// Example usage: phantomjs screenshot.js http://yahoo.com /tmp/yahoo.png
//
var system = require('system');
var url = system.args[1];
var filename = system.args[2];
var page = new WebPage();
page.open(url, function (status) {
@napcs
napcs / hman.sh
Created May 8, 2012 03:13 — forked from gabrielg/hman.sh
#!/bin/bash
# Formats a man page for reading in a browser, and opens it. Example:
#
# hman xsltproc
#
stylesheet=$(cat <<eocss
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" encoding="UTF-8" indent="yes"/>
@napcs
napcs / gist:2049862
Created March 16, 2012 12:24 — forked from dhh/gist:1975644
class PostsController < ActionController::Base
def create
Post.create(post_params)
end
def update
Post.find(params[:id]).update_attributes!(post_params)
end
private
@napcs
napcs / gist:1015574
Created June 8, 2011 22:17 — forked from ianic/gist:976147
database mirroring patch for activerecord sql server adapter
From 6f174a93fdda24b0913f65734d0b36849910e3dc Mon Sep 17 00:00:00 2001
From: Igor Anic <igor.anic@gmail.com>
Date: Wed, 25 May 2011 12:39:39 +0200
Subject: [PATCH] initial commit of databse mirroring funcionality to the new repo
---
.gitignore | 3 +-
MIRRORING_HOW_TO | 48 +++++++
Rakefile | 14 ++-
.../connection_adapters/sqlserver/mirroring.rb | 85 +++++++++++++
# Copyright 2011 Sam Elliott
# Released under MIT Licence
app_name = File.basename(Dir.pwd)
git :init
# Remove rails.png and index.html
remove_file("public/index.html")
remove_file("public/images/rails.png")
create_file("public/images/.gitkeep")
@napcs
napcs / gems2gemfile
Created November 22, 2010 20:22 — forked from MSch/gems2gemfile
#!/usr/bin/env ruby
require 'rubygems'
gems = Gem.source_index.search(Gem::Dependency.new(//, Gem::Requirement.default))
gems.each do |gem|
puts "gem '#{gem.name}', '#{gem.version.to_s}'"
end
# Main sinatra app
require 'sinatra'
require 'activerecord'
require 'activesupport'
include ActionView::Helpers::DateHelper # add the required helpers here.
require 'controllers.rb'
# controllers.rb
@napcs
napcs / associations.rb
Created February 9, 2010 03:53 — forked from eladmeidar/associations.rb
update_attributes fix for counter_cache
def belongs_to(association_id, options = {})
association_column = options[:foreign_key] ||= association_id.to_s + "_id" #
reflection = create_belongs_to_reflection(association_id, options)
if reflection.options[:polymorphic]
association_accessor_methods(reflection, BelongsToPolymorphicAssociation)
else
association_accessor_methods(reflection, BelongsToAssociation)
association_constructor_method(:build, reflection, BelongsToAssociation)
association_constructor_method(:create, reflection, BelongsToAssociation)
njero - http://neverlet.be
sutto - http://blog.ninjahideout.com
zapnap - http://blog.zerosum.org
tpope - http://tpope.net
reinh - http://reinh.com
bryanl - http://smartic.us
linoj - http://www.vaporbase.com
technicalpickles - http://technicalpickles.com
MaD15 - enlightsolutions.com/
qrush - http://litanyagainstfear.com/