Skip to content

Instantly share code, notes, and snippets.

View pablospizzamiglio's full-sized avatar
💭
I make new words to make computers easier to use 🐍

Pablo pablospizzamiglio

💭
I make new words to make computers easier to use 🐍
View GitHub Profile
@pablospizzamiglio
pablospizzamiglio / debian_based.Dockerfile
Last active January 19, 2024 18:42
Python 3.12 Dockerfile (Debian 12 and Ubuntu 23.10)
# syntax=docker/dockerfile:1
FROM python:3.12.1-slim-bookworm AS base
ENV LANG=C.UTF-8
ENV LC_ALL=C.UTF-8
ENV PYTHONUNBUFFERED=1
ENV PYTHONDONTWRITEBYTECODE=1
ENV APP_ROOT=/app
WORKDIR ${APP_ROOT}
@pablospizzamiglio
pablospizzamiglio / install.sh
Last active May 4, 2021 04:47
Install dotfiles from bare repo
# curl -Lks <link-to-this-gist> | bash
set -e
#------------------------------------------------------------------------------#
# Download
#------------------------------------------------------------------------------#
echo "> Downloading dotfiles..."
dir=.dotfiles
git clone --quiet --bare https://github.com/pablospizzamiglio/dotfiles.git "$HOME/$dir"
@pablospizzamiglio
pablospizzamiglio / gruvbox-dark-hard.json
Created August 29, 2020 21:50
Windows Terminal - Gruvbox Dark Hard
{
"name": "Gruvbox Dark - Hard",
"background": "#1d2021",
"foreground": "#fbf1c7",
"brightRed": "#Fb4934",
"brightGreen": "#b8bb26",
"brightYellow": "#fabd2f",
"brightBlue": "#83a598",
"brightPurple": "#d3869b",
"brightCyan": "#8ec07c",
@pablospizzamiglio
pablospizzamiglio / web_scraper.py
Created July 18, 2020 12:55
Web Scraper that gets product information from Lenovo's e-commerce site
from contextlib import closing
# pip install beautifulsoup4 requests
from bs4 import BeautifulSoup
from requests import get
from requests.exceptions import RequestException
def simple_get(url):
"""
@pablospizzamiglio
pablospizzamiglio / ldap.py
Created July 18, 2020 12:50
Trying to connect to Active Directory with Python
import ssl
# pip install ldap3
from ldap3 import ALL, NTLM, Connection, Server, Tls
host = "ldap-server.domain.com"
domain_name = "domain"
com = "com"
username = "username"
password = "password"
@pablospizzamiglio
pablospizzamiglio / requests.go
Created July 18, 2020 12:42
Trying http requests with Go
package main
import (
"encoding/json"
"fmt"
"log"
"net/http"
"time"
)
@pablospizzamiglio
pablospizzamiglio / config.fish
Last active March 12, 2020 12:53
Fish Config
set -Ux N_PREFIX "$HOME/.n"
set NODE_MODULES "$HOME/.node_modules"
set PATH $HOME/.local/bin $NODE_MODULES/bin $N_PREFIX/bin $PATH
set MANPATH $NODE_MODULES/share/man $MANPATH
status --is-interactive; and source (rbenv init -|psub)

Keybase proof

I hereby claim:

  • I am pablospizzamiglio on github.
  • I am lzzpablo (https://keybase.io/lzzpablo) on keybase.
  • I have a public key whose fingerprint is 0238 4ED1 4944 671F 248C 5D9E 9DFF C463 5A70 6B68

To claim this, I am signing this object:

@pablospizzamiglio
pablospizzamiglio / ldap.go
Last active July 18, 2020 12:43
Golang "gopkg.in/ldap.v3" usage with on premises Active Directory
package main
import (
"crypto/tls"
"fmt"
"log"
"gopkg.in/ldap.v3"
)