<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Jazgnet</title>
  <icon>http://jazg.net/icon.png</icon>
  <subtitle>Blog personal</subtitle>
  <link href="http://jazg.net/atom.xml" rel="self"/>
  
  <link href="http://jazg.net/"/>
  <updated>2024-09-17T01:21:39.136Z</updated>
  <id>http://jazg.net/</id>
  
  <author>
    <name>Jorge Zapata Guridi</name>
    
  </author>
  
  <generator uri="https://hexo.io/">Hexo</generator>
  
  <entry>
    <title>Blind 75 Semana 1, Ejercicio 2</title>
    <link href="http://jazg.net/2023/uncategorized/blind75-semana1-ejercicio2-0/"/>
    <id>http://jazg.net/2023/uncategorized/blind75-semana1-ejercicio2-0/</id>
    <published>2023-08-11T06:05:49.000Z</published>
    <updated>2024-09-17T01:21:39.136Z</updated>
    
    
    
    
    
  </entry>
  
  <entry>
    <title>Blind 75 Semana 1, Ejercicio 1</title>
    <link href="http://jazg.net/2023/uncategorized/blind75-semana1-ejercicio1/"/>
    <id>http://jazg.net/2023/uncategorized/blind75-semana1-ejercicio1/</id>
    <published>2023-08-10T05:39:27.000Z</published>
    <updated>2024-09-17T01:21:39.136Z</updated>
    
    
    <summary type="html">&lt;p&gt;En la siguiente serie de posts voy a mostrar mis soluciones a un conjunto de problemas de preparación para entrevistas técnicas denominado &lt;a href=&quot;https://www.techinterviewhandbook.org/best-practice-questions/&quot;&gt;Blind 75&lt;/a&gt;. Los problemas están divididos por semana y por tipo de problema.&lt;br&gt;Mis soluciones estarán en typescript. Sin más que añadir, empecemos a programar.&lt;/p&gt;</summary>
    
    
    
    
    <category term="algoritmos" scheme="http://jazg.net/tags/algoritmos/"/>
    
    <category term="typescript" scheme="http://jazg.net/tags/typescript/"/>
    
    <category term="entrevista tecnica" scheme="http://jazg.net/tags/entrevista-tecnica/"/>
    
    <category term="blind 75" scheme="http://jazg.net/tags/blind-75/"/>
    
    <category term="secuencias" scheme="http://jazg.net/tags/secuencias/"/>
    
  </entry>
  
  <entry>
    <title>Despliegue a S3 con Github Actions</title>
    <link href="http://jazg.net/2023/uncategorized/despliegue-a-s3-con-github-actions/"/>
    <id>http://jazg.net/2023/uncategorized/despliegue-a-s3-con-github-actions/</id>
    <published>2023-08-01T05:19:36.000Z</published>
    <updated>2024-09-17T01:21:39.136Z</updated>
    
    
    <summary type="html">&lt;p&gt;En los últimos meses he estado actualizando la forma de hacer despliegues de mis proyectos desde mi computadora a la nube. Anteriormente, utilizaba aplicaciones como capistrano, ssh con rsync e incluso en algunos casos he llegado a hacer despliegues manualmente. Sin embargo, desde que descubrí Github actions me enamoré de lo fácil que es configurar despliegues de mis repositorios hospedados en Github. En este tutorial describiré cómo hacer despliegues de archivos a un bucket de S3 utilizando Github actions.&lt;/p&gt;</summary>
    
    
    
    
    <category term="aws" scheme="http://jazg.net/tags/aws/"/>
    
    <category term="github ations" scheme="http://jazg.net/tags/github-ations/"/>
    
    <category term="hexo" scheme="http://jazg.net/tags/hexo/"/>
    
  </entry>
  
  <entry>
    <title>Proxy reverso con Nginx</title>
    <link href="http://jazg.net/2022/uncategorized/nginx-proxy-reverso/"/>
    <id>http://jazg.net/2022/uncategorized/nginx-proxy-reverso/</id>
    <published>2022-04-22T20:58:42.000Z</published>
    <updated>2024-09-17T01:21:39.152Z</updated>
    
    
    <summary type="html">&lt;p&gt;Para un proyecto de trabajo necesitaba configurar un servidor que pudiera aceptar peticiones http y websockets al mismo tiempo, así que me di a la tarea de investigar como hacerlo y a continuación describo el proceso que llevé a cabo para lograr dicha tarea.&lt;/p&gt;</summary>
    
    
    
    
    <category term="linux" scheme="http://jazg.net/tags/linux/"/>
    
    <category term="servers" scheme="http://jazg.net/tags/servers/"/>
    
    <category term="nginx" scheme="http://jazg.net/tags/nginx/"/>
    
  </entry>
  
  <entry>
    <title>Funciones Aws lambda con Nodejs</title>
    <link href="http://jazg.net/2021/uncategorized/funciones-aws-lambda-con-nodejs/"/>
    <id>http://jazg.net/2021/uncategorized/funciones-aws-lambda-con-nodejs/</id>
    <published>2021-07-04T05:43:49.000Z</published>
    <updated>2024-09-17T01:21:39.144Z</updated>
    
    
    <summary type="html">&lt;p&gt;AWS lambda es un servicio que permite ejecutar programas sin necesidad de un servidor (serverless), es decir, puede ejecutar código con tan solo subirlo a AWS y estar listo para ser invocado posteriormente. AWS cobra por número de peticiones a la función lambda y por el tiempo de ejecución de la misma. Entre los lenguajes soportados en la funciones lambda están: Java, Python, Go, Ruby, .Net y Nodejs. Es de éste último del cual voy a hablar en este artículo.&lt;/p&gt;</summary>
    
    
    
    
    <category term="aws" scheme="http://jazg.net/tags/aws/"/>
    
    <category term="lambda" scheme="http://jazg.net/tags/lambda/"/>
    
    <category term="nodejs" scheme="http://jazg.net/tags/nodejs/"/>
    
  </entry>
  
  <entry>
    <title>Migrar de bash a zsh en Mac</title>
    <link href="http://jazg.net/2021/mac/migrar-de-bash-a-zsh-en-mac/"/>
    <id>http://jazg.net/2021/mac/migrar-de-bash-a-zsh-en-mac/</id>
    <published>2021-05-23T22:26:40.000Z</published>
    <updated>2024-09-17T01:21:39.152Z</updated>
    
    
    <summary type="html">&lt;p&gt;Empezando en macOS 10.15 Catalina, Apple eligió &lt;code&gt;zsh&lt;/code&gt; como shell por defecto lo cual fue un cambio significativo para usuarios como yo que siempre habíamos utilizado &lt;code&gt;bash&lt;/code&gt; como shell de preferencia. &lt;code&gt;bash&lt;/code&gt; había sido para el único shell con el que me sentía familiar, ya que lo venía usando desde años cuando dejé Windows por sistemas basados en Unix.&lt;/p&gt;</summary>
    
    
    
    <category term="mac" scheme="http://jazg.net/categories/mac/"/>
    
    
    <category term="mac" scheme="http://jazg.net/tags/mac/"/>
    
    <category term="shell" scheme="http://jazg.net/tags/shell/"/>
    
    <category term="zsh" scheme="http://jazg.net/tags/zsh/"/>
    
  </entry>
  
  <entry>
    <title>Servidor NAS con Raspberry Pi</title>
    <link href="http://jazg.net/2021/raspberry/servidor-nas-con-raspberry-pi/"/>
    <id>http://jazg.net/2021/raspberry/servidor-nas-con-raspberry-pi/</id>
    <published>2021-05-19T01:46:37.000Z</published>
    <updated>2024-09-17T01:21:39.152Z</updated>
    
    
    <summary type="html">&lt;p&gt;Desde hace unos años tengo una rapberry pi (modelo 3B) que había utilizado mayormente para jugar emuladores de juegos retro con &lt;a href=&quot;https://www.recalbox.com/&quot;&gt;recalbox&lt;/a&gt;, sin embargo, últimamente le he sacado un provecho más técnico utilizándola para bloquear anuncios en mi red local con &lt;a href=&quot;https://pi-hole.net/&quot;&gt;pi-hole&lt;/a&gt; (más adelante haré un tutorial acerca de esto) y también como servidor NAS. &lt;/p&gt;
&lt;p&gt;NAS (Network Attached Storage, por sus siglas en inglés) es básicamente una unidad de almacenamiento que está disponible por medio de una red. En términos generales, un NAS pudiera compararse con algún servicio de almacenamiento en la nube como Dropbox o Onedrive, donde puedes guardar respaldos de tus datos y compartir archivos con otras personas, y su instalación&amp;#x2F;configuración puede ser tan compleja o sencilla dependiendo del caso de uso. En mi caso específico de uso, los únicos requerimientos son tener un lugar donde respaldar mis archivos y poder compartir los mismos dentro de la red local de mi hogar.&lt;/p&gt;</summary>
    
    
    
    <category term="raspberry" scheme="http://jazg.net/categories/raspberry/"/>
    
    
    <category term="raspberry" scheme="http://jazg.net/tags/raspberry/"/>
    
    <category term="tutoriales" scheme="http://jazg.net/tags/tutoriales/"/>
    
  </entry>
  
  <entry>
    <title>Docker detrás de un proxy</title>
    <link href="http://jazg.net/2016/docker/docker-detras-de-un-proxy/"/>
    <id>http://jazg.net/2016/docker/docker-detras-de-un-proxy/</id>
    <published>2016-03-31T11:50:14.000Z</published>
    <updated>2024-09-17T01:21:39.144Z</updated>
    
    
    <summary type="html">&lt;p&gt;En el lugar donde trabajo hay instalado un proxy para bloquear cierto tráfico de internet y fuera de ser una pesadilla para navegar libremente, me dio problemas para comunicarme con el docker daemon en mi Mac. Curiosamente al correr &lt;/p&gt;
&lt;pre&gt;&lt;code&gt;docker ps -a
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;el daemon escuchaba sin problema, el problema surgió al intentar correr un archivo compose&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;docker-compose up -d
ERROR: Couldn&amp;#39;t connect to Docker daemon - you might need to run \`docker-machine start default\`.
&lt;/code&gt;&lt;/pre&gt;</summary>
    
    
    
    <category term="docker" scheme="http://jazg.net/categories/docker/"/>
    
    
    <category term="docker" scheme="http://jazg.net/tags/docker/"/>
    
    <category term="proxy" scheme="http://jazg.net/tags/proxy/"/>
    
  </entry>
  
  <entry>
    <title>Problemas de escritura en unidades montadas en OSX con Docker</title>
    <link href="http://jazg.net/2016/docker/problemas-de-escritura-en-unidades-montadas-en-osx-con-docker/"/>
    <id>http://jazg.net/2016/docker/problemas-de-escritura-en-unidades-montadas-en-osx-con-docker/</id>
    <published>2016-03-31T09:00:34.000Z</published>
    <updated>2024-09-17T01:21:39.152Z</updated>
    
    
    <summary type="html">&lt;p&gt;El día de hoy estuve lidiando con un problema que impedía a mi container docker escribir en un volumen montado desde mi Mac. Investigando, descubrí que fuera del usuario root (del container) otros usuarios no pueden escribir en el sistema host (OSX) como se indica &lt;a href=&quot;https://github.com/boot2docker/boot2docker/issues/581&quot;&gt;aquí&lt;/a&gt;. En este caso particular el usuario &lt;em&gt;www-data&lt;/em&gt; de nginx intentaba escribir archivos de cache necesarios para las vistas volt del framework PHP phalcon (como en otros frameworks también). Algunas soluciones propuestas eran otorgar todos los permisos a esa carpeta, agregar al usuario creado al iniciar un container al grupo _www-data, _cambiar los permisos con los que Vbox monta los volúmenes compartidos, entre otras. Fuera de que algunas no me funcionaron, no quedé conforme hasta encontrar una solución más “elegante”. &lt;/p&gt;</summary>
    
    
    
    <category term="docker" scheme="http://jazg.net/categories/docker/"/>
    
    
    <category term="docker" scheme="http://jazg.net/tags/docker/"/>
    
    <category term="osx" scheme="http://jazg.net/tags/osx/"/>
    
    <category term="brew" scheme="http://jazg.net/tags/brew/"/>
    
  </entry>
  
  <entry>
    <title>Incrementar historia de comandos en bash</title>
    <link href="http://jazg.net/2014/linux/incrementar-historia-de-comandos-en-bash/"/>
    <id>http://jazg.net/2014/linux/incrementar-historia-de-comandos-en-bash/</id>
    <published>2014-12-31T11:10:45.000Z</published>
    <updated>2024-09-17T01:21:39.152Z</updated>
    
    
    <summary type="html">&lt;p&gt;Si eres de los que utiliza &lt;strong&gt;CTRL + R&lt;/strong&gt; para ejecutar un comando que ya habías ejecutado previamente o simplemente deseas buscar un comando en la historia de bash, quizá te resulte frustrante darte cuenta que el comando que querías ya no está en la memoria. Por defecto bash guarda un número limitado de comandos en la historia, en mi caso particular descubrí que OSX Yosemite conserva los últimos 500 comandos mientras que Ubuntu 12.04 preserva 1000. Por fortuna hay dos variables globales las cuales puedes editar para incrementar o disminuir el número de comandos almacenados en la historia: &lt;strong&gt;HISTSIZE&lt;/strong&gt; y &lt;strong&gt;HISTFILESIZE&lt;/strong&gt;. &lt;em&gt;HISTSIZE&lt;/em&gt; indica cuantos comandos guarda bash en memoria durante la sesión activa. Por otro lado &lt;em&gt;HISTFILESIZE&lt;/em&gt; indica cuantos comandos se pueden almacenar en el archivo &lt;strong&gt;.bash_history&lt;/strong&gt;. Para mayores detalles sobre estas variables puedes leer &lt;a href=&quot;http://stackoverflow.com/questions/19454837/bash-histsize-vs-histfilesize&quot;&gt;este link.&lt;/a&gt; &lt;/p&gt;</summary>
    
    
    
    <category term="linux" scheme="http://jazg.net/categories/linux/"/>
    
    
    <category term="bash" scheme="http://jazg.net/tags/bash/"/>
    
    <category term="histsize" scheme="http://jazg.net/tags/histsize/"/>
    
    <category term="history" scheme="http://jazg.net/tags/history/"/>
    
  </entry>
  
  <entry>
    <title>Instalar php phalcon framework en Ubuntu Server 14.04 VM</title>
    <link href="http://jazg.net/2014/tutoriales/instalar-php-phalcon-framework-en-ubuntu-server-14-04/"/>
    <id>http://jazg.net/2014/tutoriales/instalar-php-phalcon-framework-en-ubuntu-server-14-04/</id>
    <published>2014-08-27T07:18:25.000Z</published>
    <updated>2024-09-17T01:21:39.152Z</updated>
    
    
    <summary type="html">&lt;p&gt;Hace unos meses un amigo me comentó que utiliza el framework &lt;a href=&quot;http://phalconphp.com/en/&quot; title=&quot;Phalcon PHP&quot;&gt;phalcon&lt;/a&gt; para sus proyectos así que me di a la tarea de investigar acerca del mismo. Parece ser un framework estable y según los benchmarks publicados en su sitio es un framework muy veloz puesto carga como módulo de PHP, a diferencia de algunos otros frameworks compuestos por varias clases PHP que deben ser incluidas.Para lograr un entorno de desarrollo diferente al que utilizo en mi trabajo y otros proyectos, decidí hacerlo desde una máquina virtual (Virtualbox) a la cual instalé Ubuntu server 14.04. Se trata de una versión LTS que tiene ya listo en sus repositorios PHP 5.5 y apache 2.4.&lt;/p&gt;</summary>
    
    
    
    <category term="tutoriales" scheme="http://jazg.net/categories/tutoriales/"/>
    
    
    <category term="php" scheme="http://jazg.net/tags/php/"/>
    
    <category term="phalcon" scheme="http://jazg.net/tags/phalcon/"/>
    
    <category term="ubuntu" scheme="http://jazg.net/tags/ubuntu/"/>
    
  </entry>
  
  <entry>
    <title>Mostrar la codificación de todos los archivos en un directorio recursivamente</title>
    <link href="http://jazg.net/2014/linux/mostrar-la-codificacion-de-todos-los-archivos-en-un-directorio-recursivamente/"/>
    <id>http://jazg.net/2014/linux/mostrar-la-codificacion-de-todos-los-archivos-en-un-directorio-recursivamente/</id>
    <published>2014-07-19T02:36:06.000Z</published>
    <updated>2024-09-17T01:21:39.152Z</updated>
    
    
    <summary type="html">&lt;p&gt;Si por alguna razón tienes la necesidad de mostrar la codificación (encoding) de todos los archivos dentro de un directorio y subdirectorios, el comando &lt;strong&gt;find&lt;/strong&gt; de Linux resulta de gran ayuda. Supongamos que deseas mostrar la codificación de todos los archivos &lt;em&gt;.php&lt;/em&gt; dentro del directorio actual: &lt;code&gt;$ find . -type f -name \\\*.php -exec file -i &amp;#123;&amp;#125; \\;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt; A continuación explico cada uno de los parámetros utilizados:&lt;/p&gt;</summary>
    
    
    
    <category term="linux" scheme="http://jazg.net/categories/linux/"/>
    
    
    <category term="linux" scheme="http://jazg.net/tags/linux/"/>
    
    <category term="codificacion" scheme="http://jazg.net/tags/codificacion/"/>
    
    <category term="find" scheme="http://jazg.net/tags/find/"/>
    
  </entry>
  
  <entry>
    <title>No mostrar archivos ocultos en Filezilla</title>
    <link href="http://jazg.net/2014/redes/no-mostrar-archivos-ocultos-en-filezilla/"/>
    <id>http://jazg.net/2014/redes/no-mostrar-archivos-ocultos-en-filezilla/</id>
    <published>2014-07-18T23:08:51.000Z</published>
    <updated>2024-09-17T01:21:39.152Z</updated>
    
    
    <summary type="html">&lt;p&gt;Cuando se trata de subir o descargar archivos vía FTP de mi servidor siempre utilizo Filezilla para hacerlo. Ya sea que esté utilizando Windows o Linux, siempre tengo instalado el cliente FTP de Filezilla.Algunas veces resulta conveniente no mostrar los archivos o directorios ocultos de linux (archivos que comienzan en “.”), puesto son archivos de configuración que normalmente no sincronizo con mi servidor y me dificulta encontrar el archivo deseado para subir&amp;#x2F;descargar. Si no mal recuerdo, versiones anteriores de Filezilla tenían una opción para lograr este cometido desde el menú ver, pero en la versión que tengo (3.5.3) no aparece dicha opción. Sin embargo sigue siendo posible ocultar dichos archivos siguiendo los siguientes pasos:&lt;/p&gt;</summary>
    
    
    
    <category term="redes" scheme="http://jazg.net/categories/redes/"/>
    
    
    <category term="linux" scheme="http://jazg.net/tags/linux/"/>
    
    <category term="ftp" scheme="http://jazg.net/tags/ftp/"/>
    
    <category term="filezilla" scheme="http://jazg.net/tags/filezilla/"/>
    
  </entry>
  
  <entry>
    <title>Transferir nombre de dominio de godaddy a name.com</title>
    <link href="http://jazg.net/2014/redes/transferir-nombre-de-dominio-de-godaddy-a-name-com/"/>
    <id>http://jazg.net/2014/redes/transferir-nombre-de-dominio-de-godaddy-a-name-com/</id>
    <published>2014-07-16T23:41:29.000Z</published>
    <updated>2024-09-17T01:21:39.152Z</updated>
    
    
    <summary type="html">&lt;p&gt;Fui cliente de &lt;a href=&quot;http://mx.godaddy.com/&quot;&gt;godaddy&lt;/a&gt; por casi 4 años y conforme transcurrió este tiempo noté que los precios aumentaban de año en año. No estoy en desacuerdo con que exista un aumento de un año a otro, pues los precios en todas las cosas varían de esta misma forma, sin embargo no me agradó el hecho de tener que pagar casi $130.00 MXN más por una renovación de un nombre de dominio. En 2010 compré dos nombres de dominio (.net y .info) por la fabulosa cantidad de $10.24 USD, al año siguiente la renovación me costó $18.09 USD, para 2012 pagué $268.83 MXN (ya en mi moneda local), y en 2013 sólo me quedé con un sólo nombre de dominio pagando $138.17 MXN. En la mayoría de mis compras obtuve cierto porcentaje de descuento (no más del 20%) por lo cual me sentía convencido que godaddy era un buen proveedor de este servicio. Nunca me convenció la idea de ser &lt;em&gt;spameado&lt;/em&gt;  con múltiples emails de publicidad o promociones en la semana, pero algunas de esas promociones las utilicé al momento de renovar mis dominios.&lt;/p&gt;</summary>
    
    
    
    <category term="redes" scheme="http://jazg.net/categories/redes/"/>
    
    
    <category term="godaddy" scheme="http://jazg.net/tags/godaddy/"/>
    
    <category term="dominio" scheme="http://jazg.net/tags/dominio/"/>
    
    <category term="transferencia" scheme="http://jazg.net/tags/transferencia/"/>
    
    <category term="name.com" scheme="http://jazg.net/tags/name-com/"/>
    
  </entry>
  
  <entry>
    <title>Truco para Icomania</title>
    <link href="http://jazg.net/2014/apps/truco-para-icomania/"/>
    <id>http://jazg.net/2014/apps/truco-para-icomania/</id>
    <published>2014-07-15T08:50:38.000Z</published>
    <updated>2024-09-17T01:21:39.156Z</updated>
    
    
    <summary type="html">&lt;p&gt;Icomania es un juego que consiste en adivinar marcas, personajes, ciudades, entre otras cosas a partir de una imagen. Puedes utilizar alguno de los 2 botones de ayuda (o ambos )cuando no se te ocurre la respuesta correcta, el primer botón te ayuda con una letra de la respuesta mientras que el segundo elimina un caracter de la sopa de letras. Sin embargo es posible que no tengas ayuda disponible o que incluso con la ayuda no puedas adivinar la respuesta correcta, es por eso que posteo este truco para ayudarte a sobrellevar estos casos.El truco funciona (en un 95% de los casos) en dispositivos iOS (iPhone, iPod, iPad) con conexión a internet, para dispositivos Android habrá que seguir la esencia del procedimiento pero con los comando correspondientes.&lt;/p&gt;</summary>
    
    
    
    <category term="apps" scheme="http://jazg.net/categories/apps/"/>
    
    
    <category term="trucos" scheme="http://jazg.net/tags/trucos/"/>
    
    <category term="icomania" scheme="http://jazg.net/tags/icomania/"/>
    
  </entry>
  
  <entry>
    <title>Evita publicidad en 4 fotos 1 palabra</title>
    <link href="http://jazg.net/2014/apps/evita-publicidad-en-4-fotos-1-palabra/"/>
    <id>http://jazg.net/2014/apps/evita-publicidad-en-4-fotos-1-palabra/</id>
    <published>2014-07-15T08:12:39.000Z</published>
    <updated>2024-09-17T01:21:39.144Z</updated>
    
    
    <summary type="html">&lt;p&gt;El juego 4 fotos 1 palabra (4 pics 1 word) puede resultar adictivo para muchas personas, aunque por otro lado resulta frustrante para muchas otras al tratar de encontrar palabras que pareciera no tienen relación con las imágenes mostradas. Sin embargo lo más frustrante o molesto del juego es la publicidad, si no posees la versión sin publicidad te encontrarás con molestos anuncios cada cierto tiempo.&lt;/p&gt;</summary>
    
    
    
    <category term="apps" scheme="http://jazg.net/categories/apps/"/>
    
    
    <category term="trucos" scheme="http://jazg.net/tags/trucos/"/>
    
    <category term="publicidad" scheme="http://jazg.net/tags/publicidad/"/>
    
  </entry>
  
  <entry>
    <title>Leer mp3 con hexdump</title>
    <link href="http://jazg.net/2014/linux/leer-mp3-con-hexadump/"/>
    <id>http://jazg.net/2014/linux/leer-mp3-con-hexadump/</id>
    <published>2014-07-09T09:27:24.000Z</published>
    <updated>2024-09-17T01:21:39.152Z</updated>
    
    
    <summary type="html">&lt;p&gt;Con el fin de comprender a mayor detalle la estructura interna de un archivo mp3 (técnicamente me refiero al estándar MPEG-1 capa 3), me di a la tarea de investigar una forma sencilla de abrir el fichero para ver su contenido.Lo primero que vino a mi mente fue utilizar un editor de textos tradicional (gedit, notepad, notepad++, emacs, etc), algunos de ellos lograrán mostrar el contenido binario del archivo pero demora mucho tiempo y no es eficiente hacerlo de esta manera. Fue entonces cuando &lt;em&gt;google&lt;/em&gt; vino al rescate y los resultados sugirieron utilizar el programa &lt;strong&gt;hexdump&lt;/strong&gt; para sistemas operativos linux, así que lo instalé y me dediqué a hacer pruebas para entender el funcionamiento del mismo.&lt;/p&gt;</summary>
    
    
    
    <category term="linux" scheme="http://jazg.net/categories/linux/"/>
    
    
    <category term="bash" scheme="http://jazg.net/tags/bash/"/>
    
    <category term="hexdump" scheme="http://jazg.net/tags/hexdump/"/>
    
    <category term="linux" scheme="http://jazg.net/tags/linux/"/>
    
    <category term="mp3" scheme="http://jazg.net/tags/mp3/"/>
    
  </entry>
  
  <entry>
    <title>Una historia de mirreyes</title>
    <link href="http://jazg.net/2012/opinion/historia-de-mirreyes/"/>
    <id>http://jazg.net/2012/opinion/historia-de-mirreyes/</id>
    <published>2012-12-08T10:28:52.000Z</published>
    <updated>2024-09-17T01:21:39.152Z</updated>
    
    
    <summary type="html">&lt;p&gt;Hasta hace unos días pensaba que los reggaetoneros eran una de las especies más abominables de este planeta, y en efecto lo son, sin embargo existe una especie con características diferentes, pero igualmente repugnantes. Estoy hablando de los mirreyes, dichas creaturas caracterizadas por ser hijos de ‘papi’ y cuya finalidad (si es que poseen alguna) es tratar de proyectar una vida sumamente lujosa con base en bienes materiales (para mayores detallessobre una definición de mirrey pueden recurrir a la siguiente &lt;a href=&quot;http://mx.answers.yahoo.com/question/index?qid=20110516194344AAkAyep&quot;&gt;liga&lt;/a&gt;).&lt;/p&gt;</summary>
    
    
    
    <category term="opinion" scheme="http://jazg.net/categories/opinion/"/>
    
    
    <category term="mirrey" scheme="http://jazg.net/tags/mirrey/"/>
    
    <category term="bombay bycicle club" scheme="http://jazg.net/tags/bombay-bycicle-club/"/>
    
  </entry>
  
  <entry>
    <title>Router Keygen para Android</title>
    <link href="http://jazg.net/2012/apps/router-keygen-para-android/"/>
    <id>http://jazg.net/2012/apps/router-keygen-para-android/</id>
    <published>2012-02-18T03:08:33.000Z</published>
    <updated>2024-09-17T01:21:39.152Z</updated>
    
    
    <summary type="html">&lt;p&gt;Me di a la tarea de instalar aircrack-ng en mi dispositivo android, mi búsqueda no duró mucho debido a la poca información al respecto existente en la web. Sinceramente no tengo mucho tiempo para profundizar en la investigación sobre como lograr correr aircrack en android, lo que de alguna forma debería ser posible porque android está basado en Linux ,por otro lado no creo que algún  celular o tablet  tenga una tarjeta inalámbrica preparada para la inyección de paquetes. Es entonces cuando gracias a un compañero del tabajo, conocí la aplicación Router Keygen de la cual voy a platicarles.&lt;/p&gt;</summary>
    
    
    
    <category term="apps" scheme="http://jazg.net/categories/apps/"/>
    
    
    <category term="android" scheme="http://jazg.net/tags/android/"/>
    
    <category term="keygen" scheme="http://jazg.net/tags/keygen/"/>
    
    <category term="wifi" scheme="http://jazg.net/tags/wifi/"/>
    
  </entry>
  
</feed>
