Skip to content

Instantly share code, notes, and snippets.

@jonburger
jonburger / discord-time.txt
Created February 2, 2022 10:44
Discord dynamic times
Epoch time - get it here https://www.epochconverter.com/
<t:1624855717> short date time: June 27, 2021 9:48 PM
<t:1624855717:f> short date time June 27, 2021 9:48 PM
<t:1624855717:F> long date time: Sunday, June 27, 2021 9:48 PM
<t:1624855717:d> short date: 06/27/2021
<t:1624855717:D> long date: June 27, 2021
<t:1624855717:t> short time: 9:48 PM
<t:1624855717:T> long time: 9:48:37 PM
<t:1624855717:R> relative time: 2 days ago

Keybase proof

I hereby claim:

  • I am jonburger on github.
  • I am jonburger (https://keybase.io/jonburger) on keybase.
  • I have a public key ASCrtI_Xefi5vKs9heP0_aCwXqWK5-zw0W7LaFQKByf5dAo

To claim this, I am signing this object:

$ preact build --no-prerender
/usr/local/lib/~/preact-cli/lib/lib/entry.js
Module not found: Error: Can't resolve 'preact' in '/usr/local/lib/node_modules/preact-cli/lib/lib'
resolve 'preact' in '/usr/local/lib/node_modules/preact-cli/lib/lib'
Parsed request is a module
using description file: /usr/local/lib/node_modules/preact-cli/package.json (relative path: ./lib/lib)
Field 'browser' doesn't contain a valid alias configuration
aliased with mapping 'preact': 'preact/dist/preact.min.js' to 'preact/dist/preact.min.js'
Parsed request is a module
using description file: /usr/local/lib/node_modules/preact-cli/package.json (relative path: ./lib/lib)
@jonburger
jonburger / gulp-surge.js
Created October 21, 2016 11:12
A gulp task with gulp-surge running in a dependency task doesn't wait for surge to finish uploading :(
gulp.task('surge', ['build'], function() {
var domain = fs.readFileSync('CNAME', 'utf8');
return surge({
project: './dist',
domain: domain
});
});
gulp.task('deploy', ['surge'], function() {
@jonburger
jonburger / gulp-connect-post.js
Created August 31, 2016 23:12
Make gulp-connect accept POST
connect.server({
port: 8080,
root: './dist',
middleware: function(connect, opt) {
return [
function(req, res, next){
// treat POST request like GET during dev
req.method = 'GET';
return next();
}
/*
See: https://www.smashingmagazine.com/2016/05/fluid-typography/
1. without support for anything, the font size will be the minimum font-size (14px) so nothing will break.
2. with support for mediaqueries and not vw or calc or both then the font will jump up a pixel size at every appropriate breakpoint (I'm using http://include-media.com for syntactic-sugar, but you could rewrite without this)
3. with support for mediaqueries and calc and vw it will work as the article describes, with the fixes for older Safari and IE too
Ain't it pretty!? Haha - works well tho :)
*/
@jonburger
jonburger / easing.js
Created March 1, 2016 12:38
Easing (Normalised)
/*
* Easing Functions - inspired from http://gizma.com/easing/
* only considering the t value for the range [0, 1] => [0, 1]
*/
var easing = {
// no easing, no acceleration
linear: function (t) { return t },
// accelerating from zero velocity
easeInQuad: function (t) { return t*t },
// decelerating to zero velocity