Entries Tagged as ''

WebSVN

Per fi he posat un navegador en condicions via web pels repositoris SVN. He utilitzat WebSVN, i tot i ser una versió més antiga suposo (tinc dapper al servidor) té prou bona pinta.

Es pot veure el resultat aquí: http://espeweb.no-ip.com/websvn

Per instal·lar-lo tan fàcil com fer sudo aptitude install websvn, seguir l’script d’instal·lació (si no s’obre l’script cal fer un sudo dpkg-reconfigure websvn) i modificar petites preferències al arxiu de configuració situat a /etc/websvn.

El paquet de dapper no ve amb el català entre els idiomes disponibles, així que n’he rapinyat un d’alguna pàgina i l’he modificat una mica perquè és mostrin bé els accents, ja que si no apareixen problemes de codificació de caràcters.

Està disponible l’arxiu aquí: catalan.inc

L’arxiu s’ha de situar a /usr/share/languages/ i modificar l’arxiu de configuració per a que el websvn l’utilitzi.

Executar ordres X (gràfiques) via terminal

Sempre hi ha la típica vegada que no me’n recordo de posar el & al final i em toca els pips reiniciar la aplicació… Avui m’ha passat amb l’exaile quan provava una cosa i com que anava bé em feia pal tancar i tornar-la a obrir. Doncs bé, recordava haver llegit en una guía que el papapep havia traduit, i finalment l’he trobada.

 

Per als que no entenen del tot de que va el tema (però que saben el que és una terminal xD):

 

Quan executes una aplicació del tipus gràfica, com pot ser un navegador, un reproductor de música o qualsevol eina que deixi una finestra oberta, veiem com la terminal es queda ‘pillada’ amb la aplicació, i no ens deixa escriure més ordres. Doncs bé, la solució és passar el procès a segon pla, i això es fa afegint un símbol ‘&’ al final de la ordre. Per exemple:

firefox &

Això deixa la terminal lliure i ens permet seguir utilitzant-la. El tema és, com he comentat abans, que fem quan ja hem iniciat la aplicació sense el símbol, en primer pla. El que cal fer és congelar el procès mitjançant CTRL+Z a la terminal corresponent, i llavors escrivim la ordre ‘bg‘. Si volem deixar en primer pla la aplicació tornem a fer CTRL+Z i executem la ordre ‘ps‘.

Webcam + effecttv + vloopback

Pel meu aniversari amb els diners recopil·lats hem acabat comprant un parell de càmeres Labtec WebCam Pro (15€ cadascuna), i ja ho tinc tot funcionant amb efectes que molta gent desitjaria tenir amb càmeres que valen 10 cops més xD

 

Doncs bé, explicaré una mica els passos a seguir:

 

  •  Instal·lar drivers:

Aquest model utilitza els drivers gspca així que els he baixat i els he compil·lat. Tot perfecte:

$ wget  http://mxhaard.free.fr/spca50x/Download/gspcav1-20071224.tar.gz

$ tar -zxvf  gspcav1-20071224.tar.gz

$ cd gspcav*

$ sudo  ./gspca_build

Ja tenim els drivers instal·lats :D És el moment de provar si funciona amb programes tipus Ekiga, camorama, xawtv, effectv, Amsn, etc.

 

  •  Instal·lar els efectes d’imatge en temps real:

Per a això necesitem el programa effectv i el controlador vloopback.

 

El programa en aquest cas és senzill, doncs està als repositoris (sudo aptitude install effectv). Effectv és un programa que ens mostra la càmera web aplicant diferents filtres/efectes a la imatge (foc, radiació, camuflatge, etc.).

 

El següent pas és instal·lar el mòdul vloopback al sistema per tal de poder fer servir aquests filtres/efectes a qualsevol programa que llegeixi una entrada de video. De fet el que fa el vloopback és agafar el controlador d’entrada de la càmera, aplicar el filtre i enviar la sortida corresponent a un altre controlador. El que hem de fer amb els altres programes és simplement utilitzar aquest descriptor de sortida del vloopback com a controlador d’entrada d’imatge.

Pasos:

$ sudo aptitude install subversion linux-headers-$(uname -r) linux-libc-dev

$ svn co http://www.lavrsen.dk/svn/vloopback/trunk/ vloopback && cd vloopback

$ make && sudo insmod vloopback.ko

Comprovem que s’hagi carregat correctament:

$ dmesg | grep vloopback
[ 5136.570796] /home/barna3/tmp/vloopback/vloopback.c: Video4linux loopback driver v1.1-rc1
[ 5136.573970] /home/barna3/tmp/vloopback/vloopback.c: Loopback 0 registered, input: video2,output: video3

En el meu cas es creen /dev/video2 (entrada) i /dev/video3 (sortida). (En el meu cas tinc la tv a video0 i la càmera a video1).

 

El següent pas és iniciar el effectv amb els paràmetres adequats per a que escrigui la sortida en el nostre descriptor de sortida que hem creat:

$ effectv -vloopback /dev/video2 -device /dev/video1

Ara inciem qualsevol programa, com per exemple l’amsn, i configurem la webcam de manera que utilitzi el descriptor video2 d’entrada. D’aquesta manera quan canviem l’efecte mitjançant l’effectv també canviarà l’efecte que retransmitim als nostres contactes.

wp-update

Un mini script bash que he escrit per no haver de pensar cada cop que actualitzo el wordpress xD

#!/bin/bash

cd /var/www

cp -r blog blog-bak

wget http://wordpress.org/latest.tar.gz

tar -zxvf latest.tar.gz

cp -r wordpress/* blog/

rm latest.tar.gz

rm -r wordpress