/home/blaster [ Blaster's blog ]

java,programacion,codigos,programas,como programar,netbeans,manual netbeans,bajar netbeans,java,jdk,jdbc

Archive for Octubre, 2007

Ventajas de tener una novia Geek

Martes, Octubre 30th, 2007

Pues vagando por Web me encontré en viva Linux con este artículo, que se me hace bastante bueno, y ya que ha habido un poco de controversia por este tema, pues lo pongo aquí también.Se me hace muy bueno pero es mejor que lo juzguen ustedes mismos.

geek-girl

Un geek es una persona con una gran fascinación por la tecnología y la informática llevada hasta niveles obsesivos. Se describe más como un estilo de vida y una forma de ser, que como una afición concreta por algo poco habitual. Y por supuesto, a cualquier “geek” lo mejor que le puede suceder es tener una novia geek. ¿Por qué? Pues por muchos motivos…

  • Tus rivales no estarán a tu altura

    No tendrás que defender a tu chica del acoso de los buitres en playa o discoteca. No están a tu nivel y a tu chica no le interesarán lo más mínimo. No tendrás que mantener tus abdominales como una tabla de fregar para impresionarla. No es eso lo que a ella le interesa.

  • La chica geek viene con complementos

    Ya sean gadgets, una colección completa de libros de ciencia ficción (ediciones en inglés, claro está), computadora propia (con Linux pre-instalado) o su propio juego de mapas y dados. No temerás por la integridad de tus cosas. Ella es una chica bien equipada.

  • La chica geek te deja tu espacio

    Ella no te va a pedir que la lleves al restaurante más caro cada fin de semana para que le demuestres cuánto te importa. Invítala a una pizza en tu casa y después a una partida al juego online de moda y ya la tienes contenta para el resto de la velada.

  • Puedes ser tú mismo en tus conversaciones con ella

    No tendrás que estar al día de los temas “top” de las conversaciones sin sustancia que interesan al resto de las chicas. A ella le interesará que le cuentes la historia de aquel troll que tuviste que banear ayer en tu blog o cómo te cargaste al monstruo aquél en el World of Warcraft tú solo.

  • Puedes compartir con ella tus actividades y aficiones favoritas

    Puedes disfrazarte con ella para ir al último estreno geek del cine, o abrir un blog conjunto, o dirigir partidas de rol entre los dos… ¡Dime ahora que no es un tesoro!

  • Puede que ella tenga un par de cosas que enseñarte

    Es posible que sin su ayuda no seas capaz de salir de ese horrible cuello de botella, o puede ser que ella tenga algún libro que dejarte que aún no conozcas o que estabas deseando encontrar.

  • La chica geek habla tu idioma

    Seguramente tu chica sea de las pocas personas con las que puedas pasar una tarde completa viendo episodios de Padre de Familia en inglés sin subtítulos y arqueándose de la risa.

  • La chica geek te quiere de verdad

    Si en una Campus Party hay 5000 personas y de ellas sólo hay 100-200 chicas y, en esa proporción, una de ellas te ha elegido a tí, querido amigo, eres un tipo con suerte, a esa chica le gustas de verdad. ¡Agárrala y no la sueltes!

¡Sí!, ¡con ella podrás tener la boda geek de tus sueños! Si eres de los que quiere casarse vestido de elfo o de caballero Jedi, con ella podrás cumplir tu sueño. Y no sólo éste, sino muchos más. A ella no le extrañará que le digas que te pone que se vista como Leia en la escena con Jabba el Hut, y puede que te sorprenda sacando de su armario el sexy bikini dorado y se haga trenzas en el pelo. Sí, tus sueños onanistas pueden hacerse realidad teniendo una novia geek.

Los diez grandes mitos del universo hacker

Martes, Octubre 30th, 2007

Bien pues navegando por la red me encontre con este artículo muy interesante titulado “Los díez grandes mitos del univeso del hacker”, tomado de la pag http://www.casoabierto.com/.

En realidad define algunos conceptos relacionados con este tema, y nos pone algunas reseñas de hackers famosos =D, así que tambien lo pongo aquí. :)

En palabras del gurú informático Richard Stallman, “un hacker puede ser aquel que se divierte empleando al máximo su inteligencia, sin la necesidad de ocasionar daños a un tercero”. Aunque, actualmente, el alcance de la actividad de los “piratas informáticos” excede los límites del simple ocio y la recreación.

El origen de esta práctica se remonta a principios de la década del 60, cuando en el Massachusets Institute of Technology (MIT), los estudiantes del prestigioso centro educativo se desafiaban unos a otros a crear programas de mayor capacidad que los existentes. De ese tiempo a esta parte, muchas cosas han cambiado. Las actividades de los hackers engloban varias categorías que definen de forma más especifica su campo de actuación, todas ellas tipificadas como delito en el Código Penal.

Los crackers, son los que más revuelo suelen causar. Distanciados de los hackers por criterios éticos y morales, se especializan, básicamente, en causar daño. Son famosos por robar información, desactivar las protecciones de software, ingresar en centros de seguridad restringidos o programar virus.

Los phreakers, se encargan de explorar los límites y alcances de las redes telefónicas manipulando frecuencias mediante la tecnología. Estos hackers de la telefonía, consiguen realizar llamadas gratuitas a cualquier parte del mundo y en términos más drásticos vulnerar centrales importantes. En su afan por descubrir las limitaciones de las redes telefónicas, acaban incurriendo en situaciones que los pueden poner tras las rejas. Actualmente, los phreakers tienen también como blanco a la telefonía móvil, a las tecnologías inalámbricas y el VoIP.

También, con el paso del tiempo, los modos de hackeo han ido aceptando nuevos términos. El denominado hacktivismo es uno de ellos. En este caso, los hackers emplean sus conocimientos para difundir ideologías políticas, generalmente relacionadas con la libertad de expresión y los derechos humanos.

Con los avances tecnológicos existentes en la actualidad, se hace difícil prever el alcance que estas actividades tendrán en un futuro. Lo que sí se puede intuir, dentro de la naturalidad inherente al hacker de superar sus propios límites, nuevos desafíos se presentarán para quienes intentan contrarrestarlos.

Los 10 Grandes Mitos del Universo Hacker

Kevin Mitnick: Es mundialmente conocido como el “hacker más famoso” y por haber sido el primero en cumplir condena en una prisión por infiltrarse en sistemas de ordenadores.

Comenzó sus andanzas cuando aun era menor de edad, utilizando la práctica conocida como phone phreaking. Pese a no haberse dedicado jamás a la programación, Mitnick está totalmente convencido de que, mediante un teléfono y algunas llamadas, se pueden ocasionar daños severos. Hoy día, totalmente alejado de sus antiguas aficiones y después de pasar varias temporadas a la sombra, se dedica a asesorar en materia de seguridad a empresas multinacionales a través de su empresa ‘Mitnick Security’.

Gary McKinnon: Este escocés de 41 años, también conocido como Solo, está considerado como el ejecutor del mayor hack de la historia de la informática a un sistema militar. No contento con esto, en los años 2001 y 2002, consiguió burlar la seguridad informática de la mismísima NASA y del Pentágono. Actualmente esta en libertad esperando ha ser extraditado por los Estados Unidos e inhabilitado de acceder a un ordenador con conexión a Internet.

Vladimir Levin: Este bioquímico y matemático ruso fue acusado de haber cometido uno de los mayores robos a un banco mediante la técnica del cracking. Desde San Petersburgo, Levin consiguió transferir fondos estimados en aproximadamente 10 millones de dólares del Citibank de Nueva York a cuentas que él mismo había abierto en distintas partes del mundo. Fue arrestado por la INTERPOL en 1995 en el aeropuerto de Heathrow (Inglaterra). Aunque llegó a robar más de 10 millones de dólares fue sentenciado únicamente a 3 años de prisión .Actualmente se encuentra en libertad.

Kevin Poulsen: Si bien hoy es periodista y colabora con el rastreo de pedófilos en Internet, Poulsen acarrea a sus espaldas un intenso pasado como cracker y phreaker. El suceso que le proporcionó más notoriedad fue la toma de las líneas telefónicas de Los Angeles en 1990. Una cadena de radio ofrecía un Porsche como recompensa a quien consiguiera hacer el llamado número 102 a la radio. De más está decirlo, Poulsen fue el ganador del concurso.

Timothy Lloyd: En 1996, la compañía de servicios informáticos Omega, proveedora de la NASA y la armada estadounidense, sufría una pérdida de alrededor de 10 millones de dólares. Y no fue otro que Tim Lloyd, un empleado que había sido despedido algunas semanas antes, el causante de este desastre financiero. Lloyd dejó virtualmente activada una bomba informática en los códigos de la empresa, que finalmente detonó el 31 de julio de ese mismo año.

Robert Morris: Hijo de uno de los precursores en la creación de virus, Morris en 1988 logró infectar a, nada más y nada menos, 6000 ordenadores conectados a la red ArpaNet (uno de los pasos previos de la Internet). Lo hizo desde el prestigioso Massachussets Institute of Technology (MIT) y por sus actividades delictivas se ganó una condena de cuatro años, que fue conmutada finalmente a trabajos comunitarios.

David Smith: No todos los hackers pueden contar con el privilegio de haber sido los creadores del virus que más rápido se ha expandido en ordenadores a lo largo y ancho del globo. David Smith sí puede jactarse de eso. El padre del virus Melissa consiguió en 1999 que 100.000 cuentas de correo electrónico se vieran infectadas y colapsadas por su maliciosa creación. Smith, que por aquel entonces tenía 30 años, fue condenado y liberado bajo fianza.

MafiaBoy: Durante febrero del 2000, muchas de las empresas online más importantes de los Estados Unidos -como eBay, Yahoo o Amazon- sufrieron un desperfecto técnico denominado denial of service (negación del servicio), que les causó pérdidas por un total de 1700 millones de dólares. Pero, ¿sabían esos portales que quién había perpetrado el ataque era un canadiense de 16 años que respondía al alias de MafiaBoy?. Seguramente no, aunque no tardaron en encontrarlo, debido a la arrogancia con la que hablaba de sus fechorías a sus compañeros de colegio.

Masters of Deception (MoD): Los MoD fueron una ciber-pandilla neoyorquina de hackers que tuvieron su apogeo a principios de los 90. Escudados en diferentes alias, sus mayores ataques están relacionados con la toma de lineas telefónicas y de centrales de la naciente Internet. Durante esos años fueron históricas las ”batallas de hackers” que protagonizaban contra otros grupos como Legion of Doom (LoD), donde intentaban derrotarse entre sí hasta que los ordenadores no pudieran más.

Richard Stallman: Este Neoyorquino con aspecto de hippie es uno de los más activos militantes a favor del software libre desde principios de los 80, cuando era un hacker especializado en inteligencia artificial. Desde el MIT se opuso firmemente a la privatización del software que utilizaban en los laboratorios del instituto, así creó lo que hoy día se conoce como GNU (proyecto que aboga por sistemas operativos libres) y el concepto de CopyLeft. Populares entornos como Linux utilizan el modo GNU y Stallman es actualmente uno de los gurues de la democratización del software.

ejemplo de Thread en java (j2se)

Domingo, Octubre 28th, 2007

Este ejemplo define dos clases: SimpleThread y TwoThreadsTest. Empecemos nuestra exploración de la aplicación con la clase SimpleThread — una subclase de la clase Thread, que es proporcionada por el paquete java.lang.

class SimpleThread extends Thread {

    public SimpleThread(String str) {

        super(str);

    }

    public void run() {

        for (int i = 0; i < 10; i++) {

            System.out.println(i + " " + getName());

            try {

                sleep((int)(Math.random() * 1000));

            } catch (InterruptedException e) {}

        }

        System.out.println("HECHO! " + getName());

    }

}

El primer método de esta clase es un constructor que toma una cadena como su único argumento. Este constructor está implementado mediante una llamada al consturctor de la superclase y es intresante para nosotros sólo porque selecciona el nombre del Thread, que se usará más adelante en el programa.

El siguiente método es el método run(). Este método es el corazón de cualquier Thread y donde tiene lugar la acción del Thread. El método run() de la clase SimpleThread contiene un bucle for que itera diez veces. En cada iteración el método muestra el número de iteración y el nombre del Thread, luego espera durante un intervalo aleatorio de hasta 1 segundo. Después de haber temrinado el bucle, el método run() imprime “HECHO!” con el nombre del Thread.

La clase TwoThreads proporciona un método main() que crea dos threads SimpleThread: uno llamado “Jamaica” y otro llamadao “Fiji”. (Si no quieres decidir donde ir de vacaciones puedes utilizar este programa para ayudarte a elegir — ve a la isla cuyo threads imprima “HECHO!” primero).

class TwoThreadsTest {

    public static void main (String[] args) {

        new SimpleThread("Jamaica").start();

        new SimpleThread("Fiji").start();

    }

}

El método main() también arranca cada uno de los threads inmediatamente después siguiendo su construcción con una llamada al método start(). El programa daría una salida parecida a esta.

0 Jamaica

0 Fiji

1 Fiji

1 Jamaica

2 Jamaica

2 Fiji

3 Fiji

3 Jamaica

4 Jamaica

4 Fiji

5 Jamaica

5 Fiji

6 Fiji

6 Jamaica

7 Jamaica

7 Fiji

8 Fiji

9 Fiji

8 Jamaica

HECHO! Fiji

9 Jamaica

HECHO! Jamaica

Observa cómo la salida de cada uno de los threads se mezcla con la salida del otro. Esto es porque los dos threads SimpleThread se están ejecutando de forma concurrente. Así, los dos métodos run() se stán ejecutando al mismo tiempo y cada thread está mostrándo su salida al mismo tiempo que el otro.

Prueba esto: Modifica el programa principal y crea un tercer Thread llamado “Bora Bora”.

Compila el programa y ejecútalo de nuevo. ¿Ha cambiado la isla de destino de tus vacaciones?

Manual de Cómo tener el PC en forma y optimizado.

Sábado, Octubre 27th, 2007

Cómo tener el PC en forma y optimizado.

Lo cierto es que la inmensa mayoría de usuarios de PC no los cuidan. De hecho no es que no los cuiden, sino que los dejan a su suerte en un mar de virus, gusanos, programas mal optimizados, y, por qué no decirlo, usuarios que los tratan como si estas máquinas supieran repararse cual Borg de Star Trek.Aquí creemos que tal actitud no se debe a una mala fe contra las máquinas, sino a un desconocimiento de todo aquello que puede hacer que una maravilla de la tecnología moderna se convierta en un amasijo de chips y cables inservibles. Para solucionar este problema, vamos a ofrecer 10 consejos que mantendrán a nuestro ordenador en plena forma

1.- Conoce el ordenador

¿Qué es lo primero que tiramos a la basura (o al lugar más recóndito de la casa) después de comprar un ordenador? Los manuales. A la pregunta más típica de “¿qué tipo de ordenador tienes?” o “¿cuál es la marca de la placa base?”, la mayoría de los mortales responderá algo parecido a “Uh”.

Sin embargo, a nadie se le ocurre tener un coche y no saber qué tipo de combustible usa, o dónde está la rueda de recambio. Así, un buen comienzo para mantener el ordenador en forma es saber exactamente lo que tenemos. Guardemos todos los manuales y discos de controladores, e incluso podemos invertir el tiempo en hacer una lista de los componentes que tenemos para, llegado el momento, solucionar el eventual problema de hardware en un santiamén.

2.- Descárgate los últimos controladores

Los famosos controladores o “drivers” son unas instrucciones que consiguen que el ordenador (para ser más concreto el procesador) se “entienda” con el resto de componentes del equipo.

El hecho de tenerlos actualizados a su última versión no es una cuestión de esnobismo tecnológico, sino un seguro de que no vamos a tener problemas de compatibilidad. De hecho, puede suceder que el hecho de instalar un nuevo programa o dispositivo nos pueda desconfigurar otro, por lo que deberemos tener a mano todos los controladores para poderlos reinstalar siempre que sea necesario.

Deberemos volver al punto 1 de esta guía para saber qué compañía es la fabricante de cada componente para así saber de dónde bajarnos las últimas actualizaciones.

3.- Ten un buen antivirus

Nuestro equipo, sin que nosotros lo sepamos, vive en un barrio de muy dudosa reputación. Una vez conectado a Internet, se las tiene que ver con emails que contienen virus y gusanos, páginas web que intentan colarnos programas que no nos hacen ningún bien.

Así, al igual que nos vacunamos contra enfermedades, hay que hacer lo mismo con nuestro ordenador para que no coja “algo malo”. Esta vacuna tiene diferentes nombres: Panda, Mcafee, Norton, pero todas sirven para lo mismo: crear una segunda línea de defensa contra virus y gusanos, una barrera que sólo será efectiva si el antivirus está actualizado.

¿Segunda línea? ¿Y cuál es la primera? Pues nada más y nada menos que el sentido común. Si nos envían un archivo adjunto, o si nos dicen que descarguemos un programa que nos va a dar mucho dinero, o algo la mar de divertido, desconfiemos. Pasemos el antivirus, consultemos a quien nos lo ha enviado, y así nos evitaremos tener que solucionar un desaguisado que puede ser de proporciones gigantescas.

4.- Cuidado con lo que descargas

Siguiendo en esta línea, hay que tener cuidado con los programas que nos descargamos. Lo que en un principio puede parecer un software gratuito que se nos ofrece descargar sin que nosotros lo hayamos pedido, puede ser (y normalmente lo es) uno de los llamados programas adware o malware, que se ponen a coger información de nuestro ordenador y enviarla sin nuestro permiso. Y luego intenta desinstalarlos.

5.- Un firewall nunca está de más

Malware, virus, gusanos, y por si esto fuera poco, además existen usuarios que están deseando colarse por la puerta trasera de nuestro PC para demostrar que no sólo son unos sociópatas con mucho tiempo libre, sino que tienen mucha mala idea.

Una de las soluciones más efectivas es un buen firewall o cortafuegos. Estos programas monitorizan todas las conexiones entrantes y salientes de nuestro equipo, previniendo posibles ataques externos y controlando qué programas intentan conectarse desde nuestro ordenador a Internet. Si se trata de un software desconocido o que en teoría no debería conectarse, podemos indicarle a nuestro firewall que no le deje realizar la conexión.

En un entorno tan hostil como es la Red para un ordenador, lo más interesante es protegerse bien, y para ello nada mejor que un buen tandem Antivirus/Cortafuegos.


6.- Un ordenador limpio es un ordenador contento

Si ya lo tenemos limpio de virus, ahora le toca el turno al ordenador en sí. Aunque parezca mentira, el hecho de tener un ordenador sucio puede hacer que su rendimiento decrezca significativamente.

Esto sucede porque los ventiladores del procesador, de la tarjeta gráfica y los encargados de sacar el aire caliente de la caja y meter aire nuevo van acumulando polvo y suciedad, lo cual hace que cada vez la refrigeración sea de peor calidad, y un procesador sin refrigeración es un procesador caliente, y un procesador caliente es un procesador lento.

Cada cierto tiempo es conveniente darle un repaso al interior del PC con aire a presión (venden botellas en las tiendas de informática) y un pequeño aspirador. Si no queremos hacerlo nosotros, o si no nos atrevemos, siempre podemos llevarlo a nuestra tienda de reparaciones preferida, donde nos lo dejarán como una patena.

7.- La fragmentación del disco

Pequeña lección de física: la entropía (en otras palabras, el desorden) siempre crece, y como mucho podemos controlarla para que no crezca demasiado. Esto es especialmente cierto en los discos duros, que graban la información en pequeños trozos que no siempre son consecutivos, creando secciones de información desperdigadas por todo el disco.

Con el tiempo, la nueva información tiene que ocupar el sitio dejado por la que ya hemos borrado, consiguiendo al final un verdadero puzzle que causa que el proceso de lectura sea más lento.

Para evitar que dicha ralentización vaya a más, deberemos, cada cierto tiempo, realizar una desfragmentación del disco duro (la herramienta la podemos encontrar si pulsamos con el botón derecho del ratón sobre el icono del disco duro a desfragmentar).

Como regla general, se suele desfragmentar cuando la fragmentación llega al 5 por ciento.

8.- Lee los manuales

Los manuales no sólo sirven para saber qué dispositivo tenemos y para buscar el CD con los controladores que hay dentro, sino para seguir las instrucciones de instalación al pie de la letra.

Una mala instalación de un dispositivo puede hacer que tengamos que desinstalar varios controladores asociados para que pueda funcionar. Esto es especialmente cierto en algunos dispositivos que no dejan una segunda oportunidad. Y hay más de uno, y más de dos.

9.- Desinstala lo que no utilices

No hay nada más frustrante que quedarse sin espacio en el disco duro. Pensándolo mejor, si que hay algo: ver la lista de software instalado y no reconocer el 50 por ciento de ellos.

Con el tiempo, nos olvidamos de que hemos instalado programas, y estos pueden estar consumiendo disco duro y recursos del sistema si siguen ejecutandose cada vez que iniciamos el sistema operativo.

No dejemos que se pierdan en el día a día, y ejecutemos cada pocos meses la herramienta de desinstalar programas. Veamos qué es lo que tenemos y qué es lo que utilizamos. De esa manera podremos librarnos de aplicaciones y juegos que ya no utilizamos y que de lo contrario se quedarán ahí por lo siglos de los siglos.

10.- Un último consejo: a grandes males…

Es posible que la aplicación de los anteriores consejos no sea suficiente para evitar un desastre, ya que un ordenador es una máquina compleja y le pedimos que realice una enorme cantidad de tareas diferentes, instalándole programas que a veces pueden incluso entrar en conflicto entre ellos.

Para intentar solucionar un error que nos impida iniciar el sistema operativo, podemos recurrir a iniciar el sistema con el interfaz de comandos de texto (el equivalente al antiguo MSDOS) y ejecutar la instrucción “scanreg”. Esto nos realizará un estudio del registro del sistema, y aunque no nos encuentre errores, al finalizar nos ofrecerá la posibilidad de restaurar el registro de uno, dos, o incluso más días antes, solucionando en muchas ocasiones el problema que se ha producido por la instalación o desinstalación de un programa.

Los mandamientos de Google para que funcionen las cosas en Internet

Sábado, Octubre 27th, 2007

Google Publica un decálogo de cosas que Google ha comprobado que funcionan en Internet:

  • Concéntrate en el usuario y todo lo demás llegará sólo

  • Es mejor centrarse en una cosa y hacerla muy, muy bien

  • Deprisa es mejor que despacio

  • La democracia funciona en Internet

  • No necesitas estar ante tu escritorio para demandar respuestas

  • Puedes ganar dinero sin ser malvado

  • Siempre hay más información ahí fuera

  • La necesidad de información cruza todas las fronteras

  • Puedes ser serio sin un traje

  • Excelente no es suficientemente bueno

Fuente:

http://www.google.com/corporate/today.html