Los 10 más, 20, 15…, rankings, rankings!

Junio 29, 08 by admin
Bookmark and Share

Los Rankings, listas ordenadas o como queramos llamarlos, son esas subjetivas entradas que intentan decirnos que es lo mejor de lo mejor y que, obviamente, nunca cumplen en un 100% con lo que creemos es lo “mejor de lo mejor” :-)

Por otra parte hay listas más humildes que no hacen otra cosa que recopilar buenas prácticas o recomendaciones que nos sirven en nuestro trabajo. Esas listas son las que más me gustan. Algunas de las últimas que he leído:

Capturas en video de tu escritorio

Junio 22, 08 by admin
Bookmark and Share

Hacer capturas en video de tu escritorio (screencast) es una buena forma de realizar un tutorial o simplemente explicar a alguien como se hace algo.

En Linuxhaxor.net nos muestran una lista de 5 programas disponibles en Linux para esta tarea. En resumen tenemos como opciones a: Istanbul, Wink, Xvidcap, vnc2swf y Recordmydesktop

De ellos solo he usado Isttanbul y Xvidcap, me gustó más el primero, pero me funcionó mejor el segundo (en especial al momento de guardar la captura), nada es perfecto :-)

Firefox quiere un record Guinness

Junio 17, 08 by admin
Bookmark and Share

Update:  Finalmente Firefox lo ha conseguido, ya tiene su Record Guinness al software más descargado en 24 horas, con un número total de 8.002.530 descargas el 18 de junio de 2008.Hoy 17 de Junio Firefox (en su versión 3) quiere ser el software con más descargas en 24 horas y para esto nos invita a participar en su “Firefox Download Day“. Todo lo que tienes que hacer para ayudar a cumplir este record es hacer tu descarga durante el día de hoy (ya van 1.725.340, buen número ;-))

Plataforma FaceBook Open Source

Junio 17, 08 by admin
Bookmark and Share

Debo reconocer que no me agrada FaceBook, tengo la misma impresión que me da SecondLife, en ambos casos me pregunto: ¿cómo lo hacen?, mis habilidades sociales me alcanzan, a lo mucho, para mi FirstLife :-) . Bueno, quizás no se aplica a todos los casos y seguramente muchas personas lo ocupan como una herramienta paralela no excluyente. En fin, es cosa de gustos.

Pero la razón de escribir sobre FaceBook no es para dar mis tendenciosas opiniones, sino más bien para destacar el hecho de que esta red social a liberado su plataforma bajo una licencia muy similar a la Mozilla Public License (MPL), llamada Common Public Attribution License Version 1.0 (CPAL) (aprobada por la OSI). Una muy buena estrategia de esta empresa para acelerar y potenciar los desarrollos basados en su plataforma sin temor a la aparición de competidores relevantes, ya que lo más importante ya lo tiene: usuarios y experiencia.

ALI

Junio 11, 08 by admin
Bookmark and Share

No es ni un iPhone, ni un iPod, ni un “i” nada, es un nuevo gadget de GigaByte, que, en mi modesta opinión, está increíble.

El GigaByte M528, es un UMPC (Ultra Móvil PC), con procesador Intel® Centrino Atom 800MHz, 512 de memoria y una pantalla de 4.8”. Hasta aquí nada “del otro mundo”, pero tiene un pequeño gran detalle que lo hace especial, cumple con lo que llamo un dispositivo ALI ;-) :

  • Amable: Con su pequeño tamaño, su pantalla táctil y teclado incorporado nos facilita la vida.
  • Libre: ocupa como sistema operativo Ubuntu Móvil (al menos en este video se ve genial)
  • Inteligente: porque además de los beneficios en costos que implica incluir Software Libre (y que puede traspasar el precio final) también nos da a los consumidores la posibilidad de elegir, oportunidad que se agradece :-)

PS: Disculpen los anglicismos

En PHP, ¿print() o echo?, ¿foreach(), for() o while()?

Junio 08, 08 by admin
Bookmark and Share

Si desarrollas en PHP seguro que te has hecho estas preguntas (bueno, casi seguro, puede que no también :-))

Bueno si tienes la duda de las formas más eficientes de hacer las cosas a la hora de programar en este lenguaje, entonces te recomiendo que visites: Phpbench.com. Este sitio nos muestra las sutiles (y a veces no tan sutiles) diferencias en velocidad que podemos encontrar en bucles, estructuras de control, impresión de cadenas, etc.

Inyección SQL y PHP

Mayo 31, 08 by admin
Bookmark and Share

Es común ver scripts o ejemplos de código PHP usando la función addslashes() para escapar, con una barra invertida, las comillas simples y dobles y así evitar una SQL Injection. Pero buscando información sobre el tema encontré que este método, tan difundido, no es seguro, por lo cual es recomendable utilizar la función mysql_real_escape_string() en su lugar.

Frostwire en Ubuntu 8.04

Mayo 26, 08 by admin
Bookmark and Share

Frostwire es un cliente de P2P multiplataforma y de código abierto (GPL). Hasta aquí todo muy bien, pero al intentar ejecutarlo en Ubuntu 8.04, me entregaba un error:

[…]Something went wrong with FrostWire.
Maybe you’re using the wrong version of Java? […]

En algunos foros explicaban que la solución pasaba por ejecutar: sudo update-java-alternatives -s java-6-sun, pero naranjas, a mi no me funcionó, así que opté por el plan B.

Plan B: Ya que veo que Ubuntu viene con “OpenJDK”, pensé que quizás FrostWire no se llevaba bien con el, así que lo dejé de lado e instalé “Sun-java6-jdk” (que por cierto se sabe que va bien con FW :-)). Finalmente el plan B funcionó.

Probando Zend Studio [error en Ubuntu 8.04]

Mayo 21, 08 by admin
Bookmark and Share

Luego de instalar Ubuntu 8.04, dejando atrás al fiel 7.10, me dispuse a probar Zend Studio 5.5.1, llevándome la sorpresa de que luego de una exitosa instalación lo único que se ve es una ventana gris :-S

Luego de “googlear” encuentro que el problema se debe a incompatibilidades entre XGL, JRE y Zend. Afortunadamente la solución es muy simple:

1. Abres el archivo “ZDE” en el directorio de Zend:

sudo gedit /usr/local/Zend/ZendStudio-5.5.1/bin/ZDE

2. Vas a la linea 1693 y agregas:

options=”$options -Dawt.toolkit=sun.awt.motif.MToolkit”

3. Guardas

En otras palabras el archivo ZDE debería pasar de:

1693:
1694: debugOut “”
1695: unset POSIXLY_CORRECT
1696: if [ $DO_NOT_FORK ]

a (solo se agrega el código en la linea 1693):

1693: options=”$options -Dawt.toolkit=sun.awt.motif.MToolkit”
1694: debugOut “”
1695: unset POSIXLY_CORRECT
1696: if [ $DO_NOT_FORK ]

Fuente: Centro de Soporte de Zend

ubuntu-restricted-extras

Mayo 21, 08 by admin
Bookmark and Share

Ya que Automatix no estará disponible para Ubuntu 8.04, debemos buscar una solución sencilla a la instalación de los codec, plugins y fuentes que nos ayudan a la hora de querer acceder a contenidos en formatos propietarios (mp3, flash, etc). Para esta tarea puedes usar el paquete “ubuntu-restricted-extras” que instalas, como siempre, con un: “sudo apt-get install ubuntu-restricted-extras”.