How to build a flexible API client in Elixir

Normally, to talk with an external API we will search some library to do the work for us. Sometimes, this search is infructuous for some of the next reasons: Exist one or more libraries but are unmaintained. There is no library at all. Existing libraries do not fit our requirements. At this point, you could take the following paths. 1 Build a service module in your app Maybe you just need to consume some endpoints and already use some HTTP client like Tesla....

enero 19, 2022 · Me

Procesando archivos de forma asíncrona con Elixir

Escenario A veces, no todo es un escenario perfecto y puede que para alimentar de información tu aplicación necesitas; no conectarte a una API, si no subir archivos CSV’s. Si es el caso, no quieres que quien sea responsable de esta tarea tenga que subir de 100 en 100 registros por que si sube un archivo con 101, el servidor tarda demasiado en responder, el navegador muestra un error de timeout y la carga se interrumpe....

julio 14, 2020 · Me

Validación de datos con PHP y filter_var()

Ahora que sabemos como sanear variables en PHP aprenderemos a validar datos comunes utilizando la función filter_var() y sus filtro predefinidos. A diferencia de la entrada pasada utilizaremos los filtros de validación en lugar de los de saneamiento. Recordemos el formulario del ejemplo anterior: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Formulario sencillo</title> <link rel="stylesheet" href=""> </head> <body> <form action="datos.php" method="POST" > <label> Nombre </label> <input type="text" name="nombre" required> <label> Telefono </label> <input type="text" name="telefono" required> <label> Email </label> <input type="text" name="email" required> <label> Mensaje </label> <textarea rows="4" cols="0" name="mensaje" required> </textarea> </form> </body> </html> Después de utilizar filter_var() para sanear los datos podemos utilizarla para validarlos como sigue:...

junio 17, 2015 · Me

Proteger el SSH con Latch

En este manual les mostrare como instalar y configurar la herramienta Latch de ElevenPaths para mejorar la seguridad de nuestro servidor GNU/Linux, protegeremos el acceso vía SSH. Basicamente Latch se define como un “cerrojo” para nuestras identidades virtuales, puedes incluirlo en muchisimos sitios mediante plugins listos para usar (Wordpress, owncloud, joomla, prestashop, etc), en sitios donde ya esta implementada la funcion como Tuenti o mediante el SDK que ponen a disposición de los desarrolladores en multiples lenguajes....

abril 23, 2015 · Me

5 aplicaciones para mantener la privacidad en las comunicaciones

La privacidad es un tema delicado que se debe tratar con pinzas, sin embargo mas allá de la opinión de cada uno considero que esta es necesaria, de manera personal o corporativa por ejemplo. Aunque hay momentos en el que el tema explota y todos hablan de el, luego va bajando y salen algun texto por aquí y por allá Aún así es algo de lo que considero no debería dejar de hablarse, siempre sera un tema que para bien o para mal se retomara, ya sea porque se han hecho avances en esta materia o porque hubo un nuevo intento de algún país para tener acceso libre e ilimitado a toda nuestra información personal....

abril 16, 2015 · Me