Posts Tagged ‘Trucs / Tricks’

Poder veure DVD’s en Ubuntu 14.04

diumenge, octubre 5th, 2014

Si vols reproduïr pel·lícules DVDs comercials amb el teu ordinador amb Linux Ubuntu 14.04 hauràs d’executar aquesta comanda:

sudo /usr/share/doc/libdvdread4/install-css.sh

Després d’això ja podràs obrir l’VLC i seleccionar Open Disk al menú i gaudir de la teva pel·lícula.

Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

Solució: Linux problema composer not enough memory

dilluns, juliol 21st, 2014

Si el composer us peta dient que PHP no té prou memòria, la solució és senzilla.

Actualitzeu la quantitat de memòria que pot usar PHP (CLI – des de línia de comandes) a 1GB o sense límit:

vi /etc/php5/cli/php.ini

Sense límit és:

memory_limit = -1

php-ini-memory-limit-limitless

Si no has fet servir abans vi:

Per a esborrar prem: x

Per a inserir prem: i

Per a sortir prem:

<Esc>:wq<Enter>

wq vol dir guardar (write) i sortir (quit)

 

O pots fer servir l’editor: nano

Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

Ubuntu solucionar problema Not enough free space: boot

dilluns, juliol 7th, 2014

Si no us podeu actualitzar ja que obteniu un missatge conforme no hi ha prou espai a /boot la solució és senzilla.

Linux va deixant diversos kernels a /boot però només necessiteu un realment.

Podeu eliminar els que no necessiteu amb dpkg deinstall o –remove

El que jo faig en alguna ocassió és copiar tots els kernel que no utilitzo a una altra carpeta del filesystem on sí que hi tinc molt d’espai i eliminar-los amb dpkg.

Per exemple:

mkdir /home/carles/boot_backup
sudo cp /boot/System.map-3.11.0-19-generic /home/carles/boot_backup/
sudo cp /boot/abi-3.11.0-19-generic /home/carles/boot_backup/
sudo cp /boot/config-3.11.0-19-generic /home/carles/boot_backup/
sudo cp /boot/initrd.img-3.11.0-19-generic /home/carles/boot_backup/
sudo cp /boot/vmlinuz-3.11.0-19-generic /home/carles/boot_backup/

sudo apt-get remove --purge linux-image-3.13.0-30-generic

Pots saber quines imatges tens instal·lades amb aquesta comanda:

sudo dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d'
Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

Solucionar problema iPhone no funciona la pantalla

diumenge, juliol 6th, 2014

hard-reset-of-iPhone-4sDe vegades et podria arribar passar que l’iPhone se’t quedi en negre, i tot i que el telèfon funciona, aquest no mostri res a la pantalla.

Romangui com apagada, com si estigués trencada.

 

En la majoria dels casos la solució és senzilla.

Es tracta de fer el que anomenem un “hard reset”. Es tracta de fer que el telèfon es reinicïi. Per a aconseguir això premerem simultàniament el botó d’encendre/apagar el mòbil i el botó de minimitzar aplicacions (el gran rodó).

Si mantenim els botons premuts durant entre 5 i 10 segons veurem que el mòbil es reinicia, apareixerà davant nostre el logo de la poma mossegada i el terminal tornarà a reiniciar i haurem solucionat el problema.

Una altra manera d’aconseguir el mateix seria deixar que la bateeria del terminal s’acabi del tot i aquest s’apagui.

En connectar-lo al carregador, veuríem aparèixer la barra de percentatge de càrrega de bateria i ja el podríem iniciar normalment.

Jo he tingut el problema de que la pantalla se’m queda en negre, com us he descrit dues vegades. Sempre coincidint amb que l’aplicació d’email deixava de respondre.

La combinació de tecles que us he indicat, si es prem només un segon, serveix per a capturar la pantalla.

dead-iphone

Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

Ubuntu/Debian: Arreglar paquets trencats (apt-get)

diumenge, març 2nd, 2014

Si s’us queda l’ordinador penjat a mig instal·lar els paquets s’us quedarà l’ordinador en un estat inestable, incapaç d’instal·lar nous paquets.

Per a solucionar-ho feu:

sudo apt-get update

Netejar paquets parcials:

sudo apt-get autoclean

Netejar la cache d’apt:

sudo apt-get clean

Netejar dependències no necessitades:

sudo apt-get autoremove

Veureu quin és el paquet que té problemes.

sudo dpkg --remove nom-del-paquet

Per exemple:

sudo dpkg --remove libgl1-mesa-dri:i386
Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

Solució a problema Cassandra a Ubuntu: The stack size specified is too small, Specify at least 160k

dissabte, gener 4th, 2014

Si després d’instal·lar Cassandra per a Linux veieu que no arranca i trobeu al log /var/log/cassandra/output.log el següent error:

The stack size specified is too small, Specify at least 160k
Cannot create Java VM
Service exit with a return value of 1

La solució és ben senzilla, ampliar la mida de l’stack mínim:

Editeu l’arxiu /etc/cassandra/cassandra-env.sh i a la linia on diu:

vim file /etc/cassandra/cassandra-env.sh-Xss128k canvieu el valor per un de més gran, com a mínim 192k, us recomano 256k

De manera que la linia quedarà:

JVM_OPTS="$JVM_OPTS -Xss256k"

Llavors feu:

sudo service cassandra start

I ja ho tindreu

Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

Com fer push a Github amb un usuari diferent, quan hem clonat un repositori anònim

Dimarts, desembre 24th, 2013

Si et trobes que has fet un git clone d’un repositori anònim que et pertany, hi treballes des de PHPStorm i després vols fer push amb uns canvis, et retornarà un error 403 i no et deixarà.

La solució és tant senzilla com anar a la línia de comandes, entrar al directori del vostre repositori i escriure:

git push

Us demanarà l’usuari i la contrassenya i llestos.

Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

Linux: Connectar MySQL mitjançant un túnel per SSH

diumenge, desembre 1st, 2013

Molta genta empra el PhpMyAdmin o el client mysql des de línia de comandes.

Si teniu un hosting que us permet accès per ssh, però no podeu obrir els ports del tallafocs (firewall) o bé no teniu adreça ip fixa, o voleu transmetre les dades des de / a MySQL encriptades, aquí us deixo aquest truc que de manera senzilla us permetrà fer-ho.

Mireu aquest exemple:

ssh ubuntu@db.codic.cat -L 13306:127.0.0.1:3306 -N

El que fem amb aquesta comanda és connectar-nos al servidor db.codic.cat , on resideix el mysql, per ssh, amb l’usuari ubuntu.

Alhora estem creant un túnel (tunnel) que comunicarà el port 13306 del nostre odinador local amb el host db.codic.cat.

A db.codic.cat es redigirà aquest tunnel cap a localhost (127.0.0.1), port 3306, el port per defecte de MySql.

El mateix procediment de tunnel es pot fer servir per  a saltar a un altre servidor remot també.

Si el servidor funciona amb usuari i mot de pas, se’ns demanarà la contraseya de l’usuari ubuntu, en aquest cas.

Si el servidor funciona amb certificats (key pairs) s’usarà la configuració habitual de ~/.ssh/config

Si voleu forçar l’us d’un certificat podeu fer servir el paràmetre -i /ruta/al/certificat

La connexió s’establirà, la podeu finalitzar amb CTRL + C.

Llavors podeu usar el vostre programa favorit i indicar-li que es connecti a 127.0.0.1 al port 13306, i en realitat la connexió passarà a través del túnel fins al vostre servidor remot.

 

Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

Afegir un certificat a Ubuntu per a poder entrar per ssh sense mot de pas

dimecres, novembre 27th, 2013

Si volem poder entrar a un servidor o estació de treball Linux sense haver de posar la contrasenya, aquestes són les passes que farem:

Si no tenim un certificat el generarem:

ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa -C "Comentari que vulguem"

Això generarà una clau privada a /home/{usuari}/.ssh/id_rsa

Introduiu la contrasenya o deixeu-la en blanc si voleu fer servir el certificat per a tasques automàtiques.

Això ens haurà generat un parell de claus (pair keys): una privada i una pública.

La carpeta .ssh i els certificats han de tenir uns permisos restrictius:

chmod 700 ~/.ssh && chmod 600 ~/.ssh/*

Afegirem la clau pública al servidor remot:

cat ~/.ssh/id_rsa.pub | ssh usuari@exemple.com 'cat - >> ~/.ssh/authorized_keys'

Caldrà que el directori existeixi i que els permisos també siguin els addients al servidor:

chmod 700 ~/.ssh && chmod 600 ~/.ssh/*

També podeu fer el mateix editant manualment l’arxiu ~/.ssh/authorized_keys i afegint la vostra clau pública. En podeu afegir les que volgueu.

A partir d’ara podreu fer ssh al servidor sense haver de posar password, ja que validarà la vostra clau privada.

Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

Solució actualització Ubuntu 13.04 a Ubuntu 13.10 no carrega unity

dissabte, octubre 19th, 2013

ubuntu13-10-imatge-de-fonsMolta gent està experimentant problemes en l’actualització d’Ubuntu 13.04 a 13.10.

Els problemes els pateix sobre tot la gent que tenia instal·lat Cinnamon, però també altre gent, com en el meu cas, que teníem una instal·lació neta d’Ubuntu 13.04.

És bastant molest perquè apareix el fons de l’escriptori només, i l’interfície gràfica, l’Unity, no carrega.

Nogensmenys fer inici de sessió com a convidat sí que funciona.

Us explico aquí les passes per a solucionar-ho:

1) Obrir una sessió de Terminal

Això ho podeu fer amb CTRL + ALT + T, que obrirà una finestra en el mode gràfic, o amb CTRL + ALT + F1 que us portarà al terminal, en mode texte, tty1.

2) Instal·lar la eina que ens permetrà reactivar el unity

sudo apt-get install compizconfig-settings-manager

3) Si havieu optat per a fer la operació des del terminal de Texte feu:

export DISPLAY=:0
ccsm

I torneu al mode gràfic amb CTRL + ALT + F7 (en algunes configuracions és CTRL + ALT + F8).

Si en canvi obríreu el terminal des de CTRL + ALT + T, llavors simplement envieu la comanda ccsm

codic-cat-ccsm-compizconfig-settings-manager

4) Seleccioneu el plugin Unity i activeu-lo

Activar el complement UnityHeu de marcar “Activa Ubuntu Unity Plugin

Si us dóna una alerta dient que la combinació de tecles ja es troba associada podeu ignorar-los o ressoldre’ls, que bàsicament vol dir si preferiu que gestioni la combinació de tecles Unity o l’altre programa que les tenia associades (gnome).

Avís de conflictes en combinació de tecles

5) Tot funcionarà, si teniu algun problema reinicieu amb:

sudo shutdown -r now
Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

Actualitzar la hora en antics Linux Slackware

dilluns, octubre 14th, 2013

Si tens algun Linux antic i se’t desincronitza la hora pots fer:

 

ntpdate pool.ntp.org

Si tenies instal·lat el paquet NTP, o si ho prefereixes la pots sincronitzar manualment:

date --set "13 Oct 2013 20:25"
hwclock --systohc --localtime

 

Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

Solució C++ Qt invalid use of incomplete type ‘class QClipboard’

diumenge, octubre 13th, 2013

Si us trobeu amb el problema que no podeu accedir a escriure al porta-papers (clipboard) des de C++ i Qt, i el compilador us retorna aquest error:

error: invalid use of incomplete type ‘class QClipboard’

Copiar al portapapers / Copy to clipboard

L’error és molt senzill de solucionar, però he vist persones demanant-ho a Internet, i ningú els ha aportat la solució.

De fet al codi font mostrat no hi ha cap error.

 

void MainWindow::on_copyButton_clicked()
{
    QString s_copiar_al_clipboard = QString::fromUtf8(ui->textEdit->toPlainText().toStdString().c_str());

    QClipboard *clipboard = QApplication::clipboard();
    clipboard->setText(s_copiar_al_clipboard);
}

Simplement heu d’afegir QClipboard als vostres includes.

#include <QClipboard>

I el vostre codi funcionarà a la perfecció.

Això funciona amb Qt4 i Qt5 sense problemes.

Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

Veure com anem de connexions a MySql

divendres, setembre 13th, 2013

MySql max_used_connections etc...Podem saber com anem de connexions, i si hi ha hagut problemes preguntant-li al MySQL amb una consulta tan senzilla com aquesta query:

SHOW STATUS LIKE ‘%onn%';

codic-cat-mysql-show-connections-2

Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

Solució a problema windows 7: quan connecto el portàtil al monitor per HDMI no sento l’aúdio

dissabte, juliol 27th, 2013

Pantalla de configuració de windows 7 en castellà per a indicar per quins dispositiu reproduirà el soLa passada setmana em va arribar una consulta.

Vaig resoldre-la i la comparteixo amb vosaltres.

La consulta era que havia deixat de funcionar-li el so, coincidint amb que havia connectat una pantalla nova.

La pantalla nova la connectava per la connexió digital HDMI.

 

El connector HDMI no només envia imatge, també transporta so, així que quan connectem el portàtil a un monitor, el sistema operatiu creu que el monitor disposa de reproducció de so i deixa d’emetre pels altaveuls del portàtil.

Això va molt bé si connectem el portàtil a la televisió però gens si ho fem a un monitor sense altaveus.

Per a recuperar el so en el nostre portàtil la solució és tan senzilla com dir-li a windows per on volem que reprodueixi el so.

 

Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

Linux: Solució problema corrupció de vídeo

dimecres, abril 3rd, 2013

Sortida de vídeo corruptaSi us ha passat algun cop que després de suspendre l’equip la tarja de vídeo es queda corrupta i envia una imatge al monitor il·legible i caòtica, podeu apagar amb el botó l’ordinador (aguantant 5 segons el botó d’apagat) o podeu solucionar-ho com jo ho he fet.

El truc consisteix a passar al mode de terminal a pantalla completa CTRL + ALT + F1 (o F2 – F6), i llavors tanca la tapa de l’ordinador.

Normalment se suspendria, si tenieu com jo l’ordinador connectat a la corrent elèctrica, en ser al mode de terminal a pantalla completa, no se suspendrà, però s’apagarà el monitor, i en tornar a pujar la tapa del portàtil, s’encendrà i la imatge es veurà perfectament de nou.

Llavors, ja només heu de prèmer CTRL + ALT + F7 per a tornar a l’Escriptori gràfic.

Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy