jueves, 27 de mayo de 2010

Características especiales de phpMyAdmin

Diseño fisico de una base de datos

Vamos a /usr/share/doc/phpmyadmin/examples

Extraemos el compactado create_tables.sql.gz ejecutando

tar -xzvf create_tables.sql.gz


instalamos la base de datos phpmyadmin

mysql -u root -p

Introduciomos la contraseña del usuario (root) en caso de ser necesario y damos ENTER

Vamos a la configuracion del phpMyAdmin en /usr/share/phpmyadmin/libraries/config.default.php y establecemos las siguientes variables de configuración

$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';

$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';

$cfg['Servers'][$i]['relation'] = 'pma_relation';

$cfg['Servers'][$i]['table_info'] = 'pma_table_info';

$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';

$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';

$cfg['Servers'][$i]['column_info'] = 'pma_column_info';

$cfg['Servers'][$i]['history'] = 'pma_history';

$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';


Listo! Ahora podemos ver el diagrama entidad-relación de nuestras bases de datos y tener una mejor idea de su esquema.

Saludos y nos leemos...


lunes, 24 de mayo de 2010

Instalar VirtualBox OSE 1.66 en GNU/Linux Debian "Lenny"

Se necesita tener los headers del kernel instalados para ello instalamos
Module-Assistant

aptitude install module-assistant

para descargar linux-headers-_i386.deb, build-essential, etc ejecutamos

m-a prepare

y decimos Sí(S) a los paquetes necesarios para instalar.

Podemos instalar virtualbox-ose-modules (Módulo vboxdrv) vamos a /usr/src/modules/virtualbox-ose y ejecutamos

make

make install

Y el modulo se instalará en /usr/src/modules/virtualbox-ose/vboxdrv.ko

Luego debemos adicionar el usuario que ejecutará la maquina virtual al grupo de usuarios de virtualbox llamado vboxusers.

gpasswd -a usuario vboxusers

Cargamos el módulo al kernel:

modprobe vboxdrv

Y con todo esto debemos iniciar VirtualBox OSE

Saludos y Suerte...

domingo, 28 de marzo de 2010

Twitteando con GNU Emacs sobre Windows


Para Windows bajamos desde el Sitio Oficial de Emacs la versión para W32. Vamos a esta dirección para bajar la extensión de Twitter denominada TwIt

Establecemos las variables de entorno del sistema que utilizara GNU Emacs y el archivo init para cargar TwIt.

Archivo .emacs
=============

;; Cargando TwIt

(add-to-list 'load-path "~/.emacs.d/twit") ; Save directory

;; Define M-x commands

(autoload 'twit-show-recent-tweets "twit" "" t) ; most recent direct tweets (!)
(autoload 'twit-show-at-tweets "twit" "" t) ; directed to you
(autoload 'twit-show-friends "twit" "" t) ; your friends
(autoload 'twit-show-followers "twit" "" t) ; your followers

(autoload 'twit-follow-recent-tweets "twit" "" t) ; at idle, check at background

(autoload 'twit-post "twit" "" t)
(autoload 'twit-post-region "twit" "" t)
(autoload 'twit-post-buffer "twit" "" t)
(autoload 'twit-direct "twit" "" t) ; tweet to person

(autoload 'twit-add-favorite "twit" "" t) ; Add to favourite: (*) star
(autoload 'twit-remove-favorite "twit" "" t)

(autoload 'twit-add-friend "twit" "" t) ; follow a friend
(autoload 'twit-remove-friend "twit" "" t) ; emove a frienda

;; Customize twit-multi-accounts in order to use these: ((user . pass) ...)
(autoload 'twit-switch-account "twit" "" t)
(autoload 'twit-direct-with-account "twit" "" t)
(autoload 'twit-post-with-account "twit" "" t)

(autoload 'twit-show-direct-tweets-with-account "twit" "" t)
(autoload 'twit-show-at-tweets-with-account "twit" "" t)

;; Personalizando TwIt

(setq twit-user "usuario")
(setq twit-pass "password")

;; Key bindings examples
;; Requires that autoloads above have been added to ~/.emacs

(global-set-key "\C-cTT" 'twit-follow-recent-tweets) ; (s)how (T)weets
(global-set-key "\C-cTst" 'twit-follow-recent-tweets) ; (s)how (t)weets
(global-set-key "\C-cTsa" 'twit-show-at-tweets) ; (s)how (a)t
(global-set-key "\C-cTsf" 'twit-show-at-tweets) ; (s)how (f)riends
(global-set-key "\C-cTsl" 'twit-show-at-tweets) ; (s)how fo(l)lowers

(global-set-key "\C-cTpp" 'twit-post) ; (p)ost
(global-set-key "\C-cTpr" 'twit-post-region) ; (p)post (r)egion
(global-set-key "\C-cTpb" 'twit-post-buffer) ; (p)post (b)uffer
(global-set-key "\C-cTpr" 'twit-direct) ; (p)post (d)irect
(global-set-key "\C-cTfa" 'twit-add-favorite) ; (f)avorite (a)dd
(global-set-key "\C-cTfr" 'twit-remove-favorite) ; (f)avorite (r)emove

;; FIN TwIt

Para que Emacs cargue la configuración del archivo init (.emacs) debemos establecer la variable de entorno HOME en nuestro sistema. Para ello vamos a las Propiedades de MiPC en Opciones avanzadas y establecemos la variable con el su valor, por ejemplo:

HOME=c:\Documents and Settings\usuario\

Nota: En caso de necesitar establecer la variable http_proxy para conexiones mediante proxy establecemos también su valor, ejemplo:

http_proxy=http://127.0.0.1:3128/

Con esto tendremos listo nuestro editor de texto para intercambiar con una de las redes sociales mas populares.

Espero que les sea de utilidad y felices Twits...

Referencias:
==========
http://www.emacswiki.org/emacs/TwIt
http://www.gnu.org/software/emacs/windows/Installing-Emacs.html

martes, 19 de enero de 2010

Deshabilitar barra asombrosa (Awesome Bar) Firefox


Cuando queremos borrar el historial completo en nuestro navegador como Mozilla Firefox no basta con ir a las opciones de Tools -> Clear Recent History... Ctrl+Shift+Del ; pues en la barra de direcciones de nuestro navegador se quedan archivadas las direcciones que hemos visitados con anterioridad antes de realizar la limpieza del historial. Es una característica de la barra inteligente de Firefox que busca y completa las url que van coincidiendo con la que estamos digitando.

Para ellos podemos deshabilitar esta característica mediante la configuración de Firefox entrando en la barra de direcciones:

about:config

luego en la barra de filtro buscamos el parámetro de preferencia:

browser.urlbar.maxRichResults

y establecemos su valor a -1


Luego reiniciamos el navegador y debe deshabilitar el completamiento en la barra de direcciones.


Para obtener más información puede visitar las siguientes referencias:

Referencias:
Tips Firefox