sudo apt-get install php-pear
sudo apt-get install php5-dev
sudo apt-get install libmagickwand-dev libmagickcore-dev
sudo pecl list-all
pecl/imagick 3.4.3 Provides a wrapper to the ImageMagick library.
sudo pecl install imagick
sudo pecl list
Installed packages, channel pecl.php.net:
=========================================
Package Version State
imagick 3.4.3 stablesudo nano /etc/php5/mods-available/imagick.ini
extension=imagick.so
- luego, es necesario activar el módulo para php:
sudo php5enmod imagick
que equivale a decir
ln -s /etc/php5/mods-available/imagick.ini
Autor: ernesto
tinymce: algunas notas sin orden
callback tras iniciar el editor
init_instance_callback: function (editor) { console.log("Tinymce está en marcha."); }
la función que se le pase a este parámetro debe incluir un argumento como editor que garantice su ejecución posterior a la puesta en marcha de tinymce. sin la resolución del argumento editor, no se ejecutan las órdenes de la función.
javascript: callback y asincronía
es frecuente llamar una función al cabo de otra con el propósito de secuenciar (ordenar) la ejecución del código:
function a(m) { var b = m + 3; c(m); } a(7);
en este caso, se pretenden ejecutar las órdenes de la función a() antes de llamar a la función c() porque, probablemente, la ejecución de la función c() dependa del resultado de la función a().
registro de sentencias SQL
activación del registro de sentencias
sudo nano /etc/mysql/my.cnf
general_log_file = /media/archivo/log/mysql.log
general_log = 1aunque es preferible comentar la segunda línea,
# general_log = 1
y activar el registro sólo cuando sea realmente necesario (dada la cantidad de información que se puede generar):
mysql -uroot -p
SET GLOBAL general_log = 1;
Query OK, 0 rows affected (0.00 sec)
- el cambio se puede consultar como sigue:
SHOW variables LIKE '%log%';
| general_log | ON |
| general_log_file | /media/archivo/log/mysql.log
constante en heredoc
- una constante no devuelve su valor dentro de la sintaxis heredoc:
define("C", "constante"); echo <<<HTML <a href="#" title="{C}">{C}</a> HTML;
- es necesario, previamente, pasarle el valor de la constante (C) a una variable ($C) e invocar la variable dentro de la sintaxis heredoc:
define("C", "constante"); $C=C; echo <<<HTML <a href="#" title="{$C}">{$C}</a> HTML;
matando procesos
- si una aplicación no responde, se la puede matar invocando su nombre:
killall -9 kodi.bin
o se la puede eliminar mediante su número identificador (pid):
kill -9 552
en ambos casos, el -9 da máxima prioridad a la acción.
- si no se conoce el nombre exacto de la aplicación o su número identificador,
ps aufx
ernesto 541 0.0 0.0 1912 364 ?
nvidia: controlador para geforce 8200
un controlador para la geforce 8200
antes que nada, hay que averiguar qué controlador conviene a la geforce 8200 según ubuntu:
ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:0b.0/0000:02:00.0 ==
modalias : pci:v000010DEd00000849sv000010DEsd0000CB84bc03sc00i00
vendor : NVIDIA Corporation
model : C77 [GeForce 8200]
driver : nvidia-340 – distro non-free recommended
driver : xserver-xorg-video-nouveau – distro free builtin
esta información se puede contrastar con la información del fabricante, geforce, en la siguiente dirección: