Translate
lunes, 17 de noviembre de 2014
Curso online de HTML5
Quiero compartir un curso gratuito de HTML 5 en español.
Dejo link:
http://edutin.com/es/cursos/online/HTML5-147
Ubuntu MATE
Este mes nos trajo muchas noticias, una muy buena es que ya esta disponible la versión de Ubuntu con Mate como entorno de escritorio.
Para el que no sabe, la wikipedia nos indica que "MATE es un ambiente de escritorio derivado del código base de GNOME 2. El nombre proviene de la yerba mate, una especie de acebo, una planta nativa de Sudamérica subtropical que se utiliza para preparar una bebida muy popular y energizante llamada mate. El nuevo nombre fue necesario para evitar conflictos con componentes de GNOME 3"
Si bien lo intente bajar varias veces se corta, voy a porbar el torrent.
Dejo screenshot:
Dejo link: https://ubuntu-mate.org/
Para el que no sabe, la wikipedia nos indica que "MATE es un ambiente de escritorio derivado del código base de GNOME 2. El nombre proviene de la yerba mate, una especie de acebo, una planta nativa de Sudamérica subtropical que se utiliza para preparar una bebida muy popular y energizante llamada mate. El nuevo nombre fue necesario para evitar conflictos con componentes de GNOME 3"
Si bien lo intente bajar varias veces se corta, voy a porbar el torrent.
Dejo screenshot:
Dejo link: https://ubuntu-mate.org/
viernes, 14 de noviembre de 2014
Microsoft hace open source .NET
La Noticia del siglo, si al parecer .net dio un vuelco al mundo open source y para colmo se viene una versión para Linux y Os X. Increíble!! Pero al parecer esto es el comienzo, dado que vamos a tener emuladores android y un sin fin de librerías ahora open source.
Esto es una genialidad, ya me dio ganas de aprender .net!!
Todo indica que microsoft se vio afectado por el crecimiento de otras tecnologías abiertas y no le quedo otra que brindar pelea en el mundo del software abierto.
Esto es solo un anuncio, vamos a ver que nos trae el futuro.
Dejo link:
http://blogs.msdn.com/b/dotnet/archive/2014/11/12/net-core-is-open-source.aspx
jueves, 13 de noviembre de 2014
Buscan debatir en la legislatura entrerriana sobre una Ley de software libre
Solo quiero hacerme eco de una noticia regional que tiene que ver con el software libre.
"En la próxima sesión de la Cámara de Diputados ingresará un proyecto de Ley por el que se buscará establecer los lineamientos de las políticas de incorporación y gestión progresiva de software, confirmó AIM. La iniciativa propone migrar los sistemas informáticos de la administración pública de la provincia a sistemas de software libre. Además, el gobierno deberá promover el desarrollo de la industria."
Esto es un pequeño paso pero muy valorable, espero que se logre llegar a la incorporación de software libre y a la vez no menos importante, que para el proceso de migración se contraten empresas locales, para que el crezca la región también.
Dejo la fuente: http://www.gestionentrerriana.com.ar/noticias_3613.html
martes, 11 de noviembre de 2014
Reinvéntate. Todo el tiempo con Acamica
Ya hemos hablado de acamica, una pagina en español para hacer cursos online. Hoy recibí un mail que se ha renovado y se viene con todo.
Lo nuevo es la capacidad de seguir una carrera, por ahora hay 2 de diseño web y de programación web.
Muy bueno!!
Dejo el link:
https://www.acamica.com
domingo, 9 de noviembre de 2014
Introduccion a la computacion y la programacion con Python
La pagina infotutoriales cuenta con varios libros interesantes, pero en esta ocasión quiero compartir con ustedes un libro sobre python.
Dejo el link:
http://www.infotutoriales.info/2014/11/introduccion-la-computacion-y-la.html
Introducción a la programación en C
Quiero compartir este libro sobre C, aunque este en Ingles, es muy fácil de leer y les va a ser muy útil.
Dejo link:
http://www.geekboots.com/c/intro
Dejo link:
http://www.geekboots.com/c/intro
jueves, 6 de noviembre de 2014
Immutable.js
Como sabrán Javascript es un lenguaje muy influenciado por lenguajes funcionales. Clausuras, Curryng, etc.
Con Immutable.js tienes la característica de los inmutables en javascript!!
El framework permite generar listas y luego no poder modificarlas. Dando le una mayor seriedad al lenguaje.
Veamos un ejemplo:
Con Immutable.js tienes la característica de los inmutables en javascript!!
El framework permite generar listas y luego no poder modificarlas. Dando le una mayor seriedad al lenguaje.
Veamos un ejemplo:
var list1 = Immutable.List.of(1, 2); var list2 = list1.push(3, 4, 5); var list3 = list2.unshift(0); var list4 = list1.concat(list2, list3); assert(list1.size === 2); assert(list2.size === 5); assert(list3.size === 6); assert(list4.size === 13); assert(list4.get(0) === 1);
Dejo link! https://github.com/facebook/immutable-js
miércoles, 5 de noviembre de 2014
Go, un caso raro?
Me asombra muchísimo el éxito que esta teniendo go, hablan de el nuevo java, etc... Porque me asombra? Básicamente porque es un lenguaje no orientado a objeto. Mi primer pensamiento fue que es un lenguaje que viene a reemplazar a c, pero no fue solo el caso. Esta ganando espacio en diferentes ámbitos.
Lo que podemos deducir es que tal vez existe un lugar para olvidarnos de los objetos y programar de forma procedural, pero siguiendo este lineamiento de pensamiento, decanta la pregunta: No le habremos dado mucha importancia a la programación orientada a objetos?
Sin duda el mercado esta cambiando, mirando con más atención el paradigma funcional. La programación orientada a objetos esta en su atardecer? Que opinan?
Lo que podemos deducir es que tal vez existe un lugar para olvidarnos de los objetos y programar de forma procedural, pero siguiendo este lineamiento de pensamiento, decanta la pregunta: No le habremos dado mucha importancia a la programación orientada a objetos?
Sin duda el mercado esta cambiando, mirando con más atención el paradigma funcional. La programación orientada a objetos esta en su atardecer? Que opinan?
viernes, 31 de octubre de 2014
Scala Best Practices
Quiero compartir un link con un manual o escrito, la verdad no se como llamarlo, de buenas practicas
en scala. Esta muy bueno, tienen consejos simples como no usar la palabra return, hasta más complejos.
Dejo link:
https://github.com/alexandru/scala-best-practices
miércoles, 29 de octubre de 2014
Recursos sobre Clojure
Gracias a un grupo de google plus sobre Clojure, he conseguido y quiero compartir un montón de recursos sobre clojure que acá les dejo.
Dejo link: https://clojure.zeef.com/vlad.bokov
martes, 28 de octubre de 2014
Que son las aplicaciones Reactivas?
Una pequeña infografia que describe muy bien los principios de las aplicaciones reactivas:
Ojo! se que no se ve, solo tienen que hacer click en la imagen.
sábado, 25 de octubre de 2014
Primeros pasos en Qt: Emitir una señal
En los post anteriores estuvimos viendo el mecanismo de signals y slots que permitían manejar una señal emitida por un componente.
Además estuvimos haciendo una ventana de dialogo que permitía, para buscar un texto determinado. Este dialogo no puede hacer la acción porque no conoce el texto donde se debe realizar la búsqueda.
Resumiendo:
connect(ventanaBusqueda, SIGNAL(aceptar(QString)), this, SLOT(busqueda(QString));
En la ventana padre debemos conectar nuestra ventana de búsqueda con el proceso de búsqueda. Noten el detalle de que indicamos el tipo de parámetro de las funciones.
Si probamos esto no va a suceder nada porque nuestra pantalla de dialog no emite la señal, veamos como podemos hacer esto:
emit aceptar(text)
En el botón del dialog debemos emitir la señal. Con emit emitimos una señal, en este caso emitimos la señal aceptar y le pasamos un testo como parámetro.
Dejo link:
http://qt-project.org/doc/qt-4.8/signalsandslots.html
Además estuvimos haciendo una ventana de dialogo que permitía, para buscar un texto determinado. Este dialogo no puede hacer la acción porque no conoce el texto donde se debe realizar la búsqueda.
Resumiendo:
- Tenemos 2 ventanas una con todo el texto donde se debe realizar la búsqueda y la otra que permite ingresar el texto a buscar.
- Por lo tanto la ventana main o padre debe realizar la búsqueda.
- La ventana de dialog debe enviar una señal con el texto ingresado.
- Esta señal va a ser procesada por la ventana main que realizará la búsqueda.
connect(ventanaBusqueda, SIGNAL(aceptar(QString)), this, SLOT(busqueda(QString));
En la ventana padre debemos conectar nuestra ventana de búsqueda con el proceso de búsqueda. Noten el detalle de que indicamos el tipo de parámetro de las funciones.
Si probamos esto no va a suceder nada porque nuestra pantalla de dialog no emite la señal, veamos como podemos hacer esto:
emit aceptar(text)
En el botón del dialog debemos emitir la señal. Con emit emitimos una señal, en este caso emitimos la señal aceptar y le pasamos un testo como parámetro.
Dejo link:
http://qt-project.org/doc/qt-4.8/signalsandslots.html
Suscribirse a:
Entradas (Atom)