Noticias y enlaces II

Hoy viene una lista de enlaces, sobre tecnologías, sitios, noticias, de varios temas (siguiendo con el espíritu de la anterior entrega Enlaces y noticias)

Para Noviembre, acompañaré a Martín Salías en una charla para el Microsoft User Group de Argentina, dedicada a visitar y repasar el gran tema de “cómo programar y no morir en el intento”. Estamos con Martín meditando los temas, ya tenemos una lista informal, veremos de ir armando la charla de alguna manera ágil, con backlog, iteraciones y demás. Por ahora, ya tenemos el “timebox”: hay una fecha para Noviembre. Keep tuned!

El miércoles 10 de septiembre pasado, hubo reunión de Arquitectura y Empanadas, en el MUG de Argentina. Hubo interesantes discusiones sobre SOA, aplicaciones web, el uso de herramientas, y Fabio Maulo estuvo comentando varios detalles sobre el desarrollo de NHibernate y el nuevo sitio de la comunidad http://www.nhforge.org/. Las empanadas estuvieron regadas por gaseosa y latas de cervezas (algunos nos especializamos en estas últimas… :-)). Espero que en breve se repita este tipo de reunión. (Para los que no saben que es una empanada argentina o un repulgue, está el clásico enlace a empanada en Wikipedia).

Ya comenté sobre la reunión del sábado pasado, de Smalltalking, donde asistió Claus Gittinger, creador de Smalltalk/X. Leer Reunión de Smalltalking, con Claus Gittinger y Smalltalk/X.

Ayer fue el cumpleaños del bueno de Roberto Schatz, capi di tutti capi en el tema arquitectos en Microsof. Un saludo desde acá! Vean lo que está haciendo en Puerta 18, en Robótica en Puerta 18.

Apareció un nuevo sitio de comunidad .NET Ideavine- Open source community for .NET. Al parecer, tendran más herramientas de soporte, como un Continuos Integration o similar. Es una creación de James Avery y Nate Kohari.

Si tienen que manejar un equipo distribuido, pueden usar las herramientas de Accelerating Software Development Assembla. Otro lugar, que brinda hosting de SVN es CVSDude- Professional Subversion (SVN) Hosting and CVS Hosting.

Una opinión sobre el avance de .NET sobre Java en .NET outpacing Java-.

Tienen un pdf sobre la implementación con código de la base de .NET en Shared Source CLI 2.0 Internals.

Como saben, soy un entusiasta del uso de modelos para generación de código. Lo importante es el modelo (tema para un próximo post). Entonces, para mí es interesante cómo aparece modelo en el nuevo Oslo de Microsoft. Leer The Origins of Microsoft’s Oslo Software Modeling Platform. (se viene un modelo textual en AjGenesis, es decir, en lugar de XML, un lenguaje de texto). Y también me interesa Domain Specific Languages, encontré Embedded typesafe DSLs for Java.

Spring Framework para Java no para de desarrollar nuevas “features”. Spring 2.5- New Features in Spring MVC.

Una explicación de por qué JBI (aka Java Business Integration or JSR-208) no despega como Enterprise Service Bus en Enterprise Java Community- The Road to JBI- Paved with Good Intentions.

Veremos que pasa con Rich Internet Applicaciones en Java. Para leer Getting Started With JavaFX Technology.

Un libro que me interesó es Adobe Press – 9780321603944 – Software Pipelines- The Key to Capitalizing on the Multi-core Revo. Podría adaptar mucho de eso a AjMessages y otras formas de aplicaciones distribuidas, no sólo muti-core.

Volviendo a Martín Salías, escribió un post comentando mi anterior El browser de Google- proyecto Chrome , explicando más en detalle lo que se viene con Chrome y la nueva “engine” de Javascript que tiene incorparada. Leer su post Javascript – La programación del futuro (gracias, Martín, por ese guiño en el título recordando a mi libro de Java). Pueden ver el código de la engine V8 en v8 – Google Code. Si quieren seguir de cerca al proyecto, leer su blog oficial Chromium Blog. El código fuente del browser en Chromium – Google Code. El bueno de Scott Hanselman ha comentado sobre la aparición de código de Microsoft en el código de Chrome. Leer The Weekly Source Code 33 – Microsoft Open Source inside Google Chrome.

Encontré por ahí a The Guido van Robot Programming Language lenguaje multiplataforma, para enseñanza de conceptos de programación. Tendría que estudiarlo. Otro con parecida idea es Reeborg’s World.

Ejemplos de código Java agrupados por categoría en Java examples (example source code) Organized by topic.

Para los interesados en F#, un punto de inicio con enlaces es F# Programming Fast Guide.

Para los que quieran comenzar un proyecto con NHibernate, y quieren ver cómo se comienza con un ejemplo más de la vida real, leer A Journey with NHibernate – Part 1 y A Journey With NHibernate – Part 2, A Journey With NHibernate (and DDD) – Part 3, A Journey with Domain Driven Design (and NHibernate) – Part 4, A Journey with Domain Driven Design (and NHibernate) – Part 5. Son posts de Ben Scheirman, interesante también Blame NHibernate, Why Not-.

Para los nostálgicos como yo (que recuerdo al Pong de Atari, el próximo nivel en mi adolescencia luego de los flippers… :-)), lean Ten Things Everyone Should Know About Space Invaders. Pueden codificar algo con Space Invaders 101 – An Accelerated Java 2D Tutorial.

Muy interesante el artículo de Fracois Orsini Apache Derby Case Study- Benefits of a Microkernel architecture.

Este es un enlace muy conocido, pero siempre es bueno recordarlo: TIOBE Programming Community Index, donde se listan lenguajes de programación segun su popularidad (ver ahí los detalles de cómo lo miden). No me sorprende el primer lugar de Java, pero no parecen distinguir VB.NET de basic en general, y C# está abajo de Perl. Pero vayan a ver la lista de lenguajes menos conocidos. Creo que es un buen ejercicio, en los tiempos que corren, ejercitarnos en otros lenguajes. Siempre se aprende algo, una nueva perspectiva de los problemas y soluciones.

Soy un entusiasta usuario de Twitter, pueden leerme en http://twitter.com/ajlopez. El sistema es interesante para estudiarlo, como caso de ejemplo (o dis-ejemplo) de escababilidad. Un artículo criticando algo de código de otro microblog en Let the microblogs bloom. Creo igual que el código puede ser mejorado. En el caso de este tipo de aplicaciones, lo importante es la marea de gente que uno tiene, luego la escalabilidad se puede mejorar, cambiando código de base en cualquier momento.

Patrones, estilos arquitectónicos, herramientas, hay muchas de moda. Para comenzar a estudiar Inversion of Control (nombre raro si los hay), pueden visitar primero la introducción y LOS POR QUE de IoC en el post del bueno de Jeremy Miller Before you use an IoC tool, some concepts to know first – Jeremy D. Miller — The Shade Tree Dev.

Muchos temas de SOA aplicado, en iServiceOriented.com Practical Service Oriented Architecture. Me interesa leer más adelante ahí sobre la implementación de un ESB (Enterprise Service Bus) empezando por Building Our Own ESB – Publish Subscribe Part 1 (7/21/2008)

Matías “El Pibe” Woloski (conocido como gran comedor de cangrejos en China, siempre recordado por su recorrido por la gran muralla enfundado en campera amarilla, lo que le ha valido el apodo en esos lares de “the banana man”… :-)), ha escrito su tesis sobre Software as a Service. Uno de sus posts muestra SaaS Taxonomy Map. Pueden leer sobre el desarrollo de su tesis siguiendo las miguitas de pan que deja en su twitter. Creo que la versión final de la tesis está en Tesis Woloski. Cualquier cosa, vigilan su folder público en Skydrive.

Lean como el bueno de Eugenio Pace descubre una implementación SaaS Eugenio Pace – Software as a Service Architecture Guidance – Northwind Hosting exists, it’s bett, y Apprenda – Software as a Service (SaaS) Platform.

En mi anterior Noticias y Enlaces, mencionaba a mi mejor post de este año Posmopolitan. Ahí usé texto generado por computadora. Si alguna vez no estan inspirados, pueden también usar el servicio de Computer poems.

Un poco de humor geek en If People Bought Cars Like They Buy Computers. Con tantas tecnologías y siglas en Web 2.0, un refrescante How to be an instant Web me-2.0 developer.

Me gusta Linux, pero no todo es un lecho de rosas. Creo que este enlace lo encontré en el twitter de Miguel de Icaza o del bueno de Cazzulino: Linux Hater’s Blog.

Estoy planificando mi segunda semana sabática del año. Me temo que tendré que seguir atendiendo a algún cliente de programación, pero suspendo mis cursos por 9 días. Comienzo el sábado, veremos qué entregables me comprometo al terminar en esa semana.

Y como siempre al final, un off topic total: el bueno de Sebastian Bassi, del Club de la Razón y Genes Digitales, está vendiendo islas en la Patagonia. Yo no voy a comprar, recien tiré… :-)

Bueno, basta por hoy, espero que encuentren algo útil en todo este rejunte de enlaces… :-)

Nos leemos!

Angel “Java” Lopez
http://www.ajlopez.com/
http://twitter.com/ajlopez
http://friendfeed.com/ajlopez

This entry was posted in 10771, 1389, 1390, 3463. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>