aqui paso a paso:
http://www.howtoforge.com/the_perfect_desktop_debian_etch
si todo fue bien deberias llegar aqui:
y continua el manual y tendras como dice el howto un perfecto desktop!! Renzo Taco Coayla, Tecnologías de la Información, Software Libre, Software Propietario, SGBD.
y continua el manual y tendras como dice el howto un perfecto desktop!! El Tornillo: Algunas veces es un error juzgar el valor de una actividad simplemente por el tiempo que toma realizarla...
Un buen ejemplo es el caso de un ingeniero que fue llamado a arreglar una computadora muy grande y extremadamente compleja... una computadora que valía 12 millones de dólares.
Sentado frente a la pantalla, oprimió unas cuantas teclas, asintió con la cabeza, murmuró algo para sí mismo y apagó el aparato. Procedió a sacar un pequeño destornillador de su bolsillo y dio vuelta y media a un minúsculo tornillo... Entonces encendió de nuevo la computadora y comprobó que estaba trabajando perfectamente.
El presidente de la compañía se mostró encantado y se ofreció a pagar la cuenta en el acto.
- ¿Cuánto le debo? - preguntó.
- Son mil dólares, si me hace el favor. - respondio el ingeniero
- ¿MIL DOLARES? ¿MIL DOLARES por unos momentos de trabajo?
- ¿Mil dólares por apretar un simple tornillito?
¡Ya sé que mi computadora cuesta 12 millones de dólares, pero mil dólares es una cantidad disparatada! La pagaré sólo si me manda una factura perfectamente detallada que lo justifique.
El ingeniero asintió con la cabeza y se fue. A la mañana siguiente, el presidente recibió la factura, la leyó con cuidado, sacudió la cabeza, y procedió a pagarla en el acto, sin chistar.
La factura decía:
Servicios prestados:
Apretar un tornillo. ............................... 1 dólar
Saber qué tornillo apretar ................. 999 dólares
TOTAL ..............................................1000 dolares
RECUERDA: 'SE GANA POR LO QUE SE SABE, NO POR LO QUE SE HACE'
Manda este mail a todos aquellos profesionales que día a día se enfrentan con la desconsideración de quienes por su propia ignorancia no alcanzan a entenderlos, y regálales al menos un momento de humor.
interesante enlace click aqui

Sin lugar a dudas, aun para las personas que se incian en linux les es dificil enfrentarse a un ordenador que ya tiene winXXX u otro OS, para particionar sin lugar a dudas partition magic es tu amigo recontra amigo, y recomiendo lo usen si lo compran :) , bueno pero en tal caso sino he visto con agrado el live-cd de GPARTED buenazo el live-cd, y bueno encontre este tutorial bien descrito y listito para usar :)
con videos y todo mas facil aqui lo dicho.
-Capturar todas las peticiones que se hagan a la IP_1 y reenviarlas a IP_2
iptables -t nat -A PREROUTING -d IP_1 -j DNAT --to-destination IP_2
-Capturar todas las peticiones que se hagan al puerto X de la IP_1 y reenviarlas al puerto Y de la IP_2
iptables -t nat -A PREROUTING -p tcp -d IP_1 --dport X -j DNAT --to-destination IP_2:Y
-Bloquear totalmente los paquetes que vengan desde IP
iptables -A INPUT -s IP -j [REJECT ] [DROP]
-Bloquear totalmente los paquetes que tengan como destino IP
iptables -A INPUT -d IP -j [REJECT ] [DROP]
-Bloquear acceso a WinMX
iptables -A FORWARD -d 64.124.41.0/24 -j [REJECT] [DROP]
-Bloquear acceso a eDonkey
iptables -A FORWARD -p tcp --dport 4661:4662 -j [REJECT] [DROP]
iptables -A FORWARD -p udp --dport 4665 -j [REJECT] [DROP]
recontra utilisimo, lo vi en fedora me parece, pero ahora ya esta en debian 4.0, un apt-get install tomboy y listo ya lo tendran para usarlo, claro si instalaron de cero como yo necesitara bajar unos 26 mb, librerias y demas.
ahora ando busando uno para xp y poder sincronizar los dos, recontra util tomar notas!! quien no ha pasado que esta en su pc pensando algo y viene un """"%%%%%"" o llaman por fono o hay temblo o que se yo. y tus ideas donde quedan? entonces tomboy un simple papel de notas como le digo yo pero en pc, asi que si uds pasan eso y necesitan anotar eso y lo mejor con buscador y todo pues usen tomboy.
si encuentran para xp avisen y si sincroniza con tomboy mejor :)
claro usando gnome, ahora si usan kde les queda solo knotes, pero a mi me gusta mas tomboy!
http://www.gnome.org/projects/tomboy/
knotes
Easy & secure remote access from anywhere
PCHelpWare is a free alternative to the various paying remote assistance services that can be found on the net
PCHelpWare is a powerfull remote support software that allows you to control (right from your own PC) a distant PC connected to the internet. It is the ideal solution to provide quick remote assistance and help your customers, collegues, friends and family members, even if they are on the other side of the world
PCHelpWare is customizable: you can create your own server package with your logo and -company- name
The individual you want to remotely assist only has to download and execute your customized package. That's all
No router/modem/firewall configuration is needed to access a remote PC even when it's standing on a protected network behind a NAT
If your PC is also behind Firewall/NAT routers, PCHelpware has the solution that makes everything simple anyway
Using the provided Repeater service, no router configuration is needed at all
http://www.uvnc.com/pchelpware/index.html
si quieren usar FOXPRO o DBASE, es decir sus tablas o bases de datos desde unix usando php, pues esta es su solucion vayan a la pagina incluso hay ejemplos. ma facil no puede ser.
ADOdb is a database abstraction library for PHP. There is also a Python version; see the ADOdb for Python docs.
The PHP version currently supports an amazing number of databases, thanks to the wonderful ADOdb community: MySQL, PostgreSQL, Interbase, Firebird, Informix, Oracle, MS SQL, Foxpro, Access, ADO, Sybase, FrontBase, DB2, SAP DB, SQLite, Netezza, LDAP, and generic ODBC, ODBTP. The Sybase, Informix, FrontBase and PostgreSQL, Netezza, LDAP, ODBTP drivers are community contributions. Here is the complete list of drivers.
Many popular web applications such as ACID, PostNuke, Xaraya, phpWiki, Mambo, PHP GACL, TikiWiki, eGroupWare and phpLens App Server are using ADOdb as their database abstraction layer. Some reasons why ADOdb is popular include:
Qmail, sin lugar a dudas es un verdadero mta, mucho mejor y mas manipulable, estos dias he estado viendo un pequeño conflicto que tiene la version 1.0.3.4 al menos la que uso. no me ha pasado especificamente, pero he visto lentitud al tratar de conectar con los rblsmtpd cuando estos no estan presentes o no responden.
asi que recomendaria o desactivar los relays o tener cuidado con las caidas del qmail-smtpd.
si por ahi detectan caidas de qmail, siempre primero los log's luego verificar esta opcion, capaz es problema de los rblsmtpd
Pero despues fenomenal qmail.

Buscar cadenas de texto en GNU/Linux Si bien no existe un comando directo en linux para buscar cadenas, se puede hacer mediante la conjunción de tres comandos, poniendo en el intérprete de comandos la siguiente instrucción: ejm. find /home/ -type f | xargs grep "porno"
find "ruta" -type f | xargs grep "cadena a buscar"
Con find (y la opción usada) se buscan archivos en el directorio especificado (usar . para el directorio actual), el comando xargs combina cada elemento con el comando especificado y grep busca patrones en el archivo.
interesante y huff ya no se puede pedir mas para empezar ah usar debian!
http://lists.debian.org/debian-boot/2007/01/msg01083.html
http://goodbye-microsoft.com/
http://goodbye-microsoft.com/screenshots/
inspirados en el proyecto ubuntu desde windows, ahora tenemos debian installer desde windows bajando un archivito de 500kb podemos iniciar la instalacion de DEBIAN (todos los caminos conducen a debian lol) .
aqui otro link de ubuntu desde windows
http://www.vivalinux.com.ar/distros/ubuntu-windows-install.html
cuando uno instala debian etch defrente para instalar firefox habran visto que ya no hay solo queda iceweasel, bueno para definir y entender un poco aquí un breve resumen
"IceWeasel" es el nombre de dos proyectos independientes de renombrado (designación) de Mozilla Firefox. Uno es parte de Gnuzilla, un proyecto GNU para suministrar versiones de programas de Mozilla constituidos, en su totalidad, de software libre. El otro es una compilación renombrada, preparada por Debian, para resolver la demanda hecha por Mozilla que les obligaba a dejar de utilizar el nombre o acojerse a sus términos, los cuales son inaceptables dentro de las políticas de Debian
Debian IceWeasel está basado en una versión modificada de Firefox, pero se le han quitado la mayoría de las marcas de Firefox. Es improbable que le sean aplicados más cambios a Iceweasel hasta después del lanzamiento de Debian Etch. ThunderBird y SeaMonkey se renombraron a IceDove y IceApe respectivamente, de la misma forma y por la misma razón.
La versión actual de Gnuzilla IceWeasel está basada en la versión 1.5.0.7 de Mozilla Firefox, mientras que la versión actual de Debian IceWeasel lo está en la 2.0.
respectivamente fuente
Para configurar el vencimiento de la contraseña para un usuario desde el intérprete de comandos, use el comando chage, seguido de una opción, seguido por el 'nombredeusuario' del usuario.
La contraseña oculta debe estar activada para poder usar el comando chage.
| Opción | Descripción |
|---|---|
| -m días | Especifica el número mínimo de días entre los cuales el usuario debe cambiar su contraseña. Si el valor es 0, la contraseña no caduca. |
| -M días | Especifica el número máximo de días durante los cuales la contraseña es válida. Cuando el número de días especificado por esta opción más el número de días especificado con la opción -d es menor que el día actual, el usuario debe cambiar su contraseña antes de usar la cuenta. |
| -d días | Especifica el número de días desde Enero 1, 1970 que la contraseña fué cambiada. |
| -I días | Especifica el número de días inactivos después de la expiración de la contraseña antes de bloquear la cuenta. Si el valor es 0, la cuenta no es bloqueada después que la contraseña caduca. |
| -E fecha | Especifica la fecha en la cual la cuenta es bloqueada, en el formato YYYY-MM-DD. También se puede usar el número de días transcurridos desde Enero 1, 1970 en lugar de la fecha. |
| -W días | Especifica el número de días antes de la fecha de expiración de la contraseña para advertir al usuario. |
Opciones de línea de comando : chage
Si el comando chage está seguido directamente por un nombre de usuario (sin opciones), se visualizará los valores de vencimiento de la contraseña actual y le permite cambiar estos valores.
Si el administrador del sistema desea que un usuario configure su contraseña la primera vez que éste se conecte, la contraseña del usuario puede ser configurada a que expire de inmediato, obligando al usuario a cambiarla inmediatamente después de conectarse la primera vez.
Para obligar al usuario a configurar su contraseña la primera vez que se conecte en la consola, siga los pasos siguientes. Este proceso no funciona si el usuario se conecta usando el protocolo SSH.
Bloquear la contraseña del usuario — Si el usuario no existe, use el comando useradd para crear la cuenta del usuario, pero no le de la contraseña para que así permanezca bloqueada.
Si la contraseña ya está activa, bloquéela con el comando:
usermod -L nombredeusuario |
Obligar el vencimiento inmediato de la contraseña — Escriba el comando siguiente:
chage -d 0 nombredeusuario |
Este comando coloca el valor para la fecha en que la contraseña fué cambiada la última vez (Enero 1, 1970). Este valor obliga a la expiración inmediata de la contraseña sin tomar en cuenta la política de vencimiento, si existe alguna.
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 :
Creación: 26-04-2006
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.
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
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.
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
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/
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.
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/
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/
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
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.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.
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.
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.
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/
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
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.
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
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:
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
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.
Bajar el ISO respectivo Knoopix o Damn Small Linux.
Bajar y extraer syslinux-3.11.zip en un directorio con nombre syslinux311.
Abrir el ISO respectivo Knoppix o Damn Small usando winrar o aplicación de sus preferencia. Luego Extraer los archivos a la memoria USB.
Mueva el directorio y su contenido de /boot/isolinux a la raiz de la memoria USB.
Elimine isolinux.bin y renombre | cambie el nombre isolinux.cfg a syslinux.cfg.
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).
Reinicie su ordenador | pc, y cambie en el BIOS para que bootee de USB.
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.
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
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 estoSiguiendo 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
#> 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______________________
RENZO TACO COAYLA | OXASEIS@GMAIL.COM | 51-52-9879721