Autor: Alejandro Rivero

  • Goteo de memoria en Rails

    Tenemos varios procesos corriendo con Active Job que acaban saturando la memoria asignada a sus workers, asi que le estoy echando un vistazo al asunto del uso de memoria en Ruby.  Antes de sospechar de la garbage collection, conviene mirar si no tendremos más bien un sindrome de Diogenes funcionando en las llamadas a ActiveRecord.…

  • Vistas anidadas en Rails: ¿Cuál es la convención aquí?

    TLDR: for collections, use <%= render … %> with a partial template. For singular elements, use convention access to their fields via the delegate helper.

  • Migrando mysql con distintos encodings

    He migrado el wordpress a otro mysql y el encoding no estaba definido de la misma manera. Los consejos de las paginas https://makandracards.com/makandra/595-dumping-and-importing-from-to-mysql-in-an-utf-8-safe-way https://makandracards.com/makandra/2529-show-and-change-mysql-default-character-set han venido bastante bien, y por supuesto mysql> SELECT SCHEMA_NAME ‘database’, default_character_set_name ‘charset’, DEFAULT_COLLATION_NAME ‘collation’ FROM information_schema.SCHEMATA; mysql> alter database wordpress character set latin1 collate latin1_swedish_ci; Realmente tendria que plantearme abandonar…

  • Tips to optimize your psycopg2 queries

    Some years ago, the authors of a new postgreSQL driver, asyncpg, claimed that it outperformed psycopg even in common, not async/await, patterns. Well, fine, the rational reaction is: lets wait for the psycopg2 developers to incorporate the same improvements. Three years later, and with a new major version in the wild, it is time to…

  • Asyncpg no es tan rapido como pinta, pero no esta mal

    Hace un par de años, tirando a tres, con la incorporacion de async / await en python, aparecio el siguiente articulo 1M rows/s from Postgres to Python En el que un nuevo driver, asyncpg, batia al tradicional psycopg por goleada. Los autores lo atribuian al hecho de usar el protocolo binario siempre que tenian oportunidad.…