29.12.09

L'any del Firefox

Aquests dies hem sabut que Firefox 3.5 ha aconseguit el primer lloc i esdevenir el navegador més usat. La suma de les 3 últimes versions d'Internet Explorer però, continua sent majoritària. Però com sabem, això són dades globals i a cada lloc l'evolució dels navegadors segueix ritmes diferents. Què passa a casa nostra?

Segons dades a les que tinc accés de webs en català, al mes de desembre s'ha notat una important alça de Firefox, arribant a superar a l'Internet Explorer en alguns casos. També ha experimentat un important augment el Safari, arribant a un 9% en alguns casos. També Chrome ha augmentat arribant a un 5% en algun cas. Finalment, Opera sembla el més castigat per la cursa i últimament no supera l'1%.

Resumint, l'ús del Firefox en el nostre àmbit és superior a la mitjana internacional i a la mitjana espanyola. El percentatge no és gens menyspreable i en el meu cas es situaria entre el 30% i el 43%, deixant de banda les estadístiques d'un bloc com aquest on el percentatge d'aquest mes es situa al 62%. Com ja he comentat diverses vegades tinc la sensació que l'ús del Firefox també està relacionat amb el nivell cultural o amb el nivell d'alfabetització digital. Llavors, potser la mitjana catalana rondaria tenint en compte tot tipus de webs rondaria com a molt sobre el 30%.

Esperem que la tria de navegador que en teoria ha d'oferir una actualització de Windows 7 ampliï l'ús de programari lliure el proper 2010!

Amagant la foto del profile de Drupal

Si volem fer una Intranet privada amb Drupal i volem aprofitar les funcionalitats que ens ofereix el propi programa, segurament voldrem que els usuaris puguin pujar una foto en el seu perfil i que aquesta foto només sigui visible pels usuaris de l'intranet. Segurament, si permetem que els usuaris adjuntin fitxers, voldrem que les descàrregues siguin privades. Però resulta que tot i que fem les descàrregues privades, les fotos del perfil continuaran sent públiques i, a més a més, els noms de les fotos són coneguts, picture-1.jpg, picture-2.jpg, etc.

Després d'experimentar amb els fitxer .htaccess sense gran èxit, he posat un fitxer .htaccess amb un Deny from all i després he fet un retoc en el codi del mòdul upload perquè faci una comprovació abans de res, o sigui en el mòdul upload.module he retocat el hook upload_file_download i al principi de tot hi he posat:
if (!user_access('view uploaded files')) {
return -1;



23.12.09

VideoLAN Movie Creator

Una bona notícia per acabar l'any, la gent de VideoLAN estan preparant un programa d'edició de vídeo semi-professional, multiplataforma i amb una interfícia senzilla. Estarem atents al nou VideoLAN Movie Creator.

27.11.09

Posant el rellotge a l'hora d'un servidor Ubuntu

El meu servidor Ubuntu no tenia l'hora ben posada i he hagut de posar-li i repassar que estigués a la zona horària correcta:

> date 112718:502009.01
> tzselect

També podem fer un:

> dpkg-reconfigure tzdata

Potser resulta més pràctic instal·lar un servidor de temps:

>aptitude install ntp

23.11.09

Gallery 3 Beta 3

He provat la nova versió del programari de gestió de galeries fotogràfiques Gallery. La versió 3 és una reescriptura de la versió 2 en la que a més a més s'ha intentat deixar només les característiques més habituals per tal de fer un programa més lleuger. He provat la beta 3 i comparant amb la versió 2 l'he trobat més lleuger, modern i pràctic. Com a contrapartida he trobat a faltar alguns mòduls de l'extensa col·lecció de la versió 2.

Algunes coses millorables són que el tema per defecte no es veu bé amb les últimes versions d'IE i Opera i també que els formats de vídeo acceptats estan molt limitats. També caldria millorar l'instal·lador perquè ens deixés triar el directori on volem desar les fotos.

La migració no m'ha donat problemes, es fa una instal·lació independent, s'activa el mòdul de migració i s'executa. Si el resultat no ens agrada, ens podem quedar amb la nostra versió antiga, tot això, si tenim prou espai de disc com per duplicar la nostra galeria.

La meva recomanació és esperar que surti la versió estable per avaluar la migració.

18.11.09

Programes i utilitats que afegeixo a l'Ubuntu

Alguns programes i utilitats que he afegit a l'Ubuntu amb el temps i que ara mateix tinc en el meu Karmic Koala i que normalment no venen amb la instal·lació per defecte, com que no recordo que ve per defecte potser em deixo alguna cosa, també he obviat algun programa més tècnic i el complements i extensions, ho poso agrupat tal i com ve al menú d'Aplicacions:

Accessoris
  • GShutdown: permet programar que l'ordinador s'apagui a certa hora, útil si vols fer una descàrrega, però no vols tenir l'ordinador encès gastant electricitat.
  • KeePassX: per a gestionar contrasenyes. Complet, portable i compatible.
  • VirtualBox: l'entorn de virtualització per tenir altres sistemes operatius.
Gràfics
  • Inkscape: per editar i crear gràfics vectorials.
  • Scribus: per fer autoedició, normalment instal·lo el paquet scribus-ng que és l'última versió.
  • Ufraw: per a tractar fotografies RAW. Molt potent.
Internet
  • Filezilla: el client d'FTP i SFTP.
  • Google Earth: sempre és útil tenir-lo.
  • Opera: el meu segon navegador, a vegades em fa falta...
  • Thunderbird: el client de correu electrònic hereu de Mozilla que amb l'extensió de calendari permet treballar amb diversos comptes de correu i calendaris locals i remots, gestionar tasques i compatible amb els productes de Google.
Programació
  • Geany: tot i que gedit és força potent, a vegades utilitzo aquest editor multiplataforma.
Multimèdia
  • VLC media player: el reproductor multimèdia més potent.
  • WinFF: conversor de vídeos.

2.11.09

Problemes amb els colors a Firefox 3.5

Amb la nova versió d'Ubuntu m'he trobat que en el Firefox 3.5 alguns gràfics PNG no es veien bé, el color de fons no era el correcte. He comprovat altres navegadors i altres sistemes operatius, i he vist que era un problema de Linux i Firefox 3.5. Cercant una mica he trobat una explicació i una solució:
  1. Teclejar en una pestanya nova: about:config
  2. Ens sortirà un missatge d'advertència i li direm que anirem en compte
  3. Cerquem l'entrada gfx.color_management.mode i canviem el valor de 2 a 0 per deshabilitar la gestió del color per part del Firefox.
  4. Reiniciem el navegador
Ho he trobat a Firefox 3.5 - Perfiles de color - OJODIGITAL

Cercant més sobre el tema llegeixo que es tracta d'un efecte no desitjat de la correcció de color que fa Firefox en imatges JPG i PNG. Aquesta correcció de color funciona des de la versió 3, però ara que s'ha optimitzat s'ha habilitat per defecte.

23.10.09

Deshabilitar la publicació per defecte de nodes

És bona política deshabilitar la publicació i la publicació en portada per defecte dels nodes. El més habitual és escriure un node nou i voler desar-lo abans de publicar-lo definitivament, llavors és més pràctic tenir deshabilitat la publicació per defecte, ja que sinó, tard o d'hora un node que no està llest ens apareixerà a la primera pàgina i molt probablement ja s'haurà distribuït pels canals RSS abans que el puguem des-publicar.

Així doncs, quan instal·lem Drupal és convenient anar a Administra -> Tipus de contingut i dins de la secció Configuració del flux de treball configurar que no es publiqui.

7.10.09

Fer aparèixer el botó de justificat a FCKEditor

Instal·lant el FCKEditor a Drupal 6 normalment no apareix el botó de justificat. Per afegir-lo he seguit els consell de How to add the "Justify" button to the toolbar, que són bàsicament:

1) Edit the file fckeditor.config.js located at:
profiles/satellite/modules/fckeditor/

2) Go to line 81

['JustifyLeft','JustifyCenter','JustifyRight','DrupalBreak'],

and change it by adding 'JustifyFull', as follows:

['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull','DrupalBreak'],
Addicionalment en alguns casos, haurem d'anar a la configuració del mòdul i escollir un perfil on aparegui el botó, jo he triat el "Default" ja que els perfils DrupalFull, DrupalDeafault, etc. no apareix el botó.

31.7.09

How to repair a crashed table

After a disk space problem my Drupal site crashed. After obtaining some more disk space I got some error messages on my site saying that the cache table was crashed. To recover I had to repair it:

myisamchk --silent --force --fast --update-state /var/lib/mysql/database/cache.MYI

30.7.09

Versions antigues d’Ubuntu

Poder actualitzar i instal·lar programes en versions antigues d’Ubuntu pot ser molt difícil quan la versió ja no està suportada. Però gràcies al repositori old-releases d'Ubuntu no ens quedarem penjats:

Editeu els sources:

$ sudo gedit /etc/apt/sources.list

i canvieu el que hi haja en aquest fitxer per aquestes línies:

deb http://old-releases.ubuntu.com/ubuntu/ feisty main universe restricted multiverse
deb http://old-releases.ubuntu.com/ubuntu/ feisty-security universe main multiverse restricted
deb http://old-releases.ubuntu.com/ubuntu/ feisty-updates universe main multiverse restricted
deb http://old-releases.ubuntu.com/ubuntu/ feisty-proposed universe main multiverse restricted
deb http://old-releases.ubuntu.com/ubuntu/ feisty-backports universe main multiverse restricted

I ja està, a funcionar. Amb un

$ sudo aptitude update && sudo aptitude dist-upgrade

Per evitar al màxim això, si preveiem no actualitzar la distribució, millor que triem les versions LTS que com a mínim en garantiran 5 anys d'actualitzacions per paquets de servidor.

29.7.09

Migrant un Drupal de MySQL 4 a 5

Per migrar la base de dades de Drupal de MySQL 4 a MySQL 5 he hagut d'especificar els jocs de caràters perquè no surtin caràcters estranys en el web:

> mysqldump -uuser -ppassword --add-drop-table --default-character-set=latin1 database > backup.sql

> mysql -uuser -ppassword --default-character-set=utf8 database <>

També hi havia una opció que era editar el fitxer i canviar les referències de latin1 a utf8. La importació dóna un error, però tot i així sembla que s'importa correctament. Atenció també si utilitzàveu guions en els noms d'usuari de la base de dades, MySQL 5 no ho accepta.

27.7.09

Error a l'actualitzar l'Enigmail: menuiten id= "enigmail_wizard"

Després d'una actualització automàtica de l'Enigmail m'apareixia aquest error:

menuiten id= "enigmail_wizard"

He mirat els complements instal·lats i he vist que el nou Enigmail era el 0.96, però que el Language Pack instal·lat era el 0.95. Com que el Thunderbird no ha detectat cap actualització he anat al web d'Enigmail i he descarregat el Catalan Language Pack 0.96. Al reiniciar ja no he tingut cap problema.

13.7.09

No useu guions en el nom d'una base de dades MySQL

Tot i que sembla que es poden usar guions en els noms de les bases de dades i en els noms d'usuari de MySQL, sembla que no és recomanable. En concret, ja m'ha passat dues vegades que en utilitzar l'script mysql_setpermission per crear usuaris em dóna un error. Hi he trobat aquesta explicació:
"Never use a hyphen (-) in the name of a MySQL™ database, table, or column name, even if hyphens are technically allowed. Doing so will crash your project with MySQL errors when when a double quoted PHP string interprets the hyphen as a minus sign."

Instal·lant 7-zip

Instal·lant el suport al format 7z a Ubuntu he vist que hi ha diversos paquets per triar, la instal·lació més completa sembla que és amb el Package p7zip-full que instal·la el 7-zip per línia de comandes i també ho afegeix a l'explorador de fitxers, al file-roller de Nautilus.

7-zip accepta molts més formats i instal·lant aquest paquet ja ens apareix al nautilus l'opció de comprimir arxius en un munt de formats.

Tot i que també té suport pel format .rar, vegeu fitxers RAR a Ubuntu 8.10.

2.7.09

Enviant fitxers per correu electrònic amb Thunderbird des del Nautilus

Al migrar a Ubuntu 9.04 a molts ens ha semblat que el paquet nautilus-sendto que permet que des de l'explorador del Gnome puguem enviar arxius per correu electrònic no funcionava bé, ja que només surt la possibilitat d'enviar-lo amb l'Evolution. Sembla que si a Sistema->Preferències->Aplicacions Preferides hem escollit el Thunderbird quan estem al Nautilus i diem que ho enviï amb l'Evolution ho fa realment amb el programa de correu per defecte i per tant ho fa amb el Thunderbird. Així el problema és més d'etiquetatge que no pas de funcionalitat:

26.6.09

Migrant el Thunderbird i el Lightning d'un Ubuntu a un altre

Migrant el perfil de Thunderbird amb el Lightning d'un Ubuntu 9.04 a una altre m'he trobat que no funcionaven els calendaris. El problema és que he copiat tot el .mozilla-thunderbird, però que no he instal·lat les extensions, per tant a complements m'apareixia el Lightning instal·lat, quan realment no ho estava. Així doncs cal instal·lar el Thunderbird, però també les extensions corresponents:
> aptitude install thunderbird
> aptitude install lightning-extension
> aptitude install lightning-extension-locale-ca
En canvi hi ha altres extensions que ja van incorporades, per exemple Enigmail ja ve amb el Thunderbird i la Provider for Google Calendar ve incorporada amb el paquet lightning-extension.

SQL Developer a Ubuntu 9.04

Per instal·lar l'SQL Developer a Ubuntu cal tenir instal·lat JRE de Java. Llavors us podeu baixar la versió for other platforms i dins la carpeta debian copiar els arxius que trobarem a les carpetes corresponents, de fet només cal copiar els que van a /opt i els que van a /usr/local/bin.

Finalment fem un llançador de l'aplicació personalitzat amb l'adreça /usr/local/bin/sqldeveloper.

4.5.09

Gnash i Swfdec no m'acaben de funcionar

Amb l'actualització a Jaunty el Firefox m'ha preguntat quin plugin utilitzar per les animacions Flash. Fins ara feia servir el propietari d'Adobe, però ara he provat tant l'Swfdec com el Gnash. Tots dos tenens algunes característiques que no tenen el d'Adobe, com per exemple poder saber la URL del Flash, poder-lo parar o reiniciar, tenir llistes negres (i blanques ) de URLS, etc.

Tot i així, no m'han acabat de funcionar bé cap dels dos en algunes pàgines i finalment he tornat al plugin d'Adobe. Per desinstal·lar els plugins ho he fet amb un aptitude remove i el nom del paquet i també he hagut de reinstal·lar el d'Adobe esborrant-lo primer. El noms dels paquets si els heu d'eliminar són:
  • flashplugin-nonfree
  • mozilla-plugin-gnash
  • swfdec-mozilla

30.4.09

Actualitzant de 8.10 a 9.04

L'actualització ha estat ràpida i sense problemes. Únicament he canviat els servidors es.archive.ubuntu.com del sources.list per archive.ubuntu.com ja que els mirrors espanyols no funcionaven en el moment de fer l'actualització.

27.4.09

Quant el Temp Tablespace d'Oracle creix desmesuradament

Oracle Temp Tablespace Growth Issue explica molt bé que es pot fer quan el tablespace temp creix d'una forma desmesurada molt per damunt de la mida de la base de dades. Normalment això passa en executar certes comandes.

La solució passa per reduir la mida del tablespace creant-ne un de nou, esborrant l'antic i recreant-lo amb una limitació de mida i finalment esborrar el nou.

14.4.09

Afegint plugins al Gimp

A Ubuntu instal·lant un paquet afegim una bona llista dels plugins més coneguts de Gimp:
    > aptitude install gimp-plugin-registry
També tenim l'opció d'afegir-ne més descarregant-los del Gimp Plugin Registry.

HTTP request status Fails a Drupal

Un error que dóna bastants mals de cap a Drupal és aquest que apareix en l'informe d'estat:
    HTTP request status Fails
    Your system or network configuration does not allow Drupal to access web pages, resulting in reduced functionality. This could be due to your webserver configuration or PHP settings, and should be resolved in order to download information about available updates, fetch aggregator feeds, sign in via OpenID, or use other network-dependent services.
Tot i que s'apunten diverses causes que el poden provocar en el meu cas ha estat un error al fer un canvi en la configuració de xarxa del servidor, deixant una IP equivocada al fitxer hosts:
    root@servidor:/etc# cat hosts
    127.0.0.1 localhost
    x.x.x.x servidor.domini servidor

13.4.09

Fent desaparèixer el "membre des de fa..."

Visualitzant usuaris a Drupal ens apareix la secció History on hi posa member for... i diu quan de temps fa que es va donar d'alta l'usuari. Molts cops visualitzar aquesta informació no interessa i l'única via per fer-ho desaparèixer és fer un nou template d'usuari. Tot i així, es pot ocultar força bé amb un parell de trucs. Primer afegir aquest CSS que ens oculta la informació:
    .profile dl.user-member {
    display: none;
    }
Però també haurem d'ocultar el títol de la secció, el History, i això ho podem fer traduint-lo per un espai en blanc. Tot plegat, poc elegant, però ràpid.

3.4.09

Pàgina no trobada en editar vistes de Drupal 6

M'he trobat amb el problema de que Drupal 6 no trobava la pàgina d'edició de les vistes. Ho he solucionat netejant la Cache a admin/settings/performance.

26.3.09

Fitxers RAR a Ubuntu 8.10

He tingut problemes per obrir un fitxer .rar amb el FileRoller, el gestor de fitxers comprimits que utilitza el Nautilus i el Gnome. Obrint una consola ho he provat amb el 7-zip fent 7z x fitxer.rar, però ha extret fitxers buits. Així doncs he instal·lat el paquet unrar i aquest sí que ha funcionat amb un unrar e fitxer.rar

18.3.09

Clients antics d'Oracle no funcionen amb la nova versió 11g

Sembla que amb la nova versió 11g d'Oracle ja no funcionen els clients molt antics com els de la versió 8 (Legacy Applications and Oracle 11g). Els clients 9.2 si que funcionen, però amb ODBC no i fent diversos intents sembla que es bloqueja el compte d'usuari i cal acabar fent un:
    SQL> ALTER USER username ACCOUNT UNLOCK;
Així doncs, he instal·lat l'últim client Oracle que he trobat, l'Oracle Instant Client 11. En principi només volia actualitzar el driver d'Oracle, però sembla que s'ha d'instal·lar tot, bé s'ha d'instal·lar com a mínim el paquet base i el paquet odbc en aquest ordre, després cal fer unes quantes coses més, en aquest cas a Windows ha calgut fer tot això:
  1. Si tenim un fitxer TNSNAMES.ORA el copiarem en el directori del client (C:\instant_client_11_1), si no l'haurem de crear posant-hi la configuració de totes les connexions a bases de dades Oracle que volguem fer.
  2. Afegirem el directori al PATH.
  3. Afegirem la variable TNS_ADMIN amb el directori del client.
  4. Afegirem la variable NLS_LANG amb el nostre joc de caràcters, per exemple AMERICAN_AMERICA.WE8MSWIN1252.
  5. Editem el registre i si existeix la subclau NLS_LANG a \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE li canviarem el nom perquè no entri en conflicte amb la variable d'entorn que hem creat. Això farà que el client Oracle que tinguem deixi de funcionar.
  6. Executem l'odbc_install.exe del directori del client.
  7. Creem i provem el nou ODBC des de l'Administrador d'Orígens ODBC, el nou driver es dirà "Oracle in instantclinet11_1".

MySQL Migration Toolkit ara dins de les MySQL GUI Tools

He tornat a utilitzar recentment el MySQL Migration Toolkit per migrar dades de MS Access a MySQL, tot i que suporta molts altres origens de dades. Ja n'he parlat altres vegades, va com una seda. Ara el que veig és que va integrat dins del paquet MySQL GUI Tools (v5.0) i que hi ha versions per a diversos sitemes operatius.

17.3.09

Diccionari català de sinònims, versió 1.0.0

Des de fa uns dies ja podem descarregar l'extensió per tenir el Diccionari català de sinònims al nostre Openoffice.org. Aquesta nova versió té 5.000 entrades i és un complement perfecte per utilitzar conjuntament amb el Diccionari Català Ortogràfic.

Per instal·lar-lo:
  • Instal·leu l'extensió
  • Tanqueu l'OOo 3.0
  • Tanqueu també l'inici ràpid de l'OOo 3.0
  • Reinicieu l'OOo 3.0
  • Useu el diccionari de sinònims

Kexi i Openoffice.org Base decebedors

De tant en tant faig una ullada a l'estat d'aquests dos programes que podrien ser un substitut de MS Access, però cada vegada que els miro em deceben. Encara cap dels dos no suporta sentències SQL amb una mica de complexitat, em refereixo a coses tant indispensables com agrupar, subqueries i funcions.

24.2.09

Thunderbird 3 no integrarà el Lightning

Tal i com comenta David Ascher i s'ha anat publicant les últimes setmanes la propera versió de Thunderbird no integrarà els calendaris de Lightning. El principals motius són la falta de programadors que ho integrin i ho mantiguin dins del Thunderbird, les diverses velocitats en que Thunderbird i Lightning s'actualitzen i els canvis que tant Thunderbird i Lightning estant fent en els seus codis.

Tot i així, Lightning estarà disponible com a extensió/complement amb un sistema de complements actualitzat com el de Firefox.

D'altra banda, sembla que el desenvolupament de Sunbird s'aturarà després de la propera versió si no hi ha més desenvolupadors.

20.2.09

Activar el mòdul mod_rewrite d'Apache a Ubuntu 8.10

Per activar les URLs netes a Drupal cal activar el mòdul mod_rewrite. Ho farem així:
  1. Activem el mòdul: a2enmod rewrite
  2. Reiniciem Apache: /etc/init.d/apache2 restart
  3. Comprovem que el mòdul es carrega: apache2ctl -M
  4. Editem el fitxer de configuració del site i activem la directiva AllowOverride All
  5. Tornem a reiniciar Apache: /etc/init.d/apache2 restart
A Ubuntu 6.06 s'ha de posar apache2ctl -L.

29.1.09

Migrant el perfil de Filezilla de Windows XP a Linux

Migrar el perfil del client d'FTP FileZilla de Windows a Linux és tant fàcil com copiar tots els fitxes de C:\Documents and Settings\nom d'usuari\Datos de programa\FileZilla i copiar-los al directori homòleg de Linux /home/nom d'usuari/.filezilla.

Aquesta és la gràcia d'utilitzar programes lliures multi-plataforma a Windows, que la migració a Linux és ràpida a tots els nivells! Almenys aquesta és la meva experiència amb Firefox, Thunderbird+Lightning+Enigmail i GnuPG.

Com a punt negatiu he descobert que deixar que Filezilla memoritzi les contrasenyes no és molt bona idea ja que les desa en clar en el fitxer sitemanager.xml.

28.1.09

Migrant el Lightning de Windows XP a un Ubuntu 8.10

Migrant el perfil del Thunderbird amb els calendaris del Lightning de Windows XP a Ubuntu 8.10 m'he trobat que no m'apareixien els calendaris. Ho he solucionat desinstal·lant l'extensió i instal·lant un paquet:
> aptitude install libstdc++5

Posteriorment he tornat a instal·lar el Lightning i ha funcionat.