Skip to content

Instantly share code, notes, and snippets.

#include <stdio.h>
#include <stdlib.h>
#include <netdb.h>
#include <arpa/inet.h>
int main(int argc, char **argv)
{
if (argc < 2) {
printf("Provide the host to be resolved\n");
return 1;
# frozen_string_literal: true
require 'pathname'
class EnvImporter
def initialize(env_file, environment_name, app_name, overwrite = false,
number_of_threads = 4)
validate_aws_cli
@env_file = env_file
@environment_name = environment_name
@jaysonsantos
jaysonsantos / pre-commit-poetry-lock.yaml
Last active November 21, 2019 18:00
Example hook for pre-commit to check if poetry file is locked
- repo: local
hooks:
- id: poetry_lock
name: Check if poetry is updated
entry: python -c "from poetry.poetry import Poetry;
assert Poetry.create('.').locker.is_fresh(), 'Poetry is not locked'"
language: python_venv
additional_dependencies:
- poetry
@jaysonsantos
jaysonsantos / caseinsensitivedict.py
Last active March 17, 2021 19:00
Yet another CaseInsensitiveDict implementation
class CaseInsensitiveDict(dict):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.__map = {}
mapping = args[0] if len(args) else {}
keys = set()
if isinstance(mapping, dict):
keys |= mapping.keys()
elif isinstance(mapping, (list, tuple)):
@jaysonsantos
jaysonsantos / .dockerignore
Last active November 19, 2018 01:47
Rust AWS Lambda Builder and Runner
target/*
@jaysonsantos
jaysonsantos / conftest.py
Created October 27, 2017 17:51
sqlalchemy + pytest patch session to avoid commits on tests
import pytest
@pytest.yield_fixture(scope='session')
def patch_session():
def commit():
"""Flush and expire caches."""
db.session.flush()
db.session.expire_all()
old_commit = db.session.commit
@jaysonsantos
jaysonsantos / force_spoon_java8.patch
Last active October 11, 2017 10:10
Force spoon to always run on java8
--- spoon.sh.bkp 2017-10-11 11:43:09.000000000 +0200
+++ spoon.sh 2017-10-11 11:52:07.000000000 +0200
@@ -1,5 +1,15 @@
#!/bin/sh
+# Hacky way to force java8
+JAVA_VMS_LOCATION="/Library/Java/JavaVirtualMachines"
+LATEST_JAVA_8="$(ls $JAVA_VMS_LOCATION | grep jdk1.8 | sort | tail -n 1)"
+if [ -z "$LATEST_JAVA_8" ]; then
+ echo "Java 8 not found"
@jaysonsantos
jaysonsantos / main.rs
Last active April 29, 2024 15:16
rust ring example
extern crate ring;
use ring::aead::*;
use ring::pbkdf2::*;
use ring::rand::SystemRandom;
fn main() {
// The password will be used to generate a key
let password = b"nice password";
@jaysonsantos
jaysonsantos / thread_dumps.py
Last active September 17, 2015 12:38
Mimic java and dump all threads stacktrace when CRTL + \ is pressed
import functools
import signal
import sys
import time
import traceback
import threading
lock = threading.Lock()
@jaysonsantos
jaysonsantos / buergerbot.py
Created June 11, 2015 13:34
bürgeramt bot
import subprocess
import time
import bs4
import requests
url = 'http://service.berlin.de/terminvereinbarung/termin/tag.php?termin=1&dienstleister%5B%5D=122210&dienstleister%5B%5D=122217&dienstleister%5B%5D=122219&dienstleister%5B%5D=122227&dienstleister%5B%5D=122231&dienstleister%5B%5D=122238&dienstleister%5B%5D=122243&dienstleister%5B%5D=122252&dienstleister%5B%5D=122260&dienstleister%5B%5D=122262&dienstleister%5B%5D=122254&dienstleister%5B%5D=122271&dienstleister%5B%5D=122273&dienstleister%5B%5D=122277&dienstleister%5B%5D=122280&dienstleister%5B%5D=122282&dienstleister%5B%5D=122284&dienstleister%5B%5D=122291&dienstleister%5B%5D=122285&dienstleister%5B%5D=122286&dienstleister%5B%5D=122296&dienstleister%5B%5D=150230&dienstleister%5B%5D=122301&dienstleister%5B%5D=122297&dienstleister%5B%5D=122294&dienstleister%5B%5D=122312&dienstleister%5B%5D=122314&dienstleister%5B%5D=122304&dienstleister%5B%5D=122311&dienstleister%5B%5D=122309&dienstleister%5B%5D=317869&dienstleister%5B%5D=324433&dienstleister%5B%5D=325341