Skip to content

Instantly share code, notes, and snippets.

View amsterdamharu's full-sized avatar

Harm Meijer amsterdamharu

  • Amsterdam Netherlands
View GitHub Profile
@amsterdamharu
amsterdamharu / redux.js
Last active October 3, 2022 12:53
Simple implementation of Redux
const createSelectObservable = (() => {
let state;
let pReducer = (state, action) => state;
const subscribers = new Map();
const addSubscriber = (selector) => {
subscribers.set(selector, selector);
//return unsubscribe function
return () => subscribers.delete(selector);
};
const dispatch = (action) => {
@amsterdamharu
amsterdamharu / time_data.ts
Created August 8, 2023 11:39
Times when hour and minute hands are 90 degrees
function pad(num: number) {
return `0000${num}`.slice(-2)
}
function time(hour: number) {
return new Date(
`Tue Aug 08 2023 ${pad(hour)}:00:00 GMT+0200 (Central European Summer Time)`
)
}
const times = [