Skip to content

Instantly share code, notes, and snippets.

View pierreprinetti's full-sized avatar

Pierre Prinetti pierreprinetti

View GitHub Profile
{
"cmd": ["/usr/local/go/bin/go","build","$file"],
"selector" : "source.go",
"variants": [
{ "cmd": ["/usr/local/go/bin/go", "run", "$file"],
"name": "Run"
}
]
}
@pierreprinetti
pierreprinetti / cf2dn
Created July 21, 2014 09:55
Formula Microsoft Access per estrarre la data di nascita dal Codice Fiscale (formato gg/mm/aaaa)
dn: iif(IIf(Mid([CodFiscale];10;2)>40;Mid([CodFiscale];10;2)-40;Mid([CodFiscale];10;2))<10;"0"& IIf(Mid([CodFiscale];10;2)>40;Mid([CodFiscale];10;2)-40;CInt(Mid([CodFiscale];10;2)));IIf(Mid([CodFiscale];10;2)>40;Mid([CodFiscale];10;2)-40;Mid([CodFiscale];10;2))) & "/" & Switch(Mid([CodFiscale];9;1)="A";"01";Mid([CodFiscale];9;1)="B";"02";Mid([CodFiscale];9;1)="C";"03";Mid([CodFiscale];9;1)="D";"04";Mid([CodFiscale];9;1)="E";"05";Mid([CodFiscale];9;1)="H";"06";Mid([CodFiscale];9;1)="L";"07";Mid([CodFiscale];9;1)="M";"08";Mid([CodFiscale];9;1)="P";"09";Mid([CodFiscale];9;1)="R";"10";Mid([CodFiscale];9;1)="S";"11";Mid([CodFiscale];9;1)="T";"12") & IIf(Mid([CodFiscale];7;2)<15;"20";"19") & "/" & Mid([CodFiscale];7;2)
@pierreprinetti
pierreprinetti / cygwin-open.sh
Last active August 29, 2015 14:14
Cygwin "open with Window Explorer"
open () { if [ -z "$1" ]; then P="."; else P="$1"; fi; P=`cygpath -aw "$P"`; explorer "$P"; }
@pierreprinetti
pierreprinetti / gorpsizebug.go
Created June 30, 2015 07:29
Reproduce Gorp issue #265
package main
import (
"database/sql"
"log"
_ "github.com/mattn/go-sqlite3"
"github.com/qrawl/gorp"
)
Verifying that +pierreprinetti is my blockchain ID. https://onename.com/pierreprinetti
@pierreprinetti
pierreprinetti / nginx_site_config
Last active December 8, 2015 12:11
nginx site boilerplate
server {
listen 443;
listen [::]:443;
server_name example.com;
ssl on;
add_header Strict-Transport-Security "max-age=31536000" always;
ssl_certificate /etc/nginx/ssl/live/example.com/fullchain.pem; # <--
ssl_certificate_key /etc/nginx/ssl/live/example.com/privkey.pem; # <--
@pierreprinetti
pierreprinetti / docker_exec_stopped_container.sh
Created July 15, 2016 09:15
docker exec stopped container
docker commit $STOPPED_CONTAINER user/test_image
docker run -ti --entrypoint=sh user/test_image
target=src
test: venv lint
venv/bin/python -m unittest
# http://blog.bottlepy.org/2012/07/16/virtualenv-and-makefiles.html
venv: venv/bin/activate
venv/bin/activate: requirements.txt
test -d venv || python3 -m venv venv

Keybase proof

I hereby claim:

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

To claim this, I am signing this object:

@pierreprinetti
pierreprinetti / Makefile
Last active April 29, 2019 13:54
Makefile help target
.PHONY: help
help: ## Display this help screen
@grep -h -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-15s\033[0m %s\n", $$1, $$2}'