viernes, 24 de septiembre de 2010

Quedan pocos dias para la liberacion de Ubuntu 10.10

The next version of Ubuntu is coming soon

Dentro de muy pocos dias sera liberada la version 10.10 de Ubuntu. a pesar de que la beta fue publicada hace tiempo y puede ser descargada, creo que es mejor esperar los dias que faltan y conseguir la version definitiva

Aprender JavaScript de la mano de los expertos

Via Barrapunto. me encuentro con una excelente coleccion de videos de JavaScript. Si tiene interes en mejorar su dominio del lenguaje le recomiendo les de una mirada, estan en ingles, pero de todas maneras son bastante comprensibles.

martes, 21 de septiembre de 2010

generando numeros aleatorios en c

Alumn@s : Dejo el codigo fuente que genera numeros aleatorios entre 1 y 75 en lenguaje C

#include < stdio.h >
#include < time.h >
//libreria que contiene la funcion time, la cual ocupamos en este ejemplo
main(){
int numero;
/*La función rand genera un número aleatorio, pero si hacemos un programa
que genere por ejemplo diez números aleatorios, cada vez que ejecutemos el
programa vamos a obtener los mismos números, ¿por qué? Porque necesitamos
definir una semilla para que en cada ejecución del programa se generen números
aleatorios distintos. Pues bien, esto lo hacemos con la función srand.
Hay que tener cuidado con la semilla que escogemos, puesto que si siempre escogemos
la misma semilla pués la función rand generará los mismos números,
por lo tanto nuestra semilla debe ser “aleatoria”,
así que tomaremos como semilla la hora del sistema*/
srand((unsigned) time(NULL));
// aqui se genera un numero entre 1 y 75 al azar y queda guardado en numero
numero = rand() % 75+1;
//imprimimos el numero obtenido en pantalla
printf("%d\n",numero);
}

Fraudes a traves de Internet

Cada año, miles de usuarios son víctimas de timos a través de la Red que buscan siempre el beneficio económico a través de la estafa y el engaño. Aprender a reconocerlos es la mejor defensa.

Según Luis Corrons, Director Técnico de PandaLabs, “al igual que sucede con otros timos clásicos en el mundo real, los usuarios seguimos cayendo en engaños que nos llevan siempre a perder dinero. La problemática que subsiste detrás de estas tramas es que muchas víctimas no lo denuncian, o si lo hacen, raramente llegan a recuperar sus pérdidas, ya que el rastro de estos ciberdelincuentes se suele perder en Internet. La mejor defensa es aprender a reconocerlos y evitar, de esta manera, el convertirnos en una víctima más”.

En términos de distribución y frecuencia de recepción de este tipo de mensajes, PandaLabs ha elaborado el ranking de los timos más frecuentes de los últimos 10 años, que son los siguientes:
Nigerianos: este es el primer tipo de timo que apareció en internet, y aún hoy en día sigue siendo utilizado por los ciberdelincuentes. Nos llega en forma de correo electrónico, donde nos comunican que necesitan sacar una importante cantidad de dinero (millones de dólares) de su país (normalmente Nigeria, de ahí el nombre de ‘timo nigeriano’). Nos quieren utilizar para sacar el dinero de su país, llegando a prometernos grandes cantidades de dinero. Si accedemos finalmente nos pedirán que les paguemos una ‘pequeña’ suma para sufragar los gastos de la transferencia bancaria (alrededor de 1.000$). Una vez ingresado este dinero en una cuenta bancaria suministrada, el contacto desaparece y habremos perdido nuestro dinero.

Loterías: el mecanismo es muy parecido al de los timos nigerianos. Recibimos un correo en el que nos notifican que hemos sido ganadores de un sorteo, y que necesitan nuestros datos para transferirnos el dinero (de nuevo cantidades de muchos millones de dólares). Al igual que en el timo nigeriano, finalmente nos solicitarán una cantidad para hacer frente a los gastos de la transferencia, unos 1.000$, que volveremos a perder.

Novias: Una chica guapa, normalmente procedente de Rusia, ha encontrado nuestra dirección de correo y quiere hablar con nosotros. Siempre son jóvenes y les encantaría visitar nuestro país y conocernos, debido a un enamoramiento que alagará a cualquiera. Querrán venir a visitarnos y en el último momento habrá algún problema que requerirá que enviemos una pequeña cantidad (1.000$) para pagar los billetes, solucionar un problema de visado, etc. Evidentemente, no sólo desaparecerá el dinero, sino también la novia.

Ofertas de trabajo: recibimos un mensaje de una compañía extranjera que busca agentes financieros en nuestro país. Prometen un trabajo sencillo, desde casa, donde podremos ganar alrededor de 3.000$ trabajando 3-4 horas diarias. Si aceptamos nos pedirán nuestros datos bancarios. Realmente se trata de ciberdelincuentes que nos utilizarán para robar el dinero de personas a las que han robado sus credenciales bancarias. Transferirán dinero de las cuentas comprometidas a nuestras cuentas, y luego nos pedirán que les enviemos ese dinero utilizando Western Union. De esta forma nos convertimos en muleros, y cuando la policía investigue los robos nos detendrá a nosotros como cómplices. También llamado scam, es una combinación, aunque no un timo como el resto, ya que el mulero también sale beneficiado, aunque esté cometiendo un delito sin saberlo.

Facebook / Hotmail: los delincuentes acceden a una cuenta de Facebook, Hotmail, o un servicio similar, tras conseguir la contraseña. A continuación, cambian las credenciales para que el usuario real no pueda acceder, y envían un mensaje a todos sus contactos diciendo que está de viaje (Londres suele ser la ciudad elegida) y que le han robado justo antes de marcharse, que tiene los billetes de avión pero necesita pagar el hotel y nos solicita que le enviemos una pequeña cantidad de dinero, entre 500 y 1.000$.

La “compensación”: esta es una de los timos más recientes, derivado del timo nigeriano. Es un mensaje de correo donde se nos comunica que se ha creado un fondo para compensar a víctimas de timo nigeriano, y que han visto que nuestra dirección de correo se encontraba entre las posibles afectadas. Nos ofrecen una compensación (alrededor de 1 millón de dólares) pero como en el timo original, nos pedirán que adelantemos una pequeña suma, 1.000$.

La equivocación: se está volviendo muy popular en los últimos meses, sobre todo debido a la crisis económica y a la dificultad que entraña la venta de bienes e inmuebles. Se ponen en contacto con usuarios que han publicado un anuncio de venta de una casa, apartamento, coche, etc., en cualquiera de los portales de anuncios clasificados que existen. Tras expresar un gran interés en comprar nuestra oferta, y de forma muy rápida, nos envían un cheque por una cantidad equivocada (siempre más de lo solicitado). Posteriormente, nos pedirán que le devolvamos la diferencia ya que ha habido una confusión. Tras hacer el ingreso, la víctima nunca cobrará el cheque, seguirá con su propiedad sin venderla y habrá perdido el dinero transferido.

¿Qué hacer ante un timo de estas características?

Es natural que si no conocemos este tipo de técnicas delictivas, podamos pensar que realmente nos ha tocado la lotería o hemos “pinchado” a través de Internet. Algunos consejos para intentar estar a salvo de estos timos son:
Tener instalado un buen antivirus con capacidad de detección de spam. Muchos de estos mensajes son detectados y clasificados como correo basura por la mayoría de soluciones de seguridad. Esto nos ayudará a desconfiar de la veracidad del contenido de los correos electrónicos.
Aplicar el sentido común. Como siempre decimos, es nuestro mejor aliado. Pensemos que nadie regala nada, y que el amor a primera vista por foto y a través de Internet es remotamente posible. Por regla general, recomendamos siempre desconfiar de este tipo de contactos desde el principio.
Internet es muy buena herramienta para muchas cosas, pero si queremos vender algo, es mejor tener al comprador físicamente frente a nosotros. Por lo tanto, en el caso de contactos virtuales, recomendamos trasladar la operación al mundo real de forma que nos aseguremos en mayor medida de las intenciones de nuestro comprador.

fuente : Hackhispano.

Grave fallo en Kernel Linux de 64 bits

Existe una vulnerabilidad en el kernel de 64 bits de Linux introducida desde 2008 y que afecta a casi todas las distribuciones (RHEL, Suse y Debian entre otras), permitiendo acceso como root a la máquina. En Ksplice publicaron una herramienta de prueba para saber si la vulnerabilidad fue explotada en un servidor (las puertas traseras que pudieran haberse creado hay que eliminarlas manualmente). Según Red Hat, el problema es que
«La función compat_alloc_user_space() no tiene una comprobación de seguridad para la longitud del argumento ni para asegurarse de que el puntero al bloque de memoria en espacio de usuario que el proceso trata de escribir es válido».

Se ha publicado un parche que corrige el fallo el cual puede descargarse aqui

Disponible Postgresql 9.0

PostgreSQL 9.0 incorpora nuevas características y funciones avanzadas en materia de seguridad, soporte de aplicaciones, seguimiento y control, rendimiento y almacenamiento de datos especiales. Destacan las nuevas funcionalidades de replicación y "hot standby", que acelerarán la adopción de PostgreSQL para alojamientos en la nube y aplicaciones escalables. Otra de las características que muchos usuarios han estado esperando durante mucho tiempo es la "actualización in-situ", que reducirá notablemente el tiempo necesario para actualizar una base de datos grande entre versiones principales de PostgreSQL

fuente : barrapunto.com

lunes, 6 de septiembre de 2010

Matrices en c#

Alumn@s les dejo el codigo ejemplo de una clase que implementa algunas operaciones muy basicas sobre una matriz o arreglo de 2 dimensiones.

Descargar codigo

viernes, 3 de septiembre de 2010

Apuntes Python

Alumn@s : Pongo a su disposicion los apuntes de Python, ademas el instalador para Windows(tm), ademas del libro Python para todos, que le servira como material de consulta.

Diapositiva clase
Instalador Python
Libro Python para todos

Recuerde practicar para mejorar su tecnica, intente realizar los problemas planteados en algoritmos.