Skip to content

Instantly share code, notes, and snippets.

@joshsmith
joshsmith / powersync-schema.ts
Created January 28, 2024 18:19
Zod schema, Prisma schema, and TypeORM PowerSync schema
// PowerSync TypeORM schema
export const TASK_TABLE = 'task';
export interface TaskRecord {
id: string;
title: string;
description?: string;
completed: boolean;
due_date?: string;
@joshsmith
joshsmith / material-colors.json
Created May 17, 2019 14:35
Material UI colors (500) in JSON, not including greys and browns
{
"red": "#f44336",
"pink": "#e91e63",
"purple": "#9c27b0",
"deeppurple": "#673ab7",
"indigo": "#3f51b5",
"blue": "#2196f3",
"lightblue": "#03a9f4",
"cyan": "#00bcd4",
"teal": "#009688",
@joshsmith
joshsmith / addon.md
Last active March 9, 2017 01:59 — forked from begedin/addon.md

Including the library

Sadly, elements is not a separate library.

It's just a part of the still in development Stripe.js v3, so the only way to include it is to include the whole script in the page somewhere. There is no bower library, no amd/require/commonjs package of any sort.

This is the only way to include it:

@joshsmith
joshsmith / stripe_states.js
Created December 17, 2016 07:02
Stripe Supported States (as of 12/16/2016)
{ name: "Alabama", id: "AL" },
{ name: "Alaska", id: "AK" },
{ name: "Arizona", id: "AZ" },
{ name: "Arkansas", id: "AR" },
{ name: "California", id: "CA" },
{ name: "Colorado", id: "CO" },
{ name: "Connecticut", id: "CT" },
{ name: "Delaware", id: "DE" },
{ name: "District of Columbia", id: "DC" },
{ name: "Florida", id: "FL" },
import Ember from 'ember';
const {
Component,
computed,
get,
run,
set
} = Ember;
@joshsmith
joshsmith / controllers.application.js
Last active November 24, 2016 05:23
Radio Buttons
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
model: function() {
return {
choices: [
'friend',
'foe'
]
{
"name": "code-corps-ember",
"dependencies": {
"pace": "^1.0.2",
"dom-ruler": "0.1.13",
"es5-shim": "^4.5.9",
"FakeXMLHttpRequest": "^1.4.0",
"route-recognizer": "^0.2.6",
"pretender": "^1.1.0",
"Faker": "^3.1.0",
import Ember from 'ember';
/**
`error-formatter' returns a formatted error message. Place within an 'if'
block to return only when there really is an error.
## default usage
```Handlebars
{{#if error}}
@joshsmith
joshsmith / united_states_subdivision.rb
Created April 10, 2016 05:24
List of United States subdivisions: states, territories, and DC with FIPS codes and postal abbreviations
UnitedStatesSubdivision.create([
{
name: "Alabama",
postal_abbreviation: "AL",
fips_code: "01",
},
{
name: "Alaska",
postal_abbreviation: "AK",
fips_code: "02",
@joshsmith
joshsmith / rebase.md
Created March 1, 2016 18:26
Doing a git rebase and squash

If you've had a pull request reviewed and accepted, congratulations! Before we can merge your changes, we'll need you to rebase off origin/develop and squash your commits into one. This will give us a cleaner git history.

Never done this before? No problem. We'll walk you through it, and you can read a deeper guide about rewriting history to understand more.

On your command line you'll want to do:

git rebase -i origin/develop