Skip to content

Instantly share code, notes, and snippets.

©️
𝔀𝓸𝓻𝓴𝓲𝓷𝓰 𝓱𝓪𝓻𝓭

Timothy Hopper tdhopper

©️
𝔀𝓸𝓻𝓴𝓲𝓷𝓰 𝓱𝓪𝓻𝓭
Block or report user

Report or block tdhopper

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View knuth.md

I’m worried about the present state of programming. Programmers now are supposed to mostly just use libraries. Programmers aren’t allowed to do their own thing from scratch anymore. They’re supposed to have reusable code that somebody else has written. There’s a bunch of things on the menu and you choose from these when you put them together. Where’s the fun in that? Where’s the beauty of that?

It’s very hard, [but] we have to figure out a way that we can make programming interesting for the next generation of programmers, that it’s not going to be just a matter of reading a manual and plugging in the parameters in the right order to get stuff.

View README.md
@tdhopper
tdhopper / fizz.py
Last active Mar 21, 2019
FizzBuzz on the Event Loop in Python 3.7
View fizz.py
#!/usr/bin/env python
import sys
import asyncio
from typing import List
async def sleepprint(i: int, s: str, end=" "):
await asyncio.sleep(i / 30)
View keybase.md

Keybase proof

I hereby claim:

  • I am tdhopper on github.
  • I am tdhopper (https://keybase.io/tdhopper) on keybase.
  • I have a public key ASAzGcFJSbukfi4NQmefxITX4iHP2eaLV6T2QtSv4An5MAo

To claim this, I am signing this object:

@tdhopper
tdhopper / mycommands.sty
Created Feb 10, 2018
latex customizations from grad school
View mycommands.sty
\usepackage{amsmath,amssymb, amsfonts, amsthm}
\usepackage{setspace, framed, pdfsync,tocloft}
\usepackage[colorinlistoftodos, textwidth=4cm, shadow]{todonotes}
\usepackage{color} \onehalfspacing
\newcommand{\unfinished}{
\begin{MyBox}
\listoftodos
\end{MyBox}\pagecolor{mydarkgray}\color{mylightgray}}
@tdhopper
tdhopper / Vagrantfile
Last active Jan 1, 2018 — forked from malev/Vagrantfile
Vagrantfile: AWS Linux with miniconda3 installed
View Vagrantfile
Vagrant.configure("2") do |config|
config.vm.box = "mvbcoding/awslinux"
config.vm.network "private_network", ip: "192.168.33.10"
config.vm.provision "shell", inline: <<-SHELL
sudo yum update -q -y
su - vagrant
wget -q https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh
chmod +x miniconda.sh
./miniconda.sh -b -p /home/vagrant/miniconda
echo 'export PATH="/home/vagrant/miniconda/bin:$PATH"' >> /home/vagrant/.bashrc
View keybase.md

Keybase proof

I hereby claim:

  • I am tdhopper on github.
  • I am tdhopper (https://keybase.io/tdhopper) on keybase.
  • I have a public key ASB0jauSw1-FspMdZEfCRu2v79-kMJDFRQcZ4XFRF6LaUQo

To claim this, I am signing this object:

View Worst cell phone names of all time
Changhong H2
Lenovo Phab 2 Pro
Kodak Ektra
OnePlus One, OnePlus 3, OnePlus 3...
Samsung Galaxy S7 Edge Olympic Games Limited Edition
ZTE Axon 7
LG K8 V
BlackBerry Priv
Samsung Galaxy S6 Edge+
Motorola Moto G
@tdhopper
tdhopper / README.md
Last active Jan 17, 2017 — forked from cavedave/README.md
Tim's Age over Time
View README.md
View _script.js
var data = [
{"year": (1986), "age": 0},
{"year": (1987), "age": 1},
{"year": (1988), "age": 2},
{"year": (1989), "age": 3},
{"year": (1990), "age": 4},
{"year": (1991), "age": 5},
{"year": (1992), "age": 6},
{"year": (1993), "age": 7},
{"year": (1994), "age": 8},
You can’t perform that action at this time.