Optimizando imágenes de directorios de una página web

English version of this post. 
Esta semana me dí cuenta que necesitaba optimizar las imágenes de mi página web, esto, debido a que había muchas imágenes muy grandes que por alguna razón no estaban optimizadas y que causaban algunos problemas como:

  • La página web se vuelve más lenta
  • Las imágenes ocupa mucho más espacio del necesario
  • Se consume mucho más ancho de banda de lo que debería
  • Los usuarios de la página tienen una mala experiencia visitando el sitio
Continue reading “Optimizando imágenes de directorios de una página web”

Share This:

Versiones g++/gcc y clang para Desarrollo de C++ 17 en Debian

Últimamente me he decidido a actualizar phoxonics. Un sistema hecho en C++ utilizado para crear simulaciones del campo electromagnético mediante el método FDTD. Para tal cuestión he tenido que hacer una mini investigación para ver que compiladores tengo disponible en mi sistema actual y que soporte tienen de C++ moderno.
Continue reading “Versiones g++/gcc y clang para Desarrollo de C++ 17 en Debian”

Share This:

Instalando Drivers de Nvidia y CUDA 9.1 en Debian Stretch

English version of this post.
Éste post explica cómo instalar CUDA 9.1 Production Release en un sistema Debian Stretch. Lo primero que se debe hacer es descargar el driver de la página oficial de Nvidia y seleccionar el modelo de la tarjeta de video que se tiene. En mi caso, tengo un servidor con 2 tarjetas de video, la primera es una GeForce GTX660 y la segunda es una GeForce GTX650. Si no se está seguro de cuál versión del driver se debería instalar, ésta información se puede verificar en el siguiente enlace.
Continue reading “Instalando Drivers de Nvidia y CUDA 9.1 en Debian Stretch”

Share This:

El Mago Ding Liren..

Así le han llamado a este gran maestro de origen chino el cual ha jugado una partida extraordinaria contra el gran maestro Bai, Jinshi de la misma nacionalidad en el Torneo de la Liga de Ajedrez China llevado a cabo en la ciudad de Tianjin el pasado 4 de Noviembre de 2017.
Continue reading “El Mago Ding Liren..”

Share This:

Utilizando Google Apps Script

English version of this post.
Si eres un amante del correo electrónico al igual que yo y utilizas GMail, es posible que hayas tenido el mismo problema que yo tuve hace algún tiempo. Resulta que en GMail es posible organizar el correo utilizando etiquetas que es similar en analogía a cuando organizas los archivos de tu computadora en carpetas. En mi caso, he organizado mi correo utilizando múltiples etiquetas e incluso anidadas y soy un fan de los filtros por lo que cuando llega determinado correo, GMail le aplica automáticamente la etiqueta que le corresponde y las reglas establecidas.
Continue reading “Utilizando Google Apps Script”

Share This:

Borrado Recursivo de una Lista de Archivos

# Recursively delete all files with a given extension
find . -type f -name '*.gz' -exec rm {} +

Share This:

Generando Hashes md5, sha1 y sha256 de una Lista de Archivos

#!/bin/bash
FILES=/media/sf_shared/*.exe
for f in $FILES; do
  echo "hashes for $f file..";
  echo "md5: $(md5sum $f)";
  echo "sha1: $(sha1sum $f)";
  echo "sha256: $(sha256sum $f)"; 
  echo "";
done

Share This:

Mi Propuesta de Estructura de una Tesis Doctoral

English version of this post.
Hace tiempo que quería escribir este post y no había tenido la oportunidad. Por lo general, uno quisiera tener la mayor información posible y disponible para poder estructurar tu documento de la manera deseada. Éste no ha sido mi caso, y en un intento de facilitar las cosas a alguien más en la misma situación, he decidido hacer este escrito. Aprender $\LaTeX$ para escribir todo tipo de documentos ¡es una verdadera delicia! Mas sin embargo no es cosa fácil, aquí pretendo reflejar algunos tips que me han sido útiles para escribir mi documento de tesis doctoral que al final se convirtió en libro y se puede encontrar en el siguiente enlace.
Continue reading “Mi Propuesta de Estructura de una Tesis Doctoral”

Share This:

Debian Stretch..

Migrar a la nueva versión de Debian definitivamente estaba en el radar. Lo que nunca fue anticipado es que la migración sería tan rápido. El caso es que por azares del destino tuve la necesidad de reinstalar el sistema operativo de mi servidor principal en donde tenía de dos “sopas”, instalar Debian Jessie o instalar el nuevo Debian Stretch.
Continue reading “Debian Stretch..”

Share This:

Descomprimiendo Archivos con Extensión .xz

tar xf file.tar.xz

Share This:

Como enviar Awstats directo al correo

English version of this post.
Hace unos meses atrás instalé Awstats en mi servidor (de lo cual no hablaré en este post). El problema fue que casi no accedía a la url para ver las estadísticas de mis sitios web ya que ello requería acordarme de vez en cuando que tenía que hacerlo.
Continue reading “Como enviar Awstats directo al correo”

Share This:

Cero Teoría..

Últimamente he estado jugando en lichess en su aplicación de android. Lo que me gusta mucho y que me parece mejor que la aplicación android de chess24 es que empezar una partida es casi instantáneo.
Continue reading “Cero Teoría..”

Share This:

Batch Script al Inicio

Siempre que he programado en C# he tenido la necesidad de utilizar Windows para poder hacer uso de Visual Studio. He creado un sencillo script de batch para abrir automáticamente las aplicaciones que utilizo diariamente. También he hecho algo similar para linux pero es mucho mas grande y abarca muchas otras cosas, posiblemente algún día lo publique.
Continue reading “Batch Script al Inicio”

Share This:

Partida Casual..

Hace poco jugué esta bonita partida con el buen amigo el maestro Juan Aranguren y ya que por lo regular me gana casi todas las partidas me dió gusto por esta ocasión salir victorioso 🙂 . Aparte de mi victoria la partida me pareció muy interesante y quise guardarla para el recuerdo. La reproduje de memoria por lo que es posible que haya algún movimiento en desorden pero en fin.
Continue reading “Partida Casual..”

Share This:

Código Autogenerado de Encabezados de Módulo (Bash – C++)

English version of this post.
Hace ya bastante tiempo cuando empecé a diseñar Phoxonics tuve un problema relacionado a los includes de módulos. Phoxonics cuenta con diversos módulos los cuales tienen dependencias entre ellos, al momento de agregar una nueva clase era necesario agregar una entrada en el archivo de módulo global para saber que dicha clase era parte del módulo.
Continue reading “Código Autogenerado de Encabezados de Módulo (Bash – C++)”

Share This: