Código fuente de Windows 2000 4

Algo de humor para los que sepan de programación:

/* Source Code Windows 2000 */

#include “win31.h”
#include “win95.h”
#include “win98.h”
#include “workst~1.h”
#include “evenmore.h”
#include “oldstuff.h”
#include “billrulz.h”
#include “monopoly.h”
#include “backdoor.h”
#define INSTALL = HARD

char make_prog_look_big(16000000);
void main()
{
while(!CRASHED)
{
display_copyright_message();
display_bill_rules_message();
do_nothing_loop();

if (first_time_installation)
{
make_100_megabyte_swapfile();
do_nothing_loop();
totally_screw_up_HPFS_file_system();
search_and_destroy_the_rest_of-OS2();
make_futile_attempt_to_damage_Linux();
disable_Netscape();
disable_RealPlayer();
disable_Lotus_Products();
hang_system();
} //if
write_something(anything);
display_copyright_message();
do_nothing_loop();
do_some_stuff();

if (still_not_crashed)
{
display_copyright_message();
do_nothing_loop();
basically_run_windows_31();
do_nothing_loop();
} // if
} //while

if (detect_cache())
disable_cache();

if (fast_cpu())
{
set_wait_states(lots);
set_mouse(speed,very_slow);
set_mouse(action,jumpy);
set_mouse(reaction,sometimes);
} //if

/* printf(”Welcome to Windows 3.1″); */
/* printf(”Welcome to Windows 3.11″); */
/* printf(”Welcome to Windows 95″); */
/* printf(”Welcome to Windows NT 3.0″); */
/* printf(”Welcome to Windows 98″); */
/* printf(”Welcome to Windows NT 4.0″); */
printf(”Welcome to Windows 2000″);

if (system_ok())
crash(to_dos_prompt)
else
system_memory = open(”a:swp0001.swp”,O_CREATE);

while(something)
{
sleep(5);
get_user_input();
sleep(5);
act_on_user_input();
sleep(5);
} // while
create_general_protection_fault();

} // main

Visto en: Carzel

Argentinos ganaron Mundial de informática 1

Dos jóvenes argentinos: Son Pablo Gauna y Nicolás Rodríguez Vilela, de 19 y 18 años de edad respectivamente, resultaron ganadores en la final de la Imagine Cup 2007, una competencia a nivel mundial en informática que se realizó en Seul, Corea del Sur.

Estos dos estudiantes bonaerenses recibieron el primer premio en la categoría “Hoshimi: Batalla de programación”, la cual consiste en construir juegos usando “conceptos de inteligencia artificial y programación dinámica“

Según comentó Nicolás: “Este año -dice, mientras dibuja robots diminutos- la idea era curar a un científico que se había inoculado una enfermedad. Debíamos hacerlo usando nanobots, unos robots ultramicroscópicos sin inteligencia. Entonces se convocó a los programadores del mundo para que se la aporten y lleven la cura a los puntos enfermos. Nosotros creamos ese programa”.


Desde PCTux los felicito por sus logros y les envío mi deseo de que sigan adelante.

Fuente: Clarín

Conclusiones del debate software libre vs propietario en Canal 7

Después de haber visto, aunque no completo debido a unos inconvenientes, el programa que les comentaba en el post anterior, me gustaría comentarles un poco los temas que se hablaron y dejar mi opinión al respecto.

Por el lado del Software Libre estaba Enrique Chaparro, de la Fundación Vía Libre. Hizo una breve introducción a lo que es el software libre y las libertades que ofrece. Enumeró algunas de las muchas desventajas del software propietario, entre las cuales quiero destacar:

  • El software propietario puede realizar acciones sin el conocimiento y la autorización del usuario. Todos sabemos que esto es cierto. Citó el ejemplo más conocido de esto, que es el de Windows, que siempre “llama a casa” pasando información sobre los programas instalados.
  • La posibilidad de tener soft de calidad con menores costos y sin recurrir a la piratería, ya que la mayor parte del software libre es completamente gratuito. Citó como claro ejemplo de esto a los sistemas GNU/Linux, contando un poco la historia del nacimiento del proyecto GNU y como fue evolucionando.

Por la parte propietaria del debate, el único argumento que se dio fue que “los derechos de autor son la herramienta más básica que tiene la Argentina para dejar de ser un país consumidor de software para pasar a ser un productor”. Un argumento no muy bueno, considerando como está el país con respecto a la informática. Dudo mucho de que se llegue a crear software (propietario) tan bueno en Argentina como para que se deba dejar de usar software importado, y que además pueda ser exportado. Si realmente les interesara hacer algo por el país deberían difundir el software libre.

Otro de los temas que se trataron fue la piratería. Para muchos es muy fácil conseguir un software que legalmente vale cientos de dólares de manera ilegal por un par de dólares. Si bien la empresa no gana en esa licencia, se introduce en la cultura de los usuarios, obligando a los que sí pagan las licencias a adquirir esos productos a los que la mayoría están habituados, dificultando el avance a las alternativas libres, que en muchos casos son superiores o igual de funcionales a las propietarias.

Meme: Consejos para ser un buen blogger 2

Al ser hoy un feriado en Tucumán, en conmemoración a lo sucedido en la Batalla de Tucumán, sólo les voy a traer un meme que me pasó Cristian.

Consiste en dar tres consejos para ser un buen blogger. La idea del meme me gusta, aunque la verdad es muy difícil decir que es un “buen blogger”. Un profesor mio, no muy querido, del polimodal hubiese dicho: “Un buen blogger es aquel que no te pega”. Dicho así puede sonar algo tonto, pero como el concepto cambia de persona a persona, uno debe formar un concepto propio, a partir del cual fijarse sus objetivos, para llegar a ser un buen blogger.

Con mis tres consejos, voy a tratar no sólo de ayudar a los que quieran iniciar un blog, sino también de mostrar que es lo que yo considero un buen blogger. Según mi criterio, para que alguien pueda considerarse un buen blogger debe:

  1. Sentir motivación por lo que se escribe: La mayoría de los bloggers no ganamos ni media moneda por lo que hacemos, pero ¿eso nos hace “malos bloggers”? No, quizás los que escriben sólo por la pasión que sienten por un determinado tema lo hacen mejor que los otros. Sea la plata o la pasión, es esa motivación las que nos hace seguir adelante, aún cuando las cosas estén un poco complicadas, aún cuando la idea nos llega justo cuando estamos por ir a dormir, y en tantas otras situaciones que los “buenos bloggers” conocen. Tampoco es bueno forzarse con objetivos poco realistas, yo, por ejemplo, no vivo del blog, ni para el blog.
  2. Pensar: Copiar y pegar no sirve para ser un buen blogger. A nadie le gusta esa clase de blogs, para eso ya existen sitios al estilo de menéame. Lo valioso de un blog, son las opiniones y las experiencias que quedan plasmadas en cada palabra, es la forma más fácil de escribir contenido de calidad, o sea, que cumpla con las necesidades, requisitos y/o expectativas del lector. Un “buen blogger” debe ser identificado de manera única por cada uno de sus posts.
  3. Participar en la sociedad de bloggers: Todos los bloggers queremos que nos lean, que nuestra opinión sea escuchada en todo el mundo. Por esto, es importante valorar a nuestros lectores, ayudar a encontrar lo que quieren esos visitantes que llegan desde algún buscador e ir dando a conocer el blog de diferentes maneras. Si no quisiéramos que nos leyeran lo último que haríamos sería un blog, para eso usaríamos algún cuaderno que podamos esconder bien.

Ya a este meme se lo ve por todos lados, así que si queda alguno que no lo haya seguido, cosa que yo no encontré, está invitado a hacerlo.

Mala idea para capturas de pantalla

Varias veces me preguntaron cómo se puede hacer una captura de pantalla. A todos ellos, les quiero decir que: ¡Así no es!

Reparar el arranque con Super Grub Disk 2

El “rompimiento” del arranque es un problema común, en especial si instalamos o desinstalamos un sistema operativo. Hay varias soluciones para reparar el arranque, pero hay una opción bastante completa y fácil de usar: Super Grub Disk (SGD)

Super Grub Disk es un Live CD que tiene una gran cantidad de funciones a la hora de arreglar el arranque roto, a las que se puede acceder de una manera fácil. Podemos reparar el arranque de Linux (Grub y Lilo), el de Windows y otros sistemas.

¿Cómo usarlo? Fácil: se debe descargar la imagen de SGD, grabarla en un CD con cualquier programa de grabación y arrancar la computadora con el SGD en la unidad lectora. Con un par de teclas elegir la opciones deseadas y ¡Listo!, el arranque vuelve a andar.


Si bien hay otras opciones, la facilidad de uso y lo práctico que es, convierten a SGD en una de las mejores.

Sitio: Super Grub Disk
Descarga: Descarga de SGD
Visto en: La choza del Tío Tux