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
# Upstart service for Caddy | |
# Save in /etc/init/caddy.conf | |
description "Caddy Server" | |
author "Koen van Gilst" | |
start on filesystem or runlevel [2345] | |
stop on shutdown | |
#not working yet, try again on 25/2 |
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
const addNumber = assign({ | |
numbers: (ctx, event) => { | |
let { howMany = 5 } = event; | |
let toAdd = []; | |
for (let i = 0; i < howMany; i++) { | |
toAdd.push(Math.floor(Math.random() * 9)); | |
} | |
return [...ctx.numbers, ...toAdd]; |
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
module.exports.catchErrors = function catchErrors(fn) { | |
return function(...args) { | |
return fn(...args).catch(err => { | |
console.error(err) | |
}) | |
} | |
} |
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
const fs = require('fs') | |
const request = (url) => new Promise((resolve, reject) => { | |
// Get userID from supplied url string | |
const lastSlash = url.lastIndexOf('/') | |
const userID = url.substring(lastSlash + 1) | |
// Load user json data from a file in de subfolder for mock data | |
fs.readFile(`./src/api/__mockData__/${userID}.json`, 'utf8', (err, data) => { | |
if (err) reject(err) | |
// Parse the data as JSON and put in the key entity (just like the request library does) |
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
now alias $(now ./build --public --static) play-it.now.sh |
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
// AsyncPopup using renderProps | |
const AsyncPopupV2 ({ hasLoaded = false, renderContent }) => ( | |
<View>{hasLoaded ? renderContent() : null}</View> | |
); | |
// example usage: | |
const App = () => ( | |
<View> | |
<AsyncPopupV2 | |
hasLoaded |
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
// conditionally render children based on loading state | |
const AsyncPopup = ({ hasLoaded = false, children }) => ( | |
<View>{hasLoaded ? children : null}</View> | |
); | |
// example usage | |
const App = () => ( | |
<View> | |
<AsyncPopup hasLoaded> | |
<DataComponent data={someData} /> |
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
import React from 'react'; | |
import PropTypes from 'prop-types'; | |
import { ViewPropTypes } from 'react-native'; | |
import Popup from './Popup'; | |
import Loader from './Loader'; | |
import LoadingError from './LoadingError'; | |
const AsyncPopup = ({ | |
style, |
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
#!/bin/sh | |
# http://www.alfredklomp.com/programming/shrinkpdf | |
# Licensed under the 3-clause BSD license: | |
# | |
# Copyright (c) 2014, Alfred Klomp | |
# All rights reserved. | |
# | |
# Redistribution and use in source and binary forms, with or without | |
# modification, are permitted provided that the following conditions are met: |
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
function ToggleOn({on, children}) { | |
return on ? children : null | |
} | |
function ToggleOff({on, children}) { | |
return on ? null : children | |
} | |
function ToggleButton({on, toggle, ...props}) { | |
return ( | |
<Switch on={on} onClick={toggle} {...props} /> | |
) |
NewerOlder