El teu blog de Linux en català

Web

Ahir, l’Abraham ens va comentar a la nostra pàgina de Facebook que, des de Chromium, no podia veure els vídeos de YouTube amb el reproductor HTML5. En aquesta anotació explicarem com fer-ho.

El primer que cal fer (l’Abraham ja ho havia fet) és activar en el YouTube que ens mostri els vídeos amb el reproductor HTML5, en comptes del reproductor Flash habitual. Això només ho farà en els vídeos que tingui disponibles per a HTML5, la resta ho farà com sempre. Cal tenir en compte que, de moment, aquesta opció del YouTube es troba en fase de proves, tot i que sembla que funciona prou bé. Només cal que aneu a aquesta pàgina de YouTube, on us expliquen quins navegadors suporten el reproductor HTML5 i altres dades, i fer clic en l’enllaç que hi ha a sota on posa «Join the HTML5 trial».

Activació d'HTML5 a YouTube

Activació d'HTML5 a YouTube

Si feu això amb Firefox, en les pàgines que estigui disponible ja utilitzareu automàticament el reproductor HTML5. Ara bé, tal i com ens comenta l’Abraham, si ho fem amb el Chromium de moment no ens funcionarà, i els vídeos que utilitzin el reproductor HTML5 no se’ns visualitzaran.

Per arreglar aquest problema, l’únic que ens cal és instal·lar-nos el paquet «chromium-codecs-ffmpeg-extra». Aquest paquet es troba en els repositoris oficials de la majoria de distribucions, de manera que el podrem instal·lar directament des del nostre gestor de programari habitual. Per exemple, si utilitzeu Ubuntu només cal que obriu el Synaptic («Sistema>Administració>Gestor de paquets Synaptic»), cerqueu el paquet que us hem indicat i l’instal·leu. Si us sentiu més còmodes treballant des de terminal, podeu instal·lar-lo per mitjà de la comanda següent:

sudo apt-get install chromium-codecs-ffmpeg-extra

Un cop instal·lat el paquet, reinicieu el Chromium i ja podreu veure els vídeos de Youtube amb el reproductor HTML5.

Aquells qui fem servir l’Adblock Plus al Firefox, quan provem el Chrome, trobem a faltar aquesta extensió. Existeixen pàgines que són realment pitjors que les revistes de festes dels pobles.

Els desenvolupadors de l’Adblock Plus acaben de presentar una versió beta que treballa perfectament amb Chrome (i també Chromium). En realitat ja existien extensions diverses amb la mateixa finalitat, concretament l’AdThwart ha estat l’extensió de la qual aquesta versió de l’Adblock Plus beta prové.

Si voleu instal·lar-la només cal que aneu a la pàgina de l’extensió i feu clic sobre el botó d’instal·lar. Automàticament s’afegiran dos servidors de filtratge i des de les opcions de l’extensió podreu afegir-ne més.

Views és un mòdul de Drupal que ens permet fer tot tipus de llistat amb relativa facilitat. Actua com un sentencia SQL, un script PHP, i una maquetació HTML, tot junt. La seva rapidesa, fa que sigui el mòdul més usat en projectes fets amb Drupal.

La interfície a l’inici pot semblar molt complexa, però un cop adquirit els coneixements permet realitzar llistats complexos amb poc temps.

En aquesta guia expliquem els diferents panells que ens trobem al realitzar una vista, i després realitzarem un exemple de com crear un llistat dels últims missatges en el fòrum de drupal.

Es requereix un Drupal amb el Mòdul Views instal·lat i activat. Per començar ens dirigim a /admin/structure/views on ens mostrara un llistat de les vistes que porta per defecte Drupal. Podem trobar vistes tant importants com frontpage ( vista de la portada ), taxonomy_term vista dels termes de la taxonomia ( Categories de Drupal).

Aquestes vistes us poden ser d’exemple alhora de crear de noves, o si necessiteu canviar el llistat de nodes de la portada o la visualització de les categories, podreu editar-ho des d’aquí. Nosaltres en crearem una nova per fer proves amb la interfície de Views.


Li donem un nom de maquina ( no pot contenir espais, ni altres caràcters especials ), una descripció i uns tags per agrupar les Views semblants. A sota podem trobar un llistat dels elements típics d’un Drupal ( Nodes, Comentaris, Fitxers, Termes, Usuaris ). Si esteu familiaritats amb el vocabulari de Drupal sabreu quin tipus de contingut voleu llistar.

Nosaltres escollirem Nodes ja que bona part del contingut de Drupal són nodes. Arribem a la part important de Views, on podrem configurar tota la vista que volem crear. La interfície es pot dividir en 3 zones.

Zona 1: En aquesta zona podem crear diferents presentacions ( en anglès: displays). Per defecte venen 4 tipus de presentacions però es poden ampliar amb mòduls addicionals.

“Page”: Ens permet crear una vista pàgina. Un cop tenim la vista definida, li podrem donar un “path” per que la vista sigui accessible des de un enllaç. Exemple: http://www.exemple.cat/vista/de/prova.

“Block”: Ens permet crear una vista block. Un cop definida la vista, podem fer que sigui un block de drupal, de manera que el podrem situar a a regió que més ens interessi del nostre drupal. Per situar-lo només cal que anem a la pàgina de situació de blocks i el trobarem entre el llistat de blocks.

“Feed”: Ens permet crear una vista en format xml o RSS. Les opcions de Feed són molt simples, que amb algun mòdul addicional podem millorar. Cal donar-li un “path” com a les pàgines.

“Attachment“: Ens permet adjuntar una vista en una altre, acostuma a usar-se quan un contingut d’una vista fa variar un altre contingut.

Les presentacions no s’exclouen entre elles. A una mateixa vista podem disposar d’una Presentació Pàgina i una de Block amb el mateix contingut.

Zona 2: Aquesta zona conté unes quantes capses agrupades en 3 columnes. És on es defineix bona part de la vista. Comencem d’esquerra a dreta en el sentit de lectura, i marquem com a importants les capses que més s’usen per crear una vista.

“Views settings”: Conté els camps de descripció i tags de la vista, facilita la cerca en el llistat de vistes, que es té un numero molt gran de vistes.

“Basic settings”:

  • Definir títol de la vista.
  • Si es vol paginador i quants ítems hi haurà per pàgina
  • Permisos d’accés a la vista, qui podrà visualitzar la vista. ( Anònims, Rols, etc…).

“Advanced settings”:

  • Us d’Ajax
  • Agrupar o no els elements repetits
  • Donar un tipus de cache a la vista ( Cercar informació sobre la cache de Drupal ).

“Style settings” ( Important ):

  • Format en que es veuran els elements del llistat.  Cada item com a node o camps.
  • Estructura  taula HTML, llistat HTML, Sense format, o amb de columnes i files. Amb mòduls addicionals podem arribar a afegir Slideshows.
  • Informació de les plantilles de la vista. Podem trobar quines plantilles esta usant, i les podem modificar al nostre gust.

“Exposed form”: Ens permet exposar la vista com a block.

“Header”: Podem afegir text o qualsevol camp que es mostrara a la capçalera de la vista.

“Footer”: Igual que Header però els camps es mostraran al peu de la vista.

“Empty text”: Podem afegir camps o text, i es mostrarà quan la vista no contingui cap element a mostrar.

“Fields”( Important ): Aquesta capsa esta activada si a la capsa de “style settings” a la fila “Row style” i posa “fields”. Si hi posa node es queda desactivada. Afegir camps  a la vista. Els camps poden ser de tot tipus de contingut que trobarem llistat i agrupat.

“Relationships”: Podem crear relacions de diferents continguts de Drupal.

“Arguments” ( Important ): Ens permet definir arguments per filtrar certs tipus de contingut, els arguments podem venir del mateix “path”.

“Sort criteria” ( Important ): Ens permet ordenar els elements amb un criteri

“Filters”( Important ): Podem filtrar elements per un tipus de contingut o algun altre camp que ens interessi.

Zona 3: En aquesta zona podem trobar el previsualitzador de la vista. Això ens facilita, i ens fa guanyar temps alhora de visualitzar els resultats, ja que no caldrà desar i refrescar la vista cada cop per veure els nous canvis. Sí la vista conté arguments, ens permet simular-los. També i trobarem la consulta SQL generada, per intuir si anem pel bon camí, o per provar en algun gestor sql com phpmyadmin.

Amb l’explicació anterior s’adquireixen uns coneixements mínims sobre Views que ens permetran crear vistes sense problemes.

Realitzar un llistat dels últims missatges en el fòrum drupal

Imagineu que voleu fer un llistat dels últims escrits que hi ha en el fòrum del nostre Drupal. Picant el codi a mà ens tocaria crear una sentencia SQL que extreies les dades que ens interessen, filtrant per contingut fòrum i relacionant amb la taula usuaris per saber quin és el nom del creador. Un cop obtinguéssim les dades s’haurien de tractar amb PHP, HTML i CSS per donar format al llistat. Amb Views podem simplificar aquests tres passos en una sola vista.

Anem a la part superior dreta del block “fields” on hi ha el signe més (+) que ens desplegarà un llistat de camps per seleccionar.


Cerquem el grup Node, i dins de node trobarem el camp “title” el seleccionem i l’afegim. Fem el mateix proces per afegir el nom d’usuari. El trobareu en el grup User.

A la previsualització podem veure els dos camps. Però Ara mateix com que no estem filtrant per cap camp, s’ens estan mostrant els camps títol i usuari de tots els nodes.

Per filtrar només els nodes de fòrum anem a al capsa filter i afegim el camp Node->type. El node tipus ens permet filtrar per els diferents tipus de contingut existents (Notícia, Pàgina, Fòrum).

Un cop afegit el filtre, ordenem els elements per data, de manera que els primers elements siguin els últims creats. Anem a Sort Criteria, i afegim el camp Node->Post_date que ens deixarà ordenar per data ascendent o descendent.

Amb aquesta configuració aconseguim fer el llistat. Per donar-li un format més maco podem escollir una estructura de taula, i així quedarà més ordenat.

Amb pocs passos hem aconseguit un llistat. Recordeu que Views no acaba aquí, hi ha una gran quantitat de mòduls relacionats amb Views, que ús permetrà fer llistats de molts tipus. Ús animo a jugar amb ell fins que trobeu el resultat desitjat.

Ja està disponible la RC2 de Drupal 7, això vol dir que sols queda com a molt una RC3 per publicar i després la versió final. Podeu descarregar la nova versió des d’ací:

Si ja teníeu la RC1 instal·lada sols heu de reemplaçar tots els fitxers excepte la carpeta sites.

Ja teniu disponible el primer apartat del capítol 3 del Curs de Drupal 7, volia acabar-lo avui però no sé si tindré temps, de moment podeu veure la primera part.

Capítol 3

Hem començat amb la creació d’un curs sobre Drupal 7, de moment podeu veure ja els dos primers capítols on s’explica com instal·lar LAMP a l’Ubuntu 10.10 i com deixar Drupal 7  instal·lat i funcionant (i en català per descomptat).

Podeu accedir des de l’apartat Documentació o des d’ací: Curs Drupal 7

Ja us hem parlat anteriorment de diverses maneres que teniu per veure esdeveniments esportius des d’un sistema GNU/Linux. D’una banda, molts dels enllaços es poden visualitzar directament des del navegador. A més, us hem explicat com visualitzar els enllaços de SopCast. Avui veurem com fer-ho amb un altre sistema, el Veetle. Així, tindreu més opcions entre les quals escollir.

El primer que heu de fer és anar a la pàgina de descàrregues de Veetle. La pròpia pàgina de descàrregues detectarà que teniu un ordinador amb GNU/Linux, i us demanarà on voleu desar l’instal·lable de la darrera versió de Veetle. Amb això, us descarregareu al vostre ordinador un fitxer «veetle-xxxx-linux-install.sh» (on «xxxx» és el número de versió de Veetle, que actualment és «0.9.17»). Un cop descarregat, obriu un explorador de fitxers i aneu a la carpeta on l’hàgiu descarregat.

Feu clic amb el botó dret sobre el fitxer «veetle-xxxx-linux-install.sh» i seleccioneu l’opció «Propietats». Aneu a la pestanya «Permisos», activeu la casella «Permet executar aquest fitxer com a un programa» i accepteu els canvis. Ara, feu doble clic sobre el fitxer. Us donarà diverses opcions. Seleccioneu «Executa en un terminal». Això us obrirà una finestra de terminal, on us mostrarà una llicència que heu d’anar tirant endavant amb el botó «Espai». Finalment, us preguntarà si accepteu la llicència. Si és així, premeu «Enter». Després, torneu a prémer «Enter» perquè realitzi la instal·lació.

Si us sentiu més còmodes treballant des de terminal, hauríeu pogut fer tot això per mitjà d’aquestes comandes:

chmod +x veetle-*-linux-install.sh
./veetle-*-linux-install.sh

Quan acabi, si teniu instal·lat un sistema GNU/Linux de 32 bits, ja us funcionarà correctament. Podeu comprovar-ho, per exemple, anant a la pàgina principal de Veetle i intentant visualitzar algun dels canals que hi surten.

Partit de bàsquet visualitzat amb Veetle

Partit de bàsquet visualitzat amb Veetle

Si el vostre sistema és de 64 bits, veureu que no us funciona (ni des de Firefox ni de Chromium). El problema és que Veetle és un programa de 32 bits, i no està preparat per funcionar en navegadors de 64 bits. La solució, doncs, és utilitzar un navegador de 32 bits que funcioni en sistemes de 64 bits. Jo us recomano el Swiftfox (la seva versió per a sistemes de 64 bits realment és un executable de 32 bits), i en principi també hauria de funcionar amb el Flock (amb aquest segon jo no ho he provat).

Per finalitzar, us passo les pàgines web que utilitzo per trobar enllaços de SopCast i de Veetle. Si vosaltres trobeu els enllaços en alguna altra web, aviseu i completaré la llista:

Bon partit! 🙂

Opera Software acaba de publicar la primera versió beta de l’Opera 11, una versió que porta com a principal novetat una manera molt especial de treballar amb les pestanyes mitjançant un sistema anomenat Tab Stacking, novetat que s’uneix a la ja feta per Mozilla amb Panorama.

El funcionament és senzill, bàsicament Tab Stacking ens permet agrupar pestanyes fàcilment, desplegar-les i veure què hi ha a dins només passant el ratolí per sobre. Per agrupar les pestanyes només cal arrossegar i deixar a anar les pestanyes una sobre l’altra de forma que es crea una «pestanya especial» que permet ser desplegada per mostrar el conjunt de pestanyes.

Una funcionalitat senzilla, però potent. Personalment la preferisc abans que Panorama perquè no requereix anar a una altra pantalla per reorganitzar les finestres. Tots dos sistemes de gestió de pestanyes són, de tota manera, una gran innovació.

Opera 11 beta és gratuït i té versions per a Windows, MacOSX i moltes distribucions GNU/Linux. Podeu baixar aquesta versió des de la seua pàgina oficial.

Portàvem ja molt de temps preguntant-nos quan s’afegiria el botó de menú global per al Firefox i així eliminar la barra de menú que tan desfasada està als navegadors moderns.

Doncs ara, per fi, les darreres versions en desenvolupament per a GNU/Linux ja han fet el canvi. He d’admetre que aquesta era l’única millora que mancava per tornar a posar novament al Firefox entre els millors.

Botó de menú global del Firefox4

Realment dóna gust treballar amb el Firefox sense perdre espai per dalt i per sota (la barra d’extensions també es troba desactivada per defecte). Funciona molt fluïd i ràpid i les noves característiques que ja s’havien afegit arrodoneixen el producte.

Encara es podria trobar a faltar una miqueta més d’elegància, però això ja seria secundari. Si voleu provar aquesta darrera versió, podeu fer servir els repositoris mozilla/daily per a l’Ubuntu o bé al yourt d’Arch. He estat provant de trobar un executable per fer-lo servir a altres distribucions, però no n’he trobat. Només un avís: aneu molt en compte amb els repositoris mozilla/daily, ja que tenen tendència a trencar els nostre firefox (el firefox funcionarà, però sempre serà una versió inestable).

Interfície del Firefox4 a GNU/Linux

Google Docs és un magnífic servei de Google que ens permet crear documents, fulls de càlcul, presentacions, dibuixos i formularis, tot en línia, inclòs l’emmagatzematge. I ara per ara sense publicitat.

El problema que té això és que Google Docs no és lliure, no el podem instal·lar al nostre ordinador i tot es troba a can Google. Això no ha de suposar cap problema, ja que és un servei completament fiable.

Ara bé, el fet que siga un servei extern sempre pot suposar cert risc per a la privacitat dels nostres documents i a més, per a alguns de nosaltres, ens agrada més tindre les nostres coses a casa nostra.

Per això volem presentar-vos algunes alternatives lliures. Avui comencem amb l’EtherPad que és precisament el sistema que hi ha per sota del Google Docs i que sí que és lliure.

L’EtherPad

L’EtherPad és un editor de textos col·laboratiu en línia que Google va alliberar sota una llicència Apache 2.0. Bàsicament és com l’editor de textos del Google Docs, però no tan atractiu i amb menys funcionalitats. Però continua mantenint l’essència: és molt fàcil crear nous «pads» i compartir-los i editar-los amb altra gent.

Servei iEtherPad

A més, des de la pàgina iEtherPad.com podem fer crear pads directament i compartir-los sense ni tan sols haver de donar-nos d’alta. Si volem poder emmagatzemar els nostres pads, llavors sí que haurem de registrar-nos.

El principal avantatge, però, és que podem instal·lar l’EtherPad al nostre propi servidor i, si volem, actuar com a servidors per a altra gent.

L’Etherpad té algunes funcions diferents al Google Docs, i és que té una opció anomenada «Timeline» que permet navegar per la línia de temps de com ha evolucionat el document que hem estat redactant. També permet importar i exportar des de/a diferents formats.

És interessant comentar que el Partit Pirata ja fa servir aquest sistema des de fa molt de temps. Ells han creat el seu propi servidor.

Altres companyies també han aprofitat per crear el seu propi servei EtherPad i cobrar per certes característiques concretes. Hi ha de tot.

Enllaços