martes, 30 de septiembre de 2008

Comandos basicos y utiles para administradores

Cuando uno se dedica a la administracion de servidores, es común que utilicemos muchos comandos e instrucciones, y mas común es que nos olvidemos de como funcionan o mejor dicho, de cual es el que necesitamos para determinada tarea.
Eh aqui algunos comandos básicos y útiles para los administradores de sistemas Linux/Unix/BSD.


1. Sistema
(Hardware, Statistics, Users, Limits, Runlevels, root password, Compiel Kernel)

Running kernel and system information
# uname -a                       # Obtiene la version de kernel
# lsb_release -a # informacion completa de cualquier distribucion BSD
# cat /etc/SuSE-release # Obtener la version de SuSE
# cat /etc/version # Obtener la version de Slackware
# cat /etc/debian_version # Obtener la version de Debian

Utiliza /etc/DISTR-release con DISTR= lsb (Ubuntu), redhat, gentoo, mandrake, sun (solaris) y demas, tambien checa /etc/issue

# uptime                         # muestra el tiempo que ha estado encendido tu sistema
# hostname # Nombre del host
# hostname -i # Muestra la direccion IP del sistema. (Linux solamente)
# man hier # Descripcion de jeraquias del sistema de archivos
# last reboot # Muestra historial de reinicios del sistema

1.1 Informacion del Hardware
Hardware detectado por el kernel

# dmesg                          # Hardware detectado y mensajes de inicio
# lsdev # informacion del hardware installado
# dd if=/dev/mem bs=1k skip=768 count=256 2>/dev/null | strings -n 8 # Lee el BIOS
Linux
# cat /proc/cpuinfo              # o del CPU
# cat /proc/meminfo # Información de la memoria
# grep MemTotal /proc/meminfo # Despliega la memoria física
# watch -n1 'cat /proc/interrupts' # Ver interrupciones en cambio continuo
# free -m # Memoria utilizada y libre (-m muestra en MB)
# cat /proc/devices # Dispositivos configurados
# lspci -tv # Muestra dispositivos PCI
# lsusb -tv # Muestra dispositivos USB
# lshal # Muestra una lista de todos los dispositivos con sus proiedades
# dmidecode # Muestra DMI/SMBIOS: información hw del BIOS
FreeBSD
# sysctl hw.model                # Modelo del CPU
# sysctl hw # Devuelve bastante información del hardware
# sysctl vm # Use de la memoria
# dmesg | grep "real mem" # Hardware memory
# sysctl -a | grep mem # Kernel memory información y configuración
# sysctl dev # dispositivos configurados
# pciconf -l -cv # Muestra los dispositivos PCI
# usbdevs -v # Muestra los dispositivos USB
# atacontrol list # Muestra los dispositivos ATA
# camcontrol devlist -v # Muestra los dispositivos SCSI

1.2 Carga, estadísticas y mensajes

Los siguientes comandos son útiles para averiguar lo que está sucediendo en el sistema.
# top                            # despliega y actualiza los procesos del CPU
# mpstat 1 # despliega estadísticas relacionadas a procesadores
# vmstat 2 # estadísticas de memoria virtual
# iostat 2 # despliega estadísticas de E/S (intervalo de 2 seg)
# systat -vmstat 1 # BSD sumario de estadísticas del sistema (intervalos de 1 s)
# systat -tcp 1 # BSD conexiones tcp (intenta con -ip)
# systat -netstat 1 # BSD conecciónes de red activas
# systat -ifstat 1 # BSD trafico de red a través de las interfaces activas
# systat -iostat 1 # BSD rendimiento del Disco y del CPU
# tail -n 500 /var/log/messages # Últimos 500 mensajes del kernel/syslog
# tail /var/log/warn # Mensajes de advertencia del sistema, ver syslog.conf
1.3 Usuarios
# id                             # Muestra id de usuarios activos, grupo y login
# last # muestra los últimos logins al sistema
# who # Quién esta activo en el sistema
# groupadd admin # Agrega el grupo "admin" y el usuario colin (Linux/Solaris)
# useradd -c "Colin Barschel" -g admin -m colin
# usermod -a -G # Agregar usuario existente al grupo (Debian)
# groupmod -A # Agregar usuario existente al grupo (SuSE)
# userdel colin # Borrar usuario colin (Linux/Solaris)
# adduser joe # FreeBSD agrega usuario joe (interactivo)
# rmuser joe # FreeBSD borrar usuario joe (interactivo)
# pw groupadd admin # Usa pw on FreeBSD
# pw groupmod admin -m newmember # Agregar nuevo miembro al grupo
# pw useradd colin -c "Colin Barschel" -g admin -m -s /bin/tcsh
# pw userdel colin; pw groupdel admin
Los passwords son encriptados y almacenados en /etc/shadow para Linux y solaris, para FreeBSD en /etc/master.passwd Si master.passwd es modificado manualmente (borrando un password) , ejecuta # pwd_mkdb -p master.passwd para reconstruir la base de datos.

Para prevenir temporalmente el acceso al sistema (para todos los usuarios excepto root) utiliza nologin. Se desplegara el mensaje en nologin (puede no funfionar con ssh pre-shared keys).
# echo "Sorry no login now" > /etc/nologin       # (Linux)
# echo "Sorry no login now" > /var/run/nologin # (FreeBSD)
1.4 Limites
Algunas aplicaciones requieren limites muy altos al abrir archivos y sockets (proxys, web servers, bases de datos), Los limites por defeto usualmente son muy bajos.

Linux
Para shell/script
Los limites del shell son gobernados por ulimit, el estado es checado con ulimit -a. Por ejemplo, para cambiar el límite de archivos abiertos de 1024 a 10240 ejecuta:
# ulimit -n 10240                # This is only valid within the shel
El commando ulimit puede ser utilizado en un script para cambiar los limites solo dentro del script.

Para usuarios/procesos
Usuarios activos y aplicaciones pueden ser configurados en /etc/security/limits.conf. Por ejemplo:
# cat /etc/security/limits.conf
* hard nproc 250 # Limit user processes
asterisk hard nofile 409600 # Limit application open files
Sistema
Los limites del kernel se establecen con sysctl. Los limites permanentes se establecen en /etc/sysctl.conf.
# sysctl -a                      # Ver todos los limites del sistema
# sysctl fs.file-max # Ver limite max. de archivos abiertos
# sysctl fs.file-max=102400 # Cambiar max. de archivos abiertos
# echo "1024 50000" > /proc/sys/net/ipv4/ip_local_port_range # rango de puerto
# cat /etc/sysctl.conf
fs.file-max=102400 # Entrada permanente en sysctl.conf
# cat /proc/sys/fs/file-nr # Cuantos descriptores de archivos hay en uso
FreeBSD
Para shell/script
Utilizar el comando limits en csh o tcsh o como en Linux, utilizar ulimit en sh o bash shell.

Para usuarios/procesos
Los limites por default al acceder están configurados en /etc/login.conf. Un valor ilimitado sigue siendo limitado por el valor máximo del sistema.

Sistema
Límites del kernel
# sysctl -a                      # Ver todos los limites del sistema
# sysctl kern.maxfiles=XXXX # número máximo de descriptores de archivos
kern.ipc.nmbclusters=32768 # Entrada permanente en /etc/sysctl.conf
kern.maxfiles=65536 # Valores típicos para Squid
kern.maxfilesperproc=32768
kern.ipc.somaxconn=8192 # Cola TCP. Mejor para apache/sendmail
# sysctl kern.openfiles # cuantos descriptores de archivos hay en uso
# sysctl kern.ipc.numopensockets # Cuantos sockets abiertos hay en uso
# sysctl -w net.inet.ip.portrange.last=50000 # Default es 1024-5000
# netstat -m # estadísticas del bufer de memoria de red
Para detalles, vea FreeBSD handbook Chapter 11

Solaris
Los valores siguientes en /etc/system, incrementarán el máximo de descriptores de archivo por procesos:
set rlim_fd_max = 4096           # Hard limit en descriptores de archivo para un solo proc
set rlim_fd_cur = 1024 # Soft limit en descriptores de archivo para un solo proc
1.5 Limites
Linux
Una vez que inicio el sistema, el kernel ejecuta init que a su vez llama a rc el cual carga todos los scripts pertenecientes a un runlevel. Los scripts son almacenados en /etc/init.d y ligados a /etc/rc.d/rcN.d donde N es el número de runlevel.
El runlevel por defecto esta configurado en /etc/inittab que usualmente es 3 o 5:
# grep default: /etc/inittab
id:3:initdefault:
El runlevel actual (ver lista siguiente) puede ser cambiado con init. Por ejemplo para pasar de runlevel 3 a 5:
# init 5                             # Enters runlevel 5
  • 0 Shutdown and halt
  • 1 Single-User mode (also S)
  • 2 Multi-user without network
  • 3 Multi-user with network
  • 5 Multi-user with X
  • 6 Reboot
Utiliza chkconfig para configurar los programas que serán ejecutados al iniciar un runlevel.
# chkconfig --list               # Lista todos los scripts init
# chkconfig --list sshd # Reporta el estado de sshd
# chkconfig sshd --level 35 on # Configura sshd para los niveles 3 y 5
# chkconfig sshd off # Deshabilita sshd para todos los runlevels
Debian y todas las distribuciones basadas en el, utilizan update-rc.d para administrar los scripts de runlevels. Por defecto se inicia en 2, 3, 4 y 5 y apagar en 0, 1 y 6.
# update-rc.d sshd defaults      # Activa sshd con el runlevel por default
# update-rc.d sshd start 20 2 3 4 5 . stop 20 0 1 6 . # Con argumentos específicos
# update-rc.d -f sshd remove # Dashabilita sshd para todos los runlevels
# shutdown -h now (or # poweroff)# Shutdown and halt the system
FreeBSD
El enfoque de arranque BSD es diferente del SysV, no existen los niveles de ejecución (runlevels). El estado final de inicio (single user, con o sin X) es configurado en /etc/ttys. Todos los scripts del Sistema Operativo (SO) se localizan en /etc/rc.d/ y en /usr/local/etc/rc.d/ para aplicaciones de terceros. La activación de los servicios es configurada en /etc/rc.conf y /etc/rc.conf.local. El comportamiento predeterminado está configurado en /etc/defaults/rc.conf. Los scripts responden al menos a start | stop | status.
# /etc/rc.d/sshd status
sshd is running as pid 552.
# shutdown now # Go into single-user mode
# exit # Go back to multi-user mode
# shutdown -p now # Shutdown and halt the system
# shutdown -r now # Reboot
El proceso init también se puede utilizar para llegar a uno de los siguientes estados nivel. Por ejemplo # init 6 para reiniciar.
  • 0 Halt and turn the power off (signal USR2)
  • 1 Go to single-user mode (signal TERM)
  • 6 Reboot the machine (signal INT)
  • c Block further logins (signal TSTP)
  • q Rescan the ttys(5) file (signal HUP)
1.6 Reset al pasword de root
Linux método 1
En el boot loader (lilo o grub), entre la siguiente opción de inicio:
init=/bin/sh
El kernel montara la partición raiz e init iniciara el bourne shell en vez de rc y un runlevel. Utilice el comando passwd en el prompt del sistema paracambiar el password y después reinicie. Olvídese del modo single user (usuario unico) a menos que requiera cambiar el password.
Si después de iniciar, la partición raíz es montada como solo lectura, remontela con rw
# mount -o remount,rw /
# passwd # or delete the root password (/etc/shadow)
# sync; mount -o remount,ro / # sync before to remount read only
# reboot
FreeBSD método 1
En FreeBSD, iniciar en modo single user, remontar la partición root / como rw y utilice passwd. Usted puede seleccionar el modo de single user en el menú de inicio (opcion 4) el cual es desplegado por 10 segundos al iniciar. El modo single user debe darle un shell como root en la partición /
# mount -u /; mount -a           # montara / rw
# passwd
# reboot
Linux, FreeBSD y Unix metodo 2
Otros Unix puede que no le permitan hacerlo con el simple truco de init. La solución es montar la partición raíz de algún otro sistema operativo (como un CD de rescate) y cambiar la contraseña en el disco.
  • Inicie con un live CD o CD de instalacion in modo rescate el cual le dará un shell.
  • Localice la partición raíz con fdisk p.e. fdisk /dev/sda
  • Montela y utilice chroot:
# mount -o rw /dev/ad4s3a /mnt
# chroot /mnt # chroot into /mnt
# passwd
# reboot
1.7 Módulos del kernel

Linux

# lsmod                          # Lista todos los módulos cargados en el kernel
# modprobe isdn # cargar un modulo (aquí isdn)

FreeBSD

# kldstat                        # Lista todos los módulos cargados en el kernel
# kldload crypto # Cargar un modulo (aquí crypto)
1.8 Compilar el kernel
Linux
# cd /usr/src/linux
# make mrproper # Limpia todo, incluyendo archivos de configuración
# make oldconfig # Reutilizar el viejo .config si existe
# make menuconfig # o xconfig (Qt) o gconfig (GTK)
# make # Crear una imagen del kernel
# make modules # Compilar módulos
# make modules_install # Instalar módulos
# make install # Instalar el kernel
# reboot
FreeBSD
Opcionalmente actualizar el árbol de código fuente (en /usr/src) con csup (a partir de FreeBSD 6.2 o posterior):
# csup 
Se puede utilizar el siguiente supfile como ejemplo:
*default host=cvsup5.FreeBSD.org  # www.freebsd.org/handbook/cvsup.html#CVSUP-MIRRORS
*default prefix=/usr
*default base=/var/db
*default release=cvs delete tag=RELENG_7
src-all
Para modificar y reconstruir el kernel, copie el archivo de configuración genérico en uno nuevo y editelo a sus necesidades (también puede editar el archivo GENERIC directamente). Para reiniciar la construción despues de una interrupción, agregue la opción NO_CLEAN=YES al comando make a fin de evitar se limpien los objetos ya construidos.
# cd /usr/src/sys/i386/conf/
# cp GENERIC MYKERNEL
# cd /usr/src
# make buildkernel KERNCONF=MYKERNEL
# make installkernel KERNCONF=MYKERNEL
Para reconstruir el SO completamente:
# make buildworld                # Construye el SO completo pero no el kernel
# make buildkernel # Utilice KERNCONF como en el caso anterior si procede
# make installkernel
# reboot
# mergemaster -p # Compara solo los archivos sabemos son escenciales
# make installworld
# mergemaster -i -U # Actualizacón de toda la configuración y otros archivos
# reboot
Para cambios pequeños en la fuente puede utilizar NO_CLEAN=yes a fin de evitar la reconstrucción de todo el árbol. Sin embargo, utilícelo con cuidado.
# make buildworld NO_CLEAN=yes   # No borrar los objetos anteriores
# make buildkernel KERNCONF=MYKERNEL NO_CLEAN=yes

Hasta la próxima.


Fuente: UnixToolBox

jueves, 25 de septiembre de 2008

El nuevo G1 de Google

El día de ayer, salio a la luz un telefono capaz de competir con el Iphone de Apple, se trata del nuevo G1 con el sistema Android proporcionado por Google.
El sistema operativo Android incluye las aplicaciones de Google search, You Tube, acceso a tu cuenta gmail, almacenamiento de contactos, calendario, poder visualizar y almacenar tus eventos y chat. También te sincroniza automáticamente con la Web, es decir cualquier movimiento que realices en tu celular, al momento de conectarte a tu cuenta gmail aparecerán los cambios. 
Una de las nuevas aplicaciones que introduce el sistema Android, es el "status bar": con esta aplicación puedes revisar, tus mensajes de texto, nuevos eventos agregados y tu ventana de chat, en vez de chequearlas individualmente. 
Simultáneamente, la tienda de venta por Internet Amazon.com anunció que los usuarios de este nuevo teléfono podrán acceder a su catálogo musical y será una competencia directa con el iPhone de Apple.
El primero de los teléfonos con Android es el modelo Dream de la marca taiwanesa HTC. Se trata de un modelo cuatribanda, de pantalla táctil, que trabaja con redes de datos 3G y que se conecta también a internet mediante Wi-Fi. A diferencia del iPhone, el sistema Android funcionará en terminales de diversas marcas.
Aunque ha sido HTC quien ha lanzado el primer modelo, en la recámara quedan firmas de primera fila como Motorola.
En Estados Unidos, la operadora que comienza a explotar el sistema y el nuevo terminal es T-Mobile.
El precio del nuevo teléfono, que saldrá a la venta dentro de un mes, el 22 de octubre, será de 179 dólares (121,5 euros) con un contrato por dos años.
 

martes, 23 de septiembre de 2008

Ya viene el expo ciencias nacional 2008 en Puebla.MX!

Aunque ya es demasiado tarde para inscribir proyectos (pues restan a duras penas 3 días para el cierre de la recepción de proyectos), me parece que es un buen evento para visitar. Les dejo el link:

http://www.expociencias.net/

Saludos!

lunes, 22 de septiembre de 2008

Como ocurrio

Por Isaac Asimov.

Mi hermano empezó a dictar en su mejor estilo oratorio, ese que hace que las tribus se queden aleladas ante sus palabras.
-En el principio -dijo-, exactamente hace quince mil doscientos millones de años, hubo una gran explosión, y el universo...
Pero yo había dejado de escribir.
-¿Hace quince mil doscientos millones de años? -pregunté, incrédulo.
-Exactamente -dijo-. Estoy inspirado.
-No pongo en duda tu inspiración -aseguré. (Era mejor que no lo hiciera. Él es tres años más joven que yo, pero jamás he intentado poner en duda su inspiración.
Nadie más lo hace tampoco, o de otro modo las cosas se ponen feas.)-. Pero ¿vas a contar la historia de la Creación a lo largo de un período de más de quince mil millones de años?
-Tengo que hacerlo. Ese es el tiempo que llevó. Lo tengo todo aquí dentro -dijo, palmeándose la frente-, y procede de la más alta autoridad.
Para entonces yo había dejado el estilo sobre la mesa.
-¿Sabes cuál es el precio del papiro? -dije.
-¿Qué?
(Puede que esté inspirado, pero he notado con frecuencia que su inspiración no incluye asuntos tan sórdidos como el precio del papiro.)
-Supongamos que describes un millón de años de acontecimientos en cada rollo de papiro. Eso significa que vas a tener que llenar quince mil rollos. Tendrás que hablar mucho para llenarlos, y sabes que empiezas a tartamudear al poco rato. Yo tendré que escribir lo bastante como para llenarlos, y los dedos se me acabarían cayendo. Además, aunque podamos comprar todo ese papiro, y tú tengas la voz y
yo la fuerza suficientes, ¿quién va a copiarlo? Hemos de tener garantizados un centenar de ejemplares antes de poder publicarlo, y en esas condiciones ¿cómo vamos a obtener derechos de autor?
Mi hermano pensó durante un rato. Luego dijo:
-¿Crees que deberíamos acortarlo un poco?
-Mucho -puntualicé, si esperas llegar al gran público.
-¿Qué te parecen cien años?
-¿Qué te parecen seis días?
-No puedes comprimir la Creación en sólo seis días -dijo, horrorizado.
-Ese es todo el papiro de que dispongo -le aseguré-. Bien, ¿qué dices?
-Oh, está bien -concedió, y empezó a dictar de nuevo-. En el principio... ¿De veras han de ser sólo seis días, Aarón?
-Seis días, Moisés -dije firmemente.

viernes, 19 de septiembre de 2008

La educacion y el software Libre

Hace poco leí en la red acerca de un video de Richard Stallman (Padre del Proyecto GNU) donde comenta que "las escuelas deberían enseñar software libre".

He aqui parte del audio:
Todo el software debe ser libre porque cada uno merece la libertad, merece poder participar en la comunidad libre. Por lo tanto, las escuelas deben enseñar únicamente el software libre.

Hay cuatro razones para esta conclusión, la más superficial es para economizar: las escuelas no tienen bastante dinero, no deben desperdiciar su dinero pagando permiso para usar software privativo. Esta razón es obvia. Pero algunas empresas de software privativo suelen eliminar esta razón superficial regalando copias gratuitas o casi gratuitas de su software no libre a las escuelas, y lo hacen para hacer adictos a los alumnos.

Es un plan malévolo, es un plan para usar las escuelas como instrumentos de imponer una dependencia permanente a los alumnos.

Si la escuela enseña el uso de este programa privativo, el alumno gradúa con una dependencia. Y después de graduarse no recibe mas ofertas de copias gratuitas, y probablemente trabaja en una empresa. La empresa para la cual trabaja no recibe copias gratuitas. Entonces la empresa usa la escuela para enseñar una dependencia permanente a la sociedad entera.

La escuela debe rechazar su participación en ese plan malévolo, porque la escuela tiene una misión social, de educar a la próxima generación como buenos ciudadanos, de una sociedad capaz, fuerte, independiente, solidaria y libre. Solo se puede hacer enseñando el software libre. Las escuelas deben borrar, eliminar los programas privativos, para instalar software libre.
Naturalmente, todo nuevo usuario de un equipo de computo se acostumbra a lo primero que les enseñan y es lo que utilizan, solo unos cuantos (por no decir muy pocos) se aventuran a probar otras alternativas y seguir aprendiendo que mas es lo que pueden realizar en un equipo de computo.

Es por ello que es una buena idea comenzar desde las escuelas a enseñar el software alternativo en el que podran experimentar, desarrollar, modificar, adecuar a sus necesidades y sobre todo compartir sin restriccion alguna.

Con el software propietario, es necesario contar con una licencia que te ata a no modificar, nisiquiera compartir lo que utilizas en tu equipo de computo, es decir que si tu adquiriste algun programa de diseño, algun procesador de textos, no es posible que lo instales en otro equipo sin que compres nuevamente otra licencia. Con esto estas limitando el desarrollo. Por el contrario el software libre te permite instalarlo cuantas veces lo requieras en los equipos que lo requieras.

Uno de los pretextos que el software privativo da para que no se adquiera y utilice el Software Libre es que no esta completo, que esta lleno de fallas, que no hay un soporte para el o que nisiquiera se acerca en calidad. Esto es totalmente falso.

Hay bastante software bien desarrollado, el soporte que puedes adquirir esta en la red, y no tienes que pagar por el, las fallas que se presentan son corregidas en cuestion de dias incluso de horas, y no tienes que esperar a que la compañia se de cuenta y quiera hacer el cambio para despues cobrarte por el.

Por otro lado, si una escuela comienza a enseñar Software Libre, el alumno que se oriente al desarrollo de aplicaciones, podra adecuar sin problema las existentes, asi como desarrollar nuevas, apoyando con esto al Software Libre y a su vez dando la oportunidad al publico en general de tener software a la medida y de buena calidad.

Es muy cierto que Mexico no figura dentro de los paises con alto desarrollo en lo que a software se refiere, es por ello que el impulsar desde las escuelas el uso del Software Libre ayudara a que Mexico entre en un ambito competitivo. Podemos retomar el proyecto abandonado de las escuelas de software, hacer que los alumnos de las carreras de Informatica, tecnologias de la informacion y afines se orienten al desarrollo de software de calidad para nuestro propio desarrollo para el desarrollo de Mexico.

miércoles, 10 de septiembre de 2008

Encienden hoy el LHC!!!

Pues bien, hoy 10 de Septiembre, se ha encendido el LHC, o Gran Colicionador de Hadrones, un aparato construido por el CERN (Instituto de Investigaciones Europeas) y que es el aparato mas grande construido por el hombre.

Pero que es el LHC?

Este aparato fue construido durante 13 años con la finalidad de estudiar los instantes posteriores al Big Bang, asi como demostrar algunas teorias sobre la fisica molecular. Es un tunel que mide aproximadamente 27 Km, de circunferencia (enorme verdad?), esta ubicado en la frontera franco-suiza aproximadamente 175 m bajo tierra. Se pretende hacer correr por el un haz de protones y hacerlos colicionar (chocar).

Con este mega-aparato se realizaran las siguientes investigaciones:

dos haces de protones se dirigirán en direcciones opuestas en todo el LHC a cerca de la velocidad de la luz, completando unas 11000 vueltas cada segundo. En los puntos asignados al rededor del túnel, los haces cruzarán caminos, rompiendo juntos cerca de cuatro "detectores" masivos que vigilan las colisiones de eventos interesantes.

Los científicos esperan que emergerán nuevas partículas subatómicas, revelando conocimientos fundamentales sobre la naturaleza del cosmos.

DETECTORES DEL LHC

ATLAS - uno de los dos los llamados detectores de propósito general. Atlas se utilizará para buscar signos de nueva física, incluyendo los orígenes de la masa y dimensiones adicionales

CMS - el segundo detector de propósito general, al igual que el Atlas, a la caza del bosón de Higgs y buscará pistas sobre la naturaleza de la materia oscura

ALICE - estudiará la forma "líquida" de la materia llamada plasma quark-gluon que existió poco después del Big Bang

LHCb - Igual cantidad de materia y anti-materia se crearon en el Big Bang. El LHCb tratará de investigar qué ha sucedido con la "desaparecida" anti-materia

Para mas informacion, les dejo aqui un par de ligas a seguir:





martes, 9 de septiembre de 2008

Mozilla Mexico busca logo!!!


La Fundación Mozilla con sede en México anuncia con gran entusiasmo la búsqueda de un logotipo representativo oficial para la antes mencionada, y para encontrarlo, invitó a todos los interesados a participar en su convocatoria de concurso llamada “Buscamos Logo“.

Por el momento se han recibido al rededor de 100 propuestas por parte de 75 voluntarios, por lo que se espera que esta cantidad incremente en el trascurso de los días siguientes.

Por otra parte, el ganador de dicha convocatoria sera premiado con un kit al cual llaman “Winner Pack” el cual consiste en:
1.-Una practica mochila diseñada para cargar tu LapTop
2.-Una Playera oficial de Firefox 3 ganadora del concurso Firefox 3 T-Shirt.
3.-¡Reconocimiento enmarcado y firmado por los miembros de la Fundación Mozilla!

Si estas interesado en participar , solo tienes que ingresar en su portal web

lunes, 8 de septiembre de 2008

El logo de Google Chrome

Pues bien, el dia de hoy leyendo uno que otro blog me encontre con que el logo del nuevo navegador de google esta en polemica de originalidad.

Segun un articulo de Digital Inspiration, el logo de google es muy parecido a otros que hay en la red o algunos otros programas.

Les dejo un par de ligas a comentarios del estilo.


Denle un vistaso y ustedes saquen concluciones:

Feliz cumpleaños Google


El 7 de septiembre de 1998, dos estudiantes de Doctorado en Informática de la Universidad de Stanford crearon un motor de búsqueda, inicialmente llamado BackRub, que revolucionaría Internet.

Ayer fue el décimo cumpleaños de Google. En esta década la empresa que fundaron Larry Page y Sergey Brin ha pasado de tener un buscador de páginas webs a poseer una enorme variedad de productos usados por la gran mayoría de los internautas de todo el mundo.

Todos los expertos coinciden en que en la próxima década Google aumentará su poder alcanzado posiblemente las cuotas que logró Microsoft en décadas anteriores.

Los grandes retos que se le plantean de cara al futuro son la privacidad de sus usuarios y evitar la tentación de convertirse en un monopolio con todas las consecuencias que esto acarrea.

Por otro lado, a pesar de ser su cumpleaños, Google no ha cambiado su logotipo, como hace con otros eventos. Y es que tradicionalmente esto lo viene haciendo alrededor del 27 de septiembre, fecha oficial de constitución de la empresa.

Su última creación ha sido el navegador de Internet Chrome que sin duda pondrá en serios apuros a otros grandes como Internet Explorer, Firefox o Safari. Sin embargo, ya tiene previsto lanzar nuevos productos en los próximos meses como los teléfonos móviles con Android o la nueva herramienta social, sin olvidar las continuas mejoras de sus otros productos como Youtube, Google Maps o Picasa, entre otros, y sobre los que ya están trabajando.

Tomado de Infochannel.

domingo, 7 de septiembre de 2008

Teoría de las ventanas rotas y el crímen.

Hace poco recibí uno de tantos correos que me reenvian los amigos. Comunmente se trata de lo que podríamos considerar basura (spam). Esta ves me llamó la atención y busqué información al respecto. Afortunadamente encontré algunas referencias interesantes al texto aquí citado, por lo que añadí un poco de información a fin de enriquecer el texto original, escrito (supuestamente) por el Lic. Gerardo López Maldonado, Abogado, Maestro en Ciencias Penale.

Me parece interesante hacer una reflexión sobre el estado que guarda nuestro país, un país en el cual la palabra ha perdido su valor para comunicar a la gente, y que ya no funciona como medio para resolver las diferencias. En fin, que lo disfruten:

En el año del 1969, en la Universidad de Stanford (EEUU), un psicólogo: Prof. Phillip Zimbardo realizó un experimento de psicología social.

Dejó dos autos abandonados en la calle, dos autos idénticos, la misma marca, modelo y hasta color. Uno lo dejó en el Bronx, por entonces una zona pobre y conflictiva de Nueva York y el otro en Palo Alto, una zona rica y tranquila de California. Dos autos idénticos abandonados, dos barrios con poblaciones muy diferentes y un equipo de especialistas en psicología social estudiando las conductas de la gente en cada sitio.

Resultó que el auto abandonado en el Bronx comenzó a ser bandalizado a los 10 minutos. Perdió las llantas, el motor, los espejos, el radio, etc. Todo lo aprovechable se lo llevaron en aproximadamente 3 días. Después de esto, el auto se convirtió en un sitio de "entretenimiento": la gente rompió las ventanas, pintó el auto, etc, hasta convertirlo en una pila de chatarra. En cambio el auto abandonado en Palo Alto se mantuvo intacto por al menos una semana.

Es común atribuir a la pobreza las causas del delito. Atribución en la que coinciden las posiciones ideológicas más conservadoras, (de derecha y de izquierda). Sin embargo, el experimento en cuestión no finalizó ahí, cuando el auto abandonado en el Bronx ya estaba deshecho y el de Palo Alto llevaba una semana impecable, el mismo Zimbardo golpeó el automóvil con un martillo a plana vista de la gente que pasaba alrededor. Poco a poco, los transeúntes tomaron su turno para golpear el auto y en pocas horas el resultado fue el mismo: el vehículo quedó reducido al mismo estado que el del barrio pobre.

En el grupo de Zimbardo se encontraban dos criminólogos: James Q. Wilson and George Kelling, los que dieron origen a esta teoría.

¿Por qué el vidrio roto en el auto abandonado en un vecindario supuestamente seguro es capaz de disparar todo un proceso delictivo?

No se trata de pobreza. Evidentemente es algo que tiene que ver con la psicología humana y con las relaciones sociales. Un vidrio roto en un auto abandonado transmite una idea de que nadie está a cargo, de deterioro, de desinterés, de despreocupación que va rompiendo códigos de convivencia, como de ausencia de ley, de normas, de reglas, como que vale todo y que en general no habrá consecuencias. Cada nuevo ataque que sufre el auto reafirma y multiplica esa idea, hasta que la escalada de actos cada vez peores se vuelve incontenible, desembocando en una violencia irracional.

En experimentos posteriores, los criminólogos James Q. Wilson y George Kelling desarrollaron la 'teoría de las ventanas rotas y crimen', misma que desde un punto de vista criminológico concluye que el delito es mayor en las zonas donde el descuido, la suciedad, el desorden y el maltrato son mayores.

Si se rompe un vidrio de una ventana de un edificio y nadie lo repara, pronto estarán rotos todos los demás. Si una comunidad exhibe signos de deterioro y esto parece no importarle a nadie, entonces allí se generará el delito. Si se cometen 'pequeñas faltas' (estacionarse en lugar prohibido, exceder el límite de velocidad o pasarse una luz roja) y las mismas no son sancionadas, entonces comenzarán faltas mayores y luego delitos cada vez más graves.

Si los parques y otros espacios públicos deteriorados son progresivamente abandonados por la mayoría de la gente (que deja de salir de sus casas por temor a las pandillas), esos mismos espacios abandonados por la gente son progresivamente ocupados por los delincuentes.

La teoría de las ventanas rotas fue aplicada por primera vez a mediados de la década de los 80 en el metro de Nueva York, el cual se había convertido en el punto más peligroso de la ciudad. Se comenzó por combatir las pequeñas transgresiones: graffitis deteriorando el lugar, suciedad de las estaciones, ebriedad entre el público, evasiones del pago del pasaje, pequeños robos y desórdenes. Los resultados fueron evidentes. Comenzando por lo pequeño se logró hacer del metro un lugar seguro.

Posteriormente, en 1994, Rudolph Giuliani, alcalde de Nueva York, basado en la teoría de las ventanas rotas y en la experiencia del metro, impulsó una política de 'tolerancia cero'.
La estrategia consistía en crear comunidades limpias y ordenadas, no permitiendo transgresiones a la ley y a las normas de convivencia urbana.

El resultado práctico fue un enorme abatimiento de todos los índices criminales de la ciudad de Nueva York.

La expresión 'tolerancia cero' suena a una especie de solución autoritaria y represiva, pero su concepto principal es más bien la prevención y promoción de condiciones sociales de seguridad.

No se trata de linchar al delincuente, ni de la prepotencia de la policía, de hecho, respecto de los abusos de autoridad debe también aplicarse la tolerancia cero.

No se trata tampoco de la pena de muerte ni del ojo por ojo, (como algunos políticos oportunistas y pusilánimes de nuestro país han propuesto en estos días), ni siquiera de bajar la edad penal, sino más bien un conjunto de ideas que debidamente aplicadas deberían resultar en un beneficio para cualquier sociedad.

No es tolerancia cero frente a la persona que comete el delito, sino tolerancia cero frente al delito mismo.

Se trata de crear comunidades limpias, ordenadas, respetuosas de la ley y de los códigos básicos de la convivencia social humana, como la que no tenemos ahora.

Quiero ser optimista y pensar que México ya tocó fondo y por fin vamos a despertar como sociedad.

Ojala, por nuestros hijos.

viernes, 5 de septiembre de 2008

Liberado KDE 4.1.1

KDE Community ha presentado la primera subversión 4.1.1 del escritorio de Linux KDE. La nueva versión contiene numerosos parches y fallos arreglados, mejoras de rendimiento y actualización en las traducciones multi-idioma del mismo.

La comunidad KDE anunció ayer día 3 de septiembre la disponibilidad inmediata de la versión 4.1.1 de su escritorio. Dispone de un escritorio básicos y muchos otros paquetes como programas de administración, herramientas de red, aplicaciones educativas, utilidades, software multimedia, juegos, temas, herramientas de desarrollo web y mucho más. El escritorio KDE está disponible en más de 50 idiomas.

Los cambios más significativos de la nueva subversión son una mejora de rendimiento, interacción y renderizado en KHTML y Konqueror, el navegador de KDE. Mejoras de rendimiento, interacción y estabilidad en Plasma, el Terminal de KDE 4. Mejoras en PDF para el visor de documentos Okular. Arreglos en Gwenview, visor de imágenes y thumbnails. Arreglos de estabilidad e interacción en KMail, gestor de correo de KDE.

miércoles, 3 de septiembre de 2008

Navegador Google Chrome EULA terrible...?

Si utiliza el navegador de Google Chrome automáticamente le dará a Google un perpetuo, irrevocable, en todo el mundo, libre de regalías y la licencia no exclusiva para reproducir, adaptar, modificar, traducir, publicar, ejecutar públicamente, exhibir públicamente y distribuir cualquier Contenido que usted envíe, publique ya sea en pantalla o a través de sus Servicios.

Nota original por:

Chrome, nuevo navegador de Google

Más rápido, más práctico, y totalmente gratis. Chrome es el nuevo navegador web presentado por Google, y a juzgar por las primeras pruebas, es para poner a temblar a los demas.

Asi es, si Google ya habia presentado correo, aplicación de ofimática, blog, calendario para citas y porsupuesto, su buscador, lo único que necesitábamos para navegar por Internet "al estilo de Google" era un navegador a juego. Y he aqui Chrome.

Se trata de un navegador "mínimo" en muchos sentidos, desde el estético hasta el relacionado con el dejar huella en la memoria de nuestra computadora.


Mínimo

Podríamos calificarlo de austero, de minimalista, o de simplemente un interfaz que casi no está. Chrome está pensado para que las páginas que carguemos sean las verdaderas protagonistas de la pantalla, restando el mínimo espacio posible. Así, lo único que veremos será una fila con la barra de direcciones, botones de navegación, y opciones de página y navegador, y una segunda fila con nuestros favoritos.

La parte del borde de la ventana, donde normalmente únicamente vemos el título de la página ahora es el lugar escogido para situar las pestañas con las que podremos navegar por diferentes páginas con un único navegador, tal como ya hacemos con las últimas versiones de Internet Explorer, Firefox, y demás.

La gran diferencia es la manera que tiene Chrome de gestionar sus procesos. A diferencia de otros navegadores, Chrome gestiona cada petición o llamada a tecnologías como Java o ActiveX como un proceso independiente. Con ello consigue reducir de manera espectacular la carga sobre nuestro equipo y que se quede "colgado" esperando respuesta de uno de estos procesos.

Y es que la principal diferencia que vamos a notar con Chrome durante las primeras horas de utilización es que es rápido, muy rápido. Se trata de un navegador ideal para equipos poco potentes, dado que lo podemos ejecutar en pocos segundos, y no vamos a notar impacto en el rendimiento si abrimos gran cantidad de ventanas/pestañas.



Compatible y abierto

Otra de las grandes cartas de Google Chrome es su compatibilidad con las páginas y estándares existentes. Como explican en su página web, tienen la suerte de disponer de la infraestructura más potente del mundo para navegar por páginas web, así que pueden poner esa potencia a disposición de un programa de testeo para que les indique rápidamente qué es lo que tienen que cambiar en el navegador para que sea compatible con todas las páginas.

Google también ha querido escuchar a los programadores, y ha hecho que su Chrome sea abierto, ya que, como aseguran, Chrome es así porque ha tomado prestadas muchas cosas de otros, así que es lo mínimo que pueden hacer. De esta manera se aseguran el apoyo de la comunidad open source y que el navegador seguirá evolucionando constantemente.



Muy práctico

Una de los aspectos en los que más énfasis han puesto los desarrolladores de Google Chrome ha sido en la "user experience". Chrome es tremendamente intuitivo, y descubriremos gran cantidad de opciones con sólo jugar un poco con su interfaz. Arrastrar pestañas que se convierten en una nueva ventana, separar aplicaciones como el reproductor de audio para que se ejecuten al margen de la ventana principal, o incluso abrir una pestaña en modo "incógnito", cuyo historial de navegación no quedará reflejado.

Además, cuenta con un gestor de tareas independiente al cual podemos acceder con maýusculas+Esc o desde el marco de la ventana con el cual podremos cerrar directamente los procesos que no funcionen sin afectar al resto de pestañas o ventanas.



Y, por supuesto, Google-friendly


Si nos fijamos, veremos que en Chrome no hay sitio para la típica ventanita en la que buscar directamente en Google. Eso es porque nuestra ventana de direcciones está conectada con el buscador, así que sólo con comenzar a escribir, tendremos ya algunos resultados recomendados, ya sean páginas de Internet o resultados locales de nuestro ordenador.

Si sólo ponemos una palabra y pulsamos Enter, se nos dirigirá directamente a la página de resultados de Google para esa palabra. También se nos ofrece la posibilidad de crear accesos directos a las aplicaciones de Google como GMail, Google Maps, y demás.

En resumen, Google Chrome es, en su fase beta, un gran navegador que, con unas cuantas mejoras, puede convertirse en el favorito de millones de internautas. La hegemonía de Internet Explorer y Firefox podría estar llegando a su fin.

Artículo original: Daniel V. González