jcatala.net

Compartint el coneixement

UNIX

GNU/Linux

Drupal i PHP

XHTML/CSS

Python

Android

Viatges

Off Topic



El meu Twitter El meu Flickr El meu Youtube El meu Instagram El meu Linkedin El meu Tumblr El RSS de la pagina
Logo Jcatala

Instal·lar les transcoding tools a Debian 8 Jessie

25 de Agost de 2015 per joan

Avui necessitava fer un timelapse perquè he jugat un poc a la platja amb la GoPro fent unes 500 fotos seqüencials i m'he adonat que, als repositoris contrib i non-free de Debian 8 Jessie, no estan les anomenades transcoding tools per a fer servir, en concret, la utilitat mencoder.

Doncs, bé, cercant per internet he vist un blog on expliquen com es fa, i bàsicament cal afegir un repositori multimèdia, baixar la clau per tal de signar tots els paquets i ja fer el update i més tard el install:

# Debian Multimedia Repository
deb http://www.deb-multimedia.org jessie main non-free
deb ftp://ftp.deb-multimedia.org jessie main non-free

i ja actualitzem el llistat de paquets:

apt-get update
apt-get install deb-multimedia-keyring
apt-get update

Solventar el missatge"The submitted string contains disallowed HTML"

18 de Agost de 2015 per joan

A Drupal, per defecte, si volem fer traducció de cadenes, el sistema nomès ens permet text en format pla. Hi han molts comentaris pels fòrums de la comunitat que diuen que pots instala·lar el mòdul internationalization (i18) i, des de les opcions de traducció de cadenes, afegir el format Full HTML i fins i tot Codi PHP. Açò no m'estava funcionant de cap de les maneres, i finalment (una hora després d'investigar i provar) he trobat un camí que em permet fer una traducció d'una cadena en anglès a una cadena que, a més, conté HTML, concretament una imatge.

La solució és molt senzilla, hem d'anar al fitxer /includes/locale.inc i a la ínia 860 he afegit l'etiqueta de la imatge:

function locale_string_is_safe($string) {
  return decode_entities($string) == decode_entities(filter_xss($string, array('a', 'abbr', 'acronym', 'address', 'b', 'bdo', 'big', 'blockquote', 'br', 'caption', 'cite', 'code', 'col', 'colgroup', 'dd', 'del', 'dfn', 'dl', 'dt', 'em', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'hr', 'i', 'img', 'ins', 'kbd', 'li', 'ol', 'p', 'pre', 'q', 'samp', 'small', 'span', 'strong', 'sub', 'sup', 'table', 'tbody', 'td', 'tfoot', 'th', 'thead', 'tr', 'tt', 'ul', 'var')));
}

He tornat a desar la traducció de la cadena i m'ha deixat perfectament.

Instal·lant el DNI Electrònic a Debian GNU/Linux Jessie

13 de Agost de 2015 per joan

Primer de tot vull comentar que he realitzat aquesta instal·lació (i per tant, també aquest article) gràcies als apunts i video de Youtube de Bitplanet anomenat Ubuntu: instalar DNIe en 5 minutos on ens explica d'una manera molt senzilla com es fa aquesta instal·lació. Si vols saber tots els detalls i les ordres per a provar el teu tarjeter USB , mira't el video o llegeix el seu article on fa una explicació completa: https://bitplanet.es/linux/instalar-lector-dnie-en-ubuntu-15-04-y-superi...

Jo, com de costum, faig aquest article breu que funciona com a manual ràpid, aleshores vaig a deixar tota la literatura.

Dni Electrònic a Debian Jessie

Per tenir el DNIe nomès cal instal·lar els tres paquets:

sudo apt-get install pcscd pcsc-tools opensc-pkcs11

Ara farem un updatedb per indexar els nous programes i els fitxers d'aquestos.

A continuació, necessitem saber la ruta completa per al mòdul opensc-pkcs11.so que el podem trobar amb:

locate opensc

Per exemple, al meu cas: /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so. Copiem aquesta ruta i la carreguem al navegador Iceweasel (el Firefox de Debian) i ja ho tenim.

Ara nomès ens cal instal·lar els certificats del DNI Electrònic desde la pàgina www.denielectronico.es/descargas/ i ara a "Certificados x509, Autoridades de Certificació y Autoridades de Validación".

Cal instal·lar 2 certificats:

- El primer "AC Raiz" i, dins d'eixa pàgina, descarreguem el segon.
- El primer "AV DNIE FNMT" i, dins d'eixa pàgina, desarreguem també el segon.

Carreguem els certificats al Iceweasel, un a Autoritats i l'altre a Servidors, i ja tenim funcionant correctament el DNI Electrònic Espanyol a Debian 8 Jessie.

Muntar una web multilingüe amb Drupal 6

9 de Agost de 2015 per joan

Avui tenia que refer una web meua amb una antiga versió de Drupal 6 i he volgut afegir una part multilingüe que canvie la llengua de la web per la llengua que mostra el usuari.

Lo primer que s'ha de fer és instal·lar el módul internationalization des del repositori oficial de Drupal. I ara, deixe ací l'apunt de com es selecciona la llengua amb un condicional de PHP:

<?php
global $language ;
$lang_code = $language->language;

if (
$lang_code == ca) { ?>


<!-- idioma català ací -->

<?php } else { ?>

<!-- qualsevol altre idioma ací -->

<?php } ?>

Fent resizes d'imatges

6 de Agost de 2015 per joan

Ací vaniré ficant alguns trucs per a fer resize de moltes imatges desde la consola, o bé amb diferentes programes.

A GNU/Linux podem instal·lar imagemagick:

sudo apt-get install imagemagick

Ara farem una reducció al 50% en la consola de totes les imatges que tenim a un directori:

mogrify -resize 50% *.jpg

O si volem donar-li un tamany concret farem el següent:

mogrify -resize 1024x768 *.jpg

Exemple d'slideshow jquery amb bxSlider

28 de Juliol de 2015 per joan

Ací deixe un exemple d'un slideshow que necessitava per a una webapp que estic desenvolupant. La llibreria és bxSlider. Aquesta és la captura de pantalla del resultat:

bxSlider exemple

Us deixo ací el codi html, css i javascript complet.

Instal·lant Dropbox a Debian 8 Jessie

27 de Juliol de 2015 per joan

Dropbox, eixe núvol tant popular però tant útil. Aquest article intentaré explicar breument i amb captures de pantalla com instal·lar-ho i tenir-ho en producció en la nostra computadora amb Debian 8 GNU/Linux Jessie. És molt senzill, tant com a Mac Os X o a Windows. Comencem des de la web de Dropbox. Per a instal·lar Dropbox anem a https://www.dropbox.com/install?os=lnx, en el meu cas em descarregaré el paquet .deb per a Debian 64bits.

Una vegada descarregat, executem el instal·lador:

dpkg -i dropbox_2015.02.12_amd64.deb

Dropbox a Debian 8 Jessie

Una vegada acaba el procés d'instal·lació, ja el trobarem dins del nostre sistema Debian, com per exemple jo la el veig amb el Gnome 3:

Dropbox

I una vegada l'execute, el programa s'inicia demanant-mos el registre o accedir amb les nostres credencials, mostrant una pantalla igual que aquesta:

dropbox

I finalment, en qÜestió de minuts (o hores, segons la mida de disc que tingues contractada amb Dropbox) tindrem el nostre sistema actualitzat i sincronitzat, i veurem tots els nostres fitxers al nostre ordinador dins de la carpeta /home/NOSTRE_USUARI/dropbox com aquesta captura de pantalla:

dropbox sincronitzat

Bloquejar el canvi d'orientació de pantalla a la nostra App Android

23 de Juliol de 2015 per joan

Si vols que la teua App Android no puga ser visualitzada en horitzontal o vertical quan l'usuari gira el telèfon/tablet perquè deforma el disseny de les teues pantalles, pots modificar AndroidManifesta.xml i afegir al activity l'argument android:screenOrientation="portrait".

Al meu cas, nomès vull que es visualitze en vertical (portrait) i queda així:

<activity android:configChanges="orientation|keyboardHidden"
android:screenOrientation="portrait"
android:name="skateparks.MyPhoneGapActivity">

Si ho vols que nomès funcione en horitzonal hauries de ficar landscape.

Configurant resolució de pantalla a Debian Jessie amb xrandr

22 de Juliol de 2015 per joan

Avui, a la nova Debian 8 Jessie, tenia que configurar un monitor de 24 pulgades, i ho he fet amb xrandr a una resolució 1440x900 de la següent manera:

cvt 1440 900
xrandr --newmode "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync
xrandr --addmode VGA1 1440x900_60.00
xrandr --output VGA1 --mode  1440x900_60.00

i ja ho tenim ;-)

Debian Jessie

Configurant la xarxa wifi amb un dispositiu D-Link USB a Debian

21 de Juliol de 2015 per joan

Avui he instal·lat Debian Jessie i al configurar la xarxa, la interfície de l'ordinador era aquesta DWL-G122 Wireless USB, i per continuar amb el procés d'instal·lació cal instal·lar dos fitxers binaris no lliures que es troben al paquet oficial de Debian non-free anomenat firmware-realtek que el podeu trobar a la url següent: https://packages.debian.org/sid/firmware-realtek

Els fitxers que cal obtenir en eixe paquet tar són: rt73.bin i rtl8168g-2.fw. Una vegada els deixes a un llàpis USB, Debian els detecta i els carrega.

joan-en-riseup.net copyleft © 2001-2015

Todo Benicassim - Todo Oropesa - Tutmonde - Veterinaria Oropesa

desenvolupat amb Drupal