Participación en Jornada 11 Febrero

domingo, 13 de marzo de 2016

Curso CREA - Mapa conceptual con Maps Tools

Siguiendo con el desarrollo de mis actividades en el curso de Creación de Recursos Educativos Abiertos para la Enseñanza, he elaborado el mapa conceptual que plantea las directrices iniciales para la elaboración del objeto REA que desarrollaré en este curso, centrado en el aprendizaje del uso de las excepciones en el lenguaje Java.

El mapa conceptual lo he elaborado en CMAPTOOLS, una herramienta realmente versátil, que ofrece diseñar los mapas tanto a nivel local como sobre un servidor cloud. Las posibilidades de exportación son también amplias.

AQUÍ podéis acceder a dicho mapa conceptual desde CMAPTOOLS.


Curso CREA - Análisis de un Recurso Educativo Abierto

En el curso de Creación de Recursos Educativos Abiertos he realizado el análisis de uno centrado en la instalación de Linux-Apache-MySQL-PHP. Podéis encontrarlo AQUÍ.

Curso CREA - Presentaciones 3,2,1

En el marco del curso de Recursos Educativos Abiertos para la Enseñanza, he creado una presentación en la que hablo algo de mi. Realizada a través de PowToon y subida a Vimeo.

miércoles, 25 de enero de 2012

Spring framework y su uso actual en aplicaciones web

Spring es uno de los frameworks más empleados en el desarrollo de software en lenguaje java, que mantiene en la actualidad una cuota de mercado (muestro las tendencias de varios frameworks en los últimos años dentro del contexto de desarrollo de aplicaciones web y online) equiparable a Struts, un marco de trabajo mucho más veterano que Spring. Sin embargo, cuando se navega por la red no es visible fácilmente qué aplicaciones hacen uso de Spring. Por ello, ante la pregunta de qué empresas trabajan con Spring y qué websites lo incorporan, me dediqué durante un rato a buscar respuesta, y la verdad es que fue relativamente fácil dar con ella.

Actualmente, una gran parte del desarrollo de aplicaciones JEE requieren del uso de uno o varios frameworks, principalmente motivado por la complejidad de las aplicaciones, necesidades de integración entre plataformas de diversa naturaleza, uso de servicios webs, etc.

Como muestra dejaré varios enlaces, que servirán para tener una idea del vasto campo en el que se mueve este framework. Para empezar podemos acceder a la página de la empresa española Devel, una consultora ubicada en Valencia, que ofrece en su sección Casos de éxito, algunas muestras de aplicaciones desarrolladas bajo esta tecnología. Una de ellas es la página de la jugadora de baloncesto Anna Montañana. Para conocer más empresas que desarrollan aplicaciones con este marco de trabajo, basta con pasarse por las páginas de servicio de oferta de empleo en la red. Como muestra, tecnoempleo ofrece en la categoría de jee muchas en las que, entre otros frameworks, se requiere Spring.

Detectar qué páginas han sido desarrolladas en Spring es más complicado que saber las empresas que lo emplean en su desarrollo, pero conociendo varias de ellas nos podemos hacer idea de la robustez de este framework al ser escogido por empresas como BBVA, el Ayuntamiento de Barcelona o la Agencia de Informática y Comunicaciones de la Comunidad de Madrid.

Es más podemos encontrarnos sorpresas como que Alfresco (una plataforma para gestión de contenidos), incorpora Spring en su código, o que también es el caso de la red social LinkedIn, tal como se reseña en la página de la propia SpringSource, en el apartado de casos de estudio.

Así pues, Spring es una opción muy válida a fecha de hoy a la hora de desarrollar una aplicación JEE y un framework que debería ser familiar para cualquier programador Java.

Existen muchos recursos desde los que tener una buena toma de contacto con Spring, pero aquí dejo algunos de ellos, para abrir boca:

Bibliografía básica


Fundamental:
Spring - Craig Walls
Amazon (tercera edición)  Casa del Libro Amazon.es


Spring recipes -
Gary Mak; Josh Long; Daniel Rubio
Amazon.com

Manual de referencia de Spring Framework 3.1
Api Javadoc de Spring Framework 3.1

Screencasts
Crear un proyeco Spring con Maven
Crear un proyecto simple con Spring MVC
Acceso a bases de datos con Spring y JDBC (Parte 1)
Acceso a bases de datos con Spring y JDBC (Parte 2)

Páginas oficiales de SpringSource

http://www.springsource.org/
http://www.springsource.com/
Documentación: http://www.springsource.org/documentation
Tutoriales: http://www.springsource.org/tutorials
Descargas: http://www.springsource.org/download
Foro: http://forum.springsource.org/
Ejemplos de codificación: http://www.springsource.org/samples

Y para finalizar, otros recursos disponibles en la red

Twitter: http://twitter.com/springframework
Spring IDE 2.8.0 para Eclipse:
 Helios: http://dist.springsource.com/release/TOOLS/update/e3.6/
 Indigo: http://dist.springsource.com/release/TOOLS/update/e3.7/

Tutoriales:
David Marco: http://www.davidmarco.es/tutoriales/spring-mvc-sbs/
Comenzando con MVC: http://viralpatel.net/blogs/2010/06/spring-3-mvc-create-hello-world-application-spring-3-mvc.html
 http://www.vaannila.com/spring/spring-tutorial/spring-tutorial.html
http://www.roseindia.net/spring/
http://www.roseindia.net/spring/spring3/spring-3-hello-world.shtml
Spring Hispano: http://www.springhispano.org/
Manual rápido de Spring MVC: http://maestric.com/doc/java/spring
Página de Craig Walls: http://www.jroller.com/habuma/

domingo, 15 de enero de 2012

Realizar un CV con realidad aumentada

Está claro que la realidad aumentada ha llegado para quedarse e impregnar cada hueco de nuestra realidad. Hace poco me topé con el germen de lo que pronto serán los Curriculums Vitae, una simbiosis entre información académico-profesional y marketing. Si no que se lo digan a David Wood, que en la página arcv.cwjobs.co.uk muestra cómo puede diseñarse un CV con realidad aumentada. Para ver su CV bastará con imprimir una pequeña tarjeta y ponerla ante la webcam del ordenador, dándole por supuesto el permiso para poder recoger nuestra imagen.

martes, 27 de diciembre de 2011

Los algoritmos controlan la red

Este post será muy escueto. Me limito a poneros el vídeo de Kevin Slavin sobre cómo los algoritmos están empezando a modelar un mundo, a través de la red, cuyas consecuencias no podemos aventurar. Al final, el código se erige como un nuevo campo de batalla. Podría escribir más sobre el asunto, me viene ahora a la memoria Lawrence Lessing y su libro El código y otras leyes del ciberespacio, Matrix, etc. Pero lo dejaré para otro momento. Hasta entonces, relajaros con el vídeo de Kevin Slavin.

La libertad de expresión en Internet

Acabo de escuchar hoy una noticia que inicialmente me ha dejado perplejo, más por los términos en los que se formula que en el fondo que conlleva. José Ignacio Wert, recién nombrado ministro de Educación, Cultura y Deporte por Mariano Rajoy, ha anunciado que empleará mano de hierro contra la piratería en España y que, por el contrario, alentará el mecenazgo (¿una vuelta a la Italia de los Medici?) desactivando el sistema actual de subvenciones. ¿Se imaginan a grandes compañías como Repsol, Coca-cola o Telefónica convirtiéndose en los principales agentes de desarrollo de la cultura? Creo que no se necesitan, basta con facilitar que autores/creadores conecten con sus potenciales clientes/consumidores en la propia red. Entonces se estará desarrollando un cultura cuya base es la propia sociedad y no los principios rectores que mueven determinadas ideologías políticas o económicas.

Aunque a muchos, a priori, nos puede resultar lógico combatir la piratería, ya que al fin y al cabo los creadores deben vivir de sus obras (tienen hijos, familias que sustentar, letras que pagar, etc), por otro lado, también nos abre la puerta a reflexionar sobre las consecuencias que puede llevar aparejada el uso de mecanismos indiscriminados para alcanzar el objetivo inicialmente lícito que se plantea.

¿Cómo perseguir la piratería sin mermar el derecho de expresión e intercambio de información de aquellos que usamos la red como un medio más de expresión? ¿Quiénes harán de ejecutores de la ley y en base a qué supuestos? ¿Se perseguirá al usuario o al que realmente se beneficia de esas descargas?. ¿Se distinguirá entre herramienta y mal uso de la herramienta? ¿Hay un interés especial en controlar el flujo de la información en la red por parte de determinados agentes, ya sean gobiernos o entidades privadas?

Ya empiezo a temblar... Hace poco vi un vídeo de la TED en la que se trataba cómo hoy Internet se está convirtiendo en una herramienta deseada por los gobiernos de muchos países para ser empleada en beneficio de ciertas ideas o planteamientos políticos y/o económicos en vez de potenciarlas para que esté al servicio de los ciudadanos. La conferenciante en ese vídeo, Rebecca MacKinnon, ponía como ejemplos tanto gobiernos autocráticos como otros que a priori tienen el marchamo de democráticos, y cómo ciertas empresas e iniciativas privadas actuaban en connivencia con ellos.

No dejo de preguntarme porqué se ataca tanto la descarga de libros y música desde la red sin pago previo alguno cuando, por ejemplo, un escritor sólo recibe, aproximadamente, el 10% de los beneficios de la venta de un libro suyo. ¿Qué sucede con el 90% restante? ¿No habría que reformular los mecanismos de venta y el reparto de beneficios? Hoy un escritor puede colocar libre y directamente su obra en librerías digitales y obtener un margen de ganancias mucho mayor ofreciendo su obra a un precio sensiblemente más bajo a como se oferta a través de las editoriales clásicas. Si un libro en formato digital carece de los gastos propios de un libro en papel, ¿porqué sigue siendo tan elevado su precio? Si es lamentable la piratería, no muy lejos de ese término queda el hecho de que un libro en papel cueste 20 euros y otro en formato digital se venda por cuatro euros menos.

Están cambiando las vías de hacer llegar la cultura a la sociedad y de cómo ésta la consume, y creo que es por ahí por donde se debe acometer cualquier reforma. Cambian los agentes "distribuidores" de la cultura y comienzan a desaparecer muchos intermediarios. Es hora de que la honestidad se convierta en pilar fundamental del proceso de negocio de los agentes distribuidores de la cultura (entiéndase editoriales, discográficas, etc.) y entiendan que no pueden seguir manteniendo una posición de monopolio y elevados beneficios cuando Internet se muestra hoy como una alternativa real a los medios de producción culturales clásicos, una vía en la que los creadores colocan su producto frente al posible consumidor, donde la colaboración es clave en la creación de nuevas obras, y en la que el consumidor sí está dispuesto a recompensar económicamente a su autor pero no a aquellos que se valen de una posición de supremacía para obtener un beneficio que no recibirá en su justa medida el autor de la obra.

Las redes sociales están creando un movimiento de carácter supranacional, una inteligencia social que trasciende los estados-nación y que comienza a enfrentarse directamente con los agentes que verdaderamente mueven los hilos de la política internacional: las grandes multinacionales y los grupos de especulación económicos. Se aproxima el momento en el que los usuarios de la red exigirán una Carta Magna que les asegure el derecho del libre uso de Internet, de igual modo a como lo hicieron nuestros antepasados con la Constitución y la Declaración Universal de los Derechos Humanos.

Sin más, os dejo con el vídeo de Rebecca MacKinnon