Mortuux

Diario de un estudiante geek. Informática, tecnología, programación, redes, sistemas operativos, bases de datos…

Archivos mensuales: junio 2009

El despertador definitivo

Este despertador seguro que no falla nunca.

¿Ahora entiendes por qué? xD

A mi no me importaría tener uno así, con un despertador como ese estaría francamente seguro de que no me voy a dormir.

Sé que tengo el blog  un poco abandonado, pero es que no hay mucho que contar ahora que no hay clase.

Mostrar propiedades de un objeto window

Un pequeño truquillo para mostrar las propiedades de un objeto window:


<script type="text/javascript">
for (property in window)
{
document.write(property)
document.write('<br />')
}
</script>

C: Hallar max y min de una serie de numeros


#include <stdio.h>
#include <conio.h>
int main ()
{

int n,max,min,num;
printf("introduce un numero :\n");
scanf ("%d",&num);
max=num;
min=num;
for (n=1;n<11;n++)
{
printf("Introduce otro numero :\n");
scanf("%d",&num);
if (num>max)
max=num;
else;
if (num<min)
min=num;
else;
}
printf("El mayor es %d.\n",max);
printf("El menor es %d.\n",min);
getch();
}

Un ejemplo bastante sencillo, se introducen una serie de numeros, el primer número introducido, se iguala a la variable max y min, porque de momento como no hay más números, ese es el máximo y el mínimo. Se siguen introduciendo números, y si el número introducido es mayor que el actual max, entonces se igualará a max, si es menor que min, se igualará a min. Y así sucesivamente hasta completar la serie de números.

Evitar los virus del MSN

En el MSN hay muchos virus que afectan a muchas personas que no tienen un conocimiento mínimo en la informática, la ingeniería social de los bots malignos puede con ellos.

Para  ellos y para todos, os traigo WLM Safe. Un script para el famoso Plus!, que nos ayuda a mejorar la seguridad de MSN. Así dejarán de molestarnos los mensajitos de las fotos y demás patraña.

WLM Safe

WLM Safe

Vía: Bitelia

Hacer backup de los programas en Linux

APTonCDEs un palo que al formatear tengamos que descargar e instalar todo otra vez. Y todo esto, contando con que tengamos conexión a Internet.

Hay una aplicación que nos facilitará las cosas, se llama APTonCD.

Esta aplicación nos hará un backup de nuestros programas en un CD/DVD o si lo deseamos en una imagen iso, para luego restaurarlo desde ahí.

Para instalarlo:

sudo apt-get install aptoncd

Después nos dirigimos a Sistema-> Administración->APTonCD

Es un programa muy bueno, con una interfaz sencilla e intuitiva que no dará problemas.

Manual SSH

SSH son las siglas de Secure SHell. Lo que te ofrece es una consola en un ordenador remoto con los privilegios que tenga la cuenta con la que conectes. Es decir, si en tu PC tienes varias cuentas, puedes conectar desde otro ordenador al tuyo con cualquiera de esas cuentas y sus respectivos privilegios, como pudiera ser la cuenta root, la de tu administrador sudo o la de un usuario normal sin poder de administración. Y todo esto con encriptación de datos.

Mola ¿No?

También cabe decir que tener un servidor SSH en funcionamiento, tiene un cierto riesgo, pero vamos configurarlo para que el riesgo sea muy reducido.

Lo primero es instalarlo

$ sudo aptitude install ssh

Ahora una vez instalado, vamos a configurarlo:

$ sudo gedit /etc/ssh/sshd_config

Si alguna de las opciones que diga no os aparece, podeis añadirlo libremente al final del documento de configuración.
La primera opción a modificar es el puerto por defecto.
Podemos poner por ejemplo el puerto:

port 2413

Más abajo está la opcion Protocol, que debe estar a 2. Si no es así, ponedlo a 2.

LoginGraceTime es el tiempo que tendrá el usuario para escribir su login, si sabemos la contraseña y usuario, no tardaremos mucho en poner el login así que este valor debe ser de pocos segundos por ejemplo 20

LoginGraceTime 20

Justo debajo, está una de las opciones más importantes PermitRootLogin. Esta opción permitirá loguearse como root, pero esto es muy inseguro porque si alguien quiere entrar en nuestro ordenador ya tendría el usuario (que siempre es root) y sólo le faltaría la contraseña, por eso debemos deshabilitarlo, nosotros podremos usar sudo para tareas administrativas.

PermitRootLogin no

también podremos establecer una “dedocracia” y seleccionar que usuarios queremos que se conecten

AllowUsers mortuus amigo@83.45.258.21

Donde mortuus es nuestro usuario (al que permitimos que se conecte) y amigo el usuario de la persona que damos permiso.

Otra interesantísima opcion es MaxAuthTries, que es el número máximo de intentos que tendrá el usuario para introducir su login o será desconectado. En mi opinión con un valor de 2, es suficiente. Así evitamos posibles crackeos por fuerza bruta.

MaxAuthTries 2

Podemos establecer el número de conexiones paralelas. Este valor dependerá de nuestro interés y de la función que vaya a tener el ordenador, si es personal con un valor de 1 o 2 vamos bien

MaxStartups 1

Ahora ya podemos cerrar el editor y reiniciar el servidor ssh

$ sudo /etc/init.d/ssh restart

Para añadir más seguridad, la contraseña debe ser segura. Es decir contraseñas como “1”, “123456”, “god”, “contraseña”, “hola”… etc son inseguras.
Se recomienda usar un mínimo de 6 caracteres y no usar palabras que aparezcan en el diccionario (imaginad porque xD)
Una contraseña realmente segura podría ser algo así: *$M0rT[]Us*-*rUl3s$*

Uso de SSH

Para conectar:

$ ssh -p puerto tu_cuenta@ip_del_ordenador_remoto

Para copiar archivos:

$ scp ruta/archivo cuenta_en_ordenador_presente@ip_ordenador_presente:ruta/fichero

Un poco lioso, vamos a verlo con un ejemplo

$ scp /home/casa/Desktop/xxx.jpg familia@192.168.1.6:/home/familia/pokemon.jpg

Como estamos conectados a casa, queremos copiar el archivo xxx.jpg, pues tendremos que indicar cual es nuestra ubicación “real”, estamos en la cuenta familia, en la ip 192.168.1.6 y lo vamos a copiar a /home/familia y de paso lo renombramos a pokemon.jpg

Diagrama de cómo hacer amigos

Estaba aburrido, así que me dispuse a escribir un diagrama de flujo que reflejase unas  formas de creación de aquello que llaman  amistad. El diagrama está hecho con Creately.

Diagrama de flujo. Click para ampliar

Diagrama de flujo. Click para ampliar

Fin de los exámenes

Por fin Hoy he tenido el último examen del curso, así que oficialmente se podría decir que ya he   terminado. Hoy tuve el examen sobre Linux. El examen era bastante fácil, constaba de un cuestionario con 15 preguntas y una segunda parte que eran un par de ejercicios prácticos.

También nos dijeron las notas del exámen de C, y yo tengo un 10. El ejercicio era diferente para cada uno, y a mi me tocó un programa que imprima en pantalla todas las tabla de multiplicar, que más adelante lo publicaré aquí.

Aunque haya terminado el curso, no dejaré de escribir en el blog, seguiré poniendo ejercicios y manuales como hasta ahora.

Un saludo.

He aquí la verdadera diferencia entre Windows y GNU/Linux

Hace unos días vi esta tira cómica que mostraba la diferencia que muchos usuarios ven entre Windows y GNU/Linux. Pero esa viñeta está desactualizada, y no es real actualmente. El blog de  Uptodown ha publicado un viñeta real de la diferencia actual entre Windows y GNU/Linux que los usuarios finales deberían ver:

Uptodown ha dado en el clavo.

Uptodown ha dado en el clavo.

Fuente: Uptodown

Red social para Geeks

Siempre he tenido una cierta debilidad por las redes sociales y las nuevas formas de comunicación. Hoy os presento una red social bastante curiosa que ya lleva un tiempo en funcionamiento, se llama Wakoopa, y es una red social enfocada a Geeks.

Geek

Geek

El equipo de Wakoopa ha desarrollado un tracker para Linux, Mac y Windows. Este tracker registra todos los programas que utilizas. También crea un gráfico con los programas más usados y el tiempo total de uso.

Podrás escribir reseñas de tus programas favoritos, conocer a gente que utilice los mismos programas que tú, descubrir nuevos programas, etc. Wakoopa tiene un sistema basado en puntos y categorías, que según los puntos que tengas irás ascendiendo de categoría, desde Newbie hasta Overlord.

Una red que recomiendo al 100%.

Os dejo aquí mi perfil para que le mireis un poco: Mortuus en Wakoopa