Arxiu de la categoria: Bits i bytes

Syntactic Sugar

Un terme bastant coriós però que els programadors utilitzam cada dos per tres, sense tenir-ne coneixement, o això feia jo.

Assistint a un curs de programació (no vos dic de quin llenguatge) l’instructor va amollar “azúcar sintáctico” així com si res. Tothom va quedar un tant extrany i que varem fer? doncs cercar-ho per google.

Resulta que Syntactic sugar no es més que el “creador” del llenguatge que utilitzam per programar ens posa les coses més fàcil, sense adonar-nos-en.

Per exemple qui no ha escrit mai i++ per incrementar el valor de la variable i? sense syntactic sugar seria i=i+1.

Tot te nom en aquest món.

Torno a ser aquí!

Hola a tothom. He estat de vacances bloguerils quina palabro més xula, doncs son uns quants mesos que no he postejat res de res, vagueria? poques coses en ment? … més que res es el poc temps, lliure s’enten, que he pogut estar davant l’ordinador. Dic lliure, perque com ja sabeu soc programador i davant l’ordinador hi estic una estona llarga cada dia.

Però avui ja torno amb coses a dir, primer de tot que m’he comprar una maquina nova coanegra, li he posat aquest nom en honor al torrent que passa pel meu poble i com no, el que dona, també nom a la revista local de caràcter de la qual soc membre de la redacció i en teoria el seu webmestre, en teoria perque encara no m’he dignat a fer-hi res!! (aquí si, vago!!). Be a lo que anava, doncs es un senzill Intel Core 2 Duo amb una placa simple Intel DG965RY amb 2 GB de RAM i un disc SATA de 120G, de fet no el necessito més gran, ja que el meu antic ordinador, foner, farà de servidoret i de pas tendrà funcions de NAS, així que no necessito molta cosa.

El canvi que també he fet ha sigut de sistema operatiu, be no, tan sols de distribució i versió. M’explic, com ja sabeu soc gnu/Linuxer a tope, alguns pensen que fins i tot massa, però que hi hem de fer, ells s’ho perden. A l’anterior ordinador hi tenia instal·lada una, estimadíssima, Debian testing amb el KDE i ara m’he passat a Ubuntu Feisty amb GNOME, per alguns pot suposar un sacrilègi, a mi, fa uns mesos m’ho pareixia. El motiu no ha estat més que el meu pare me va comentar que quan se li acabés la corda al seu actual güindows, no pensava posar el super mega-guay-que-te-cagues malaVista i me va dir així tot sèrio: M’hi posaràs Linux (que el perdoni en RMS) uau, impresionant!! vaig sentir aquestes paraules d’ell!! Així que vaig dir, me faré amb una ubuntu, que tira la mar de be i aprofitaré per aprendre tot com va i cercar programes que li puguin servir.

Es per aquest motiu que he arribat al món d’ubuntu.

Visita de Richard Stallman a Mallorca

El Diario de Mallorca, juntament amb altres organitzacions, va dur a Richard Stallman, un altra vegada, a Mallorca.

Ahir dia 14 de Maig, va donar una ponència al Club Diario de Mallorca, que va durar unes dues hores i busques.

Va exposar la seva teoria del programari lliure i va explicar tot el moviment que hi ha darrera GNU i els atacs que estan rebent, però sempre ho contava en clau d’humor.

Va fer la xerrada dret, descalç i en castellà, això si, va demanar disculpes de no poder fer-ho en català perque no en sabia.

Aquesta vegada no es va poder caracteritzar de San iGNUcius, ja que AirEuropa li va perdre la maleta i no va tenir oportunitat de fer-ho, però aixó ho arreglo jo ara mateix.

Ara, vos pas un parell de fotos que vaig fer, he triat les que millor me quedaren.

[Diario de Mallorca] San iGNUcius [Diario de Mallorca] Richard Stallman III [Diario de Mallorca] Stallman i els dos presentadors

Per cert en Pep Torró també en va fer un parell.

El KDE no arranca?? mira la data del sistema

A mi ja m’ha passat un parell de vegades. A vegades deixo l’ibook dormint i si li deix molt de temps, doncs la bateria s’acaba i queda boig.

A vegades, si no el tent endollat a la xarxa, el sistema gràfic no arranca, però en els logs no hi ha res estrany, idò perque no va be?? doncs perque no li agrada la data que estam.

Si miram la data, des del terminal podem teclejar date, veurem que estam a una data totalment inverossímil. Doncs això a l’entorn gràfic, al manco al kde, no li agrada gens ni mica.

Per solventar el tema es tan facil com posar el sistema en l’hora que toca.

Si el voleu fer des del terminal, que serà així :-P, podeu posar el següent:

date mmddHHMMYYY

on mm es el més en el qual estam (p .ex 05 — maig), dd el dia del més en que estam, HHMM l’hora i minuts que estam i com a final YYYY és l’any complet.

Si estam en xarxa, i tenim el client ntp instal·lat es tan facil com reengegar el dimòni i l’hora s’actualitzarà soleta.

A Jaiku no li agrada el meu domini .cat

Me vaig intentar dinar d’alta a Jaiku, més que res que tenir-los tots a la col·lecció, ja tenc usuari a notame, a twitter i es clar només me faltava aquest.

Jaiku es una web similar a les altres dues, serveix per fer el microblogging o també anomenat nanoblogging.

Be res, una vegada introduït el tema, vaig  intentar donar-me d’alta i vaig donar com adreça de correu una que tenc sota el domini benetjoandarder.cat. Be la cosa està que no arribava ni a la tres vaig canviar-ho per un altra de gmail i amb uns segons va arribar el missatge de benvinguda.

Que extrany, no trobeu?!!

Pens que el .cat ja es prou madur per que a totes les webs sigui apte.

P.D.: Si algú te usuari a algún d’aquets sistemes me podeu trobar com a kuratowsky a els tres.

Infrarecorder

A la blogosfera ja se’n va parlar sobre aquest programa per a Windows. Infrarecorder es un programa liure sota llicència GPL que ens permet prescindir del nero.

A la fi ja tenim una alternativa també sota windows.

Ha estat avui que una amiga m’ha duit el seu portàtil per revisar-lo que no li anava gaire be. He vist que el nero, pareix a ser que no el tenia com correspon, vaja ja m’enteneu. Me n’he enrecordat de que existia aqueta alternativa i he decidit provar-lo.

Esper que se’l quedi 😛

Sa veritat que es bastant intuitiu i molt bo de manejar, te suport per una gran quantitat d’idiomes, pel català encara no, però supos que ja arribarà.

Sols queda que el baixeu i el proveu, es una petita joia.

Infrarecorder el podeu trobar a SourceForge

Comença a caminar coanegra.cat

Després de quasi un any de tenir el domini comprat només s’utilitzava el correu. Ara comença a caminar la part de web.

M’he decidit a instal·lar un drupal, programari lliure per suposat. Drupal es un CMS (content manager system) bastant madur i amb molta informació. A més hi ha molts de mòduls i traduccions que corren per internet. Drupal es substenta per una comunitat molt amplia i sòlida.

Ara toca configurar-lo així com el volem, ara per ara només hi ha una pàgina estàtica i poca cosa més.

Esperem que ja a partir del més que ve podrem llançar-la com deu mana.

Per començar podeu veure com va la cosa a coanegra.cat

Beryl al iBook g4

L’altra dia vaig comentar a l’entrada “Beryl per a PowerPC” que havia trobat un repositòri no oficial de debian que tenien paquets, directament trets del svn del projecte i compilats per l’arquitectura powerPC, per la qual cosa son extremadament inestables però usables.

Vos pas a descriure com ho vaig fer. Primer de tot vaig anar al wiki del projecte beryl i vaig cercar com fer-ho, com que està un poc d’aquella manera, vos descriuré com ho vaig fer.

Primer de tot vaig modificar el fitxer de source.list del apt per enganxar els repositoris (una cosa a tenir en compta que jo utilitzo debian testing i el repositori es per debian unstable, però així i tot ha funcionat), com descric a l’anterior entrada.

Seguidament vaig descarregar els següents paquets:

aptitude install libdrm2 libpng3 libpng12-0 libpng12-dev
libxdamage1 libxcomposite1 x11proto-core-dev x11proto-composite-dev
x11proto-damage-dev x11proto-fixes-dev x11proto-gl-dev
x11proto-render-dev x11proto-randr-dev libcairo2 libcairo2-dev libcairomm-1.0-0libcairo-perl
python-cairo libgl1-mesa-dev libgl1-mesa-dri
libgl1-mesa-glx libglu1-mesa libwxgtk2.4-1 libwxgtk2.6-0
mesa-common-dev mesa-utils libsvn1 libglitz1 libglitz-glx1
libxfont1 libfontenc1 libwnck-common libwnck18

Ara podem instal·lar el beryl pròpiament dit:

aptitude install beryl beryl-core beryl-dbus beryl-dev beryl-manager beryl-plugins beryl-plugins-data beryl-settings emerald emerald-themes libberylsettings0 libberylsettings-dev libemeraldengine0 libemeraldengine-dev

Seguidament hem de modificar el fitxer xorg.conf com que el meu iBook te una Ati he fet això:

Al final del fitxer, posam aquestes línies:

Section "Extensions"
Option "Composite" "true"
EndSection

Al mateix wiki i altres parts he vist que s’havia de posar Option "Composite" "0", jo ho he provat, però posant l’anterior no funcionava, ha de ser Option "Composite" "true"

Una vegada fet tot això només queda reiniciar les X:

$/etc/init.d/kdm restart

I ja tenim el beryl-instal·lat. Ara quan iniciem sessió a l’entorn gràfic només queda executar el beryl-manager desde consola i ja podem fer rodar l’escriptòri!!!

Per veure un vídeo que he fet podeu seguir l’enllaç següent de youtube: http://www.youtube.com/watch?v=MNfWgemUKvI

Beryl per a PowerPC

Avui he trobat per internet com instal·lar Beryl per a la plataforma de powerPC (G3, G4). Només cal dir que es un repositori no oficial, es un que s’ha dedicat a agafar les fonts del svn de beryl i compilar-les per a powerPC. La web es OSrevolution, es d’un italià, però es bo d’entendre i a més hi ha molta cosa traduida a l’anglés.

Encara no ho he provat però ja caurà.

Aquí teniu el source.list:

deb http://download.tuxfamily.org/osrdebian unstable beryl-svn
deb-src http://download.tuxfamily.org/osrdebian unstable beryl-svn

També podeu descarregar la clau gpg de l’autor:

$ wget http://download.tuxfamily.org/osrdebian/61B8DB62.gpg -O- | sudo apt-key add -

Que ho disfruteu !!!

De .mo a .po

No es un joc de paraules, tan sols son tipus de fitxers. S’utilitzen per a la traducció de programari. El .po es el fitxer editable, el que conté les cadenes a traduïr i el .mo és el compilat, per tant illegible pels humans. Però avui gràcies a la web WebToolsCollection, he sabut que es possible generar un .po a partir d’un .mo.

Per exemple amb el msgunfmt es tan fàcil com, a la línia de comandaments, teclejar el següent comandament:
msgunfmt [cami_fitxer.mo] > [cami_fitxer.po]

A cop de man msgunfmt tendrem totes les possibilitats d’aquesta eina.

Per la gent que utilitza windows, el poedit duu aquesta eina, però també s’ha d’utilitzar via shell, o vos fa por? :-P.