Skip to content

Instantly share code, notes, and snippets.

View kalupa's full-sized avatar

Paul Kalupnieks kalupa

View GitHub Profile
require 'csv'
def transform_merge(csv_file)
CSV.open(@csv_file).read.each do |line|
end
end
def multiple_merge(inputs)
errors = []
Object.defineProperties(Circle.prototype, {
radius: {
get: function(){
},
set: function(r){
}
},
# dirty little alias to restart nginx and passenger
function kicknginx () {
kill -HUP `cat /usr/local/var/run/nginx.pid`
touch ./tmp/restart.txt
}
class Services::V1::UserEmploymentsController < ApplicationController
include Security::Services
include Services::ResourceValidations
def show
employment = find_employment(params)
render json: EmploymentSerializer.member(employment), status: :ok
end
private
certification = Factory(:certification)
owner = Factory(:user_with_account)
owner.add_to_certification certification
def merge(user1, user2, preferred_email)
user1.strip!
user2.strip!
raise "Email cannot be the same" if (user1 == user2)
u = User.unscoped.find_by_email(user1)
u2 = User.unscoped.find_by_email(user2)
raise "User1 not found" if u.nil?
SELECT `essential_exceptions`.reason, `courses`.name FROM `essential_exceptions`
LEFT JOIN `essentials` on `essentials`.id = `essential_exceptions`.essential_id
LEFT JOIN `courses` on `courses`.id = `essentials`.course_id
WHERE `essential_exceptions`.`user_id` = 29966
ORDER BY courses.name;
@kalupa
kalupa / solr.plist
Created October 27, 2011 14:39 — forked from santosh79/solr.plist
solr plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>org.apache.solr</string>
<key>OnDemand</key>
<true/>
<key>ProgramArguments</key>
<array>
@kalupa
kalupa / nginx.conf
Created October 26, 2011 18:48
Rails 3.1 Asset Pipeline nginx configuration changes
location ~ ^/assets/ {
expires 1y;
add_header Cache-Control public;
# Some browsers still send conditional-GET requests if there's a
# Last-Modified header or an ETag header even if they haven't
# reached the expiry date sent in the Expires header.
add_header Last-Modified "";
add_header ETag "";
break;
@kalupa
kalupa / Gemfile
Created October 26, 2011 18:15
Upgrade to Rails 3.0 Asset Pipeline - 3.1 defaults
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', "~> 3.1.0"
gem 'coffee-rails', "~> 3.1.0"
gem 'uglifier'
end