May 14

Hace unos dias surgio una noticia que le ha dado la vuelta a toda la red acerca de unos asesinatos realizados en Guatemala, que tiene de raro esto?, si en Mexico a diario matan a alguien por enfrentamientos con el narco trafico y ajustes de cuentas. Esta persona que se llamaba Rodrigo Rosenberg grabo unos videos cuando recibio amenazas de muerte de parte de gente de la presidencia de Guatemala. A todo este ecandalo se sumaron los comentarios de los usuarios de Twitter una red social donde a diario publicamos nuestras ideas y pensamientos, sin llegar a pensar que esto puede ser penalizado. Esta persona http://twitter.com/jeanfer usuario de este sistema es encarcelado el dia de hoy por sus comentarios realizados apenas unas horas antes. Ahora nos ponemos a pensar que ya el internet como lo conociamos no es un medio libre y sin los vicios como todos los demas medios de comunicacion, al menos en ese pais. Me hace reflexionar en que tanta informacion debemos “compartir” con nuestros amigos o contactos que tengamos porque como se dice coloquialmente “hay pajaros en el alambre”. Tengan cuidado con lo que escriben y comparten no vaya a ser que esa informacion pueda ser utilizada en contra de ustedes.

Ahora me pregunto que pasara con la ley que aprovaron hace unos meses en mexico acerca del registro de los usuarios de telefono celular?

Como medida de apoyo los usuarios de twitter estan convocando a enviar mensajes incluyendo la palabra #escandalogt para hacer ver a los gobiernos que personas de todo el mundo apoyan la libertad de expresion.

Apr 20

Ayer a las 8:45 am (aprox) dejo de existir mi computadora, ya tenia tiempo que no la encendia porque en la casa donde me cambie no tengo internet fijo asi que no la habia conectado, le conecte una memoria ram que habia comprado y al encederla se quemo la tarjeta madre, no se si fue la memoria o la fuente pero lo mas preocupante es que le habia comprado una tarjeta de video AGP y veo que ya casi no venden tarjetas madre con ese tipo de puerto ahora tratare de conseguir una nueva tarjeta y continuar con el proyecto de construccion de una maquina de videojuegos.

Aqui les dejo un link para que tengan una idea de lo que quiero hacer www.retrovicio.com

Cuando consiga lo necesaria comenzare a documentar el proyecto.

Saludos.

Nov 26

Hace unos dias obtuve un modem de sony ericsson md300 que sirve para conectarse a redes 3G y me puse a investigar como utilizarlo en linux, especificamente en Ubuntu 8.04 que es la distribucion que tengo instalada en este momento. Este modem tiene la caracterista de ser detectado como una memoria USB en la que podemos guardar archivos, en linux cuando la conecte la primera vez, me monto la unidad y pude los archivos que ahi tenia guardados. Para hacerla funcionar en linux se debe desactivar esta deteccion y hacer que el sistema la detecte como un modem usb, despues de hacer esto ya no podremos accesar al almacenamiento del dispositivo.

Requsitos:

Lo primero sera verificar que tenemos instalado el programa para la marcacion con un modem, este programa se llama wvdial, este es el unico programa que necesitamos pero adicionalmente si no son muy afectos de la linea de comando pueden instalar el programa gnome-ppp.

Asi que vamos a instalar los programas necesarios.

apt-get install wvdial gnome-ppp

Configuracion del modem

Debemos crear un archivo en la ruta  /etc/udev/rules.d este archivo se llamara 50-md300 y contendra lo siguiente:

ACTION!="add", GOTO="3G_End"BUS=="usb", SYSFS{idProduct}=="d0cf", SYSFS{idVendor}=="0fce", NAME="modem" PROGRAM="/bin/sh -c 'echo 3 > /sys/%p/device/bConfigurationValue'"LABEL="3G_End"

Posteriormente crearemos en nuestro directorio home el archivo .wvdial.conf con lo siguiente:

[Dialer Defaults]

Modem = /dev/ttyACM0

ISDN = off

Modem Type = USB Modem

Baud = 460800

Init = ATZ

Init2 = AT+CFUN=1

Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

Init4 = AT+CGDCONT=1,"IP","internet.itelcel.com"

Init5 =

Init6 =

Init7 =

Init8 =

Init9 =

Phone = *99#

Phone1 =

Phone2 =

Phone3 =

Phone4 =

Dial Prefix =

Dial Attempts = 1

Dial Command = ATM1L3DT

Ask Password = off

Password = webgprs2002

Username = webgprs

Auto Reconnect = off

Abort on Busy = off

Carrier Check = on

Check Def Route = on

Abort on No Dialtone = on

Stupid Mode = off

Idle Seconds = 0

Auto DNS = off

;Domain =

;Nameserver = 170.51.255.100

;Nameserver2 =

;Minimize = off

;Dock = on

;Do NOT edit this file by hand!

Una ves que tenemos estos dos archivos conectamos el modem md300 y nos daremos cuenta de que ya no lo reconoce como memoria, en lugar de eso creara un dispositivo /dev/ttyACM0

Para poder conectarnos desde la consola escribiremos wvdial si todo va bien presionamos ctrl+c y nos vamos al menu de Ubuntu en la seccion de internet y abrimos el gnome-ppp y hacemos click en Connect.

Archivos

50-md300.rules
wvdial.conf

Referencias

http://twilightlinuxzone.blogspot.com/2008/09/sony-ericsson-md300-en-linux-ahora-si.html

Mar 4

Normalmente utilizo la computadora de la casa para descargar archivos con bittorrent,
pero me he encontrado con paginas que tiene sus descargas desde rapidshare, eso me llevo a
adquirir una cuenta premium y estuve descargando al inicio desde mi maquina y pense si se podia automatizar la descarga y dejar bajando los archivos en el servidor. Esta es una manera que encontre para poder hacerlo.

Lo primero que necesitamos es guardar la cookie de rapidshare para poder usarla posteriormente:

debemos crear el directorio .cookies en nuestro home o donde queramos guardar las cookies.

mkdir .cookies

Despues ejecutamos el comando siguiente escribiendo nuestro usuario y password de rapidshare, este comando solo hay que usarlo una vez.

wget --save-cookies ~/.cookies/rapidshare --post-data "login=USERNAME&password=PASSWORD" -O - https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi > /dev/null

Una vez que ya tenemos el directorio con la cookie guardada vamos a crear un archivo que contendra los links de los archivos que queremos descargar. Por ejemplo:

files.txthttp://rapidshare.com/jEJEjeje

http://rapidshare.com/jEJ34ee

Guardamos el archivo y ahora ejecutamos el siguiente comando

for file in `cat files.txt|cut -f1`; do wget -c --load-cookies ~/.cookies/rapidshare $file; done

Este comando tomara linea por linea el archivo files.txt y los empezara a descargar. Es importante que se configure la cuenta de rapidshare para descargar los archivos automaticamente sin tener que seleccionar un mirror, de lo contrario no funcionara.

Saludos.

http://www.g-loaded.eu/2007/09/15/use-wget-or-curl-to-download-from-rapidshare-premium/

Dec 20

Hace unos meses me tope con este sitio que ofrece de manera gratuita un paquete que se puede incluso construir en linea de acuerdo a sus necesidades. Se trata de una instalacion “portable” de apache, php, mysql y algunas aplicaciones adicionales.

Esta es una manera excelente de llevar nuestros proyectos a donde sea y poder seguir trabajando aunque no estemos en la computadora de la casa o la oficina.

http://www.chsoftware.net/en/useware/wos/wos.htm

Dec 11

Para permitir que los usuarios de nuestro sistema puedan tener su propio sitio web, necesitamos hablitar un modulo de apache llamado UserDir. Una vez habilitado cada usuario puede crear un directorio llamado public_html dentro de su home, ahi pondra sus paginas y podra visitarlas con la direccion www.host.com/~usuario.

Primero nececitamos editar el archivo /etc/httpd/conf/httpd.conf


#
# UserDir is disabled by default since it can confirm the presence
# of a username on the system (depending on home directory
# permissions).
#
#UserDir disable

#
# To enable requests to /~user/ to serve the user’s public_html
# directory, remove the “UserDir disable” line above, and uncomment
# the following line instead:
#
UserDir public_html


AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec

Order allow,deny
Allow from all
Order deny,allow
Deny from all

Guardamos el archivo y reiniciamos el servicio

service httpd restart

Por ultimo hay que verificar los permisos de los directorios para que sean de al menos 755 tanto el /home/usuario como los que estan dentro de public_html

Jul 26

Algunas extensiones utiles cuando se hace programacion web.

Firebug

Web developer

Firebug

Clear Cache Button

Hackbar

Fire encrypter

URL Params

HTML Validator

Regular Expressions Tester

ColorZilla

Jul 12

Una manera de eliminar todas las tablas de una base de datos en mysql es la siguiente:

mysqldump -u(USERNAME) -p(PASSWORD])–add-drop-table –no-data (DATABASE) | grep ^DROP | mysql -u(USERNAME) -p(PASSWORD) (DATABASE)

http://www.thingy-ma-jig.co.uk/blog/10-10-2006/mysql-drop-all-tables

Jul 10

Este es el primero de una serie de post en los que mostrara como montar un servidor casero con linux ubuntu 6.06 y una conexion dsl con ip dinamica.

Le llamo a esto servidor casero porque todos estos programas estaran instalados en una computadora situada en nuestro hogar u oficina sin ser esta un gabinete de servidor.
La computadora que utilizaremos sera alguna con suficiente capacidad para correr el sistema linux.

Este servidor nos permitira alojar nuestra pagina web o tambien tener nuestro servidor de correo.

En mi caso cuento con el siguiente equipo:

Procesador celeron 2.6 Ghz
Memoria RAM 256MB
Disco Duro 80 Gb
Tarjeta de red y lector de CDs

Primero procederemos a instalar los paquetes necesarios, al momento de instalar Ubuntu 6.06 Server podemos escoger el tipo de sistema LAMP y nos habra instalado la mayoria de estos paquetes, en caso contrario ejecutamos los siguientes comandos en una terminal de root.

apt-get install apache2 apache2-common apache2-utils

apt-get install php5 php5-cli php5-mysql php5-pgsql

Podemos instalar mysql o postgres o ambos eso dependera de cada instalacion y el objetivo
del servidor

apt-get install mysql-server

apt-get install postgresql-8.1 postgresql-client-8.1

Hasta aqui ya hemos instalado los programas necesiarios para un servidor web con paginas dinamicas hechas con php y ademas poder utilizar alguna base de datos ya sea postgres o mysql.

Para poder accesar a las paginas que almacenaremos en nuestro servidor necesitamos un dominio.
El dominio se puede adquirir con cualquier proveedor conocido, pero debido a que el internet sera dsl y estara con una ip dinamica necesitaremos un dns dinamico que se actualice cuando la ip cambien y mantenga el servidor disponible.

Algunos lugares donde dar de alta un servicio de dns dinamico pueden ser zoneedit.com o dyndns.com este ultimo incluso ofrece un servicio gratuito con el podemos tener un subdominio de alguno de ellos.

Una vez registrado el dominio y dado de alta en el servicio de dns dinamico instalamos el siguiente paquete.

Al terminar de instalarse nos preguntara que proveedor tenemos y los datos de la cuenta y dominio.

apt-get install ddclient

Ahora que ya tenemos activado el dominio, basta ir al navegador y escribir la direccion para
entrar en el servidor y podemos ver la pagina default de apache.

Ahora editaremos la configuracion de apache que nos servira para mas adelante.

editamos el archivo

vi /etc/apache2/sites-available/default

y cambiaremos lo siguiente

DocumentRoot /var/www/apache2-default —-> DocumentRoot /var/www/html
var/www/apache2-default/> —-> var/www/html/>

Guardamos y creamos el directorio

mkdir /var/www/html

Reinicamos el servicio

/etc/init.d/apache2 reload

Si todo salio bien ahora el directorio en donde se serviran las paginas sera /var/www/html
de manera que cualquier pagina que queramos servir tendremos que guardarla ahi.

Hemos llegado al final de esta entrega, espero sea de utilidad. En caso de dudas o comentarios pueden escribirme a alvaro arroba pixelado.org

En la proxima entrega veremos como agregar un servicio de ftp para poder subir las paginas a nuestro servidor.

Hasta luego.

Jul 5

Para poder hacer esto necesitamos los siguientes paquetes en Ubuntu

apt-get install cdrecord, dvd+rw-tools, mkisofs

Borrando un CDRW

cdrecord blank=fast dev=/dev/cdrw

Borrando un DVD-RW

dvd+rw-format -blank /dev/cdrw

Grabando una image ISO a un cd

cdrecord dev=/dev/cdrom driveropts=burnfree -v -data cd_image.iso

Creando una imagen ISO

mkisofs -o test.iso -J -r -v -V test_disk /data

Montar una imagen ISO

mount -t iso9660 -o loop archivo.iso /data

Grabando una imagen ISO en DVD

growisofs -dvd-compat -Z /dev/dvd=dvd1.iso

Referencias
https://help.ubuntu.com/community/CdDvdBurning

« Previous Entries