When making this website, i wanted a simple, reasonable way to make it look good on most displays. Not counting any minimization techniques, the following 58 bytes worked well for me:
main {
max-width: 38rem;
padding: 2rem;
margin: auto;
}
// https://www.strava.com/athlete/training | |
// json -> csv https://konklone.io/json/ | |
const MAX_PAGE = 50; // calculate this using (activities/20 + 1) | |
const ACTIVITY_TYPE = "Workout"; // change to the workout type you want, or blank for all | |
/* const url = "https://www.strava.com/athlete/training_activities" + */ | |
/* "?keywords=&activity_type=" + ACTIVITY_TYPE + "&workout_type=&commute=&private_activities=" + */ | |
/* "&trainer=&gear=&new_activity_only=false" + */ | |
/* "&page=" + p + "&per_page=20"; */ |
// https://github.com/zeit/next.js/blob/8e2097997e75d8867a9111c861b624e35e14f811/examples/with-graphql-faunadb/graphql/api.js | |
import useFetch from '../lib/useFetch' | |
function getData(data) { | |
if (!data || data.errors) return null | |
return data.data | |
} | |
function getErrorMessage(error, data) { |
scheme: "Gruvbox dark, pale" | |
author: "Dawid Kurek ([email protected]), morhetz (https://github.com/morhetz/gruvbox)" | |
base00: "262626" # ---- | |
base01: "3a3a3a" # --- | |
base02: "4e4e4e" # -- | |
base03: "8a8a8a" # - | |
base04: "949494" # + | |
base05: "dab997" # ++ | |
base06: "d5c4a1" # +++ | |
base07: "ebdbb2" # ++++ |
#!/bin/sh | |
usage () { | |
printf "Usage: build <argument>\n" | |
} | |
INDEX="./src/index.js" | |
JS_BUNDLE="bundle.js" | |
CSS_BUNDLE="bundle.css" | |
INDEX_HTML="index.html" |
04e4a0b6208d78906c346120364a823cc4fc44c41369a85c19f2168f621047b33c270eef60f4ad1602d5cf1cd636ba37d95f97cdafa3c4f1808aa787c4c192b577 |
if (!('localStorage' in window)) { | |
window.localStorage = { | |
_data : {}, | |
setItem : function(id, val) { return this._data[id] = String(val); }, | |
getItem : function(id) { return this._data.hasOwnProperty(id) ? this._data[id] : undefined; }, | |
removeItem : function(id) { return delete this._data[id]; }, | |
clear : function() { return this._data = {}; } | |
}; | |
} |
# Configuration for Alacritty, the GPU enhanced terminal emulator | |
# The FreeType rasterizer needs to know the device DPI for best results | |
# (changes require restart) | |
dpi: | |
x: 96.0 | |
y: 96.0 | |
# Display tabs using this many cells (changes require restart) | |
tabspaces: 2 |
const fs = require('fs') | |
const SecurePassword = require('secure-password') | |
const pwd = SecurePassword() | |
const command = process.argv[2] | |
const inputUsername = process.argv[3] | |
const inputPassword = Buffer.from(process.argv[4]) | |
if (command === 'createUser') return createUser(inputUsername, inputPassword) | |
if (command === 'verify') return verify(inputUsername, inputPassword) |
module.exports = function bar (bus) { | |
setInterval(() => { | |
bus.emit('foo', {bar: [69, 69, 69]}) | |
}, 6900) | |
bus.on('bar', data => { | |
console.log('foo', data) | |
}) | |
} |