viernes, 29 de agosto de 2014

Tecnologías de búsqueda.

¿Alguna vez has visto alguna imagen de tu artista favorito? ¿Te encanta ver videos y/o películas en youtube? ¿Has siquiera buscado el significado de una palabra en google? ¿Sabías que se puede hacer esto?

Hoy en día, las herramientas virtuales de búsqueda en internet son más recurridas que una biblioteca, y ya ni decir nada respecto a los diccionarios. Existen muy pocas cosas que se realizan a la antigua usanza. Son tan pocas en la actualidad que no se pueden encontrar en internet. Y si no se pueden encontrar fácilmente, es porque o no las han subido a la red, o se encuentran en la "deep web". Sin embargo, hace más de veinte años, cuando se difundió el uso del internet por todo el mundo, no era posible encontrar la información tan fácilmente.

Antes, los datos en la red tenían que ser encontrados entre un mar enorme de información, y tenías que saber exactamente qué andabas buscando y dónde estabas, para poder encontrar algo. Y con las herramientas públicas de búsqueda, como google, yahoo, altavista, incluso facebook, que tiene un sistema de búsqueda de perfiles, toda la dinámica del uso del internet se a simplificado. Aunque hay algunas personas todavía que no tienen ni idea de cómo usar estas aplicaciones, no hay cosa más fácil que "googlear" lo que necesitas para tu tarea, entretenerte, saber de lugares que puedes visitar en un fin de semana, etc.


Yo considero que el desarrollo de estas tecnologías son la segunda causa más fuerte, después de los navegadores, por la que el internet es una de las tecnologías contemporáneas más importantes que hay. No sólo por la enorme cantidad de información que se puede encontrar y manipular, sino también porque se puede encontrar con una facilidad increíble, que hasta es desesperante que haya alguna persona que tenga todo a la mano y no pueda usarlo a su favor, ni siquiera para poderse entretener 5 minutos viendo algún video chistoso en la red.

domingo, 24 de agosto de 2014

Why is it important to know about programming languages?

This article talks about the important differences between programming languages and their main tasks and uses. This is very important for all computer users, programmers and language developers.
Users must take care of this, even if it seems not likely to be true, because they use a computer for many things nowadays. For example, users always want to have a nice GUI for their applications, which must run as fast as possible, be easy to maintain, and cheap to develop. The last point is one of the most important characteristics the users are always looking for. Let's give an example: you are the administration manager of a coporations that sells furniture, and you want an exclusive application for your enterprise in order to improve the administration tasks between sailors, providers, etc.. The application can be written in many languages but, as the author says, there are languages that will take more time and development in order to achieve the same goals. My suggestion for this particular case will be: the program should be in SQL, because the needs involve a data base. SQL was developed for that purpose. Honestly, I've never used SQL, nor any other data-base-oriented language, but I'll suggest this due to the language's purpose.
Of course, programmers should have on mind what they are going to develop, and which language is the most suitable for the task. Even if they are hired for the example above, or if they just they want to have some fun, they have to know precisely what they need to do and which language to use. For the example of the administrator software above: it will be really nice to charge a huge amount of money to the user if the programmer develops the software in C, for example. But it will be a pain in the neck to write large amounts of code just to earn that money in one job, which will take weeks, even months to be finished and proven successfully. Also, if the user knows about languages, he/she will hire another programmer who charges less for the same taks and, of course, knows what the heck is doing.
Finally, but not less important, the language developers must know what they want to developed in order to offer a nice language. Their main task is to develop a usefull language. If they develop something really hard to undestand, learn and maintain, the language will be out of the market without been noticed. They must have on mind in which sector of software development want to participate, like Object-Oriented Languages, Data-Bases Oriented languages, etc.; and so many characteristics. If they don't do this, they will be developing a piece of junk that will not be used, wasting their time, and even money, doing so. For the same administrator example: if SQL had not been developed yet, the programmer had had used another language which could be harder to use for the task, and maybe the user will never get what he/she wants. But, regardless the fact SQL exists today, the developer can come up with a data-base oriented language and/or a better language than SQL is.

I hope this opinion wides a little bit your perspective of the article, and your suggestions, points of view, etc., are very welcome.

domingo, 17 de agosto de 2014

Brower wars: Unfair battlefield

En mi opinión, este video es muy claro y hace énfasis en los actos cometidos por Bill Gates, y su compañía, en una ofensiva directa e ilegal contra su primer competidor directo: Netscape. Estoy de acuerdo en que una empresa, independientemente de los productos y/0 servicios que ofrezca, tiene derecho a participar en una competencia comercial justa frente a otras empresas. Pero a Bill Gates no le importa ser "justo" en su modo de operar. Simplemente, desea acapararlo todo para su empresa y ya. Sin importar los medios.

Se demuestra una falta enorme de ética por parte de Gates al "conspirar" contra su adversario. Primero, intentó "comprar" el cierre de Netscape. No lo logró, entonces recurrió a actos ilegales para cerrarlos, copiando cada pieza de código que Netscape tenía, y fabricando Internet Explorer. Además, el simple hecho de obligar a los distribuidores de computadoras a no vender una sola máquina con Netscape, y poner candados de seguridad "anti Netscape" en Windows, es la imagen perfecta de alguien cegado por el poder (adquisitivo), y con sed de más.

En lo que a mi respecta, Microsoft ha demostrado ser una buena compañía, pero no coincido con sus métodos. Pero su fundador se comportó como uno de los tantos estereotipos de un estadounidense: poderoso, sediento de poder, y ambicioso sin importar el costo.

Que bueno que los empleados de Netscape no acabaron con las manos vacías, y que por lo menos tuvieron (los que recibieron poco) para poder sobrevivir. Los fundadores de Netscape afirman que no perdieron, sino que ganaron mucho. Digo, bien por ellos, porque de eso se trata un negocio: la obtención de recursos mediante el intercambio de tus productos y/o servicios. Y eso que no era su meta principal no era la de ganar mucho dinero, como lo fue la meta de Gates. También es válido, pero no por querer ganar dinero vas a cometer actos ilícitos y bloquear a alguien de esta manera.

Si Bill Gates hubiera sido más ético, y más sano en su afán, hubiera logrado un acuerdo o algo que dejara que Netscape siguiera vivo, y que Microsoft estuviera arriba también. Google lo demostró ya con el proyecto de Youtube. En lugar de sacarlo del mercado, apoyo el proyecto, y ahora son partes de una empresa más fuerte que antes.

Les dejo una imagen que me dio muchísima curiosidad:

A la izquierda del programador, está el libro "Art of war", de Sun Tzu. Creo que es un buen mensaje de lo que hizo Gates con Netscape: guerra. Sólo que se pasó de la raya y terminó rebotándole una de sus balas en su propia cabeza, al terminar en un juzgado y ser forzado a renunciar a su puesto para evitar que Microsoft desapareciera.


Cualquier comentario es bienvenido. Tengan una excelente tarde.

jueves, 14 de agosto de 2014

Acerca de mí

Algunos de ustedes ya me conocen, y otros aún no. Mi nombre es Pedro. Voy en séptimo semestre. Estudio Ingeniería en Sistemas Digitales y Robótica. Me gusta mucho involucrarme con los "fierros" y la programación, especialmente si están mezcladas.

Lo que espero de esta materia es poder realizar programas en la web de utilidad. En secundaria y preparatoria utilicé HTML para hacer mis prácticas de informática, y fue divertido hasta que me dí cuenta que sólo programaba "calculadoritas" de puro "formulazo" o páginas de formato sencillo. Ahora sí que quiero ver que se mueva algo, realizar una aplicación útil e interesante, y no sólo que calcule "formulitas".

Durante mis ratos libres, me gusta mucho escuchar música. Mis géneros favoritos son el rock, el metal instrumental, la sinfónica, el jazz, la trova, el tango y el ritmo de milonga. Francamente, de los nombres de los artistas y sus vidas sé muy poco. Sólo estoy seguro que Nightwish y Apocalyptica son grupos finlandeses, Scorpions y Rammstein son alemanes, Grover Washington Jr. fue un saxofonista estadounidense y que Fernando Delgadillo a veces toca en el parque Naucalli. Lo que me gusta es la armonía de sus canciones, la letra, y la energía que transmiten. Dependiendo de cómo me sienta y lo que esté haciendo, pongo música de esos géneros principalmente. Me gusta mucho salir de la ciudad de campamento, aunque ya no he tenido la oportunidad de salir por mis actividades. Los lugares que más me han gustado hasta el momento son: el volcán Iztaccihuatl, el río subterráneo Chontacuatlán, y el río subterráneo San Jerónimo (ambos pasar debajo de las grutas de Cacahuamilpa).

He estado leyendo el libro de "Lo que el viento se llevó", pero por causas que desconozco, se me deshojó. En lo que encontraba el pegamento de encuadernación (ya lo pegué), me puse a leer el libro "Fable: The Balverine Order", de Peter David. Está interesante el libro. Literal, es una fábula, pero ambientada en el universo del videojuego "Fable". Recientemente, he jugado: "World of Tanks, Bioshock, y Assassin's Creed: Liberation". Los tres se me hicieron buenos juegos, sobretodo Bioshock. Sigo opinando que los mejores juegos de la franquicia de "Assassin's Creed" son: "Brotherhood y Revelations". Aunque no me crean, casi nunca veo televisión. Las series de ahora no se me hacen muy interesantes. Pero cuando sí veía la tele, me encantaba la "Pantera Rosa, el Corre caminos, Bey Blade, y la Leyenda de Aang". La última película que vi en el cine fue "300: Rise of an empire". Uno de mis gustos es el baile. Soy un tronco, honestamente. Pero creo que en el taller de tango allí la llevo. Lo que más me gusta de las clases de tango es el ritmo de milonga. Les dejo una pieza que se llama "Milonga de mis amores", interpretada por Color Tango. Hay muchas versiones de esta pieza, pero esta es un poco "moderna", para los que no les gusta la música de "discos de acetato".


Por ahí un compañero me dijo que la voy a sufrir en la materia. Pero los ISDR's no cantamos mal las rancheras. Espero que este grupo sea una experiencia única, como en las demás materias. Nos vemos en clase.