Posts tagged Linux

Barra de progreso con cp

Cuántas veces nos pusimos a copiar grandes volúmenes de datos por consola en servidores unix-like por linea de comandos? Dejamos pasar el tiempo y aún no sabemos cuando terminará la copia de los archivos, y eso nos genera cierta incertidumbre. Muchos copiamos archivos usando cp en consola, otros pueden optar por usar midnight commander o algo similar que permita mostrar el progreso de la copia de archivos.

Sin extender mucho este post, voy a pasar un tip para poder tener una barra de progreso copiando archivos con cp:

#!/bin/sh
cp_p()
{
strace -q -ewrite cp -- "${1}" "${2}" 2>&1 \
| awk '{
count += $NF
if (count % 10 == 0) {
percent = count / total_size * 100
printf "%3d%% [", percent
for (i=0;i<=percent;i++)                   printf "="                printf ">"
for (i=percent;i<100;i++)
printf " "
printf "]\r"
}
}
END { print "" }' total_size=$(stat -c '%s' "${1}") count=0
}

Fuente: http://chris-lamb.co.uk/2008/01/24/can-you-get-cp-to-give-a-progress-bar-like-wget/

  • Share/Bookmark

El FBI usa PlayStations 3 en sus investigaciones

Sí, como leyeron en el título, el FBI está haciendo uso de esta tan conocida consola para llevar a cabo sus investigaciones.

ps3La consola posee un CPU denominado “Cell” que fué diseñado por IBM y Toshiba. Está formado por 7 núcleos y a cada uno se lo conoce con el nombre de “Synergistic Processing Elements” (SPE) y corre a  3.2GHz con 256 GFLOPS de poder. El GPU (procesador gráfico) fue desarrollado por Nvidia, con el nombre RSX.

Considerando su potencia en cuanto a hardware, la consola es perfecta para realizar ataques a gran escala, es decir, crackeos de contraseñas, hashes MD5, SHA1, algoritmos de cifrado y todo lo que se puedan imaginar. Esta potencialidad les permite probar utilizando 4 PS3 en red, mediante técnicas de bruteforcefuerza bruta), más de 4 billones de contraseñas por segundo. ¿Increíble no?

En fin, el FBI está usando estas consolas y su increíble potencia para combatir al crímen. Ustedes ahora se preguntarán ¿por qué utilizan PS3?. Fácil, en estas consolas se puede instalar muy fácilmente un sistema operativo Linux, y con éste hacer lo que uno quiera.

  • Share/Bookmark

Esperando una versión decente de ATI Catalyst

Como usuario de linux y poseedor de una placa de video ati me pongo a escribir este post para mostrar como fué deevolucionando el driver privativo Catalyst.

Mi primer notebook tenía una placa NVidia, y la verdad es que no puedo quejarme del soporte que dan. Dejando de lado lo pequeños problemas que se pudieron dar, puedo afirmar que el soporte que nvidia brinda a la comunidad linux es bastante bueno, pero no sucede así con ATI.

linux_atiAntes de comprar una computadora trato de ver bien el hardware que esta trae, para evitar posibles dolores de cabeza a la hora de usar linux sobre la misma. La segunda notebook que obtuve, la compré sabiendo que traía una placa ATI Radeon HD3200 onboard, y por lo que había leído en páginas, blogs y foros, era posible hacerla funcionar, así que le dí una oportunidad.

Ya en la primera instalación el driver de catalyst, tuve que recompilar manualmente un kernel con versión anterior al que traía la distribución (archlinux). No recuerdo exactamente la versión de éste, pero luego de 2 o 3 compiladas de versiones distintas, pude hacer que el Catalyst se instalara bien.

Tiempo después, ATI fué sacando nuevas versiones de su driver, y yo las fuí actualizando a medida que fueron lanzadas. – De más está decir que tuve que compilar varios kernels más para poder usar mi hardware -. Ya la última versión de Catalyst (9.11) NO FUNCIONA en Xorg 1.7, solamente funciona con la versión 1.6. Esto me trajo bastantes problemas, porque yo ya había actualizado mi distribución, y hacer un downgrade de Xorg es algo complicado y se pueden romper varios paquetes. Así que, para evitar problemas mayores,  estoy utilizando el driver radeon opensource, sin posibilidad de correr aplicaciones 3D con opengl ni un composite como la gente.

Solo quería compartir mi experiencia con este fabricante, para que otros usuarios no cometan errores a la hora de comprar hardware. Aún tengo esperanzas que algún día puedan brindar un soporte como la gente.

  • Share/Bookmark

Linux kernel 2.6.32 release disponible

Hoy se liberó la nueva versión del kernel de linux, y viene con KSM.

Para los que aún no leyeron sobre esta nueva tecnología, KSM es una técnica implementada dentro del kernel que permite reducir drásticamente el consumo de recursos en espacios virtualizados. ¿Qué quiero decir con esto? Linux actualmente hace uso óptimio de la memoria cuando 2 o más aplicaciones están utilizando la misma o mismas librerías, haciendo que la memoria utilizada se comparta entre las aplicaciones que la requieran.

Ahora en un sistema virtualizado, hasta el momento no era posible compartir memoria de las aplicaciones en sistemas guests independientes. Si vamos a un caso práctico, supongan que tenemos 1 servidor físico (corriendo esta nueva versión del kernel), con 2 máquinas virtualizadas (guests). En el guest A y guest B tengo Fedora 12 corriendo, si abro una aplicación en el “A” y luego en el “B”, este último utilizará la memoria del “A” (transparentemente,  ya que es comletamente manejado por el kernel).

Esto hace avanzar un gran paso en tecnologías de virtualización para este sistema operativo.

  • Share/Bookmark

Get Adobe Flash playerPlugin by wpburn.com wordpress themes