Skip to content

Instantly share code, notes, and snippets.

View pvilas's full-sized avatar
馃挱
Working on a financial webservice idea

Pere Vilas pvilas

馃挱
Working on a financial webservice idea
  • C谩lida Ibiza, SA
  • Eivissa Ibiza (Spain)
View GitHub Profile
@pvilas
pvilas / nginx_install_osx.md
Last active July 30, 2024 12:38
Instalaci贸 de Nginx a OSX

Instal.laci贸 de Nginx en OSX

brew
brew install nginx

brew services start nginx # arranca ara i cada vegada que es fa login
brew services stop, restart nginx

# llistar serveis
@pvilas
pvilas / postgres-instalacion.md
Last active July 29, 2024 11:37
Postgres - M茅todos de instalaci贸n

Instalaci贸n de postgres

En todos los casos, a帽adimos la extensi贸n pgjwt para poder crear jwt. Esto es necesario para trabajar con PostgREST.

Docker

Dockerfile

FROM postgres:16.1
@pvilas
pvilas / postgrest-db-auth.md
Last active July 27, 2024 15:27
PostgREST - Autorizaciones y gesti贸n de usuarios

PostgREST: Autenticaci贸n, autorizaci贸n y gesti贸n de usuarios.

Este texto es una traducci贸n y mezcla de estos temas hecha directamente del manual.

Autenticaci贸n

PostgREST est谩 dise帽ado para mantener la DB en el centro de la seguridad de la API. Toda la autorizaci贸n ocurre en la base de datos. Autentificar al usuario, es decir, verificar que el cliente es qui茅n dice ser para posteriormente autorizar sus acciones, es trabajo de PostgREST.

Tipos de roles usados por el sistema de autentificaci贸n

@pvilas
pvilas / notes de nix.md
Created July 25, 2024 06:34
notes de nix

Instalaci贸 a OSX

curl -L https://nixos.org/nix/install | sh

Configurar entorn

Afeixir a .bashrc o .zshrc

. /nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh

source ~/.bashrc

@pvilas
pvilas / sqlite3_concurrent.md
Last active July 5, 2023 12:34
Fer que sqlite3 pareixi concurrent
@receiver(connection_created)
def configure_sqlite(sender, connection, **kwargs):
    if connection.vendor == "sqlite":
        cursor = connection.cursor()
        cursor.execute("PRAGMA journal_mode = WAL;")
        cursor.execute("PRAGMA busy_timeout = 5000;")
        cursor.execute("PRAGMA synchronous = NORMAL;")
@pvilas
pvilas / af.md
Last active June 23, 2023 10:09
Per treballar amb audio a osx

afinfo exmaple.mp3 afplay example.mp3

Utilitat amb ffmpeg

Tallar audio

ffmpeg -ss 60 -i input-audio.aac -t 15 -c copy output.aac

-ss 60 means, "start from second 60"

@pvilas
pvilas / ubuntu_create_swap.sh
Created June 18, 2023 12:26
Create swap file on Ubuntu
# taken from https://www.linode.com/docs/guides/how-to-increase-swap-space-in-ubuntu/
sudo swapon --show # show if there is any swap area
free -h
sudo fallocate -l 2G /swapfile # allocate the sw file
sudo chmod 600 /swapfile # only sudo can write
sudo mkswap /swapfile # designate file as swap
sudo swapon /swapfile # activate
sudo swapon --show # show if the file is activated
free -h # show swap
@pvilas
pvilas / cron_config.md
Created April 28, 2022 12:23
Configurar el relotje de Linux

timedatectl

Torna estat del relotje, inclou la zona hor脿ria. Si no est脿 b茅, els cron s'executaran a una hora incorrecta si no ho tenim en compta. Per a setejar la zona correcta, feim

timedatectl set-timezone Europe/Madrid

Comprovar que el NTP estigui active.

@pvilas
pvilas / canvi.md
Created June 1, 2020 07:28
Cosetes del CoVID i el canvi clim脿tic
@pvilas
pvilas / pulido-3M.md
Last active June 1, 2020 17:03
Orden de productos de pulido 3M

Pulido

El orden correcto es:

  • Verde. Ref: 51052 (Fast Cut XL)Tapa verde con almohadilla verde de 3M o una esponja dura si es otra marca. Este producto es el desbastador de corte r谩pido.
  • Amarillo. Ref: 80349 (it III Extra Fine) Despu茅s, habr铆a que usar el abrillantador de tapa amarilla con la esponja amarilla de 3M o una esponja de dureza media.
  • Azul. El bote de tap贸n azul es solo necesario en superficies negras o muy oscuras y sirve para eliminar el efecto holograma que se crea en estos colores tras el uso del abrillantador. Se usa con la esponja azul de 3M o con una esponja blanda

Encerado