martes, 10 de diciembre de 2019

¿Cuales son las licencias de software libre más importantes que un desarrollador de software debe conocer?

En desarrollo. :v

Programación por Bloques

Hablemos un poco acerca de la programación por bloques:

La Programación por bloques nos facilita e incentiva el pensamiento computacional, nos evita la preocupación de estar en constante vigilancia por los errores de sintaxis o escritura ya que los errores de Sintaxis con muy comunes en casi cualquier lenguaje de programación, Con la programación en bloques esto es cosa del pasado y solo debemos preocuparnos por imaginar,programar y compartir con el resto del mundo, ademas de ser muy útil para crear nuestras propias historias y videojuegos.


La Programación por bloques es muy usada en el campo de la rebotica,pero mas allá de eso y todo lo que conlleva, la Programación por bloques es un software el cual nos permite aprender a programar desde una muy tempraneada edad, mediante el uso de sencillas y muy básicas conexiones de gráficas, regularmente en vertical , haciendo uso de la gran variedad de herramientas que es nos ofrece. Esto facilita muchísimo mas el aprendizaje en las personas que apenas están empezando en este mundo, logrando hacer animaciones, juegos o representaciones de una situación mucho mas fácil de lo que lo harían con otros lenguajes de programación.



La función de los bloques de programación se basan en generar una cadena secuencia (Vertical) para que la animación la siga paso a paso teniendo en cuenta que deben estar en una secuencia lógica por ejemplo: Hacer caminar un robot en círculos,haciendo paradas, caminando a una cierta velocidad, incluso programar sonidos después de termina una acción, ETC, de esta manera la programación no tendrá ningún error y funcionara correctamente.

Finalmente algunos de los mejores sistemas de programación visual por bloques en el momento son:




Scratch: Desarrollado por el MIT Media Lab

Blockly: Es de google.



Tynker: Esta pensado para que los niños le saquen todo el partido a a partir de los ocho años.



Alice: Destinada a enseñar los conceptos de lenguajes de programación a objetos como C++.




miércoles, 4 de diciembre de 2019

Diferencia entre "Realidad Aumentada y Realidad Virtual"


Debemos tener claro que la Realidad Aumentada (RA) Y la Realidad Virtual (RV) comparten muchas similitudes, pero son diferentes, veamos algunas de las principales diferencias entre estas dos tecnologías.

1:
La Realidad Aumentada  nos permite agregar información digital a elementos físicos es decir aprovecha nuestro entorno para ofrecernos mas información sobre la que ya podemos visualizar para completar aun mas algún tipo de duda o inquietud o incluso poder divertirnos con ella.

En el caso de la realidad virtual nos lleva a una realidad diferente de la nuestra, Permitiéndonos viajar en el tiempo y el espacio, volar o sumergirnos en el mar, un claro ejemplo de esto es el videojuego nombrado VRChat, en el que el usuario puede crear un avatar y relacionarse con otros jugadores en cualquier lugar, ya sea real o no el sitio.


2:
Otra clara diferencia por el momento es la limitación que tiene la Realidad Virtual (RV) ya que se usa meramente para el entretenimiento digital, en su contra parte la Realidad Aumentada (RA) ha encontrado aplicaciones en muchísimos campos como la medicina, el deporte, la informática y por supuesto en el entretenimiento, En la medicina permitiéndonos visualizar los vasos sanguíneos, proyectándolos sobre la piel para facilitar el trabajo del personal, También en el campo de la educación reconociendo con la cámara de nuestro dispositivo (Smartphone,Tablet,Laptop,Etc) un texto o documento para traducirlo a un idioma en especifico."WordLens" es un claro ejemplo.


3:
La Realidad Virtual (RV) es mas envolvente donde se tiene una vista en (First person) o primera persona donde todos los objetos están en las tres dimensiones espaciales mientras que en la Realidad Aumentada (RA) podemos tener una mayor libertad y poder decidir que camino elegir o tomar.



4:
Una ultima diferencia son los costos ya que la Realidad Aumentada (RA) es mucho menos costosa que la Realidad Virtual (RV), Ya que no necesita dispositivos muy costosos como un casco, cinturón, o incluso una plataforma para funcionar adecuadamente.

sábado, 30 de noviembre de 2019

Origen de la palabra HACKER

Debido a que suele haber mucha confusión con los términos Hacker y Cracker, he querido desarrollar este articulo dentro de mi Blog para explicar el origen de la palabra, de donde proviene su mal uso y sus diferencias con un Cracker.

¿Qué es un Hacker?

Para entender que es un hacker debemos primero considerar que es un Hacker, el termino Hacker se inventó en el MIT (Massachusetts Institute of Technology) en español Instituto de Tecnología de Massachusetts una de las universidades más prestigiosas en el ámbito tecnológico, allí durante los años 60 se utilizaba la palabra Hacker para hablar de los programadores más habilidosos en lenguajes como Fortran entre otros, individuos que dedicaban todo su tiempo a programar y conseguían dominar los ordenadores a un nivel tan avanzado que muy pocos en aquel tiempo llegaban a tener, en aquel entonces la informática era un campo que muy poca gente conocía y si dentro de la mente se usaba este término pero poca gente sabía lo que significaba fuera de allí.

Y si nos vamos aún más atrás según el diccionario de Oxford considerado el más erudito y completo diccionario de la lengua inglesa, así como el principal punto de referencia para su estudio etimológico, La palabra HACK se empezó a utilizar en el año 1200 y es un verbo que significa cortar madera de forma irregular o aleatoria y por lo que entendemos se utilizaba al principio como sinónimo de cacharrear o trastear, Una gran referencia del origen de los Hackers la tenemos en los años 70 en el fichero de la jerga el famoso “The Jargon File” Este era un documento creado por Rafael Finkel en la universidad de Stanford en el año 75 este documento era una especie de manifiesto de la cultura Hacker este archivo digital fue actualizado por varias personas a lo largo de los años incluido el mismísimo Richard stallman con frecuencia abreviado como «rms», ​ es un programador estadounidense y fundador del movimiento del software libre. Este documento define al Hacker como una persona que disfruta explorando los detalles de los sistemas programable y como estirar sus capacidades al máximo a diferencia de la mayoría de usuarios que solo prefieren aprender lo mínimo indispensable. Ahora bien este documento tiene otra 7 definiciones que las podrás consultar en el siguiente enlace.

http://jargon-file.org/archive/


Pero también encontraremos una definición fuera de uso u obsoleta que dice así, “un intruso malicioso que intenta descubrir información confidencial” cabe aclarar que la comunidad de informáticos se reniega de esta connotación negativa, los Hackers originalmente no eran criminales entonces cuando fue que esta palabra cambio de significado?
Cuando realmente el termino se empezó a volver popular fue en los años 80 los ataques informáticos y el cibercrimen empezaban a florecer y hacer daños notables a las empresas por lo que la prensa y los medios de comunicación necesitaban un nombre con gancho o que pegara fuertemente a tus televidentes, allí fue cuando la palabra HACKER se empezó a utilizar y la palabra HACKER se volvió en sinónimo de ciber-criminal. La comunidad de informáticos que en aquella época era un grupo pequeño y elitista se sintió atacada y rápidamente empezó a matizar los términos.

Los
Hackers son los buenos, Los Crackers son los malos, de hecho podemos ver en el documento The Jargón Files en su octava definición sobre que es un Hacker una aclaración de que el termino correcto que debe utilizarse es Cracker para aquellas personas que buscan ingresar en los sistemas con el fin de dañar o robar información. En cualquier caso, un Hacker y un Cracker es un individuo que se cuela en los sistemas de allí su gran confusión. 





Licencia de Creative Commons