Skip to content

Instantly share code, notes, and snippets.

@rektide
rektide / index.html
Last active Aug 23, 2022
Unique-ify: In Place or At Finish (http://jsbench.github.io/#bdd6c20c07e440f32d567c59ad4f5e9a) #jsbench #jsperf
View index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Unique-ify: In Place or At Finish</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/benchmark/1.0.0/benchmark.min.js"></script>
<script src="./suite.js"></script>
</head>
<body>
<h1>Open the console to view the results</h1>
@rektide
rektide / gulpfile.js
Created Sep 19, 2014
Gulp with Promises, take 1
View gulpfile.js
var fs= require('when/node').liftAll(require('fs'))
var gulp= require('gulp'),
when= require('when')
//// configuration registry ////
exports.resourceDir = 'resources'
//// util ////
@rektide
rektide / ansible-dict-iter.yaml
Last active Dec 15, 2021
Ansible dictionary iteration
View ansible-dict-iter.yaml
---
- hosts: all
vars:
places:
alpha: /home
epsilon: /nopenopenope
tasks:
- name: "changed_when depending on result, in with_items"
shell: "[[ '{{item}}' != 'alpha' ]]"
@rektide
rektide / hn-domain-filter.user.js
Created Jun 30, 2021
Filter HN rows by domain
View hn-domain-filter.user.js
// ==UserScript==
// @name Url Filterer
// @namespace Violentmonkey Scripts
// @match https://news.ycombinator.com/*
// @grant none
// @version 1.0
// @author -
// @description 6/30/2021, 5:27:00 PM
// ==/UserScript==
const BANNED = [
View error.log
arm-openwrt-linux-muslgnueabi-gcc -Os -pipe -o /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/node-v12.19.0/out/Release/obj.target/uvwasi/deps/uvwasi/src/uvwasi.o ../deps/uvwasi/src/uvwasi.c '-DV8_DEPRECATION_WAR
NINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D__STDC_FORMAT_MACROS' '-D_GNU_SOURCE' '-D_POSIX_C_SOURCE=200112' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' -I/usr/local/src/openwrt/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/usr/
include -I../deps/uvwasi/include -I../deps/uv/include -pthread -Wall -Wextra -Wno-unused-parameter -fvisibility=hidden -O3 -fno-omit-frame-pointer -MMD -MF /usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/node-v12.
19.0/out/Release/.deps//usr/local/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/node-v12.19.0/out/Release/obj.target/uvwasi/deps/uvwasi/src/uvwasi.o.d.raw -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unuse
d-but-set-variable -Wno-error=unused-result -mfl
@rektide
rektide / gstreamer-err.log
Last active Oct 17, 2020
openwrt make log
View gstreamer-err.log
Installing /mnt/keepstar/exkay/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/gst-plugins-base-1.18.0/openwrt-build/po/uk.gmo to /mnt/keepstar/exkay/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/gst-plugins-base-1.18.0/ipkg-install/usr/share/locale/uk/LC_MESSAGES/gst-plugins-base-1.0.mo
Installing /mnt/keepstar/exkay/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/gst-plugins-base-1.18.0/openwrt-build/po/vi.gmo to /mnt/keepstar/exkay/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/gst-plugins-base-1.18.0/ipkg-install/usr/share/locale/vi/LC_MESSAGES/gst-plugins-base-1.0.mo
Installing /mnt/keepstar/exkay/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/gst-plugins-base-1.18.0/openwrt-build/po/zh_CN.gmo to /mnt/keepstar/exkay/src/openwrt/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/gst-plugins-base-1.18.0/ipkg-install/usr/share/locale/zh_CN/LC_MESSAGES/gst-plugins-base-1.0.mo
Installing /mnt/keepstar/exkay/src/openwrt
@rektide
rektide / return-passed-through.js
Last active Jun 26, 2020
Does calling return on a generator call return on what it's iterating?
View return-passed-through.js
// test for https://mobile.twitter.com/RangerMauve/status/1276579544766578688
var fn = {
[Symbol.asyncIterator]: function(){return fn},
next: async function(){
console.log("iterating")
return { value: 42, done : false }
},
return: function(){
console.log("return")
@rektide
rektide / README.md
Last active Mar 23, 2020
Class sugar
View README.md

Class sugar

This project is a reference corpus for exploring similarities and differences in conventional JavaScript inheritance ("Naive"), ES6 Classes ("Classes"), as well as an example of trying to ape classes ("Sugarfree"). It consists of a chart of JavaScript property descriptors where comparison is possible, and of reference implementations of class-like structures/systems, in:

@rektide
rektide / reply-0-unsent.md
Last active Feb 2, 2020
Trying to adopt Hasura from Apollo Server
View reply-0-unsent.md

Unsent reply to hasura/graphql-engine#3812, on Apollo Server users adoptiong Hasura:

Anyways, my point being is that from a data standpoint you could swap Apollo out for any other spec-compliant server in theory with zero effects (minus whatever vendor-specific tooling you may be using around it).

I'll try to explore this further, but it seems like there's a lot of Apollo systems that we still depend on. There are mutation systems, there are operational concerns.

In terms of getting Hasura into production, ripping out all of our Apollo Server work & replacing it all with Hasura & throwing a big switch over is a very very very intimidating proposal. I appreciate & think you are so very correct technically on so many fronts @GavinRay97, but I would really appreciate a more meet-in-middle path to migration onto Hasura.

> GraphQL does not exist. It is not a technology, framework, or library you can download & install. GraphQL is a specification -- an i

@rektide
rektide / related.md
Last active Aug 8, 2019
CoreOS related projects
View related.md