Skip to content

Instantly share code, notes, and snippets.

View update-portal-links.user.js
codelemur /
Created Nov 8, 2021
Modifying `swagger-ui` before building

Problem: We need to make changes to swagger-ui that aren't fixed upstream

Solution: Update swagger-ui directly and bundle for ourselves!


  • clone swagger-ui
  • check out v3.26.0 (git checkout v3.26.0) or whatever version we're working on
  • make your changes!
codelemur / aliases
Created Feb 16, 2020
Useful Git Aliases
View aliases
ga='git add'
gaa='git add --all'
gap='git apply'
gapa='git add --patch'
gau='git add --update'
gav='git add --verbose'
gb='git branch'
gbD='git branch -D'
gba='git branch -a'
codelemur / recover.c
Created Feb 21, 2019
Attempt at cs50 recover solution
View recover.c
#include <stdio.h>
#include <cs50.h>
#include <stdint.h>
#include <string.h>
int logerror(char *msg, int errNum)
fprintf(stderr, "%s\n", msg);
return errNum;
View lodash-es-demo.ts
import { get } from "lodash-es";
interface Person {
name: string;
age: number;
children?: Person[];
declare type DriverType = "Race" | "Commercial" | "Personal";
codelemur /
Last active May 9, 2018
This is for snippits of knowledge that I randomly need to document, but don't deserve a blog post.
  • Find the version of ubuntu you're running by using lsb_release -a in the terminal. docs
  • Human-readable filesystem information (how much space is there on my drive?): df-h docs examples
  • How much space do I have on my computer? du -h
    • Can do total for current directory (du -c)
    • Is recursive
    • Can exclude
  • Run chrome w/ custom timezone (great for testing): StackOverflow Post
    • mkdir ~/chrome-profile
  • TZ='US/Pacific' open -na "Google Chrome" --args "--user-data-dir=$HOME/chrome-profile"
codelemur / NoteFrequencies.json
Created Nov 23, 2015
Keyed JSON array of musical notes.
View NoteFrequencies.json
"C0": {
"Frequency (Hz)":16.35,
"Wavelength (cm)":2109.89
" C#0/Db0 ": {
"Frequency (Hz)":17.32,
"Wavelength (cm)":1991.47
"D0": {

Project #3: Building Your Own API


Project 2 had you working with Ruby, SQL, and Rails to build a full-stack application that was integrated via an API. For Project 3, you'll be working in teams to build one of several exciting projects, with a back-end API that's built on Node, Express, and Mongo.

This project is meant to push you both technically and collaboratively. In many ways, it’s a lot harder to work in a team than to work by yourself, but that's most likely you’re going to find yourself doing in your first development job after WDI, and it's important to learn how to work together.

At a high level, here's what we're looking for with this project, irrespective of which prompt you're working from: