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:



martes, 9 de octubre de 2012

Linux: Convertir arxius FLAC a MP3

Cal tenir el paquet lame instal·lat. La comanda següent el que fa es convertir tots els arxius FLAC del directori on estem al format MP3:


xddxdd@debian:~$  for file in *.flac; do flac -cd "$file" | lame -h - "${file%.flac}.mp3"; done

Linux: Convertir arxius XPS en PDF

1. Descarregar el GhostPDL d'aquesta pàgina

http://www.ghostscript.com/download/

ULL!! Baixar el GhostPDL no el GhostPCL.

Exemple:
http://downloads.ghostscript.com/public/ghostpdl-9.06.tar.gz

2. Descomprimim l'arxius tar.gz (tar zxfv arxiu.tar.gz), ./configure, make (no fem make install).

Un cop el tenim instal·lat cal dir que l'executable que s'ha d'executar per fer la conversió està dins del directori xps/obj i es diu gxps.
Si copiem l'arxiu executable gxps a un directori tipus /bin o /usr/bin alhora d'executar-lo ens donarà error.

La comanda de la conversió és:

xddxdd@debian:~$ ./gxps -sDEVICE=pdfwrite -sOutputFile=document.pdf -dNOPAUSE document.xps 

I canviem els noms dels arxius PDF i XPS respectivament pels desitjats.

Linux: Recuperar GRUB2

EDIT: Deixo una captura de pantalla de les 2 maneres de reestablir el GRUB2 amb Rescatux. Notis que la primera manera (columna de la esquerra mostra fins arribar al directori on es troba el directori grub-install ja que grub-install no es un executable sino un directori, l'executable està a dins del directori)




Útil quan ens carreguem el GRUB2 com a conseqüència d'una instal·lació de qualsevol sistema operatiu Windows. Poso 2 maneres de fer-ho:

NOTA: No cal dir que hem de substituir sdX per la lletra del disc corresponent, com POT ser sda, sdb, sdc, etc.

a) Amb un LiveCD de qualsevol distro de Linux.

1. Un cop estem al sistema operatiu del LiveCD:

xddxdd@debian:~$ sudo fdisk -l

2. Cal trobar la partició on teníem el sistema operatiu de Linux previ a la instal·lació del Windows (per exemple sda3) i executar aquestes dues comandes:


xddxdd@debian:~$ sudo mount /dev/sdX3 /mnt

xddxdd@debian:~$ sudo grub-install --root-directory=/mnt/ /dev/sdX

ULL!! POSAR /dev/sda al final d'aquesta última línia en comptes de /dev/sdX1 o sdX2

b) Desde un CD de "rescat" anomenat Rescatux http://www.supergrubdisk.org/rescatux/

Executar aquestes 2 comandes:

xddxdd@debian:~$ sudo grub-install /dev/sdX
xddxdd@debian:~$ sudo update-grub

NOTA: Si després d'haver recuperat el GRUB2 ens apareix a l'arrancar el sistema el missatge de "Error file not found" (especialment si hem triat l'opció a) abans) cal entrar dins del sistema operatiu Linux i un cop allà TORNAR a executar aquestes 2 comandes:

xddxdd@debian:~$ sudo grub-install /dev/sdX
xddxdd@debian:~$ sudo update-grub