Mostrando entradas con la etiqueta programas propios. Mostrar todas las entradas
Mostrando entradas con la etiqueta programas propios. Mostrar todas las entradas

Pywinery 0.1-7

Pywinery es una aplicación que permite tener varios prefijos de Wine, usarlos indistintamente, configurarlos y lanzar los ejecutables que queramos en los prefijos que queramos, fácilmente, y sin tocar la consola, desde una interfaz lo más simple posible.

Podéis descargar el .deb desde http://code.google.com/p/pywinery/downloads/list

Con esta nueva versión, se unifica la apariencia lo más posible para cuando se abre lanzando una aplicación y cuando no, permitiendo en ambos casos gestionar los prefijos desde una nueva pantalla, además de permitir establecer si se quiere que cierta aplicación (al ser lanzada) se ejecute siempre con determinado prefijo, sin preguntar.

Pantalla principal de Pywinery

La nueva pantalla de gestión de prefijos permite ver, organizadamente, en qué directorios se encuentran los prefijos, añadirlos o quitarlos, y las aplicaciones que se hayan asociado a dichos prefijos, para eliminarlos.

Gestor de prefijos de Pywinery

Mientras otras aplicaciones para gestionar prefijos se centran en hacer una aplicación enorme, y puede que complicada, para hacer algo tan simple como lanzar determinados ejecutables en ciertos prefijos, Pywinery lo hace en forma de lanzador, simplificándolo todo al máximo.

Nseries, Ubuntu 9.10, y obexFS vía USB

Para los que no os guste (o funcione) el tutorial "Mi N70 y Ubuntu, la senda del OBEX...", bien porque Obexfs es bastante engorroso (y luego tener que cambiar los permisos de los archivos descargados) o porque puede que algún bug lo dificulte, tenéis ahora la posibilidad de montar el sistema de archivos del móvil usando obexfs, de forma muy sencilla usando comandos de consola.

Antes de nada comprobad que tenéis instalados los paquetes necesarios:

sudo apt-get install fuse-utils obexftp obexfs obextool

Primero creamos una carpeta donde queramos, como por ejemplo en el escritorio:

mkdir ~/Escritorio/movil

Para ver los canales disponibles, en este caso para USB:

obexls -u

Para montar el sistema de archivos (-i para infrarrojos, -b para bluetooth especificando el dispositivo o el canal con -B, y -u para usb especificando la interfaz), vía usb por el canal 1:

obexfs -u 1 ~/Escritorio/movil

Y ya lo tendríamos acceso, si los datos están bien, al sistema de ficheros del móvil.

Por último, y antes de desconectar el teléfono, sería recomendable desmontar el sistema de ficheros.

fusermount -u ~/Escritorio/movil

Y ya podríais desconectarlo, sin peligro de corrupción del sistema de archivos, y borrar la carpeta sin miedo.

Como podéis ver es muy sencillo, aunque debido a las posibles dificultades de cara a principiantes, he creado un pequeño programa gráfico que simplifica el proceso. Lo tenéis en http://code.google.com/p/obexfs-gtk/.

Selene-Transmission 0.2 lanzado

EDITO 12/11/2009: El proyecto está descontinuado, ya que versiones recientes de Deluge-torrent ya permiten la gestión remota y un demonio (les falta el remoto por el momento, pero que tampoco era muy estable en Selene-Transmission).


selene-transmission es un programa (no tan pequeño como la última vez que hablé de él) que permite controlar una instancia de transmission-daemon (un cliente torrent muy simple y eficiente) de forma remota usando ssh, o una local.

Permite visualizar, parar, reanudar, iniciar nuevas descargas o cancelarlas, controlar transmission-daemon y configurarlo desde una simple interfaz, que además es muy eficiente a nivel de gasto de ancho de banda (aunque aún me queda un poco más de trabajo en este aspecto).

Como novedad, se ha internacionalizado (tiene disponibles dos idiomas, inglés y español, aunque tiene soporte para añadir tantos como se desee), permite lanzar búsquedas de torrents con el navegador por defecto, se han corregidos los graves bugs con las conexiones de la última (e inestable) versión, y ahora se puede controlar transmission-daemon localmente.

Como contrapartida, a la hora de iniciar las descargas, tardará dos ciclos de conexión, pero no es algo de importancia jaja. Y bueno... hay un bug con la tecla de ESC, y supongo que sólo será cosa de atrapar un par de eventos, pero se ha quedado fuera de esta versión.

Aquí tenéis la web del proyecto y si queréis probarlo, la página de descargas del proyecto.

Imágenes:



Nota: Blogger ha estado caído durante 10 minutos por mantenimiento, y cae justamente cuando voy a enviar este post (sí, ya sé que decía la hora por todos lados, pero coño, ¿cómo quieren que me entere si me dan la hora del pacífico?).

Selene-Transmission 0.1 lanzado

EDITO 12/11/2009: El proyecto está descontinuado, ya que versiones recientes de Deluge-torrent ya permiten la gestión remota y un demonio (les falta el remoto por el momento, pero que tampoco era muy estable en Selene-Transmission).


selene-transmission es un pequeño programa que permite controlar una instancia de transmission-daemon (un cliente torrent muy simple y eficiente) de forma remota, usando ssh.

Está programado en python con pygtk, y luce tal que así:





Por ahora permite:
  • Controlar instancias de transmission-daemon en cualquier con ssh.
  • Seleccionar el tiempo entre conexiones al servidor (conecta cada cierto tiempo para actualizar los datos, y no sobrecargar la red).
  • Pausar, reanudar, cancelar las descargas actuales, además de añadir nuevas con sus correspondientes archivos .torrent.
  • Configurar todas las opciones de conexión que permite transmission-remote.
Está en fase experimental (algunos cierres espontáneos por errores poco claros con pygtk, segmentation faults, y demás), y está en fase de internacionalización (por ahora está más en español que en otra cosa), por lo que los usuarios angloparlantes tendrán que esperar un poco.

Si queréis probarlo podéis bajaros la versión 0.1 desde la página del proyecto en google code.

Ocupa poca memoria, gasta muy poco procesador, y es afín a la filosofía de transmission: ser simple.

No he tenido otra opción que hacerme un programa para gestionar remotamente un cliente del protocolo bittorrent debido a la inexistencia de otro que tuviese encriptado, se ejecutase como demonio, y se pudiese gestionar remotamente por una interfaz (necesario para un "cliente" jaja). Además, he visto bastante gente en foros buscando lo mismo que yo, así que lo pongo a disposición de todo el mundo bajo licencia GPLv3.

Un saludo.

Instalar Compiz-fusion y Compiztray

Cómo habréis notado algunos, he estado un tiempo sin postear. Pues bien, la razón es que he estado ocupado desarrollando un manager (como el Beryl manager, el icono de la bandeja de estado para controlar fácilmente sus funciones) para usar con compiz fusion. Si bien es cierto que ya existen algunos oficiales, aún no he logrado hacerlos funcionar correctamente, así que, como dice el dicho: Si quieres algo bien hecho hazlo tú mismo. Así que por lo menos, hasta que fusion-icon esté terminado, ésta será mi elección, y la de a quien le guste, claro.

EDITADO: LINK BORRADO, MÁS INFORMACIÓN AL FINAL

Y aquí tenéis una captura (es de una versión anterior, así que algunas cosas han cambiado de sitio):



Más info en el foro oficial.

Y por supuesto, ahora os diré como instalar compiz-fusion:

Editad el fichero /etc/apt/sources.list (si queréis, lanzad desde consola sudo gedit /etc/apt/sources.list) y añadid la siguientes líneas:

Repositorio de 3v1n0 (32 bits)[*1]:
deb http://download.tuxfamily.org/3v1deb feisty eyecandy
deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy

[*1]Además deberéis ejecutar esto en consola:
wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add -


Repositorio de upure64 (64 bits)[*2] (EDITADO 7/10/07 por cambio de URL):
deb http://download.tuxfamily.org/upure64/ feisty-upure64 main-amd64
deb-src http://download.tuxfamily.org/upure64/ feisty-upure64 main-amd64

[*2]Además deberéis ejecutar esto en consola:
gpg --keyserver hkp://keyserver.ubuntu.com:11371/ --recv-keys 2C4C84CC && gpg --export --armor 2C4C84CC | sudo apt-key add -

Nota: 3v1n0 también tiene un repositorio para 64 bits, pero el de upure64 se mantiene más actualizado.

Pues, como siempre, actualizáis los índices de los repositorios (en consola sudo apt-get update), e instaláis compiz, compizconfig-settings-manager, compiz-gnome o compiz-kde (según tu escritorio), emerald y los compiz-fusion-plugins (podéis usar el gestor de paquetes si queréis)... el modo rápido desde consola sería:
sudo apt-get install compiz compizconfig-settings-manager compiz-gnome emerald compiz-fusion-plugins*


Y recordad que deberéis tener aceleración 3D. Adiós y hasta otra.

EDITADO el 30/9/07: Última versión 0.2.5ubuntu1.
EDITADO el 26/10/07: Compiztray se ha vuelto demasiado inestable con nuevas versiones de compiz, además de provocar graves problemas con el gconf frontend que podían llegar bloquear completamente el PC, problemas con el wrapper, incompatibilidad con gráficas Intel... arreglar todo esto significaría rehacer todo el código desde cero, pero ello requiere tiempo y no lo tengo. Así que a quien lo tenga instalado recomiendo el desinstalarlo y buscar alternativas (las hay y son muy buenas).
Si alguien quiere echar un vistazo al código, o continuar el proyecto, le pasaré los archivos de desarrollo que tenga (tampoco tengo mucho, se me quemó el disco duro hace poco, pero tengo los paquetes y demás subido en filefront).

PyVBA recién salido del horno

Hace unos pocos minutos acabo de terminar de empaquetar la que finalmente será la primera versión del Python VBA Configurator (la 0.1), PyVBA para abreviar, un frontend para configurar y lanzar ROMs con el emulador de GameBoy Advance "Visual Boy Advance" (más conocido como vba). Me he esforzado en lograr una interfaz clara, accesible, y fácil de usar, además de permitir varios idiomas (inglés y español por ahora), poder acceder fácilmente a todas las opciones del archivo de configuración del emulador (algunas de ellas olvidadas por otros frontends, tal como el RTC o Real Time Clock, necesario para muchos juegos, el tipo de memoria Flash, etc) permitiendo modificar incluso las que surjan nuevas y no sean soportadas por el configurador (serán añadidas adecuadamente en posteriores versiones).
Me ha llevado un trabajo atroz, pero su mantenimiento es fácil y el resultado ha sido bastante bueno (o por lo menos, infinitamente útil), de hecho, yo mismo lo uso para lanzar mis juegos.
Aunque claro... nada es perfecto, y necesita un par de retoques, pero si no lo publico ahora no lo publicaré nunca (llevo 2 semanas de "retoques").

Aquí tenéis algunas capturas

Descargar (paquete .deb probado en ubuntu):

pyvba_0.1-1_all.deb

Y si alguien que sepa programar en Python quiere ayudarme con el proyecto, o simplemente tener los archivos de desarrollo (el changelog, el diff y esas cosas) que simplemente que me lo pida, al fin y al cabo es GPL, y se los enviaré gustosamente.

Mas adelante publicaré ayudas y esas cosas, conforme el programa avance (si lo hace), de todas formas y como he dicho, todo el mundo es libre de colaborar.

EDITADO: El problema con las dependencias ya está arreglado.