Programación

[Tip] Ejecutar un comando y mostrar por consola su resultado con python

Este script lo tenía perdido por alguna carpeta. Sirve básicamente para ejecutar un comando y que salga la salida por la consola a medida que lo ejecuta. No funciona siempre, pero si en casi todos los casos que he necesitado. Espero que os sea de utilidad:ç [sourcecode language=»python»]#!/usr/bin/python import time, sys, subprocess,os comando = "sudo apt-get update" #Sustituir por el comando deseado proceso = subprocess.Popen(comando , shell=True,stdin=subprocess.PIPE,stdout=subprocess.PIPE) while True: next_line = proceso.stdout.readline() if next_line == » and proceso.poll() != None: break sys.stdout.write(next_line) sys.stdout.flush()[/sourcecode]

[Tip]Crear una apliación en HTML(5) en Ubuntu, gracias a Python y GTK+3

Buscando por internet he encontrado un pequeño código que nos sirve para poder crear aplicaciones web, que nos sirven para que, si por ejemplo se nos da bien el desarrollo en HTML5 y Js (y CSS, por supuesto) pues gracias a esto tenemos la oportunidad de crear nuestra aplicación. Ahí va el código: [sourcecode language=»python»] #!/usr/bin/env python #Aplicación web from gi.repository import Gtk, WebKit import os, sys class Browser: def __init__(self): self.window = Gtk.Window() self.window.set_default_size(800, 600) view = WebKit.WebView() #sustituye http://localhost/ por lo que necesites mostrar view.open(«http://localhost/»)  self.window.add(view)   self.window.show_all() self.window.connect(‘destroy’, lambda w: Gtk.main_quit()) def main(): app = Browser() Gtk.main() if __name__ == «__main__»: main() [/sourcecode] Happy Hacking!! 🙂

Hola mundo en Android 2.2

En este post se desarrollara un programa para desplegar un mensaje de hola mundo en un dispositivo que contenga el sistema operativo Android en la versión 2.2. Para esto emplearemos el mejor editor de programación que conozco que es Eclipse IDE. Sin más palabras: iremos al menú de Eclipse y seleccionaremos la etiqueta que se llama “file”, con la secuencia File > New > Other project y nos saldrá el menú, tal y como se presenta en la figura siguiente: Ahora se selecciona la opción “Android Project” y aparece la siguiente ventana donde podremos ciertos atributos de nuestra aplicación. Project name: HelloWorld Build Target: Android 2.2 Aplication Name: HelloWorld Package… Leer más »Hola mundo en Android 2.2

Guallet: ¿Cómo administras tu cartera? -> PPA

Hace ya tiempo (desde septiembre) que no tocaba, casi, este proyecto. Lo empezé en abril de (todavía) este año, y ahora libero una versión, que es medianamente usable, y que yo sepa, sin fallos. La novedad que incluye es que soporta importar y exportar los usuarios que tengas, para llevarlos a otros ordenadores que tengan el programa. Al fondo del túnel veo una luz, con forma de androide, y de cartera a la vez. Sí, me refiero a una lejana posibilidad de que haya un cliente en Android, y sincronización vía web, eso sí, con los datos encriptados. Otra novedad que incluye, es la distribución mediante paquetes debian, y su… Leer más »Guallet: ¿Cómo administras tu cartera? -> PPA

Eclipse, IDE útil para desarrollo de Android

Hoy nos vamos a dedicar a instalar Eclipse en nuestro ordenador, y a configurarlo de tal forma que pueda ser un entorno de programación válido para Android: en unas cuantas entradas nuevas veremos un ejemplo de cómo escribir un programa para Android básico: El famoso «¡Hola mundo!» (Hello world!). Para empezar, si estamos en Ubuntu, nos bastará con un simple comando en la consola para instalarlo, o buscar «eclipse» en el centro de software de Ubuntu sudo apt-get install eclipse-platform Si por el contrario no, y nuestra distro no lo tiene (que no debería ser normal), entonces nos iríamos a eclipse.org para descargarnos la última versión para nuestra plataforma. Si… Leer más »Eclipse, IDE útil para desarrollo de Android

Android herramienta útil y sencilla para desarrollo de aplicaciones móviles

Android como comúnmente se conoce o mejor dicho es una stack o pila de soluciones que contiene un  sistema operativo;  que esta a su vez es basado en una versión modificada del kernel Linux. Android  es un fenómeno que esta tomando fuerzas en dispositivos móviles como celulares de última generación, también en las muy buscadas Tablet PC. Últimamente esta teniendo mucha captación en los mercados latino-americanos como una alternativa al famoso iPhone; que tiene una buena posición en el mercado mas para los fieles compradores de Mac. La finalidad de este documento no sólo es hablar del mercado si no que es conocer que es Android abarcando en su historia… Leer más »Android herramienta útil y sencilla para desarrollo de aplicaciones móviles

Cursillo de python: Tipos de datos

En el capítulo del otro día estuvimos operando con las variables. Básicamente, recordamos el tipo principal: la cadena (string). Hoy vamos a ver más a fondo los demás tipos de datos. True y False: Valores booleanos Vamos a empezar por lo más sencillo que existe. Este tipo de datos, como bien expresan en inglés, son valores booleanos, es decir, sólo puede ser o verdadero o falso. Se deben escribir siempre en minúsculas, menos la primera, y sin comillas. Aquí un ejemplo: >>> booleano = True >>> print booleano True Números Seguimos con los números. Aquí ya hay más tipos, aunque sólo veremos los dos principales: Enteros y reales Enteros Son… Leer más »Cursillo de python: Tipos de datos

Cursillo de python: Continuemos…

Hoy en el cursillo de Python no vamos a hacer más que aprender a usar la consola de python y poco más. Es porque me parece bastante importante y nos ahorrará bastante trabajo. Además, es bastante sencillo. Va dedicado especialmente a los usuarios de Linux. Python, como ya hemos dicho anteriormente, es un intérprete. La mayoría de las distros lo incluyen hoy en día, porque es bastante conocido y usado. Si tenemos Ubuntu, no nos tendremos que preocupar de nada más. Creo que distros como Fedora y OpenSUSE lo usan, así que tampoco. Para todos aquellos que no cumpláis las condiciones anteriores, debemos instalarlo. Pero antes de nada, creo que… Leer más »Cursillo de python: Continuemos…