14 de diciembre de 2006

Debian mejor que w2k

gente, como olvidar este momento, por motivos x tuve que bajar fotos de una camera de 6megapixel hp photosmart una de las ultimitas.. casi nunca uso x, asi que era necesario bajar unas fotos de ahi. y que creen

debian etch, solo apt-get install xserver-xorg core gnome gnome-core y fonts. solo eso claro kernel 2.6.1x.x

el w2k necesitaba drivers y muchas cosas mas.. y encima no levantaba la camera.

linux debian etch, conecto el usb y listo lo puso como drive. y a copiar. que bacan. bueno me gusto ver la cara del compañero de microsoft. bueno no uso mucho X asi que me sorprendio a mi mismo como tan sencillo es en XORG ahora antes era mucho mas dificil.

ah usar debian etch señores, mas no se puede pedir. un apt-get instal abiword y listo no necesito nada mas.

IMHO.

bueno solo para indicar sobre este problemilla, cuando uno instala etch desde un net install no probe el completo (mucho ocio) y al fina terminas usando algun repositorio para meter tus paquetes, pues encontraras este problemita de LLAVES PUBLICAS

W: GPG error: http://www.debian-multimedia.org etch Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 075G78785GHB907

bien esto se soluciona siguiendo este tutorial :

apt-get y el error NO_PUBKEY

Creación: 26-04-2006



Índice de contenidos

1. Introducción

Los que, como yo, usáis Debian GNU/Linux, seguramente estaréis encantados con su sistema de gestión de paquetes (para mi lo mejorcito que he visto y usado).

De vez en cuando usaréis apt-get (o synaptic, o kpackage, o cualquier otra herramienta basada en apt-get) para actualizar de forma automática vuestro sistema.

Es posible que al hacer apt-get update os aparezca un mensaje de alerta del estilo:

W: GPG error: http://ftp.debian.org unstable Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 010908312D230C5F

Este mensaje se debe a que los paquetes del repositorio están firmados mediantes certificado digital, y las claves públicas para poder leer estos certificados están desactualizadas en vuestro repositorio de paquetes. Esto quiere decir que vuestro sistema puede actualizarse, pero no está seguro de quien le está proporcionando los paquetes.

En este tutorial vamos a ver una sencilla manera para actualizar las claves públicas de nuestro repositorio de paquetes.



2. Entorno

El tutorial está escrito usando el siguiente entorno:

  • Hardware: Portátil Ahtec Signal 259M MXM (Sonoma 2.1 GHz, 2048 MB RAM, 100 GB HD).

  • Sistema Operativo: GNU / Linux, Debian Sid (unstable), Kernel 2.6.16, KDE 3.5



3. Como actualizar las claves públicas del repositorio de paquetes

Primero nos tenemos que descargar las claves públicas. Para ello ejecutamos:

# gpg --keyserver keyring.debian.org --recv-key 2D230C5F

Donde 2D230C5F son los últimos 8 caracteres del mensaje de alerta que aparece al hacer apt-get update.



Una vez descargada la clave pública, basta con añadirla a nuestro repositorio de paquetes ejecutando el comando:

# gpg --armor --export 2D230C5F | apt-key add -



Para ver la lista de claves que hay en nuestro repositorio de paquetes podemos hacer:

# apt-key list

y obtendremos algo como:

/etc/apt/trusted.gpg
--------------------
pub 1024D/2D230C5F 2006-01-03 [caduca: 2007-02-07]
uid Debian Archive Automatic Signing Key (2006)



Si ahora volvemos a ejecutar apt-get update ya no nos aparecerá ningún mensaje de alerta.


Fuente:
http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=debianAptNoPubKey

3 de diciembre de 2006

Bar root


ta que me abre matado de risa!! pero vale mas que mil palabras para todos los linuxeros newbies!! :)

24 de octubre de 2006

FireFox 2.0


Bueno finalmente ya esta el rc3 de firefox 2.0 y esta muy bueno se ha integrado el cerrar cada pestaña de forma individual, esta un poco mas rapido! y sus botones ligeramente mas suavizados!!

puedes arrastrar las pestañas para cambiar el orden de aparición, se cierra y abre ligeramente mas rapido bueno mucho mas rapido el ctrl-t es mas efectivo..

pero bueno pruebenlo bajandolo de aqui:

http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0/

para Linux

y para winXXX

12 de octubre de 2006

Todas las extensiones


siempre suele ocurrir que aparecen nuevas extensiones, o algún cliente dice me mandaron un archivo como lo abro.. y bueno hay que buscar y todo eso... pues esta pagina muy buena te facilita las cosas solo pon la extension y listo te dira todo lo referente ah ella.


hasta ahora no ha fallado siempre encuentra.

espero os sirva :

http://filext.com/

11 de octubre de 2006

Juntos como Hermanos


bacan la imagen, todos unidos por el open source y software libre! que no es lo mismo pero va por el mismo camino!! bacan la imagen de quien es el copyright? :)

4 de octubre de 2006

Software Libre para WinXXX

aprendelibre un sitio de difusión sobre software libre tiene varios enlaces sobre cd's de software libre y gratuito (osea no libres), disponibles para winXXX hay muchos lugares que no conocia y espero aumenten su lista!! aqui les pongo para el que le pueda servir.

aqui la lista de aprendelibre



Los Cd's de GNUWin, muy buenos use muchos solo que el sitio ya esta desactualizado, espero pronto retomen este trabajo o se pueda apoyarlos.





otro sitio muy bueno que tambien conocido por mucho donde hay mucha información sobre software para winXXX.

29 de septiembre de 2006

Gizmo SipPhone

Sipphone sin lugar ah dudas es una prueba de que la telefonía ip cada dia avanza mas este software gizmo que funciona con sipphone tambien es verdaderamente bueno y rapido, la verdad que yo escucho y hablo mejor que en mi telefono de timofónica.

mi numero para los que quieran probar si estoy online :)
Username / SIP number: 17470084024


incluso por 3 dolares mensuales puedes tener un teléfono en usa y sitios.

urls respectivos:
http://www.gizmoproject.com/

https://my.sipphone.com/

27 de septiembre de 2006

Google Bitttorrent

No hay duda que bajar por torrent es mucho mas rapido! algo que percatarse! para los que no sabian como yo hace poco googleando :) pude ver la utilidad de usar a google como un buen buscador de torrent e incluso de cualquier archivo.

es desconocido por muchos que Google posee un comando "filetype", que es capaz de identificar tipos de documentos y obtener resultados por tipos de archivo. Google por default busca archivos / contenidos HTML, aunque también indexa contenidos PDF, DOC, XLS y demás.

Para seleccionar un tipo específico de archivos basta con utilizar el comando "filetype". Como ejemplo si quisiéramos buscar documentos sobre oracle en formato PDF bastaría con teclear:"oracle filetype:pdf". Google nos proporcionaría exclusivamente resultados de formato PDF.


Una utilísima característica que puede ser empleada para locarlizar contenidos BitTorrent: "MP3 filetype:torrent".

url respectivos:

http://www.google.com.pe/

como siempre el buscador de mi preferencia en torrent y cliente que uso en winXXX
http://www.bittorrent.com/

El resolver un ip de un nombre nemotécnico siempre es importante son esos segundos o milisegundos los que nos aceleran la navegación bien pues este Sitio OpenDNS nos ayuda mucho y es bien rapido en la resolución de nombres.

aqui una imagen vale mas que mil palabras? :)


pruebenlo y comprueben si funciona! incluso en conexiones dhcp como las de cable modem, o timofonica.

Los servidores DNS son estos Pri, Sec: 208.67.222.222 , 208.67.220.220

en unix / linux :
vi /etc/resolv.conf:
nameserver 208.67.222.222nameserver 208.67.220.220

Si usas DHCP u obtienes ip via dhcp

vi /etc/dhcp3/dhclient.conf
prepend domain-name-servers 208.67.222.222, 208.67.220.220;

en cualquiera de los casos :
/etc/init.d/networking restart

Los url's respectivos:

http://www.opendns.com/what/

Instrucciones si usas WinXXX
http://www.opendns.com/start/windows.php

Instrucciones Todas:
http://www.opendns.com/start/

26 de septiembre de 2006

Rails Lighttpd

Hablando de Rails, bueno siempre queremos que nuestras aplicaciones corran mas rapido! y el usuario no se enloquezca esperando o nosotros mismos! probando apache webrick y apache con fastcgi, para acelerar las aplicaciones con rOr bueno entonces encontre Lighttpd y un buen manual como usarlo con Rails.

leanlo y bajen lo necesario!

http://wiki.rubyonrails.org/rails/pages/HowToDeployWithLighttpdOnWindows/versions/7

Bueno siempre ponerse apache, php, mysql era ya tedioso en winXXX, luego salio para ayuda de muchos appserv, easyphp, xaamp, etc etc.. bueno para los que usan ruby on rails y quieren entrar defrente al desarrollo sin pasar por la configuración de apache, mysql.. pues tienen instant rails y descomprimen ejecutan InstantRails.exe y listo ah usar y desarrollar.

bajenlo aqui:
http://rubyforge.org/frs/?group_id=904&release_id=6430

8 de septiembre de 2006

GnuLinex Oracle XE

Bueno hasta hace unos meses habia que pasar largos pasos para poder usar oracle e incluso para el oracle 10g hay que hacerlo aun, pero tenemos el oracle xe, si queremos ponerlo en nuestro linux y usar oracle ahora es muy sencillo, lo unico que tienen que hacer es esto instalar Debian etch ó Ubuntu ó Kubuntu ó GnuLinex 2004 y 2006, al menos he probado en estas distros, luego instalarse apache o algun server web, recomendaria apache! y esto porque? porque el oracle xe tiene un manejador via web asi que primero instalen eso luego:

en sus sources de apt:

deb http://oss.oracle.com/debian unstable main non-free
to /etc/apt/sources.list and then:
# apt-get update
# apt-get install oracle-xe
y listo esperar tomar un cafecito! etc son como 200mb y listo tendran instalado oracle xe y listo para usar.

la config. de rigor:

# /etc/init.d/oracle-xe configure

al iniciar esto deben indicar en que puerto web generalmente 8080 luego les pide el password para el usuario system lo tipean y retipean y listo, de preferencia una reiniciada para liberar memoria y demas temporales. y listo habra creado sus iconos respectivos todo sencillo como nos gusta :)


suele presentarse algunos errores de dependencia con la libreria libaio1 que vienen con libc6, pero sino estan tambien estan ese repositorio. un apt-get install y listo.

aqui el link.

http://www.oracle.com/technology/tech/linux/install/xe-on-kubuntu.html

si quieren bajarlo y tenerlo en cd pues aqui el link
oracle-xe
http://oss.oracle.com/debian/dists/unstable/non-free/binary-i386/
librerias
http://oss.oracle.com/debian/dists/unstable/main/binary-i386/


Link conf. manual y paso a paso
http://www.1x4x9.info/files/oracledebian/html/online-chunked/

14 de agosto de 2006

HP offers Debian Linux support

Dice : "Debian is a steadfastly noncommercial version of Linux. But Hewlett-Packard will give it a big corporate hug Monday with the announcement of a plan to provide support for the open-source operating system. "

Como dice la noticia! hp ofrece oficialmente soporte para Debian, aunque siempre ha habido un soporte no oficial por parte de todo los desarrolladores dispersos por ahi. pero importante de todas maneras.

Como se dice por ahi "Todos los caminos conducen a Debian Gnu/Linux"....

La solución definitiva para el problema de Windows Validation y su Windows Genuine Advance (WGA), ya sea los por las librería DLL de Genuine Advantage y el ultimo programita que se instala en el PC y solo trae dolores de cabeza. Si quieres tener tu Windows XP con los últimos parches actualizado, la solución es solamente un serial Corporativo y sin necesidad de instalar programas o librerías DLL Alternas.

Instrucciones

Descarga este programa de AQUI:
http://www.badongo.com/file/874715.
Este Software sirve para cambiar el serial de Windows XP.

Descomprimes y ejecutas el programa hasta que abra un cuadro que diga "Vamos a Activar Windows". Luego Escoges la opción: "Si, deseo llamar por télefono a un representante de servicios al cliente para activar Windows". Despues dale Siguiente.


Abajo presionas donde dice Cambiar Clave del Producto y introduces la siguiente (Q6TD9-9FMQ3-FRVF4-VPF7Y-38JV3), esta es una clave corporativa de Windows XP asi que no falla. Le Das Actualizar y después cerramos la ventana.



Tú Windows Xp ya es original, porque acabamos de introducir una clave válida. Ahora puedes estar tranquilo ya no te saldrá ninguna advertencia de tu Windows XP no es un Software Legal. Y además podrás descargar las versiones BETA de Internet Explorer 7 y el Windows Media Player 11. También y por supuesto podrás descargar todas las actualizaciones de Windows Update que quieras.

Nota:

A mi me paso que cambié la clave con este método y logré descargar el Windows Media Player 11 pasando la verificación de Microsoft, pero cuando instalé el programa de verificación de Windows Update me hizo reiniciar y me aparecio el mensaje "Su Windows no es original". Si les pasa eso solo cambien la clave siguiendo de nuevo los pasos y listo. No se preocupen por que en adelante no les pasara de nuevo

Las imagénes y algunos detalles de ortografía y seguimiento fuerón cambiados por Luis Kano, basandose en el que hace Lithio. Este procedimiento es solamente como método de aprendizaje de como Microsoft debe mejorar en su seguridad.


Extraido integramente de :
http://www.luiskano.net/blog/2006/07/24/forma-de-pasar-el-windows-genuine-advance/


pd: no me responsabilizo por el uso que se le de ah esto tal y como dice arriba solo es para ver que microsoft no es muy seguro y deberia mejorar esos aspectos.

7 de agosto de 2006

python correo archivos enviados

Bueno aqui un script de como sacar cierto texto de un archivo mezclando otro:

1. tengo una lista de archivos en /etc/passwd humm?? pero tiene varios campos, solución: cut -d: -f1,1 /etc/passwd >usuarios

2. teniendo el archivo usuarios ahora quiero ver los correos enviados de todos esos usuarios y sobre todo los adjuntos que pueda haber tenido.
3. para esto use python pude haber usado c , perl u otro pero python viene bien.

import re
import string

def existe(nombre):
try:
f = open(nombre)
f.close()
return 1
except:
return 0

# Primero abrimos el archivo en modo lectura (r)
usr = open("/opt/usuarios","r")
# leemos el archivo, colocamos el contenido en una lista e imprimimos cada item
for lin in usr.readlines():
b = lin.strip()
envi = "/home/" + b + "/mail/sent-mail"
if existe(envi)>=1:
inp = open(envi,"r")
if (re.search("filename=", linea)):
print a, d, linea
inp.close()
usr.close()
entonces que hace esto, algo sencillo coge la lista de usuarios de el archivo /opt/usuarios linea a linea cogiendo el usuario y con el comando strip quitamos el \n retorno de carro, entonces tenemos solo el usuario y ahi concatenamos la ruta donde se guardan los correos enviados! asi entonces abrimos y buscamos el campo filename de cada envio que ha hecho el usuario.

ahora bien, se definio la funcion Existe, porque? lo que pasa es que python cuando ve un error de no existencia del archivo suele mandar error y abortar el programa entonces que pasa si un usuario no envio mail, entonces abortaria la lista de usuarios que tenemos y no la terminaria, entonces por eso la validacion.

y bueno esto leeria todos los correos enviados de todos los usuarios del sistema siempre en cuando lo tengan en /etc/passwd y /home/mail/sent-mail y nos mostraria que archivos ah enviado y ah donde.

IMHO.

29 de julio de 2006

Firefox IEtab

Interesante las extensiones de FireFox, habia visto el ietab pero no usado, y sirve mucho para uno que ah veces manipula sitios e incluso su mismo blog.

instalenlo para probar sus páginas en el mismo firefox y no tener que abrir el iexplorer, sino cargando el iexplorer como un tab del buen firefox.

Como pueden ver este mismo blog no se ve igual en el mismo firefox ya que en el primero uso un tab Iexplorer con motor de iexplorer y en el siguiente grafico ya es motor firefox, asi en la barra indica que puedo cambiar de motor.
Así mismo también presionando el boton del medio sobre el icono de IeTab, puedo ver los filtros, que quiere decir que yo añado los filtros de páginas que quiero por default carguen con el motor de Iexplorer.



https://addons.mozilla.org/firefox/1419/

22 de julio de 2006

Libro Mono y Gtk#

Buenaso el libro, muy completo hay muchos detalles que observar pero en fin util encima en pdf ya para que mas ah imprimir y usar!!

http://tornatmico.org/libro/LibroMono

21 de julio de 2006

Oracle Debian

Siempre me preguntan o me dicen que instalar oracle es muy sencillo en suse y bueno es porque suse lo ha hecho fácil y da soporte en oracle 10g, antes lo tenia ya RH y el enterprise lo sigue teniendo.

he visto usar centos con facilidad tambien, pero eso del soporte para gente en desarrollo o algo es trivial ya que el soporte se lo puede dar uno mismo, y no depende realmente de oracle sino como lo uses tu.

bueno aqui una buena guide para instalarlo en debian, que es la distro que uso mas y recomiendo, al final seguira siendo gnu linux.

esto para ti lucho que pediste importar lo de csv:
http://linux.togaware.com/survivor/Importing_data.html

y bueno ahi tambien la guia paso a paso para poner en marcha oracle en debian
http://linux.togaware.com/survivor/Oracle_10g.html

otro bueno y donde siempre hay buenos manuales el buen tldp-es
http://es.tldp.org/htmls/manuales.html

Suele pasar que queremos manejar el shutdown solo para algunos usuarios y bueno el ctrl-alt-del siempre esta activo y cualquiera pueda ejecutarlo, entonces veamos como podemos hacer que solo ciertos usuarios puedan hacer el reinicio o apagado respectivo:

para evitar que los usuarios puedan usar esta combinación de teclas nos vamos a /etc/inittab y ponemos el michi # que hara como comentario la siguiente linea:

ca::ctrlaltdel:/sbin/shutdown -t3 -r now

quedando asi:

#ca::ctrlaltdel:/sbin/shutdown -t3 -r now

Pero si lo que queremos es que sólo determinados usuarios puedan usarlo, modificamos la línea y la ponemos asi:

ca::ctrlaltdel:/sbin/shutdown -a -t3 -r now

y creamos un archivo llamado /etc/shutdown.allow con la lista de usuarios que deseamos:

jperez
usuario
usuario2

ahora bien si ponemos -h en vez de -r nos apagara el equipo
.

11 de julio de 2006

Firefox 2 rc1

bueno al parecer sigue avanzando firefox!! ya esta disponible la Versión 2 rc1 bajarlo aquí.

Milestone Release Date Summary
1.0 Phoenix 2004-11-9 Inaugural Release
1.5 Deer Park ??? 2005 New Gecko, ongoing HIG compliance, sw/update and extension manager improvements.
2a
Q1 2006 pre-feature complete alpha
2b
early Q2 2006 feature complete beta
2rc(s)
late Q2 2006
2
late Q2/early Q3 2006 Final Release
3.0
Q1 2007?
[   ] firefox-2.0b1.en-US.linux-i686.complete.mar                08-Jul-2006 01:04  8.4M
[   ] firefox-2.0b1.en-US.linux-i686.tar.gz 08-Jul-2006 01:03 8.9M
[   ] firefox-2.0b1.en-US.mac.complete.mar 07-Jul-2006 21:08 16M
[   ] firefox-2.0b1.en-US.mac.dmg 07-Jul-2006 21:08 17M
[   ] firefox-2.0b1.en-US.win32.complete.mar 07-Jul-2006 21:23 6.8M
[   ] firefox-2.0b1.en-US.win32.installer.exe 07-Jul-2006 21:19 5.4M
[   ] firefox-2.0b1.en-US.win32.zip
07-Jul-2006 21:22 7.4M

6 de julio de 2006

Linex2006



Bueno Linex2006 sea las trae, viene con fuerza ya esta el iso disponible! y todo lo demas, ah mejorado enormemente su gui, y configuración de muchas aplicaciones!
aquí un ejemplo:


Características Generales:

  • Escritorio Gnome, versión 2.14.
  • X.org 6.9, con espectacular rendimiento en plataforma Intel 945.
  • Núcleo Linux 2.6.16, con gran soporte de dispositivos como los nuevos Intel Core Duo, y las tarjetas inalámbricas ipw3945.
  • Soporte para las últimas controladoras SATA.
  • Últimos controladores ALSA a la fecha.
  • Instalación automática de controladores nVidia, ATI, firmware ipw2*00 y ipw3945, etc.
Aquí los link's respectivos:

HomePage Linex : http://www.linex.org/
Novedades Linex: http://www.linex.org/novedades.html
Instalar Linex : http://www.linex.org/linex06.html
Bajar Linex : http://montesinos.linex.org/linex2006.iso

Hace algún tiempo navegando encontre un popup para motivar o explicar razones porque dejar de usar Ms Internet Explorer, y bueno me parecio muy interesante e incluso un detector de si usas dicho programa, y bueno ya sabes que este programita no respeta las reglas w3c ni muchas otras. en fin aqui el script para eso y el link al autor de esto, al menos donde lo encontre.

Para que tu mismo pongas tu script y lo acomodes a tú gusto:
http://www.danielclemente.com/navega/ponlo.html

http://www.danielclemente.com/
http://www.danielclemente.com/navega/popup.html


Bueno hablando de ipod's, aqui les pongo algunas instrucciones bien sencillas de como poner una distro linux en su KEY USB, bueno 2 distros realmente, ya uds ven cual prefieren aunque asumo que muchos preferiran Damn Small Linux, antes que Knoppix, ya que es muy pequeña y necesita menos espacio, mucho menos espacio que Knoppix.

Primero necesitamos:

  • 1GB USB Flash Pen Drive Knoppix Linux ó 256Mb Damn Small Linux

  • Knoppix Linux | Damn Small Linux

  • Winrar (or another ISO extracting application)

  • Syslinux V3.11


Luego Pasos ah seguir:

  1. Primero es dar formato ah su Memoria USB, pueden usar el click derecho de Ms-WinXXX y listo, ah pero deben usar tipo FAT32 creo que es obvio pero no esta demás recordarlo.

  2. Bajar el ISO respectivo Knoopix o Damn Small Linux.

  3. Bajar y extraer syslinux-3.11.zip en un directorio con nombre syslinux311.

  4. Abrir el ISO respectivo Knoppix o Damn Small usando winrar o aplicación de sus preferencia. Luego Extraer los archivos a la memoria USB.

  5. Mueva el directorio y su contenido de /boot/isolinux a la raiz de la memoria USB.

  6. Elimine isolinux.bin y renombre | cambie el nombre isolinux.cfg a syslinux.cfg.

  7. Entre en modo linea de comando (en xp inicio/ejecutar/cmd) y luego ingrese al directorio syslinux311 entonces tipeamos "syslinux.exe F: " (donde F: es la unidad correspondiente a su memoria USB).

  8. Reinicie su ordenador | pc, y cambie en el BIOS para que bootee de USB.

  9. Entonces una vez cambiado en el bios y grabado, dejamos el usb conectado y esperamos que inicie el ordenador y listo! tendremos Nuestra distro Linux Corriendo.

Fuente


linux en un ipod, les paso este link interesante de los Inano's para los que tengan uno.... entren ahi para mas detalles y hay mucha info al respecto.

http://ipodlinux.org/Main_Page

4 de julio de 2006

Debian Interfaz Virtual

Existen varias formas de crear direcciones ip virtuales en debian, aqui uno de las cosa validas que al menos las he probado! por ahi tambien usando ip route pero estas son mas sencillas de usar

ah editar el archivo interfaces:

Virtual Adresses
--------------------------------------------
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
auto lo
iface lo inet loopback

# This machine's NIC
auto eth0
iface eth0 inet static
address 192.168.1.50
netmask 255.255.255.0
gateway 192.168.1.1
# Virtual Address
auto eth0:1
iface eth0:1 inet static
address 192.168.1.60
netmask 255.255.255.0
auto eth0:chat
iface eth0:chat inet static
address 192.168.1.70
netmask 255.255.255.0

auto eth1
iface eth1 inet static
address 10.2.3.4
broadcast 10.2.3.255
netmask 255.255.255.0
gateway 10.2.3.1
up ip addr add 10.2.3.5/24 dev eth1
down ip addr del 10.2.3.5/24 dev eth1
--------------------------------------------
Luego ah reiniciar el servicio de red:
"/etc/init.d/networking restart"

y listo tendremos 1 ip virtual en eth0 y otro ip virtual en eth1 de 2 maneras diferentes.


lea mas sobre ip-aliasing

Dos buenos manuales que nos pone a dispocisión el sitio de Desarrollo Web, me parece muy sencillos de entender, sobre todo para quienes quieren poner o dar control a sus usuarios de donde ingresan o se conectan a su servidor de base de datos mysql.

existen varias gui's para el manejo de mysql y una de las mas usadas ultimamente es su propia gui mysql administrator, así que denle click para poder leer sobre :



Gestionar usuarios MySQL
Definir los host de conexión de los usuarios a MySQL


Monodevelop es un bonito ambiente de desarrollo específicamente diseñado para la plataforma Mono. Lo novedoso de esta nueva versión es que incluye el paquete Stetic completamente integrado a Monodevelop. Stetic es un módulo que permite crear pantallas en Gtk# de una manera similar a Glade. La diferencia es que Stetic fué diseñado específicamente para Mono y ahora al integrarse a Monodevelop le da a este IDE un ambiente que le resulta bastante familiar a los usuarios de Visual Studio. Claro, guardando las distancias ya que Monodevelop sigue estando en desarrollo y si bien es bastante funcional en esta versión todavía le falta.

Existe una herramienta muy similar a Glade que se llama Stetic y se puede encontrar en las últimas versiones de MonoDevelop.

En mi opinión, Stetic es mucho mejor que al potente y sencillo gui de Glade, no sólo porque está desarrollándose más activamente sino porque, en lugar de requerir una libería externa
para cargar las interfaces, genera el código necesario para que tu aplicación funcione correctamente.

No obstante Stetic depende de una librería externa, una DLL propia de Stetic, pero de lo que ya no depende es del fichero XML, debido a que su interfaz no se construye en tiempo
de ejecución sino en tiempo de compilación a partir de la generación de código que tiene lugar en el IDE a partir del XML.


link's del tema:
http://www.mono-project.com/Stetic
http://mysterion.org/~danw/blog/2005/03/steticzilla.html
http://www.mono-project.com/Image:Steticinmonodevelop_s.png

los tan conocidos sp o store procedure! pues si ya existen hace mucho!! bueno en realidad desde la version 5.0 y muchas otras cosas mas. aqui los detalles

Una introducción a las nuevas características

Con la versión 5 de su motor de base de datos, MySQL da un salto comparable (o mayor) a la incorporación de almacenamiento ACID con InnoDB. Básicamente, esta última versión incorpora 4 novedades: Stored procedures, Triggers, Views y Data Dictionary (o Information Schema). De las otras 2 nuevas características (Cursores y matemática de precisión) me ocuparé más adelante.

Aunque cada una merece un espacio propio (y lo va a tener), acá va una pequeña introducción general, que no sólo se aplica a MySQL sino también a otros motores.

Empecemos con los Stored Procedures (o SPs). Un SP es un procedimiento (una rutina escrita en un lenguaje en particular) almacenado en una base de datos. Tiene un nombre, una lista de parámetros (que puede ser vacía) y un cuerpo (las sentencias que se ejecutarán al invocarlo) Se suele distinguir entre una función, que devuelve un valor como resultado de su ejecución y un procedimiento, que puede no devolver ningún valor, o puede devolver varios a través de sus parámetros. Además, una función tiene varias limitaciones que un SP no tiene. MySQL permite crear ambos tipos de rutina.

Un Trigger es una rutina también almacenada en la base de datos, asociada a una sentencia SQL de modificación de datos (INSERT, UPDATE o DELETE) Por ejemplo, se puede crear un trigger asociado a la sentencia DELETE en una tabla de clientes, para impedir que se elimine uno que tenga un saldo distinto de cero. El cuerpo del trigger puede ejecutarse una única vez como resultado de la ejecución de la sentencia, o una vez por cada registro afectado. Esto quiere decir que, en el caso de los clientes, el trigger debería ejecutarse por cada cliente que cumple la condición del WHERE.

Una View (Vista) es básicamente un SELECT almacenado. El motor distingue dos tipos de tablas, "base" y "derivadas" Una tabla base es una existente en el motor de almacenamiento. Una derivada es la que surge de cualquier combinación de tablas base, literales y/o funciones. Desde este punto de vista, un SELECT produce una tabla derivada. Así, una Vista es un nombre asociado a la tabla derivada que surge de un SELECT. Puesto de esta forma, parece bastante simple pero, de hecho, hay bastante para hablar sobre vistas. Por ejemplo, se pueden crear vistas "actualizables", o sea, vistas que soporten INSERTs y UPDATEs modificando la tabla base.

El Data Dictionary es la forma de acceder a los metadatos de la base (la información sobre los campos de una tabla es un metadato, por ejemplo) Antes de la versión 5, MySQL permitía acceder a los metadatos a través de SHOW, por ejemplo, "SHOW TABLES". Este mecanismo de acceso tiene como desventaja principal ser una desviación del estándar SQL, que presenta esta información de una forma más natural para el usuario de un motor SQL, esto es, a través de tablas. La nueva implementación pone el diccionario en la base de datos INFORMATION_SCHEMA (aunque las sentencias SHOW siguen siendo soportadas) Esta base es creada por el motor cada vez que arranca, y es mantenida a medida que ocurren cambios en las estructuras de la base. No se puede modificar su contenido directamente. Entre otras tablas, se puede encontrar "TABLES" que (obviamente) lista las tablas y vistas que existen en el motor.

Espero haber generado una chispa de curiosidad. Si ya utilizaron MySQL, es muy probable que en algún momento hayan lamentado que no tuviera alguna de las herramientas que ahora está presentando. En particular, me hubiera gustado mover ciertos checkeos que tuve que dejar en la aplicación a triggers, como forma de proteger la base "desde adentro"

visiten estas paginas de donde obtendran mas informacion en detalle sobre esto

http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html
http://www.mysql-hispano.org/page.php?id=36
http://mysql5.linux10.com.ar/
sobre procedimientos almacenados
http://dev.mysql.com/doc/refman/5.0/en/stored-procedures.html

Siguiendo con openvpn, un consejo sobre esto, al menos en debian woody , es en realidad sencillo

#>apt-get install openvpn

luego de tu configuracion procedes ah crear el disp.

#> modprobe tun
#> mkdir /var/empty
#> chown nobody.nogroup /var/empty
#> /etc/init.d/openvpn restart

ahora bien que pasa si tienes varias conexiones a un solo servidor? entonces necesitaras tun0 tun1 tun2, como recomendacion les daria no crear el dispositivo manualmente, sino solo el openvpn lo crea y siempre apuntar solamente a el

ejm : para el primero ponen
dev tun0
luego para el 2do enlace
dev tun1
y listo.

solo como consejo.

ahora para el que quiere crearlo manualmente:

#> modprobe tun

Renombramos tun por tun1:
#> mv /dev/net/tun /dev/net/tun1

Creamos uno nuevo para la siguiente conexion:
#> mknod /dev/net/tun2 c 10 200


La configuracion de openvpn es muy sencilla realmente, pero cuando fuciona detras de un proxy suele traer ciertos problemas!
las reglas que se ponen en iptables deben tener mucho cuidado se deben fijar en no cerrar todos los puertos y denegar forward.
estas son las reglas que se necesitan para habilitar el puerto 5000 o 5001 sucesivamente para openvpn.

fijarse bien que aqui se permite forward para una red 192.168.1.x quiere decir que al otro lado se dara acceso ah la red origen digamos 192.168.2.x y el forward debe activarse en eth1 tambien, ya que si se tiene 2 tarjetas de red una apuntando ah tu salida a internet eth0 (o ip publico) y la otra a tu red local eth1.

_______________________desde aqui______________________
iptables -A FORWARD -i eth0 -s 192.168.1.0/255.255.255.0 -j ACCEPT
iptables -A INPUT -i eth0 -s 192.168.1.0/255.255.255.0 -j ACCEPT
# Aceptamos el tráfico entrante UDP por el puerto del OpenVPN sobre el interfaz real (eth0, eth1).
# 2 puertos, el 5000:
iptables -A INPUT -i eth0 -p udp --dport 5000 -j ACCEPT
# Aceptamos también la salida por dicho puerto:
iptables -A OUTPUT -o eth0 -p udp --sport 5000 -j ACCEPT
# Permitimos conectar desde cualquier equipo de las redes a nuestro router por la VPN:
iptables -A INPUT -i tun+ -j ACCEPT
# Permitimos conectar por la VPN desde el router al resto de routers y equipos de cada red:
iptables -A OUTPUT -o tun+ -j ACCEPT
# Permitimos que equipos de las otras redes accedan a nuestra red:
iptables -A FORWARD -i tun+ -j ACCEPT
# Permitimos que los equipos de nuestra red accedan a la VPN:
iptables -A FORWARD -o tun+ -j ACCEPT
iptables -A FORWARD -i eth1 -j ACCEPT
iptables -A OUTPUT -m state --state NEW -o eth0 -j ACCEPT
#iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -m state --state NEW -o eth0 -j ACCEPT
#iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT

_______________________hasta aqui______________________

24 de mayo de 2006

otro disco duro

siempre se quiere poner un 2do disco duro o un 3er disco duro, para tener mas espacio, aumentar el cache del proxy, tener un disco de aplicaciones o data para un samba o pagina web, etc.

bueno el proceso es sencillo apagas tu pc y lo conectas listo hablamos de discos ide y x86.

luego seria lo sgte:
1. particionar
fdisk /dev/hdb
o si es en el tercer ide fdisk /dev/hdc segun corresponda
y particionar


2. formatear
mkfs.ext3 /dev/hdb1
mkfs.ext3 /dev/hdb2

o segun corresponda si usan ext2 mkfs.ext2

3. mover info
- crear carpetas donde montar lo formateado para ver o copiar o usar esas particiones
mkdir /mnt/p1
- montar la particion formateada en la carpeta creada.
mount /dev/hdb1 /mnt/p1
- y copiar o usar como cualquier otro directorio o carpeta de otra particion

4. montar peremne
/etc/fstab.
aqui ya deben añadir al final donde montaran su nueva particion creada por ejm pueden duplicar la ultima linea de su fstab digamos la mia:
/dev/hda1 /home ext3 defaults 0 3
- duplico y modifico para que quede donde corresponda
/dev/hdb1 /home2 ext3 defaults 0 3
- si digamos sera un nuevo disco para mas usuarios.

es algo sencillo. en otro post explico mas detalle como mudar sus sitema osea ficheros de sistema a un nuevo disco duro sin formatear o reinstalar su os linux. claro que se puede y eso no se puede en winbug.

23 de mayo de 2006

fstab puntos de montaje

Generalmente, cuando ponemos un nuevo disco o queremos cambiar los lugares de montaje del sistema, una gran ventaja que nos da lox sistema unixes como linux, es esto podemos cambiar de disco o punto de montaje de la particion.
entonces el archivo fstab es donde se indica la particion y punto de montaje junto a otras opciones, gralte se debe reiniciar pero existe el comando mount que nos ahorra eso, entonces
modificamos el archivo fstab y damos simplemente:
mount -a

y listo montara de nuevo todos los sistema de ficheros que tengamos, ahora si queremos ser especificos podemos darle especificamente el directorio a montar

mount -o remount [directorio a montar]

entonces montaras los dispositivos que tengas en /etc/fstab

mas en : man mount

5 de mayo de 2006

mysql innodb

Acabo de leer una noticia en el site de innodb, donde como partner o propietarios los de oracle se afianzan mas en el mercado! donde se afianzan como socios del año, sin lugar a dudas esto es un gran impulso para innodb, pero aun me parece que no impulsan a mysql como una base de datos empresarial, mientras no se divulgue o de a conocer el uso de mysql + innodb esto seguira siendo solamente una tabla de datos (conjunto de tablas= ? ) pero el verdadero poder en mysql se obtiene configurando apropiadamente innodb y ya no usar myisam.

www.innodb.com
www.mysql.com

Los que ya hemos usado o visto oracle, conocemos sobre pl/sql que es el entorno fuerte e INN de oracle, asi tambien en postgresql hay pl/pgsql, un buen manual esta en la gente de postgresql.org.mx

bajenlo de aqui:
http://www.postgresql.org.mx/files/manual_plpgsql.pdf

.

3 de marzo de 2006

Ideas

Si tienes una manzana y yo tengo una manzana y las intercambiamos, entonces tu y yo todavía tendremos una manzana. Pero si tu tienes una idea y yo tengo una idea e intercambiamos esas ideas, entonces cada uno de nosotros tendrá dos ideas.

George Bernard Shaw


Interesante lo que uno encuentra en internet y sobre todo en sourceforge, me gusto esta frase deberian darle un oscar!!! :)

http://cyborg.sourceforge.net

Navegando por sourceforge, encontre este programa de cybercafe's, muy interesante y sencillo. denle una miradita y veran que esta muy bueno. sobre todo es open source.

http://cyborg.sourceforge.net

23 de febrero de 2006

VertrigoServ 2.04

VertrigoServ, otro muy buen aplicativo para poder tener todo en un par de clicks' en tu ordenador :

- Apache 2.0.55
- PHP 5.1.2
- MySQL 5.0.18
- SQLite 3.2.8
- PhpMyAdmin 2.7.0-pl2
- ZendOptimizer 2.6.2
- SQLiteManager 1.1.3

Bajenlo de aquí

Indudablemente Linspire es una de las distros de linux más avanzadas en lo que es desktop, claro es comercial y se debe comprar, pero tambien su costo no es muy elevado, teniendo en cuenta que con un par de click's tendras todo tu sistema listo para usar y ahora con su CNR que pone disponible muchos programas tanto los gratuitos como open office y demas que necesita cualquier usuario final.

lo nuevo y muy util es que ahora con un solo click pues tienes disponible internet explorer y otros aplicativos que corren bajo ms windows.
una muestra.


mas información aquí
otrosi

El servicio CNR incluye programas, por ejemplo, para copiar música y editar vídeo, servicio de chat y mensajería, juegos de todo tipo, salvapantallas, procesadores de texto.

Diario Ti: Conseguir programas simples, eficaces y compatibles para Linux no es fácil. Ese es uno de los grandes retos que tienen que superar los que instalan el sistema operativo libre en su ordenador en lugar del clásico Windows.

Éste, precisamente, es uno de los aciertos de los creadores de Linspire 5. Al comprar este paquete con Linux el cliente tendrá derecho a un año de suscripción al servicio CNR. Un almacén en Internet que permite elegir entre más de 2.000 programas diferentes. Más de dos mil programas gratuitos y listos para descargar e instalar en el ordenador.

Estas aplicaciones se pueden ordenar por orden alfabético, popularidad (“las más buscadas”) o fecha de actualización. Si el usuario desea saber más acerca del programa antes de descargarlo, el almacén CNR informará con un texto las características principales de la aplicación, capturas de pantalla, comentarios y opiniones de los usuarios.



Esto sin duda nos recuerda un poco a los rpmtools que antes venia para REDHAT que a su vez algunos incluian tar.gz, o que en algun tiempo lo hacia tucows para linux tanto en rpm y tar.gz
oxaseis@gmail.com


fuente
mas informacion:

linspire 5.0 caracteristicas
Lindows OS se convierte en Linspire


un buen manual introductorio sobre las nuevas caracteristicas de netbeans ide 5.0, podrán encontrar aquí

- Orígenes de NetBeans
- IDE – Aspectos generales
- CVS (Concurrent Version System)
- IDE - Matisse
- IDE - Developer Collaboration
- Herramientas - Analizador (Profiler)

visiten el sitio para ver en detalle esto. son realmente muchas las bondades que trae netbeans ide 5.0

mas información

NetBeans

26 de enero de 2006

GParted LiveCD 0.1


GParted (GNU Parted) es una aplicación que permite crear, borrar, verificar, copiar y cambiar el tamaño de particiones y los sistemas de archivos en ellas. Es útil para hacer espacio para nuevos sistemas operativos, reorganizar el disco rígido y hacer imágenes. GParted LiveCD lleva toda esa funcionalidad a una mini-distribución que cabe en un CD del tamaño de una tarjeta presonal.

GParted LiveCD 0.1 está basado en Slackware con Kernel 2.6 y usa al pequeño y ágil Fluxbox como Window Manager. Sus requerimientos mínimos son una Pentium II con placa de video Vesa 2.0 o superior.
Download: GParted LiveCD 0.1 (ISO).

fuente

24 de enero de 2006

La catedral y el Bazar ERS


Recordando el libro de Richard Stallman, pues aquí va un link para un resumen sobre el libro de la catedral y el bazar de Eric Raymond que es vital para la comunidad del open source, a mi punto de vista bien claro de porque es mejor el open source. y cuanto ah ayudado a los miles de internautas y demás personas en general.

bajenlo de aquí

leerlo es vital. y mejor el libro obviamente.

Descripción:
Este libro recopila un conjunto de ensayos y artículos que recorren la década de 1990 y los primeros años del nuevo milenio, y que conforman quizás la mejor apología escrita del software libre como dispositivo de libertad y democracia. El trabajo de edición de este libro ha sido complejo y prolongado, y ha sido posible gracias únicamente a la cooperación de una multitud de personas ligadas al mundo del software libre.



Fecha: 19-08-2004
Pincha en la imagen para desargar el fichero
Tamaño (Kb): 1331.00
Web: http://www.stallman.org/

fuente
el libro

sin lugar a dudas este sgbd esta muy pero muy fuerte, paseando entre las páginas y muchos manuales que hay sobre postgresql ahora hoy en día, encontre a http://www.postgresql.cl/ asi que los que quieran info en spanish, ya saben dense una vuelta por ahi ,, hay muchos manuales, link's , charlas, etc etc. y bajense el 8.1-2 esta buenazo y facilito de instalar sobre todo en winbug, nada que ver con el viejo postgresql.. diria renovado!! bajenlo y se sorprenderan.

alguna intro que expuse en ilo oct 21, 2005.. sobre mysql y php muy introductorio.

sobre todo la de mysql , donde hablo de innodb, que muy pocos por aquí usan o le dan el potencial uso que tiene mysql-innodb en lo que se refiere a integridad referencial o base de datos transaccional que lo es mysql.

y php que trae todo lo de dom, xml, y la ventaja y el power de ordenar la programación, aunque esto ya es criterio de un buen programador y otros lenguajes tambien dan esta ventaja pero el caso es php ahora.

Mysql - Innodb
Php 3 capas

23 de enero de 2006

como usar scp

usage: scp [-pqrvBC1246] [-F config] [-S program] [-P port]
[-c cipher] [-i identity] [-l limit] [-o option]
[[user@]host1:]file1 [...] [[user@]host2:]file2


Description: Here\'s how to upload a file
Example: scp filename.jpg
user@host:/path/to/upload


Description: How to download...
Example: scp [-options] @:
scp bob@linuxforum.com:foo.txt bar.txt
Copies a filefoo.txt from the network on your computer and saves it as bar.txt

quien no ha requerido pasar uno o varios archivos entre 2 pc's o servidores linux, o unix's en general, pues uno se ve en la necesidad de implementar un ftp , web o finalmente usar un disco flexible de 1.44....

bueno como me preguntaron hace poco, aqui va, hay un comando muy sencillo y seguro para pasar archivos entre linux, es el comando "scp" : man scp

es simple de tu pc origen lanzas

scp archivo.a.copiar usuario@pc_destino.tudominio.com:/directorio/destino/archivo.a.copiar
ó
scp archivo.a.copiar usuario@192.168.1.20:/directorio/destino/archivo.a.copiar

en cualquiera de los casos debes saber la clave de "usuario", puedes indicar tanto nombre nemotécnico o ip.

sencillismo.

"man scp"

22 de enero de 2006

IronPython 1.0 Beta 1


michisoft, da soporte a ironPython para que los programadores de python puedas accesar facilmente a los modulos del framework .net

es buena la idea de que ms, de soporte eso.. esperemos que no se compre a python no mas.. menos mal que esta bajo licencia de open source en la licencia ( Common Public License version 1.0) ....


más

soporte de ms para ironpython 1.0


El navegador Internet Explorer de Microsoft a perdido adeptos en Europa, así lo informo un estudio de la empresa consultora Xiti la cual analizó una serie de materiales estadísticos en aquel continente y llegó a la conclusión de que el 20% de los europeos utilizan el navegador de código abierto Firefox.Estos resultados no son tan confiables, ya que el análisis fue realizado durante un fin de semana, lo que implica que la mayoría de las empresas no se encontraban en activo y como es sabido casi la totalidad de las compañías utilizan el Internet Explorer. Aun por lo anterior, se puede decir que los usuarios particulares si se ven más inclinados hacia el lado de Firefox, sobre todo en Finlandia en donde el producto tiene una cuota del 39% y en Suecia alcanza una penetración del 19.8%.


fuente


CDex es una utilidad para extracción (ripping) de archivos de audio desde un audio CD. Los archivos pueden ser extraídos tanto en formato WAV simple como en formato de archivo comprimido (CDex apoya varios codificadores). Ademas, posee muchas opciones adicionales para convertir entre varios formatos de archivo de audio. CDex está liberado bajo los terminos de la GPL.
CDex usa CDDB (CD Data Base) que permite reconocimiento automático del autor, t;itulo y nombre de las canciones en un álbum.


DescargA

hace tiempo que no convertia un cd audio de track a mp3, asi que recordando, y navegando. encontre CdEx 1.51 en gnuwin, el cual es unbuen programa, recontra sencillo y fácil de usar y sobre todo gnu, lamentablemente el proyecto esta detenido y sin soporte, así que dudo que haya muypronto una nueva versión, pero con lo que hace es suficiente al menos para lo que es su objetivo track a mp3, wav, cdbd etc. muy bueno

les dejo el link donde encontraran mas programas gnu win, ya saben el software libre es libre tanto para *nixes como windozes... :)

http://gnuwin.epfl.ch/apps/cdex/es/index.html

21 de enero de 2006

Linux Running 5th edition


quien dice que no hay libros de linux y que no se compra sobre ellos...

O'Reilly Releases "Running Linux, Fifth Edition: The Ultimate Getting-Started, Problem-Solving Linux Guide"

O'Reilly ah lanzado la quinta edicion del famoso "linux running" que de hecho es un buen libro y obvio en la cabecera de todo linuxero en miras de manejar y dominar este sistema operativo.

los que no lo tienen no esperen mas. :) misma publicidad...

fantastico, que hp ahora tenga una fusión con mandriva para poder llevar al público un pc con mandriva 2006 pre-instalado.

y lo mejor de todo es que esto vendra para latinoamerica orientado. bien por hp y mejor por mandriva 2006.

en 37 ciudad de latino america.


punto para mandriva y hp.

18 de enero de 2006

GNU/Debian Sarge repositorio

Sarge aún no tiene estables sus paquetes y es un poco dificil encontrar la cantidad de paquetes que vienen en los 14 cd's

si lo que se quiere es tener la cantidad de paquetes que son miles...

como root desde consola se puede añadir manualmente:

cd /etc/apt
vi sources.list

Y añadimos la línea:

deb http://ftp.de.debian.org/debian/ sarge main contrib

apt-get update

y listo ya lo demas igual.. apt-get install beer

11 de enero de 2006

Damn Small Linux v2.1

The Damn Small Linux project released version 2.1 of its 50 megabyte LiveCD Linux distribution

algunas de las caracteristicas de esta distro, basada en knoppix y asu vez en debian, obvio para mi la principal es que es de 50mb y bootea en usb :)

Damn Small Linux boasts a long list of standard goodies, including:

  • XMMS (MP3 and MPEG)
  • FTP client
  • Links-hacked web browser
  • Spreadsheet
  • Email client
  • Spellchecker (US English)
  • Word processor
  • Three text editors (Nedit, nVi, Zile [emacs clone])
The distro also includes Xpdf, Worker (file manager), Naim (AIM, ICQ, IRC), VNCviwer, SSH/SCP server and client and a DHCP client. DSL also includes PPP, PPPoE, a web server, calculator, system monitoring apps, and USB support, according to the project's web site.

fuente

punto para el software libre me parece! este martes se anuncio que Mono para Fedora ya disponible y no para la version enterprise osea no comercial...


esto indudablemente es un punto para el software libre ya que se puede ver que hay mas desarrollo en el open source y non comercial, que al otro lado del fuerte!!

ahora bien es obvio que los que usan RH enterprise. no son muchos los que usan mono tambien.

IMHO.

fuente






Taiwan's Quanta Computer,

Linux laptops developed at MIT, seran producidas entre 5 y 15 millones de unidades...que seran para niños de China, India, Brazil, Argentina, Egypt, Nigeria, Thailand y otras ciudades mas.

ademas Quanta planea otros 3 proyectos....

fuente



Algunos sitios del gobierno U.S :
usando mysql! para ver que potente es mysql y tan usado en grandes instituciones de alta demanda en un buen gestor de base de datos.

MySQL is already used by U.S. government agencies including Los Alamos National Labs, U.S. Census Bureau, U.S. Geological Survey, NASA and the Department of Defense.

http://dev.mysql.com/