com explicar SQLite

SQLiteSi heu utilitzat alguna vegada la documentació de SQLite segurament ja ho sabreu, però per els que no aquí va una petita joia:

Resulta que la gent de SQLite van tenir la bona pensada que en comptes de fer pàgines i pàgines explicant com es fa un SELECT, o un CREATE TABLE, etc etc és molt millor dibuixar uns quants gràfics (una imatge val més que mil paraules!) tot mostrant què s’ha de posar i a on.

Senzillament genial i molt útil!

feina

si fins fa unes setmanes no veia gens clar arribar a finals, ja no de mes, sinó de setmana, resulta que a dia d’avui tinc:

  • una feineta que ja fa temps que vaig fent i em manté els caps de setmana a Osona
  • estic fent els tràmits per fer-me autònom per dedicar-me a fer instal·lacions els caps de setmana a ajuntaments (més quan pugui explicar-ho amb pèls i detalls)
  • una oferta de feina d’una empresa de programari lliure (més quan hi hagi alguna cosa més en concret i no una simple possibilitat)
  • un oferiment del meu germà de fer cursets de Linux a Vic
  • un oferiment d’un company de Girona per fer cursets de Paraula [1] a Girona
  • per rematar-ho estic a la universitat i aquest segon semestre hi ha força feina, a més que un professor em va dir que m’havia de prendre la universitat com una feina de 8 hores diàries per poder-la portar bé (una altra cosa és que li faci cas…)

no està malament eh :)

per a més inri les dues úniques que tinc més o menys segur és la primera feina que és esporàdica (no és com treballar 8 hores en una fàbrica, sinó que com que són instal·lacions a domicili avui n’hi ha demà no) i la segona que de moment tinc una instal·lació per fer però qui sap si n’hi haurà una segona i tercera

[1] traduïu a l’anglès :D

aplicacions gràfiques a través de ssh

logotip de l’Opensshja fa temps que sabia que es podia fer, però pensava que seria quelcom complicat, que requerís editar un bon grapat de fitxers de configuració, saber com funcionen ben bé totes les parts i buscar molt per Internet, però resulta que és tan simple com:

ssh -X usuari@màquina

ull que ha de ser x majúscula

un cop us heu autenticat a la màquina ja podeu cridar les aplicacions gràfiques des del terminal que es crearà una finestra nova amb el programa en concret :D

podeu aprofitar l’avinentesa per a passar-vos fitxers d’un directori local a un remot (o viceversa) etc etc

compartir música a través de la xarxa local

com força gent es troba habitualment que té diversos ordinadors a casa seva, acabes tenint tota la música en un ordinador perquè era el que feies servir abans, però des de que tens el portàtil o l’ordinador nou que ja no el fas servir per res, però fa molta mandra anar movent la música d’una banda cap a l’altre, etc etc

però per sort des de fa temps hi ha una tecnologia que s’anomena de “configuració zero” que es va inventar Apple per al seu reproductor de música iTunes[1] per a compartir música a través de la xarxa local, de manera que si dues persones tenien l’iTunes engegat i estaven a la mateixa xarxa local podien veure i escoltar la música de l’altre

icona de l’avahi

el programari lliure

com de costum no es va quedar enrere i va sortir l’avahi[2] que no només permet compartir música sinó que directament va un pas més enllà i es tot un servei integral de descoberta de serveis que s’autopubliquin per la xarxa local: si algú té la impressora compartida la pots veure a través de l’avahi (llavors falta que els programes ho implementin com de costum, però amb el temps …) o si tens carpetes compartides, si hi ha servidors de ssh o ftp …

per a l’avahi hi ha un programa força interessant que es una espècie de navegador amb el que pots veure tots els serveis que l’avahi es capaç de veure (s’anomena avahi zeroconf browser)

tangerine

però al que anava, si l’ordinador aquell que tens abandonat no el fas servir ni tan sols amb la pantalla llavors resulta difícil poder engegar els programes com el Rhythmbox, Banshee o amaroK (per dir-ne alguns), ja que t’obliga a tenir un usuari amb la sessió oberta, fer-ho manualment cada vegada, etc etc

icona del tangerineaixí que per a respondre a aquestes necessitats tenim el tangerine, un programa que amb un simple fitxer de text com a fitxer de configuració ens permet tenir un servidor de música ben ràpid i fàcil de fer servir :) fins i tot proporciona una interfície gràfica per a configurar-lo si algú el fa servir en ordinadors amb pantalla

el fitxer en concret ha d’estar a ~/.tangerine i més o menys hauria de ser una cosa per l’estil:

[Tangerine]
name = servidor de so
password_file = /root/.tangerine-passwd
debug = True
max_users = 0
log_file = /root/.tangerine-log
port = 0
publish = True
plugins = file,session
[FilePlugin]
directories = /arx_petit/musica

el que em falta acabar de mirar és com posar-lo com a dimoni i que pugui estar en els runlevels com li pertocaria a un servei com al cap i a la fi és

apart, que al ser un programet petit no està ara mateix en el portage del Gentoo, tot i que si que hi ha un ebuild en el bugzilla del Gentoo (bug #147053)

algú sap com s’han de crear els fitxers que han d’anar a /etc/init.d i als diferents runlevels? algun punter a documentació estaria molt bé :)

[1] que tot sigui dit, el fet de compartir música per la xarxa local amb l’iTunes els va portar molts problemes als senyors d’Apple, perquè les grans discogràfiques hi estaven totalment en contra i a cada nova versió de l’iTunes les capacitats de compartir anaven a menys

[2] encara no havia vist el seu logotip però realment els falta algun dissenyador inspirat a aquesta gent :)

copiar la teva clau pública a un ordinador

logotip de l’Opensshsi us heu trobat que heu d’administrar diversos servidors i n’esteu farts de teclejar les contrasenyes de segur que heu descobert el sistema d’autenticació basat en claus públiques i claus privades, amb les quals a partir d’aquell moment en que tot el sistema està apunt ja no hauràs de teclejar mai més la contrasenya de l’usuari de la màquina remota a la que et connectaràs

doncs bé, com que per fer el procés has de copiar un fitxer (la clau pública) que tens localment a l’altre màquina es una mica rollo i tal, per sort hi ha gent que s’ho curra molt i avui hi he trobat una sol·lució molt ràpida i bona:

ssh-copy-id -i ~/.ssh/id_dsa.pub usuari@màquina

i amb això ja tindrem copiada la nostra clau pública per poder entrar en aquella màquina com a l’usuari que hem especificat

llegit a Gentoo-wiki

Curs OpenOffice a Sant Bartomeu del Grau

acabo de rebre aquest correu:

Benvolguts,

Estem buscant un professor per fer un curs de nivell avançat
d'openoffice.org a Sant Bartomeu del Grau.
El curs s'hauria de començar (i si fos possible acabar) abans de
finals d'aquest any. Segurament serien dos cursos intensius en
paral.lel per a dos grups, de 10 o 20 hores cadascun. Els grups serien
d'un màxim de 10 persones, majoritàriament treballadors de
l'administració pública que fan servir habitualment l'openoffice a la
seva feina: administratives, tècnics de promoció econòmica, etc.
Estem buscant una persona que domini l'openoffice i que tingui
experiència en cursos de nivell avançat. Interessa principalment el
processador de textes, full de càlcul i base de dadesl: format,
etiquetes, correspondència, fórmules, etc.

El curs es faria al Telecentre de Sant Bartomeu del Grau, en horari
d'oficines, amb PCs amb Ubuntu Gutsy.
Us agrairia que si algú de vosaltres, o algú a qui coneixeu, hi està
interessat m'ho digui tant aviat com pogueu.
A part de retribuir les hores de docència podem pagar el desplaçament,
si és el cas.

Cordialment,

Miquel Colomer
Alcalde
Ajuntament de Sant Bartomeu del Grau

el correu de contacte és alcalde_AT_sbg.cat feu córrer la veu

carnet de donant nou

logo del banc de sangl’altre dia a l’arribar a casa vaig veure una carta del banc de sang, cosa que m’estranyava, doncs ja havia rebut els resultats de l’última donació, així que en obrir-lo ho vaig descobrir: un carnet de donant nou :)

no tinc fotos del carnet perquè no tinc càmera, però ara ja és com una targeta de compres normal, a més han tingut el detall de deixar a darrera un espai per poder anotar les dates d’extracció i així que un mateix ja pot saber quan hi pot tornar a anar :D

tot i així m’ha estranyat molt que me n’enviessin un de nou, ja que quan vaig començar a donar sang s’anava amb una espècie de targeta però de plàstic més tou (era flexible i sense banda magnètica) on t’anaven apuntant els resultats, després fa un temps a Girona em van dir que s’unificarien els carnets i me n’enviarien un de nou a casa, que era el que tenia fins avui, a l’estil com els carnets de vacunes, així a tres doblecs i de paper

espero que aquest ja sigui definitiu

el que encara no he preguntat mai és quin programari fan servir, ja que si bé a l’hospital Trueta sempre veig la típica pantalla de ms-dos, una vegada que vaig donar sang a la UdG em va semblar veure una interfície feta amb GTK+ (potser és només per a les unitats mòbils, o era una prova pilot, a saber)

rutes predeterminades a un Fedora

resulta que un servidor (fedora 7) que havia configurat aquest estiu i que tenia dues interfícies de xarxa quan es reiniciava no tenia la ruta predeterminada que se li havia configurat, de manera que ho he mirat una mica hi he trobat un document força vell però força bo[1]

així que només he hagut d’afegir un parell de línies:

GATEWAY=ip_del_router_d'Internet
GATEWAYDEV=nom_de_la_interfície

[1] una de les ventatges que ara mateix li veig al fedora és que com que està basat en el Red Hat de fa força temps, tot el que és aspecte gràfic i «parides» vàries s’ha modificat de dalt a baix, igual com la manera de treballar amb la comunitat, etc etc però per sort, en aquest cas, les coses bàsiques com la configuració de la xarxa es fa tot igual que abans (això si completament diferent que a totes les altres distribucions)

i jo em pregunto, per què coi una part tan important, sinó la que més, com és la connectivitat del servidor que estàs administrant no forma part de la LSB ?

que per moltes crítiques que pugui tenir almenys ja es podrien posar d’acord amb això, que després s’hagués de canviar, doncs es fa, serà que no s’han fet canvis a la vida …

curs sobre programari lliure

Benvolguts,
El Telecentre SBG organitza dins la seva oferta educativa, un curs sobre
programari liure amb la distribució d'Ubuntu. El curs aprofundirà enalguns
aspectes del rogramari lliure com ara gestió de xarxes,repositoris
d'actualització, etc.
També podeu consultar la programació d'altres cursos al web del
telecentre (www.telecentre.sbg.cat)

El curs tindrà una durada de 20 hores i es durà a terme els dissabtes de
9'30 a 13'30 i a partir del 12 de maig. La inscripció és gratuïta i tan
sols cal enviar un correu electrònic a telecentre@sbg.cat o truqueu al
Telecentre (93 888 97 00)

Us agraïrem que feu màxima difusió d'aquest curs.

Així que això és el que faig amb aquesta entrada :)

a quin programa pertany aquest fitxer?

això és una cosa que me l’havia preguntat moltes vegades, i no se com ho han resolt altres distribucions, però a Gentoo tenim:

equery b /path/sencer/a/un/fitxer

que retorna el ebuild (en aquest cas) al que pertany, en debian i derivats existeix quelcom semblant? que altres vegades a l’Ubuntu que tinc al portàtil també m’he preguntat qui coi m’havia posat un fitxer pel S.O. i l’únic que se m’havia ocorregut era anar al Synaptic i mirar les propietats de un deb que un cop instal·lat et diu els fitxers que ha instal·lat

el problema en tots els Linux en general és quan comences a instal·lar programes que compiles tu mateix, tot i que es pot pal·liar una mica si ho instal·les a /opt, però a la que hi instal·les gaires coses també es converteix en un lloc poc habitable :(