Como fanático de los video-juegos, quería ver esta película principalmente porque en el trailer de Tetris vi que se enfocaba en el programador, conocía un poco la historia y quería ver mas detalles. Pero luego de verla me encantó mucho porque resultó una buena película tanto por la forma en como narran la historia sin aburrir (seamos sinceros, las historias de informática son medio aburridas en la vida real) y sobre como muestran lo que es vivir en comunismo sin entrar temas políticos.

¿Cual es el argumento principal Tetris?

No voy a dar muchos detalles para evitar revelar información interesante. Pero la trama consiste en el proceso de poder licenciar Tetris al resto del mundo. ¿Es sólo eso? Pues resulta que este proceso no fue tan fácil porque el videojuego fue creado por Alekséi Pázhitnov en 1984 en plena Unión Soviética. Así que te puedes imaginar todo el problema para obtener derechos de autor en un territorio comunista.

¿Vale la pena verla? ¿En qué medio?

Realmente se la recomiendo si les gusta los videojuegos, las películas con problemas legales en la trama, conocer como es la vida en un sistema comunista y para pasar un buen rato con una excelente historia. Puedes saber mas de esta película viendo el trailer a continuación:

YouTube Video

Actualmente solo está disponible en la plataforma de Apple+, pero sabemos que existen alternativas no legales que puedes usar para verlas.

¡Así que mírala y luego a jugar Tetris!

La entrada Mi opinión de Tetris (2023) se publicó primero en El blog de Skatox.

Este es un artículo que quería publicar hace un par de años. Quería escribir una comparación breve de React vs Vue para que cualquier persona con deseos de empezar con un nuevo proyecto o aprender front-end tenga una base de cual elegir. Pero siempre quedaba en borrador porque sentía que necesitaba mas experiencia con React (Vue lo uso diariamente en mi trabajo). Pero con la actualización de mis plugins de WordPress he logrado trabajar mas con React y poder hacer una comparación.

Comparación inicial entre React vs Vue

Algo que tienes que tener claro es que ambas tecnologías son librerias. No incluyen todos los componentes para hacer SPA. Pero si permiten crearlas y son la base para crear buenas interfaces dinámicas y ligeras.

Ambas tienen una funcionalidad similar pero con una sintaxis y forma de resolverlo diferente. Por ello, cuando quieres saber de React vs Vue debes enfocarte en cual se te hace mas fácil o te beneficia para tu próximo proyecto.

Ninguna es mejor que la otra, y todo se reduce a facilidad de conseguir programadores, documentación y cual se adapta a tu manera de pensar. Por eso lee los siguentes puntos que me parecen importante para que puedas elegir tu próxima librería de frontend.

Curva de aprendizaje y sintaxis

En mi opinión Vue es el mas fácil de aprender. La sintaxis es HTML con unos atributos especiales como v-if, v-if, v-model que permiten controlar el flujo de ejecución o generación del HTML, de resto es HTML estándar usando {{ }} (doble llaves) para mostrar las variables.

Actualmente posee dos formas de crear los componentes: usando Composition API y Options API. La diferencia entre ellas, es que la primera es parecida a la de React y esta enfocada en la facilidad de importar y reutilizar código. El otro, es la versión clasica donde creamos un objeto del componente con llamadas a los metodos, propiedades, datos, entre otras cosas.

También Vue tiene conceptos como variables computadas y asignación de modelos, que abstraen procesos que se harían manuales en otras librerias pero aqui se hacen de forma automática y podemos, por ejemplo, tener una variable que se compute automaticamente ante cambios, sin preocuparnos por desarrollar el proceso de actualización de la misma.

Aquí puedes ver un ejemplo de un componente sencillo que usa Composition API:

import { ref } from 'vue';

export default {
  setup() {
    const mostrarMensaje = ref(false);
    const nombre = 'María';

    const toggleMostrarMensaje = () => {
      mostrarMensaje.value = !mostrarMensaje.value;
    };

    return {
      mostrarMensaje,
      nombre,
      toggleMostrarMensaje
    };
  },
  render() {
    return (
      <div> 
        <h1>¡Bienvenido/a, {nombre}!</h1>
        <button onClick={toggleMostrarMensaje}>
          <span v-if="mostrarMensaje">Mostrar mensaje</span>
          <span v-else>Ocultar mensaje</span>
        </button>
        <p v-if="mostrarMensaje">Este es un ejemplo de sintaxis de renderización en Vue.</p>
      </div>
    );
  }
};

En cambio React usa JSX para renderizar los componentes. Es una sintaxis que mezcla XML con JS. Utiliza JS para controlar la lógica de renderizado y luego etiquetas HTML para definir los componentes y elementos de la página. Pero no es 100% igual, hay atributos como las clases que se llaman className, en vez de class y otros detalles que debes aprender.

Respecto a la parte de datos, utiliza algo llamado hooks que nos permite reutilizar el código mas facilmente. Aqui la data se maneja con estados. En mi opinión en React como no se abstraen tantas cosas, puedes tener mayor control de tu componente pero requiere que comprendas mejor el ciclo de video de ellos para obtener mejores resultados.

Aquí puedes ver un ejemplo de un componente sencillo que usa hooks:

import React, { useState } from 'react';

const Saludo = () => {
  const [mostrarMensaje, setMostrarMensaje] = useState(false);
  const nombre = 'María';

  const toggleMostrarMensaje = () => {
    setMostrarMensaje(!mostrarMensaje);
  };

  return (
      <div>
        <h1>¡Bienvenido/a, {nombre}!</h1>
        <button onClick={toggleMostrarMensaje}>
              { mostrarMensaje ? 'Ocultar mensaje' : 'Mostrar mensaje'}
        </button>
        { mostrarMensaje && <p>Este es un ejemplo de React JSX.</p> }
      </div>
  );
};

export default Saludo;

Aunque si observan ambos casos la sintaxis es muy similar, con saber buen HTML, no importa si es React vs Vue. Respecto a la sintaxis general

Documentación y comunidad

React debido a su popularidad posee una comunidad mas grande que provee mayor información y contenido. La documentación oficial es muy buena y enseña su uso sin importar que no tengas experiencia en la librería. Está dirigida a todo publico y me parece que nunca tuve dificultad para conseguir información para resolver problemas con React.

Vue también tiene una documentación muy buena, pero no es tan detallada. La comunidad es mas pequeña y en algunos casos debido a esto, no encontrarás mucha información o tutorial como los que existen en React.

En realidad ambos tienen documentación que te permiten aprender a usar estas tecnologías, solo que la de React tiene mas forma de tutorial y por el tamaño de su comunidad, te será mas fácil de encontrar solución a tus problemas.

Developer tools

Ambas librerías poseen herramientas para los navegadores a través de una extensión. En mi opinión las de Vue son mas cómodas, soporta gran variedad de tecnologías, permite ver mejora la información y son mas sencillas.

En cambio las de React, me pareció menos potente. A pesar de que puedes ver todos los componentes, no puedes editarlo o hacer operaciones avanzadas sobre los componentes. Y hay limitaciones como no poder usarlas dentro de un iframe que le quitan puntos.

Herramientas de desarrollo de React en Firefox

Pero ambas funcionan correctamente, permiten interactuar con los componentes y cumplen con el objetivo principal de ayudar al programador ver como se renderizan los componentes y ver las variables internas.

Mis recomendaciones

Si estás comenzando en el desarrollo front-end, considero que Vue es la opción ideal debido a su curva de aprendizaje suave y el uso de HTML simple para la creación de componentes visuales. No obstante, si tu objetivo es adquirir habilidades que te ayuden a conseguir trabajo, React es la elección más acertada debido a su mayor popularidad en el mercado laboral. Además, es posible encontrar una mayor cantidad de recursos e ejemplos para aprender, aunque es importante tener en cuenta que se requerirá un dominio previo de JavaScript y mayor esfuerzo inicial para dominarlo por completo.

¡Elige el que te parezca mas cómodo y se ajuste a tus necesidades! Comenta cual usas tú y por qué.

La entrada React vs Vue: ¿Cuál usar? se publicó primero en El blog de Skatox.

React ha revolucionado el desarrollo web, ofreciendo a los desarrolladores una poderosa herramienta para crear interfaces de usuario dinámicas e interactivas. Gracias a Honeypot, una plataforma tecnológica reconocida, recientemente lanzó un excelente documental de React.js que profundiza cómo fue el nacimiento de esta tecnología

¿De qué se trata?

Puedo decir que me encantó este documental de React.js debido a que la historia es narrada por los participantes de la creación del proyecto. El documental abarca desde que fue una idea, el inicio de su desarrollo, las motivaciones tecnológicas para hacer React, qué cosas pasaron dentro de Facebook y como el proyecto fue adoptado por la compañía hasta ir poco a poco avanzando sobre la evolución de la librería a lo largo del tiempo, hasta llegar al futuro del mismo.

Las entrevistas son interesantes, variadas y con el contenido fácil de entender. No posee mucho contenido de alto grado tecnológico por lo que puede verlo todo tipo de público interesado en React.

Para quienes llevamos rato en el mundo del desarrollo web. Este documental de React.js nos traerá nostalgia de como funcionaban las cosas en el 2010-2012, a pesar que allí lo muestran como algo viejo y lejano, para uno es como si fuese ayer (creo que me estoy volviendo viejo al escribir estas cosas).

¿Cómo ver el documental de React.js?

El documental de React.js está disponible de forma gratuita en Youtube. Te recomiendo verlo con calma y tiempo porque es bueno, muy interesante y podría ser motivador, sobre todo si quieres llevar adelante tu proyecto de código abierto.

Así que mira el documental a continuación:

YouTube Video

Espero que te guste este grandioso documental de React.js y compártelo con tus amigos en las distintas redes sociales. Si deseas ver otro documental similar, te recomiendo ver el documental de la creación de Vue. Es igual de bueno y te encantará.

Finalmente, te invito a dejar tu comentario sobre el vídeo, si has trabajado con React.js o tu opinión de este framework que es mas actualizado actualmente para el desarrollo web.

La entrada Mi opinión del documental de React.js de HoneyPot se publicó primero en El blog de Skatox.

Las nuevas amenazas informáticas, más peligrosas, requieren de competencias clave por parte de los especialistas en la seguridad de todo tipo de sistemas y entornos digitales

Un ataque de día cero implica grandes riesgos para las compañías, especialmente aquellas que manejan un volumen considerable de datos confidenciales. En este sentido, la Inteligencia Artificial, tan en boga en los últimos tiempos, puede ser de gran utilidad para la detección de estas vulnerabilidades. Así, se requiere de profesionales con competencias actualizadas en ciberseguridad, por lo que programas de alto nivel como la Maestría Oficial Seguridad Informática de TECH son diferenciales en esta área.

Los ataques más agresivos suponen un desafío importante en la seguridad informática, ya que implica la detección y mitigación de vulnerabilidades desconocidas y no parcheadas. No obstante, en este escenario, la IA puede desempeñar un papel vital al utilizar las técnicas de aprendizaje automático para su detección y mitigación. Así, la monitorización del tráfico de red y el análisis de los comportamientos de usuarios se convierte en un primer paso clave para descubrir un ataque de forma temprana y ofrecer una respuesta rápida.

En este contexto, cualquier desviación de los patrones normales del tráfico de red puede indicar que se está produciendo un ciberataque. Por esta razón, “educar” a la IA es esencial para que además en tiempo real tome los registros de eventos, de firewall y de autenticación. De esta manera, adopta medidas preventivas de forma automática y alerta a los equipos de seguridad para que tomen decisiones adicionales.

La experiencia en la Nube, mucho más segura

Los proveedores de infraestructura como servicio (IaaS), plataforma como servicio (PaaS) o software como servicio (SaaS), tienen la responsabilidad de garantizar la seguridad de la información y los recursos de sus clientes almacenados en la nube. Sin embargo, la IA abre un mundo de posibilidades hacia la mejora de la actualización continua.

El aprendizaje constante a partir de nuevos datos y la adaptación a las nuevas técnicas de ataque permite a los modelos de IA actualizarse. A todo ello se une el aprovechamiento de esta tecnología emergente en la colaboración entre los proveedores de servicios para compartir información sobre amenazas con otros proveedores y organizaciones.

Las implicaciones de estos avances se verán directamente en la mejora de la seguridad, pero también en la puesta al día necesaria de los profesionales informáticos en este ámbito. Esto conlleva un conocimiento sólido de las arquitecturas de seguridad, los mecanismos de autenticación y autorización, la criptografía y los estándares de seguridad. Además, se debe comprender las debilidades comunes en sistemas y aplicaciones.

Maestría Oficial en Seguridad Informática de TECH

Ante un entorno digital que está en transformación, la universidad digital TECH ha realizado una apuesta férrea por ofrecer titulaciones superiores que den respuesta tanto a las necesidades de los informáticos como a los del sector en el mundo de la ciberseguridad.

Por esta razón, la salvaguarda de los datos críticos y de los sistemas de una organización ponen el foco en esta Maestría Oficial en Seguridad Informática, que llevará al egresado a obtener un aprendizaje vital para desenvolverse con garantías ante las amenazas más sofisticadas. De esta forma, el informático desarrollará habilidades técnicas en áreas clave como la seguridad de redes, el análisis forense, el hackeo ético y el desarrollo seguro.

Y, además, su metodología de enseñanza es 100% online. Un sistema que le permite al alumnado acceder en cualquier momento del día y desde un dispositivo electrónico al contenido de alta calidad de esta opción académica.

TECH Universidad Tecnológica

TECH Universidad Tecnológica es una institución educativa de renombre a nivel global, reconocida por su excelencia académica. De acuerdo con el Financial Times, ha sido catalogada como una de las 200 compañías con mayor crecimiento en los últimos años. Y es que, gracias a su enfoque innovador en la educación online, esta institución académica ha ampliado su alcance en más de 150 países, atrayendo anualmente a más de 100.000 nuevos estudiantes.

La satisfacción de sus estudiantes con los conocimientos adquiridos es elevada. De hecho, según Trustpilot, una plataforma de valoraciones, TECH es considerada la universidad mejor calificada del mundo por sus propios alumnos, obteniendo una puntuación de 4,9 sobre 5 después de más de 1.000 comentarios.

Además, su atractiva metodología de aprendizaje Relearning hace que el egresado consiga afianzar de forma consistente los conceptos abordados y reduzca las largas horas de estudio y memorización tan frecuentes en otros modelos pedagógicos. Un sistema que fortalece la calidad de la enseñanza, primer objetivo de esta institución universitaria.

La entrada Detección de contraataques de día cero con Inteligencia Artificial se publicó primero en El blog de Skatox.

Hace un par de meses Google liberó una serie de seis videos sobre Hacking. Los cuales abarcan temas como introducción al hacking y cuenta casos reales donde Google ha sido víctima o han tenido que intervenir.

Enumerados desde el 0 tal como se numera en la informática, cada episodio ofrece un tema distinto e único que te mantendrá entretenido. Cada historia es algo nuevo que no verás en otro sitio, la explicación se da en forma sencilla y dirigida a todo publico. Así que no importa el nivel de conocimiento que tengas, comprenderás todo fácilmente.

Episodios de Google Hacking

  • Episodio 0: comienza con una breve introducción a la seguridad informática y habla sobre la Operación Aurora, que consistió en una serie de ataques realizados a compañías de E.E.U.U. y que fue descubierta por Google. Podría decirse que fue el primer ataque gubernamental en masa contra empresas privadas extranjeras.
  • Episodio 1: comentan por el equipo que busca anomalías en la red, estudia cómo entender funcionan los grupos de crackers, cómo los monitorean y rastrean sus actividades para prevenir problemas.
  • Episodio 2: aquí hablan sobre el equipo de Google para la detección y respuesta ante ataques informáticos, mediante un ataque que recibieron en el 2021. Narran como lograron descubrirlo, solucionar el problema antes de recibir cualquier daño.
  • Episodio 3: dedicado al grupo Red Team de Google quienes realizan ataques planificados a la infraestructura de Google para encontrar y posteriormente solucionar problemas en la red de la compañía. Interesante, ver como este tipo de compañía tiene sus propios hackers para aumentar la seguridad de sus servicios y ver como lo hacen.
  • Episodio 4: habla sobre el programa Bug Hunters, el programa de Google para pagar a las personas que encuentran fallas en sus sistemas, así evitan que al descubrir una vulnerabilidad vendan esta información a organizaciones o grupos maliciosos. Ademas, al facilitar el reporte de fallas, permiten mejorar mas rápido el software y ser mas seguros.
  • Episodio 5: trata sobre el Project Zero para garantizar la seguridad y privacidad de los usuarios de Google y de gran parte de Internet. Pues hoy en día tenemos una gran cantidad de dispositivos conectado a la red que pueden ser hackeados. En este episodio, nombran al famoso grupo l0phtcrack quien ha sido parte importante en la seguridad informática. Finalmente cierran con un resumen sobre la seguridad que debemos tener en Internet.

¿Cómo puedo ver los capítulos?

Simplemente haz clic en el video a continuación y podrás observar cada uno de los episodios uno tras otro. Te recomiendo verlos todos y disfrutar de este gran contenido.

YouTube Video

Espero que te gusten, el formato y la edición de los vídeos me parece muy chévere. Los temas son muy actuales, únicos y entretenidos si te gusta la seguridad informática.

Happy Hacking! o Hack the planet!!

La entrada Documentales de Google sobre Hacking se publicó primero en El blog de Skatox.

Cuando buscamos alguna información en los buscadores de Internet, vemos un listado de resultados de páginas con el contenido que queremos acceder. Generalmente hacemos clic en el primer enlace del listado porque de todos los resultados, sabemos que tiene mas probabilidad de brindarnos la información solicitada. Entonces el SEO es el proceso que realiza el creador del sitios web o una agencia como Eskimoz, para que un sitio aparezca en los primeros resultados de un buscador al buscar ciertos términos.

La palabra SEO son las siglas de Search Engine Optimization, que al traducir sería Optimización para Motores de Búsqueda. Entonces aplicar SEO significa realizar acciones para optimizar el contenido de nuestro sitio para ser relevante ante los términos o palabras que los visitantes o compradores puedan usar para llegar a nuestro sitio web. Por ejemplo, si queremos vender trajes de novia. Debemos crear contenido relacionado a bodas, en cada página de traje de novia asegurarnos de escribir correctamente el nombre del estilo del traje, colores, características, usar el nombre mas común en los títulos, definir descripciones breves en las imágenes del producto, utilizar sinónimos a lo largo del texto, entre otros.

De esta forma, cuando un motor de búsqueda indexe el contenido de nuestra página, analice la estructura del contenido de la misma y la relacione a los diferentes términos. De esta forma aumentaremos la posibilidad de aparecer en las primeras posiciones.

El SEO son técnicas para optimizar nuestro sitio web para que los visitantes lleguen fácilmente cuando hacen búsquedas

¿Cuáles son las tendencias SEO para 2024?

El contenido en formato de texto no va a desaparecer, sin embargo en el 2024 veremos otros medios como imágenes, vídeos y páginas que muestren su información en formato de lenguaje natural como una conversación, serán cada vez mas populares. Por esta razón debemos enfocarnos en aplicar SEO en estos medios: describir el contenido de cada imagen que pongamos en nuestro sitio; realizar vídeos con transcripciones de su contenido y describir que se visualiza en el vídeo. Y cuando sea posible, explicar el contenido escrito como lenguaje natural para que parezca como si habláramos con un ser humano.

¿Por qué invertir en SEO?

Hoy en día no es suficiente con crear una página web y aparecer mágicamente en los primeros resultados de los buscadores. Es necesario aplicar SEO a tus sitios para obtener mejores posiciones y así incrementar las visitas a nuestro portal. Lo cual se traducirá en mas ventas o llegar a un mayor sector de mercado.

Mi principal recomendación para invertir en SEO es recordar que si no inviertes en SEO, tu competencia si lo hace y te está robando visitantes de tu sitio web. Evitando que puedas aumentar tus ventas. Además, a pesar que puedes seguir guías en Internet y aplicar SEO por ti mismo. Es recomendable contratar una agencia o profesionales en el área, que permitan brindarte un plan de acción específico a tus necesidades y tener resultados personalizados que se diferencien de la competencia.

Espero que con este artículo tengas una mejor idea de qué es SEO, te animes a invertir en esto para aumentar el posicionamiento de tu sitio web y llegar a mas personas.

La entrada ¿Qué es el SEO y cómo funciona? se publicó primero en El blog de Skatox.

Desde el año 2000 practico skate y es mi hobbie favorito. Entonces como hoy cumplo 36 años, para celebrarlo, decidí filmar un video skate aprovechando que he estado bajando de peso y he estado agarrando mejor condición física para patinar.

¿Por qué 36 trucos en el video skate?

En el mundo del skateboarding, muchas personas luego de los 30 años suelen sacar un vídeo haciendo como cantidad de trucos, la cantidad de años que están cumpliendo. Por esta razón el video skate contiene 36 trucos porque estoy cumpliendo 36 años en el día de hoy.

Me costó un poco perder el miedo a volver a hacer trucos luego de una lesión que tuve el año pasado, pero gracias a la presión de filmar los 36 trucos pude volverlos a aterrizar y hacerlos.

Así que sin mas preámbulos les comparto mi video de 36 trucos:

YouTube Video

Fue un reto grabar 36 trucos distintos, pero estoy feliz de haberlo logrado. Y finalmente, quiero decirte que si viste mi video completo, te doy las gracias por hacerlo, significa mucho para mi.

La entrada Mi video Skate: 36 trucos para mi cumpleaños 36 se publicó primero en El blog de Skatox.

El pasado 9 de noviembre del 2019 se realizó el Boyaconf, una conferencia de tecnología realizada en la ciudad de Duitama, Colombia. Fue una de las mejores conferencias que he participado y tiene un especial recuerdo para mí por ser la última conferencia siendo parte de Mozilla Techspeakers y antes de la pandemia global que tuvimos. Ademas que me enteré que iba a ser ponente muchos meses antes y pues esperaba con ansias que se hiciera.

Breve resumen del Boyaconf 2019

El evento constaba de un solo día con una variedad de charlas tanto nivel básico como avanzado. Ademas, los temas eran diversos así que había contenido para aprender sin importar que rama de la informática te gusta.

La calidad de los ponentes era chévere, con presencia de varios países de latinoamérica. El evento estuvo animado por Karolina Landino quien hizo un excelente trabajo presentando a los ponentes y animando a la audiencia entre charlas. Posteriormente, Jahir Fiquitiva nos dio una introducción/bienvenida al evento y los detalles como organizador.

Las charlas estuvieron excelente, se habló sobre Android, Javacript, complejidad computacional, Inteligencia Artificial, escalar sistemas para alta demanda, realidad virtual (excelente ponencia de Fabio Cortés), micro-servicios y mas. El hecho de tener contenido variado logró captar la atención de toda la audiencia y ser entretenida a lo largo del día.

Luego del evento procedimos a tomarnos fotos, recibir swag de los patrocinadores y compartir un rato entre ponentes y asistentes. Tuve la oportunidad de ver a varios de mis ex-alumnos de la universidad, pero ya egresados como colegas de la ingeniería.

¡Finalmente el evento cerró con un after-party excelente! Pero los detalles quedan ajenos al artículo 😄. Para mi fue excelente porque venía de estar casi un mes viajando por todo el mundo dando charlas y podía cerrar con broche de oro.

Mi charla sobre WebAssembly

Mi charla fue una introducción a WebAssembly con nueva incorporaciones de demostraciones y contenido para la fecha del evento. La charla era una de la versión en español de la dictada en BrazilJS 2019 y por esta misma razón quedo muy corta. Me di cuenta que cuando la dí en inglés tuvo una duración de 25 minutos, mientras que en el Boyaconf fue de 20 minutos porque mi español es rápido y tenía mas dominio del tema.

Recuerdo que hubo excelentes preguntas y el público estaba interesado. Había una cantidad notable de gente de mi ciudad natal (San Cristóbal, Venezuela), por lo que al nombrar de donde era ellos hicieron bulla para darse a conocer (no me ha pasado en ningún otro evento).

Luego de mi charla pude interactuar con mucho público. De todos los eventos que he participado en Colombia, los del Boyaconf 2019 fueron los asistentes como que mas pude interactuar, hablar y tomar fotos.

Fue una excelente experiencia, ojalá se repita y pueda volver a asistir. Al parecer los organizadores están buscando como hacer una conferencia similar para el próximo año, así que entra en contacto con ellos y trata de brindar tu ayuda para que se haga realidad.

La entrada Mi experiencia en el Boyaconf 2019 se publicó primero en El blog de Skatox.

Desde hace un par de años he sido seguidor del evento de Nerdearla. Principalmente por ser organizada por sysarmy, una de las mejores comunidades de habla hispana sobre tecnología, servidores, seguridad, etc. Ademas el año pasado tuvieron en el evento una excelente charla con John Romero, quien es uno de mis héroes como programador por ser co-creador de Doom, Wolfeinstein, id Software. Y este año tuve la oportunidad de ser ponente dando una charla sobre las DevTools de los navegadores web.

El navegador es tu mejor amigo para el desarrollo web

A pesar de haber dado esta charla en varias oportunidades. En esta ocasión actualicé el contenido y utilicé como ejemplo la página de Nerdearla. Ya que la audiencia tuvo que haber visto la página y así estar familiarizado con los ejemplos.

Respecto a las herramientas, compartí las mas básicas pero modernas. Así que si deseas conocer sobre como usarlas, te recomiendo ver mi presentación e iniciarte en el mundo de las DevTools.

YouTube Video

Mi presentación sobre las DevTools para Nerdearla 2022

Cómo conseguir mas información de las DevTools

Si estas interesado en el tema y deseas conocer mas sobre ello, te recomiendo visitar DevTools tips, una página con una gran recopilación de consejos que puedes usar para mejorar tu flujo de trabajo en el navegador.

La página de Firefox Developer Edition contiene material introductorio para comenzar a usar estas herramientas. También puedes consultar Mozilla Web Docs que contiene buen material sobre cada herramienta al igual que la documentación oficial de Chrome sobre las Devtools.

Con estos enlaces y mi charla, puedes empezar a usar las Devtools de tu navegador favorito para mejorar y optimizar tu flujo de trabajo. Y si te gustó el contenido de este artículo compartelo en tus redes sociales para que otros también puedan aprender sobre este gran tema.

La entrada Mi charla sobre las DevTools del navegador en Nerdearla 101 del 2022 se publicó primero en El blog de Skatox.

Las aplicaciones de escritorio remoto son aquellas que se instalan en una computadora, para permitir que un tercero se conecte a esa computadora desde Internet. Esta aplicación permite a quienes se conectan: ver la pantalla, controlar el mouse y teclado para usarla como si estuviese sentado frente a ella.

Con el escritorio remoto te puedes conectar remotamente a otros y trabajar como si estuvieses allí
Desde un equipo te puedes conectar remotamente a otros y trabajar como si estuvieses allí

¿Cuándo usar escritorio remoto?

Este tipo de aplicaciones te ayudan mucho para resolver problemas. Para entenderlo mejor, consideremos los siguientes escenarios donde usar escritorio remoto te resolverá tus problemas:

  • Sirve para acceder a tu computadora desde cualquier parte del mundo. ¿Olvidaste un archivo? ¿Necesitas acceder a información en tu computadora? ¿Solo puedes acceder a tu banco desde tu equipo? Con este tipo de aplicaciones puedes acceder a tu equipo como si estuvieses frente a él, acceder a los archivos y enviarlos.
  • ¿Tu banco o página institucional sólo permite el acceso al sistema desde tu equipo? Accede y entra desde tu equipo. Como el equipo donde esta instalado el escritorio remoto es realmente quien accede a Internet podrás entrar sin problemas a sitios autorizados desde cualquier lado.
  • Si necesitas reparar o hacer soporte técnico a nivel de software a una computadora. ¿No puedes o deseas evitar transportarse para acceder físicamente al equipo? Conectándote remotamente puedes acceder y realizar el trabajo de soporte sin problemas y luego cobrar por el servicio. Si necesitas reiniciar, el software se puede configurar para que se encienda cada vez y evitar quedarte sin conexión.
  • En mi caso, necesito acceder a páginas restringidas a Venezuela. No existen buenos VPN (y no confío en muchos de ellos) por lo que me conecto a mi equipo allá y así puedo acceder a realizar las tareas que necesito. A pesar de estar fuera de Venezuela, el equipo local con la aplicación de escritorio remoto sí. Entonces la conexión se hace desde ahí y no habrá problemas.
  • Muchas personas utilizan estas aplicaciones para la enseñanza. Puedes conectarte a la computadora de tu estudiante y trabajar juntos en el problema académico, controlar las láminas que está viendo, entre otras cosas.

Qué aplicaciones usar

Casi todos los sistemas operativos poseen una herramienta incluida que permite el acceso remoto. Por ejemplo en Windows está Remote Desktop, Linux y MacOS traen servicios de VNC (un protocolo para conectarse a escritorio remotos) y aplicaciones gráficas para conectarte con pocos clic. Las diferencias entre estas aplicaciones son muy pocas y funcionan casi igual, tal vez que unas cifran la información, otras comprimen la data transmitida, otra permite usar distintas resoluciones, entre otros.

Sin embargo, también hay aplicaciones como AnyDesk (puedes descargar AnyDesk aquí) que ofrecen mas funcionalidades como tener pestañas para conectarse a múltiples equipos al mismo tiempo, ver las aplicaciones a la misma resolución, mejor ancho de banda entre otros. Para mas información de este tema, no dudes en visitar la web oficial de AnyDesk.

YouTube Video

Beneficios de usar un software de escritorio remoto

  • Permite usar una computadora totalmente: acceder archivos, escritorio, lanzar programas, entre otros. Desde cualquier parte del mundo a través de Internet.
  • El punto anterior, te permite hacer trabajo a cualquier persona sin tener que acceder físicamente al equipo. Puedes trabajar, dar clase, presentaciones, demostraciones y demás desde Internet.
  • Puedes acceder a otra computadora y utilizar su conexión de Internet para realizar cualquier tarea. Es decir, la computadora remota funciona de proxy o VPN.
  • Puedes acceder a un equipo con cualquier sistema operativo desde otro diferente. Por ejemplo, desde un celular Android  puedes conectarte a un equipo Windows para ejecutar un programa. O desde un iPhone conectarse a tu máquina Linux para correr una aplicación de escritorio.

En fin, con estos beneficios puedes darte cuando del poder de usar una aplicación de escritorio remoto. Estoy seguro que te ayudará a resolver mas de un problema que tienes a bajo costo y de una forma muy sencilla.

La entrada Los beneficios de usar un software de escritorio remoto se publicó primero en El blog de Skatox.