Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@JLarky
JLarky / 0_README.md
Last active March 18, 2024 04:44
Turn string to number

Get this script

Download the file

curl https://gist.githubusercontent.com/JLarky/5fb7cc00112bdb6c79759298a1becb6b/raw/f84118472bbb6ced9a97e30a49ceddc8bd32357c/str2num.js -o ./str2num.js

Make it executable

#!/bin/sh
/*/.this-doesnt-exist 2>/dev/null
## Please do not edit this part of the script, this is a loader created by "npx bun-self"
if ! [ -x "$(command -v bun)" ]; then
## it's possible that bun is installed but not in the PATH, let's check if BUN_INSTALL is set
if [ -z "$BUN_INSTALL" ]; then
export BUN_INSTALL="$HOME/.bun"
export PATH="$BUN_INSTALL/bin:$PATH"
fi
@JLarky
JLarky / builder.html
Created February 10, 2024 08:02
Builder client side A/B testing without flicker
<div
class="builder-component builder-component-b86c37dbf5a74f00b1140749e979b128_e3b7b83ba76d4b1b859cda06103cf240"
data-name="global-nav"
data-source="Rendered by Builder.io"
>
<template
data-template-variant-id="63f38278c320405da7a63b8d358c1172"
><div
class="builder-content"
builder-content-id="63f38278c320405da7a63b8d358c1172"
@JLarky
JLarky / script.gs
Last active February 7, 2024 06:42
Google Auto Decline calendar events
// @ts-check
function runOnSchedule() {
declineEventsForDate();
}
function declineEventsForDate() {
var calendar = CalendarApp.getDefaultCalendar(); // Gets your default calendar
var now = new Date();
var sevenDaysFromNow = new Date(now.getTime() + 7 * 24 * 60 * 60 * 1000);
@JLarky
JLarky / 0_readme.md
Created January 26, 2024 08:46
Have you ever tried running TypeScript with Bash before?
curl https://gist.githubusercontent.com/JLarky/4317558672148b2446861f8bb56c4f03/raw/4f6f3cd346cdcdf176ac1ac86b1049f503f6a4e5/script.ts > script.ts
bash script.ts
@JLarky
JLarky / 0_README.md
Last active January 22, 2024 08:06
Remix environment variables (tiny)
@JLarky
JLarky / 0_README.md
Last active January 22, 2024 08:11
Remix environment variables

This is a small home grown version of t3-env but with much smaller set of features and example is written using Remix (v1) and Valibot

Big limitations compared to t3-env is that it doesn't enforce client prefix

Also there are some random bits like importing .server files from client, that will probably require you to use vite-env-only, I will try to update this gist once I migrate to Vite :)

@JLarky
JLarky / README.md
Last active December 21, 2023 07:15
This code doesn't work in Deno and Bun ;(
- output
bun image
deno image
node image
@JLarky
JLarky / paseto_test.mjs
Created December 21, 2023 07:10
This code doesn't work in Deno and
import { V3 } from "paseto"; // or "npm:paseto";
const key = await V3.generateKey("local", { format: "paserk" });
console.assert(key.length === 52);
console.log(key);
const obj = await V3.encrypt({ sub: "johndoe" }, key);
console.log(obj);
@JLarky
JLarky / out.txt
Created September 15, 2023 15:44
RSC suspense
delay 2004
delay 1003
delay2 1002
delay 1001