Vermutech #72
Continuo molt content amb el meu Chromebook Duet. Ho faig tot des d’allà: escric aquesta newsletter, contesto correus, reviso codi, fins i tot faig algun desenvolupament ràpid.
També m’he deixat embolicar per escriure un article sobre l’església de Sant Llorenç de les Arenes, dins un recull sobre arquitectura medieval de la llera del Ter. El problema és que només tenia 7 dies per escriure’l. I realment, ni això: he esgarrapat algunes hores entre setmana i li he pogut dedicar una mica més de temps dissabte a la tarda-vespre. És una pena, perquè amb més temps hauria pogut investigar molt més… i, sincerament, m’hauria estressat menys 🥹.
A nivell tècnic, aquesta setmana estem avançant molt amb una nova visualització “Kanban” pel nostre sistema.
També he aconseguit la samarreta del Hacktoberfest! Al final he sigut dels 10.000 primers, tot i haver acabat just al final de mes. Potser aquest any no hi ha hagut tanta participació...
I, per últim, una queixa: Spotify i YouTube estan trencant l’essència dels podcasts. Sí, han ajudat a fer-los arribar a més gent, però el format original era descentralitzat, basat en RSS, i podies fer servir qualsevol app per escoltar. Ara comencem a veure continguts que només es poden escoltar en plataformes concretes. I això... no mola.
Començo amb algunes recomanacions,
💾 Programari
Xtool: No faig aplicacions per iOS, però fins ara era gairebé impossible fer-ho si no treballaves des d’un Mac amb Xcode. Amb aquesta eina, podràs desenvolupar apps per iOS des de Linux o Windows fent cross-compiling. Una autèntica revolució per qui ve del món no-Apple.
🤔 Curiositats
Una samarreta que puja 1 € de preu cada vegada que algú la compra.
Ho vaig descobrir fa temps, i vaig decidir que m’ho apuntaria per veure, al cap d’un temps, quant ha pujat.
📦 Recursos
Durable Executions: Ja he parlat alguna vegada de l’Armin Ronacher (sí, el de Flask). En aquest article explica què són les durable executions i com ha creat un framework anomenat Absurd per fer workflows llargs i complexos.
📊 Enquesta
La setmana passada vaig preguntar quina infraestructura es fa servir, i hi va haver dos elements votats: 67% VPS i 33% proveïdors cloud. Tot i l’enlluernament que generen els grans proveïdors cloud, la comunitat de Vermutech sembla prioritzar opcions més senzilles, econòmiques i controlables. Sembla que el mantra “Keep it simple” continua viu.
🌟 El concepte
Aquesta setmana porto un concepte que m’ha semblat genial per la seva simplicitat i eficiència: els Bloom Filters. És una estructura de dades que potser no faràs servir cada dia, però quan la necessites... és màgia.
Imagina que tens una base de dades molt gran i vols saber si un element ja hi és. Fer la consulta directa pot costar molt, especialment si has de fer-ho milions de vegades per segon. Doncs bé, un Bloom Filter et pot dir:
“No hi és” → segur.
“Potser hi és” → cal comprovar-ho.
Funciona com una espècie de porta amb detectors: si no sona cap alarma, pots passar; si sona alguna, millor comprovar-ho més a fons. Tot això amb un consum de memòria ridícul i una velocitat bestial.
S’utilitza a molts llocs:
Per evitar escriure duplicats.
En cercadors i sistemes de cache.
Per detectar spam (i correus ja processats).
A bases de dades com Cassandra o Redis per evitar accedir a disc innecessàriament.
El funcionament és senzill: es fan servir diverses funcions hash que activen posicions en un array de bits. Amb això, es crea una “empremta” per a cada entrada, i després només cal veure si aquesta empremta ja estava allà.
Et deixo un parell d’enllaços si et pica la curiositat:
💖 Feedback
Si t’ha agradat i em vols ajudar, fes arribar aquest contingut a qui creguis que li pot interessar, i entra al canal de Telegram per comentar la publicació.



Ah i totalment d’acord amb lo dels podcasts! El meravellós caos (descentralitzat) que era es va tancant :(
Aquest chromebook que ens has fet descobrir … em té boig! No ho tornis a dir ;)
I això dels bloom filtres…. Molt molt interessant li fotre una ullada gràcies! :)