Skip to content

Instantly share code, notes, and snippets.

@Swizec
Swizec / .eslintrc
Last active June 5, 2018 13:26
This is a basic eslintrc designed to annoy you, but not too much.
ecmaFeatures:
modules: true
jsx: true
parser:
babel-eslint
env:
amd: true
browser: true
// Contrived example of destructuring objects where local context has different name for keys
// Think of it as "When giving a value, the context has a different name for it than when getting the value"
// LabelX becomes just X when you're a label.
// There are many reasons why this isn't (and maybe shouldn't be) possible
let makeInput = ({x, value}) => (
<DoInputStuff />
)
@Swizec
Swizec / gist:1c45d563c143c666c4a3
Created November 30, 2015 08:55
React Indie Bundle free sample
Hey,<br />
<br />
Thanks for checking out the React Indie Bundle.<br />
Here are the 4 book chapters and 42min of videos we promised:
<ul>
<li><a href="https://www.youtube.com/watch?v=4MOkIG9sEBU&amp;list=PLF8WgaD4xmjUfL4lo12ugd9ZIheP-sGrB&amp;index=1&amp;utm_source=drip&amp;utm_medium=email&amp;utm_campaign=react-bundle-sample">Build Web Apps with React JS and Flux</a>&nbsp;(3 videos)</li>
<li><a href="http://reactkungfu.com/assets/misc/sample.pdf?utm_source=drip&amp;utm_medium=email&amp;utm_campaign=react-bundle-sample">React.js by example</a> (book chapter)</li>
<li><a href="http://samples.leanpub.com/reactd3js-sample.pdf?utm_source=email&amp;utm_medium=drip&amp;utm_campaign=react-bundle-sample">React+d3.js</a> (book chapter)</li>
<li><a href="https://www.youtube.com/watch?v=dnZbOXvXE4Q&amp;list=PLF8WgaD4xmjUfL4lo12ugd9ZIheP-sGrB&amp;index=5&amp;utm_source=email&amp;utm_medium=drip&amp;utm_campaign=react-bundle-sample">Build Apps with React Native</a> (4&nbsp;videos)</li>
<li><a href="https://dl.dropb
@Swizec
Swizec / assets.rake
Last active October 3, 2015 16:15
Webpack rails configs
# lib/tasks/assets.rake
# The webpack task must run before assets:environment task.
# Otherwise Sprockets cannot find the files that webpack produces.
Rake::Task["assets:precompile"]
.clear_prerequisites
.enhance(["assets:compile_environment"])
namespace :assets do
# In this task, set prerequisites for the assets:precompile task
task compile_environment: :webpack do
def upgrade():
op.add_column('control_assessments', sa.Column('control_id', sa.Integer()))
op.create_foreign_key('fk_control_control_assessment', 'control_assessments', 'controls', ['control_id'], ['id'])
def downgrade():
op.drop_column('control_assessments', 'control_id')
op.drop_constraint('fk_control_control_assessment', 'control_assessments', 'controls')
var module = angular.module("device-picker", ['ng']);
module.controller("bla", ['$scope', function ($scope) {
console.log("HAI");
}]);
function filter (predicate, list) {
return list.map(function (a) {
return predicate(a) ? [a] : null;
}).reduce(function (prev, current) {
return current ? prev.concat(current) : prev;
}, []);
}
function filter2 (predicate, list) {
return list.reduce(function (prev, current) {
Hey,
Watching Amanda Palmer's talk the other day (http://bit.ly/artofasking), reminded me I was going to personally thank everyone who's bough Why programmers work at night. But I got lazy :(
Thanks for being awesome!
And if you've read the book already, I'd love to hear what's missing.
Cheers,
~Swizec
# this is the reequest body as per dashboard
{
"card_uri": null,
"meta": null,
"email_address": "alvena@carternader.info",
"name": null
}
buyer = Balanced::Account.find customer_token
if seller.customer_token.nil? || seller.customer_token =~ /cus_/
puts 'creating seller and setting token'
# this throws error
seller_account = Balanced::Marketplace.my_marketplace.create_account(:email_address => seller.email)
puts "I got this!"
seller_merchant_uri = seller_account.uri
seller.customer_token = seller_merchant_uri
puts 'seller token'