
Pass: kiori
Aqui encontraras programas, libros, series, peliculas, y un poco de humor


Un pequeño record. Bajo una placa base TS-7800 se ha conseguido iniciar una shell de una distro Linux en tan sólo 0.69 segundos.
Dicha placa monta un micro Marvell ARM9 a 500 MHz, 128 MB de memoria RAM DDR y 512 MB de memoria interna en formato flash, ampliable mediante tarjetas SD. Todos estos componentes están embebidos en la propia placa y no son intercambiables tan facilmente, ya que esta es un tipo de placa denominado SBC, Single Board Computer.
Hay que decir que el ordenador ha sido optimizado al máximo para lograr esos 0.69 segundos de tiempo de arranque, ayudado en parte a que no se arranca mediante una interfaz gráfica sino a través de shell (línea de comandos).
Sin embargo, en un ordenador doméstico y en el que se quisiese cargar un sistema completo (no minimizado, aunque sí optimizado) a día de hoy es imposible que se cargue tan rápido, ni siquiera con almacenamiento flash. La razón es que antes optimizar el arranque del sistema operativo habría que que minimizar el tiempo de las BIOS/EFI de las placas convencionales, que suele rondar los 10-20 segundos en reconocer todos los dispositivos, en formatear memorias y, en general, en iniciar todo el sistema.

MobaLiveCD es un software libre que nos permitirá ejecutar un Live CD desde Windows directamente sin necesidad de reiniciar nuestro sistema. En realidad crea un estilo de máquina virtual, en donde podemos ejecutar nuestras distribuciones de Linux en Live CD.
Como recordatorio decir que un Live CD por lo general es una imagen de disco que trae consigo el sistema operativo, que en nuestro caso sería la distribución de GNU/Linux, ya instalado, junto a sus aplicaciones, dispuesto para que lo podamos ejecutar desde sí mismo sin necesidad de instalarlo en nuestro equipo; por esa razón se llama Live CD.
Una característica interesante de MobaLiveCD es que es totalmente portátil, así que no requiere de instalación alguna y puedes llevarlo contigo adonde sea que tú vayas.



Está bajo licencia Creative Commons Reconocimiento 2.5, por lo que podéis distribuirlo, modificarlo, traducirlo a otros idiomas, o incluso venderlo, … con el único requerimiento de mencionar el autor original (preferiblemente con un enlace a la web).
En total son 108 hojas, que iré actualizando y ampliando a la vez que los artículos del blog. Estos son los temas que se tratan en el tutorial de Python:

| Mirror | Descarga | MD5 |
| CALIU | ftp-1 ftp-2 | md5-1 md5-2 |
| Universidad Jaume I de Castellón | ftp | md5 |
| Universidad Politécnica de Madrid | ||
| Universidad de Valladolid | ftp http | md5 md5 |
| CDLibre | ftp | md5 |
| Universidad de Zaragoza | http | md5 |
| www.kernel.org | ftp | md5 |
| Centro de Software Libre (Chile) | http | md5 |
| Mirror | Descarga | MD5 |
| CALIU | ftp-1 ftp-2 | md5-1 md5-2 |
| Universidad Jaume I de Castellón | ftp | md5 |
| Universidad Politécnica de Madrid | ||
| Universidad de Valladolid | ftp http | md5 md5 |
| CDLibre | ftp | md5 |
| Universidad de Zaragoza | http | md5 |
| www.kernel.org | ftp | md5 |
| Centro de Software Libre (Chile) | http | md5 |

por fin ya ha salido la nueva version de ubuntu "hardy Heron"
Descarga directa:
Ubuntu Kubuntu Xubuntu Edubuntu
En estos momentos los servidores están satudados y es conveniente hacer uso de la red bittorrent::

Ya está disponible la versión final de emesene 1.0, para aquellos a los que les ponen nerviosos las alfas, betas y rcs.
la nueva versión dispone de transferencia de archivos además de muchas otras características interesantes:
Para mantenerte a la última en las versiones de emesene puedes añadir su repositorio a tu sources.list. Para ello abrimos el archivo correspondiente con nuestro editor preferido:
gksu gedit /etc/apt/sources.list
y añadimos al final la línea:
deb http://apt.emesene.org/ ./
Actualizamos la lista de paquetes con
sudo aptitude update
e instalamos la aplicación con
sudo aptitude install emesene
copiado de:http://mundogeek.net/

Intrepid Ibex es el nombre que tendrá la versión de Ubuntu posterior al próximo Hardy Heron según anunció hoy Mark Shuttleworth, el fundador de Canonical (la empresa detrás de Ubuntu).
Como decía en su día en Curiosidades sobre Ubuntu el número de versión de Ubuntu está formado por el año y el mes en el que se publica la versión, es decir, podremos disfrutar de Ubuntu Intrepid Ibex en Octubre de este año. También en la misma entrada comentaba que los nombres de Ubuntu estaban siempre formados por un adjetivo y el nombre de un animal; en este caso Intrepid Ibex significaría Íbice Intrépido. Un íbice, para los curiosos, es una clase de cabra salvaje de montaña.
En Ubuntu Intrepid Ibex el desarrollo se concentrará en el rendimiento y la conectividad.
Como anécdotas interesantes Shuttleworth también comenta que Ubuntu Intrepid Ibex coincidirá con el cuarto aniversario de Ubuntu y se tratará de la novena versión de la popular distro Linux.

Podéis descargarla del enlace oficial donde encontraran la nº1 o si pasa algo de mi servidor:
Hay situaciones en las que el uso de cd para moverse entre los directorios del sistema se puede hacer bastante pesado, incluso con el autocompletado en bash.
Se han propuesto multitud de soluciones a este problema: el uso de CDPATH, la creación de alias para los directorios más utilizados, los comandos pushd, popd y dirs; CDargs, etc.
Empecemos por lo más sencillo y veamos que cd es un poco más complejo de lo que parece. Mucha gente sabe del autocompletado de bash, gracias al cual basta con escribir parte del nombre del directorio y pulsar Tab para que la consola complete el directorio (si no hay varias posibilidades, en caso contrario tendríamos que pulsar dos veces Tab para verlas). También es muy común el uso de rutas relativas: si estamos en /home/zootropo y queremos desplazarnos a /home/zootropo/videos no es necesario escribir la segunda ruta en su totalidad, sino que podemos escribir simplemente cd videos. Incluso es normal ver a novatos usando atajos como cd .. para desplazarse al directorio superior y cd ~ o cd para desplazarse al directorio de usuario.
Lo que es menos común, y muy útil para el tema que nos ocupa es el uso de cd -. Este flag tan útil no hace otra cosa que movernos al último directorio en el que estuvimos.
zootropo@genua:~$ cd /etc/X11/De esta forma podemos movernos entre dos directorios rápidamente.
Por otro lado, si lo que necesitamos es desplazarnos a un directorio tan solo un momento para ejecutar un comando y luego seguir trabajando en el directorio actual, también podríamos usar &&, que ejecuta dos comandos, uno detrás de otro, de forma condicional (and con cortocircuito):
cd /etc/X11/ && cat xorg.conf
y rodearlo con paréntesis, que hace que los comandos se ejecuten en una subshell
(cd /etc/X11/ && cat xorg.conf)
de esta forma se ejecutará el comando en una subshell distinta, por lo que el cd no nos afectará, y será como si nunca nos hubiéramos desplazado.
Pero, ¿qué ocurre si queremos movernos entre varios directorios? ¿qué podemos hacer si queremos desplazarnos, por ejemplo, al penúltimo directorio que visitamos? la combinación pushd, popd y dirs, nos proporciona una alternativa válida.
pushd funciona como un cd normal, moviéndonos al directorio especificado, pero además, como su nombre indica, introduce dicho directorio en una pila.
pushd /etc/X11/
popd también funciona como un cd, pero el directorio al que nos mueve es el que extrae de la pila, y dado que la pila es una estructura LIFO (Last In, First Out o lo que es lo mismo, el último en introducirse es el primero en extraerse) al escribir este comando nos moveremos al último directorio añadido a la pila.
popd
También es posible indicar qué elemento de la pila queremos utilizar mediante un índice. Por ejemplo:
popd +2
extraería el tercer elemento (el índice del primer elemento es 0). También podemos utilizar índices negativos, como -2, contando al revés.
Por último dirs nos sirve para imprimir el contenido de la pila:
zootropo@genua:/etc/X11$ dirs
/etc/X11 ~
Al comando dirs también se le puede pasar un índice para imprimir tan solo el directorio seleccionado por el índice.
La desventaja del uso de pushd y popd es que cada vez que hacemos un popd el directorio se borra de la pila, y si quisiéramos volver a utilizarlo tendríamos que volver a guardarlo en la pila, lo cual va en contra de la rapidez que buscamos y que nos impulsó a usarlos en primer lugar.
Existe una alternativa que consiste en aprovecharnos de la característica de la indexación de dirs. El comando
dirs +0
mostraría el primer elemento de la pila.
Basta con usar este directorio como argumento para cd para poder movernos a los directorios almacenados sin que se borren de la pila:
cd `dirs +0`
Sin embargo, por alguna extraña razón, cuando el directorio que seleccionamos con dirs es el directorio home, que se almacena como ~, este pequeño truco no funciona, sino que tendríamos que usar el flag -l para que dirs muestre la ruta completa del directorio home en lugar de ~.
cd `dirs -l +0`
Podríamos ahorrarnos tener que escribir el flag -l con un alias, e incluso crear alias como
alias cd="pushd"
alias cd1="cd `dirs -l +1`"
de forma que al escribir cd1 nos desplazáramos al penúltimo directorio introducido con nuestro cd-pushd.
Sin embargo, hay alternativas más sencillas, como CDargs.
CDargs se encuentra en los repositorios de Ubuntu, así que instalarlo en esta distro es tan sencillo como escribir:
sudo aptitude install cdargs
También es conveniente añadir las funciones para bash ya creadas que vienen con la aplicación editando el .bashrc:
gedit ~/.bashrc
y añadiendo la siguiente línea, que hace un source del archivo correspondiente (asegúrate de que el archivo se instaló en esa ruta y modifica la línea adecuadamente si no es así)
source /usr/share/doc/cdargs/examples/cdargs-bash.sh
Reinicia la consola y podemos empezar a jugar.
Si escribimos el comando
cv
en la consola, se lanzará la interfaz gráfica en ncurses de CDargs, un pequeño explorador de archivos en modo consola.

Primero seleccionamos el directorio que nos interesa con las flechas de arriba y abajo, con Avance página y Retroceso de página, con Inicio y Fin o pulsando el número asociado. Si solo queremos hacer un cd a ese directorio, pulsamos enter. Si queremos hacer un cd a un directorio que está contenido dentro del directorio seleccionado, pulsamos la flecha derecha para que CDargs muestre su contenido, y por último, si queremos movernos a un directorio superior, pulsamos la flecha izquierda. Para salir de la interfaz sin hacer nada, pulsamos la tecla 'q'. Si queremos ver archivos ocultos, pulsamos la tecla '.'.
CDargs también incluye un sistema de marcadores. Para utilizarlo nos desplazaremos al directorio que queramos añadir a nuestros favoritos y escribimos
ca etiqueta
Por ejemplo:
cd /home/zootropo/videos
ca vid
Después basta escribir
cv etiqueta
para desplazarnos al directorio que guardamos en marcadores con dicha etiqueta.
Podemos ver los marcadores que hemos creado desde la interfaz gráfica de CDargs, pulsando la tecla Tab para cambiar entre el modo de marcadores y el modo explorador.
Por último, quizás os interese echar un vistazo a los gestores de archivo de modo consola, como GNU Midnight Commander
sudo aptitude install mc


sudo dd if=/dev/hda of=/dev/sda bs=1M
Esto utilizaría el comando dd en modo súper usuario y copiaría del origen (parámetro if) el disco hda, a el destino (parámetro of) el disco sda, forzando con el (parámetro bs) que se copie en bloques de 1 megabyte y se escriba de igual manera… esto ayuda a no sobrecargar el sistema en el proceso.
Les dejo una foto del final del proceso, copie un disco de 80 gigas IDE en uno SATA1 de 120 Gigas en 1 Hora 53 minutos con 50 segundo, esto por que seguí trabajando en Ubuntu y por que le puse lecturas de 1 mega sino se tardaría menos, bueno aquí esta la foto:
Después de que finalice el proceso simplemente arranca desde el disco clonado y veras que es un clon exacto hasta en el espacio de las particiones a tu anterior disco duro… a esto llamo yo potencia, que Ghost ni polla….sss, 2 letras DD!!! Para toda la familia, si quieres ver la captura completa de la pantalla aquí te la dejo:

Si vienes del mundo de Windows lo primero que te sorprenderá es que no está la unidad C:. La distribución de los discos y particiones en Linux es diferente. Ya en la instalación te puedes dar cuenta cómo se nombran los discos en Linux:
El disco tendrá una o varias particiones, así las del primer disco duro (/dev/hda) serán /dev/hda1, /dev/hda2, … Éstas tiene el equivalente a lo que en Windows se llama C:, D:, …etc.
En Linux todo es un archivo, y cuando digo todo es todo. Desde los archivos de datos hasta las particiones de los discos pasando por el ratón y la tarjeta de sonido. Los directorios también son archivos. Existe un directorio raiz (/) del que cuelga todo. Los dispositivos cuelgan del directorio /dev.
Algunos de los directorios más interesantes:
Algunas referencias de Archivos conocidos:
El sistema de permisos de Linux es simple y efectivo. Existen tres tipos de permisos:
También existen tres tipos de roles sobre los que se aplican estos permisos. Un archivo pertenece a un usuario y a un grupo:
Veamos un ejemplo:
$ ls -l pg_backup.sh
-rwxr-x--- 1 pepito usuarios 453 2005-02-17
09:35 pg_backup.sh
El archivo pg_backup.sh pertenece al usuario pepito y al grupo usuarios. Los permisos que tiene para el usuario son rwx lo que significa que el usuario pepito puede leer el archivo, escribir en él y ejecutarlo. Por la extensión vemos que es un script, por lo que es normal que se pueda ejecutar. Para el grupo tiene los permisos r-x. Eso significa que los miembros del grupo usuarios pueden leer el archivo y ejecutarlo, pero no modificarlo. Los permisos para los demás usuarios (otros) son —, por lo que un usuario que no sea pepito ni pertenezca al grupo usuarios no podrá leer, escribir ni ejecutar el archivo.
El comando chmod se usa para designar los permisos de un archivo. Sólo el dueño del archivo y el root pueden cambiar los permisos. La sintaxis de chmod es:
chmod {a, u, g, o} {+, -} {r, w, x} nombre del archivo donde:
u: corresponde al dueño del archivo
g: corresponde al grupo
o o a: corresponde al resto de los usuarios, a para todos
(all) y o para otros (others)
Para autorizar o desautorizar el permiso:
+: autoriza
-: desautoriza
=: resetea los permisos
Los tipos de permisos son:
r: lectura
w: escritura
x: ejecución
El comando chmod también acepta otros valores para cambiar los permisos. Es probable que hayas visto algo como:
sudo chmod 751 [nombre del archivo]
Es otro modo de gestionar los permisos; de forma binaria. El sistema es muy simple y cómodo: se considera un bit para lectura (r) otro para escritura (w) y otro para ejecución (x). Las combinaciones posibles son ocho y se muestran en la tabla siguiente:
| Decimal | r w x |
|---|---|
| 0 | 0 0 0 |
| 1 | 0 0 1 |
| 2 | 0 1 0 |
| 3 | 0 1 1 |
| 4 | 1 0 0 |
| 5 | 1 0 1 |
| 6 | 1 1 0 |
| 7 | 1 1 1 |
Un uno equivale a activar y un cero a desactivar los permisos. El equivalente decimal de los permisos se aplica en orden: dueño, grupo y cualquiera (u,g,a). Entonces en el ejemplo anterior el valor 751 actúa:
También podrás cambiar los permisos de forma gráfica; sólo tienes que darle con el botón derecho del ratón sobre el directorio o el archivo al que quieras cambiar el permiso y seleccionar la pestaña permisos.
El cambio de propietario se hace empleando el comando chown :
chown (propietario):(grupo) (archivo)
Pondremos un ejemplo, supongamos que el usuario gaccardo desea darle una copia del archivo test.sxw al usuario pigu, el usuario pigu debe ser propietario de su copia para poder modificarla. Para esto debe cambiar el propietario y el grupo utilizando el comando chown.
Haciendo “ls -l” nos encontramos con un fichero asi:
-rwx-rw-r-- gaccardo gaccardo 435 sep 4 11:38 test.sxw
Por lo que en este caso el usuario gaccardo (actual propietario) deberá hacer :
[gaccardo@servidor priv]chown pigu:pigu test.sxw
Si vuelve a hacer “ls -l” encuentra que ha cambiado el actual propietario
-rwx-rw-r-- pigu pigu 435 sep 4 11:38 test.sxw
Primero lo primero, la busqueda....Ponemos esto en consola!
$ aptitude search novia
Si nos gusto...entonces nos quedamos con ella
$ aptitude install novia
Vemos sus atributos!
$ stat novia
La comparas con tu novia anterior.
$ cmp novia la_otra
Compruebas si hay conexión
$ ping novia
y observas como es la conexion.
$ netstat
Sí, definitivamente nos la quedamos. Nos aseguramos que sepa que somos su novio…
$ chown yo novia
…y de que no nos pueda poner los cuernos…
$ chmod 700 novia
La moldeamos a nuestro gusto
$ cat 95-60-90 >> novia
