Archive for August 2008

Aug312008

Get-You 0.8.5 Guarda videos de Youtube en tu Pc

Get-You te ayuda a encontrar vídeos, descargar el contenido o reproducirlo sin abrir el navegador web. Permite buscar en páginas como YouTube, MyVideo, ClipFish, Dailymotion, Netlog y Googlevideo, y ver el vídeo escogido desde Get-You.

Y si quieres tenerlo en tu PC, Get-You permite guardar los vídeos como archivo de vídeo FLV y extraer el audio o convertir el vídeo en AVI u OGV.

Descarga |

Web |

Tamaño: 2.8 MB

Aug302008

El problema criptográfico de Debian parece estar siendo aprovechado activamente por atacantes

US-CERT está advirtiendo a los administradores de que, posiblemente, el famoso problema en la generación de números aleatorios que sufrió OpenSSL para Debian el pasado mes de mayo, está siendo aprovechado (probablemente de forma automática) para instalar rootkits en servidores Linux vulnerables.

En mayo la criptografía sufrió un grave revés. Se descubrió que el generador de números aleatorios del paquete OpenSSL de Debian era predecible. Las claves generadas con él en los últimos dos años ya no eran fiables o verdaderamente seguras. A efectos prácticos, se podría deducir la clave privada a partir de la pública de los usuarios, con lo que la criptografía asimétrica dejaba de ser fiable para la autenticación y para la confidencialidad. Pronto se generó todo el espacio posible de claves vulnerables (públicas y privadas) y se desarrollaron exploits específicos para poder acceder a sistemas SSH protegidos con criptografía pública.

Los administradores que controlan sus sistemas a través de SSH se suelen autenticar a través de su clave privada (el servidor de SSH almacena la pública correspondiente). Esta es una alternativa a la autenticación a través de la clásica contraseña simétrica. Si la pareja de claves ha sido generada con el OpenSSL vulnerable, se puede hacer un ataque de fuerza bruta sobre un espacio de claves muy pequeño, algo que tarda unos 20 minutos con un ordenador de hoy día. Los que hayan protegido el uso de las claves con contraseña, están en principio a salvo.

Aunque el US-CERT no habla de este problema en concreto, probablemente es el que está siendo aprovechado para llevar a cabo estos ataques durante estos días. Los atacantes están intentando acceder a servidores con SSH activo, protegido por criptografía pública y claves privadas vulnerables. Con esto consiguen acceso de forma fácil al sistema. Si el kernel no está actualizado, utilizan algún exploit para conseguir acceso local como root (existen decenas) y una vez dentro, instalan el rootkit Phalanx2 que les permite (entre otras cosas) obtener otras claves SSH para acceder a otros sistemas.

En el apartado de más información se ofrece información sobre cómo detectar el rootkit.

Como advertíamos en mayo, el problema criptográfico del paquete OpenSSL de Debian traerá de cabeza a los administradores durante mucho tiempo. Fueron casi dos años de generación de claves vulnerables en cientos de miles de máquinas, y pasará mucho tiempo hasta que todos los administradores parcheen sus sistemas y sobre todo, vuelvan a generar sus claves públicas y privadas con un sistema actualizado.

Fuente

Aug282008

Primeros Live Cds de Debian Lenny Beta 1

Debian Live anunció la disponibilidad de sus primeras imágenes en formato LiveCD de la versión Beta 1 del próximo Debian GNU/Linux 5.0 “Lenny”. Las imágenes están disponibles para las arquitecturas i386 y AMD64.

Son CDs independientes correspondientes a escritorios GNOME, KDE y XFCE. También se encuentra disponible una pequeña imágen estándar sin ningún entorno gráfico.

Enlace | Imagenes

Anucio del lanzamiento

Fuente

Aug262008

Mozilla Campus Reps: difundí Firefox en universidades y escuelas

Si te preguntas seguido porqué la mayoría de la gente sigue usando Explorer, esta es una buena oportunidad para ayudar a difundir Firefox.

Se acaba de lanzar el Mozilla Campus Reps 2008-09, un programa que nació el año pasado para tratar de promover el uso de Firefox en escuelas y universidades de todo el mundo.

La gente de Spread Firefox están buscando gente en Argentina que tengan ganas de colaborar en el proyecto y para hacerlo sólo tienen que registrarse. No es necesario ser experto en inglés aunque seguramente eso facilitará las comunicaciones con los representantes de Mozilla.

Entre los beneficios que da sumarse al programa se pueden enumerar desde tener experiencia directa en marketing, aprender sobre comunicación, tecnología, software libre y navegadores, recibir una carta de referencia de Mozilla para poner en el CV y hasta la chance de convertirte en un pasante en el area de marketing.

Fuente

Aug242008

LXDE: un entorno de escritorio liviano ideal para equipos con pocos recursos

Seguramente, todas aquellas personas que usamos Linux, hemos visto o utilizado en algún momento Gnome o KDE, pero pocos habíamos oído sobre LXDE.

LXDE (Lightweight X11 Desktop Enviroment) es un nuevo entorno de escritorio super liviano y estable ideal para instalar en equipos antiguos o con pocos recursos de hardware.

Entre las utilidades más destacadas que incluye LXDE podemos mencionar:

  • PCManFM: Rápido y robusto administrador de archivos. Ofrece funciones tan interesantes como la navegación con pestañas y todo con un mínimo uso de recursos.
  • LXPanel: Panel de escritorio muy fácil de usar.
  • LXSession / LXSession Lite: Gestor de sesiones con las opciones Cerrar, Reiniciar y Suspender. La versión Lite ofrece menos tamaño y más estabilidad.
  • LXAppearance: Gestor de temas GTK+ que permite cambiar tanto el aspecto como los iconos y las tipografías.
  • Openbox: Es el gestor de ventanas utilizado por ser ligero y altamente configurable pero puede ser sustituido por cualquier otro.
  • GPicView: Rápido, ligero y sencillo visor de imágenes.
  • Leafpad: El editor de texto.
  • LXTerminal: Terminal que reduce al mínimo el uso de memoria.
  • XArchiver: Basado en archiver
  • LXNM: Asistente para la conexión a redes WIFI. Aún se encuentra en desarrollo.

Sin lugar a dudas, LXDE es un excelente escritorio para Linux, rápido, estable y con un diseño muy agradable. 100% recomendado.

Enlace: LXDE

Fuente

Aug212008

Ordenamiento Rápido (Quicksort)

Holas, hoy voy a hablar sobre el método de Ordenación rápida “QUICKSORT”.
Bueno hoy en la Universidad para una materia, teníamos que que dar una explicación sobre este método, así que voy a poner la información básica, código, ejemplos, etc.. Sobre el mismo, tal vez a alguien le sirve.
Bueno comencemos con un poco de teoría:


El ordenamiento rápido (quicksort en inglés) es un algoritmo basado en la técnica de divide y vencerás, que permite, en promedio, ordenar n elementos en un tiempo proporcional a n log n. Esta es la técnica de ordenamiento más rápida conocida. Fue desarrollada por C. Antony R. Hoare en 1960. El algoritmo original es recursivo, pero se utilizan versiones iterativas para mejorar su rendimiento (los algoritmos recursivos son en general más lentos que los iterativos, y consumen más recursos).
El algoritmo fundamental es el siguiente:
• Elegir un elemento de la lista de elementos a ordenar, al que llamaremos pivote.
• Resituar los demás elementos de la lista a cada lado del pivote, de manera que a un lado queden todos los menores que él, y al otro los mayores. En este momento, el pivote ocupa exactamente el lugar que le corresponderá en la lista ordenada.
• La lista queda separada en dos sublistas, una formada por los elementos a la izquierda del pivote, y otra por los elementos a su derecha.
• Repetir este proceso de forma recursiva para cada sublista mientras éstas contengan más de un elemento. Una vez terminado este proceso todos los elementos estarán ordenados. Como se puede suponer, la eficiencia del algoritmo depende de la posición en la que termine el pivote elegido.
• En el mejor caso, el pivote termina en el centro de la lista, dividiéndola en dos sublistas de igual tamaño. En este caso, el orden de complejidad del algoritmo es O(n•log n).
• En el peor caso, el pivote termina en un extremo de la lista. El orden de complejidad del algoritmo es entonces de 0(n²). El peor caso dependerá de la implementación del algoritmo, aunque habitualmente ocurre en listas que se encuentran ordenadas, o casi ordenadas.
• En el caso promedio, el orden es O(n•log n).
No es extraño, pues, que la mayoría de optimizaciones que se aplican al algoritmo se centren en la elección del pivote.

Ahora manos a la obra, el Pseudocódigo:
función quicksort
i=l
j=r
x=a[(l+r) div 2]
mientras i =< j hacer
mientras a[i]<x hacer
i=i+1
fin_mientras
mientras a[j]>x hacer
j=j-1
fin_mientras
si i =< j entonces
aux= a[i]
a[i]= a[j]
a[j]= aux
fin_si
fin_mientras
fin_funcion

Ahora el código en basic: (tiene definido un vector de pruebas)

dim a(7)
a(1)=18
a(2)=11
a(3)=27
a(4)=88
a(5)=9
a(6)=4
a(7)=16
call quickSort 1,7

for i=1 to 7
print a(i);" "
next i

sub quickSort izq,der
i=izq
j=der
pivote=a(int((izq+der)/2))
do
while a(i)<pivote
i=i+1
wend
while a(j)>pivote
j=j-1
wend
if (i<=j) then
aux=a(i)
a(i)=a(j)
a(j)=aux
i=i+1
j=j-1
end if
loop while  i<=j
if izq<j then call quickSort izq,j
if i<der then call quickSort i,der
end sub

Por ultimo el código en C: (no podía faltar):

#include <conio.h>
#include <stdio.h>
#include <stdlib.h> //libreria con el prototipo de la funcion rand()

int quicksort_iterativo(int A[],int ini,int fin){
int _ini_,_fin_,pos,aux,band;
_ini_=ini;
_fin_=fin;
pos=ini;
band=1;
while (band==1){
band=0;
while((A[pos]<=A[_fin_])&#038;&#038;(pos!=_fin_)){
_fin_--;
}
if (pos!=_fin_){
aux=A[pos];A[pos]=A[_fin_];
A[_fin_]=aux;
pos=_fin_;
while ((A[pos]>=A[_ini_])&#038;&#038;(pos!=_ini_)){
_ini_++;
}
if(pos!=_ini_){
band=1;
aux=A[pos];
A[pos]=A[_ini_];
A[_ini_]=aux;
pos=_ini_;
}
}
}
if ((pos-1)>ini){
quicksort_iterativo(A,ini,pos-1);
}
if (fin>(pos+1)){
quicksort_iterativo(A,pos+1,fin);
}
return 0;
}

void main(){
int A[10],c;
clrscr();
randomize();

for(c=1;c<=10;c++){
A[c]=rand()%10;
printf("%d, ",A[c]);
}

printf("\nValores ordenados: \n");
quicksort_iterativo(A,1,10);

for(c=1;c<=10;c++){
printf("%d, ",A[c]);
}
getch();
}

Bueno para terminar, no sacamos un 10 :D y les dejo aquí los links para que se descarguen si quieren, una presentación con un ejemplo y el código en basic.
Codigo Basic
PPS

Espero que les sea útil

Saludos dag

Parte de la informacion extraida de: Libro Fundamentos de programación – Luis Joyanes Aguilar, Mis Algoritmos

Aug202008

Wammu: excelente software para administrar tu móvil desde Linux

Utilizando este programa podremos por ejemplo manejar nuestros mensajes SMS (crear, guardar y enviar mensajes), administrar nuestra agenda agregando, editando y borrando contactos, mover archivos y administrar los ringtones entre otras funciones.

Estuve probando este software y la verdad que me funcionó de maravilla con mi teléfono Motorola V360. Se conecta perfectamente tanto por USB como por Bluetooth y es muy fácil de utilizar.

Mirando este listado, puedes ver si tu teléfono es compatible con esta aplicación.

Enlace: Wammu
Descarga:
para linux Ubuntu/Debian | otras distros

Fuente

Aug192008

Linux vs. Windows: la cruda realidad

Aug182008

Recuperar Grub luego de instalar Windows

Por circunstancias de la vida, tuve que instalar en la notebook win xp :p … asi que por ese motivo perdi mi querido grub. Leyendo por internet encontre un sitio el cual explica paso a paso como recuperarlo y agregar la sentencia para seleccionar el windows.

Estos son los pasos a seguir:

1. Booteamos con algun Live Cd

2. Montamos la particion de nuestro linux, por ej:
# mount /dev/sda1 /media/prueba

3. Hacemos un backup de la configuracion del Grub.
# cp /media/prueba/boot/grub/menu.lst /media/prueba/home/situ/menus.lst

4. Restauramos nuestro grub
# grub
#grub > root (hd0,0)
#grub > setup (hd0)
#grub > quit

5. Agregamos la sentencia para que se puede seleccionar el SO Windows.
# vi /media/prueba/boot/grub/menu.lst

title Windows XP
root (hd0,1)
makeactive
chainloader +1

Fuente

Aug172008

Furius ISO Mount

Hola, los otros días buscaba un programa que permitiera a mi hno montar fácilmente una imagen de un cd/dvd en la laptop que tiene actualmente instalado Debian :O, y encontré esta aplicación la cual me pareció muy buena, así que aquí le dejo la información y una captura.

Aplicación que nos permite montar y desmontar imágenes ISO, IMG, BIN, MDF y NRG de una manera intuitiva y sencilla para poder usarlas sin quemar un CD/DVD.

CARACTERISTICAS:

  • Es muy liviana, apenas consume recursos.
  • Automáticamente monta archivos de imágenes ISO, IMG, BIN, MDF y NRG.
  • Automáticamente crea un punto de montaje en la carpeta /home.
  • Desmontaje automático de imágenes.
  • Al desmontar también remueve el punto de montaje dejando a /home en el estado previo.
  • Guarda un historial con las últimas 10 imágenes montadas.
  • Posibilidad de montar múltiples imágenes.
  • Quema imágenes ISO y IMG a discos ópticos.
  • Genera los comandos necesarios si se quiere montar o desmontar imágenes manualmente.
  • Genera sumas de verificación (checksums) MD5 y SHA1

Esta nueva versión principalmente agrega la opción de poder montar imágenes usando el comando “mount” con gksu, ya que a través de fuse existen algunas pocas imágenes que traen problemas.

Links de descarga:

Ubuntu Users/Debian

Download furiusisomount_0.9.0.0-1_i386.deb or
Download furiusisomount_0.9.0.0-1_amd64.deb

Double click to install.

Find Furius ISO Mount under APPLICATIONS – SOUND & VIDEO

OpenSuse Users

Furius ISO Mount is available from the PackMan repository.

Slackware Users

Furius ISO Mount is available from the SlackBuilds repository.

Web: http://www.marcus-furius.com/

Saludos y espero que les sea util :D .

Fuente