Mambo CMS y CakePHP
Julio 31, 2008
Revisando algunos frameworks de PHP me encontré con algo interesante en el sitio de CakePHP.
La versión 5.0 de Mambo va estar escrita usando el framework CakePHP, vamos a ver si esto le da un nuevo impulso a Mambo, ya que en el 2005 cuando sus desarrolladores se dividieron algunos dieron vida al ahora más difundido Joomla.
Ahora los desarrolladores de Mambo tendrán que crear prácticamente un nuevo CMS, ya que tienen que reprogramar todo aprovechando las características que le brinda CakePHP para trabajar de una forma más organizada y elegante, en vez de la forma dispersa en que ha venido funcionando.
Sabayon no es Gentoo!
Julio 30, 2008
Es verdad! hace poco tiempo escribí un par de cosas de estas distribuciones, donde digo que Sabayon Linux es derivada de Gentoo y comparte el mismo repositorio de paquetes, y que se compilan los fuentes para que se adapten mejor a nuestros sistemas, y que podemos escoger las opciones que se instalan y las que no. Así pues, decidi no instalar Gentoo y seguir con Sabayon, así me ahorraba la instalación que es Gentoo es más tediosa y tendría mi sistema trabajando perfectamente sin leer artículos o buscar información en internet, todo trabaja perfectamente (wireless, video, sonido, impresora, etc) y sin yo hacer nada, Sabayon detecto y configuro todo! Es más tome Spritz (interfaz gráfica del nuevo sistema de paquetes de Sabayon) y realice unas instalaciones, que sorpresa! todo fue verdaderamente rápido.
Entonces! ¿Cual es el problema? ese mismo es el problema! no se realizo ninguna compilación solo se descargaron unos paquetes binarios, precompilados con unas opciones por defectos y genericas, y se instalaron en mi sistema! donde esta mi libertad de elegir si deseo optimizar mis paquetes? y si quiero cambiar las opciones de cada paquete individual?
La respuesta es o uso Portage y compilo todos mis paquetes o Entropy e instalo solo binarios, pero debo tener mucho cuidado en no mezclarlos.
Entropy no esta del todo mal, esta organizado y le facilita las cosas a los nuevos usuarios, pienso que lo crearon con ese fin, atraer nuevos usuarios que no necesariamente tengan mucha experiencia. Pero deberían pensar también en los usuarios que terminamos en Sabayon por tener el alma de Gentoo y deberían incluir en Entropy la opción de instalar el binario o compilarlo, o en su defecto hacerlo realmente más compatible con Portage.
En mi opinión Sabayon está dejando de ser un Gentoo para convertirse en una distribución independiente.
Gentoo 2008.0
Julio 25, 2008
Desde hace ya algún tiempo vengo en una relación amor/odio con esta distribución de linux, la verdad es que no se deja domar fácilmente, pero cada vez estoy más cerca de lograrlo, o por lo menos eso creo.
Esta distribución esta dirigida principalmente a usuarios linux con cierta experiencia, tiene su propio sistema para administrar sus paquetes, llamado portage, cuando uno le indica a portage que desea instalar un paquete este procede a descargarlo y compilarlo, en forma optimizada para nuestro sistema. En teoría esto haría a nuestro sistema más eficiente, además solo se instala lo que nosotros queremos, otro punto para la eficiencia, ya que, no existen procesos en la memoria que no hallamos autorizado explícitamente.
Tanta configuración puede abrumar a un usuario poco experto, pero después de un tiempo podremos manejar el sistema perfectamente y disfrutar de un sistema enteramente adaptado a tu ordenador.
Su lado fuerte también es su lado débil, ya que, muchas personas no tienen la paciencia para esperar la compilación de los paquetes cuando desean instalar algo.
En conclusión, si eres un usuario con experiencia en linux, deseas un sistema trabajando de forma óptima y no tienes miedo de enfrentarte a largas compilaciones y múltiples configuraciones, entonces deberías probar esta distribución y tratar de domarla, seguro sacarás mucho rendimiento y conocimiento!
Microsoft reconoce: “Hicimos mucho daño con Vista”
Julio 9, 2008
“Dañamos muchas cosas, lo sabemos. Sabemos que les causamos mucho daño. Todo eso puso a los consumidores a pensar, ¿es Windows Vista una generación en la que quiero invertir?” Así lo confesó públicamente Brad Brooks, Vicepresidente de marketing de Windows Vista.
Desde su conferencia en el evento anual de Microsoft Worldwide Partner Conference, Brooks dijo que Microsoft estaba lista para admitir sus equivocaciones y reposicionarse para contar mejor la historia sobre Windows Vista, de modo de neutralizar ataques de su rival Apple y hacer saber a los consumidores que Windows Vista ya está, por fin, estable y listo.
“Ustedes creyeron que el gigante dormido todavía estaba dormido, pero ya nos despertamos y es momento de dar a conocer nuestro mensaje”, dijo Brooks. “Hemos enfrentado estos retos anteriormente, y vamos a resolverlos otra vez. Hay una conversación en el mercado en estos momentos que es simplemente terrible. Tenemos que levantarnos otra vez con el pie derecho”.
Señaló algunos fragmentos de opiniones negativas emitidas durante el primer año de vida de Windows XP como evidencia de que los lanzamientos de sistemas operativos pueden ser turbulentos.
En los próximos meses, Microsoft lanzará una enorme campaña publicitaria que se ha dicho vale cientos de millones de dólares. Microsoft ha estado haciendo publicidad de Windows Vista para pequeñas empresas en el Wall Street Journal y USA Today durante las últimas dos semanas, y planifica una oleada de anuncios mucho mayor con el eslogan “Liberen al Pueblo”. Brooks proporcionó un abrebocas de lo que está por venir con un par de comentarios hacia Apple y mencionando algunas características destacadas de Windows Vista.
“Tenemos un competidor bastante escandalosos”, dijo Brooks acerca de Apple, cuyas campañas “Soy una Mac, soy una PC” critican a Windows Vista. “Ustedes lo saben y yo lo sé, que han causado cierto impacto. Vamos a comenzar a neutralizarlos. Ellos te dicen que si no haces la cosas su manera no las puedes hacer. Es un mensaje muy triste. Hay mucho software allá afuera que está hecho para que sea compatible con toda tu vida”
fuente: InformationWeek
Es buena idea usar Ruby on Rails?
Julio 9, 2008
Muchos “desarrolladores web” nunca entenderan lo bien que se habla de Ruby on Rails. Para el programador comun de PHP, Rails puede ser más restrictivo. Para un ingeniero de software, sin embargo, Rails hace un uso inteligente de patrones de diseño, y sus recomendaciones se ajustan a como debería ser un proceso de desarrollo correcto. Si MVC o encapsulación no nos dicen nada, evidentemente Rails no puede ayudarnos mucho. Todavía se necesita una disciplina personal, o sino seguiremos escribiendo un código abominable. Lo que hace Rails es englobar muchas de las prácticas acerca de como se desarrolla buen software.
Yo recomendaría a todo el mundo probar Rails durante un tiempo. Aunque tiene sus puntos débiles, en conjunto es un framework muy productivo, y la claridad del código que escribimos se debe sobretodo al propio Ruby, el cual es mucho más potente y dinámico que la mayoría de los lenguages populares.
También podemos tomar cualquier framework MVC en PHP y analizarlo a medida que vamos conociendo mejor Rails. Muchos de ellos son copias o estan inspirados en Rails (symfony es quien lo consigue con mejores resultados a mi modo de ver), y utilizan convenciones parecidas. La particularidad de estos frameworks, es que cada uno de ellos toma por nosotros ciertas decisiones de como deben funcionar las partes de la aplicación. Por tanto, dando una respuesta genérica, el mejor será el que más se acerque a nuestra propia forma de entender estas decisiones. Si no, se llega a perder tanto o más tiempo intentando entender la herramienta que escribiendo nuestra aplicación.
Cualquier programador con unos conocimientos técnicos medios puede ser productivo con cada uno de ellos con una curva de aprendizaje rápida, pero estamos hablando de entornos tán ricos, que siempre quedan cosas por aprender.
fuente: I’m a Mac. I’m a Blog.
Sabayon 3.5
Julio 9, 2008
Para aquellos que no lo conozcan Sabayon es una distribución de linux basada en Gentoo,que se diferencia de esta en que se puede tener una instalación completa completa del sistema operativo sin necesidad de compilar todos los paquetes.
Aunque la distribución es un LiveDVD (en el caso de la ‘mini-Edición’ es un LiveCD), la instalación al disco duro puede ser iniciada una vez que el sistema ha sido completamente arrancado.
Ya está disponible para descarga la versión 3.5 de la distribución Sabayon Linux. Sabayon 3.5 se distribuye en formato live-dvd con la opción de instalación posterior.
Casos absurdos de Soporte Técnico
Marzo 30, 2008
Caso 1
- Mujer: Hola. No puedo sacar el disquete de la disquetera.
- Ing. Sist.: ¿Ha intentado apretar el botón?
- Mujer: Sí, claro, está como pegado…
- Ing. Sist.: Eso no suena bien, tomaré nota.
- Mujer: No, espere… no había metido el disquete… está todavía en la mesa… Lo siento, gracias.
Caso 2
- Mujer: Tengo problemas para imprimir en rojo
- Ing. Sist.: ¿Tiene una impresora a color?
- Mujer: Aaaaaaaah…. gracias.
Caso 3
- Mujer: Mi teclado no quiere funcionar.
- Ing. Sist.: ¿Está seguro de que está conectado?
- Mujer: No lo sé. No alcanzo la parte de atrás.
- Ing. Sist.: Tome el teclado, y dé diez pasos hacia atrás.
- Mujer: Ya está
- Ing. Sist.: ¿El teclado sigue con usted?
- Mujer: Sí
- Ing. Sist.: Eso significa que el teclado no está conectado ¿Hay algún otro teclado?
- Mujer: Sí, hay otro aquí. Uy,…. ¡éste sí funciona!
Caso 4
- Mujer: No puedo conectarme a Internet, aparece error de clave.
- Ing. Sist.: ¿Está segura de que está utilizando el password correcto?
- Mujer: Sí, estoy segura, vi a mi esposo escribirlo.
- Ing. Sist.: ¿Me puede decir cuál era el password?
- Mujer: 5 asteriscos.
Caso 5
- Mujer: Tengo un grave problema. Un amigo me puso un protector de pantalla, pero cada vez que muevo el mouse desaparece…
Programador y Empresario
Febrero 10, 2008
Un hombre que vuela en globo se percata de que está perdido por lo que maniobra y desciende hasta que ve a un individuo en la calle y grita preguntandole:
- ¡Disculpe! ¿Podría usted ayudarme? He quedado a las dos con un amigo, llevo media hora de retraso y no sé donde me encuentro…
- Claro que si, le contesta, se encuentra Ud. en un globo de aire a unos 30 metros de altura, entre 40º y 42º de latitud norte y los 58º y 60º longitud oeste.
- Es Ud. informático ¿verdad?, dice el del globo.
- Si señor. Lo soy ¿Como lo adivinó?
- Es simple. Porque todo lo que me ha dicho es “técnicamente correcto” pero “prácticamente inútil”. Continúo perdido, llegaré tarde y no sé que hacer con su información…
-Es Ud. jefe ¿Verdad?, preguntó el de la calle.
- Si señor. ¿Como lo ha sabido?
- Es simple. No sabe donde está ni a donde va. Ha hecho una promesa que no puede cumplir y espera que otro le resuelva el problema. De hecho se halla exactamente en la misma situación que estaba antes de encontrarnos, salvo que ahora, por alguna extraña razón… ¡La culpa es mia…!
fuente: MiguelVillanueva.com
Impresora LaserJet 1020 en Ubuntu
Febrero 10, 2008
Como me ha resultado un poco complicado buscar el driver adecuado para mi nueva adquisición, aquí os dejo una receta de como instalar la impresora HP LaserJet 1020 bajo Ubuntu.
- Descargar los drivers
- Descomprimir:
- Compilar:
- Instalar:
- Instalar el firmware:
- Descargar el archivo hplj.usermap y guardarlo en /etc/hotplug/usb
tar xvfz foo2zjs.tar.gz
cd foo2zjs
make
sudo make install
sudo make install-hotplug
sudo /etc/hotplug/usb/hplj1020
sudo cp hplj.usermap /etc/hotplug/usb
Luego conviene volver a crear la impresora con los siguientes parámetros:
1) Sistema -> Administración -> Impresoras
2) Impresora nueva
3) Use otra impresora especificando el puerto : HP LaserJet 1020 USB JL1HFNN HPLIP (HP LaserJet 1020)
4) Controlador foo2zjs (recomendado)
5) Apagar y encender la impresora y … ¡listo!
Zen de Python
Febrero 8, 2008
Revisando el web framework Django, tuve la necesidad de leer algunas cosas sobre su lenguaje base Python y encontre unos principios de diseño que escribio un programador de ese lenguaje, Tim Peters según el BDFL (Benevolent Dictator for Life o Dictador Benévolo de por Vida, en este caso Guido van Rossum, el creador de Python) en 20 aforismos, de los cuales sólo 19 han pasado a forma escrita.
1. Hermoso es mejor que feo.
2. Explícito es mejor que implícito.
3. Simple es mejor que complejo.
4. Complejo es mejor que complicado.
5. Plano es mejor que anidado.
6. Disperso es mejor que denso.
7. La legibilidad cuenta.
8. Los casos especiales no son suficientemente especiales como para romper las reglas.
9. Ante lo pragmático gana a la pureza.
10. Los errores nunca deberían dejarse pasar silenciosamente.
11. A menos que se silencien explícitamente.
12. Cuando te enfrentes a la ambigüedad, rechaza la tentación de adivinar.
13. Debería haber una — y preferiblemente sólo una — manera obvia de hacerlo.
14. Aunque puede que no sea obvia a primera vista a menos que seas holandés. (Guido van Rossum es holandés)
15. Ahora es mejor que nunca.
16. Aunque muchas veces nunca es mejor que *ahora mismo*.
17. Si la implementación es difícil de explicar, es una mala idea.
18. Si la implementación es sencilla de explicar, puede que sea una buena idea.
19. Los espacios de nombres son una gran idea — ¡tengamos más de esas!