Skip to content

Instantly share code, notes, and snippets.

View nullx5's full-sized avatar
:octocat:
🎯 Keep Calm and Code in Python! 🐍

Blessed nullx5

:octocat:
🎯 Keep Calm and Code in Python! 🐍
View GitHub Profile

publicar mi propio repositorio de paquetes .deb Github Pages

  • Si quieres facilidad para los usuarios: PPA en Launchpad
  • Si quieres algo oficial y serio: Repositorio APT propio | Nginx, Apache, Github Pages
  • Si solo quieres compartirlo rápido: GitHub/GitLab Releases | solo sube el .deb y listo

reprepro - Aptly

Github Pages

Manejo de muchas conexiones simultáneas o concurrentes.

apache + gunicorn.

El número de peticiones por segundo que Apache + Gunicorn puede manejar depende de varios factores:

  • Configuración de Gunicorn (número de workers y tipo de worker).
  • Modo de Apache (prefork, worker o event).
  • Especificaciones del servidor (CPU, RAM).
  • Carga de la aplicación (uso de base de datos, procesamiento de datos, etc.).

Agregar llaves PGP a launchpad

/home/blessed/.gnupg/

Generar llaves PGP

gpg --full-generate-key

Github actions deploy a server ubuntu cuando se haga push a rama main

repositorio en GitHub Settings > Secrets and variables > Actions.

Agrega los siguientes secretos:

SSH_HOST: 192.168.100.1

SSH_USER: root

django1.8 con python3.5.10 mediante pyenv

Django 1.8 con Python 3.10, ya no es compatible.

Causa del error
En Django 1.8, el código intenta importar Mapping desde collections:

from collections import Mapping, OrderedDict

Sin embargo, en Python 3.10, Mapping fue movido a collections.abc, por lo que el import correcto debería ser:

poetry vs hatch vs uv vs flit python

Python Tools para gestionar entornos, dependencias, crear paquetes y publicarlos en PyPI. pyproject.toml

Mejor manejar los entornos manualmente, más control. 👨🏻‍💻🤪 parece que hay que gestionar los entornos directamente con poetry y hatch.

Poetry

Poetry requires Python 3.9+

@nullx5
nullx5 / launchpad.md
Last active February 17, 2025 08:21

Launchpad usa Bazaar por defecto, pero se puede usar git

https://help.launchpad.net/


https://help.launchpad.net/Code/Git

https://launchpad.net/projects/+new  # para crear repo nuevo - Register a project
Ubuntu 24.04 
nodejs 18.19.1

sudo apt install nodejs #version desactualizada 
https://deb.nodesource.com/  #version más actualizada

node --version
npm --version

Clientes HTTP por consola

- cURL
- HTTPie
- http-prompt
- xh
- lwp-request