Author: Oriol Rius

pyGTK, Glade i SPE (Stani’s Python Editor)

Reading time: 2 – 4 minutes

SPE és l’editor que he començat a usar avui per programar en Python, concretament me l’he instal·lat per la facilitat d’acompletar les comandes especialment per accedir al binding de GKT+ (pyGTK). No és que m’hagi donat per programar en Python però porto un parell de dies liat amb el tema, ahir amb els webservices amb SOAP via SOAPpy i avui amb el pyGTK per tal de modificar una aplicació de compte enrera, concretament Countdown timer.

countdowntimer.png

Bàsicament el primer que he fet és modificar l’aparença de l’aplicació amb el Glade. Aquesta eina ens permet crear i editar GUI de forma senzillíssima. Arrossegant components i assignant mètodes que capturin les senyals dels components de l’aplicació, modificant els atributs dels components, etc. Realment sense tenir-ne ni idea el Glade ens crea un fitxer XML amb l’aparença d’una aplicació realment atractiva i còmode d’usar per l’usuari final.

glade.png

Tornant a l’SPE, doncs no esta malament és força còmode d’usar i té cosetes interessants, com ara la shell de python i un debuger. Però hi he trobat diversos inconvenients que em tenen una mica mosca. L’aplicació es penja moltíssim si usem el seu launcher per provar l’aplicatiu que estem desenvolupament. A més el debuger també es penja només invocar-lo. Suposo que deu ser algún problema de la instal·lació en gentoo.

spe.png

Però com a IDE també li trobo algunes mancances. Suposo que estic massa ben acostumat amb el Zend Studio. El problema esta en que jo voldria disposar d’ajuda en línia quan les opcions d’autocompletat de comandes es llencen així podria saber quina és la funció de GTK o Python que m’interessa en cada moment. Però no només no fa això sinó que la llista de funcions que dona per autocompletar sovint és reduida i no pas la llista completa de funcions suportades per l’objecte.

De fet, he trobat algún altre IDE per Python força interessant, com ara Wing IDE el problema és que és de pagament. Obviament sempre que puc uso vim. Però no vull acabar sent ni un expert de Python, ni de GTK, ni de pyGTK, ni res de tot això només sortir del pas el més ràpid possible amb aquesta necessitat i la veritat no trobo cap IDE que m’ajudi el suficient.

alock: bloquejant el teclat i el ratolí

Reading time: 1 – 2 minutes

Per fi ho he trobat. Feia dies que buscava una petita eina molt tonta però que no aconseguia trobar enlloc de lo senzilla que la volia. El tema és tan simple com que quan desde les X’s llenço aquest aplicatiu vull que el teclat i el ratolí deixin de funcionar, però sense perdre el que tinc a la pantalla. A més sense possibilitat de tornar al sistema desde la consola. O sigui, per exemple, que hagim de connectar per ssh o qualsevol altre protocol de xarxa per tal de matar el procés que ens ha bloquejat la consola.

De moment la finalitat de perquè vull això la deixaré a l’aire i d’aquí unes setmanes ja ho situareu vosaltres mateixos. Ara mateix només us informo que l’eina que m’ha permès fer algo tan senzill com això es diu alock (codi font local). Perquè fassi el que us comento només cal llençar-lo així ./alock -auth none. Llestos i només amb 58Kb.

Aprofito per donar les gràcies a la gent de TheList per la seva ajuda en la busqueda.

Pioneer MT-01 – Power Line Sound System

Reading time: 2 – 2 minutes

Pioneer ha presentat un sistema de fins a 6 altaveus que distribueixen el so a través de la línia elèctrica. O sigui, un complement ideal per l’invent del mpd que vaig explicar fa uns mesos. Els altaveus poden ser de dos tipus de 5W o 25W. Estèticament realment els trobo molt atractius.

mt01.jpg

A més disposa d’algunes funcionalitat força espectaculars com al d’un detector de moviment que activa l’altaveu quan entrem en una habitació. A més de disposar d’un comandament a distància que ens permet escollir en cada altaveu alguna de les dues possibles fonts d’audio seleccionables que té. Realment sembla molt ben acabat el producte.

El model és el MT-01
i incorpora de serie dos altaveus un de 25W i un de 5W, el comandament a distància i la unitat central. A part, com ja deia es podem comprar fins a 6 altaveus en total combinant indiferenment els de 5 o 25W. La unitat central diposa de 5 entrades diferents: USB (tipus A i B), entrada d’audio frontal i dues entrades analògiques, diferents entrades de memòries flash.

Sobre el tema del preu que és el més preocupant no en sé res, a més tampoc tinc dades de si mai s’arribarà a vendre al nostre país de moment només ho he vist a anglaterra.

Neuros OSD – free your media

Reading time: 3 – 5 minutes

Un altre producte a l’estil del Chumby:

The Neuros OSD was created to connect user’s computer and entertainment worlds. Among many other things, this would allow users to watch video downloads and digital photo slideshows on TVs and listen to MP3s through their stereos. Previously the choices for doing this have been restricted to two approaches: all-in-one PC-based media centers and limited, closed “embedded” devices in various forms: PVRs, digital media adapters and streaming devices.

neuros_osd.jpg

The OSD also enables users to take their video on the go and watch video on any device with non-DRM, standard MPEG-4 files. The OSD supports virtually all devices with data conversion or requiring extensive set-up. There are no subscription fees associated with the use of the OSD.

esquema.png

The OSD enables all of the above by combining many of the attributes of PCs and embedded devices in a single device.

Like a PC, the OSD is open, expandable, flexible and standard and uses software that is upgradeable and relentlessly enhanced. By taking these attributes and applying them to an “embedded” consumer electronics device, the OSD can evolve and grow to meet all the expanding needs of the digital consumer in a device that, unlike a PC, is small, inexpensive, silent, and designed specifically for the job.

The Neuros OSD runs Linux with a USB host, built-in networking, and IR blaster. It has a dual core processor from TI that was designed specifically for multi-media applications and can encode and playback full DVD resolution MPEG-4 and play virtually all forms of digital audio and pictures. It connects directly to different accessories like iPods, USB webcameras, external DVD drives, and external hard drives. It also records onto memory cards for easy transfer to PSPs, smartphones, and other non-USB portables.

In short, the Neuros OSD contains the essence of what consumers want in a device to bridge their computer, home A/V systems, and portables without the baggage of a legacy PC system.

  • MPEG4 encoding and decoding (as many formats and wrappers as possible) – D1 (720×480)resolution at 30 fps
  • MPEG2 encoding and decoding
  • Ethernet
  • Linux (2.6 Kernel)
  • Dual Core Processor ARM9/TI DSP
  • SD/CF/MS card slots
  • USB host
  • IR Blaster
  • IR remote

The front of the device has the following I/O:

OSD_front.jpg
  • IR receiver
  • USB Host
  • Multi-card (SD/MS/MS PRO/MS DUO/MMC)
  • Compact Flash (including microdrive)
  • Dual color LED (green and Red)

The back of the device has the following I/O:

OSD_back.jpg
  • Power
  • Serial connector (to conrol tuner boxes and connection to PC for developer debugging)
  • IR Blaster (for controlling tuner boxes)
  • S-Video input
  • Ethernet 10/100
  • Composite Audio and Video input and output (RCA connector cables included)

NOTA aquest post esta escrit a basa de copy/paste del wiki de Neuros OSD.

A linuxdevices hi ha un bon review sobre el Nueros OSD, es pot ampliar detalls des d’allà.

Abeni – editor gràfic d’ebuils

Reading time: 2 – 2 minutes

Abeni és una IDE Per crear ebuilds (paquets de Gentoo). esta escrit en Python i usa wxPython per generar el seu aspecte GUI. Sembla una bona solució per tal de facilitar la vida als administrador o desenvolupadors que necessitin incorporar nous ebuils al portage.

Features

  • repoman CVS commits for Gentoo devs
  • Create patches with ease.
  • Create syntactically correct ebuilds
  • Access emerge and ebuild commands easily via Toolbar, Fkeys or menu.
  • Converts Source Forge URI’s to mirror:// format automatically
  • Scintilla editor with syntax highlighting of ebuild private portage functions or use your favortite external editor.
  • Function templates for creating live CVS ebuilds, games etc.
  • Toggle FEATURES=”noauto” with icon on toolbar
  • Icon on toolbar to open an xterm in ${WORKDIR}, CVS or ${D}
  • Shows which directories are unpacked – figure out ${S} automagically
  • After you unpack, configure and Makefile are displayed
  • View metadata.xml or edit it when committing to CVS with repoman.
  • Project management, interfaces with Bugzilla, submit ebuilds from Abeni.
  • Be lazy with DEPEND and let Abeni figure out the versions of packages installed
  • Ebuild Quick Reference
  • repoman scan
  • View diff of your ebuild vs version in PORTDIR
  • View eclasses or portage private functions with the built-in help system

Ara mateix encara esta marcat com a hard-masqued dintre del portage però espero que ben aviat pugui passar com a mínim a ~x86.

Gtalk-to-VoIP

Reading time: 2 – 2 minutes

gtalk-to-voip.png

GTalk2VoIP és un servei que permet connectar la nostre compte de Gtalk o de MSN a les xarxes PSTN, per fer i rebre trucades de VoIP, a telèfons fixes i mòbils convencionals.

Serveis disponibles:

  • Outgoing calls from Google Talk or Windows Live Messenger to any telephone number (PSTN) around the world in a very cheap manner.
  • Incoming calls from PSTN to Google Talk or Windows Live Messenger users (phone number lease service).
  • Free voice mail service for Google Talk or Windows Live Messenger users.
  • Free voice conference chat service for Google Talk or Windows Live Messenger users.
  • Ranking (by voting and real-time ASR monitoring) of VoIP service providers used for your calls routing.
  • Free off-line messaging for Google Talk users.
  • Call from the Web service allows you to receive phone calls from your potencial customers right from your web site.
  • Free outgoing calls to SIP phones.
  • Free incoming calls from SIP phones.
  • Free access to Google Talk and Windows Live Messenger from PSTN via SIPBroker (large number of PSTN gateway phone numbers).

El millor és que no hem d’instal·lar cap programa nou ni res de res, realment interessant sobretot per usar-ho des del nokia 770, tot i que encara no ho he fet però ja me’n moro de ganes de provar-ho.

WC de Korea

Reading time: < 1 minute

Video d’un WC que es va trobar la Daphne a Korea en una escapada que va fer a Seul mentre estava amb la beca a Beijin (Xina).

Per si no es veu bé al video, el WC té un sortidor d’aigua que et neteja el cul quan acabes de fer les necessitats. De fet, no és cap novertat però fora de les fires de mostres no n’havia vist mai cap.

Scroll to Top