Autor: M H

  • 2023: Un Nuevo Ciclo

    2023: Un Nuevo Ciclo

    Como todos los años, esperamos que éste, en particular, esté lleno de grandes logros, buen avance y metas cumplidas. En MH Computadoras, tenemos plena confianza en que así será y nos ponemos a sus órdenes para surtir todo tipo de infraestructura y servicios en cuanto a tecnologías de la información se refiere.
    Nos dará mucho gusto poder ser su proveedor preferido de artículos para oficina, equipos de cómputo, equipos de impresión, consumibles, papel, etc., que necesiten.
    Agradecemos infinitamente a todos aquellos clientes que han confiado en nosotros durante el 2022, esperando continuar colaborando en este 2023.

  • Fin de 2022

    El transcurrir del tiempo es impostergable y este año ha llegado casi a su fin. Tantos proyectos iniciados, pocos terminados pero lo importante son los resultados que pudieran haberse conseguido. A mediados de año, comencé a escribir una novela corta. Se la di a leer a alguien para probar su interés y no hubo retroalimentación alguna. Eso me hizo interrumpir el proyecto. Sin embargo, he decidido darle continuidad durante el próximo año. Sé que mi redacción pudiera no ser la más perfecta pero sé que se entiende lo que estoy tratando de relatar. Otro proyecto que tengo es echar a andar la tienda en línea. Es un proyecto en desarrollo desde hace ya varios años y no he logrado vender ni una sola computadora. Para este año que viene, me dedicaré a investigar, estudiar y desarrollar las formas de que la tienda en línea sea productiva e incluso, convertirla en mi principal fuente de ingresos.

    La motivación es importante. Sin la motivación que te levante de la cama cada día, con el firme objetivo de avanzar hacia la meta; alcanzarla en el menor tiempo posible; implementar procesos para facilitar las actividades del día a día. Nada es posible sin el motivo. Por ello, la propuesta es idear algo posible, medible, redituable. Uno de los proyectos que continúan es este blog. Aunque el número de lectores es bajo, estoy seguro que la perseverancia es vital. Quizá los temas que toco no sean de interés de la gente pero la idea es expresar al mudo mis pensamientos.

    Otro proyecto que continúa será practicar Python, tanto en Code Signal como en HackerRank para mejorar las habilidades, conocimientos y ampliar la gama de algoritmos y estructuras de datos. Me apasiona la programación y, desde que descubrí este lenguaje de programación, ha sido el descubrimiento más gratificante que he hecho en internet. Gracias a ello, cursé y completé la certificación de Automatización con Python, impartido por Google y Coursera. Lograr la certificación fue uno de los mejores proyectos de este año, por cierto.

    Estoy seguro de que encontraré la motivación para continuar escribiendo la novela, para hacer funcionar correctamente la tienda en línea y para publicar aplicaciones útiles de automatización y de interés general para las personas y las empresas. Esto pone la primera piedra en mi lista de objetivos del año 2023.

    Saludos, Terrícolas.

  • Chat GPT y la información

    Esta semana se dio a conocer la aplicación Chat GPT. Si no tienes alguien con quién platicar, este sistema basado en conversaciones tipo «Pregunta-Respuesta» es magnífico.

    GPT (abreviatura de «Transformador de preentrenamiento generativo») es un tipo de modelo de procesamiento de lenguaje desarrollado por OpenAI. Utiliza una arquitectura transformadora, que es un tipo de modelo de aprendizaje profundo diseñado para manejar datos secuenciales, como el lenguaje natural.

    GPT es un modelo preentrenado, lo que significa que ha sido entrenado en un gran conjunto de datos de antemano y se puede ajustar para tareas específicas ajustando los parámetros del modelo. Utiliza una combinación de aprendizaje supervisado, en el que el modelo recibe ejemplos etiquetados y aprende a predecir la salida correcta para una entrada dada, y aprendizaje no supervisado, en el que el modelo recibe una gran cantidad de datos y aprende a identificar patrones. y las relaciones dentro de ella.

    GPT está diseñado para generar texto similar al humano al predecir la siguiente palabra en una secuencia dadas las palabras anteriores. Se puede utilizar para una variedad de tareas de procesamiento de lenguaje natural, como traducción de idiomas, resumen de texto y respuesta a preguntas.

    ChatGPT es una variante de GPT que está diseñada específicamente para aplicaciones de chatbot. Está capacitado para generar respuestas a la entrada del usuario en un estilo conversacional, con el objetivo de simular una conversación natural entre un humano y un chatbot.

    Le pregunté a Chat GPT qué es un mapa mental y esto me respondió:

    Un mapa mental es un diagrama visual que se utiliza para organizar y representar información de manera visual y jerárquica. Es una herramienta muy útil para visualizar y comprender conceptos complejos, y puede ser utilizada en muchos contextos diferentes, como el estudio, la toma de decisiones, la resolución de problemas, etc.

    Para crear un mapa mental, sigue estos pasos:

    1. Elige un tema central: el primer paso es elegir un tema central alrededor del cual quieres organizar la información. Este será el núcleo de tu mapa mental.
    2. Identifica las ideas principales: a partir del tema central, identifica las ideas principales que quieres incluir en tu mapa. Estas ideas deben ser conceptos clave o categorías que se relacionen con el tema central.
    3. Agrega ideas secundarias: a continuación, agrega ideas secundarias a cada una de las ideas principales. Estas ideas deben ser detalles o conceptos más específicos que se relacionen con las ideas principales.
    4. Utiliza imágenes y colores: para hacer tu mapa mental más atractivo y fácil de entender, considera agregar imágenes y utilizar colores para diferenciar las diferentes ideas y categorías.
    5. Organiza la información: finalmente, organiza la información de manera lógica y coherente, utilizando líneas y flechas para mostrar las relaciones entre las diferentes ideas.

    Espero que estos pasos te ayuden a crear tu propio mapa mental. Recuerda que puedes personalizar el proceso de acuerdo a tus necesidades y preferencias, y que no hay una única forma correcta de crear un mapa mental. ¡Anímate a experimentar y encontrar la forma que más te funcione!

    Seguiré experimentando con esta nueva tecnología para descubrir sus alcances y limitaciones. Estaré reportando los resultados por acá.

    Saludos, Terrícolas.

  • La nube y la informática

    Dentro del campo de la informática, La Nube, como analogía, es un esquema imaginario, donde puede guardarse algo como un dato o una infinidad de datos.

    ¿Alguna vez se ha preguntado qué es la informática en la nube? Es la entrega de servicios informáticos a través de Internet, lo que se conoce como la nube. Estos servicios incluyen servidores, almacenamiento, bases de datos, redes, software, análisis e inteligencia. La informática en la nube ofrece una innovación más rápida, recursos flexibles y economías de escala.
    La informática en la nube es la prestación de servicios informáticos a través de Internet mediante un modelo de precios de pago por uso. Normalmente solo se paga por los servicios en la nube que se usan, lo que permite:

    • Reducir los costos operativos.
    • Ejecutar la infraestructura de forma más eficaz.
    • Escalar a medida que cambien las necesidades empresariales.

    Dicho de otro modo, la informática en la nube es una forma de alquilar potencia de proceso y almacenamiento de un centro de datos de terceros. Los recursos de la nube se pueden tratar igual que los recursos de un centro de datos propio. Cuando haya terminado con ellos, solo hay que devolverlos. Únicamente se le cobrará por lo que use.
    En lugar de mantener las CPU y el almacenamiento en un centro de datos, se alquilan durante el tiempo que sea necesario. El proveedor de nube se encarga de mantener la infraestructura subyacente por usted. La nube permite resolver rápidamente los desafíos empresariales más difíciles y proporcionar soluciones de vanguardia a los usuarios.
    La nube ayuda a moverse con más rapidez y a innovar de maneras que antes eran prácticamente imposibles.
    En este mundo digital cambiante, surgen dos tendencias:

    • Los equipos proporcionan nuevas características a los usuarios a velocidades récord.
    • Los usuarios esperan una experiencia cada vez más amplia y envolvente con sus dispositivos y con el software.

    Las versiones de software antes se programaban en plazos de meses o incluso años. En la actualidad, los equipos publican características en lotes más pequeños que se suelen programar en días o semanas. Algunos equipos incluso entregan actualizaciones de software de forma continua, a veces con varias versiones el mismo día.
    Piense en todas las formas en que interactúa con los dispositivos y que no eran posibles hace algunos años. Muchos dispositivos pueden reconocer su cara y responder a comandos de voz. La realidad aumentada cambia la manera en que interactúa con el mundo físico. Incluso los electrodomésticos empiezan a actuar de manera inteligente. Estas tecnologías son solo algunos ejemplos, y muchas de ellas tienen tecnología de nube.
    Para desarrollar los servicios y ofrecer experiencias de usuario innovadoras y novedosas más rápidamente, la nube proporciona acceso a petición para:

    • Un grupo casi ilimitado de componentes de proceso, almacenamiento y redes sin procesar.
    • Reconocimiento de voz y otros servicios cognitivos que ayudan a hacer que su aplicación destaque entre la multitud.
    • Servicios de análisis que proporcionan datos de telemetría desde el software y los dispositivos.
  • Seguridad Informática: Términos Esenciales

    Antes de ver en profundidad cosas, como derribar delincuentes digitales, quitemos del medio un poco de terminología.

    El primer término es «riesgo» o risk. Es la posibilidad de sufrir una pérdida en caso de un ataque al sistema. Supongamos que compras un teléfono nuevo. Una medida de seguridad que puedes tomar para proteger tu dispositivo es configurar un bloqueo de pantalla mediante una contraseña o un patrón que agregues para evitar que los demás accedan a tu información. Un bloqueo de pantalla es una característica de seguridad que ayuda a impedir el acceso no deseado mediante la creación de una acción que debes realizar para obtener acceso. Si decides no agregar un bloqueo de pantalla a tu teléfono, corres el riesgo de que alguien pueda acceder fácilmente a él y robar tus datos. Incluso agregar algo tan simple como un código de acceso o un bloqueo de pantalla puede ayudarte a proteger tus datos personales o los de la empresa para que no caigan en las manos equivocadas.

    El siguiente, es el término «vulnerabilidad» o vulnerability. Una falla en el sistema que podría ser explotada para ponerlo en riesgo. Las vulnerabilidades pueden ser agujeros de los que puedes o no estar al tanto. Tal vez te tomas unas largas vacaciones y cierras todas las puertas y ventanas de tu casa antes de irte. Pero olvidas cerrar la ventana del baño. Esa ventana del baño ahora es una vulnerabilidad que los ladrones pueden usar para irrumpir en tu casa. Otro ejemplo es cuando estás escribiendo una app web y habilitas una cuenta de eliminación de errores para pruebas durante el desarrollo, pero olvidas deshabilitarla antes de iniciar la aplicación. Ahora tienes una vulnerabilidad en tu app que un atacante puede descubrir. Hay un tipo especial de vulnerabilidad llamada vulnerabilidad de día cero, o simplemente «día cero» para abreviar. Es una vulnerabilidad que el desarrollador o proveedor de software no conoce, pero sí es conocida por un atacante. El nombre se refiere a la cantidad de tiempo que el proveedor de software tuvo para reaccionar y corregir la vulnerabilidad, cero días.

    Otro término clave es «exploit«, relativo a oportunidad. Es un software que se utiliza para aprovechar un error de seguridad o una vulnerabilidad. Los atacantes escribirán exploits para las vulnerabilidades que encuentran en el software a fin de causar daño al sistema. Supongamos que la atacante descubre una vulnerabilidad de día cero. Ella decide sacar provecho del error previamente desconocido y escribe un código de exploit de día cero. Ese código apuntará específicamente  a este error desconocido y lo aprovechará para obtener acceso y causar daños a los sistemas. ¿No es genial?.

    El siguiente término que debes conocer es «amenaza» o threat. La posibilidad de peligro que podría explotar una vulnerabilidad. Las amenazas son posibles atacantes, como ladrones. No todos los ladrones intentarán irrumpir en tu hogar para robar tus posesiones más preciadas, pero podrían hacerlo, y por eso se los considera amenazas.

    A continuación, «hacker«. Un hacker en el mundo de la seguridad es alguien que intenta irrumpir en un sistema o explotarlo. La mayoría de nosotros asociamos a los hackers con figuras maliciosas. Pero, en realidad, hay dos tipos comunes de hackers. Tienes los hackers de sombrero negro, que intentan meterse en los sistemas para hacer algo malicioso. Y también hay hackers de sombrero blanco que no solo intentan encontrar debilidades en un sistema, sino también alertan a los propietarios de esos sistemas para que pueden repararlos antes de que alguien más haga algo malicioso. Si bien hay otros tipos de hackers, Estos son los dos principales y los más importantes que debemos entender en este momento.

    El último término que debes conocer es «ataque» o atack, que es un intento real de causar daño a un sistema. Es muy importante estar al tanto de las posibles amenazas y vulnerabilidades a tu sistema para que puedas prepararte mejor para ellas. La triste realidad es que siempre habrá ataques dirigidos a tu sistema. Pero antes de comenzar a buscar un búnker subterráneo donde pasar el resto de tus días, recuerda que hay formas en que puedes detectar y mitigar los ataques y que estamos aquí para ayudarte a que aprendas a hacer precisamente eso.

    Resulta que hay cientos de formas en que pueden atacar tu sistema. Pero también hay cientos de formas en que puedes prevenir esos ataques. No hablamos de todas ellas, pero abarcamos las principales. Abandona la idea del bunker y prepárate para meterte en tema porque las cosas se van a poner reales. Seguridad real.