Skip to content

Instantly share code, notes, and snippets.

View claptimes5's full-sized avatar

Avi Leavitt claptimes5

View GitHub Profile
@claptimes5
claptimes5 / .bashrc
Created June 25, 2021 18:59
WSL common .bashrc
# Clear cache when WSL uses too much memory
alias drop_cache="sudo sh -c \"echo 3 >'/proc/sys/vm/drop_caches' && swapoff -a && swapon -a && printf '\n%s\n' 'Ram-cache and Swap Cleared'\""
@claptimes5
claptimes5 / issue.rb
Created February 7, 2017 14:31
Demonstration of issue https://github.com/rails/rails/issues/22723 with rails 5.0.1
begin
require "bundler/inline"
rescue LoadError => e
$stderr.puts "Bundler version 1.10 or later is required. Please update your Bundler"
raise e
end
gemfile(true) do
source "https://rubygems.org"
# Activate the gem you are reporting the issue against.
begin
require 'bundler/inline'
rescue LoadError => e
$stderr.puts 'Bundler version 1.10 or later is required. Please update your Bundler'
raise e
end
gemfile(true) do
source 'https://rubygems.org'
gem 'rails', github: 'rails/rails'
@claptimes5
claptimes5 / best_in_place.noty.js
Last active December 21, 2017 14:57
Best in place with Noty
// Noty - http://ned.im/noty/#/about
// Best in place - https://github.com/bernat/best_in_place
$(document).on('best_in_place:error', function (event, request, error) {
'use strict';
// Display all error messages from server side validation
$.each(jQuery.parseJSON(request.responseText), function (index, value) {
if (typeof value === "object") {
value = index + " " + value.toString();
}
#http://stackoverflow.com/a/15413611/270511
module Unionable
extend ActiveSupport::Concern
module ClassMethods
def union_scope(*scopes)
id_column = "#{table_name}.id"
if (sub_query = scopes.reject { |sc| sc.count == 0 }.map { |s| s.select(id_column).to_sql }.join(" UNION ")).present?
@claptimes5
claptimes5 / gist:51f567b2a4f0b5856f31
Created August 6, 2014 15:40
ActiveRecord incorrect update query when using custom primary key
unless File.exist?('Gemfile')
File.write('Gemfile', <<-GEMFILE)
source 'https://rubygems.org'
gem 'rack', github: 'rack/rack'
gem 'rails', github: 'rails/rails'
gem 'arel', github: 'rails/arel'
gem 'sqlite3'
gem 'i18n', github: 'svenfuchs/i18n'
GEMFILE