Tag programación

Arduino + LCD vía I2C

Hace una semana me llegó un display LCD 16x2 con interfaz de conexión i2c, no había tenido oportunidad de probarlo hasta hace unos días....


Cifrado/Decifrado con AES y llave simétrica en Java

Encriptar y desencriptar con AES y llave simétrica. En este caso se emplea AES-256, por lo que deberemos tener una clave de largo 32 (32...


String de largo X al azar en python

Un requerimiento simple que nos será útil para generar claves simétricas, llaves de API, etc. # -*- coding: utf-8 -*- import random...


Git: configurar nombre de usuario y email para commits

Cuando hacemos commit en git, éste queda identificado por un hash y adicionalmente se le agrega el nombre de usuario y el email de quien...


Tener un HTML válido con javascript que tiene HTML

Cuando creamos alguna página en XHTML, deberíamos desear que ésta pase la validación de la W3C. Para mi era bastante fácil hasta que me...


Sustituir texto con VIM, parte 2

Continuando con la sustitución de texto en VIM, ahora veremos cómo emplear caracteres especiales para formar patrones de texto para...


Sustituir texto con VIM, parte 1

VIM tiene un comando para sustituir, lo que hace es buscar un patrón de texto y lo reemplaza por otro. El comando sería:...


Las palabras de Yoda sobre cómo se debe importar desde módulos en Python

Extraído desde Code Like a Pythonista: Idiomatic Python. (Exterior Dagobah, jungle, swamp, and mist.) LUKE: Is from module import *...


Cortar líneas de código Python para respetar PEP 8

Las PEP (Python Enhancement Proposal) son documentos técnicos que presentan procedimientos o información relacionada con el desarrollo o...


La inviabilidad de hacer RFP formales para todo proyecto

Reconozco que muchas veces hacer documentos para un proyecto es una tarea latosa y aburrida en extremo. También reconozco que la...


Página 1 / 3