Skip to content

Instantly share code, notes, and snippets.


Alexis H. Munsayac lxsmnsyc

View GitHub Profile
View request.js
* Parses the JSON returned by a network request
* @param {object} response A response from a network request
* @return {object} The parsed JSON, status from the response
function parseJSON(response) {
return new Promise(resolve =>
response.json().then(json =>
View readonly.lua
lua readonly module
2013 (c) nyaocat
this program is licensed under NYSL( )
lua5.1 and lua5.2
local newproxy = newproxy or require("newproxy") -- for Lua5.2
local type, getmetatable, pairs, assert, error = type, getmetatable, pairs, assert, error
View GPUComputationRenderer.js
* @author yomboprime
* GPUComputationRenderer, based on SimulationRenderer by zz85
* The GPUComputationRenderer uses the concept of variables. These variables are RGBA float textures that hold 4 floats
* for each compute element (texel)
* Each variable has a fragment shader that defines the computation made to obtain the variable in question.
* You can use as many variables you need, and make dependencies so you can use textures of other variables in the shader
View didact-fiber.js
function commitAllWork(fiber) {
fiber.effects.forEach(f => {
fiber.stateNode._rootContainerFiber = fiber;
nextUnitOfWork = null;
pendingCommit = null;
function commitWork(fiber) {
jonathantneal /
Last active Jun 28, 2020
Minimal Node Servers

Minimal Node Servers

A collection of code snippets that create servers in as few steps as possible.

Minimal HTTP Server

// setup (61 bytes):
const http = require('http');
Deco / coroutine_scheduler.lua
Created Feb 13, 2012
Lua Coroutine Scheduler
View coroutine_scheduler.lua
local coroutine_scheduler = {
_NAME = "coroutine_scheduler.lua"
_VERSION = "1.0.0",
local Scheduler
do Scheduler = setmetatable({}, {
__call = function(class)
View Recoil.kt
var text by mutableStateOf("")
val charCount: Int get() = text.length
val todoList = mutableStateListOf<Item>(emptyList())
val filteredTodoList get() = when (todoListFilter) {
Filter.Completed -> todoList.filter { it.isComplete }
Filter.Uncompleted -> todoList.filter { !it.isComplete }
Filter.All -> todoList
@Composable fun Example() {
tonyg /
Last active Jul 18, 2021
Myers-Ukkonen diff in 39 lines of python
# Copyright (c) 2015 Tony Garnock-Jones <>
# Permission is hereby granted, free of charge, to any person
# obtaining a copy of this software and associated documentation files
# (the "Software"), to deal in the Software without restriction,
# including without limitation the rights to use, copy, modify, merge,
# publish, distribute, sublicense, and/or sell copies of the Software,
# and to permit persons to whom the Software is furnished to do so,
# subject to the following conditions:
jaredpalmer /
Last active Sep 1, 2021
OAuth 2.0 Device Flow

OAuth Device Flow

This is flow used by apps on Apple TV / Roku. However, it is also useful for CLIs.

Here is my rundown. Please correct me in comments if something is wrong or if there is a better way to do this.

Device pings the server to begin activation process

gvergnaud / lazy-list.js
Last active Nov 14, 2021
Lazy List, implemented with es6 generators
View lazy-list.js
/* ----------------------------------------- *
Lazy List Implementation
* ----------------------------------------- */
// Haskell-like infinite List, implemented with es6 generators
// Lazyness lets you do crazy stuff like
List.range(0, Infinity)
.map(n => -n)