He aprendido a…

Por esta vez dejo ésta entrada para comentar un poco sobre lo que he aprendido durante mi pequeño trayecto de vida y que mejor lugar que hacerlo a través de este blog del cual me siento muy orgullosa de tenerlo y con el que quiero seguir compartiendo por mucho más tiempo con ustedes.

Tomar mis propias decisiones En muchas ocasiones nos hemos dejado guiar por lo que dicen, piensan o recomiendan las personas más a llegadas a nosotros creyendo que tienen la razón aunque en algunas ocasiones pueda que la tengan pero es necesario arriesgarse, equivocarse y no arrepentirse sino más bien aprender.

Un ejemplo para esto es haber seleccionado la mención en Redes y Comunicaciones dentro de la carrera a la que estudiaba. Para mí, la carrera desde que la inicié fue un proceso complicado porque no era algo en lo que yo tenía pasión, sin embargo, aprendí mucho de ella y no me arrepiento aunque haya pasado por momentos difíciles. ¡Todos los pasamos! ¿Quién no?

Pero sí, la mención en Redes era para mí algo que me inspiraba, algo en lo que sabía que un día me iba a desempeñar e iba a obtener algo bueno más que solo conocimiento.

Hablar en público Un temor que vencí dentro de la comunidad mozilla. Era más que un temor, era pánico, angustia, nervios, etc. pero que con el paso del tiempo logré superar, y lo mejor de todo esto no es solo llevar la información a otras personas, sino interactuar con ellas mismas y crear un ambiente de confianza.

Todas las personas somos increíbles y cada una es perfecta., con sus peculiaridades, rarezas, formas de pensar, desarrollar, innovar. El potencial existe, y hay que explotarlo.

“Yo si puedo” Crecí escuchando que las cosas negativas que nos pasan es porque definitivamente es algo con lo que tenemos que vivir y del cual no podemos hacer nada más que esperar y dejar pasar el tiempo. Pero fueron esas cosas negativas las que me ayudaron a continuar con lo que yo quería hacer. Estoy segura que si aparece algo nuevo no me voy a correr, sino que voy a amar aprender para luego compartir una experiencia.

La tecnología no es machista Mujeres y Hombres tenemos las mismas capacidades de desarrollarnos en este mundo que cada vez está siendo arrastrado por la tecnología, un recurso que debemos aprovechar.

En la Universidad es notorio el pequeño porcentaje de mujeres que ingresan a las carreras de informática, y aún menos la cantidad que logra finalizar. Me preguntaba si eso se debía a que ellas pensaban que no era su pasión, tenían otras expectativas o quizás habían sido obligadas porque incluso se han visto casos de padres que obligan a sus hijos a estudiar las carreras que ellos hubiesen deseado aprender. Pero el punto es, que la tecnología está en todas partes y no es nada difícil aprender de ella siempre que queramos.

Si te gusta algo, vas y lo aprendes, así de simple. Esto porque es algo que quieres, que te motiva, que te inspira, etc. y por eso nace la necesidad de aprender de ello.

Mi único consejo es, convierte tu pasión en una necesidad y siempre estarás motivado. Al menos, es lo que he puesto en práctica.

 

Anuncios

Firefox Reality ¿Qué hay de nuevo con esto?

¿Habían escuchado antes acerca del proyecto de Realidad Virtual con el que Mozilla ha estado trabajando? Si no es así, les explico un poco.

Lo primero, WebVR es una tecnología que permite a los desarrolladores crear experiencias de Realidad Virtual (VR) desde la Web. A través de ella, es posible navegar desde auriculares/visores (como por ej. Oculus Rift y HTC VIVE) y en Firefox. 

En Mozilla se trabaja con A-Frame, un framework utilizado para crear experiencias de realidad virtual, lo que facilita la participación de cualquier persona dentro de la misma.

Hoy en día, accedemos a Internet a través de nuestros teléfonos celulares, tablets y computadoras. Pero, ¿de qué manera navegaremos de aquí a unos años más y cómo crecerá y cambiará la propia web que conocemos?

El futuro de la web estará fuertemente entrelazado con la realidad virtual y la realidad aumentada, y todo lo que conocemos estará entorno a través de los navegadores. Es por ello que Mozilla  ha desarrollado Firefox Reality, un nuevo tipo de navegador web, diseñado desde cero para funcionar con auriculares /visores independientes de realidad aumentada (o realidad mixta).

¿Por qué un navegador para realidad mixta?

La misión de Mozilla es garantizar que Internet sea un recurso abierto y accesible que ponga a las personas en primer lugar. Actualmente, utilizamos Firefox, un navegador que se centra en la privacidad y la seguridad, pero continuar esa misión en un mundo que se encuentra en constante cambio significa invertir tiempo y recursos en tecnologías y realidades nuevas y emergentes.

Mozilla siempre ha estado en la vanguardia de la realidad virtual y realidad aumentada y éste es un navegador de realidad mixta que está específicamente diseñado para enfrentar las nuevas oportunidades y desafíos de navegar en una web inmersiva.


Los navegadores VR (virtual reality) generalmente se consideran portales para páginas web en 2D, pero eso no es todo para lo que sirven. También pueden ejecutar experiencias de realidad virtual completas o videos de 360 grados que se alojan en línea, a través de un estándar como WebVR, el cual fue agregado en Firefox hace un tiempo brindando soporte completo. 

He aquí un video demostrativo de Firefox Reality antes de su lanzamiento. Video.

¿Deseas saber mayor información de la Realidad Virtual y la Realidad Aumentada? *Visita nuestra publicación en la página de mozilla Nicaragua, escrito por uno de los desarrolladores/colaborador en la comunidad. Dejo el enlace aquí

Ser mozillian

Aún recuerdo mis primeros días en la comunidad como si hubiese sido semanas atrás. Mucha emoción, mucha energía, mucha motivación por crear actividades que ayudaran a fortalecer los conocimientos de las personas, especialmente a los estudiantes que visitamos en muchas universidades del país.

Y claro, todo inicio es duro. En mi país, para el año 2010 no muchas personas sabían lo que había detrás de mozilla, es más, desconocían la existencia de una comunidad, de personas alrededor del mundo que trabajan continuamente para tener una web abierta y accesible, desconocían que eran personas con diferentes habilidades que los hace únicos y creativos en sus proyectos comunitarios.

Estaba segura que toda esa información debía ser difundida hasta donde pudiesemos llegar y captando en cada una de nuestras actividades a miembros voluntarios dispuestos a aportar sus conocimientos, teniendo la misma pasión por desarrollar nuevos proyectos.

Ser mozillian es más que dar una charla. Ser mozillian es pensar una idea en base a una necesidad presente en nuestro día a día, analizarla, estudiarla y desarrollarla de tal manera que otros colaboradores puedan ser partícipes y creen un proyecto en conjunto, un proyecto único y necesario que nos beneficie a todos.

Todo esto conlleva también a:

  • Organización
  • Trabajo en equipo
  • Herramientas
  • Personas
  • Creatividad
  • etc.

Existen diferentes áreas y/o proyectos en mozilla en los cuales se puede introducir y también en ellos hay muchísimos voluntarios dispuestos a brindar todo el apoyo paso a paso para que puedas unirte sin restricción alguna.

Llevando ocho años dentro de la comunidad, compartiendo experiencias, aprendiendo de las personas, aún está el ánimo para seguir organizando más actividades. No es un “hobbie”, es una pasión.

Insto a todas las personas, estudiantes, docentes, profesionales con diferentes habilidades a que se unan a Mozilla, una gran familia los espera con muchas ansias.

Para finalizar…

A los interesados, pueden darle un vistazo a nuestra web oficial Mozilla Nicaragua: https://mozilla-ni.org/

 

Hablando de Rust

En esta ocasión quiero comentarles que tuve la oportunidad por primera vez de presentar este tema en un evento de mozilla.

Ha sido un gran reto para mí explicar un lenguaje de programación aunque no sea una desarrolladora. Pero he de decir que Rust, es un lenguaje muy sencillo de estudiar, aprender y aplicar seas un usuario experto o no, la verdad es que me ha resultado bien útil.

Y ¿Qué es un lenguaje de programación? Pues, no es más que una forma distinta para comunicarnos por medio de signos, palabras, números, etc. que en sistemas se le conoce como “código fuente”, el cual es único para cada lenguaje (ya que existen varios  y está diseñado para cumplir una función o propósito específico). Estos lenguajes son utilizados para crear aplicaciones y software de cualquier tipo. Rust es uno de ello.

Mozilla se ha destacado por ser una comunidad que apoya los proyectos que sean de innovación y sirvan para promover la apertura en la web. Rust es un proyecto desarrollado por mozilla y actualmente es utilizado en una de sus principales iniciativas como “servo“, el cual es el motor renderizado de firefox Quantum.

Gracias a la Universidad de Costa Rica, pudimos ser partícipes “la comunidad mozilla nicaragua” para exponer diversas temáticas y proyectos de mozilla en el Foro de Herramientas Tecnológicas: Software Libre y Código abierto en la ciudad de Esparza.

 

Presentación Dive into Rust – Ana Sofía

En mi presentación incluí las características más importantes del lenguaje, las ventajas que tiene con respecto a los demás, las aplicaciones en las que es utilizado y por supuesto su sintaxis.

¡Hola, mundo! // sintáxis de Rust

fn main () {
  println!("¡Hola, mundo!");
}

Rust está disponible para sistemas operativos GNU/Linux, Mac y Windows.

Les insto a indagar un poco sobre este lenguaje y realizar sus prácticas, seguro que no se arrepentirán 🙂

Pueden ver mi presentación aquí.

 

 

Mozilla Manifesto Addendum (nota rápida)

Recientemente publiqué una nota en mi cuenta de medium acerca del trayecto que he tenido en mozilla y esto debido a que el día de mañana se estará celebrando a nivel mundial el aniversario de mozilla y estamos muy contentos por ello 🙂

El día de ayer se agregaron 4 temáticas al manifesto de mozilla

  • Estamos comprometidos con un internet en el cual se incluya a todas las personas del planeta, donde las características demográficas de una persona no determinan su acceso en línea, oportunidades o calidad de experiencia.
  • Estamos comprometidos con un internet que promueve el discurso civil, la dignidad humana y la expresión individual.
  • Estamos comprometidos con un internet que eleva el pensamiento crítico, el argumento razonado, el conocimiento compartido y los hechos verificables.
  • Estamos comprometidos con un internet que cataliza la colaboración entre diversas comunidades que trabajan juntas por el bien común.

El Manifiesto es una guía que nos permite trabajar de forma colaborativa, utilizando herramientas libres, creando espacios de participación y nos ayuda a diseñar nuevos productos, construir tecnología, construir comunidades y trabajar de forma más inclusiva. 

Curiosidades de Telegram

En un post anterior comenté sobre las razones por las que utilizo la aplicación de telegram (en temas de mensajería). Y creo que es interesante compartir un poco más de las cosas que puedes hacer con esta herramienta. Quizás algunos de estos tips ya los conozcas y puede que otros no. Así que si deseas saber un poco más te invito a seguir leyendo 🙂

Tip #1: Formato de Texto

Puedes agregar a lo que escribis un estilo, ya sea negrilla, cursiva o monoespaciado. ¿Cómo hacerlo? Muy fácil, por ejm para negrilla puedes agregar al texto dos asteriscos al inicio y al final de la palabra o frase que desees escribir, así:  **aqui el texto**  (véase imagen) o bien puedes seleccionar la palabra y/o frase que vas a modificar y automáticamente te aparece un menú con las opciones: negrita, cursiva y normal., para cursiva se utiliza guión bajo.. por ejem _HOLA_ y para el monoespaciado se utiliza “HOLA“ (véase imagen)

Tip #2: Código de Bloqueo

Si queremos mantener siempre privacidad en nuestras conversaciones sin duda esta opción te servirá mucho, sobre todo si estás en una reunión con amigos o compañeros de trabajo y de repente alguien toma tu teléfono y pueda ver tus mensajes. Telegram ofrece esta opción, de configurar un código de bloqueo que aparezca cada vez que intentas acceder a la aplicación.

Para configurarlo nos vamos a Ajustes→ Privacidad y Seguridad →Seguridad → Código de Acceso

Una vez guardado el código, se activará un candado en la parte superior de telegram que puedes activar y desactivarlo según lo requieras. Si deseas bloquear la aplicación, solamente enllava el candado y la próxima vez que entres a la aplicación te pedirá el código de acceso. Por otro lado si quieres desactivar el bloqueo, simplemente seleccionas el candado nuevamente de manera que quede abierto.

*Nota: Es importante que al utilizar una aplicación nueva, principalmente de mensajería instantánea como WhatsApp, Telegram o en las redes sociales como Facebook, Twitter, etc. debes verificar las opciones de Privacidad de la herramienta puesto que vivimos en una era en la que toda nuestra información se puede ver afectada de muchas formas posibles. Por ello, la protección de nuestros datos debe ser una prioridad. Y por ejm con Telegram también tienes la opción de ĺimitar información de tu cuenta como tu última conexión, quien puede agregarte a un grupo o quien puede hacerte llamadas, etc. Es importante tomar nota de esto. 

Tip #3: Notificación de mensajes emergentes

Esta opción te permite contestar los mensajes de forma más rápida debido a que una vez que al recibir un mensaje te abre una ventana emergente y con el espacio para responder, así no deberás ni desbloquear el móvil.

Para configurar esto nos vamos a Ajustes →Notificaciones y Sonidos → Notificaciones emergentes. Ahí nos aparece un cuadro (véase figura) y seleccionamos la forma en que queremos ver estos mensajes.

 

Tip #4: Liberar espacio

Telegram no te guarda las imágenes directamente en tu Galería, sin embargo los chats y archivos multimedia que son transferidos diariamente se van almacenando en la caché de la misma. Para realizar una limpieza de ella nos vamos a:

Ajustes del teléfono →Aplicaciones →Telegram →Almacenamiento → Eliminar caché

Lo bueno de esto es que tienes la opción de activar una autolimpieza de archivos cada cierto tiempo (por ejem semanal, mensual, etc). Sin embargo, aunque se borren imágenes o vídeos, pueden ser recuperados desde la nube. Lo mismo pasa si damos clic al botón “Eliminar caché” por error.

Tip #5: Tamaño de la escritura

Si eres corto de vista como yo (jeje) entonces esta opción resolverá tus problemas. Puedes aumentar o disminuir el tamaño de tus conversaciones de telegram. Para activarlo, solo debemos irnos a Ajustes →Mensajes →Tamaño del texto.

Una vez seleccionado el tamaño adecuado, automáticamente cambiará el tamaño de tus conversaciones y comenzarás a escribir con normalidad de la forma más cómoda que te sientas.

Tip #6: VKM Bot (música)

La mayoría de los que utilizamos Telegram, sabemos la gran cantidad de Bots que podemos encontrar para compartir lo que se nos antoje.

El que comparto en esta ocasión es un Bot para descargar músiva VKM Bot (@vkm_bot) y lo que hace es buscar la música que deseas y te da la opción de escucharla y descargarla si lo deseas. Está actualizado con las últimas canciones de todos los estilos.

Para comenzar a utilizarlo solamente ingresas con @vkm_bot en el buscador de telegram y con el símbolo ” / ” te da la opción de buscar la música por artista o por canción.

Una vez seleccionada la canción que deseas entonces te da la opción para descargar (pero esta no se almacena en el teléfono sino en la nube de telegram, a menos que le des la opción de hacerlo)

*Si quieres saber un poco más sobre ¿Qué es un Bot de Telegram? puedes leer este post de la web nobbot.com

 

Tip #7 Ubicación en tiempo real

Podemos compartir nuestra ubicación en nuestro Telegram sí, pero también nos da la opción de compartirla con quien queramos en tiempo real, mientras vas movilizándote. Así es más fácil encontrar las direcciones.

Tip #8: Anclar mensajes

Muchas veces podemos estar en medio de varias conversaciones (varios grupos) de chats, pero unos resultan más prioritarios que otros., y para poder tener una mayor rapidez para estar al día con estos grupos es “anclarlos” para que puedan aparecer en primera fila en tu bandeja de mensajes. Con solo dar clic derecho al grupo o a la conversación que deseas tener de primero, y listo.

Tip #9:  Telegraph (tu blog en minatura)

Si has utilizado Medium para escribir tus publicaciones rápidas, entonces Telegraph te encantará!

Esta herramienta está integrada en Telegram, ¿para qué me sirve?, muy simple.. para crear artículos cortos y enviarlos directamente a tus canales. También incluye la opción de Vista rápida para que esos artículos se carguen inmediatamente en el navegador interno de la app.

¿Cómo funciona?- Solamente accedes con tu usuario de telegram y comienzas a escribir, sin nada más 🙂

Existen muchísimas más herramientas en Telegram, pero seleccioné estas para que puedan darse una idea de las cosas buenas que trae esta aplicación y para que las puedan poner en práctica.

Reglas de Comunicación (en Redes)

Para poder entender los conceptos y configuraciones de las Redes es necesario comenzar a estudiar acerca de las normas (reglas) base esenciales que nos permitirán obtener una visión precisa de cómo trabajan.

-A través de este post quiero explicar los elementos esenciales establecidos para comunicar dispositivos.

Reglas (en Redes)

En el mundo de las comunicaciones, existen diversos tipos de redes. Cada una de ellas depende del tamaño, la forma y la función que vayan a desempeñar. Desde redes complejas hasta redes muy sencillas como conectar dos computadoras directamente entre sí mediante un único cable, o teniendo algún grado de complejidad intermedia, son empleadas en las organizaciones.  Sin embargo, realizar simplemente la conexión física entre los dispositivos finales no es suficiente para habilitar la comunicación. Es necesario, que para que se produzca una comunicación, los dispositivos sepan “cómo” comunicarse.

Los métodos de comunicación tienen tres elementos en común:

  1. Origen del mensaje (o emisor): los dispositivos que deben enviar un mensaje a otros dispositivos.
  2. El destino (o receptor) del mensaje:  El destino recibe el mensaje y lo interpreta.
  3. El canal: Es decir, el medio por el cual el mensaje viaja desde el origen al destino.

La comunicación comienza con un mensaje, o información, que es enviada desde un origen hasta un destino. El envío de este mensaje se encuetra regido por reglas llamadas “protocolos”. Estos protocolos son específicos del tipo de método de comunicación en cuestión.

Para entender esto, sigamos un ejemplo: “Dos personas que se comunican cara a cara. Para que ellos puedan comunicarse, antes deben acordar cómo hacerlo. Es decir, si en la comunicación se utiliza la voz, primero deben acordar el idioma a utilizar. Posterior, una vez teniendo un mensaje que compartir, se debe dar formato a ese mensaje de una manera que sea comprensible”. Cada una de estas etapas son llevadas por los protocolos implementados para lograr la comunicación.

Establecimiento de reglas

Como anteriormente mencioné, antes de comunicarse entre sí, las personas deben utilizar reglas o acuerdos establecidos que rijan la conversación.

Los protocolos que se utilizan son específicos de las características del método de comunicación, origen, el destino y el canal. Estas reglas, o protocolos, deben respetarse para que el mensaje se envíe y comprenda correctamente. Una vez acordado un método de comunicación (cara a cara, teléfono, carta, etc), los protocolos implementados deben contemplar los siguientes requisitos:

  • Un emisor y un receptor identificados
  • Idioma y gramática común
  • Velocidad y temporización de la entrega
  • Requisitos de confirmación (ACK)

Los protocolos que se utilizan en las comunicaciones de red, además de identificar el origen y el destino, definen los detalles sobre la forma en que los mensajes se transmiten a través de una red para cumplir con los requisitos anteriores. Entre los protocolos informáticos habituales, se incluyen los siguientes:

  • Codificación de los mensajesLa codificación es el proceso mediante el cual la información se convierte en otra forma aceptable para la transmisión. La decodificación invierte este proceso para interpretar la información
  • Formato y encapsulación del mensajeLos formatos de los mensajes dependen del tipo de mensaje y el canal que se utilice para entregar el mensaje. La encapsulación debe tener identificador del destinatario, del emisor, y contenido del mensaje.
  • Tamaño del mensajeEl mensaje es encapsulado en tramas las cuales se dividen en dependencia de la longitud del mensaje. Esto es conocido como “segmentación”.
  • Temporización del mensajeDefinido para indicar cuando establecer la comunicación, la velocidad y el tiempo para esperar una respuesta.
  • Opciones de entrega del mensajeunicast o multicast.

En el siguiente post estaré comentando acerca de los principales protocolos utilizados y estándares de red.