» Publishers, Monetize your RSS feeds with FeedShow: More infos (Show/Hide Ads)
Me van a permitir ustedes una prueba para comprobar que el servidor de Textpattern al que se envían pings está correctamente configurado …, ¿o no?.
Estaba yo recuperando las cosas que he leído durante la semana, dispuesto a recomendar una nueva entrega de Jamis Buck sobre la extensión de las rutas de Rails o el fabuloso How Much Should a Design Cost? – vía Inma, a su vez vía Walter – o el artículo de Rob Orsini sobre act_as_treemap cuando he pensado que lo mejor era dedicarle esta anotación a los patrones de diseño y el mejor modo de comunicarlos, y he recordado que nuestro querido Joaquín tenía una serie muy bonita relacionada con su uso y PHP. Me he puesto a buscar en su web, y he acabado en un 404.
¡Y qué 404, señores!, es absolutamente la lectura recomendada de la semana: La página 404 de Earful.
Pues eso, que ya llevo un ratito jugando y leyendo cuanto puedo de las especificaciones técnicas del recien estrenado Firefox 2.0 y me he ensimismado tanto en las nuevas funcionalidades de JavaScript que se me ha olvidado el weblog y que yo suelo publicar este tipo de cosas.
Siguiente fragmento de código copiado vilmente de la documentación de mozila que, para cualquiera que programe en Ruby y JavaScript tiene un significado especial:
function range(begin, end) {
for (let i = begin; i < end; ++i) {
yield i;
}
}
Con generadores, iteradores, reglas de ámbito, ... ¡diosssssss!; JavaScript evoluciona de veras.
Ale, ale, el Martes, 24 de Octubre es el día oficial del lanzamiento, pero ya se puede descargar con consentimiento desde los mirrors habituales.
Y, con esta revisión de la nueva versión de Firefox, yo mejor me dedico unos días a jugar con JavaScript.
Pues eso, que ya llevo un ratito jugando y leyendo cuanto puedo de las especificaciones técnicas del recien estrenado Firefox 2.0 y me he ensimismado tanto en las nuevas funcionalidades de JavaScript que se me ha olvidado el weblog y que yo suelo publicar este tipo de cosas.
Siguiente fragmento de código copiado vilmente de la documentación de mozila que, para cualquiera que programe en Ruby y JavaScript tiene un significado especial:
function range(begin, end) {
for (let i = begin; i < end; ++i) {
yield i;
}
}
Con generadores, iteradores, reglas de ámbito, ... ¡diosssssss!; JavaScript evoluciona de veras.
Ale, ale, el Martes, 24 de Octubre es el día oficial del lanzamiento, pero ya se puede descargar con consentimiento desde los mirrors habituales.
Y, con esta revisión de la nueva versión de Firefox, yo mejor me dedico unos días a jugar con JavaScript.
Los ganadores del concurso 24 horas en Rails a fondo por Evan Weaver.
Una oportunidad de ver cómo escriben código otros y aprender un poco de cada uno. Ninja!.
- Para recordar – nostálgicos nos vamos poniendo mientras nos hacemos viejos – como eran las bitácoras hace 5 años, Walter: La vieja guardia
- Para completar la serie sobre Rutas y Rails, que ya mencionaba en la entrega anterior, la última entrega sobre Generación de rutas en Rails por Jamis Buck.
- Reducir el miedo es la aplicación definitiva, por Kathy Sierra.
We assume that people are afraid of the dentist, but we don’t usually think of software as scary. Maybe we should rethink that.
¡Ala!, ya tenemos otro navegador que llevarnos a la lista de pirulas necesarias para que todo se vea en todos sitios. Internet Explorer 7 para el mundo
A mí Mac.
Por supuesto, se aceptan enlaces relacionados con los cambios en JavaScript, DOM y CSS respecto a las versiones anteriores.
Alex ha hecho público el lanzamiento del paquete separado de Textile 2.0, con todas las características nuevas añadidas a la última versión de Textpattern, incluyendo todos los bugs corregidos.
Especialmente destacable es que, ahora, los signos de puntuación para comillas y demás se pueden fijar según las convenciones establecidas para el idioma del usuario.
Para usarlo on-line: Textile 2.0 playground.
Zeldman sigue siendo absolutamente el mejor – y uno de los poquitos a los que la cabeza les sirve para algo más ;-).
Vía mi primo por Skype.
Nuestro niño sigue creciendo a pesar de todos los inconvenientes, de las competiciones de otros; incluso a pesar de nosotros mismos.
La listita de mejoras en el post del lanzamiento de la versión 4.0.4 de textpattern.
UPDATE: especial mención a los nuevos condicionales. Echad un vistazo con detenimiento al archivo publish/taghandlers.php los que sepais algo de PHP para haceos una idea de qué hace cada uno.
Decir que no sería posible sin la colaboración de muchísimas personas no es ni por lo más remoto parecido a una frase hecha, y si no, echad un vistazo a la lista de personas que colaboran con Textpattern en la medida de sus posibilidades
Hay días en los que a uno se le multiplican las actividades, que distan mucho de estar terminadas. Y ahora toca actualizarse.
El fin de semana nos fuimos a Nerpio, un pueblecito la mar de tranquilo del sur de la provincia de Albacete.
De primeras, 7ºC menos que en Murcia. Vamos, que hay otoño, no como aquí. Además, buenos amigos, mejor comer – y no digamos el beber – y partidas de cartas hasta las temprano del día siguiente.
La verdad es que poder disfrutar de unos días sin internet, sin cacharritos y apenas cobertura del teléfono móvil le hacen pensar a uno si no sería necesario aumentar el porcentaje de días off – en un 50% del total, o así -).
Un montón de fotos intrascendentes de nuestro viaje a Nerpio, por si quereis tener algo con lo que perder el tiempo.
Hace unos años, motivado por mi teoría de que es bueno aprender un nuevo lenguaje de programación cada cierto tiempo, decidí que sería una buena idea echar un vistazo a Ruby, y dediqué parte de mis trayectos diarios entre Elche y Murcia – ida:lectura, vuelta:siesta – a leer un tutorial de Ruby escrito por Chris Pine.
Con los años, aprender Ruby resultó ser una buena idea y, tal vez por el tirón que ha supuesto Rails, el tutorial on-line de Chris acabó convertido en un libro de los Prags – de cuyos libros en beta soy fan empedernido.
La cuestión es que siempre me he considerado autodidacta – tal vez por el número de clases a las que dejaba de ir a la facultad no me quedó otro remedio – y siempre me ha preocupado la falta de conocimientos pedagógicos de quienes escriben libros para programadores y, muy especialmente, de quienes escriben libros para aprender a programar. ¡A veces esos libros parecen el manual de instrucciones de un acelerador de partículas!.
Afortunadamente no es el caso del libro de Chris. Llevo tiempo dándole vueltas a la posibilidad de escribir algo en serio – sobre otro lenguaje de programación – y recordaba que el libro era didácticamente reseñable; así que compré la edición en papel – no es lo mismo, en PDF no es lo mismo – y la he estado disfrutando estos días como libro de antes de irse a dormir.
Y me ha seguido pareciendo – ahora que no me preocupaba Ruby, sino la didáctica – un libro absolutamente recomendable para quienes quieran aprender a programar – un poquito, que se empieza por el principio.
De momento sólo está disponible en inglés, pero todo se andará.
P.D.: Suelo leer bastantes libros relacionados con la programación, asi que he pensado que os voy a dar la lata con mis opiniones al respecto con más frecuencia. Por supuesto, se admiten sugerencias y recomendaciones.
Hace unos años, motivado por mi teoría de que es bueno aprender un nuevo lenguaje de programación cada cierto tiempo, decidí que sería una buena idea echar un vistazo a Ruby, y dediqué parte de mis trayectos diarios entre Elche y Murcia – ida:lectura, vuelta:siesta – a leer un tutorial de Ruby escrito por Chris Pine.
Con los años, aprender Ruby resultó ser una buena idea y, tal vez por el tirón que ha supuesto Rails, el tutorial on-line de Chris acabó convertido en un libro de los Prags – de cuyos libros en beta soy fan empedernido.
La cuestión es que siempre me he considerado autodidacta – tal vez por el número de clases a las que dejaba de ir a la facultad no me quedó otro remedio – y siempre me ha preocupado la falta de conocimientos pedagógicos de quienes escriben libros para programadores y, muy especialmente, de quienes escriben libros para aprender a programar. ¡A veces esos libros parecen el manual de instrucciones de un acelerador de partículas!.
Afortunadamente no es el caso del libro de Chris. Llevo tiempo dándole vueltas a la posibilidad de escribir algo en serio – sobre otro lenguaje de programación – y recordaba que el libro era didácticamente reseñable; así que compré la edición en papel – no es lo mismo, en PDF no es lo mismo – y la he estado disfrutando estos días como libro de antes de irse a dormir.
Y me ha seguido pareciendo – ahora que no me preocupaba Ruby, sino la didáctica – un libro absolutamente recomendable para quienes quieran aprender a programar – un poquito, que se empieza por el principio.
De momento sólo está disponible en inglés, pero todo se andará.
P.D.: Suelo leer bastantes libros relacionados con la programación, asi que he pensado que os voy a dar la lata con mis opiniones al respecto con más frecuencia. Por supuesto, se admiten sugerencias y recomendaciones.
Hace unos años, motivado por mi teoría de que es bueno aprender un nuevo lenguaje de programación cada cierto tiempo, decidí que sería una buena idea echar un vistazo a Ruby, y dediqué parte de mis trayectos diarios entre Elche y Murcia – ida:lectura, vuelta:siesta – a leer un tutorial de Ruby escrito por Chris Pine.
Con los años, aprender Ruby resultó ser una buena idea y, tal vez por el tirón que ha supuesto Rails, el tutorial on-line de Chris acabó convertido en un libro de los Prags – de cuyos libros en beta soy fan empedernido.
La cuestión es que siempre me he considerado autodidacta – tal vez por el número de clases a las que dejaba de ir a la facultad no me quedó otro remedio – y siempre me ha preocupado la falta de conocimientos pedagógicos de quienes escriben libros para programadores y, muy especialmente, de quienes escriben libros para aprender a programar. ¡A veces esos libros parecen el manual de instrucciones de un acelerador de partículas!.
Afortunadamente no es el caso del libro de Chris. Llevo tiempo dándole vueltas a la posibilidad de escribir algo en serio – sobre otro lenguaje de programación – y recordaba que el libro era didácticamente reseñable; así que compré la edición en papel – no es lo mismo, en PDF no es lo mismo – y la he estado disfrutando estos días como libro de antes de irse a dormir.
Y me ha seguido pareciendo – ahora que no me preocupaba Ruby, sino la didáctica – un libro absolutamente recomendable para quienes quieran aprender a programar – un poquito, que se empieza por el principio.
De momento sólo está disponible en inglés, pero todo se andará.
P.D.: Suelo leer bastantes libros relacionados con la programación, asi que he pensado que os voy a dar la lata con mis opiniones al respecto con más frecuencia. Por supuesto, se admiten sugerencias y recomendaciones.
Hay que ver que divertida es la internés cuando los programadores nos enzarzamos en las discusiones de siempre.
Las guerras de los lenguajes de programación
Llevamos un par de años divertidos – más divertidos, quiero decir:
- Rails es mejor que PHP
- perdona pero PHP es un lenguaje de programación y Rails un framework
- vale, pues entonces Ruby y Rails son mejores que PHP
- Bueno, pues entonces Java es mejor que Ruby
- Hombre, puestos a comparar, compáramelo con C#
- ¡Anda ya!, vas a programar aplicaciones web con C#...
- Bueno, cualquier día vas a programarlas con Java como no tengas un dedicado
- Ya, pero tampoco hay muchos hostings para Rails…
¿¡Mejor pa’ qué!?.
Es más o menos lo mismo que:
- Un mono-volumen tiene más prestaciones que un turismo
- Ya, pero todo-terreno tiene aún más que un mono-volumen
- Si, pero consume mucho
- Eso depende del todo-terreno
¡Anda ya!, compraos un tractor los dos que también tiene [otras] muchas prestaciones.
Y la cuestión es que, si nos paramos a pensar, no existen dos soluciones iguales a dos problemas distintos.
¿No sería más fácil fomentar la auto-reflexión a la hora de elegir tecnología, que el borreguismo?.
Que conste en acta que sólo he mencionado lenguajes que he empleado alguna vez, y que no pienso hablar de Perl :-).
Las librerías de JavaScript
¿Prototype o jQuery?. ¿No os suena esto a una gerra antigua entre otro par de ellas con unos cuantos años más?.
Lo mejor es que la argumentación de los motivos para elegir una se suelen basar en la desacreditación de la otra. Bonita práctica, si señor; en lugar de resaltar tus puntos fuertes, para que alguien medio sensato tenga una razón de peso para elegir en función de sus necesidades, nos dedicamos a criticar al contrario.
Claro que, ahora que lo pienso, igual si me doy una vuelta por la web del enemigo, al menos podré hacerme una idea de los puntos débiles de ambas. ¡Ya tengo dos listas de inconvenientes y cero de características reseñables!.
¿2.0 ó 1.5?
- En la vida le pongo yo a una aplicación mía el cartel de 2.0
- Pues anda que vas listo sin integrar tus aplicaciones con otras aplicaciones web
- Ya, pero es que estoy programando una API de tests…
Ni me gusta la idea de cerrarse en banda a todo lo nuevo, ni que todo tenga integración – un poner – con la API de Flickr. De hecho, esto último me parece aún peor, porque supone, además, perder un motón de tiempo – y dinero – en programar algo que nadie va a utilizar si lo que estamos progamando es un gestor de tickets de soporte – como alguno diga que era por si al usuario le daba por poner la captura de la pantalla con el mensaje de error en Flickr …
And the winner is …
¿Windows o Linux?. Vale, ¿Qué Linux?: ¿Slackware, Debian, RedHat, Mandrake, Fedora, Ubuntu, ...?
He disfrutado enormemente aprendiendo a utilizar Rails. Como antes lo hice aprendiendo a programar en Ruby, PHP, Python o JavaScript, y lo único que me ha hecho la experiencia más divertida es encontrar un buen libro – arte arcana es la didáctica para los programadores – porque todos cumplen perfectamente la función para la que están diseñados.
Y tengo un ordenador con MacOSX, otro con Windows y otro con Ubuntu. Y no pienso tirar ninguno a la basura ;-).
Como estoy seguro de que no sólo no vamos a dejar de enredarnos en estos bucles infinitos – aun a sabiendas que hay pocas cosas peor vistas en programación que caer en uno de ellos – la pregunta es otra: ¿cuál será la próxima discusión constructiva?
La verdad es que mentiría si dijese que no había usado nunca antes MacOSX; lo que no había hecho nunca era emplearlo a tiempo completo, especialmente para programar.
Y, como comprendereis, no puedo estar más contento de que las sensaciones sean absolutamente positivas después de este primer mes – me habría jodido exactamente 960€ que no fuese así.
Algunas cosas que no me gustan:
- La extremada lentitud de los programas de Adobe con los procesadores Intel. Voy prohibiéndole al Acrobat Reader que se abra cada vez que encuentro que se me ha colado en algún archivo. El programa por defecto de previsualización – como mola lo de las capturas en PNG – le da mil vueltas en cuanto a rendimiento.
- Open Office. Nada, que va más lento que el caballo del malo. ¿Alguien sabe de una versión no basada en las X?. Si no, pues nada, o abro los .doc con el gmail, o a devolver correos.
Las que más me gustan:
- El fomento del uso de los atajos de teclado – será por lo del monobotón del ratón. Más rápido.
- QuickSilver ¡Mucho más rápido!
Lo que absolutamente más me gusta: Textmate – he de confesar que incluso me gusta que cuando escribo empleando Textile los caracteres entre modificadores adquieran el formato que tendrán posteriormente.
Y una sorpresita – vía Nicolás – que ha venido para que deje de echar de menos el único programa para windows que siempre me ha parecido mejor que cualquier alternativa en cualquier otra plataforma: TortoiseSVN.
Un plugin para añadir al menú contextual del Finder los comandos más habituales de Subversion: Binary build of SCPlugin, con versiones tanto para PPC como para Intel.
Hay un señor que, los domingos y fiestas de guardar, pone un puesto de churros justo en la esquina de enfrente de casa, con los consabidos inconvenientes:
- Abre a las 7:00 AM. Maldita sea la gracia que me hace que me despierten a esa hora, cuando los días de diario me toca saltar de la cama a las 6:00 AM.
- El olor a aceite para los churros se pega hasta a las fundas del sofá como haya una sóla ventana abierta.
- Cualquier día voy a bajar a comprarle churros, a la vista de las condiciones de higiene de los mismos.
Me resigno, me levanto de la cama a las 7:30 AM, y me pongo a trastear el ordenador. La gente va y viene del puesto de churros, y hoy toca mono-tema: El partido de fútbol de la selección española de ayer contra Suecia en el que, además, nos clavaron dos.
Tenemos de todo: raulistas, aragonesistas, los que dicen que la culpa es de los jugadores, que son unos mercenarios; los que culpan a los nacionalismos en el territorio del estado, ... ¡tópicos!.
Lo curioso es que ha llegado un chaval con menos de 15 años que los ha puesto en su sitio – eso sí, a grito pelao:
¿Qué pensabais?, ¿que era Raúl el problema de la selección?, ¿desde cuando cambiando a un sólo jugador cambia un equipo?.
¿Qué ha hecho la selección en los últimos 20 años?. Nos han ganado siempre que nos hemos enfrentado a un equipo medio serio; lo único es que ahora nos gana todo el mundo.
¿No os dais cuenta?, toda la expectación alrededor de la selección durante el mundial estaba orientada a vender periódicos o a que nos decantásemos por un canal de TV para ver los partidos.
El chaval llevaba una camiseta de Gasol ;-).
Y el próximo miércoles, desde la Nueva Condomina – malditos sean los accesos al campo de fútbol y al centro comercial – toca Argentina. Veremos a ver …
La verdad es que mentiría si dijese que no había usado nunca antes MacOSX; lo que no había hecho nunca era emplearlo a tiempo completo, especialmente para programar.
Y, como comprendereis, no puedo estar más contento de que las sensaciones sean absolutamente positivas después de este primer mes – me habría jodido exactamente 960€ que no fuese así.
Algunas cosas que no me gustan:
- La extremada lentitud de los programas de Adobe con los procesadores Intel. Voy prohibiéndole al Acrobat Reader que se abra cada vez que encuentro que se me ha colado en algún archivo. El programa por defecto de previsualización – como mola lo de las capturas en PNG – le da mil vueltas en cuanto a rendimiento.
- Open Office. Nada, que va más lento que el caballo del malo. ¿Alguien sabe de una versión no basada en las X?. Si no, pues nada, o abro los .doc con el gmail, o a devolver correos.
Las que más me gustan:
- El fomento del uso de los atajos de teclado – será por lo del monobotón del ratón. Más rápido.
- QuickSilver ¡Mucho más rápido!
Lo que absolutamente más me gusta: Textmate – he de confesar que incluso me gusta que cuando escribo empleando Textile los caracteres entre modificadores adquieran el formato que tendrán posteriormente.
Y una sorpresita – vía Nicolás – que ha venido para que deje de echar de menos el único programa para windows que siempre me ha parecido mejor que cualquier alternativa en cualquier otra plataforma: TortoiseSVN.
Un plugin para añadir al menú contextual del Finder los comandos más habituales de Subversion: Binary build of SCPlugin, con versiones tanto para PPC como para Intel.
La verdad es que mentiría si dijese que no había usado nunca antes MacOSX; lo que no había hecho nunca era emplearlo a tiempo completo, especialmente para programar.
Y, como comprendereis, no puedo estar más contento de que las sensaciones sean absolutamente positivas después de este primer mes – me habría jodido exactamente 960€ que no fuese así.
Algunas cosas que no me gustan:
- La extremada lentitud de los programas de Adobe con los procesadores Intel. Voy prohibiéndole al Acrobat Reader que se abra cada vez que encuentro que se me ha colado en algún archivo. El programa por defecto de previsualización – como mola lo de las capturas en PNG – le da mil vueltas en cuanto a rendimiento.
- Open Office. Nada, que va más lento que el caballo del malo. ¿Alguien sabe de una versión no basada en las X?. Si no, pues nada, o abro los .doc con el gmail, o a devolver correos.
Las que más me gustan:
- El fomento del uso de los atajos de teclado – será por lo del monobotón del ratón. Más rápido.
- QuickSilver ¡Mucho más rápido!
Lo que absolutamente más me gusta: Textmate – he de confesar que incluso me gusta que cuando escribo empleando Textile los caracteres entre modificadores adquieran el formato que tendrán posteriormente.
Y una sorpresita – vía Nicolás – que ha venido para que deje de echar de menos el único programa para windows que siempre me ha parecido mejor que cualquier alternativa en cualquier otra plataforma: TortoiseSVN.
Un plugin para añadir al menú contextual del Finder los comandos más habituales de Subversion: Binary build of SCPlugin, con versiones tanto para PPC como para Intel.
La verdad es que mentiría si dijese que no había usado nunca antes MacOSX; lo que no había hecho nunca era emplearlo a tiempo completo, especialmente para programar.
Y, como comprendereis, no puedo estar más contento de que las sensaciones sean absolutamente positivas después de este primer mes – me habría jodido exactamente 960€ que no fuese así.
Algunas cosas que no me gustan:
- La extremada lentitud de los programas de Adobe con los procesadores Intel. Voy prohibiéndole al Acrobat Reader que se abra cada vez que encuentro que se me ha colado en algún archivo. El programa por defecto de previsualización – como mola lo de las capturas en PNG – le da mil vueltas en cuanto a rendimiento.
- Open Office. Nada, que va más lento que el caballo del malo. ¿Alguien sabe de una versión no basada en las X?. Si no, pues nada, o abro los .doc con el gmail, o a devolver correos.
Las que más me gustan:
- El fomento del uso de los atajos de teclado – será por lo del monobotón del ratón. Más rápido.
- QuickSilver ¡Mucho más rápido!
Lo que absolutamente más me gusta: Textmate – he de confesar que incluso me gusta que cuando escribo empleando Textile los caracteres entre modificadores adquieran el formato que tendrán posteriormente.
Y una sorpresita – vía Nicolás – que ha venido para que deje de echar de menos el único programa para windows que siempre me ha parecido mejor que cualquier alternativa en cualquier otra plataforma: TortoiseSVN.
Un plugin para añadir al menú contextual del Finder los comandos más habituales de Subversion: Binary build of SCPlugin, con versiones tanto para PPC como para Intel.









