Blog AvispaTech

Rogue: a non-BS approach to document management

19 de enero de 2023

(en)

railsdocument management

Rogue is a document manager for organizations that don't want to think about documents

Rogue: gestión de documentos sin enredos

19 de enero de 2023

(es)

railsdocument management

Rogue es un gestor documental pensado para las organizaciones que no quieren desgastarse pensando en documentos

Quickfix: Zeitwerk loading error with devise when no ActionMailer is defined

9 de enero de 2023

(en)

rails

Quick fix for error: expected file .../devise/mailer.rb to define constant Devise::Mailer

CSS Ordering proposal

11 de octubre de 2022

(en)

css

CSS allows you to have fully creative control on your code, but some ordering by the developer really come in handy to organice your thoughts and allow better readability.

Color picker con Stimulus

2 de octubre de 2022

(es)

stimulusjavascript

OpenTools tiene un color picker que te muestra los tonos de un color, esta es su implementación

React: useState vs useRef

23 de septiembre de 2022

(es)

reactjavascript

El desarrollo de React utiliza en alta proporción useState, que puede ser ineficiente, conoce useRef, que puede ser útil y rápido.

¿Qué es un software escalable?

23 de septiembre de 2022

(es)

rubysoftware architecture

¿Qué entendemos por software escalable y cómo podemos escribir uno?

Limitar cantidad de conexiones a una API

23 de septiembre de 2022

(es)

ruby

Como regular múltiples conexiones a una API usando Threads

Imágenes dinámicas usando CSS

23 de septiembre de 2022

(es)

rubycssjquery

Trabajar con librerías externas trae problemas de integración, aquí una solución a poder modificar imágenes en un popover de bootstrap.

Storyteller 3: the gem

1 de agosto de 2022

(en)

ruby

The next attempt to make Storyteller more DSL-y, it didn't work out. This is an historic post so you can avoid to fail in the same place

Storyteller: the code

1 de agosto de 2022

(en)

ruby

Storyteller is a gem under development to help developer to answer the question where should my business logic should go. In this series of post you can read about the progression of how Storyteller is made.

Storyteller: use case gem

1 de agosto de 2022

(en)

Storyteller is to become the standarization of the previous Use Cases codes, so all business logic can be placed in one place. This is the beginning.

Ruby auto initializer

21 de mayo de 2022

(en)

ruby

A way to use one Ruby initializer code to be able to set internal variables directly from the given parameters

Use cases for ruby

20 de mayo de 2022

(en)

ruby

First approach to writing down a new logic layer to a Rails application to focus the business logic in one place instead of having fat, scattered, models and controllers

Using importmap in Ruby on Rails

24 de enero de 2022

(en)

htmljavascript

Importmap simplifies the way you require Javascript libraries and components from the web instead of using them locally

Build a redirector with Cloudflare

16 de octubre de 2021

(en)

cloudflarejavascript

Cloudflare's Workers allow us to write some redirection logic without implementing a server ourselves

Generate cookie file from Watir

18 de mayo de 2021

(en)

watir

Watir is an excellent to automatically navigate sites. But when it comes to downloading, it is now easy to know when its done. A simple connection can be done, but the cookie is lost, here is how to find it.

Typheous SSL connect error

17 de mayo de 2021

(en)

curlruby

Solution to an error found in Typhoeus that would allow to connect to less secure APIs showing the dh key too small error message.

ActiveRecord delegate methods

23 de abril de 2021

(es)

Ruby on Rails nos habilita métodos delegados para que evitemos romper el principio de mínimo conocimiento

Pluralización de modelos en Rails.

14 de noviembre de 2016

(es)

rubyrails

Ruby on Rails cuenta on un sistema llamado inflector que permite al programador pensar menos en los temas de traducción, pero es importante conocer bien su funcionamiento.

Localización por características.

17 de julio de 2016

(es)

rubyrails

Otra manera de organizar los archivos de internacionalización (I18n) en Ruby on Rails

Microservicio de noticias en Rails 5. Parte 2

17 de junio de 2016

(es)

rubyrails

Segunda parte sobre cómo generar un microservicio de noticias en Ruby on Rails 5

Microservicio de noticias en Rails 5. Parte 1

16 de junio de 2016

(es)

rubyrails

Primera parte sobre cómo generar un microservicio de noticias en Ruby on Rails 5