Skip to content

Instantly share code, notes, and snippets.

@agconti
agconti / example_locustfile.py
Last active May 5, 2022 00:49
Example Locustfile Keywords: Locustfile.py. Locust, LocistIo.
View example_locustfile.py
from locust import HttpLocust, TaskSet, task
class MostBasicLoadTest(TaskSet):
def on_start(self):
""" on_start is called when a Locust start before any task is scheduled """
self.login()
def login(self):
self.client.post("/api/api-token-auth/",
{
@agconti
agconti / get-a-pgp-key-from-keybase.md
Last active January 25, 2022 18:21
A walkthrough on how to get a pgp key from keybase.
View get-a-pgp-key-from-keybase.md
View keybase.md

Keybase proof

I hereby claim:

  • I am agconti on github.
  • I am agconti (https://keybase.io/agconti) on keybase.
  • I have a public key whose fingerprint is F98C 1E59 630E F558 ED5B D1D2 62FD E34C 2634 4083

To claim this, I am signing this object:

View keybase.md

Keybase proof

I hereby claim:

  • I am agcont on github.
  • I am agconti (https://keybase.io/agconti) on keybase.
  • I have a public key ASAN9ftsqV3LpV07itKj8wL7qBn2If5UwHOXvjFZVnhC4go

To claim this, I am signing this object:

@agconti
agconti / set-hosts.js
Created February 12, 2020 17:03
A script for pragmatically setting `/ect/hosts` with node.js
View set-hosts.js
const { promisify } = require('util')
const { promises: fs } = require('fs')
const hostile = require('hostile')
const setHost = promisify(hostile.set)
const removeHost = promisify(hostile.remove)
const LOCALHOST = '127.0.0.1'
const hosts = [
[LOCALHOST, 'youralias'],
]
@agconti
agconti / Fib.py
Created December 30, 2019 16:29
A gentle intro to dynamic programming!
View Fib.py
class Solution_recursive:
"""
Runtime: O(2^n)
Spacetime: O(1)
The classic approach to solving the Fibonacci sequence. The code is elegant but its runtime isn't
very pretty. Its recursive nature necessitates that we calculate some values of f(n) multiple times.
Consider this call graph where duplicated calls are denoted with `~`:
fib(7)
View minimal-request.js
const http = require("http")
const getWeather = () => new Promise((resolve, reject) => {
const options = {
hostname: 'nodejs.org',
path: '/dist/index.json',
method: 'GET',
};
http.get(options, (res) => {
@agconti
agconti / fabfile.py
Last active January 29, 2019 11:10
Fabfile for django 1.7 + for easily deploying on heroku.
View fabfile.py
import os
import random
import string
from fabric.api import env, local, require, lcd
from fabric.colors import cyan
from fabric.operations import prompt
current_dir = os.getcwd()
env.project_name = '{{cookiecutter.app_name}}'
View d3-city-data.json
[{"date":"2011-10-01T04:00:00.000Z","New York":63.4,"San Francisco":62.7,"Austin":72.2},{"date":"2011-10-02T04:00:00.000Z","New York":58,"San Francisco":59.9,"Austin":67.7},{"date":"2011-10-03T04:00:00.000Z","New York":53.3,"San Francisco":59.1,"Austin":69.4},{"date":"2011-10-04T04:00:00.000Z","New York":55.7,"San Francisco":58.8,"Austin":68},{"date":"2011-10-05T04:00:00.000Z","New York":64.2,"San Francisco":58.7,"Austin":72.4},{"date":"2011-10-06T04:00:00.000Z","New York":58.8,"San Francisco":57,"Austin":77},{"date":"2011-10-07T04:00:00.000Z","New York":57.9,"San Francisco":56.7,"Austin":82.3},{"date":"2011-10-08T04:00:00.000Z","New York":61.8,"San Francisco":56.8,"Austin":78.9},{"date":"2011-10-09T04:00:00.000Z","New York":69.3,"San Francisco":56.7,"Austin":68.8},{"date":"2011-10-10T04:00:00.000Z","New York":71.2,"San Francisco":60.1,"Austin":68.7},{"date":"2011-10-11T04:00:00.000Z","New York":68.7,"San Francisco":61.1,"Austin":70.3},{"date":"2011-10-12T04:00:00.000Z","New York":61.8,"San Francisco":61.5,"A