Instalar Perl en Windows 8.1

Instalar Perl en Windows es posible, la forma simple, es utilizar binarios existentes, claro, deben ser confiables. Tradicionalmente tenemos dos opciones de binarios disponibles, StrawberryPerl. que ofrece binarios creados por la comunidad, totalmente libres y puedes elegir entre las más recientes versiones Perl o incluso Perl 5.10 y ActivePerl, desarrollado (o compilado) por ActiveState, ofrece versiones de Perl relativamente recientes, pero apuesta por la estabilidad, si deseas una versión de Perl más antigua, deberás adquirir paquetes premium que empiezan desde los 999USD. Continuar leyendo “Instalar Perl en Windows 8.1”

Netbeans, JRE7 FTP y problemas con Windows firewall

Mi experiencia con NetBeans en Windows era nula, algunos compañeros de labores me comentaban que o bien el host en el que trabajábamos estaba configurado con muchas restricciones o que NetBeans andaba mal al utilizar la función FTP (sincronizar, subir y/o descargar los archivos del proyecto), pues bien, hace pocos días utilizando NetBeans desde Windows 8 obtuve este mensaje:

Because NetBeans is running on Windows and JDK 7, you might be facing a problem with FTP operations. Ensure that Windows built-in firewall does not block JDK 7 binaries.

Al investigar me encontré con que se trata de un problema de Windows y JRE y no de NetBeans JDK-7077696 : java.net.Socket closes when “PASV” is sent on an authenticated FTP connection la “solución” que yo apliqué fue apagar el firewall para las conexiones FTP a través de netsh (sí, windows tiene buenas herramientas en CL a través de CMD).

netsh advfirewall set global StatefulFTP disable

Optimización de PHP sin tocar código

Sí, título amarillista 😀 pero es real, se puede conseguir una gran mejora del rendimiento en aplicaciones PHP de las que para efectos prácticos no nos va a interesar si están bien o mal diseñadas, sino que supondremos que se requiere mejorar su rendimiento sin incrementar los recursos de hardware.
Voy a poner el ejemplo de este blog, en la noche de ayer decidí que andaba algo lento y quería mejorar su rendimiento y velocidad de respuesta, así que el plan era conseguir la optimización de PHP sin hacer mayores cambios, por lo que verifiqué que en el servidor donde estaba hosteado estuviera instalado y activado eaccelerator (porque a decir verdad, hoy en día no puedes hostearte en ningún sitio donde no te provean al menos opcode cache y en unwebparatodos lo hacemos). Continuar leyendo “Optimización de PHP sin tocar código”

Full backup con tar

backup sobre la red:
tar clf - . | ssh user@IP.SERVER.BACKUP "tar -C /destino/ -xvf -"
backup en directorio/disco externo:
tar clf - / | tar -C "/mnt/" -xvf -

Perl 5.16 en Mac OS Lion

Simple, a través de perlbrew, los pasos:
Abres una consola y digitas:
sudo cpan App::perlbrew
perlbrew init
echo "source ~/perl5/perlbrew/etc/bashrc" >>~/.bash_profile
perlbrew install perl-5.16.0
perlbrew switch perl-5.16.0

Mono & Banshee on CentOS 6

***********************************
updates: blond
***********************************
Este post más que una guía para instalar banshee en CentOS 6, te entrega el script para que copies y pegues, esperes y listo!, banshee en CentOS.
Si no seguiste los pasos mencionados en Centos 6 the Perfect Desktop, probablemente necesites instalar al menos: las siguientes herramientas:
yum install bison gettext glib2 freetype fontconfig libpng libpng-devel libX11 libX11-devel glib2-devel libgdi* libexif glibc-devel urw-fonts java unzip gcc gcc-c++ -y
Continuar leyendo “Mono & Banshee on CentOS 6”

Menos es más! Tip para conseguir que el usuario haga scroll

Es bien conocido por todos o al menos ha sido intuido que pocos usuarios deciden hacer scroll a tu sitio Web, “da pereza leer” sin embargo no siempre alcanzas a contarlo todo en un post corto y menos en “160 caracteres” Guiño

Necesitas fomentar el desplazamiento vertical en tu sitio (u horizontal, dependerá de tu diseño)

  • Menos es más. | Los espacios en blanco son infinitamente necesarios, la practica de meter todo lo que se pueda en la primera pantalla es por lo menos herrada. El buen uso de los espacios en blanco e imágenes facilita y estimula la exploración.
  • El uso de toda la pantalla para presentar textos puede desalentar al visitante, esto no significa entrar a desaprovechar el espacio en horizontal, sino en los elementos horizontales de ancho total presenta contenidos puntuales y deja una pequeña cantidad de contenido apenas visible, asomando al final de la pantalla para fomentar el desplazamiento.
  • Evite el uso de iFrames con barras internas de desplazamiento o contenidos con su propia barra de desplazamiento, recuerda que el navegador cuenta con su barra y agregar elementos con barras de desplazamiento en la página rompe con ese convenio implícito entre el visitante y su navegador, lo más probable es que lleve a que ese contenido jamás sea visto.

Artículo inspirado por:

The myth of the page fold: evidence from user testing

menús desplegables en Joomla 1.5 (tipo Suckerfish)

Hace algún tiempo mencionaba a ja_transmenu como una opción viable para el presentar menús desplegables en Joomla cuando no estaban presentes en el template que utilizamos, pero hoy me he topado con una solución realmente efectiva y completamente válida en XHTML y CSS, se trata de Superfish Dropdown Menu, este módulo es completamente compatible con Joomla 1.5.x y nos permite presentar cualquiera de nuestros menús a través de un menú tipo suckerfish.
Este módulo puede descargarse desde Joomlacode y su uso es bastante simple, se puede escoger entre menú horizontal, menú vertical y menús tipo acordeón.  La mejor parte es que es completamente personalizable ya que todo se maneja a través del CSS.

Se terminó mi preocupación por Google

Jalber tiene razón, no tenemos ni idea de como funciona Google, la verdad es que nadie fuera de sus ingenieros encargados del tema.
Hace una semana creamos un artículo de prueba, 100% semántico (h1, h2, h3, h4, strong, p, etc.. todo en orden y correcto) validaba a la perfección y según SEOmoz sacaba una A en los términos de búsqueda seleccionados.
Dicho artículo pasó de no existir a estar entre los 20 primeros artículos resultantes con las palabras clave seleccionadas en solo 8 horas, al día siguiente estaba entre los 15, probamos con hacer links a la página seleccionando como anchor la palabra clave, eso lo llevó al número 6 en solo 4 días, pero ohhh sorpresa, hoy el artículo no aparece, simplemente no existe, no está, ni aparece como indexado, tal vez porque estaba sobre optimizado, pero tuvimos eso presente al redactarlo, por lo que lo hicimos natural, con información válida y concisa, es decir escrito para humanos teniendo en cuenta a los buscadores, por lo que yo presumo poco probable que se trate de esto, lo siguiente es una teoría de aliens robando servidores de google :D, queda también que algún malintencionado reportara el artículo como fraudulento, pero no lo creo tanto. En fin, de todas las pruebas que hemos realizado en terminos de seo esta es probablemente la que nos ha entregado los mejores resultados y la mayor experiencia, solo resta hacer bien nuestro trabajo y esperar que google haga el suyo.