Translate
sábado, 18 de enero de 2014
El Trabajo del Futuro: "PROGRAMAR"
Un interesante video, sobre un trabajo casi desconocido en la cultura popular y apasionante...
viernes, 17 de enero de 2014
Cual es el lenguaje que hace el mejor manejo de paquetes?
Que buena pregunta!! Y para contestarla les dejo un link que no tiene desperdicio:
http://blog.versioneye.com/2014/01/15/which-programming-language-has-the-best-package-manager/
De este link sale el siguiente cuadro comparativo:
http://blog.versioneye.com/2014/01/15/which-programming-language-has-the-best-package-manager/
De este link sale el siguiente cuadro comparativo:
Podemos estar de acuerdo o no pero esta bastante claro.
Raphaël
Si tuviera que dibujar en HTML, que framework utilizarías? Raphaël es un framework pequeño que facilita el dibujo o el trabajo con vector graphics en la web.
Raphaël es un framework que facilita realizar dibujos y efectos tipo flash, en html. Solo es necesario bajar la librería y utilizarla.
Dejo link:
http://raphaeljs.com/
Raphaël es un framework que facilita realizar dibujos y efectos tipo flash, en html. Solo es necesario bajar la librería y utilizarla.
Dejo link:
http://raphaeljs.com/
miércoles, 15 de enero de 2014
Application Release and Deployment For Dummies
IBM nos regala un libro titulado: "Application Release and Deployment For Dummies". Es totalmente gratuito, solo hay que registrarse.
En este libro podemos aprender como hacer despliegues de una aplicación y como debemos escribir nuestro release note. Además proporciona las mejores prácticas para la aplicación, para la realización de despliegues y puestas en producción.
Dejo link:
https://www14.software.ibm.com/webapp/iwm/web/signup.do?source=swg-rtl-sd-wp&S_PKG=ov19195&ce=ISM0056&ct=swg&cmp=ibmsocial&cm=h&cr=crossbrand&ccy=us
martes, 14 de enero de 2014
Iversity. Education. Online. Free.
Al estilo coursera, otra pagina para tomar cursos online gratuitos Iversity. Tiene variados cursos y se nota que esta creciendo.
Dejo link:
https://iversity.org/
Dejo link:
https://iversity.org/
lunes, 13 de enero de 2014
La importancia de saber varios lenguajes
Kevin Johansen que tiene la particularidad de cantar en diferentes idiomas, tal vez nos parezca una maña pero él busca la palabras justas o las frases justas y que suenen bien, no importa el idioma. Una búsqueda de la belleza políglota.
Si bien la programación no tiene que ver directamente con la belleza, podríamos relacionar la correctitud, lineas de código, simplicidad, etc. con belleza. Es decir un algoritmo es bello si hace lo que tiene que hacer de forma correcta, simple, mantenible, etc. De la misma forma que para una canción suena mejor en un idioma, un algoritmo o expresión, es mejor en tal o cual lenguaje. El secreto es descubrir en cual.
Por lo tanto un programador debe saber varios lenguajes y saber cuando es bueno utilizarlos. Cuando es mejor utilizar uno o otro. Por lo tanto trata de cambiar tu camino, tu forma de pensar, trata de aprender otro paradigma, otro lenguaje.
domingo, 12 de enero de 2014
Más de 500 libros de programación totalmente gratis
Quiero compartir este link donde podemos leer diferentes libros o tutoriales de programación.
Dejo link:
https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md#professional-development
Ceylon: Un té impresionante o un nuevo lenguaje para aprender?
Quiero compartir un link, donde se describe porque debemos utilizar y aprender Ceylon
Dejo link: https://www.openshift.com/blogs/ceylon-awesome-tea-or-a-new-language-to-learn
Clojure y Android un solo corazón
Clojure nos permite hacer muchas cosas entre otras nos permite programar en Android,con la extensión clojure-android. ¿Pero cuáles son las características que nos ofrece Clojure en comparación con Java para el desarrollo de aplicaciones móviles?
- Un lenguaje Funcional moderno
- Desarrollo orientado a REPL
- La lógica, UI, datos todos en un solo lenguaje.
- Clojure puede utilizar todo la plataforma Android, por su interoperabilidad con Java.
También Clojure ofrece un plugin para Leiningen para crear, compilar, correr los test de proyectos Android con clojure. Lein-droid.
Dejo link:
http://clojure-android.info
https://github.com/clojure-android/lein-droid/wiki/Tutorial
miércoles, 8 de enero de 2014
Sigo viendo Yii
Yii es un framework orientado a objetos, software libre, de alto rendimiento basado en componentes, PHP y framework de aplicaciones web. Yii se pronuncia en español como se escribe y es un acrónimo para "Yes It Is!" (en español: ¡Sí lo es!)
En un post anterior estuvimos viendo y seguimos!!
Si tuvieron suerte y siguieron el post anterior ya tienen creado un proyecto! y si vamos a http://localhost/prueba veremos la siguiente pagina:
Ya tenemos nuestra aplicación funcionando, ahora vamos a ver la estructura de carpetas. Yii no tiene una carpeta public donde se puede acceder, sino que todas las carpetas son publicas y protected es una carpeta protegida. En la siguiente imagen se puede ver el uso de cada carpeta:
La carpeta config contiene los archivos de configuración. Como pueden suponer comtrollers contiene los controladores, models los objetos del modelo, también formularios y views contiene el las vistas. En messages podemos poner los archivos de internacionalización. Y los test los dejamos en la carpeta test. En migrations dejamos los scripts sql que vamos ejecutando a medida que vamos desarrollando.
Hemos visto la estructura de directorios de Yii; luego vamos a desarrollar un ejemplo.
martes, 7 de enero de 2014
PigPen: Map-Reduce para Clojure
Map-Reduce es una técnica de procesamiento de información que ha explotado, hoy en día casi cualquier lenguaje tiene su extención Map-Reduce. Clojure no es menos y como no puede se de otra manera en la plataforma java utiliza Apache Hadoop.
Apache Pig es una plataforma para analizar grandes almacenes de datos. Pig provee un lenguaje de alto nivel para análisis de datos. Como utiliza Apache Hadoop, permite procesar muchos datos con una alta performance.
Pigpen, es una extensión para clojure que permite utilizar Pig con el lenguaje Clojure. Si sabes Clojure sabes pigpen. Y utilizando Pigpen, no es necesario saber mucho de Apache Pig.
Pigpen es un lenguaje para escribir consulta en grandes almacenes de datos igual que clojure que utiliza la potencia de las técnicas de Map-reduce.
Dejo links:
http://techblog.netflix.com/2014/01/introducing-pigpen-map-reduce-for.html?utm_source=dlvr.it&utm_medium=twitter&m=1
https://github.com/Netflix/PigPen
jueves, 2 de enero de 2014
Typesafe Activator
Estoy haciendo el curso de play que postee hace rato. Y la verdad quede asombrado con el activator de typesafe. Es muy bueno! es como maven++, una genialidad.
Lo primero que tenemos que hacer es descargarnos Activator, luego descomprimirlo en una carpeta por ejemplo /opt/activator
Luego ejecutamos:
./activator ui
http://typesafe.com/activator
Lo primero que tenemos que hacer es descargarnos Activator, luego descomprimirlo en una carpeta por ejemplo /opt/activator
Luego ejecutamos:
./activator ui
Lo que estamos haciendo es ejecutar activator de forma gráfica. Luego tenemos que ir a nuestro browser a la URL : http://localhost:8888
Esperamos que se cree el proyecto...
Luego nos aparece un menú que nos permite compilar la aplicación, generar los archivos para una IDE (estilo mvn eclipse:eclipse) correr la aplicación, etc.
Entre otras cosas se puede editar código:
También podemos correr los test y correr la aplicación:
Es como un maven con interfaz gráfica, muy bueno!
Dejo link:Luego nos aparece un menú que nos permite compilar la aplicación, generar los archivos para una IDE (estilo mvn eclipse:eclipse) correr la aplicación, etc.
Entre otras cosas se puede editar código:
También podemos correr los test y correr la aplicación:
Es como un maven con interfaz gráfica, muy bueno!
http://typesafe.com/activator
EclipseFP, plugin para programar en Haskell con eclipse
Si queremos programar en Haskell tenemos varias opciones, una buena opción es el plugin EclipseFP. EclipseFP permite crear código, tienen resaltador de sintaxis. Integración con GHC y HLint. Y todo lo esperable de una IDE auto completado, nos avisa que hay un error, etc.
Dejo link:
http://eclipsefp.github.io/
Dejo link:
http://eclipsefp.github.io/
Clojure revisa su año
Les dejo un link interesante, la gente de Clojure revisa su año y eso esta muy bueno:
http://stuartsierra.com/2014/01/01/clojure-2013-year-in-review
http://stuartsierra.com/2014/01/01/clojure-2013-year-in-review
miércoles, 1 de enero de 2014
Sigo probando CrunchBang!!
Dado los posteado anteriormente, sigo probando esta distro que esta muy buena, mi conclusión es si no sos un usuario experto no es una buena distro para empezar. Si te gusta la consola esta distro es para vos!! Su minimalismo te obliga a ir a una consola, la cual se adapta muy bien al entorno; el menú te invita a tocar archivos de configuración. Es muy personalizable con muy poco esfuerzo.
Esta es mi conclusión dejo screenshots:
Esta es mi conclusión dejo screenshots:
Suscribirse a:
Entradas (Atom)