Skip to content

Instantly share code, notes, and snippets.

@rcackerman
rcackerman / recipe.md
Last active October 24, 2024 18:40
Civicrm

From ddev quickstart https://ddev.readthedocs.io/en/stable/users/quickstart/#drupal

mkdir civicrm && cd civicrm
ddev config --project-type=drupal --php-version=8.3 --docroot=web --database=mysql:8.0
ddev start
ddev composer create drupal/recommended-project:"^11"
ddev composer require drush/drush
ddev config --update
ddev restart
@rcackerman
rcackerman / keybase.md
Created January 17, 2022 14:53
keybase.md

Keybase proof

I hereby claim:

  • I am rcackerman on github.
  • I am rcackerman (https://keybase.io/rcackerman) on keybase.
  • I have a public key ASDMak1dHFbdDbhI-okUtoZypFDNOeWxv4073RyrsR2eBgo

To claim this, I am signing this object:

@rcackerman
rcackerman / tried.rb
Created September 30, 2021 15:20
Failing test
it "shows bars again once closed" do
page.find("svg", class: "fa-times").click
expect(page).to have_css(".fa-bars")
end
it "shows bars again once closed" do
page.find("svg", class: "fa-times", wait: 5).click
expect(page).to have_css(".fa-bars")
end
@rcackerman
rcackerman / snippets.md
Last active April 9, 2018 14:59
Tableau Snippets

Extract the PL # from PDCMS Charge

if REGEXP_MATCH([Tc Pl#], '^A[0-9]') = true
then REPLACE([Tc Pl#], 'A', '')
else [Tc Pl#]
END

Extract the 'A' from PDCMS charge

@rcackerman
rcackerman / branches.js
Last active March 19, 2018 17:18
Military Branches
var branchStatusMatrix = {
data: [{
branch: "airForce",
options: [
{
id: "discharged-deceased-retired",
text: "Discharged, deceased, or retired"
}, {
id: "active",
text: "active"
@rcackerman
rcackerman / bool_or.sql
Created September 7, 2017 14:41
test postgresql bool_or
CREATE TEMP TABLE test_bool_or (
file_number varchar(50),
dob character varying
);
INSERT INTO test_bool_or (file_number, dob)
VALUES ('124ny', NULL)
, ('1345', 'test')
, ('124ny', 'test')
, ('345', NULL);
@rcackerman
rcackerman / exporting_from_pervasive.sql
Last active August 24, 2017 19:07
Transferring PDCMS tables for Pervasive to PostgreSQL
-- Queries to get export data
SELECT
adr_NameID,
adr_File_Number,
adr_Type,
adr_Date,
adr_Print,
adr_Street1,
adr_Street2,
adr_City,
@rcackerman
rcackerman / setup.md
Created May 9, 2017 20:11
Windows setup

Setup

This is documentation for how I set up my machine.

Steps

  1. Enable Bash on Windows
  2. Install Chocolatey. Once done, install packages by running cinst (short for choco install). Most packages below will be installed with Chocolatey.
  3. Install cmder
@rcackerman
rcackerman / minified.sql
Last active February 13, 2016 18:53
coop queries
with prices as (select new.name, new.units, old_price, new_price, new_price::float - old_price::float as price_diff, (old_price + new_price)/2.0 as price_avg from (select name, units, price as old_price from coop where date = current_date - '7 days'::interval) old join (select name, units, price as new_price from coop where date = (select max(date) from coop)) new on old.name = new.name and old.units = new.units) select *, price_diff/price_avg * 100 as pcg_change from prices order by pcg_change;
@rcackerman
rcackerman / pdf.rb
Created November 30, 2015 18:56
prawn
class ReportPdf
include Prawn::View
def initialize(notice)
@notice = notice
noc_header
notice_of_claim
verification_header
verification_body
end