Archive for the 'tutoriales' Category

Cómo entrar a la configuración del router inalámbrico Echolife HG520b de Telmex

Hace unos meses contraté el servicio de internet que ofrece Telmex (el mentado Infinitum). Me llegó un router inalámbrico nuevo, diferente al que tuve en otras ocasiones.

La bronca comenzó cuando traté de entrar a la configuración del aparato, ya que no encontré las instrucciones por ningún lado, así me di a la tarea de buscarlas en internet, he aquí el resultado:

Para entrar a la página de configuración abre tu navegador favorito (Chrome, Firefox u Opera XD) y ve a la siguiente dirección:

http://192.168.1.254

Te aparecerá una forma pidiéndote un par de datos:
Nombre de usuario: TELMEX
Contraseña: (La WEP KEY que viene en una etiqueta pegada en la parte trasera de tu aparato)

Si deseas desactivar la red inalámbrica (WIFI, WLAN) sólo debes dejar presionado (unos 3 segundos) el botón WLAN que viene a un costado del aparato.

Depredado en

Prodigy Infinitum con Huawei EchoLife HG520b Home Gateway

Artículos relacionados:

Cómo cambiar el editor por defecto que usa git

logo-ubuntu-2.jpg

Si usas git en Ubuntu te habrás dado cuenta que al hacer un commit, éste invoca al poderoso editor vi para introducir el texto del mensaje (si es que no lo haces en la misma línea de comandos con -m).

Si no estás acostumbrado a usar vi, puede ser frustrante.

El editor usado para editar el mensaje del commit será elegido de la variable de ambiente GIT_EDITOR, de la variable de configuración core.editor, de la variable de ambiente VISUAL o de la variable de ambiente EDITOR (en ese orden).

Así que si quieres por ejemplo que mejor se dispare el nano, necesitas definir la variable de ambiente en tu ~/.bashrc de la siguiente manera:

1
export EDITOR=nano

Referencias

replace vim with mate as default text editor

Artículos relacionados:

Aprende a tocar guitarra con clases en línea

guitar

Buscando material para aprender a tocar guitarra me encontré con este fantástico sitio: justinguitar.com.

Son lecciones gratuitas y de alta calidad, con videos de YouTube y toda la cosa. Incluso cada lección viene con traducción a varios idiomas.
Si les late y lo encuentran útil, ¡donen!

Artículos relacionados:

Cómo instalar PostgreSQL en Ubuntu 9.04 y 9.10

postgresql-pwns-mysql

Acabo de incorporarme a un proyecto en Rails en el que usan PostgreSQL, y como recién formateé y le puse Ubuntu 9.04 a la laptop, necesito ahora instalarle ese manejador de base de datos.

Y es un buen pretexto para por fin escribir la guía de cómo instalarlo en Ubuntu.

Como siempre, vamos a la consola y tecleamos:

1
sudo apt-get install postgresql postgresql-client postgresql-contrib libpq-dev pgadmin3

Eso instala el cliente y servidor de la base de datos, algunos scripts de utilería y la aplicación pgAdmin para administrar la base de datos. El paquete de libpq-dev nos servirá para poder compilar la gema Ruby de PostgreSQL más adelante.

Confirmemos que la instalación terminó adecuadamente teclando:

1
psql --version

En mi caso la respuesta fue:
psql (PostgreSQL) 8.4.2

Cambiar la contraseña del usuario administrador

Ahora necesitamos establecer la contraseña del usuario administrador postgres. Teclea la siguiente línea en la terminal (cambia la palabra password por la contraseña que desees usar):

1
2
3
sudo su postgres -c psql
ALTER USER postgres WITH PASSWORD 'password';
\q

Eso altera la contraseña dentro de la base de datos, ahora necesitamos hacer lo mismo para el usuario Linux postgres:

1
2
sudo passwd -d postgres
sudo su postgres -c passwd

Te aparecerá un prompt, introduce la misma contraseña que pusiste antes.

Poner a punto pgAdmin

Listo, de ahora en adelante podemos usar pgAdmin o la terminal para administrar nuestra base de datos como el usuario postgres. Pero antes de que te metas a pgAdmin deberías configurar el PostgreSQL Admin Pack, que te permite llevar un mejor registro y monitoreo de tu base de datos.

Ejecuta lo siguiente desde la línea de comandos en tu terminal:

1
sudo su postgres -c psql < /usr/share/postgresql/8.4/contrib/adminpack.sql

Para ejecutar pgAdmin ve a tu menú de aplicaciones:
Aplicaciones → Programación → pgAdmin III

Cambiar el esquema de autentificación de PostgreSQL

Al ejecutar algunos comandos de base de datos, es posible que te encuentres con un error que dice algo como:

FATAL: la autentificación Ident falló para el usuario «x»

Para evitarlo necesitas editar el archivo /etc/postgresql/8.4/main/pg_hba.conf y cambiar el esquema de autentificación. Abre el archivo con privilegios de root:

1
sudo gedit /etc/postgresql/8.4/main/pg_hba.conf

Y cambia esto:

1
2
# "local" is for Unix domain socket connections only
local all all ident

Por:

1
2
# "local" is for Unix domain socket connections only
local all all md5

Reinicia el servidor de PostgreSQL tecleando en tu terminal:

1
sudo /etc/init.d/postgresql-8.4 restart

PostgreSQL Ruby gem

Si planeas usar PostgreSQL dentro de Ruby, necesitarás esto:

1
sudo gem install postgres

En Rails, puedes crear una aplicación configurada para usar PostgreSQL con este comando:

1
rails miaplicacion -d postgresql

¡Listo! :D

Recursos

Install PostgreSQL on Ubuntu 8.04 (cómo acceder de manera remota a tu servidor)
Switching Rails to PostgreSQL

Artículos relacionados:

Cómo convertir archivos de imágenes RAW .pef a .jpg

pentax-ist-ds.jpg

Tengo una cámara semi profesional Pentax, y después de tomar un diplomado en fotografía digital, aprendí que es mejor tomar las fotos en formato RAW.

De esta manera se guardan todos los valores necesarios para hacer una buena edición de la imagen.

Si no te interesa editarlas, o hacer un proceso de revelado (con DCRAW o algo así) con ellas, entonces a lo mejor te convenga más tomarlas en JPG para ahorrarte un buen de espacio y poder guardar muchas más.

Por ejemplo, con una memoria de 2GB, puedo tomar 666 fotos en JPG de alta calidad (~3MB por archivo), pero sólo 180 en modo RAW (~10MB por archivo).

El caso es que estuve buscando un rato en internet sobre cómo convertir imágenes en formato .pef (RAW) a .jpg y no encontré una forma fácil y rápida.

Sin embargo, después de experimentar un rato, hallé una manera:

1
sudo apt-get install ufraw
1
for i in `ls`; do convert -resize 900x900 -quality 85 $i resized_$i.jpg; done

Sip, es básicamente el mismo comando de mi otro artículo, sólo instale un paquete que necesitaba (ufraw) y modifiqué el script para agregarle la extensión .jpg y ¡listo! :D

Espero les sea útil.

Artículos relacionados:

Instalar Ruby 1.9 junto a Ruby 1.8 en Ubuntu 9.04 y 9.10

ruby.jpg

Después de haber escuchado por un buen rato acerca de las ventajas y novedades de Ruby 1.9, creo que ha llegado la hora de probarlo.

Pero, ya tengo instalado Ruby 1.8 ¿recuerdan?

No se preocupen, instalar las dos versiones en el mismo sistema no podría ser más fácil.

Esta guía es para los que instalaron Ruby 1.8 siguiendo este artículo:
Cómo instalar Ruby, RubyGems y Rails en Ubuntu 7.10 Gutsy Gibbon

Instalación

Vamos a instalar desde el código fuente, ya que la versión que está en los repositorios de Ubuntu no incluye el ejecutable para instalar las gemas, e instalar el paquete gem1.9 puede traernos algunos problemas.

Comienza por instalar las dependencias necesarias para compilar Ruby 1.9 (y Ruby 1.8 en caso de que más adelante quieras instalar Ruby 1.8 desde código fuente):

1
sudo apt-get build-dep ruby1.8 ruby1.9

Descarga el código fuente de la última versión de Ruby 1.9
(al momento de escribir este artículo era la Ruby 1.9.1-p0).

Descomprímelo en alguna carpeta de tu elección, abre una terminal, ve al directorio donde se encuentran los archivos que descomprimiste y teclea lo siguiente:

1
./configure --program-suffix=19

Para compilarlo e instalarlo teclea la siguiente línea:

1
make && sudo make install

Listo, ya tienes Ruby 1.9 instalado en tu sistema… pero como ruby19. Seguramente querras acceder a él usando algo más sencillo, como ruby. Lo que puedes hacer aquí es crear unos enlaces simbólicos (symlinks), por ejemplo:

1
2
3
sudo ln -fs /usr/local/bin/ruby19 /usr/local/bin/ruby
sudo ln -fs /usr/local/bin/gem19 /usr/local/bin/gem
sudo ln -fs /usr/local/bin/irb19 /usr/local/bin/irb

Pero hay una forma más fácil.

Cambios de versión en chinga

Simplemente instala un par de alias en tu ~/.profile ~/.bashrc. Yo uso estos:

1
2
alias ruby-switch-18='sudo ln -fs /usr/bin/ruby1.8 /usr/bin/ruby && sudo ln -fs /usr/bin/irb1.8 /usr/bin/irb && sudo ln -fs /usr/bin/gem1.8 /usr/bin/gem'
alias ruby-switch-19='sudo ln -fs /usr/local/bin/ruby19 /usr/bin/ruby && sudo ln -fs /usr/local/bin/irb19 /usr/bin/irb && sudo ln -fs /usr/local/bin/gem19 /usr/bin/gem'

Lo cual permite en la terminal, algo como:

1
2
$ ruby-switch-18 && ruby --version
ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux]
1
2
$ ruby-switch-19 && ruby --version
ruby 1.9.1p0 (2009-01-30 revision 21907) [i686-linux]
Si no quieres reiniciar tu sesión para que los cambios en tu .bashrc entren en vigor, sólo escribe la siguiente línea en tu terminal:
source ~/.bashrc
Eso hará que se evalúe en ese momento el archivo, para que los alias estén disponibles ya.

 
Por cierto, una cosa más… para no tener problemas con los scripts que traen versiones ejecutables (rails, spec, etc.) instala esta gema en tus dos Rubys:

1
2
3
4
ruby-switch-18
sudo gem install gem-sane-binary
ruby-switch-19
sudo gem install gem-sane-binary

Los scripts ejecutables mencionados arriba, incluyen un comentario en su primera línea llamado shebang. Luce así:

1
#!/usr/local/bin/ruby19

Ese comentario indica con qué versión de Ruby debe ejecutarse el script. Y obviamente tendremos problemas porque a veces estaremos usando Ruby 1.8 y otras Ruby 1.9, y lo que queremos es que se use el Ruby que tengamos en ese momento activo.

La gema que acabamos de instalar haŕa que las nuevas gemas que instalemos usen el Ruby que tengamos linkeado en /usr/bin/ruby, y sus comentarios shebang, se verán ahora así:

1
#!/usr/bin/ruby

¡No más dolores de cabeza! :)

Arreglando rake

Un último ajuste que debemos hacer es editar el archivo rake que instaló Ruby 1.9.

1
sudo gedit /usr/local/bin/rake

Y cambiar la línea:

1
#!/usr/local/bin/ruby19

Por esta:

1
#!/usr/bin/ruby

¡Listo, ya tenemos un rake que en vez de utilizar siempre Ruby 1.9, ahora empleará la versión de Ruby que esté activada en nuestro sistema!

Flechas de teclado que funcionan en irb

En las últimas versiones de Ruby 1.9 las flechas funcionan bien, y este procedimiento ya no es necesario.

irb (Interactive Ruby) es una consola donde puedes ingresar código Ruby de manera interactiva. Muy útil para probar pequeños fragmentos de código o hacer experimentos.

Después de instalar Ruby 1.9, me di cuenta de que las flechas del teclado, que normalmente uso para navegar las línea de código (hacia adelante o atrás), o repetir alguna línea anterior (hacia arriba o abajo), no funcionaban adecuadamente.

Esto sucede porque es necesario instalar el soporte de readline. Y vamos a hacer eso precisamente.

Instala las bibliotecas de sistema necesarias para poder compilar el soporte de readline en irb:

1
sudo apt-get install libreadline5 libreadline5-dev

Ahora necesitas compilar la interfaz de readline basada en Ruby, para tener disponible la biblioteca de readline en irb. En tu terminal ve al directorio donde descomprimiste el código fuente de Ruby 1.9 y haz lo siguiente:

1
2
3
4
cd ruby-1.9.1-p0/ext/readline
sudo ruby extconf.rb
make
sudo make install

¡Eso es todo!
Prueba las flechas del teclado dentro de irb, deben funcionar sin problema ahora. :D

Recursos

Installing Ruby 1.8 and 1.9 Side by Side
Multiple Versions of Ruby on Ubuntu #3
How to make arrow keys working in irb in Linux/Ubuntu

Artículos relacionados:

Modela, texturiza y renderea un cocina fotorealista en Blender y Yafaray

kitchen-blender-yafaray

Este excelente tutorial te enseñará a lograr una escena como la de al lado, paso a paso usando Blender y Yafaray. ¿Interesado?

Model, Texture, and Render a Photorealistic Kitchen in Blender and Yafaray

La calidad de la escena obtenida es impresionante. :)

Artículos relacionados:

Cómo mover un sitio Joomla 1.5 de un servidor a otro

joomla.png

Hace poco me vi en la necesidad de mudar un sitio hecho en Joomla, hacia otro servidor.

El proceso es relativamente simple, a continuación detallo los pasos a seguir:

Paso 1: Revisar la configuración del servidor

Compara la configuración del servidor donde actualmente hospedas tu sitio con la del servidor hacia donde lo piensas mover. Debes asegurarte que el nuevo servidor sea compatible con Joomla y con las extensiones que tienes instaladas.

Paso 2: Respalda todo

Esto incluye todos los archivos de Joomla, componentes de terceras personas, y cualquier otro archivo que hayas agregado a tu sitio como imágenes, videos, etc. Crea una carpeta en tu sistema local, y descarga todos los archivos a esa carpeta usando una aplicación cliente de FTP. Personalmente prefiero FileZilla como cliente FTP, pero puedes usar el que gustes.

Paso 3: Exporta tu base de datos

La tercer cosa que debes hacer es exportar la base de datos que usa Joomla en tu sitio de origen. Lo mejor es exportarla a un archivo SQL, lo cual hará que la importación sea mucho más sencilla más adelante. El archivo SQL contendrá todos los comandos SQL necesarios para recrear tus tablas en la nueva base de datos y llenarlas con la información que contenían. Asegúrate de exportar toda la base de datos.
Usar phpMyAdmin en ambos servidores hacen de este paso algo muy sencillo, porque ofrece la habilidad de exportar toda tu base de datos como un archivo SQL. También facilita la importación de ese archivo en el paso 6.

Paso 4: Modifica el archivo configuration.php

Cada instalación Joomla tiene un archivo de configuración en su directorio raíz llamado configuration.php. Este archivo guarda información básica de configuración que Joomla usa a través de todo el sistema. Casi todos los parámetros en ese archivo se mantendrán iguales, pero algunos cambiarán debido a la diferencia que existe en la configuración de los dos servidores:

  • $host — Este valor es el lugar donde reside tu base de datos. En la mayoría de los casos será algo como localhost, pero si estás usando un servidor diferente para tu base de datos, tendrás que cambiarlo.
  • $user — Este es el usuario de la base de datos. Cámbialo si es diferente al usuario en tu otro servidor.
  • $password — Esta es la contraseña del usuario de la base de datos.
  • $db — Este es el nombre de la base de datos.
  • $ftp_host — En la mayoría de los casos, la dirección del FTP a usar aquí será 127.0.0.1, pero si usas algo diferente cámbialo aquí.
  • $ftp_port — En la mayoría de los casos, el puerto del FTP será el 21, pero si tu servidor usa un puerto diferente cámbialo aquí.
  • $ftp_user — Este es tu usuario del FTP.
  • $ftp_pass — Este es tu contraseña del FTP.
  • $ftp_root — Esta es la ruta raíz hacia donde tu usuario del FTP tiene acceso.
  • $tmp_path — Esta es la ruta absoluta hacia la carpeta para archivos temporales en tu servidor. Probablemente luzca como /path/to/joomla/installation/tmp.
  • $log_path — Esta es la ruta absoluta hacia la carpeta para archivos de registro en tu servidor. Probablemente luzca como /path/to/joomla/installation/logs.
  • $offset — Este es el desplazamiento de zona horaria para tu servidor. Por ejemplo, si tu compañía está en una zona horaria, pero tu servidor está en una zona horaria dos horas adelante, tendrías que poner esto como -2.
  • $live_site — Este parámetro es opcional. Probablemente lo puedas dejar en blanco, pero si lo usas, este es el URL de tu sitio. Probablemente luzca como http://www.example.com o http://www.example.com/joomla.
  • $sendmail — Esta es la ruta al programa sendmail en tu servidor. Si no estás usando sendmail, puedes ignorarlo.
  • $smtpuser — Este es el nombre de usuario de tu servidor SMTP. Si no estas usando un servidor SMTP para enviar correos electrónicos desde tu sitio, puedes ignorarlo.
  • $smtppass — Esta es la contraseña de tu servidor SMTP. Si no estás usando un servidor SMTP para enviar correos electrónicos desde tu sitio, puedes ignorarlo.
  • $smtphost — Este es el nombre o la dirección IP de tu servidor SMTP. Si no estás usando un servidor SMTP para enviar correos electrónicos desde tu sitio, puedes ignorarlo.

Paso 5: Sube todos tus archivos al otro servidor

Usando un cliente de FTP (como el FileZilla), sube todos tus archivos al lugar donde deseas instalar Joomla en el nuevo servidor.

Paso 6: Importa tu base de datos a la nueva base de datos

Usando phpMyAdmin (o comandos de consola si eres un administrador de base de datos avanzado) y el archivo SQL que generaste en el paso 3, importa tu antigua base de datos a la nueva base de datos.

Paso 7: Prueba tu nueva instalación

La mudanza debe estar ahora completa, pero no tomes mi palabra por hecho. Prueba tu sitio para asegurar que todo esté en su lugar y trabajando de la forma que esperas. Por ejemplo, si no usaste URLs relativos en los enlaces en tu antiguo servidor, podrían no trabajar de manera adecuada en tu nuevo servidor.

¿Preguntas, comentarios?

Como siempre, las preguntas y comentarios son bienvenidos. Espero hayas encontrado esta guía útil. ¡Buena suerte!

Depredado en

How to Move Your Joomla! 1.5 Site to a New Server

Artículos relacionados:

Railscasts — Videotutoriales de Rails

railscasts

¿Interesado en aprender algo nuevo sobre Rails?

Entonces checa los videotutoriales que Ryan Bates ha creado en Railscasts.

¡Son cortos, de muy buena calidad y tienen tips invaluables! :)
Ve la lista completa en: El archivo de Railscasts.

Artículos relacionados:

Tutorial #4 de Irrlicht: Cómo controlar con el teclado un nodo de escena

irrlicht_new_logo.png

Ah pasado un rato desde el último tutorial que escribí para Irrlicht. Cuestiones de tiempo no me habían permitido seguir jugando con este motor gráfico.

Pero aquí seguimos, al pie del cañón. :)
Ok, manos a la obra.

Pueden seguir el tutorial para descargar y compilar la versión en desarrollo de Irrlicht, o simplemente descargar de sourceforge la más reciente liberada al público (la 1.5 al momento de escribir este tutorial).

Objetivo

Controlar un nodo de escena con el teclado.

Tutoriales pasados

Tutorial #1 de Irrlicht: Cómo compilar e instalar Irrlicht en Ubuntu 8.04
Tutorial #2 de Irrlicht: Cómo configurar NetBeans 6.1 y hacer un Hola Mundo
Tutorial #3 de Irrlicht: Cómo agregar y manipular nodos de escena en Irrlicht

Artículos relacionados:

Lobos en línea

De pata de lobo

Atardecer entre matorrales 1/3.
Desierto de Real de Catorce, San Luis Potosí, México. [Febrero 2007] Campo de trigo en una tarde nublada.
Neuenkirchen, Deutschland. [Mayo 2007] Horizonte en el desierto 1/3.
Desierto de Real de Catorce, San Luis Potosí, México. [Febrero 2007] Puesta de sol entre matorrales 1/2.
Desierto de Real de Catorce, San Luis Potosí, México. [Diciembre 2007] Campo de trigo en una tarde nublada.
Neuenkirchen, Deutschland. [Mayo 2007] Atardecer entre matorrales 3/3.
Desierto de Real de Catorce, San Luis Potosí, México. [Febrero 2007]

Qué estoy haciendo...

Posting tweet...

Powered by Twitter Tools

Mapa de visitas

Mira…

Calendario

septiembre 2010
L M X J V S D
« ago    
 12345
6789101112
13141516171819
20212223242526
27282930  

FireStats icon Con la potencia de FireStats