Translate
lunes, 28 de abril de 2014
Codebabes
Si no aprendes programación por iniciativa, hacelo por baboso...
CodeBabes es el sitio que enseña programación con profesoras desnudistas!!
CodeBabes un sitio web de aprendizaje online que ofrece cursos para diversas disciplinas informáticas, todos narrados por curvilíneas instructoras. El principal motivador en su metodología es que si logras superar un test y pasar a la siguiente lección, tu profesora te premiará desprendiéndose de una parte de sus ropas. Y así consecutivamente.
Dejo link:
https://codebabes.com/
domingo, 27 de abril de 2014
jueves, 24 de abril de 2014
Netbeans 8, con soporte para Java 8 y Html 5
Para que decir más Netbeans parece una IDE venida del futuro, antes que ningún otra IDE tiene las novedades, en su versión 8. Trae soporte para Java 8 y para HTML 5.
Lo podemos descargar en diferentes versiones, les dejo el cuadro:
| ||||||||||||
Supported technologies* | Java SE | Java EE | C/C++ | HTML5 & PHP | All | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Bundled servers | ||||||||||||
Free, 89 MB | Free, 191 MB | Free, 62 MB | Free, 63 MB | Free, 203 MB |
Dejo link:
https://netbeans.org
http://www.infoq.com/news/2014/04/netbeans8
Functional Programming Principles in Scala
Otra vez coursera lanza el curso "Functional Programming Principles in Scala" para el que no lo hizo, lo recomiendo, muy bueno!!
Dejo link:
https://www.coursera.org/course/progfun
Dejo link:
https://www.coursera.org/course/progfun
miércoles, 23 de abril de 2014
Desarrolla en Android con Scala con Scaloid
Al parecer se puede programar en Android con Scala gracias a Scaloid.
Scaloid es una biblioteca que simplifica el código de Android. Esto hace que el código sea fácil de entender y mantener gracias al lenguaje Scala.
Veamos un ejemplo en Java:
val button = new Button(context)
button.setText("Greet")
button.setOnClickListener(new OnClickListener() {
def onClick(v: View) {
Toast.makeText(context, "Hello!", Toast.LENGTH_SHORT).show()
}
})
layout.addView(button);
Y ahora en Scala con Scaloid:
SButton("Greet", toast("Hello!"))
Y eso es todo!
Parece de cuento la verdad, lo voy a tener que probar...
Dejo el link:
https://github.com/pocorall/scaloid
http://blog.scaloid.org/2014/04/scaloid-33-is-released.html
Scaloid es una biblioteca que simplifica el código de Android. Esto hace que el código sea fácil de entender y mantener gracias al lenguaje Scala.
Veamos un ejemplo en Java:
val button = new Button(context)
button.setText("Greet")
button.setOnClickListener(new OnClickListener() {
def onClick(v: View) {
Toast.makeText(context, "Hello!", Toast.LENGTH_SHORT).show()
}
})
layout.addView(button);
Y ahora en Scala con Scaloid:
SButton("Greet", toast("Hello!"))
Y eso es todo!
Parece de cuento la verdad, lo voy a tener que probar...
Dejo el link:
https://github.com/pocorall/scaloid
http://blog.scaloid.org/2014/04/scaloid-33-is-released.html
martes, 22 de abril de 2014
Flask es un microframework para Python basado en Werkzeug, Jinja 2 y las buenas intenciones.
Flask es un microframework para Python basado en Werkzeug, Jinja 2 y las buenas intenciones. Jeje, que buena presentación!
Se acuerdan que les hable de Sinatra, un microframework para Ruby que inspiro a otros microframework, quiero presentarles un hijo de Sinatra ya bastante maduro para Python, Flask.
La idea es hacer paginas web en tiempo récord, veamos un ejemplo:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hola Mundo!"
if __name__ == "__main__":
app.run()
Lo ejecutamos de la siguiente manera:
$ python hello.py
* Running on http://127.0.0.1:5000/
Y ya tenemos un "Hola Mundo"!!!
Rápido y fácil de utilizar, de esta manera podemos describir a Flask. Y además se encuentra bajo licencia BSD!
Dejo el link:
http://flask.pocoo.org/
http://flask.pocoo.org/docs/
domingo, 20 de abril de 2014
Hoja de trucos de Clojure
Siempre es bueno tener un machete, no hablo del cuchillo, sino de las anotaciones que hacemos para los exámenes para ayudar a nuestra memoria. Les dejo un ayuda memoria de Clojure. Muy útil!!
Dejo link:
viernes, 18 de abril de 2014
R, un lenguaje y entorno de programación para análisis estadístico
Como les conté en el post anterior estoy haciendo un curso de R en Coursera. Por eso me atrevo a realizar un post de R.
R es un lenguaje y entorno de programación para análisis estadístico y gráfico. Su historia es larga pero para hacer un resumen, podríamos decir que es un dialecto libre del lenguaje S, desarrollado por Robert Gentleman y Ross Ihaka del Departamento de Estadística de la Universidad de Auckland en 1993.
En qué me puede ayudar R?
- R al estar orientado a las estadísticas, proporciona un amplio abanico de herramientas.
- Entre otras características de R, podemos nombrar su capacidad gráfica, que permite generar gráficos con alta calidad, con sólo utilizar las funciones de graficación.
- R también puede usarse como herramienta de cálculo numérico y a la vez ser útil para la minería de datos.
Como dije anteriormente R es un poderoso entorno y lenguaje en el cual podemos tratar datos y gráficar. Pero no quiero detenerme en el entorno sino que quiero revisar el lenguaje.
Al igual que S, se trata de un lenguaje de programación, lo que permite que permite extender sus propias funciones. La gran mayoría de las funciones de R fueron escritas en R pero por cuestiones de rendimiento existen funciones escritas en lenguajes de más bajo nivel como C o Fortran.
R es un lenguaje interpretado, el usuario normalmente accede por líneas de comandos o consola. Veamos unos ejemplos:
Si queremos hacer un Hola mundo podemos hacerlo de la siguiente manera:
> print("Hola Mundo")
[1] "Hola Mundo"
Sumemos 2 números:
> 2 + 3
[1] 5
Pero que hace tan potente a R? Momento, que recién empezamos! Veamos a R haciendo lo que mejor sabe hacer, analizar datos.
Vamos a crear una colección:
x <- c(1,2,3,4,5,6)
Vamos a calcular el cuadrado de cada elemento:
> y <- x^2
> y
[1] 1 4 9 16 25 36
Ahora vamos a calcular la media, la varianza y vamos a gráficar!
> mean(y)
[1] 15.16667
> var(y)
[1] 178.9667
> plot (y)
Como podemos ver R es un lenguaje y entorno muy poderoso, orientado al estudio de datos estadísticos.
Además, R puede integrarse con distintas bases de datos y existen bibliotecas que facilitan su utilización desde lenguajes de programación interpretados como Perl, Python y Ruby. Y por supuesto existen proyectos que permiten utilizar R desde Java o .net.
Y por si fuera poco cuenta con un poderoso entorno de desarrollo llamado R studio que se puede descargar de forma gratuita.
Dejo links:
Suscribirse a:
Entradas (Atom)