Skip to content

Instantly share code, notes, and snippets.

@julienetie
julienetie / format-ISO-8601-date.go
Created March 23, 2022 17:39
Format ISO 8601 date Golang
package maiimport (
"fmt"
"time"
)
func main() {
layout := "2006-01-02T15:04:05Z"
t, err := time.Parse(layout, "2022-01-21T05:53:19Z")
if err != nil {
const objectPath = {
/*
Creates an object-path and assigns the value.
- object - object - The object to create the path onto
- stringLocation - string - The object path as a string.
- value - * - The value to assign. */
assign (object, stringLocation, value) {
const locationList = stringLocation.split(dot)
const locationListLength = locationList.length
@julienetie
julienetie / object-class-regexp.js
Created May 16, 2021 14:35
Object class RegExp
const string = "[object Window]";
const pattern = /[^[object ](.*)[^\]]/g;
string.match(pattern);
@julienetie
julienetie / get-events.js
Last active May 16, 2021 12:03 — forked from galpx/getEvents.js
Gets a list of all events in the browser
const isEvent0 = prop => 0 === prop.indexOf('on');
const getEventNames0 = (obj) => {
const result = [];
for (let prop in obj) {
if (!isEvent0(prop)) continue;
prop = prop.substr(2), result.push(prop);
}
return result;
}
@julienetie
julienetie / Description.md
Last active May 14, 2021 20:49
Diff Array test

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse odio nisi, sollicitudin nec augue nec, gravida aliquet ex. Sed vel elementum lacus. Sed vitae tristique mauris, sed viverra erat. Integer porttitor elit nec purus rutrum, vel imperdiet orci mollis. Fusce volutpat turpis non justo vehicula, sit amet lobortis odio viverra. Nullam imperdiet vitae justo ut tincidunt. Vivamus convallis tristique neque, sit amet efficitur odio rhoncus ut. Nam ac magna quis mauris mollis commodo. Duis vestibulum ornare velit, id molestie arcu varius quis. Vestibulum ante ipsum primis in faucibus orci luctus #et ultrices posuere cubilia curae;

Pellentesque a nibh tellus. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Cras tempus ipsum vel ligula gravida, quis vulputate metus condimentum. Nullam tortor turpis, ullamcorper sit amet

This file has been truncated, but you can view the full file.
[{"args":{"name":"swapper"},"cat":"__metadata","name":"thread_name","ph":"M","pid":5022,"tid":0,"ts":0},
{"args":{"name":"CrBrowserMain"},"cat":"__metadata","name":"thread_name","ph":"M","pid":4985,"tid":4985,"ts":0},
{"args":{"name":"CrRendererMain"},"cat":"__metadata","name":"thread_name","ph":"M","pid":101842,"tid":1,"ts":0},
{"args":{"name":"CrGpuMain"},"cat":"__metadata","name":"thread_name","ph":"M","pid":5022,"tid":5022,"ts":0},
{"args":{"name":"Chrome_IOThread"},"cat":"__metadata","name":"thread_name","ph":"M","pid":4985,"tid":5005,"ts":0},
{"args":{"name":"VizCompositorThread"},"cat":"__metadata","name":"thread_name","ph":"M","pid":5022,"tid":5086,"ts":0},
{"args":{"name":"Compositor"},"cat":"__metadata","name":"thread_name","ph":"M","pid":101842,"tid":7,"ts":0},
{"args":{"name":"Chrome_ChildIOThread"},"cat":"__metadata","name":"thread_name","ph":"M","pid":101842,"tid":4,"ts":0},
{"args":{"name":"Chrome_DevToolsADBThread"},"cat":"__metadata","name":"thread_name","ph":"M","pid":4985,"tid":10551,"ts":0
@julienetie
julienetie / random-range.js
Last active March 5, 2021 15:51
Random range (max - min)
const randomRange = (min, max) => return Math.random() * (max - min) + min;
@julienetie
julienetie / trig-helpers.js
Last active February 28, 2021 17:54
Trigonometry Helpers
const {PI, asin, acos, atan} = Math;
/**
Arcsine is an inverse of the sine function.
In other words, it helps to find the angle of a triangle which has a
know value of sine. As sine's codomain for real numbers is [−1, 1],
we can only calculate arcsine for numbers in that interval.
*/
// Inverse sin, cos and tan fns in degrees.
const asinDeg = r => 180 * asin(r) / PI;
@julienetie
julienetie / ho-js-9.js
Last active July 4, 2020 15:45
ho-js-9.js
/* Pseudo-Functional JavaScript */
// This is equivalent to the higer-order example, just with slightly different syntax
const animal = name => ({
speak: () => console.log(`${name} makes a noise.`)
});
const dog = (parent, name) => {
return {
...parent(name),
...({
@julienetie
julienetie / ho-js-8.js
Last active July 4, 2020 15:44
ho-js-8.js
const distance = (ax, ay) => (bx, by) => Math.hypot(ax - bx, ay - by);
const finalDistance = distance(5,5);
/*
console.log(finalDistance(10,10)) // 7.0710678118654755
*/