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.

21.12.08

Convertint documents .docx a format Openoffice.org

Sembla ser que el conversor dels formats .docx de Microsoft que integra l'Openoffice.org 3 té alguns problemes. Si volem mantenir els formats resulta més pràctic fer la conversió amb l'odf-converter-integrator.

Wackyd: avisos a través dels LEDs del teclat

Wackyd és un programa que permet controlar els llums del teclat i fer-los fer pampallugues al nostre gust. Per què serveix? D'entrada per res, només per semblar molt freaky o com diu l'autor per lligar amb noies... Més enllà d'això pot servir per notificar-nos o alertar-nos de coses que passen al sistema o per avisar-nos entre companys de feina quan ve el jefe!

Després de baixar-lo, compilar-lo i instal·lar-lo (./configure, make i make install...) podem fer-lo anar a l'estil "clàssic" (-c) o activant un daemon al port 9193:
> wackyd "host.domain.com"

Fent un Telnet podem provar-ne el funcionament...

Per parar-lo:
> wackyd -k

Vegeu el Manual

15.12.08

Desenvolupant Intranets amb Drupal

Drupal as an Intranet/Extranet Solution és un article que explora les diverses solucions disponibles per implementar Intranets privades usant Drupal. L'article es centra en quins mòduls ens poden permetre fer que els nodes siguin privats.

The Economist recomana Linux pels Netbooks

Un article de The Economist recomana utilitzar Linux en els mini-portàtils o Netbooks. La raó és molt senzilla, Windows necessita més hardware i el preu al que et surt l'ordinador ja és el mateix que un portàtil normal.

De fet, últimament han sortit diversos articles en mitjans de prestigi que constaten que Microsoft ha badat i ha perdut la primera batalla en aquest sector. Vista no estava preparat per aquest tipus de dispositius i per tant les alternatives ràpides de Microsoft eren adaptar Windows CE o Windows XP. Finalment, la reaccció de Microsoft ha estat resuscitar Windows XP i fer-ne una adaptació molt lleugera que tot i així, requereix més recursos que les distribucions Linux que també estan adaptades per aquest dispositius.

11.12.08

Canviar Linux de disc o partició

Clonar el GNU/Linux explica pas a pas com traspassar un sistema Linux d'un disc a un altre. Més fàcil del que m'imaginava...

25.11.08

Drupal 5: Themes Developer's Cheat Sheet

Un PDF amb les variables i noms de fitxers importants per desenvolupar temes a Drupal 5 i aprofitable per a Drupal 6: Drupal Theme Developer’s Cheat Sheet (PDF)

MySQL Cheat Sheat amb funcions, tipus de dades i funcions PHP

Aquest MySQL Cheat Sheet recull les funcions de MySQL, Tipus de dades, Funcions de PHP i exemples de sentències MySQL.

12.11.08

Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes)

Un error típic a Drupal és el Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes) que es produeix quan li falta memòria per executar-se.

Un dels moments en que sembla que Drupal 6 necessita més memòria és en les actualitzacions amb update.php. El missatge d'error ja ens dóna una idea de la memòria mínima que necessitem. Normalment jo posava 12M d'entrada, en algunes configuracions 24M, però en un Drupal 6 he hagut de posar 56M.

Per augmentar la memòria usarem un d'aquest 3 mètodes segons els permisos que tinguem:

  • memory_limit = 12M to your php.ini file (recommended, if you have access)
  • ini_set('memory_limit', '12M'); in your sites/default/settings.php file
  • php_value memory_limit 12M in your .htaccess file in the Drupal root