Archive for the ‘Computacion’ Category

Un recuerdo: Lego programable…

Estos dias a pesar de que he estado de vacaciones no me he dedicado a publicar nada y falta de contenido actual presentare aquí un video de la presentación final del primer proyecto del curso Taller de Proyecto – Desarrollo de Software para Robots en el cual trabajamos con lego minstorms y los programamos con LeJOS que es una pequeña maquina virtual de java para los bloques RCX, o dicho de forma mas simple, java para legos. Aqui dejo el video del robot que seguía una linea en el piso.

luego de ese proyecto hicimos uno de un robot que era capaz de solucionar cualquier laberinto de dimensiones determinadas (medidas en “cuadros”)
pero nunca lo grabamos.

Anuncios

Mi Desktop

No es que sea un apple fan boy, me gusta esa compañía pero estoy en desacuerdo con varias cosas respecto a ella en fin aqui dejo un par de fotos de mi desktop como estaba ayer.

Entrevista sobre la Ingeniería en Computación

Hace poco me fijé que en la página del Departamento de Ciencias de la Computación de la universidad de Chile, existe una sección de prensa
en donde publican las apariciones del DCC en ella, viendo el material me pareció muy interesante una entrevista en el programa
en contexto
, donde Soledad Onetto entrevistó a José Miguel Piquer (Jo) y a otros 2 invitados, un sicólogo
de la Universidad de Chile y el Profesor en Jefe del Departamento de Computación de la Universidad Católica, en donde hablaron de muchos
aspectos relacionados con la ingeniería y en especial la ingeniería en computación. Si te interesa el tema, es ampliamente recomendable
que veas la entrevista. Aquí dejo los links de descarga:

fuente dcc en la prensa

Geeks y Hackers

En esta oportunidad me gustaria comentar sobre los geeks y hackers, que son 2 categorias de personas de acuerdo a sus actividades y preferencias, en las cuales se ve una inclinacion hacia la computación y tecnología

Un Geek segun wikipedia seria algo como esto:


Geek (del inglés geek, pronunciado “guik” IPA /gik/) es un término que se utiliza para referirse a la persona fascinada por la tecnología y la informática. Se trata de un estilo de vida y una forma de ser. Aunque no suelen denominarse hackers o gurús, son en forma y fondo similares, con una afición concreta por algo poco habitual

En general se trata de un amante de la tecnología y los gadgets en gral, tiene la particularidad de tener siempre sincronizados sus feeds, tweets, posts y un gran etc, en toda cosa electrónica que posea incluso el reloj de pared del comedor. En una vista mas personal, los geeks son personas que tienen conocimiento en varias facetas de la computacion y tecnología, con un grado de medio a experto, son personas que se ríen con cosas que la gente normal no se reiría, ej: una polera que diga sudo rm -rf /, aunque eso es mas de linuxeros, aun así todo geek ha tenido por lo menos alguna experiencia con alguna distro de linux. Poseen la mayor cantidad de gadgets que su presupuesto pueda cubrir e insisto en que pueden leer el mail de su reloj de pulsera. A pesar de que mucho del conocimiento de un geek es bastante útil para diversas tareas, viendo varios blogs en la web me queda la sensación que un geek no hace nada importante ademas de sincronizar la taza del baño para leer rss, obviamente esto es una observación general, yo me considero un geek aunque quizas un poco más tranquilo que el resto, aunque esto puede parecer poco creible por el nombre de mi blog xD.

Por otro lado los Hackers son personas que realmente saben lo que hacen, ya estan en la categoría de gurú, en general en aspectos de computación, y quizas mucha gente tiene una idea equivocada de los hackers, por ese motivo quiero marcar las diferencias, pues existen 3 tipos de categorias de los que escuchamos ser hackers o lo que son:

  • Hackers: ellos son los jedis (analogía geek), son los reales expertos en tecnología y usan su conocimiento para fines totalmente lícitos, además de ser personas que disfrutan de los desafíos y son activos en cuanto al desarrollo de software respecta (un aspecto que no necesariamente los geek cumplen).
  • Crackers: siguiendo con la analogía a star wars, los crackers vendrían siendo los sith, o los “del lado oscuro”, poseen tanto conocimiento como los hackers, pero a diferencia de ellos, los usos que le dan a esos conocimientos no son limpios, son los que botan sitios, crean virus para atacar a los demas, roban contraseñas e información personal y un gran etc.
  • Lamers: (o Jackers) ellos son los que se creen sith pero no tienen conocimientos informaticos y usan programas creados por crackers con el único fin de hacer daño y hacerse pasar por “hackers”

Estas 3 definiciones estan basadas en conceptos leidos en varios lados, y pasa a ser como un conocimiento intrínseco en la cultura tecnológica, sin embargo, la definción de “buen hacker” o diciéndolo de mejor forma la real definición de hacker se puede encontrar en un articulo de Eric Raymond de Cómo convertirse en hacker, en donde se explica detalladamente los aspectos que involucran a los hackers.

En cuanto a mí, por ahora soy sólo un geek (digo “sólo”, pues cualquiera puede ser un geek, pero no cualquiera puede ser un hacker), y con el tiempo planeo convertirme en un hacker de acuerdo a lo que menciono en este post.

Aprender a Aprender y un mundo con demasiada información

Hace un tiempo mi mamá me prestó un libro para que lo leyera, en cambio sólo lo leí por partes,el libro era la comunicación eficaz de Lair Riberio, de este libro me llamó especialmente un capítulo en el cual hablaban sobre aprender a aprender

básicamente, el autor distingue cuatro fases en el proceso del aprendizaje:

  • 1º Ignorancia: no sabemos cúanto no sabemos (inconsiente, incompetente), aquí hace alusión a los bebes que al nacer no saben caminar y no sabe que no saben eso.
  • 2º Información: sabemos cúanto no sabemos (consciente, incompetente),luego con el paso del tiempo, los niños se dan cuenta de que las personas alrededorsaben caminar y aquí saben que es lo que no saben.

    (**)

  • 3º Conocimiento: sabemos cuanto sabemos (consciente, competente), tras una serie de intentos, los niños finalmente comienzan a caminar, distinguiendo como lograron hacerlo y usando las técnicas aprendidas.
  • 4º Sabiduría: ya no sabemos cúanto y cómo sabemos (inconsciente, competente) en la etapa final, los niños aprendieron a caminar y con la repetición llegan a un punto en que ya no se distinguen las “técnicas” tomadas en cuenta para comenzar la actividad, en general la gente no nos fijamos como caminamos, sólo lo hacemos porque sabemos hacerlo.

(**) cuando tenemos la información, para alcanzar el conocimiento, el autor menciona una etapa de confusión en esta etapa es en donde “no sabemos que hacer”, es un lugar fuera de nuestra zona de seguridad (lo conocido) y es abandonando esa zona es precisamente como llegamos a crear conocimiento y así expandimos esa zona de seguridad.

Sobre las cosas que comento de este libro, pienso que es vital esa etapa de confusión, pues cuando estamos expuestos a cosas fuera de nuestro entendimiento nos enfrentamos a lo desconocido y si somos capaces de manejar la situación, estaremos más aptos para muchas tareas en la vida cotidiana.

Sin embargo, aunque sólo fuera una lista de cuatro puntos con un punto intermedio, este proceso no es corto, además una regla general que se aplica en esto es que sólo llegamos a aprender realmente las cosas que se usan a diario, en el mundo hay demasiada información como para aprender todo, por eso la priorización es vital.

En la misma línea, pero con un enfoque distinto, me gustaría mencionar sobre el tema de la universidad en el plan común de ingeniería de la chile, aprendes muchas cosas interesantes y variadas, cursos que como economía que son literalmente un “cacho” de una u otra forma aportan en nuestra formación integral como ingenieros, aunque si no se sigue la especialidad de industrial dudo que alguien calcule el costo marginal de no se que cosa con la ecuación vista en el curso o calcule el campo magnético de una espira como lo hacemos en electromagnetismo, en el caso personal, como nuevo estudiante de ingeniría en computación, pero a pesar de que no te acordaras de las 14 identidades de la divergencia, rotor, laplaciano y gradiente, el hecho de haber estudiado dichas cosas, el esfuerzo mental hecho para entender la materia y aplicarla a los problemas quedará, eso lo llamaría como el aprendizaje de fondo o como sea.

Hablando de cosas aún más específicas, en el mundo de la computación, los volumenes de información son muchos, el hecho de que si algo sale escrito en un libro significa que ya esta obsoleto es algo bastante vertiginoso, de entre tantas cosas, tantas nuevas tecnologías, formas de ver la computación, etc. Nosotros tenemos que buscar que aprender, como saber eso, por medio de la experiencia y como recíen seré mechón en la especialidad de computación, mejor dejo un link a un artículo que escribió Injeniero Barsa donde habla de ¿Qué debemos aprender?

Libro de Diseño Web y Photoshop

Si bien de preferencia prefiero el software libre, de acuerdo a necesidades o simplemente porque se quiere y puede pagar una licencia (lo que es válido) se pueden usar herramientas como photoshop y dreamweaver

dejo aquí el link de un libro gratuito que enseña a diseñar páginas web con estos 2 programas, lo cual puede ser útil cuando alternativas como drupal y wordpress no son lo que buscamos

aqui va el link creando un sitio web con photoshop y dreamweaver de walter alvarez

Usando LaTeX

Actualmente mientras curso semestre de verano en la universidad, en los 2 ramos que tengo Electromagnetismo y Calculo Avanzado y Aplicaciones (simplemente aplicadas xD) a modo de estudio tengo la costumbre de resumir la materia y usar ese resumen como “torpedo” al momento de estudiar y hacer problemas por mi cuenta.

Recientemente por un simple deseo de probar otra cosa empezé a aprender y usar LaTeX para dichos resúmenes y de esta forma conseguir algo mas profesional. Como uso Debian GNU/Linux tuve que instalar los paquetes correspondientes y luego decidirme por un buen entorno para hacer mis documnetos en latex y por una recomendación general me quedé con kile.

los siguientes pasos fueron aprender a usar latex y ver que es lo que tenía que resumir, asi que mi intención es dejar aca un par de materiales que sirvan a los demas para aprender latex:

documentos cientificos con latex

rincon matematico

descripcion de latex (ingles)

y eso, ademas dejo un ejemplo de un resumen hecho por mi

EDIT: aqui esta la version completa de dicho resumen