Skip to content

Instantly share code, notes, and snippets.

@foozlevazquez
foozlevazquez / asyncErrors.ts
Created December 18, 2021 03:00
Async and Errors in Typescript
const promiseAndError = async (n: number): Promise<any> => {
if (n == 666) {
throw new Error("truly bad news");
}
if ( n < 0 )
throw new Error("Negative n illegal");
from typing import List, Dict
import ssl
import asyncio
import websockets
import requests
import logging
import warnings
import logging
from pprint import pprint
@foozlevazquez
foozlevazquez / main.go
Created March 25, 2017 05:14 — forked from mschoebel/main.go
Snippet: login/logout (Golang)
package main
import (
"fmt"
"github.com/gorilla/mux"
"github.com/gorilla/securecookie"
"net/http"
)
// cookie handling
### Keybase proof
I hereby claim:
* I am foozlevazquez on github.
* I am ivanvazquez (https://keybase.io/ivanvazquez) on keybase.
* I have a public key whose fingerprint is ED25 4BFD 568D B7B5 0550 8588 28EF 8DF0 45D3 4976
To claim this, I am signing this object:
#!/bin/bash
wget -qO- https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gz | (cd /usr/local ; tar zxf - )
export PATH=${PATH}:/usr/local/go/bin
[ -d /root/go ] || mkdir /root/go
export GOPATH=/root/go
go get github.com/derekparker/delve/cmd/dlv
[MASTER]
# Specify a configuration file.
#rcfile=
# Python code to execute, usually for sys.path manipulation such as
# pygtk.require().
#init-hook=
# Profiled execution.
@foozlevazquez
foozlevazquez / sizes.sql
Created December 8, 2015 02:52
Show approx sizes of tables in mysql db
SELECT table_name AS "Tables",
round(((data_length + index_length) / 1024 / 1024), 2) "sz MB"
FROM information_schema.TABLES
WHERE table_schema = "monitor"
ORDER BY (data_length + index_length) DESC;
@foozlevazquez
foozlevazquez / capture_digest_tcp_mysql.sh
Created December 8, 2015 02:51
Capture tcp digest mysql
#!/bin/bash
set -e
TMPF=/tmp/mysql_tcpdump.$$
tcpdump -s 65535 -x -nn -q -tttt -i any -c 50000 port 3306 > ${TMPF}
pt-query-digest --type tcpdump ${TMPF}
rm ${TMPF}
@foozlevazquez
foozlevazquez / gist:7c51f7ba3977f2f85a2b
Created March 19, 2015 18:34
golang immutable strings
package main
import (
"fmt"
)
func main() {
s1 := "foo"
b1 := []byte(s1)
@foozlevazquez
foozlevazquez / nginx.conf
Last active August 29, 2015 14:13 — forked from oroce/nginx.conf
user www-data;
worker_processes 1;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
sendfile on;