3D Roll Over Links – version 1.0

by Edwind Richzendy Contreras Soto on 19 de abril de 2014

Así funciona

Así funciona

Este plugin nació de un requerimiento que me hizo un cliente, ya que había visto este efecto en otros websites, realmente colocar a funcionar esto en el sitio del cliente fue rápido, lo que si me costó fue convertirlo en un plugin para WordPress, es mi primer plugin así que estoy abierto a criticas.

Si quiere saber más sobre el plugin, he creado una página en mi blog para mantener la información del mismo y de los futuros plugins que desarrolle.

El plugin es muy sencillo, pero me sirvió para practicar como hacer un plugin y estoy seguro que iré haciendo más ya que estoy trabajando activamente con WordPress en este momento.

Instalando Zpanel + varnish sobre Centos 6.4

by Edwind Richzendy Contreras Soto on 10 de septiembre de 2013

Probando el software asciiio el cual permite grabar en vídeo la sesión de terminal y publicarlo en web, he hecho un vídeo en donde muestro como instalar Zpanel en su última versión con Varnish para hacer cache y servir las páginas de forma más rápida.

Solo tiene que tomar en cuenta que todos los ficheros servidos por varnish y que están almacenados en su cache no serán tomados en cuenta para las estadísticas de gasto de ancho de banda en Zpanel puesto que estas peticiones no pasan al apache y los logs del apache son los que se usan para hacer estas estadísticas.

Enlace directo al vídeo, por si no puede observar el embeded: http://ascii.io/a/5378

Buscando hardware para laboratorio de virtualización

by Edwind Richzendy Contreras Soto on 08 de julio de 2013

AMD A8-3870K, Xion XON-720P_RD - System Build - PCPartPicker Canada 2013-07-08 11-26-50

Actualmente estoy buscando comprar algo de hardware, tal vez dos computadoras que me puedan servir para tener un laboratorio casero para virtualizar, probar aplicaciones y diversos sistemas operativos, es decir, hacer pruebas con XenServer, Proxmox-VE, OpenVZ, VMWARE (por que no?), tener mi propio laboratorio de migración de servicios desde Microsoft como Exchange, Active Directory a alternativas OpenSource, tal vez hacer pruebas de compilación de programas sin tener que hacerlo en mi computadora personal y sobre todo hacer pruebas de clusterización.

Necesito que sea bien barato (tal vez menos de 300$), pero a la vez la mejor relación calidad/precio (tampoco es para comprar lo más barato y que es de mala calidad), no necesito tener el máximo nivel de procesamiento puesto que por lo general va a tener algunas máquinas virtuales en pruebas (no en producción) y tampoco que tenga mucha RAM, pero si la oportunidad de poder ampliarse de ser necesario, tampoco necesito disco duro por que tengo un par de discos duros de laptops que no uso o puedo cargar sistema operativo por PXE o a través de un USB y tener los discos de las máquinas virtuales en mi computadora de escritorio, además de un case pequeño de forma tal de que me permita movilizar el laboratorio a donde un cliente o alguna charla de ser necesario.

Me he armado este combo por $229.20, aunque el case aun no me parece lo suficientemente pequeño, me gustaría uno tipo iStarUSA D-118-ITX/1U180FX1 1U mini-ITX Rackmount, pero este no sirve para una tarjeta madre micro-ATX:

PCPartPicker part list: http://pcpartpicker.com/p/1eu1o
Price breakdown by merchant: http://pcpartpicker.com/p/1eu1o/by_merchant/
Benchmarks: http://pcpartpicker.com/p/1eu1o/benchmarks/

CPU: AMD A8-3870K 3.0GHz Quad-Core Processor  ($86.99 @ Newegg)
Motherboard: Gigabyte GA-A55M-DS2 Micro ATX  FM1 Motherboard  ($57.23 @ Outlet PC)
Memory: Kingston 8GB (1 x 8GB) DDR3-1600 Memory  ($54.99 @ Newegg)
Case: Xion XON-720P_RD MicroATX Slim Case w/300W Power Supply  ($34.98 @ Newegg)
Total: $229.20 (Prices include shipping, taxes, and discounts when available.)
(Generated by PCPartPicker 2013-07-08 12:38 EDT-0400)

Tienes alguna recomendación mejor? quieres salvarme antes de que meta la pata? tus comentarios son bienvenidos.

WebCam trabajando con Java, jLabel, swing, opencv y javacv

by Edwind Richzendy Contreras Soto on 24 de junio de 2013

Captura de pantalla de 2013-06-24 13:49:08

Estos días he estado experimentando con java (aunque siempre he intentado evitarlo) debido a un requerimiento de un cliente para un proyecto de desarrollo.

Java y sus herramientas de desarrollo no están del todo feas como pensaba, de hecho me ha parecido muy productivo el desarrollar acá, rápidamente hice una aplicación de escritorio que se conectaba a MySQL tanto para hacer consulta como para guardar registros en par de días, sin embargo mi problema empezó al intentar hacer funcionar la webcam, pensé que un lenguaje como java podría tener muchas maneras de hacer esto y no me equivocaba, pero muchas de las cosas están desactualizadas o no funcionan, por ejemplo me parecía lógico usar el proyecto gstreamer y su bridge en java, pero el proyecto está desactualizado desde 2011.

Entre tantas pruebas y cosas que realice pude tener buenos resultados usando la librería opencv, ya se que usar opencv para manejar una webcam es una operación muy simple para todas las cosas que hace esta librería sin embargo fue donde pude tener todo funcionando además que me pareció lo más fácil de implementar que me permitiera tener funcionando lo mismo en Windows o Mac OSX con solo instalar opencv en esa plataforma (por aquello de multiplataforma).

He hecho un código de demo como proyecto de NetBeans usando pedazos de código que encontré en Internet y haciéndolo funcionar como quería en un Frame de swing desplegando el video en un jLabel y además permite tomar fotografías del video con solo presionar un botón, el código puede ser descargado acá:

Para que funcione el código debe tener opencv instalado (disponible en los repositorios oficiales de cualquier distribución linux), además de cargar los archivos .jar del proyecto opencv en sus librerías del proyecto, no se preocupe mucho por los jar, el código mostrara errores en el Netbeans si no tiene los archivos .jar necesarios y deberá cargarlos para que pueda ejecutar el proyecto sin errores.

Espero les sirva de ayuda, cualquier duda con el código usen los comentarios, por lo demás este código no pretende ser más de lo que es (un demo), así que cualquier mejora es bienvenida pero no creo que será implementada directamente en el código.

 

Mapa mundial GNU/Linux

by Edwind Richzendy Contreras Soto on 26 de marzo de 2013

En el mundo Linux como si se tratara de una gran comarca el diseñador Fabian Inostroza Oyarzún nos muestra como sería la división geopolíticamente de este mundo en el que los reinos están constituidos por las grandes distribuciones y aplicaciones GNU/Linux.

Se imaginan el Game Of Thrones de acá? o un Lord of the Rings?

linux_world_map_by_fabianinostroza-d5xa079

Click en la imagen para agrandar

%d personas les gusta esto: