2025

  • Notación Big O

    En el vasto universo de la informática, no basta con que un algoritmo funcione; debe ser eficiente. La Notación Big O es la herramienta fundamental que los científicos de la computación y desarrolladores utilizan para cuantificar y describir la eficiencia y la escalabilidad de un algoritmo.

    12 min
  • Estructuras de Datos y Algoritmos 101

    En el corazón de casi todo software moderno, desde motores de búsqueda y aplicaciones web hasta sistemas de IA y videojuegos, se encuentran las Estructuras de Datos y Algoritmos (DSA). Para cualquier programador aspirante o profesional, dominar DSA no es simplemente una habilidad deseable, sino una necesidad fundamental.

    15 min
  • Glosario de Términos Clave en Inteligencia Artificial

    La Inteligencia Artificial es un campo en constante expansión que impulsa la innovación a nivel mundial. Para entender cómo funcionan los sistemas de IA y para participar en esta conversación tecnológica, es fundamental dominar su vocabulario.

    8 min
  • Redes Neuronales Convolucionales: Una Guía Completa para Entender el Corazón de la Visión por Computadora

    Las Redes Neuronales Convolucionales, también conocidas como ConvNets o CNNs, son modelos de aprendizaje profundo que han revolucionado el campo de la visión por computadora. Estos algoritmos son la base para el reconocimiento de objetos, incluyendo la clasificación, detección y segmentación de imágenes. Se distinguen por su capacidad para procesar datos con una topología de cuadrícula, como las imágenes.

    11 min
  • El Arte del Código Limpio: Una Guía para Escribir Software que Perdure

    ¿Alguna vez has abierto un archivo de código y has pensado 'WTF'?. Si eres programador, es casi seguro que sí. Has tenido que navegar por una maraña de código mal escrito, perdiendo horas y recursos valiosos en el proceso. El código incorrecto no solo ralentiza el desarrollo y disminuye la productividad, sino que puede llevar al fracaso de una empresa.

    17 min
  • RLHF 101: ¿Qué es y por qué importa el Aprendizaje por Refuerzo con Retroalimentación Humana?

    En los últimos años, los modelos de inteligencia artificial han dado saltos extraordinarios. Pero detrás de su comportamiento cada vez más natural, coherente y útil, hay un ingrediente poco conocido pero fundamental: el Aprendizaje por Refuerzo con Retroalimentación Humana, conocido como RLHF (por sus siglas en inglés: Reinforcement Learning with Human Feedback).

    3 min

2024

  • PDP 2024

    El Programa de Desarrollo Profesional es una iniciativa educativa diseñada por el Centro Universitario Miravalles para estudiantes de las cinco universidades públicas de Costa Rica (TEC, UCR, UNA, UTN, UNED) con sólidas trayectorias académicas, cuyo propósito es fomentar el crecimiento personal y el desarrollo de habilidades de liderazgo. Desde su creación en 2003 y bajo la guía del Licenciado Jorge Silva, este programa se ha enfocado en dotar a los participantes de herramientas esenciales para la vida y el ámbito profesional.

    8 min
  • Accesibilidad Web: Un Camino hacia la Inclusión Digital

    La accesibilidad web es un principio clave en el diseño y desarrollo de sitios web y aplicaciones en línea. Su objetivo es asegurar que las plataformas digitales sean utilizables por el mayor número de personas posible, sin importar sus habilidades, conocimientos técnicos o los dispositivos que utilicen para acceder a ellas. En este blog, exploraremos los aspectos más importantes de la accesibilidad web, incluyendo las directrices WCAG, niveles de accesibilidad y principios clave para diseñar interfaces accesibles.

    5 min
  • Git and GitHub: A Developer's Guide

    Version control is essential in modern software development, enabling teams to collaborate efficiently, track changes, and manage projects. Two tools that have become synonymous with version control are Git and GitHub. In this blog, we'll dive into what Git and GitHub are, explore their differences, and provide a green sheet with essential Git commands to help you get started.

    5 min
  • Usabilidad y Heuristicas

    La usabilidad se refiere específicamente a la medida en que un producto digital (como un sitio web, una aplicación móvil o un software) es fácil de usar y proporciona una experiencia satisfactoria para sus usuarios. Es uno de los principales pilares de la experiencia de usuario (UX), y su objetivo es garantizar que los usuarios puedan interactuar con el producto de manera efectiva, eficiente y sin dificultades. Una buena usabilidad facilita que los usuarios logren sus objetivos rápidamente, sin errores ni frustraciones, mientras que una mala usabilidad puede llevar a una experiencia confusa y frustrante, lo que podría resultar en el abandono del producto.

    7 min
  • Limitaciones y Sesgos Potenciales de los Focus Groups en UX

    Los focus groups han sido una herramienta omnipresente en el arsenal de investigación de experiencia de usuario durante décadas. Sin embargo, su lugar en el proceso de diseño ha sido objeto de debate y controversia entre los profesionales del UX. ¿Son realmente una herramienta valiosa para comprender las necesidades y expectativas de los usuarios, o son propensos a sesgos y limitaciones que socavan su utilidad? Vamos a desentrañar la controversia que rodea a los focus groups en el campo de UX.

    7 min
  • PDP Sesión 02 - Parte I : Citas conmigo y proyecto de vida

    En la la Sesión 2 - Parte 1 del Programa de Desarrollo Profesional (PDP), el enfoque principal fue el inicio del viaje individual para definir tanto el propósito de vida como el profesional.

    9 min

2023

  • Conventional Commits

    Los Conventional Commits son un enfoque de escritura de mensajes de commits que sigue un formato específico y establecido para describir los cambios realizados en un commit. Este enfoque se utiliza comúnmente en proyectos de código abierto y es una forma de estandarizar y hacer más comprensibles las descripciones de los commits en un repositorio de control de versiones, como Git.

    5 min
  • UX Design Glossary

    En el campo de Experiencia de Usuario existe una amplia variedad de términos, conceptos y jerga fascinante que a veces resulta confusa. He recopilado una lista de los términos más relevantes en UX, organizados alfabéticamente de la A a la Z.

    32 min

2022

  • Cambiar De Sueños

    Empezar a realizar las cosas tarde está bien, debemos de dejar de autosabotearnos pensando que la vida nos pasa factura y que estamos tarde para empezar cualquier aventura. Es más, empezar tarde hace que en cierto modo estemos más vacunado sobre la vida, que todo por lo que hemos pasado hasta el momento nos haya generado un callo para afrontar lo que está por venir.

    3 min

2021

  • El Problema De Las Balas Infinitas

    Nos acostumbramos a tener balas infinitas (para todo en la vida) que cuando tenemos recursos limitados; lo que hacemos es ver simplemente una limitación y no somos capaces de abrir los ojos a un mundo de posibilidades que existen con el fin de tomar estas limitaciones como una ventaja.

    1 min
  • El Arte De Ser Constante

    Este año que pasó escribí como meta que debía leer al menos un libro por mes. Me costó iniciar; durante los primeros dos meses y medio leí solamente un libro con muchos costos para finalizar, no tenía ningún ritmo de lectura. Llegó la pandemia y no tenía excusas de que no tenía tiempo para leer, pero tenía que organizarme.

    7 min
  • Frases Que Inspiran

    Defendemos lo que creemos, lo que pensamos y lo que alguna vez oímos. A continuación presento un listado de frases que he reccopilado en el caminar, espero siga creciendo.

    3 min

2020

  • Filtro de la Realidad

    En esta cuarentena, varios de mis amigos y conocidos me avisaron que dejarían Instagram y Facebook principalmente. Sus razones para hacerlo: que las redes sociales drenan su energía, que les quita mucho tiempo, que todo es una farsa, etc, etc, etc... Me pregunto, ¿están cambiando las redes sociales?, ¿Las personas nos estamos aburriendo de consumir siempre lo mismo?, En este escrito trataré de responder primero: ¿Qué hace a las redes tan atractivas para que las usemos?, segundo: ¿Toda la información que nos rodea en redes sociales es basura?

    5 min
  • El Cambio

    Todas las personas experimentamos cambios en nuestras vida. Algunas los experimentan todos los días, a otras les gustaría cambiar pero no logran abandonar viejas costumbres. ¿Qué hay en ese mito de la transformación que interesa a tanta gente? ¿Por qué para algunos es una liberación, y a otros, por el contrario, se les ponen los pelos de punta con solo oír la palabra?

    3 min
  • Sistema de Valores

    Nuestro sistema de valores está descompuesto. Usted es valioso si su nombre comienza con un «Dr.» o tiene un «Ph.D» al final. ¿Cuál es el verdadero valor de la persona?

    2 min
  • Fe vs Razón

    Las dos fuentes más grandes de conocimiento que el hombre ha logrado concebir son el medio racional, por virtud del cual se obtiene un producto concreto y aceptable para el raciocinio humano, y la fe, que otorga conceptos abstractos, que para poder conceptualizarlos se necesita realizar una ficción interna propia de cada persona.

    4 min
  • ¡Bienvenidos!

    Bienvenidos, en este primer post intentaré descifrar el objetivo de este blog. Acerca de mí: Soy Angelo Ortiz Vega, costarricense, estudiante de Ingeniería en Computadores, músico amateur, desarrollador de tecnología. Entre otras cosas, joven promedio con sueños extraordinarios.

    3 min