Laravel incluye de serie la funcionalidad para el restablecimiento de contraseña. Si ya tienes todo configurado y lo único que quieres es cambiar el texto del email que se envía por defecto tienes dos opciones: Dejar el email tal cual y solo cambiar el idioma mediante un archivo de traducciones. Crear una nueva notificación personalizada […]
Leer cookie encriptada de CodeIgniter desde PHP
Recientemente tuve que vincular una nueva aplicación en Laravel con una aplicación existente en CodeIgniter 2.*, y se hizo necesario poder leer la cookie generada por CodeIgniter desde Laravel para identificar la sesión. Si inspeccionamos el contenido de una cookie encriptada desde CI vemos que contiene un string largo con letras y números. Para poder […]
Diferencias entre CFDI versión 3.2 y 3.3
Conforme a lo dispuesto por el SAT, el primero de julio del 2017 entra en vigor el nuevo formato de CFDI versión 3.3 (Ver anexo 20). En este post tratare de listar la mayoría de diferencias entre ambos formatos. Nombres de los atributos en mayúsculas En la versión 3.3 del CFDI todos los atributos ahora […]
Convertir Decimal NCR a Unicode escapado en PHP y viceversa
Recientemente tuve la necesidad de convertir emojis representados en NCR decimal de la forma “��” a Unicode escapado de la forma “\uD83D\uDE00”. Por eso desarrolle las siguientes funciones que dejo aquí como referencia futura y en caso de que sean de utilidad para alguien más. Las funciones reciben un texto que incluya ya sea caracteres […]
Formularios con Webapp2 en Google App Engine
Los formularios son uno de los elementos básicos que toda página web ofrece. En esta nota aprenderemos como obtener los datos de un formulario HTML en una aplicación GAE en Python y Webapp2. Ejemplo Este ejemplo consta de un formulario simple que se sirve en la url “/” que solicita datos mediante controles de texto, […]
Api de usuarios de Google en App Engine
En App Engine se nos ofrece la opción de integrar en nuestro proyecto el login con usuarios de Google, con pocas lineas de código y en pocos minutos podemos autenticar usuarios. La información que podemos obtener a travez de la API de usuarios es la siguiente: Email, el corroe electrónico de la cuenta de Google […]
Clase shape de Slick2d, rectangulos, circulos y más
La clase abstracta Shape en Slick2d sirve de base para un conjunto de formas básicas como Circle (circulo), Curve (curva), Ellipse (elipse), Line (linea), Polygon (polígono), Rectangle (rectángulo) entre otras. La clase Shape ademas provee métodos muy útiles como lo son: contains, para saber si una forma contiene a otra intersects, para saber si una […]
Impresora térmica Ec line 80340
Recientemente estuve trabajando con la impresora térmica EC-80340. Es una buena maquina, muy rápida y con un diseño elegante. Dejo esta nota como referencia ya que el manual que incluye es muy básico y me costo un rato entender como configurarla correctamente. Esta impresora cuenta con una gran bocina de alarma que emite pitidos cuando […]
El Framework Webapp2 en Google App Engine
Google App engine para Python utiliza Web Server Gateway Interface(WSGI) como protocolo para la comunicación entre el servidor y la aplicación web, pero utilizar WSGI directamente para programar nuestra aplicación no es la mejor idea, ya que WSGI no esta pensado para montar aplicaciones directamente, más bien a travez de algún framework que soporte WSGI […]
PyDev y Google App Engine
PyDev se perfila como el mejor IDE gratuito para Python, corre sobre Eclipse y puede ser usado con Python, Jython y IronPython. Soporta integración con Django y Google App Engine. En este post veremos como usar PyDev para un proyecto de Google App Engine. Pre requisitos Tener Eclipse instalado Tener descargado el SDK de Google […]