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 { Mastodon } from 'megalodon' | |
import _ from 'lodash'; | |
const client = new Mastodon('https://blumpus.com', 'YOUR_ACCESS_TOKEN'); | |
const clients = {}; | |
const main = async () => { | |
const res = await client.getHomeTimeline(); | |
const urls = res.data.map((r) => r.url).filter(Boolean).map((url) => { |
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
# frozen_string_literal: true | |
source "https://rubygems.org" | |
git_source(:github) {|repo_name| "https://github.com/#{repo_name}" } | |
# gem "rails" | |
gem 'sinatra' | |
gem 'sinatra-contrib' |
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
/** | |
* | |
* YOUR GITHUB PERSONAL ACCESS TOKEN GOES BELOW! | |
* | |
* To create a token, follow these instructions: https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line | |
* For Step 7, only select the "read:user" scope. | |
*/ | |
var PERSONAL_ACCESS_TOKEN = 'yourtokengoeshere'; | |
var getDateRange = function(days) { |
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 'dart:html'; | |
void main() { | |
window.onMessage.listen((message) { print('1'); }); | |
window.onMessage.listen((message) { print('2'); }); | |
window.onMessage.listen((message) { print('3'); }); | |
window.onMessage.listen((message) { print('4'); }); | |
window.postMessage({'a': 'b'}, '*'); | |
} |
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
void main() async { | |
final t1 = () => Future.delayed(Duration(seconds: 1), () => true); // should short circuit | |
final t2 = () => Future.delayed(Duration(seconds: 3), () => true); | |
final t3 = () => Future.delayed(Duration(seconds: 2), () => false); | |
final timers = [t1, t2, t3]; | |
bool isDirty = false; | |
print('Running'); | |
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
void main() async { | |
final t1 = () => Future.delayed(Duration(seconds: 1), () => print('1')); | |
final t2 = () => Future.delayed(Duration(seconds: 3), () => print('3')); | |
final t3 = () => Future.delayed(Duration(seconds: 2), () => print('2')); | |
final timers = [t1, t2, t3]; | |
print('Running'); | |
Stopwatch stopwatch = new Stopwatch()..start(); |
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
void main() async { | |
final t1 = () => Future.delayed(Duration(seconds: 1), () => print('1')); | |
final t2 = () => Future.delayed(Duration(seconds: 3), () => print('3')); | |
final t3 = () => Future.delayed(Duration(seconds: 2), () => print('2')); | |
final timers = [t1, t2, t3]; | |
print('Running'); | |
Stopwatch stopwatch = new Stopwatch()..start(); |
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 wordListPath = require('word-list'); // https://github.com/sindresorhus/word-list | |
const readlines = require('gen-readlines'); // https://github.com/neurosnap/gen-readlines | |
const isSuperset = (set, subset) => { | |
for (const elem of subset) { | |
if (!set.has(elem)) { | |
return false; | |
} | |
} | |
return true; |
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 promiseOrCallback = (cb) => { | |
if (cb) { | |
cb('callback'); | |
} else { | |
return Promise.resolve('promise'); | |
} | |
}; | |
const main = async () => { | |
console.log(await promiseOrCallback()); |
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
--- | |
version: 1.0 | |
domains: | |
- yef.im | |
url_patterns: | |
- yef.im/* | |
timestamp: '2018-07-27T06:23:43Z' | |
id: AsiK | |
redirect_url: https://yef.im/ | |
shared_via: StyleURL – import and export CSS changes from Chrome Inspector to a Gist |
NewerOlder