Solo quiero desearles un feliz año nuevo y nos seguimos leyendo en le 2015.
Translate
miércoles, 31 de diciembre de 2014
lunes, 29 de diciembre de 2014
Codecademy en español
Como lo oyes codecademy ahora tiene cursos en español, la pagina indica la siguiente leyenda: "Aprendé los conceptos y la sintaxis de los lenguajes de programación más conocidos"
Esto es genial, podes tomar cursos de Ruby, Python, HTML, JQuery, Javascript y PHP; de forma gratuita y en castellano, que más queres?
A estudiar!!!
Dejo el link:
http://www.codecademy.com/es/learn
viernes, 26 de diciembre de 2014
Papa noel nos trajo a Qt 5.4
Si bien el release de Qt 5.4 es anterior a navidad no tuve tiempo de hacer el post que le correspondía.
Qt 5,4 viene con varias mejoras entre las que podemos nombrar, muchas mejoras en el área de tecnología web:
- Qt WebEngine: basado en Chromium, los widgets pueden embeber HTML y renderizarlo
- Qt WebChannel: Permite por ejemplo desarrollar clientes web que soporten comunicación WebSocket con el servidor.
- Qt WebView: Una API que permite embeber un browser en la aplicación de forma nativa.
Además soporte completo para el runtime de windows lo que se conoce como "Qt for WinRT" esta integración es tanto para Windows phone como Windows 8.
Una nueva licencia! Qt ha decidido moverse a LGPLv3 .
Nuevas funciones para manejo gráfico... Y más y más!!!
Y como si fuera poco ha anunciado Qt creator 3.3, que permitirá crear aplicaciones para Android y iOS.
Dejo link:
http://qt-project.org/wiki/Qt-5.4-release
MailRelay, la forma más fácil y rápida de hacer publicidad por email
No es muy común esta clase de post en el blog pero estuve probando esta herramienta y me gusto mucho. Y quiero compartirla con ustedes.
MailRelay es una herramienta de envío de emails. No! No es un cliente de correo, es una plataforma de email marketing avanzado con características de gran alcance. Te permite crear, enviar y gestionar tus boletines enviados vía emails con estadísticas completas, a la vez podes analizar el comportamiento del suscriptor.
Email marketing?? Si, tambien se lo conoce como ciberbuzoneo o en inglés: e-mailing es un método de marketing directo que utiliza el correo electrónico como medio de comunicación comercial para enviar mensajes a una audiencia. De esta forma podes tener al tanto a tus clientes de las novedades de tu empresa, nuevos productos, ofertas, etc...
Con MailRelay podemos crear boletines y enviárselas a un grupo de suscriptores, a la vez la herramienta analiza el comportamiento del subscriptor, de esta forma podemos saber cual es el articulo más visitado, y que suscriptores vieron que articulo pudiendo analizar las necesidades de los clientes según esta información.
MailRelay no solo permite crear campañas de email marketing sino que tambien darle un correcto seguimiento y tener un contacto real con los clientes. Y es muy importante este seguimiento tanto para fidelizar al cliente como para estimular las ventas.
Entre otras ventajas podemos nombrar:
- Un seguimiento inteligente de los clientes: con esta herramienta podes saber que necesita cada suscriptor y podemos hacer un seguimiento de los clientes y sus necesidades.
- No vamos a ser catalogados como spam: Mailrelay cumple con todas las normas de correo electrónico anti-spam, haciendo que la puntuación antispam sea menos posible.
- Templates para nuestros boletines: Mailrelay cuenta con una completa biblioteca de templates gratuitos que podemos utilizar.
- SMTP de alto rendimiento: Mailrelay nos ofrece un servicio smtp que se distingue por su alto rendimiento.
- Facilidad de uso: No es necesario que contrates a un programador o un diseñador gráfico, cualquier persona puede utilizar este servicio.
- Atención personalizada: Recibe atención personalizada y respuesta inmediata a tus dudas.
Como conclusión les aconsejo que vean con buenos ojos a Mailrelay dado su excelente soporte y sus ofertas. Y además es un excelente producto.
Dejo un video:
Dejo links:
miércoles, 24 de diciembre de 2014
martes, 23 de diciembre de 2014
Google anuncia Android Studio 1.0 y recomienda abandonar Eclipse
Estaba leyendo javahispano y me tope con esta noticia. Y me puse a descargar Android Studio.
Me parece que el cambio era sabido, más que nada porque las ultimas versiones de eclipse vienen con una calidad no muy buena.
Personalmente creo que es una gran apuesta de google y un gran paso para IntelliJ IDEA. Bueno a probarla!!
Dejo link: http://developer.android.com/sdk/index.html
Muchos Libros en GIT!!
Sin más dejo el link:
Antergos Linux
Antergos es una distro de origen Gallego, comenzó como Cinnarch y luego decidió que el usuario elija el entorno de escritorio por lo que tuvo que cambiar de nombre.
Es una distro derivada de arch por lo tanto es rolling release y además utiliza pacman como administrador de paquetes.
Antergos es una distro simple que se basa en la idea de darle opciones al usuario y que el elija que instalar y que no. Cosa que me parece fantástica.
Además esta distribución viene con PacmanXG4 que es una GUI de Pacman, es muy potente y permite tener nuestros paquetes actualizados e instalar software fácilmente.
Tiene un potente instalador gráfico y te pregunta qué entorno de escritorio utilizar siendo por defecto Gnome 3 con Gnome shell. Con respecto a Gnome shell a mejorado muchísimo pero a mi modo de ver las cosas le falta bastante.
Dejo link: http://antergos.com/
Dejo screen shots:
Es una distro derivada de arch por lo tanto es rolling release y además utiliza pacman como administrador de paquetes.
Antergos es una distro simple que se basa en la idea de darle opciones al usuario y que el elija que instalar y que no. Cosa que me parece fantástica.
Además esta distribución viene con PacmanXG4 que es una GUI de Pacman, es muy potente y permite tener nuestros paquetes actualizados e instalar software fácilmente.
Tiene un potente instalador gráfico y te pregunta qué entorno de escritorio utilizar siendo por defecto Gnome 3 con Gnome shell. Con respecto a Gnome shell a mejorado muchísimo pero a mi modo de ver las cosas le falta bastante.
Dejo link: http://antergos.com/
Dejo screen shots:
jueves, 18 de diciembre de 2014
Cual es el próximo lenguaje nativo?
InfoQ esta haciendo una encuesta sobre cual va ha ser el lenguaje nativo del futuro, es decir que lenguaje va a ser el proximo C o C++. Y me llamo mucho la atención que en la lista de poxibles candidatos esten lenguajes como Haskell o OCaml. Y a la vez que hayan sido votados.
Por alguna razón no me imagino el lenguaje moderno y declarativo como Haskell, como el próximo lenguaje nativo.
Dejo link:http://www.infoq.com/research/next-native-language?utm_source=infoqresearch&utm_campaign=r-dir#
Por alguna razón no me imagino el lenguaje moderno y declarativo como Haskell, como el próximo lenguaje nativo.
Dejo link:http://www.infoq.com/research/next-native-language?utm_source=infoqresearch&utm_campaign=r-dir#
miércoles, 17 de diciembre de 2014
Vodexx, un nuevo portal de noticias de Java
Leyendo javahispano me encontré con un nuevo portal de noticias sobre Java llamado Vodexx. Por lo que se ve tiene alta calidad de noticias. Pero escoba nueva barre bien. Esperemos que siga así.
Les dejo el link: https://www.voxxed.com/
domingo, 14 de diciembre de 2014
Manjaro Linux
Volví con mi juego favorito, probar distros de linux!!
Como ustedes saben yo soy devoto de debian y sus derivados (Ubuntu, Mint, etc) Pero la verdad que quede sorprendido con Manjaro, un Arch muy fácil de utilizar.
Los puntos más admirables para mi es su interfaz muy amigable, Xfce es muy bueno. Nada que envidiarle a distros más pesadas. Y además tiene otras ventajas:
La instalación es muy rápida, y básica para que podamos luego instalar lo que queramos.
Sin más dejo link:
http://manjaro.org/
Y screenshots:
Como ustedes saben yo soy devoto de debian y sus derivados (Ubuntu, Mint, etc) Pero la verdad que quede sorprendido con Manjaro, un Arch muy fácil de utilizar.
Los puntos más admirables para mi es su interfaz muy amigable, Xfce es muy bueno. Nada que envidiarle a distros más pesadas. Y además tiene otras ventajas:
- Es rolling release, eso es fantástico, tenemos las ultimas versiones siempre.
- Es muy liviano, rápido y ágil. Fácil de usar y estas productivo en poco tiempo.
La instalación es muy rápida, y básica para que podamos luego instalar lo que queramos.
Sin más dejo link:
http://manjaro.org/
Y screenshots:
sábado, 13 de diciembre de 2014
lunes, 8 de diciembre de 2014
Implementar booleanos de Javascript con Haskell
En javascript muchos tipos se comportan como boolenos, por ejemplo el string vacío “” o el cero se comportan como el false.
Nosotros podemos tener el mismo comportamiento en Haskell si lo deseamos, esto gracias a type class o clases de tipos.
Las clases de tipos son una especie de interfaz que define algún tipo de comportamiento. Si un tipo es miembro de una clase de tipos, significa que ese tipo soporta e implementa el comportamiento que define la clase de tipos. La gente que viene de lenguajes orientados a objetos es propensa a confundir las clases de tipos porque piensan que son como las clases en los lenguajes orientados a objetos. Bien, pues no lo son. Una aproximación más adecuada sería pensar que son como las interfaces de Java, o los protocolos de Objective-C, pero mejor.
¿Cuál es la declaración de tipo de la función ==?
ghci> :t (==)
(==) :: (Eq a) => a -> a -> Bool
Interesante. Aquí vemos algo nuevo, el símbolo =>. Cualquier cosa antes del símbolo => es una restricción de clase. Podemos leer la declaración de tipo anterior como: la función de igualdad toma dos parámetros que son del mismo tipo y devuelve un Bool. El tipo de estos dos parámetros debe ser miembro de la clase Eq (esto es la restricción de clase).
La clase de tipos Eq proporciona una interfaz para las comparaciones de igualdad. Cualquier tipo que tenga sentido comparar dos valores de ese tipo por igualdad debe ser miembro de la clase Eq. Todos los tipos estándar de Haskell excepto el tipo IO (un tipo para manejar la entrada/salida) y las funciones forman parte de la clase Eq.
Muy bien! Ahora vamos a intentar implementar el comportamiento de el tipo booleano en diferentes tipos, se nos va hacer bastante sencillo utilizando clase de tipos.
Lo que debemos hacer es crear una clase, que la definimos de la siguiente manera:
class YesNo a where
yesno:: a -> Bool
Muy simple! YesNo es un typeclass que define una función. Esta función toma un argumento y devuelve true cuando se defina. Pero lo importante de la definición es que a no tiene tipo. Cuando realicemos instancias de esta función vamos a definir este tipo.
Instance YesNo Int where
yesno 0 = False
yesno _ = True
De esta manera indicamos como los enteros implementan nuestra clase. De esta manera cuando un entero es 0 devuelve false sino devuelve true.
Instance YesNo [a] where
yesno [] = False
yesno _ = True
También podemos definir el comportamiento para listas. Cuando la lista es vacía devuelve false sino true. Note que no definimos el tipo de la lista tampoco.
Instance YesNo Bool where
yesno = id
En este caso estamos acudiendo a una función de la librería estándar "id", que toma el parámetro y lo retorna.
Podemos definir esta función para cualquier tipo que se nos ocurra...
Y luego podemos probarla:
> yesno “hola”
True
> yesno “”
False
> yesno 0
False
Muy simple!!
viernes, 5 de diciembre de 2014
jueves, 4 de diciembre de 2014
Curso Online en castellano y gratuito sobre AngularJs
Quiero compartir un curso en castellano, gratuito y online de AngularJS.
AngularJS es el framework javascript de moda, esta muy interesante, se los recomiendo.
Dejo el link: http://edutin.com/es/cursos/online/angularjs-2372
AngularJS es el framework javascript de moda, esta muy interesante, se los recomiendo.
Dejo el link: http://edutin.com/es/cursos/online/angularjs-2372
Suscribirse a:
Entradas (Atom)