Mostrando entradas con la etiqueta SOFTWARE LIBRE. Mostrar todas las entradas
Mostrando entradas con la etiqueta SOFTWARE LIBRE. Mostrar todas las entradas

Calculadora simple escrita en Python

Ahora les dejo el código fuente de una calculadora simple escrita en Python con wxPython. El objetivo principal de este artículo es mostrar nuevamente la simplicidad de Python en el desarrollo de aplicaciones inclusive con interfaz gráfica. La aplicación tiene fallas pero puedes tomar el código y modificarlo como gustes.





Captura de pantalla

Verne, recorrer todo el Himalaya manejando un Yeti


Google siempre nos ha sorprendido con su increíble capacidad de innovación, siempre a la vanguardia de la tecnología. Una de las características mas especiales es la de Google Maps, que nos permite adentrarnos en nuestro planeta de forma virtual, recorriendo cada espacio del mismo en 3D. Así podemos deleitarnos con monumentos o paisajes de nuestro planeta, gracias a una tecnología 3D que, además de permitirnos pasar un buen rato viajando virtualmente alrededor del mundo, ha servido como una divertida herramienta de aprendizaje para niños y estudiantes.

Diciendo 👋 de Allo y Duo: Google muestra el ‘whatsapp’ del futuro

La sofisticada aplicación de mensajería móvil emplea inteligencia artificial.


Ya se trate de dar la bienvenida a un nuevo bebé, celebrando el tiro ganador en tiempo extra, o descubrir el mejor puesto de tacos cada vez que todos queremos compartir estos momentos con amigos y familiares en el instante en que ocurren. La mayoría de las veces, esto significa recoger nuestros teléfonos y el enviar un mensaje o iniciar una llamada. Hoy estamos compartiendo un avance de dos nuevas aplicaciones que tienen una nueva visión de la forma en que se conectan las personas. Allo, una aplicación de mensajería inteligente. Allo es una aplicación de mensajería inteligente que hace que sus conversaciones sean más fácil y más expresiva. Se basa en su número de teléfono, para que pueda entrar en contacto con algún miembro de su directorio telefónico. Y con la máquina de aprendizaje profundamente integrado, Allo tiene funciones inteligentes para mantener sus conversaciones fluyendo ayudándote a hacer las cosas.



Allo tiene de respuesta inteligente construido en (similar a la bandeja de entrada ), para que pueda responder a los mensajes sin necesidad de escribir una sola palabra. Respuesta inteligente aprende con el tiempo y se mostrará sugerencias que se encuentran en su estilo. Por ejemplo, se va a saber si usted es más de un "jaja" vs. tipo de persona "lol". Cuanto más se utiliza Allo los más "usted" las sugerencias llegará a ser. Respuesta inteligente también trabaja con fotos, proporcionando sugerencias inteligentes relacionadas con el contenido de la foto. Si su amigo le envía una foto de tacos, por ejemplo, puede ver sugerencias de respuesta inteligente como "delicioso" o "Me encanta tacos."



Allo también cuenta con el asistente de Google, con lo que la riqueza de Google directamente en sus chats en ayudarle a encontrar información, hacer las cosas, y divertirse. Puede conversar de uno-a-uno con el asistente, o pedir a Google en un chat de grupo con los amigos. De cualquier manera, ya no tiene que saltar de una aplicación a hacer las cosas como el libro de una reserva para cenar con amigos, llegar hasta a la fecha de los resultados deportivos, resolver una apuesta, o jugar un juego. El asistente en Allo le permite llevar cosas como Search, Maps, YouTube y Traducir a todas sus conversaciones, de modo que usted y sus amigos pueden utilizar Google juntos. El asistente de Google en Allo entiende su mundo, por lo que se puede pedir cosas como su agenda para el día, los detalles de su vuelo y hotel, o fotos de su último viaje. Y puesto que entiende los patrones de lenguaje natural, que sólo puede chatear como usted y va a entender lo que está diciendo. Por ejemplo, "¿Es mi vuelo retrasado?" devolverá información sobre el estado de su vuelo.



privacidad y la seguridad son importantes en la mensajería, por lo que siguiendo los pasos de Chrome, hemos creado el modo incógnito de Allo. Chats en modo incógnito tendrán de extremo a extremo de cifrado y discretos notificaciones, y vamos a seguir para agregar nuevas características a este modo. Duo, un video llamando aplicación para todo el mundo Duo es un simple video llamada rápida, uno-a-uno aplicación para todo el mundo, ya sea que estés en Android o iOS, una conexión rápida o lenta, en Nueva York o Nueva Delhi. Al igual que Allo, Duo se basa en su número de teléfono, lo que le permite llegar a cualquier persona en su agenda. Y su sencilla interfaz se desvanece cuando se está en una llamada, por lo que es apenas el dos de usted.



Una de nuestras características favoritas de Duo es golpe del golpe, que muestra una vista previa de vídeo en directo de la persona que llama antes de contestar. Knock Knock le invita en el momento, realizar llamadas sienten espontánea y divertida. Una vez que responda, Duo perfectamente que las transiciones a la derecha en la llamada. Llamadas Duo están en vídeo nítido HD (hasta 720p) y audio. Hemos optimizado Duo para trabajar bien incluso en redes irregular, por lo que si el ancho de banda es limitado con gracia ajusta la calidad por lo que es todavía capaz de conectarse. También hacemos la transición sin problemas las llamadas entre celulares y Wi-Fi, por lo que no tiene que preocuparse por lo que la red que se encuentra. Por último, hemos construido Duo con la privacidad y la seguridad en mente y todas las llamadas en dúo está de extremo a extremo cifrada.



Ambas aplicaciones estarán disponibles este verano en Android y iOS. Dirígete a Google Play y registrarse para ser notificado cuando Allo y Duo están disponibles. No podemos esperar a que los pruebe.


Publicado por Amit Fulay, Grupo responsable de producto de Google, y Yariv Adan, Grupo responsable de producto de Google. En: https://googleblog.blogspot.com/2016/05/allo-duo-apps-messaging-video.html

Rescatar archivos de discos duros defectuosos con Ubuntu Rescue Remix

fuente: elmundodeubuntu.blogspot.com


Ubuntu Rescue Remix resulta muy útil para rescatar archivos de discos duros con problemas o defectuosos o reconstruir sistemas

Ubuntu Rescue Remix es una recopilación de distintas utilidades para recuperación de datos montadas en un Live CD que permite el arranque del sistema.

Resulta muy útil para rescatar archivos de discos duros con problemas o defectuosos o reconstruir sistemas de archivo de discos duros formateados con distintos sistemas operativos. Ofrece un entorno gráfico que facilita la puesta en marcha de las operaciones. Dispone también de programas para realizar “autopsias” de los problemas del disco.

Obtener IP Pública con Python y el país al que pertenece



Quieres saber tu IP publica por medio de una aplicación de escritorio escrita e Python? Tal vez te interese saber a que país pertenece una IP publica! Bueno, el siguiente código que les traigo puede resultar muy útil y se pueden hacer grandes proyectos con una implementación mayor del mismo.

El código requiere la instalación de geoiplookup, un programa por consola del cual obtendremos el país de nuestra IP...(si no está instalado, el código te dará la opción de hacerlo)

Yo he pensado en eso y he querido compartirlo con todos los pythonianos del mundo.

> obtener la IP publica del sistema

Nombre del sistema

Nombre del usuario que ha iniciado sección en el sistema

En que país se encuentra ubicado dicho sistema...

son varias de las cosas que puedes gestionar con InfoSistema.py pero lo mas importante es "aprender". Saludos y aprovéchenlo de buena manera.


Código Python


#!/usr/bin/env python
# -*- coding: utf-8 -*-
# InfoSistema.py

__licence__ = "GPL"

import os
import commands
import datetime

# DEPENDENCIAS = geoiplookup del paquete geoip-bin para saber el país por medio de la IP

# Módulo para obtener información del sistema operativo.
class InfoSistema():
    """Clase para obtener información del sistema operativo actual."""

    def GetIpPublica(self):
        """Obtiene la IP pública del sistema leyendo www.showmyip.com"""
        import re, urllib2
        s = urllib2.urlopen('http://www.showmyip.com').read()
        m = re.search('(?<=displaycopy).*', s)
        ip = m.group(0).replace("('", "").replace("');", "")
        return ip

    def GetUsuario(self):
        """Obtiene el nombre del usuario actual"""
        return os.getlogin()

    def GetNombreSistema(self):
        """Obtiene el nombre del sistema"""
        return os.name

    def GetSistema(self):
        """Obtiene detalles del sistema operativo"""
        return os.uname()

    def GetFecha(self):
        """Obtiene la fecha y hora actual del sistema"""
        return datetime.datetime.today()

    def GetPais(self, IP=None):
        """Obtiene el país asociado a la IP pública"""
        if IP is None:
            IP = self.GetIpPublica()
        pais = commands.getoutput("geoiplookup " + str(IP))
        if pais == "sh: geoiplookup: not found":
            print("geoiplookup no está instalado")
            resp = raw_input("¿Instalar geoiplookup? (s/n) ")
            if resp.lower() == "s":
                print("Instalando...")
                os.system("sudo apt-get install geoip-bin")
                pais = commands.getoutput("geoiplookup " + str(IP))
                return pais
            else:
                return None
        elif len(str(pais)) > 200:
            print("No se pudo obtener el país para la IP " + str(IP))
            return False
        else:
            return pais

if __name__ == "__main__":
    print(__blog__)
    print(__author__)
    print("......................................................")
    info = InfoSistema()
    funciones = {
        "1": "info.GetIpPublica()",
        "2": "info.GetUsuario()",
        "3": "info.GetNombreSistema()",
        "4": "info.GetSistema()",
        "5": "info.GetFecha()",
        "6": "info.GetPais()",
        "7": "exit()"
    }
    while True:
        print("Elija:")
        elegir = raw_input(
            "IP Pública: 1\nUsuario: 2\nNombre del Sistema: 3\nSistema: 4\n"
            "Fecha: 5\nPaís: 6\nSalir: 7\n"
        )
        f = funciones[elegir]
        exec "print(" + str(f) + ")"

Redes Soliales Libres

Si hablamos de redes sociales, hablamos de privacidad y neutralidad. Por un lado, nadie te garantiza que tus datos permanecerán en el anonimato, y nadie te garantiza que esa red social no intentará forzarte o “sugerirte” el uso de las herramientas de esta o esa empresa. La solución no es eliminarlas, sino utilizar "redes sociales libres".


Articulo completo en usemosLinux

¿Qué es GNU/LINUX?

GNU/Linux es uno de los términos empleados para referirse a la combinación del núcleo o kernel libre similar a Unix denominado Linux, que es usado con herramientas de sistema GNU. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo su código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL (Licencia Pública General de GNU, en inglés: General Public License) y otra serie de licencias libres.1

A pesar de que Linux es, en sentido estricto, el sistema operativo,2 parte fundamental de la interacción entre el núcleo y el usuario (o los programas de aplicación) se maneja usualmente con las herramientas del proyecto GNU o de otros proyectos como GNOME. Sin embargo, una parte significativa de la comunidad, así como muchos medios generales y especializados, prefieren utilizar el término Linux para referirse a la unión de ambos proyectos. Para más información consulte la sección "Denominación GNU/Linux" o el artículo "Controversia por la denominación GNU/Linux".

A las variantes de esta unión de programas y tecnologías, a las que se les adicionan diversos programas de aplicación de propósitos específicos o generales se las denomina distribuciones. Su objetivo consiste en ofrecer ediciones que cumplan con las necesidades de un determinado grupo de usuarios. Algunas de ellas son especialmente conocidas por su uso en servidores y supercomputadoras.3 donde tiene la cuota mas importante del mercado. Según un informe de IDC, GNU/Linux es utilizado por el 78% de los principales 500 servidores del mundo,4 otro informe le da una cuota de mercado de % 89 en los 500 mayores supercomputadores.5 Con menor cuota de mercado el sistema GNU/Linux también es usado en el segmento de las computadoras de escritorio, portátiles, computadoras de bolsillo, teléfonos móviles, sistemas embebidos, videoconsolas y otros dispositivos.

HISTORIA
El proyecto GNU, que fue iniciado en 1983 por,Richard Stallman;8 tiene como objetivo el desarrollo de un sistema operativo Unix completo y compuesto enteramente de software libre. La historia del núcleo Linux está fuertemente vinculada a la del proyecto GNU. En 1991 Linus Torvalds empezó a trabajar en un reemplazo no comercial para MINIX9 que más adelante acabaría siendo Linux.

Cuando Torvalds liberó la primera versión de Linux, el proyecto GNU ya había producido varias de las herramientas fundamentales para el manejo del sistema operativo, incluyendo un intérprete de comandos, una biblioteca C y un compilador, pero como el proyecto contaba con una infraestructura para crear su propio núcleo (o kernel), el llamado Hurd, y este aún no era lo suficiente maduro para usarse, comenzaron a usar a Linux a modo de continuar desarrollando el proyecto GNU, siguiendo la tradicional filosofía de mantener cooperatividad entre desarrolladores. El día en que se estime que Hurd es suficiente maduro y estable, será llamado a reemplazar a Linux.

Entonces, el núcleo creado por Linus Torvalds, quien se encontraba por entonces estudiando en la Universidad de Helsinki, llenó el "espacio" final que había en el sistema operativo de GNU.