Skip to content

Instantly share code, notes, and snippets.

View nektro's full-sized avatar
🌻
if you know, you know

Meghan Denny nektro

🌻
if you know, you know
View GitHub Profile
@nektro
nektro / createImageBitmap.js
Created November 7, 2017 01:14
Edge and Safari Polyfill for createImageBitmap
/* Safari and Edge polyfill for createImageBitmap
* https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/createImageBitmap
*/
if (!('createImageBitmap' in window)) {
window.createImageBitmap = async function(blob) {
return new Promise((resolve,reject) => {
let img = document.createElement('img');
img.addEventListener('load', function() {
resolve(this);
});
.square:after {
content: "";
display: block;
padding-bottom: 100%;
}
@nektro
nektro / lucky_numbers.js
Last active February 13, 2018 12:19
Find the [Lucky Numbers](https://en.wikipedia.org/wiki/Lucky_number) up to a certain `n`
function getLuckNumbersTo(n, d=false) {
const start = Date.now();
let lucky = new Array(n).fill(0).map((v,i) => i+1);
if (d) console.log(lucky);
for (let i = 2; i < lucky.length;) {
for (let j = i; j <= lucky.length; j+=i) {
lucky.splice(j-1, 1, 0);
}
lucky = lucky.filter(v => v !== 0);
if (d) console.log(i, lucky);
<!doctype html>
<html>
<head>
<title>edge iframe memory test</title>
<style>
body {
margin: 0;
overflow-x: hidden;
}
iframe {
@nektro
nektro / _uikit.js
Created March 23, 2018 07:15
Bootstrapping HTML
//
'use strict';
import { create_element } from "https://rawgit.com/Nektro/modules.js/439458f/src/create_element.js";
export function createUIWindow(model) {
const view = model.map(x => createComponent(x));
for (const ele of view) {
get-childitem * | foreach { rename-item -LiteralPath $_ $_.Name.Replace("", "") }
@nektro
nektro / index.mjs
Last active April 27, 2024 01:23
cheers.cz downloader
// @author Meghan#2032 <https://me.nektro.net/>
//
//
import fetch from "node-fetch";
//
import path from "path";
import fs from "fs";
import https from "https";
//
const __dirname = path.resolve('');
@nektro
nektro / bikeData.js
Created September 17, 2018 21:15 — forked from dakoop/bikeData.js
citibike-jul-2018
// citi bike data for each day of July 2018
// divided into age ranges (10-19 through 130-139)
export const bikeData = [[448, 12345, 13173, 13347, 4086, 1588, 247, 15, 2, 1, 5, 4, 5],
[475, 14679, 18530, 14885, 7118, 2476, 407, 26, 4, 2, 27, 0, 6],
[461, 13913, 17434, 13768, 6581, 2352, 326, 29, 4, 2, 8, 1, 5],
[544, 12206, 13798, 15283, 4443, 1725, 301, 23, 1, 5, 34, 3, 6],
[509, 14551, 18526, 15951, 6918, 2547, 385, 29, 4, 6, 33, 4, 13],
[479, 12760, 15925, 12393, 5594, 1959, 321, 17, 7, 5, 40, 4, 3],
[610, 15550, 17702, 19254, 5381, 1967, 380, 21, 18, 2, 20, 2, 11],
@nektro
nektro / yarn-error.log
Created October 15, 2018 05:57
`yarn add integer` error log
Arguments:
C:\Program Files\nodejs\node.exe C:\Program Files (x86)\Yarn\bin\yarn.js add integer
Yarn version:
1.5.1
Node version:
10.8.0
Platform:
@nektro
nektro / nyan.txt
Last active November 8, 2018 06:03
▒▒▒▒▒▒▒█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒█░▒▒▒▒▒▒▒▓▒▒▓▒▒▒▒▒▒▒░█▒▒▒▒▒▒▒
▒▒▒▒▒▒▒█░▒▒▓▒▒▒▒▒▒▒▒▒▄▄▒▓▒▒░█░▄▄▒▒▒▒
▒▒▄▀▀▄▄█░▒▒▒▒▒▒▓▒▒▒▒█░░▀▄▄▄▄▄▀░░█▒▒▒
▒▒█░░░░█░▒▒▒▒▒▒▒▒▒▒▒█░░░░░░░░░░░█▒▒▒
▒▒▒▀▀▄▄█░▒▒▒▒▓▒▒▒▓▒█░░░█▒░░░░█▒░░█▒▒
▒▒▒▒▒▒▒█░▒▓▒▒▒▒▓▒▒▒█░░░░░░░▀░░░░░█▒▒
▒▒▒▒▒▄▄█░▒▒▒▓▒▒▒▒▒▒▒█░░█▄▄█▄▄█░░█▒▒▒
▒▒▒▒█░░░█▄▄▄▄▄▄▄▄▄▄█░█▄▄▄▄▄▄▄▄▄█▒▒▒▒
▒▒▒▒█▄▄█░░█▄▄█░░░░░░█▄▄█░░█▄▄█▒▒▒▒▒▒