Entradas

Mostrando entradas de agosto, 2011

El futuro de la tecnología y sus consecuencias...

Imagen
El cómic traducido al español dice algo como lo siguiente:

-"La forma cómo vemos el futuro de la tecnología funcionará"

-"La dura realidad: 
¡Por supuesto, traté de volver a encenderlo! 
¿Por qué crees que estoy llamando?"

Vía | Geeks are Sexy
Fuente | Endless Origami

Google Music Frame: cliente nativo de Google Music en Linux

Imagen
Hace ya algún tiempo, el gigante Google ha decidido hacerle competencia a servicios de streaming de musica, tales como Spotify, Grooveshark, y el ya conocido por nosotros Ubuntu One Music (aunque este llega a costarnos). Ahora bien, si hay algo que muchos de estos servicios de música en línea no tienen es precisamente un cliente que trabaje en Linux en forma nativa (es decir, sin necesidad de tener aplicaciones como Wine).


Google Music, además de ofrecernos el servicio, también nos permite adaptarlo muy bien al escritorio de Ubuntu, ya que además de ofrecernos una interfaz gráfica desde el escritorio, nos permite controlarlo desde el menú de sonido, así como sucede con Banshee.





Instálalo en Ubuntu

Para instalarlo introducimos en una terminal (consola) los siguientes comandos.

sudo add-apt-repository ppa:janousek.jiri/google-music-frame-releases
sudo apt-get update
sudo apt-get install google-music-frame

Notecard Polaroid, lo que debe tener todo amante de la escritura y la fotografía

Imagen
Si eres fanático de Polaroid y te encanta estar escribiendo lo que se te ocurra en el primer papel que encuentras, Notecard es lo que buscas. Notecard te da la posibilidad de tomar tus notas con todas las características que tiene la Polaroid en sus 5 sobres y 10 hojas que nos ofrecen con este producto hecho en Japón por sólo US$11.

Vía | Incredible Things

Curso de Python: 5-Estructuras de control

Estructuras de control
Hasta ahora, el flujo de ejecución de los comandos se ha desarrollado secuencialmente (paso a paso). Lassituaciones que tendrán que atender nuestros programas serán impredecibles, y la ejecución de los comandosse tendrá que realizar en base a una circunstancia dada, añadiéndole inteligencia lógica. Esto nos permitirá, por ejemplo, atender esa situación, o iterar (repetir) cierto código mientras se dé (o no) esa situación.

Operadores relacionales
Para determinar una situación (o condición), y proceder en consecuencia, se reduce dicha situación a unresultado VERDADERO (TRUE) ó FALSO (FALSE). Este resultado se obtiene mediante una expresión comparativa (o boolean), que compara dos valores mediante un operador relacional, retornando TRUE o FALSE según el resultado de dicha comparación:
>>> 6 == 7 # ¿son iguales?
False
>>> 'Pedro' != 'Felipe' # ¿son distintos?
True
>>> 100 < 101 # ¿100 es menor que 101?
True
>>> 'P'…

Arma tu propio Steve Jobs de papel

Imagen
¿Aburrido por la salida del idolatrado Steve Jobs en Apple?. Ahora puedes estar bien tranquilo porque puedes descargar tu propio armable de Steve Jobs para que te diviertas y te siga inspirando en tu mundo tecnológico.
Vía | Super Punch

Curso de Python: 4-Estructuras de datos

Python, mediante el uso de estructuras de datos, ofrece una gran potencia y flexibilidad en la gestión de lainformación. Ya pudimos experimentar la utilidad y la flexibilidad de las listas, pero Python ofrece otras estructuras de datos con funcionalidades específicas, interesantes y útiles.

Secuencias
Una secuencia, genéricamente, es una colección de datos separados por comas. La secuencia más sencilla seobtiene con la función range([n],z), que retorna una lista de números enteros desde n hasta z-1:
>>> range(10) # de 0 a 9
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(5,16) # de 5 a 15
[5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]

Las listas son también secuencias, las cuales no tienen por qué ser consecutivas, ni estar ordenadas ni serhomogéneas. Los rangos son listas de enteros secuenciales y consecutivos.

Tuplas
Una tupla es muy similar a una lista, pero se diferencia en que sus valores son estáticos (no modificables).Las tuplas son útiles, por ejemplo, para registros de una base de…

JSFiddle: Un entorno de desarrollo Web online

Imagen
Las aplicaciones web empiezan a suplantar las funcionalidades de las aplicaciones de desarrollo. Los navegadores y los lenguajes de programación evolucionan de forma imparable. Ya es posible prescindir de clientes de correo, e incluso de aplicaciones de oficina, por poner algún ejemplo conocido.

JSFiddle es una aplicación que contiene un entorno de desarrollo, en el que un programador puede desarrollar aplicaciones en HTML, CSS y JavaScript, ejecutarlas online y ver los resultados. Al igual que un IDE, permite el coloreado de sintaxis, autocompletado de etiquetas, validar el código JavaScript... Además, permite incluir algunos frameworks de JavaScript, como MooTools, JQuery, Prototype, YUI, Dojo, ExtJS, etc. Por si fuera poco todo ésto, incluye ejemplos prácticos en cada librería JavaScript, como el que se adjunta en el pantallazo siguiente, generado con JQuery, y en el que con muy pocos cambios se puede realizar una lectura de una cuenta Twitter.


Vía | Página oficial de JSFiddle

Mandriva 2011 liberada

Imagen
Ya está disponible la última versión de esta veterana distribución de Linux, llamada Mandriva 2011 "Hydrogen". Tras la crisis sufrida por la recapitalización de la compañía, por la marcha de los principales desarrolladores hacia Mageia, y tras las dudas surgidas sobre si la compañía se centraría sólo en la parte de negocio, Mandriva resurge de sus cenizas, demostrando con esta release que sigue presente en la comunidad.

Entre sus principales características cabe destacar las siguientes:
Kernel 2.6.38.7 Gestor de paquetes RPM5Gestor de servicios Systemd (en lugar de Sysvinit)Escritorio KDE 4.6.5LibreOffice 3.4.2Firefox 5.0.1Reproductor multimedia Clementine (en lugar de Amarok)Editor de vídeo PitiviGestor de fotografías Shotwell (en lugar de DigiKam)Gestión de comunicaciones KNetworkmanagerCliente de microblogging Choqok

Anuncio | Anuncio de Mandriva
Notas | Notas de la release
Tour | 2011.0 Tour
Descarga | Repositorio de descarga

Curso de Python: 3-Listas

Listas

Python gestiona colecciones de valores llamadas listas o arrays dinámicos. A diferencia de los arrays omatrices en otros lenguajes de programación, las listas poseen características más avanzadas y potentes, como la posibilidad de trabajar con diferentes tipos de datos, ordenar o invertir los datos, etc.

Una lista se crea definiendo entre corchetes todos sus valores separados por comas. Los valores de una listapueden ser homogéneos (del mismo tipo) o heterogéneos (distinto tipo):
>>> semestre = ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio']
>>> notas = [5.4, 6.2, 3.3, 4.0, 8.3]
>>> lista = ['Nerea', 7.8, 'Carlos', 7.5]

Si deseamos añadir más elementos al final de una lista, utilizaremos la función append() (añadir):
>>> lista.append('Cristina')
>>> lista.append(7.3)
>>> lista
['Nerea', 7.8, 'Carlos', 7.5, 'Cristina', 7.3]

El acceso …

Google+ actualiza su aplicación para Android

Imagen
Nueva actualización para la aplicación de Google+ en los dispositivos con sistema Android, con la que todos sus usuarios estarán bastante felices y disfrutarán de nuevas características incorporadas, que entre ellas, la más importante es la de poder compartir el contenido de los círculos. También hay otras mejoras como el soporte para 38 idiomas, mayor fiabilidad del sistema de notificación, opciones más claras para el desplazamiento, corrección de errores, de rendimiento y ajustes a la interfaz de usuario. 

Esta nueva versión se puede descargar entonces desde el Android Market. Mientras tanto, los usuarios de iOS mantengan la calma que de seguro debe haber alguna actualización en camino.



Vía | Ubergizmo

Las gráficas lo dicen todo, Apple bajo la dirección de Steve Jobs

Imagen
Una imagen vale más que mil palabras, o en este caso, un gráfico vale mucho más para apreciar los excelentes resultados que tuvo la compañía de Apple desde que Steve Jobs retornó nuevamente en el año de 1997 desempeñándose en el cargo de CEO hasta este pasado 24 de agosto de 2011.

Entonces desde aquí el mismo tiempo será quien nos dirá más adelante si Apple logrará mantenerse en la cima sin Steve Jobs a su lado como el gran director ejecutivo que muchos veneran en el mundo de la tecnología.

Vía | Geekosystem

Curso de Python: 2-Conceptos básicos

Imagen
Modo interactivo Python incluye una consola que nos permitirá evaluar y ejecutar sentencias de forma individual, en modo interactivo, sin necesidad de escribir código en un fichero, lo que nos permitirá probar pequeñas partes de código antes de incluirlas definitivamente en un programa. Python suele venir ya instalado en muchas distribuciones Linux, como en Ubuntu, normalmente instalado en el directorio /usr/bin, y referenciado por la variable de entorno PATH, con el fin de poder ejecutar directamente la consola y el intérprete desde un terminal Linux (para más información sobre la instalación y configuración de Python, consultar la URL: http://docs.python.org/using/index.html). 
Para acceder a la consola/intérprete, ejecutar desde un terminal:
$ python  Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41)
[GCC 4.4.3] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>>
El prompt está representado por >>>, indicando que acepta comandos por parte…

Tempestad bajo la vía láctea

Imagen
Como todos los time-lapse que se ha mostrado en el blog, este con el nombre de "Tempest Milky Way" del fotógrafo Randy Halverson también es sencillamente espectacular, donde podemos apreciar una tormenta bajo una hermosa vía láctea, que fueron capturados con la ayuda de una Canon 5D Mark II, Canon 60D, y otra Canon T2i en el sur de Dakota entre el mes de junio y agosto del presente año.

"Uno de los retos en la toma de este video, era tratar de conseguir una buena tormenta y la explosión de estrellas. La oportunidad no viene muy a menudo, la tormenta que se mueve a la velocidad correcta y el rayo puede sobreexponer las exposiciones largas. Tuve varias oportunidades den este verano para conseguir la tormenta y las estrellas fugaces. En una ocasión, dentro de un minuto de agarrar la cámara y el dolly, vinieron vientos de un solo golpe a más de 70mph. Una tormenta perfecta, que llegó directamente hacia la instalación, y luego murió justo antes de acercarse a ella."


Vía |…

Google Docs para Android ahora con portapapeles web

Imagen
Desde hace poco, Google Docs para Android ofrece una nueva y excelente opción para todos sus usuarios con un portapapeles web, con el que hacen así mucho más fácil la inserción de imágenes en un documento de este servicio en la nube.

En el blog oficial de Google Docs puedes ver el paso a paso si quieres aprender a utilizar el portapapeles web de Android y comenzar a sacarle todo el provecho.

Vía | Ubergizmo

Curso de Python: 1-Introducción

Imagen
Python es uno de los lenguajes de programación más populares y utilizados del momento. Gran parte de su éxito se debe a su sencillez, versatilidad, productividad y potencia, lo que lo hace idóneo para multitud de propósitos y escenarios. El presente curso pretende asentar de forma didáctica y práctica las bases para adentrarse firmemente en el apasionante mundo de la programación con Python.
Introducción El software (programa) que se ejecuta en nuestros ordenadores es, básicamente, un código o secuencia de datos interpretados para hacer algo (operaciones matemáticas, guardar datos, activar un evento, etc). Para crear ese software, previamente un programador ha creado una secuencia organizada de instrucciones en un lenguaje de programación comprensible para el ser humano.
Desde el primer transistor, los lenguajes de programación han evolucionado junto a la tecnología y a las necesidades del momento, según alguna filosofía, paradigma, tendencia, funcionalidad, etc. Python goza de una gra…