Skip to content

Instantly share code, notes, and snippets.

View nandosola's full-sized avatar

Nando Sola nandosola

View GitHub Profile
@nandosola
nandosola / Cyber_Thomistic_Manifesto.md
Last active March 26, 2025 09:46
Cyber-Thomistic Manifesto for Software Development

Cyber-Thomistic Manifesto for Software Development

We, who labor in digital construction, affirm that software is not a chaotic stream but a limited participation in intelligible order. Therefore, we propose a path of development grounded in reality and oriented toward the common good.

We Value

  • 🛡️ Form over flow — Code is not vibration; it is orderly participation in rational structure.
  • 🛡️ Achievable perfection over endless iteration — Improvement is good, but it should not replace the honest pursuit of stability and a well-finished product.
  • 🛡️ Responsible collaboration over mere augmentation — Artificial intelligence is a helper, not a substitute; we are free agents, not passive choosers.
@nandosola
nandosola / C212A3E8.txt
Created April 8, 2024 08:17
My Alhona pubkey
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBGV3YRkBEADEnIZ1qWxfdPc9YdOA/AC5J66vsTHzOeRyu5pLwJdYv5tL3mbG
mEyvvLKo9nog+gNsf83M0UvSQttZz0C3rfT351hSY8S9qnQaROtAY0hoPZrOHcPW
MhpoRijOb0fCQrVyvcj+jpBpFydEdXAJwu9xY3gN8evJoiGX5wU3qNMlBA1YjvFp
EHfMamNPEYWxr3CazWD10rusXyvgE69hdruzYKbMOPM7yTvXuTk8qzPYS7oMu9+S
Nmzlu/Htay+TV6ICnUrStOyZDY2zrG9M2k/z46uPRg7Ld/rW0qCWDwaUwOyU7lhm
3vn6R6JjCQS9YWPVQiBEFLbsSESpwLNpGAI1MUi0fSpE8Ck6279kYTZlqrFPVXSv
CzvkAsOfWPgpCXuq+d8MUR6HNMPZXj9/YItC0gm0uOdGXse3VHtNWbmxw8WNteKR
JTUBMHSAW32wUZHtLktzaeygnS/HuR2QMju86gSRBtvl19hog4kosHf+iiXQFVvj
@nandosola
nandosola / FE38F057.asc
Created November 30, 2023 16:20
My public PGP key
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBFUytPgBEACzzalJV73jpu6zs+0OvKE7ZZpxsFB8Hrzy5vvXbv4r2QSM3v22
XAZN2H1J/d6Jw2ptH+NKGc7YJaXKVgs8kTxfm7Ns9LPgXoqA0Z7nd+4Rgm4OdBVT
KFavAtb7Id8W2U1ooRjMHmsI2K/1aPkyK6zRaWiEfasEFXoQ7jLRxhVGaORa88tN
1Jv5hITxbvaftv+ouOGxGEAPCqTdikIu+PKeqzDGkh19GM36hiGItXQc1qLxfcKC
KGzfO0gmlh+4fz3jWWLQdZl/E160Qe0XwkYftFrN1nOXrN4d7AuPu7RR9D2koke+
NXQp5K3E/3F8NjPS+0PS3vCEPf2iVMIiZKVGTrwk5zRFMYq28DaNM6qrishflN+d
IjE6JYGcHVAUW9T1qwb2CM8y2Nde+QMH6HO4oNz5HVlfgV0ikcx+apDvDvCLncSo
Z4KUOKR2VwVR3qdHWcnX/ge1nPe9Eoj4x7d4bGniwnE+yH5Xc/S2HQE9fwnY4gbZ
@nandosola
nandosola / testable_service_poc.go
Last active May 17, 2021 10:46
A testable Go Service with repository (storage + finders)
package main
import (
"fmt"
)
type Thing struct {
Uuid string
Description string
@nandosola
nandosola / urls
Last active May 8, 2020 09:07
Newsboat feeds (~/.newsboat/urls)
### Feeds diarios
https://www.aemet.es/documentos_d/eltiempo/prediccion/avisos/rss/CAP_AFAZ612903_ATOM.xml "0_Daily"
http://blogs.diariosur.es/tormentas-y-rayos/feed "0_Daily"
https://apod.nasa.gov/apod.rss "0_Daily"
https://www.infolibre.es/uploads/rss/contenidos.xml "0_Daily"
https://www.elespanol.com/rss "0_Daily"
https://www.eldiario.es/rss "0_Daily"
http://rss.libertaddigital.com/libertaddigital/portada "0_Daily"
https://okdiario.com/espana/feed "0_Daily"
https://rss.elconfidencial.com/espana/ "0_Daily"
@nandosola
nandosola / safe_net_http.rb
Created May 31, 2019 18:11
Ruby Net::HTTP wrapper with retries in case of exceptions
require 'net/http'
module Utils
class Backoff
RETR = 5
def initialize(&blk)
@retries = RETR
@cmd = blk
end
def run!
@nandosola
nandosola / recursos.md
Last active April 15, 2018 10:41
Próximos pasos #tts2018q1

Recursos sobre Ruby

  • Awesome Ruby. A categorized community-driven collection of awesome Ruby libraries, tools, frameworks and software.
  • Coder Dojo: desde cursos online hasta katas, tutoriales y guías de estilo.
  • CodeKata.com: katas en Ruby.
  • CodeWars: competición de katas, en tiempo real y con oponentes reales.
  • Awesome Katas: más katas!
  • CodeWars: competición de katas, en tiempo real y con oponentes reales.
  • Project Euler: ¡resuelve desafíos matemáticos en tu lenguaje favorito!
  • Ruby Tapas: vídeos cortitos sobre cómo esscribir mejor Ruby.
  • Destroy All Software: vídeos sobre conceptos avanzados de programación ,
@nandosola
nandosola / e21.ubuntu-17.txt
Last active July 21, 2017 10:25
Install Enlightenment latest e21 stable in Ubuntu 17.04
Install e21
===========
sudo add-apt-repository ppa:niko2040/e19
sudo apt-get update
sudo apt-get install enlightenment terminology
+ Tips
* Terminology is a sleek terminal emulator.
* Enlightenment doesn't use NetworkManager. It uses connman.
* Connman is accessed in e21 via "Connection Manager", which needs Econnman to configure connman.