Skip to content

Instantly share code, notes, and snippets.

@nathanhleung
nathanhleung / returning-values.md
Last active December 16, 2015 14:19
Returning Values Questions

Returning Values

Questions

  1. What is the value of cubeByVolume(9)?
  2. 729.
  3. What is the value of cubeByVolume(cubeByVolume(2))?
  4. cubeByVolume(8) = 512.
  5. Using the pow() function, write an alternate implementation of the cubeByVolume function.
double cubeByVolume(double sideLength) {
@nathanhleung
nathanhleung / pi-10000.json
Created January 3, 2016 19:03
First 10000 digits of pi
{
"digits": "3141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962749567351885752724891227938183011949129833673362440656643086021394946395224737190702179860943702770539217176293176752384674818467669405132000568127145263560827785771342757789609173637178721468440901224953430146549585371050792279689258923542019956112129021960864034418159813629774771309960518707211349999998372978049951059731732816096318595024459455346908302642522308253344685035261931188171010003137838752886587533208381420617177669147303598253490428755468731159562863882353787593751957781857780532171226806613001927876611195909216420198938095257
@nathanhleung
nathanhleung / egg.js
Last active May 14, 2022 13:23
The Egg programming language (from Eloquent Javascript, Ch. 11)
// So that we can import this into CodePen!
"use strict";
function Egg() {
/**
* Removes whitespace from the beginning of the provided program
* @param program - The program to truncate whitespace from
*/
function truncateWhitespace(program) {
// Finds the first non-whitespace character
@nathanhleung
nathanhleung / Schoology Bookmarklets.md
Last active November 22, 2016 17:59
schoology-bookmarklets

Keybase proof

I hereby claim:

  • I am nathanhleung on github.
  • I am nathanleung (https://keybase.io/nathanleung) on keybase.
  • I have a public key whose fingerprint is 601C C8CC 7F87 DAA6 33F9 C9AD FCB6 366C B656 C466

To claim this, I am signing this object:

@nathanhleung
nathanhleung / FIX-MACOS-HANG.md
Last active February 24, 2024 08:25
Fix macOS Hanging Issue

Fix macOS Hanging Issue

Problem

Hey Apple users:

If you're now experiencing hangs launching apps on the Mac, I figured out the problem using Little Snitch.

It's trustd connecting to http://ocsp.apple.com >

// https://www.youtube.com/watch?v=N-_XmLanPYg
const BACKSLASH = String.fromCharCode(92);
const BACKTICK = String.fromCharCode(96);
function A() {
const program = `function B(str: string) {
function escapeProgram(str: string) {
return str
.replaceAll("\`", BACKSLASH + "\`")