This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
```sql | |
email varchar(100), | |
code varchar(64), | |
date_invited timestamp, | |
invited_by integer, | |
redeemed boolean, | |
UNIQUE (email, code), | |
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Dynamically reorder page elements using the flexbox order property. | |
*/ | |
function paginateZine({ pageSelector }) { | |
const pages = document.querySelectorAll(pageSelector) | |
const sheets = Math.ceil(pages.length / 4) | |
for (let s = 0; s < sheets; s++) { | |
const frontLeft = pages.length - 2 * s - 1 | |
const frontRight = 2 * s |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
;; This file isn't strictly necessary, but it helps with running a REPL concisely | |
{:deps {nrepl/nrepl {:mvn/version "0.8.3"} | |
cider/cider-nrepl {:mvn/version "0.25.6"}} | |
:aliases | |
{:repl | |
{:main-opts ["-m" "nrepl.cmdline" "--middleware" | |
"[cider.nrepl/cider-middleware]"]}}} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(defn translate-string [s] s) | |
;; TODO ideas for i18n | |
;; Dispatch on content field vs. hard-coded transation keys in markup... | |
(def html [:html {:lang "en"} | |
[:head | |
[:title :text/hello]] | |
[:body | |
[:main | |
[:h1 :text/hello] | |
[:h2 :text/invalid] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(defn oxford-comma [phrases] | |
(if (> (count phrases) 2) | |
(join ", and " [(join ", " (butlast phrases)) (last phrases)]) | |
(join " and " phrases))) | |
(oxford-comma []) ;; => "" | |
(oxford-comma ["one"]) ;; => "one" | |
(oxford-comma ["one" "two"]) ;; => "one and two" | |
(oxford-comma ["one" "two" "three"]) ;; => "one, two, and three" | |
(oxford-comma ["one" "two" "three" "four"]) ;; => "one, two, three, and four" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* SMOOTH SCROLLING IN PURE CSS | |
* | |
* CREDIT: https://twitter.com/zachleat/status/1296852504777457664 | |
* DEMO: https://smooth-scrolling.glitch.me/ | |
*/ | |
@media (prefers-reduced-motion: no-preference) { | |
html { | |
scroll-behavior: smooth; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(ns macro-playground.core) | |
(defmacro square [x] | |
`(let [x# ~x] | |
(* x# x#))) | |
(comment | |
;; Example expansions for the when* macro: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(ns app.motion | |
(:require | |
[framer-motion :refer (motion AnimatePresence useSpring useMotionValue useTransform useViewportScroll) :as motion] | |
[cljs-bean.core :refer [bean ->clj ->js]])) | |
(def div | |
(.-div motion)) | |
(def span | |
(.-span motion)) | |
(def li | |
(.-li motion)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(ns core) | |
(defn- keyed-by [coll f] | |
(into {} (map (fn [x] [(f x) x]) coll))) | |
(defn- vconj [coll & xs] | |
(vec (apply conj coll xs))) | |
(def people [{:name "Jeff" | |
:instrument "Mbira"} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Author: Coby Tamayo | |
*/ | |
use MyProject\Post\Page; | |
$page = new Page(); | |
// Get common/site-wide data |
NewerOlder