Skip to content

Instantly share code, notes, and snippets.

@bjfresh
bjfresh / TimerApp.tsx
Created February 28, 2023 21:36
Timer App
import React, { useCallback, FormEvent, useState } from "react";
import { useEffect } from "react";
/* helper functions */
const getUUID = () => window.crypto.randomUUID();
const formatTime = (rawSeconds: number) => {
const minutes = Math.floor(rawSeconds / 60);
const seconds = rawSeconds % 60;
return `${minutes}:${seconds < 10 ? "0" : ""}${seconds}`;

Keybase proof

I hereby claim:

  • I am bjfresh on github.
  • I am bjfresh (https://keybase.io/bjfresh) on keybase.
  • I have a public key ASD-QeL5cDv1cqa0E-Be2pkQTpAQVEdDMQgENKiP9tXzZwo

To claim this, I am signing this object:

@bjfresh
bjfresh / vagrant.log
Created July 10, 2019 14:53
vagrant.log NFS errors (Using Roots Trellis) after running 'vagrant up' on MacOS Catalina Public Beta 2
INFO global: Vagrant version: 2.2.5
INFO global: Ruby version: 2.4.6
INFO global: RubyGems version: 2.6.14.4
INFO global: VAGRANT_LOG="debug"
INFO global: VAGRANT_INSTALLER_EMBEDDED_DIR="/opt/vagrant/embedded"
INFO global: VAGRANT_INSTALLER_VERSION="2"
INFO global: VAGRANT_INSTALLER_ENV="1"
INFO global: VAGRANT_EXECUTABLE="/opt/vagrant/embedded/gems/2.2.5/gems/vagrant-2.2.5/bin/vagrant"
WARN global: resolv replacement has not been enabled!
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/2.2.5/gems/vagrant-2.2.5/plugins/synced_folders/nfs/plugin.rb