diciembre 2018

Correo electrónico recibido en Gmail

Enviar correo electrónico con HTML desde PHP

En este post se explica cómo enviar un correo electrónico, desde PHP, a cualquier dirección de correo electrónico. Por ejemplo, enviar desde PHP un mail a tu_usuario@gmail.com o cualquier dominio, así como si lo enviáramos a mano.

Correo electrónico recibido en Gmail

Correo electrónico recibido en Gmail

Lo que se verá es:

  • Enviar un correo desde PHP
  • Poner un asunto incluso si el mismo tiene letras con acentos
  • Establecer el remitente a un nombre personalizado
  • Cortar el mensaje para evitar truncarlo
  • Enviar HTML a través de un correo

Este tutorial será muy sencillo y simple para que se pueda apreciar lo básico para enviar un correo con PHP usando la función mail.

Leer más »Enviar correo electrónico con HTML desde PHP

STRFTIME y DATE_FORMAT en SQLite y MySQL

Equivalente a STRFTIME de SQLite en MySQL

  • by

El día de hoy estaba rescribiendo o migrando un sistema (no sé cómo se le diga exactamente) que usaba SQLite a un nuevo motor de base de datos, el cual es MySQL, también conocido MariaDB.

Con SQLite se llamaba a a función STRFTIME, pero esa función no existe en MySQL. Por lo tanto me puse a buscar un equivalente al a función STRFTIME de SQLite3 en MySQL.

Leer más »Equivalente a STRFTIME de SQLite en MySQL

Formatear y obtener fecha y hora actual en Python 3

Obtener y formatear fecha y hora actual en Python

En este post veremos dos cosas para trabajar con la fecha y hora en Python:

  1. Cómo obtener la fecha y hora actual, separada por año, mes, día, hora, minuto, segundo y microsegundos
  2. Formatear la fecha y hora en Python para que sea legible y amigable.
Formatear y obtener fecha y hora actual en Python 3

Formatear y obtener fecha y hora actual en Python 3

Veremos algunos formatos útiles, como “Miércoles, 19 de diciembre del 2018” o “2018/12/19“, también con la hora, por ejemplo “Miércoles, 19 de diciembre del 2018. 7:30 AM” o incluso únicamente la hora, por ejemplo, “11:30 PM” o “23:10:15

Leer más »Obtener y formatear fecha y hora actual en Python

Cortar arreglos en Python, slice en listas

Operaciones para cortar listas en Python (slice notation)

Python es un lenguaje que tiene algunas propiedades un poco especiales a la hora de tratar con listas o arreglos. Se puede cortar un arreglo desde su inicio hasta determinado lugar, o desde determinado lugar hasta el final.

Cortar arreglos en Python, slice en listas

Cortar arreglos en Python, slice en listas

También se puede cortar desde el inicio hasta -2 elementos, y otras cosas que al principio son confusas pero después son útiles.

Nota: al menos para efectos de este post, lista y arreglo se refieren a lo mismo.

Leer más »Operaciones para cortar listas en Python (slice notation)

Explicación y ventajas de defer en Go

Explicación de defer en Go

En este post se explica cómo usar defer en Go, así como sus ventajas e importancia.

El lenguaje de programación Go provee una característica muy especial y útil a la vez: defer. Esta sentencia ayuda mucho a la hora de programar con Go, pues permite ejecutar alguna sentencia al finalizar o terminar el flujo de una función, sin importar en qué punto se regrese.

Explicación y ventajas de defer en Go

Explicación y ventajas de defer en Go

Al principio suena complicada, pero su uso es realmente sencillo y no estamos obligados a usarlo si no queremos. De hecho se podría decir que es azúcar sintáctica del lenguaje.

Leer más »Explicación de defer en Go

Leer contenido de archivo de texto en C

Leer archivo de texto con C y fread

Ya vimos cómo leer un archivo de texto con Golang. Ahora se verá cómo leer el contenido de un archivo de texto con C, utilizando la función fread acompañada de fopen y otras funciones para manejar archivos en C.

Leer contenido de archivo de texto en C

Leer contenido de archivo de texto en C

Lo que se hará es simple: leer el contenido de un .txt e imprimir su contenido en la pantalla; leyendo poco a poco el archivo utilizando un búfer de determinado tamaño especificado en bytes.

Leer más »Leer archivo de texto con C y fread

Notificaciones en AngularJS con AngularUiNotification

Notificaciones en AngularJS con angular-ui-notification

AngularJS, si bien es un framework que ya no es recomendado hoy en día para realizar proyectos (si eres fan de AngularJS entonces puedes ver a angular.io), tiene un gran uso. Infiero que muchísimos sistemas están escritos con el framework superheroico de Google.

Notificaciones en AngularJS con AngularUiNotification

Notificaciones en AngularJS con AngularUiNotification

En este post se verá cómo mostrar notificaciones usando el framework de JavaScript llamado AngularJS y una librería llamada angular-ui-notification.

Leer más »Notificaciones en AngularJS con angular-ui-notification

Límite de bases de datos y tablas en MySQL

Hoy andaba trabajando en un proyecto que incorpora múltiples bases de datos en un servidor de MySQL. La creación de la base de datos es dinámica, así como de las tablas.

No se sabe a ciencia cierta cuántas bases de datos se crearán, por lo que me vino a la mente cuál es el límite de bases de datos que puede tener un servidor, así como el número de tablas por cada base de datos.

Leer más »Límite de bases de datos y tablas en MySQL

Leer archivo de texto con Go

En este post voy a explicar cómo leer el contenido de un archivo de texto usando Go. Es decir, obtener todo el contenido del archivo y pasarlo a una variable de tipo cadena o string.

De esta manera, se podrá imprimir el contenido de un archivo fácilmente. Se especifican dos formas: una en donde se lee todo el contenido de un archivo, y otra en donde, a través de un búfer, se leen fragmentos o bytes del archivo; especialmente cuando se trata de archivos o ficheros grandes.

Leer más »Leer archivo de texto con Go

Alternativas y equivalentes a switch en Python

Sentencia switch en Python

No existe la sentencia switch en Python, pero existen equivalentes dependiendo de lo que se desee alcanzar. El uso más conocido de switch es evaluar un valor y evitar anidar múltiples sentencias if.

Alternativas y equivalentes a switch en Python

Alternativas y equivalentes a switch en Python

Aquí se explica justamente eso: cómo hacer un equivalente a switch en Python.

Leer más »Sentencia switch en Python