jueves, 14 de junio de 2012

Algoritmos

 A veces se suele asociar la palabra "algoritmo" con lo científico, es cierto que la palabra se usa más seguido en ese ámbito, pero los algoritmos forman parte de la vida cotidiana y se usan más seguido de lo que uno cree. Cuando uno busca una palabra en el diccionario, cuando uno cocina o incluso cuando se lava los dientes, siempre sigue un algoritmo, generalmente estos algoritmos se asimilan y se realizan automáticamente para no tener que pensar en ellos mientras se hacen, pero si observan detalladamente, se pueden mejorar para ser más eficientes.

Al programar se usan algoritmos para realizar tareas, y de la misma manera que se pueden mejorar esos algoritmos para funcionar más rápido y consumir menos recursos, se pueden mejorar algoritmos como por ejemplo buscar información en internet. Diseñar y mejorar algoritmos es algo que me gusta hacer, me hacen sentir que puedo abordar problemas con un pensamiento de "Yo puedo solucionarlo", me hace sentir independiente y cuando es necesaria ayuda, me permite aprender a abordar problemas similares en el futuro.

He aplicado el pensamiento algorítmico a mi vida cotidiana, cuando realizo una tarea común, como ir al baño, ya hay un algoritmo diseñado y mejorado que realiza la tarea de la manera más eficiente posible, mientras se realiza la tarea puedo concentrarme en otras cosas y a veces encontrar modificaciones que mejoren el algoritmo.

Por mi gusto por el pensamiento algorítmico es lógico que me guste la programación, y me gusta, aunque no sea para nada avanzado en el tema. Algo que quizás no se sepa mucho es que saber programar no se trata de saber un lenguaje de programación, se trata de saber crear algoritmos. El lenguaje de programación es el lenguaje con el que se le habla a la computadora para que realice distintas tareas, aprender un lenguaje de programación es aprender cómo comunicarse con la computadora y qué herramientas están disponibles, pero programar no se trata de la comunicación en sí, programar se trata de crear algoritmos, crear una lista de tareas ordenadas que llevan a la realización de una tarea más compleja.

La principal diferencia entre la programación y los algoritmos utilizados cotidianamente es que en la programación no se necesita de un espacio físico ni de una situación real, se puede programar con cualquier fin en el que se pueda pensar, como hacer un programa que organice un montón de archivos en distintas carpetas, o hacer un programa que descargue automáticamente los últimos capítulos de nuestro show preferido, la programación da la posibilidad de crear algoritmos sin límites y me gusta todo lo que sólo está limitado por la imaginación.

lunes, 11 de junio de 2012

La máquina de mis sentimientos

Hice una máquina con un funcionamiento simple, el fin sería mantenerse feliz y se mantendría feliz teniendo pasatiempos y ayudando a otros seres queridos a ser felices. Algo simple, sería feliz mientras ellos fueran felices y evitaría actividades estresantes para evitar un gasto emocional. Pero era más complicado y hubo que hacer ajustes para hacer una máquina más complicada con el fin de ser feliz, era necesario ver lo bueno en otras personas, su capacidad de ser felices y nuestra capacidad de ayudarlos sin arriesgar demasiado nuestra propia felicidad, se terminó tomando un sistema complejo y acomplejándolo aún más, un sistema dividido en dos partes, una emocional y una lógica, la lógica dominaría y se encargaría de que la emocional se mantuviera feliz, un programa con la habilidad de reprogramarse siempre siguiendo un solo objetivo, la felicidad.

Tomó mucho tiempo, pero después de unos años el sistema estaba funcionando, siempre atendiendo a los demás con una sonrisa, evitando tareas estresantes, realizando actividades que ayudarían a aumentar nuestra felicidad y la de los seres queridos.

El sistema vivía con paradojas, decidía dejarlas en su lugar para no generar estrés y disminuir la felicidad. Para evitar problemas emocionales decidió seguir un modo de vida guiado por una simple frase: "Sabré que hay más allá una vez que me vaya, hasta ese momento viviré sin intenciones de irme y sin cuestionar". No pasó mucho tiempo sin que surgiera una duda, qué pasaría con una paradoja mayor, que pasaría si ocurriera algo muy triste y no se pudiera hacer algo al respecto? Qué pasaría si un ser querido muriera? No lo sabía, el sistema no estaría preparado, no había manera de arreglarlo, no podría hacer un nuevo sistema, por el momento simplemente estaba feliz de que no sucediera pero temía la inestabilidad que podía causar.

Pasó el tiempo y esa duda se fue y volvió cíclicamente, simplemente sin poder encontrar respuesta, pero el sistema no permitiría estresarse por ello y lo dejaría ir, una paradoja más en el sistema.

Después de un tiempo un ser nuevo apareció en nuestro círculo y no tardó en volverse en un ser querido, un ser que trajo mucha felicidad en muy poco tiempo. No era común que aparecieran nuevos seres queridos, y mucho menos que el proceso tardara tan poco, esa fue una de las pocas ocasiones en las que la parte lógica dejó lugar a la parte emocional y mucho ocurrió en muy poco tiempo.

Pero un tiempo después ocurrió, ese nuevo ser querido cesó de existir, y el sistema no supo qué hacer, tardó un tiempo en procesar la información, un tiempo corto de incertidumbre que tardó una eternidad hasta que llegó a una conclusión, no se podía procesar, y la parte lógica se apagó y las emociones tomaron el control.

Solo la tristeza inundó y desbordó el sistema, no había entendimiento, solo tristeza. Una falla en el sistema permitió la distracción, el sistema no procesaría nada mientras estuviera distraído, pero al instante en que perdiera la distracción, la tristeza aparecería, nunca se iría, solo no se mostraría mientras se estuviera distraído.

Cinco días después la parte lógica volvió, con una programación nueva que tomaría el control, controlar el desborde solamente realizando actividades que aumenten la felicidad, dejar toda actividad que fuera fuente de estrés. La parte lógica suprimió el desborde sin darle opción y entró en un estado de baja productividad con el fin de suprimir el estrés.

Empiezo a odiar haber creado el sistema, tampoco se qué habría pasado sin su funcionamiento. Me gustaría desarmar el sistema, pero no se cuánto tiempo me llevará ni si podré lograrlo.

viernes, 11 de febrero de 2011

Viendo Jolicloud desde adentro

Bueno, en algunos casos como ahora, tengo un bloqueo para escribir entradas en mi blog (supongo que es porque no estoy haciendo nada, por lo que no consigo material). Así que decidí hacer un review del sistema operativo al que acabo de migrar, Jolicloud.

Jolicloud es un sistema operativo pensado específicamente para netbooks y computadoras viejas con bajo rendimiento, por lo que el sistema se dedica a tener el mejor rendimiento utilizando pocos recursos y aprovechar al máximo el espacio en la pantalla.

Está pensado para funcionar con Internet, por lo que la experiencia se pierde sin una conexión (aunque offline sigue siendo un sistema operativo común y corriente). En la pantalla principal tenemos aplicaciones que nos permiten acceder a páginas de internet como si fueran aplicaciones del sistema (como Youtube en la imagen de arriba), además de tener las aplicaciones de ubuntu también disponibles (el sistema está basado en ubuntu).

Jolicloud cuenta con un "App store" de donde se pueden instalar todas las aplicaciones disponibles que se agregarán al menú después de instaladas. Un aspecto negativo de esto es que no contiene todos los repositorios de Ubuntu y deja afuera algunos programas (como el Firefox). Éstos se pueden instalar pero desde la terminal, la cual no tiene un acceso directo en el menú principal (y no se si se puede agregar) por lo que se debe acceder yendo a "Local Apps-> More Apps". Fuera de eso, la interfaz es muy cómoda y tiene una lista enorme de aplicaciones para instalar.

Hasta ahora no he tenido problemas con el sistema, es muy cómodo de usar y funciona sin trancarse ni nada similar. La única queja que tengo es que no es muy maleable como lo es Ubuntu u otros sistemas operativos de Linux, este sistema se basa en la comodidad y no tanto en las posibilidades extras. De todas formas el sistema tiene las mismas capacidades, solo que no lo muestra tan superficialmente, sino que debe uno meterse mas a dentro en el sistema para modificarlo.

Quizás la mejor parte es que toda la información del menú queda guardada en el servidor de Jolicloud, por lo que podemos acceder a nuestra PC desde cualquier PC con Jolicloud instalado o incluso desde cualquier PC ya que hay una webbapp para ingresar al menú desde el navegador [Link].

En conclusión, no me puedo quejar del sistema. No está pensado para programadores, diseñadores gráficos o diseñadores web (aunque para estos últimos no se necesita un sistema impresionante) sino que está pensado para usuarios de internet, y si lo que quieren es un sistema hecho para navegar internet, éste es su sistema (Debo aclarar que a diferencia del Chrome OS que es genial para internet, éste se puede utilizar offline aún más ampliamente.).

Edito: Después de revisar un poco, vi que agregar el menú clásico de Debian "Aplicaciones, Lugares, Sistema" es bastante simple (simplemente hacer click derecho en el panel e ir a "Añadir al panel" y elegirlo de la lista). Así que actualmente el sistema es muy cómodo por lo menos en mi caso, teniendo todo a mano.

sábado, 20 de noviembre de 2010

¿Qué pasaría si Internet explota hoy en día?

Los periodistas deberían comunicarse entre ellos directamente, pasarse por telegramas o correo las noticias. Y pidiéndoles demasiado, tendrían que salir a investigar personalmente.
Perderíamos la mayoría de la música, imágenes, videos que nos gusta. Y deberíamos empezar a comprar cd's de nuevo y hacer nuestros propios videos.
Las radios tendrían más relevancia, y los programas de radio ya no tendrían el respaldo de Facebook, Twitter, y Google. El público empezaría a querer escuchar la música que realmente les gusta, y no solo lo que hay.
El diario, las noticias, el diccionario, las revistas serían cosas obligatorias para estar mejor informados. La información sería más personal y con una mayor critica.
Los mensajes de texto de los celulares no serían suficientes para remplazar al MSN, empezaríamos a llamarnos para arreglar nuestras salidas o simplemente para charlar.
Nuestras tardes de Facebook desaparecerían, dejándonos un sano aire a desinformación. No sabríamos la vida privada de nuestros amigos a menos que alguien nos lo cuente, no veríamos las fotos del viernes pasado de nuestros amigos. Y hasta el chusmerío sería más divertido, ya que la gente debería juntarse a hablar de los demás.
Y esto que estoy escribiendo no les estaría sacando tiempo. Quizás no tendrían idea de quién soy. Y yo conocería a la mitad de gente que conozco, pero los conocería el doble de lo que los conozco.

Disfruto de internet, me parece algo buenisimo, lamento que sea algo tan cotidiano, nada más...

domingo, 7 de noviembre de 2010

Segundo encuentro latinoamericando de Kendo - Iaido [Afiche]

Ya les había hablado del evento a realizarse el 27 y 28 de noviembre en el Club Atlético Welcome, el segundo encuentro latinoamericano de Kendo - Iaido en Uruguay. En esta oportunidad quería compartir el afiche que hizo Marcos García para promocionar el evento:

Ya están informados (por cualquier consulta no duden en preguntar), quería compartir el afiche porque me gustó el resultado. Si quieren información sobre el diseñador me pueden preguntar.

jueves, 4 de noviembre de 2010

Sistema operativo para seres humanos.

Cada vez son más los que optan por usar Linux como sistema operativo. Yo soy una de las personas que decidieron instalar Ubuntu y debo decir que es la mejor experiencia que tuve con una PC.

Lo primero fue la instalación. Tengo una netbook así que me esperaba un dolor de cabeza desde un principio (ya que no tiene lectora de CD). Fui a la página de Ubuntu dónde había una "guía" para instalar Ubuntu en una netbook, eran 2 simples pasos que increíblemente funcionaron la primera vez que los seguí, un ratito después de haber empezado a instalar, ya tenía el sistema instalado y operando.

Lo siguiente fue instalar los programas. Yo uso una variedad de programas, pero hace tiempo que uso software libre, ya que siempre hay problemas cuando se usa software privado, así que ya había algunos programas que funcionaban en Linux que ya conocía. La diferencia radicaba en la forma de instalarlos. Mientras en windows hay que buscar el programa en internet, encontrar la versión que funciona, descargar el instaladorm instalaro y descargarse actualizaciones cada vez que salen, en Ubuntu hay dos maneras de instalar un programa, con una línea de código en la terminal ("sudo apt-get install ") o utilizando el centro de software de Ubuntu, siguiendo cualquiera de los dos, con un botón se tiene el programa instalado y se actualizará cada vez que salga una versión nueva (generalmente salen antes las versiones de linux que las de windows). De esa manera instalé varios programas utilizando líneas como "sudo apt-get install gimp" (también tiene instalaciones mediante instalador). Creí que podría tener algún problema con conseguir los programas que quería para linux, pero hasta ahora no he tenido problema.

Los resultados? Tengo una netbook que funciona de manera fluida, el arranque es bastante rápido (comparando con el windows seven que venía instalado, tardaba mucho tiempo en arrancar (incluso en cerrarse) y andaba muy lento).

Para las personas que estén pensando en pasarse a Linux, les digo que no lo piensen más, no se van a arrepentir. Creo que la parte más reconfortante es que el sistema operativo no parte de la base de que su usuario es estúpido.

Bueno, los que estén leyendo esto se preguntarán por qué me puse a hablar de Linux. Cada tanto me gusta sacar mi parte geek. Voy a tener que usar la PC para trabajar en algún futuro, mejor si hago que sea más fácil.

viernes, 29 de octubre de 2010

New writer in the house

A partir de ahora, habrá un autor más en el blog.

Se trata de Licandro. Algunos lo conocerán fuera del mundo virtual, otros del blog Rayo de Sombra, y otros quizás no lo conozcan. Suele escribir con un estilo diferente al mio, por lo que me gusta el hecho de que va a haber diversidad en el blog.

Ahora... no se si lo catalogaría como una mente freak :P, eso lo debe hacer uno sobre uno mismo, y es cuando lo da a conocer que se puede "catalogar" (son etiquetas líquidas que no se pueden etiquetar XD).

A mi siempre me gusta dar datos y mantener las cosas con un grado de "misterio", dejar dudas en el lector, para que mantenga una idea en mente hasta sacar una conclusión. Saquen sus conclusiones cuando lean sus entradas.