lunes, 26 de noviembre de 2012

Linux: Instalar fonts noves al GIMP

Primer baixar les fonts, per exemple, d'aquestes dues pàgines:

http://www.dafont.com
http://www.urbanfonts.com/

Després extraure'n (si no ve directament amb format TTF) el fitxer TTF del fitxer comprimit de la font i copiar l'arxiu a /home/usuari/.gimp-2.8/fonts:


xddxdd@debian:~$ cp *.ttf /home/xddxdd/.gimp-2.8/



Linux: Unir arxius PDF

Eina útil per unir arxius en format PDF. També podriem extreure les imatges de tots els pdf (eina Convert) i després crear un PDF amb TOTES les imatges.

root@debian:~# apt-get install pdftk

xddxdd@debian:~$ pdftk primer_arxiu.pdf segon_arxiu.pdf cat output arxiu_resultant.pdf

miércoles, 31 de octubre de 2012

Internet Explorer: Posar Google com a motor de cerca predeterminat

És empipador veure com Internet Explorer (en la seva versió 8, ignoro si les altres també) té per defecte un motor de cerca anomenat Bing que per ser sincer ni m'interessa saber el que és. Posar un altre motor de cerca com el de Google per exemple (el que venia abans per defecte) és una tasca totalment intuitiva ...... si no fos perque costa trobar el link del motor en qüestió (a Internet Explorer Gallery, buscant per Google o G no surt). El link és:

sábado, 27 de octubre de 2012

Linux: Gravar CD/DVD d'imatges

Cal instal·lar prèviament els paquets wodim i growisofs:

CD 
xddxdd@debian:~$ wodim -v -eject dev=/dev/cdrw -data imatge.iso

DVD
xddxdd@debian:~$ growisofs -dvd-compat -speed=2 -Z/dev/hdc=imatge.iso

Canviant obviament el dispositius d'escriptura 

lunes, 15 de octubre de 2012

Linux: Instal·lació de Zend Framework

Una mica de teoria ... (Extret de http://manual.zfdes.com/es/introduction.overview.html)

Zend Framework es un framework de código abierto para desarrollar aplicaciones web y servicios web con PHP5. Zend Framework es una implementación que usa código 100% orientado a objetos. La estructura de los componentes de Zend Framework es algo único; cada componente está construido con una baja dependencia de otros componentes. Esta arquitectura débilmente acoplada permite a los desarrolladores utilizar los componentes por separado. A menudo se refiere a este tipo de diseño como "use-at-will" (uso a voluntad).
Aunque se pueden utilizar de forma individual, los componentes de la biblioteca estándar de Zend Framework conforman un potente y extensible framework de aplicaciones web al combinarse. Zend Framework ofrece un gran rendimiento y una robusta implementación MVC, una abstración de base de datos fácil de usar, y un componente de formularios que implementa la prestación de formularios HTML, validación y filtado para que los desarrolladores puedan consolidar todas las operaciones usando de una manera sencilla la interfaz orientada a objetos. Otros componentes, como Zend_Auth y Zend_Acl, proveen autentificación de usuarios y autorización diferentes a las tiendas de certificados comunes . También existen componentes que implementan bibliotecas de cliente para acceder de forma sencilla a los web services más populares. Cualesquiera que sean las necesidades de su solicitud, usted tiene todas las posibilidades de encontrar un componente de Zend Framework que se pueda utilizar para reducir drásticamente el tiempo de desarrollo, con una base completamente sólida. "

Instal·lació


1. Instal·lar i executar Xampp (prèviament explicat) -> ./lampp start

2. Descarreguem Zend Framework (http://framework.zend.com/downloads/latest) jo vaig baixar aquest paquet: http://packages.zendframework.com/releases/ZendFramework-1.12.0/ZendFramework-1.12.0-minimal.tar.gz

3. Descomprimim el paquet on vulguem : tar zxfv nom_del_paquet_que_hem_descarregat.tar.gz

4. Creem un alias com a ROOT : 
root@debian:~# vi /root/.bashrc
i hi posem: 

alias zf=/home/tu-usuario/ZendFramework-1.9.0-minimal/bin/zf.sh 

Posar la ruta on hem posat la carpeta del Zend FrameWork

5. Tanquem la terminal i n'obrim una de nova.

6. Com a ROOT: 
root@debian:~# export PATH=$PATH:/opt/lampp/bin

7. Comprovem que tot està correcte (com a ROOT):
root@debian:~# zf show version -> retorna Zend Framework Version: 1.10.2

8. Com a ROOT:

root@debian:~# cd /opt/lampp/htdocs
root@debian:~# zf create project primer-proyecto

root@debian:~# cd primer-proyecto/library
root@debian:~# cp /home/buga/programas/ZendFramework-1.12.0-minimal/library/* -R .

(ull amb les carpetes, posar la ruta de la carpeta on tinc el Zend Framework)

13. Finalment amb un navegador anem aquí: http://localhost/primer-proyecto/public/
i hauriem de veure Welcome to the Zend Framework amb una imatge.


Linux: Instal·lació de XAMPP

Tal com indica al seu web, XAMPP és "una forma fácil de instalar la distribución Apache que contiene MySQL, PHP y Perl. XAMPP es realmente simple de instalar y usar - basta descargarlo, extraerlo y comienzar."

Podem descarregar-lo desde: 


http://sourceforge.net/projects/xampp/files/latest/download?source=files


Per instal·lar-lo:


xddxdd@debian:~$ tar zxfv xampp-linux-1.8.1.tar.gz -C /opt


canviant el arxiu *.tar.gz segons l'arxiu que haguem baixat.


Per executar-lo:



xddxdd@debian:~$ /opt/lampp/lampp start

Hauriem de veure-ho similar a:


Starting XAMPP 1.8.1...

LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.

Ara si anem a http://localhost hauriem de veure la pàgina inicial de XAMPP.


NOTA: Si al iniciar XAMPP ens dona un error del tipus XAMPPCouldn't start MySQL ! haurem de fer un petit canvi en els permisos de la carpeta de XAMPP:


xddxdd@debian:~$ chown -R nobody:root /opt/lampp

Ara al tornar a iniciar XAMPP hauríem de poder iniciar MySQL.



NOTES ADDICIONALS: Per canviar la URL del projecte per la del localhost (http:/localhost):


root@debian:~# vi /etc/hosts
I afegim la línia:

127.0.0.1 primer-projecte

root@debian:~# vi /opt/lampp/etc/httpd.conf

I afegim les línies:

<VirtualHost *:80>
        ServerName primer-projecte
        DocumentRoot /opt/lampp/htdocs/primer-projecte/public
        SetEnv APPLICATION_ENV "development"
        <Directory /path/to/quickstart/public>
                DirectoryIndex index.php
                AllowOverride All
                Order allow,deny
                Allow from all
        </Directory>
    </VirtualHost>

Reiniciem XAMPP:

root@debian:~# /opt/lampp/lampp restart

Ara si anem a http://primer-projecte hauriem de poder veure el mateix que veiem ABANS a http://localhost/primer-projecte/public/

domingo, 14 de octubre de 2012

Linux: Alguns IDE ...

Definició de la Wikipèdia: "An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of a source code editor, build automation tools and a debugger".

A continuació cito alguns dels IDE que he fet servir jo:
  • Anjuta: Suporta C, C++, Java, JavaScript, Python i Vala.
  • Aptana: Suporta AJAX, CSS, DOM, HTML i JavaScript, i amb plugins addicionals Perl, PHP, Python i Ruby On Rails.
  • Bluefish: Suporta Ada, C, C++, Coldfusion, CSS, Google Co., HTML, Java, JavaScript, JSP, Perl, PHP, Python, Ruby, Shell, SQL, Vala, XHTML i XML.
  • Bluegriffon: Suporta CSS, HTML i XHTML.
  • Codeblocks: Suporta C i C++.
  • Eclipse: Suporta Ada, Android, C, C++, Clojure, COBOL, Fortran, Groovy, Haskell, Java, Perl, PHP (http://download.eclipse.org/tools/pdt/updates/release a NewSoftware), Python, Ruby (incloent-hi Ruby On Rails framework), Scala i Scheme.
  • GNAT Programming Studio (GPS): Suporta Ada, C, JavaScript, Pascal i Python.
  • KDevelop: Suporta Ada, Bash, C, C++, Fortran, Java, Pascal, Perl, PHP, Python i Ruby. 
  • Komodo: Suporta CSS, HTML, Perl, PHP, Python, Ruby, Smarty, SQL, Tcl i XML.
  • Kompozer: Suporta CSS, HTML, XHTML.
  • Monodevelop: Suporta Boo, C, C++, CIL, Java, Oxygene, Python, Vala i Visual Basic.NET..
  • Netbeans: Suporta C, C++, Clojure, Groovy, Java, JavaScript, PHP, Python (fins a la versió 7 de Netbeans), Ruby, Ruby On Rails i Scala.
  • Zend Studio: Suporta PHP.
Un parel de taules aclaridores: