Archive for the ‘Programacion’ Category

Así se desarrolla un buen software…

July 16th, 2008 | No Comments »
Posted by osmanpun under Programacion, Software Libre, Windows

Creo que el poder actualizar un software (cualquiera que sea) debe ser algo sencillo para el usuario final. Siempre tomando muy en cuenta la frase que dice:

Si programas para inútiles, sólo los inútiles usarán tu software

Y algo que es realmente gratificante ver que Mozilla, sigue no sólo un excelente ciclo de programación, sino que además trata de solventar todos los problemas que se van dando (que no son muchos últimamente) pero que nos demuestra que tenemos una empresa seria detrás del que considero uno de los mejores Navegadores Web de código abierto de la actualidad.

Digo todo esto porque sin que el usuario intervenga, el propio navegador se actualiza automáticamente sin molestias y muy rápidamente, ya sólo resta reiniciar el navegador y tendremos a la última nuestro navegador.

Escribe tus propios juegos en Python (y aprende a programar en el proceso)

June 20th, 2008 | No Comments »
Posted by osmanpun under Programacion

Existe una excelente iniciativa por parte de http://coffeeghost.net/ quienes han liberado un libro en formato PDF, liberado bajo la Licencia Creative Commons 3.0, con el cual podemos aprender a programar en el lenguaje Python (del cual también te brindamos un excelente libro).

En la web de los autores, puedes encontrar el libro en su versión online: http://pythonbook.coffeeghost.net/book1/index.html

O si lo prefieres, puedes descargar el libro en formato PDF, desde este enlace: http://pythonbook.coffeeghost.net/book1/IYOCGwP_book1.pdf

Script para abrir una consola en un lugar específico en Nautilus

June 10th, 2008 | 1 Comment »
Posted by osmanpun under Programacion, Ubuntu

Hace tiempo me recuerdo que Fedora Core 4, incluía por defecto un script que permitía abrir una consola en el lugar donde nos encontráramos, sin necesidad de saber la ruta o path a seguir. Obviamente muchas distribuciones Linux lo traen por defecto, pero Ubuntu Hardy Heron no lo trae (no lo ha traído desde que fue creado) pero es un script que realmente sirve mucho. He aquí los pasos a seguir para hacer nuestro propio script:

  • Abrimos un terminal o consola y ejecutamos:

cd ~/.gnome2/nautilus-scripts

  • Añade esto a continuacion

gedit Abrir\ Terminal\ Aquí

  • Quedando algo asi:

  • Ejecutamos y en el documento de texto que se abre pegamos lo siguiente:

#!/bin/sh
# From Chris Picton
# Replaces a Script by Martin Enlund
# Modified to work with spaces in path by Christophe Combelles

# This script either opens in the current directory,

# or in the selected directory

base=”`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d’/’ -f3- | sed ’s/%20/ /g’`”
if [ -z "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then
dir=”$base”
else
while [ ! -z "$1" -a ! -d "$base/$1" ]; do shift; done
dir=”$base/$1″
fi

gnome-terminal –working-directory=”$dir”

  • Guarda y cierra el archivo, volvemos al terminal y ejecutamos:

sudo chmod +x Abrir\ Terminal\ Aquí

  • Ahora abre el navegador de archivos Nautilus y haz clic derecho sobre cualquier archivo, en la seccion scripts veras una nueva opcion que pone “Abrir terminal aqui”

  • Al abrir el script, quedará algo como esto:

  • Listo! ya puedes abrir una consola o terminal en cualquier lugar donde te encuentres.

Referencia: http://dudas.wordpress.com/

Nueva versión de Python para todos

June 9th, 2008 | 3 Comments »
Posted by osmanpun under Programacion, Software Libre

En un post anterior, publiqué uno de los mejores libros sobre Programación, llamado Python para todos. Es un libro creado por http://mundogeek.net/ y después de algunas descargas realizadas desde este sitio, sale una nueva versión! La actualización corrige algunos fallos y faltas de ortografía, añadiendo alguna que otra cosa e incluyendo un capítulo nuevo dedicado a la serialización de objetos.

Puedes descargar este tutorial desde aquí:

python_para_todos.pdf

Checksum MD5: 72038c0b48b0c6cbea41b0a5b5a52aa6

(El contador de descargas continua, solo renové el archivo)

Escribe mensajes en un display desde cualquier parte del mundo

June 5th, 2008 | 1 Comment »
Posted by osmanpun under Internet, Programacion

Hoy, navegando me encontré con una página muy interesante, es un proyecto muy “geek”. Mediante el uso de una clase en PHP, podemos escribir un mensaje (no muy largo) para que sea desplegado en un display de LEDs. El display está conectado una computadora a través de un puerto serie (RS232).

En la página en cuestión, puedes escribir el texto que deseas que aparezca en el display y te dice cuánto tiempo le llevará poner tu mensaje en el display LED. Yo lo hice por la noche y me llevó únicamente 9 segundos. El mensaje que envié, es este:

Cloudo - Sistema Operativo online

May 26th, 2008 | 4 Comments »
Posted by osmanpun under Internet, Programacion

Siguiendo la tendencia de tener toda nuestra vida online, ahora te presento este “Sistema Operativo” basado en web, muy moderno y con un look&feel muy bueno. Se llama Cloudo (vaya nombre) y tiene unas características muy interesantes:

  • Puedes acceder a tu sistema operativo desde tu iPhone (algún día tendré uno)
  • Compartir archivos e imágenes con tus amigos es una tarea muy sencilla.
  • Plataforma de desarrollo abierta para que puedas crear tus propias aplicaciones
  • Basado en AJAX

(Su interfaz me recuerda mucho a Windows Vista)

Visita el sitio desde aquí: http://www.cloudo.com/

Python para todos

May 16th, 2008 | 1 Comment »
Posted by osmanpun under Programacion, Software Libre

Definitivamente el mundo de la programación es donde me muevo a diario. Por eso les traigo hoy un excelente Tutorial sobre Python, llamado Python para todos, escrito por Raúl González Duque, adecuado para todos los niveles y que puedes descargar gratis.

El tutorial de Python ‘Python para todos’ se distribuye bajo licencia Creative Commons Reconocimiento 2.5 España, lo que supone que puedes distribuirlo, modificarlo, traducirlo a otros idiomas, … siempre que indiques el autor original (preferiblemente con un enlace a esta web: Tutorial de Python ‘Python para todos’)

El libro cuenta con 108 páginas en las que se tratan los siguientes temas:

  • Tipos básicos
  • Control de flujo
  • Funciones
  • Orientación a objetos
  • Programación funcional
  • Excepciones
  • Módulos y paquetes
  • Entrada / Salida
  • Expresiones regulares
  • Sockets
  • Interacción con webs
  • Threads

Puedes descargar el libro Python para todos, desde este sitio, ya que hice un mirror del Libro aquí en virtualizado.net (el libro está publicado en Rapidshare en la pagina del autor original)

python_para_todos.pdf

La historia de todos los Lenguajes de Programación

April 10th, 2008 | No Comments »
Posted by osmanpun under Programacion

Excelente página donde enlazan a las historias de casi todos los lenguajes de programación que existen. Visítala desde aquí

Si los lenguajes de programación fueran un bote…

April 7th, 2008 | No Comments »
Posted by osmanpun under Programacion

Turing

Turing definitivamente debe ser un kayak (gracias por los comentarios). Es pequeño. Es muy poderoso. Es a menudo utilizado como un barco para principiantes. Y es también muy canadiense.

Java

Java es un barco de carga. Es muy voluminoso. Es como una empresa. Aunque también puede llevar mucho peso. Llevará sobre si un gran proyecto, pero no es muy divertido de conducir.

Perl

Perl es un remolcador. Lo suficientemente poderoso como para remolcador en torno a Java, en 80 caracteres o menos.

Ruby

Ruby es difícil de describir. Es elegante, sexy, y muy divertido de conducir. Aquí hay una foto. Muy de moda.

PHP

PHP es una balsa de bambú. Una serie de hacks unidas por cadena. Aunque todavía se mantiene a flote.

C

C es un submarino nuclear. Las instrucciones son, probablemente, en una lengua extranjera, pero todo el hardware es optimizado para el rendimiento.

HTML

HTML no es realmente un Lenguaje de programación . O mejor dicho no es un Barco.

Esta es una traducción libre de el artículo Original

(Clic sobre las imágenes para ir a la pagina del autor original)