miércoles, 20 de febrero de 2013

Github: control de versiones en la nube y su integración con eclipse



En un post anterior hablamos de Git
Git nos permite mantener un control de versiones de nuestro código en local, en nuestra propia máquina
Con github podemos tener ese repositorio en internet, accesible para cualquier persona.
Es una herramienta clave cuando el equipo de desarrollo está formado por 2 o más personas
Es importante decir que github es gratuito

https://github.com/


Veamos cómo integrar Github dentro de Eclipse.

martes, 19 de febrero de 2013

Eclipse + Android: Depurar mi aplicación en mi móvil en Linux

Ya hemos visto que el SDK de Android incluye un simulador, o más profesionalmente, lo que él llama dispositivo virtuale (AVD), que no es más que la representación de un móvil en pantalla.

La cosa es que ya mi aplicación va cogiendo cierta... envergadura, y me apetece verla funcionar en un móvil real, en el mío en este caso, un Sony Ericsson XPeria Mini:





Hay una forma muy sencilla, que es coger el fichero .apk que se crea bajo la carpeta bin de tu proyecto, y copiarlo en tu móvil Android.

Esto es un poco co$%!##zo porque, cada vez que haces un cambio tienes que repetir todo este proceso.

A mí me gusta más ir desarrollando e ir ejecutando para ver el resultado, y los tutoriales que encuentro por ahí son casi todos referidos a Windows, y yo ya hace algún tiempo que me he pasado a Linux.


Veamos cómo hacerlo.


lunes, 18 de febrero de 2013

Eclipse: leer enunciado de la práctica mientras programas en el navegador interno

Cuando estás haciendo una práctica, y tienes que leer su enunciado, en ocasiones resulta un poco $%&!ñ# tener que estar cambiando de ventana continuamente, de eclipse al navegador y del navegador a eclipse una y otra vez.

Pues bien, Eclipse integra un navegador web, que podemos abrir dentro del propio entorno:





Veamos cómo:


Kubuntu + dolphin: activar vista previa de videos en el explorador de archivos

En una instalación por defecto de Kubuntu (mi sabor favorito de Linux), cuando exploramos nuestros archivos, nuestras carpetas, no muestra una vista previa de los videos:


1. Vista de archivos sin previsualización de videos


2. Vista de archivos con previsualización de videos

En este artículo veremos que es muy sencillo activarla.


viernes, 8 de febrero de 2013

Curso Android: empieza el rock'n roll

Esta es la segunda semana del curso Android de MiríadaX, y hasta ahora había sido principalmente teórico.
Por fin hoy ha empezado la fiesta: Hemos iniciado la primera aplicación
De momento, lógicamente, es muy chorra. Simplemente muestra la pantalla principal con cuatro botones.
Lo que más me ha llamado la atención es que ya es posible rotarla y que se reorganicen los controles dentro de la pantalla.
Y además, está preparada para auto-estructurarla en pantallas de 3", 4",... 7".




Duolingo: Aprende inglés jugando... y traduciendo textos reales de internet


Sin duda sabrás que el mundo de la tecnología requiere el dominio del inglés: leer manuales, escuchar tutoriales, asistir a cursos punteros, atender a webcasts,...

Además, nunca se sabe, y ¿por qué no probar la aventura de trabajar unos meses/años fuera?
Conocer otros idiomas es indudable que abre muchísimas puertas.

Pues bien, Duolingo está pensado para aprender inglés (o alemán, o francés, o italiano,...) jugando.
Contado así podría parecer que es una web para niños, pero en absoluto.
Si bien puedes empezar desde 0, es perfectamente válida para personas con nivel elevado del idioma. Te ofrece atajos para ir avanzando rápidamente en las lecciones si crees que ya las dominas.

Es muy divertido: practicas writing, listening, reading,... y todo como un juego muy ameno.
Debo reconocer que últimamente estoy verdaderamente "enganchado"

También incluye textos reales de internet, escritos en inglés (o en la lengua que estés aprendiendo) que no están traducidos a tu idioma materno. Te propone pequeños fragmentos para que los traduzcas, y es una forma de contribuir a esta nueva sociedad del conocimiento.


miércoles, 6 de febrero de 2013

¿Qué tengo instalado en Eclipse?

La potencia de Eclipse radica en su versatilidad. Es un entorno de desarrollo con el que podemos programar casi en cualquier lenguaje.
Se puede incluso modelar sistemas de información utilizando herramientas de diseño XML.
Llega un momento en el que uno no tiene claro qué plugins tiene instalados.

¿Cómo ver qué tengo instalado en Eclipse?


viernes, 1 de febrero de 2013

Mis primeros pasos en Android: puesta en marcha del simulador

Estoy en mis primeros días del curso de Android de la Universidad Politécnica de Valencia, y acabo de instalar las herramientas de desarrollo de Android:

  • SDK
  • ADT, plugin de eclipse para desarrollar en Android (Android Developer Tools)
A continuación instalamos el emulador de móvil con el SDK Manager, y aquí lo tengo, funcionando en mi ordenador, y conectándome a este mismo blog:




jueves, 31 de enero de 2013

¡¡¡No me llega el wifi a la cocina!!! Pues amplío cobertura con otro router y dos PLC

Lo dicho, tengo el router en el salón, y en la otra punta de mi casa, en la cocina, no me llega el Wifi.
Vamos a resolverlo con:

  • Otro router antiguo que tengo de Telefónica
  • Dos conectores PLC


Router Zyxel Telefónica

PLC Telefónica Aitana

PLC  Movistar Alpha


A esto hay que sumar el router que ya tengo en el salón, con el que ya salgo a Internet, ése que no le llega el Wifi a la cocina:

Con estos elementos vamos a ampliar la cobertura Wifi, de modo que pueda conectarme a Internet desde cualquier punto de la casa.

miércoles, 30 de enero de 2013

Kubuntu: Activar previsualización de archivos por defecto

Así es como se muestra una carpeta repleta de imágenes:


¿Por qué tengo que pulsar cada vez en Preview? Quiero que me muestre la miniatura asociada a cada imagen. Me gustaría que el sistema, por defecto, mostrara siempre esta previsualización en todos los archivos, sea cual sea la carpeta en la que me encuentro.

Pues bien, vamos a ver cómo hacer esto en Kubuntu Linux.

sábado, 26 de enero de 2013

Google Art Project: pasea por dentro de los principales museos del planeta

Al estilo StreeView de Google, pero dentro de Museos del mundo.
En la imagen, en el museo Reina Sofía (Madrid) en la sala contigua de una de mis obras preferidas, el Guernica de Pablo Picasso:


Visita la página en http://www.googleartproject.com/

MiríadaX: cursos de gran calidad gratuitos de más de 1200 universidades Iberoamericanas


¿Conoces Coursera? 
Pues ahora llega MiríadaX. La misma idea pero en castellano.
La semana que viene empiezo un curso de programación en Android por la Universidad Politécnica de Valencia.
¿Te animas?



jueves, 24 de enero de 2013

La banca española apuesta fuerte por la informática

BBVA, uno de los bancos más potentes del mundo, invertirá nada menos que 75 millones de euros en  startups (pequeñas empresas con ideas innovadoras) de tecnología.

miércoles, 23 de enero de 2013

Coffee-bytes: organiza tu código en regiones en Eclipse

Si has programado en .NET y has utilizado el entorno de desarrollo Visual Studio, echarás de menos la organización del código mediante regiones.



(a) Regiones mediante comenterios "gruesos"


(b) Regiones con Coffee-Bytes


Las regiones no son sino una forma de organizar, ordenar el código dentro de un fichero.
Son las zonas, las áreas en las que organizas tu código: arriba del todo los imports, justo al comienzo de la clase sus atributos, después sus getters,...

En la imagen (a) vemos dos regiones, la de imports y la de atributos. En este ejemplo he creado mis regiones (mis áreas del código) simplemente añadiendo líneas gruesas de comentario (con varias líneas de almohadillas).

Al lado, en la imagen (b), muestro todas las regiones, pero ahora sí utilizando un plugin para eclipse que me permite justo eso, crear y manejar mis propias regiones, colapsar el código de una región, abrirlo,...

Esto facilita enormemente la lectura y la limpieza de nuestro código.

Veamos ahora cómo instalar y configurar Coffee-Bytes en Eclipse.

lunes, 21 de enero de 2013

Alucinante dibujo de La Tierra hecho con la geolocalización de mensajes enviados a FourSquare

Foursquare dibuja una imagen del planeta a partir de la geolocalización de los mensajes de los últimos 3 meses, pero es que perfectamente podría pasar por una imagen tomada desde el espacio.

Es absolutamente alucinante!


Las universidades Canarias de informática en la punta de la lanza

Muchas veces pensamos que lo nuestro no sirve, que es malo, que lo de fuera es mejor.
Hoy publica el periódico El País un artículo dedicado a la escuela de Ingeniería Informática de la Universidad de La Laguna, en el que unos estudiantes han desarrollado un software de corrección automática de exámenes.

En realidad lo nuestro también tiene mucho valor:


domingo, 20 de enero de 2013

Kubuntu + dolphin: activar vista previa de PDFs en el explorador de archivos


En este artículo veremos cómo activar la previsualización de archivos PDF en Linux.
Como ves en la imagen anterior, hemos abierto un explorador de archivos y nos muestra la carátula del libro de .NET que estoy leyendo ahora.

Veamos cómo hacerlo:

sábado, 19 de enero de 2013

Hoy nace Mega: 50Gb gratis en la nube

¿Te acuerdas de Megaupload?
Hace menos de un año que EEUU cerró el sitio por violación de derechos de autor (copyright).
Sus creadores hoy sacan Mega, 50Gb gratis en la nube.

Ya yo me he creado mi cuenta.



viernes, 18 de enero de 2013

Git: control de versiones

Cuando desarrollamos software, el control de versiones es básico, fundamental, una tarea que ningún equipo de desarrollo puede ni debe obviar.

Aquí te dejo una presentación muy sencilla que te enseño cómo instalarlo, cómo integrarlo en eclipse y su funcionamiento básico:


jueves, 17 de enero de 2013

WindowBuilder: Interfaces gráficas en Java arrastrando y soltando componentes

Si te has tenido que escribir interfaces gráficas en JAVA con swing (por ejemplo), habrás visto que es un auténtico #@ñ&%@@... engorro. Si vienes de .NET echarás mucho de menos el diseñador de formularios de Visual Studio (que es un lujazo).

Pues bien, Google ha desarrollado un plugin para eclipse llamado Windowbuilder que nos permite diseñar nuestras interfaces gráficas simplemente arrastrando y soltando componentes (botones, etiquetas, cajas de texto, paneles,...) en nuestra ventana de diseño, y él automáticamente se encarga de generar el código Java necesario para ese diseño de ventana.

En la siguiente imagen te muestro la ventana de diseño de formularios con Windowbuilder:


Sigue leyendo si quieres ver cómo instalar Windowbuilder en tu equipo.

miércoles, 16 de enero de 2013

La tele en Linux, mucho mejor con Kaffeine que con VLC

Si lo que queremos es ver la televisión, sin duda Kaffeine es mucho mejor que VLC:

Veamos cómo ponerlo en marcha en nuestro ordenador.

martes, 15 de enero de 2013

Teamviewer: controla tu ordenador desde el móvil

En otro artículo vimos cómo conectaros desde nuestro ordenador a otro a través de internet.

Con Teamviewer podemos hacer esto mismo pero desde el móvil, es decir, desde el móvil nos conectamos a un ordenador remoto a través de Internet, nuestro propio ordenador, o cualquier otro:

Veamos cómo hacerlo:

Teamviewer: conéctate al ordenador de un amigo por internet


¿Cuántas veces no te ha llamado un amigo y te ha dicho que tiene un problema en su ordenador? Lo normal es quedar por la tarde e ir a su casa/oficina para echarle un vistazo insitu, a ver qué ocurre.

Pues bien, con Teamviewer puedes hacer eso mismo pero desde casa, sin desplazarte, puedes ver en tu pantalla la pantalla del ordenador remoto, del ordenador de tu amigo.


domingo, 13 de enero de 2013

Configura tu sintonizadora USB de TV en Linux



En mi caso, la sintonizadora de TV que utilizo es de la marca Zaapa. Aquí les muestro una foto:


Esta sintonizadora supuestamente, según lo que indica la caja, es compatible con Linux.
La realidad es que el fabricante NO inserta los drivers de instalación para Linux en el CD, de modo que tendremos que hacerlo a mano.

Para configurarla lo haremos a través del chipset que tiene internamente esta sintonizadora de TV. Se trata del RLT2832u.

¿Cómo saber el chipset en el que se basa una sintonizadora de TV en Linux?
  1. Conectamos la sintonizadora a un puerto USB
  2. Abrimos una consola Linux
  3. Escribimos lsusb (es igual que el comando ls pero de los puertos usb
  4. Debemos tener una salida parecida a ésta:

Y ahí está el chipset en el que está basada mi sintonizadora.
Ahora ya sólo hace falta buscar en google drivers para este chipset.

Si tienes exactamente mi misma sintonizadora de TV ó, si la que tienes está basada en este chipset de Realtek, te vale perfectamente este tutorial:http://linbay.blogspot.com.es/2012/05/hassle-almost-free-rtl2832u-linux.html

Síguelo religiosamente paso a paso, y seguro que echas a andar tu sintonizadora de TV USB en tu equipo Linux.

sábado, 12 de enero de 2013

Nanotubos de carbono: ¿sustitutos del cobre?


La Universidad de Rice ha presentado una bobina de nanotubos de carbono y, por sus propiedades mecánicas y eléctricas es un firme candidato a sustituir los clásicos cables de cobre por cables de este super-conductor.

Tiene el grosor de un cabello humano, pero es de gran resistencia (resistencia del carbono) y tiene idéntica conductividad eléctrica que el cobre, aunque eso sí, una conductividad térmica 20 veces mejor que éste, ofreciendo por tanto un mejor rendimiento en el transporte de energía.

Lee el artículo completo en: http://alt1040.com/2013/01/hilo-conductor-nanotubos-de-carbono

viernes, 11 de enero de 2013

Eclipse: el mismo entorno para JAVA, C++, PHP,...


Eclipse es sin duda mi entorno de desarrollo favorito. Se trata casi con total seguridad del entorno de desarrollo más extensamente utilizado a nivel internacional por la comunidad de programadores.

Multiplataforma
Una característica clave de eclipse es que lo podemos instalar sobre nuestro sistema operativo favorito: Windows, Linux y Mac.

Multilenguaje
Eclipse nos permite editar, compilar, ejecutar, depurar,... nuestro código en nuestro lenguaje favorito: C++, Java, Javascript, PHP, Perl, Python,...

Para ello, trata cada uno de ellos como plugins:

  • CDT es el plugin de eclipse para C/C++ (C Developer Tools)
  • JDT, para Java (Java Developer Toos)
  • PDT, para PHP (PHP Developer Tools)
  • ...
En las siguientes imagenes vemos una instalación de Eclipse con el clásico Hola Mundo escrito en Java y en C:




Veamos ahora cómo hacerlo:

Un pen drive de 1Tb, es decir, de ¡¡¡1000 Gigas!!!


Hoy por hoy casi todo el mundo tiene su propio pen drive: de 4Gb, de 8Gb, de 16Gb,...

Pues bien, Kingston acaba de presentar su último modelo de pen drive con 1Terabyte de capacidad, es decir, 1000Gb.

¿El precio? La versión anterior, de 512Gb la podemos encontrar en Amazon por 800$, de modo que ¿cuánto van a cobrar por ésta?



Fuente: http://www.xataka.com

IllumiRoom: la pantalla del videojuegos es toda tu habitación

Lo último de Microsoft en videojuegos se llama Illumiroom.
Tus videojuegos ya no se reducen a la pantalla de tu televisor, sino que se visualizan en toda tu habitación.
Para ello, MS coloca un proyector sobre la pantalla, y proyecto la imagen del videojuegos en todas las paredes.

En este video puedes ver el primer prototipo funcionando:



Fuente: http://www.microsiervos.com/

Sociedad de la Información en España para el año 2012

En forma de video y muy gráficamente, mira cómo han evolucionado las TIC y su uso en nuestro país durante el año recién terminado:



Fuente: http://www.microsiervos.com/

martes, 8 de enero de 2013

Ultrathin, el rival de AMD contra los Ultrabook de Intel

Ya hace un tiempo que han salido al mercado los ultrabook: es un nuevo concepto de portátil liviano, de alto rendimiento y diseño exquisito que ha llegado de la mano de Intel.

AMD contraataca con los Ultrathin, la misma idea pero con procesador de la competencia.



Artículo completo en: http://www.xataka.com/portatiles/asus-u38-el-primer-ultrathin-del-mercado