Translate

miércoles, 13 de marzo de 2013

¡Llevemos programación a las escuelas!



Porque no enseñar a programar en la escuela secundaria?? Porque no utilizar python?? y por que no hacer vídeos juegos con el fin de alentar el aprendizaje?? Al parecer todas estas preguntas se hizo Hugo Ruscitti y decidió que era muy bueno aprender a programar y que python era un excelente lenguaje para aprender y que hacer vídeo juegos iba a facilitar la tarea.

Por lo tanto decidió sugerir pilas engine. Pilas es un framework para hacer vídeo juegos de manera sencilla.
Está dirigido a personas que comienzan a programar vídeo juegos y quieren lograr resultados interesantes y divertidos en poco tiempo.  Está dirigido a personas que comienzan a programar vídeo juegos y quieren lograr resultados sorprendentes y divertidos en poco tiempo.

Pero ¿Por qué darle importancia a aprender a programar? Hugo contesta lo siguiente en su pagina:

"Porque programar te permite aprender haciendo cosas, se vuelve algo muy significativo y divertido, te da muchas herramientas y oportunidades de aprendizaje: te permite tener el control de la computadora y decirle qué hacer. Podrías crear un videojuego, una aventura multimedia, un sitio web o un puñado de ventanas con botones e imágenes que hacen algo útil (o no).

Hacer programas de computadora no es solamente escribir código, consiste en crear una estrategia paso a paso de lo que queremos lograr. Es algo dirigido a un resultado, es comenzar con una idea básica (a veces incompleta) y convertirla en realidad."


Dejo link:
http://pilas-editor.com.ar/
http://pilas-engine.com.ar/
https://pypi.python.org/pypi/pilas/

martes, 12 de marzo de 2013

Tenemos una nueva versión de Jetty!!


Salio Jetty 9.0 y con todo. La novedad más importante es que soporta el protocolo SPDY, es el protocolo creado por Google para mejorar la performance. También con este protocolo el servidor puede refrescar una parte de la pagina sin que el cliente lo solicite. Si, si, es lo más!! Por ahora este protocolo es soportado por Chrome (claro),  Firefox y Opera.

El propósito de SPDY es reducir el tiempo de carga de las páginas web. SPDY aprovecha TCP, que es el protocolo más extendido para HTTP, por lo que sería más fácil distribuirlo. Sólo es necesario que el servidor y el cliente puedan manejar este protocolo, haciéndose transparente para las aplicaciones que lo usen. Este nuevo protocolo utilizaría una sola conexión TCP para manejar varias peticiones HTTP a la vez de manera concurrente. Además usa SSL como capa subyacente para incrementar la seguridad.

Esto es muy groso!! Pero no es todo también soporta muchas de las características de Servlet 3.1, aunque el soporte no es completo en la versión 9.0, sino que en el futuro cercano habrá una revisión menor del servidor en la que se completará el soporte para Servlet 3.1. Por la parte que a JSP le toca, el Jetty ha pasado a soportar JSP 2.2.

Que otra novedad nos trae? que corre sobre Java 7 pero no en Java 6. Migraron a Java 7.

Conclusión grandes cambios para este pequeño servidor web, que a pesar de ser pequeño y ligero tiene mucho para dar!!

Dejo link:
http://jetty.codehaus.org/jetty/
http://www.eclipse.org/jetty/documentation/current/

WAT!!!!

Este video es muy divertido; pero muy divertido. Cuenta las peripecias con las que se encuentra un programador Ruby o Javascript. Y por suerte cuenta solo algunas ...


Todos los lenguajes tienen algunas malas decisiones de diseño y esta persona las muestra de modo muy divertido.

lunes, 11 de marzo de 2013

Code school nos regala un curso de Heroku


La gente de code school ha publicado un vídeo con el objetivo de enseñar como se deployear aplicaciones en la plataforma Heroku. Heroku es un hosting para aplicaciones hechas en Ruby on Rails o otras tecnologias, un hosting bastante interesante y con un montón de add-ons para agregar mayor funcionalidad a las aplicaciones. Una onda Google App Engine pero para diferentes tecnologías  Esta bueno es buena idea probarlo.

Dejo link:
http://www.codeschool.com/code_tv/heroku?__utma=1.292742160.1349920258.1362364220.1363050406.17&__utmb=1.1.10.1363050406&__utmc=1&__utmk=58240682&__utmv=-&__utmx=-&__utmz=1.1363050406.17.7.utmcsr%3Dmailchimp%7Cutmccn%3Dcode_tv_heroku%7Cutmcmd%3Demail%7Cutmcct%3Dnull


domingo, 10 de marzo de 2013

Learn Java


Quiero compartir una pagina la cual tiene como objetivo aprender java. Con esta pagina podemos probar java de forma online. Podemos leer tutoriales, hacer ejercicios,y aprender!!

Dejo link:
http://www.learnjavaonline.org/

sábado, 9 de marzo de 2013

Grunt, Un framework javascript para correr tareas.


Node.js es un framework que viene creciendo cada vez más. Grunt, es una herramienta basada en tareas, herramienta de linea de comando escrito en javascript para la plataforma Node.js. Con este framework podemos correr tareas; esta diseñado para ser extensible. Vale la pena darle una mirada..

Dejo link:
http://gruntjs.com

5 libros para aprender Spring Framework y String MVC


Spring Framework es un Framework que nos provee la inyección de dependencia y la programación orientada a aspecto; que puede ser tan fantástico esto? Y nos provee una forma de conectar diferentes tecnologías y frameworks sin acoplarnos a ellos.

Les quiero compartir un link sobre libros para aprender Spring Framework y Spring MVC.

Dejo link:
http://www.dzone.com/links/r/5_good_books_to_learn_spring_framework.html


jueves, 7 de marzo de 2013

Mir, servidor gráfico de Canonical


Canonical ha anunciado que se encuentra desarrollando un servidor gráfico llamado Mir, el cual no tiene nada que ver ni con X.Org ni con Wayland, siendo este último el servidor gráfico por el que está apostando la mayoría de los desarrolladores del mundo Linux.

La razón para pasar olímpicamente de Wayland es el objetivo que tienen en Canonical de hacer de Ubuntu un sistema operativo que sea capaz de correr en móviles, tabletas, televisiones y por supuesto ordenadores. 

«Estamos desarrollando un servidor gráfico de nueva generación llamado Mir. Un componente a nivel de sistema destinado a reemplazar el gestor de ventanas X y cuyo fin es proporcionar experiencias de usuario también de nueva generación tanto en ordenadores con Linux como en dispositivos móviles que funcionan con Ubuntu»

Esto es un paso muy importante para Canonical pero se aleja de la comunidad, creo que cada vez esta dando pasos para alejarse de linux y su comunidad y acercarse a seguir sus propios objetivos.

Creo que estamos rompiendo a linux en pedazos y esto no es malo, lo malo es que desarrollemos los mismos pedazos más de una vez. Linux tiene un grabe problema con la fragmentación, cada vez tenemos linux más diferentes, con mayores problemas de incompatibilidad, con reinventos de la rueda todo el tiempo.  A mi me gusta que cada distro tenga su forma de hacer las cosas, usar gnome, kde, xfce o cualquier otro; pero creo que cuando esto trae problemas de compatibilidad, de duplicidad de trabajo por parte de los desarrolladores, no es bueno.

Dejo link:
https://wiki.ubuntu.com/MainInclusionProcess

martes, 5 de marzo de 2013

Codecademy para PHPs

Codecademy abrió un curso de PHP, esta plataforma que ya la publicite en otros posts, nos brinda la posibilidad de aprender python, javascript, ruby y ahora php!! Que más queres papa!!!

Dejo el link:
http://www.codecademy.com/tracks/php

Que disfruten!!

domingo, 3 de marzo de 2013

Libro gratuito sobre Erlang



Erlang es un lenguaje funcional y diseñado para la comunicación distribuida. Tiene muchas ventajas y su mayor logro es introducir la teoría de Actores para resolver el problema de la concurrencia. Es un gran lenguaje y les dejo un link a un libro que se puede leer online de forma gratuita.

Dejo el link:
http://learnyousomeerlang.com/

sábado, 2 de marzo de 2013

Por que aprender Clojure?

Por que aprender Clojure? Que gano aprendiendo este lenguaje?
Las repuestas a estas preguntas en el siguiente vídeo:

Tutorial de Python en Español por Python Argentina


La gente de Python Argentina realizo un tutorial sobre Python, la verdad muy bueno!! Que grande cuando la comunidad quiere ayudarnos a aprender. Lo estoy bajando...

Dejo link:
http://docs.python.org.ar/tutorial/index.html

viernes, 1 de marzo de 2013

Google Annotations Gallery @anotacionesDivetidas



No te quedan chicas las anotaciones de java?? Tenes ganas de expresar más con anotaciones Java?? Entonces esta librería es para vos!!

Google Annotations Gallery esta librería contiene un conjunto de anotaciones para dar instrucciones más claras a los demás programadores y para ponerle más diversión al código.

Mira estas anotaciones:


@AhaMoment
@BossMadeMeDoIt
@HandsOff
@IAmAwesome
@LegacySucks
@Magic
@AnimalsHarmedDuringTheMaking

Es decir que tenemos anotaciones para expresarnos muy bien, y es bien completito. Se me ocurren otras anotaciones: @hayAlgoMalQueNoAndaBien, @seLeMamoLaBurra, @etc...

A ustedes se les ocurre alguna otra??

Dejo link: http://code.google.com/p/gag/

martes, 26 de febrero de 2013

Si todo el mundo sabría programar, seria mejor?


Si en todas las escuelas del mundo se enseñara a programar, tendríamos un mundo feliz? Existe un movimiento para intentar que se enseñe programación en todas las escuelas. Que piensan de esta idea? Yo creo que puede ser bueno para nuestra profesión y a la humanidad. Dado que la gente van a entender que hacemos. Y a la humanidad es bueno dado que es bueno enseñar a resolver problemas y es lo que hacemos cuando programamos.




Dejo link:
http://www.code.org/

Comienza nuevamente Functional Programming Principles in Scala

Según fuentes muy pero muy confiables comienza nuevamente el curso de Functional Programming Principles in Scala en coursera dictado por Martin Odersky. La verdad es muy recomendable, muy buen curso.

Dejo un video:


Dejo link:
https://www.coursera.org/course/progfun