Skip to content

Instantly share code, notes, and snippets.

View andrewmcodes's full-sized avatar
🌱

Andrew Mason andrewmcodes

🌱
View GitHub Profile
@andrewmcodes
andrewmcodes / esbuild.default.js
Created July 8, 2022 20:28
bridgetown + sass + esbuild
const path = require("path")
const fsLib = require("fs")
const fs = fsLib.promises
const { pathToFileURL, fileURLToPath } = require("url")
const glob = require("glob")
const postcss = require("postcss")
const postCssImport = require("postcss-import")
const readCache = require("read-cache")
// Detect if an NPM package is available
@andrewmcodes
andrewmcodes / obsidian.css
Created June 17, 2022 18:38
Obsidian CSS Snippets
/* Obsidian CSS Snippets */
/* ==============================
Frontmatter
============================== */
.cm-hmd-frontmatter {
font-size: 10px !important;
}
/* ==============================
@andrewmcodes
andrewmcodes / .zshrc
Last active June 8, 2022 18:29
Start Redis and Postgres with asdf
#!/usr/bin/env zsh
# PG
# Start with `switch_pg 13.6` for example
function pg_switch {
local version_to_run=$1
local currently_running_version=$(psql --no-psqlrc -t -c 'show server_version;' postgres | xargs)
# check if you're erroneously switching to the same version
if [ "$version_to_run" = "$currently_running_version" ]; then
@andrewmcodes
andrewmcodes / App.md
Created May 5, 2022 17:05
Add dashboard in Obsidian with App note example

Requires Dataview and MetaEdit

Inbox

const { update } = this.app.plugins.plugins["metaedit"].api;
const { createButton } = app.plugins.plugins["buttons"];

dv.table(
  [
    "Image",
@andrewmcodes
andrewmcodes / foo.md
Created April 3, 2022 02:00
output ruby to file

ruby -v 2>>&1 | tee -a ~/desktop/ruby_output.txt

@andrewmcodes
andrewmcodes / .gitignore
Created March 23, 2022 00:23
Sample GitIgnore
# Compiled source #
###################
*.com
*.class
*.dll
*.exe
*.o
*.so
# Packages #
@andrewmcodes
andrewmcodes / README.md
Created December 16, 2021 04:03
Rebase Feature Branch Against Main

Starting on the feature branch:

git checkout main
git pull
git checkout -
git pull --rebase origin main
git push -f
@andrewmcodes
andrewmcodes / 10x.erb
Last active August 4, 2021 17:05
html is so 2008
<%= render ArticleComponent.new do %>
<%= render StackComponent.new do %>
<%= render BoxComponent.new(as: :header) do %>
<%= render HeaderComponent.new.with_content(resource.data.title) %>
<%= render TextComponent.new(tone: :secondary) do %>
<%= render LinkComponent.new(href: "/").with_content("Andrew Mason") %>
<%= pretty_date resource.data.updated_at %>
<%= reading_time resource.content %> Minute Read
<% end %>
<% end %>
@andrewmcodes
andrewmcodes / WORKFLOW.md
Last active July 6, 2021 13:55
Snowpack + Bridgetown + Tailwind + Vercel
  1. snowpack dev
  2. Bridgetown builds to bridgetown/
  3. Snowpack builds that output + output of your frontend assets to out/
  4. Runs with hot reloading on localhost:8080
  5. Build for production BRIDGETOWN_ENV=production snowpack build
@andrewmcodes
andrewmcodes / blog.rb
Created June 25, 2021 15:59
Bridgetown 0.21 Ruby Page
###ruby
front_matter do
layout :default
title "Blog"
description "A collection of my posts, tutorials, and thoughts that I've shared publicly"
permalink "/blog/"
end
###
render PostsComponent.new do |c|