Recursos educativos sobre programación e informática.
» otros
Asignar de forma correcta y ordenada un número de versión a nuestro software es crucial para controlar actualizaciones, coordinar desarrolladores...
🔒 El comando chmod en los sistemas Linux permite manejar los permisos de un archivo o un directorio mediante la...
Ya muchos nos hemos aventurado en las profundidades de ChatGPT, así que acá van algunos pequeños consejos para sacarle provecho...
Las posibilidades en el mundo de la programación son muchas. Una de ellas, más relacionada a la electrónica, es el...
Hace tiempo que se habla de que la “ley de Moore” dejará de cumplirse pronto y aún muchos discuten sobre...
Cuando un programa crea o manipula archivos, será importante definir en qué forma deben almacenarse e interpretarse los datos. ...
Este es uno de esos errores que, al principio, pueden ser difíciles de detectar porque todo funciona como esperamos y...
¡Feliz 2023 para todos los programadores (novatos, experimentados y aprendices)! Que el próximo año nos encuentre con las manos en...
Unix, Linux… Suenan parecido y hasta están “emparentados”, pero no son lo mismo. Y una de las mayores diferencias reside...
No, no es una canción de Ricky Martin 😄. El “shebang” es una serie de caracteres que los usuarios de...
Programar en los años ‘50 escribiendo código máquina no era cualquier cosa. Hasta que apareció Fortran y ahorró el 95%...
A quienes programan profesionalmente, a los que están intentando convertirse en profesionales y a quienes programan solo por gusto: ¡feliz...
Si tuviéramos que extraer grandes cantidades de datos de algún sitio web, lo mejor sería saber crear nuestra propia herramienta...
En cuanto empezamos a formar parte de un equipo de desarrollo -ya sea como desarrolladores, QA o en otro rol-...
Estos son los tres principales tipos de “hackers” que existen, aunque algunos distinguen más categorías. Lo que sí me queda...
▶️ Cómo configurar Visual Studio Code para utilizar con Python. También vemos cómo depurar (o “debuggear”) código y cómo trabajar...
A veces nuestro código falla y los mensajes de error nos desconciertan un poco. Por eso, “hagámonos amigos” de esos...
Un comando que posiblemente usemos alguna vez si trabajamos con terminal/consola es “grep”, que nos permite filtrar un texto cuando...
🐞 Hoy es el día del tester de software, ya que fue el 9 de septiembre de 1945 que se...
Estamos acostumbrados a los lenguajes de alto nivel, pero en nuestra computadora pasan muchas cosas “tras bambalinas”. El ensamblador y...
Ya sea bajo Linux, Windows u otros, es importante conocer algunos comandos de consola que nos hagan la vida más...
Javascript: las 3 formas de declarar variables. 👉 Documentación oficial de ES6
¿Conocías la diferencia entre “MegaByte” y “MeBiByte”? 🧐 Es común hablar de “kilobytes”, “megabytes”, “gigabytes” cuando estamos refiriéndonos a cantidades...
En Twitter alguien pidió que nombren una cosa que todo programador -de cualquier nivel- debería saber. Las respuestas han sido...
En ejercicios académicos y de práctica de programación tal vez no es crucial que apliquemos convenciones a nuestro código porque...
¿Qué es el software de código abierto? ¿Significa que es gratis? ¿Si utilizo bibliotecas de código abierto en mi proyecto...
¿Conocías el método del patito de goma para “debuggear” código? 😁 ▶️ Video: debugging
Hoy Git cumple 15 años, así que acá va un breve resumen sobre comandos usuales y qué significan algunos de...
📚✏️ Durante estos días de confinamiento debido a la #pandemia, varias plataformas de cursos, libros y material educativo pago han...
R (junto con Python) es uno de los lenguajes más utilizados para el análisis estadístico de datos, así como para...
¿Has escuchado hablar del “código spaghetti”? ¡Hasta existe un concurso para ver quién logra escribir el peor código! 😄
Analicemos una buena práctica que es necesaria al programar: identificadores apropiados para nuestras variables, funciones, métodos, clases, etc. 🤓 ▶️...
¿Conoces las diferencias entre front-end, back-end y full stack? 😎
Una buena práctica de los equipos de desarrollo: el “code review” (o “revisión de código”). 📍 Para quienes están desarrollando...
El misterio de Satoshi Nakamoto, el creador de Bitcoin 🕵️ Este es su perfil en la comunidad Bitcoin, inactivo desde...
Entrevista realizada para el canal Curso de Robotica, sobre cómo comenzar a programar 😄
Las entrevistas laborales en las grandes compañías suelen enfocarse en estructuras de datos. Veamos algunas preguntas que pueden surgir en...
Los equipos de desarrollo suelen estar compuestos por algo más que programadores. La envergadura del proyecto determinará el tamaño del...
Seguramente alguna vez habrás visto un código de error o informativo escrito como número hexadecimal, pero ¿sabías que muchos de...
En nuestra vida laboral es muy posible que nos encontremos envueltos en procesos de metodologías ágiles. El tema es amplio,...
Oimos hablar constantemente de “inteligencia artificial”, “machine learning” (o “aprendizaje de máquinas”, aunque se suele usar más el término en...
Estamos a menos de 1 mes del fin de vida de Python 2… 🐍 ¿Ya migraste tus proyectos? Si no,...
Entre las muchas y muy complejas tareas de un compilador está la de optimizar código para lograr mayor eficiencia consumiendo...
Cuando comenzamos a programar, normalmente usamos siempre la búsqueda secuencial. Pero existen otros algoritmos. Uno de los más conocidos es...
Podemos verificar si un algoritmo es válido utilizando la “lógica de Hoare”, desarrollada por el británico Tony Hoare, quien también...
Ser un compilador no es tarea sencilla 😁 Y construir uno (aunque sea para un lenguaje muy simplificado) es un...
Hoy es el aniversario del nacimiento de uno de los grandes de la historia de la computación y la electrónica:...
🤔 “¿Qué lenguaje aprender?” Esta pregunta suele responderse con un “¿qué te interesaría programar?” ✏️ Para empezar con lo básico...
En algunas empresas importantes suelen aparecer preguntas sobre manipulación de bits en las entrevistas laborales 🧐 ¡Veamos entonces un ejemplo!...
Es importante poder probar nuestros algoritmos, incluso sin una computadora. ▶️ Video: cómo probar una función ▶️ Video: cómo debuggear...
Cuando se produce software comercial, es importante seguir ciertos lineamientos de calidad y que el equipo de desarrollo cuente con...
¿Alguna vez escuchaste a alguien decir que “no se lleva bien con la tecnología”? 😖 Tal vez no es culpa...
👉 La prueba “Fizz-Buzz” es usada en entrevistas laborales para detectar a quienes no pueden resolver en pocos minutos un...
👉 Un algoritmo para encontrar los números primos entre el 2 y un número dado: “la criba de Eratóstenes”. 💻...
Margaret Hamilton: una de las principales responsables de que el hombre pisara la Luna por primera vez. 🚀 Repositorio del...
👉 Que compile no significa que haga lo que se pide. Pero que compile y que haga lo que se...
El programa que imprime “Hola, mundo” se suele utilizar como introducción a un nuevo lenguaje de programación o, también, para...
👉 En una entrevista laboral para el puesto de desarrollador, casi siempre nos harán preguntas de algoritmia y resolución de...
🦋 El 9 de septiembre de 1945 los científicos que trabajaban en la “Mark II Aiken Relay Calculator” en Harvard...
La posibilidad de trabajar para uno de los gigantes tecnológicos viene de la mano de mucho esfuerzo y conocimiento. ¡Pero...
Algunos dispositivos de almacenamiento utilizados en el pasado. ¡Y en esas épocas no existía la posibilidad de almacenar en la...
Hoy día, el mundo está interconectado. 🌎 👉 Click para ver en detalle el mapa de los cables submarinos que...
Algunos videojuegos no son nada fáciles de desarrollar… ¡Y nada baratos! Este podría ser el proceso de desarrollo de un...
🚀 La Apollo Guidance Computer llevó al hombre a la Luna, con solo 72KB de memoria. En este repositorio vas...
▶️ Nuevo video: instalación de Visual Studio 2019. Cómo instalar, configurar y crear un nuevo proyecto en Visual Studio, en...
De las primeras computadoras, que necesitaban toda una habitación para funcionar, a los pequeños dispositivos con múltiples propósitos que tenemos...
Instalación y prueba de una placa Arduino 😎 Instalación del IDE Arduino, drivers para la placa, conexión de un potenciómetro...
Para ser buenos, es necesario nunca dejar de aprender.
Leonard Kleinrock logró transmitir por primera vez un mensaje por internet, en 1969.