Lyric parody of Gone by 'N Sync
Inspired by this tweet
There's a thousand things that I could run
To restore my $HOME
❯ node dateformat.js | |
The date: 2023-08-29T23:30:01.758Z | |
Formatted array: [ | |
{ type: 'month', value: '8' }, | |
{ type: 'literal', value: '/' }, | |
{ type: 'day', value: '29' }, | |
{ type: 'literal', value: '/' }, | |
{ type: 'year', value: '2023' }, | |
{ type: 'literal', value: ', ' }, | |
{ type: 'timeZoneName', value: 'MDT' } |
Lyric parody of Gone by 'N Sync
Inspired by this tweet
There's a thousand things that I could run
To restore my $HOME
function topLevel() { | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
// Pretty | |
} |
Friends! Have you ever been developing, littered your code with console statements, and then realized you couldn't find what you were looking for? Have you ever wondered, "How can I make this console.log
statement stand out in a crowd?"
WONDER NO MORE!
You can provide a special %c
prefix to your logged string, and then all magical and printf-like, you can then provide some CSS to style up that line!
Here's a couple of examples that I was JUST using!
// A simple object with some methods, | |
// which throw errors when bad arguments are passed. | |
var maths = { | |
square : function (value) { | |
// Validity checking | |
if (arguments.length !== 1) { | |
throw new Error('square: Requires one and only one argument'); | |
} | |
if (typeof value !== 'number') { | |
throw new Error('square: Requires numeric argument'); |
This month (November 2017) I exceeded my bandwidth cap with Xfinity. They started injecting this garbage in a TON of my insecure requests.
Another good argument for HTTPS everywhere: It would stop vendors from injecting garbage like this into requests.
They're doing it again. https://twitter.com/brianarn/status/1012099526713270272
Apologies to Robert Frost
Original: The Road Not Taken
Two loads diverged in a red failed build
and sorry I could not debug both
(function () { | |
var focusedElement; | |
setInterval(function () { | |
if (focusedElement !== document.activeElement) { | |
focusedElement = document.activeElement; | |
console.log('Focused element changed:', focusedElement); | |
} | |
}, 50); | |
})(); |
A colleague took a Shrek image, sliced it into 100 emojis, and put it in our Slack. You can easily tile it.
So, I wrote a super gross terse piece of JS to generate new ... images ... of Shrek using this random art.
Here is that gross bit of art.
If you'd like to see an example, look at the screenshot in this tweet.
// Based on inspiration from some conversation in WeAllJS | |
// See wealljs.org for more info on the community! | |
// This is assuming a plain JS object which is why it's not using for-of, since | |
// plain objects aren't iterable | |
function objectPromiseAll(baseObject) { | |
return Promise.all(Object.values(baseObject)).then((resolvedValues) => { | |
const resolvedObject = {}; | |
Object.keys(baseObject).forEach((key, index) => { |