Posts

    Redes neuronales

    Una red neuronal es un modelo computacional que se inspira en el funcionamiento del cerebro humano y se utiliza en el aprendizaje automático y la inteligencia artificial. Se compone de múltiples nodos interconectados llamados neuronas, que trabajan juntas para procesar y transmitir información. Cada neurona recibe una o varias entradas, realiza una operación matemática en ellas y produce una salida, que puede ser enviada a otras neuronas. En una red neuronal, las neuronas se organizan en capas, con una capa de entrada que recibe los datos de entrada, una o varias capas ocultas que realizan el procesamiento intermedio y una capa de salida que produce la respuesta final del modelo.

    Python - Generator function

    Python generator function 🌟 Un generador en Python es una función que utiliza la palabra clave “yield” para producir una secuencia de valores que pueden ser iterados. En lugar de devolver un valor único como lo haría una función normal, un generador devuelve una especie de iterador que se utiliza con la función next(). Una generator function retorna un lazy iterator que tiene su propio estado. Cada vez que se llama a next() de ese iterador se ejecuta el código de la función generador hasta yield.

    Por qué seguir usando Java

    Java es un lenguaje con una larga trayectoria y por supuesto algunos lenguajes modernos exhiben mejoras frente algunas de sus falencias. Pero existen motivos para seguir utilizándolo o para aprenderlo a pesar de eso. Java es un lenguaje multiplataforma, lo que significa que el código escrito en Java puede ejecutarse en varios sistemas operativos y dispositivos sin modificaciones. Cuenta con una comunidad grande y activa, lo que significa que hay muchos recursos disponibles para aprender y mejorar tus habilidades.

    Closure en Javascript

    💡 ¿Qué salida veremos si ejecutamos esta porción de Javascript? ¿Por qué? 1 2 3 4 5 6 7 8 9 10 11 function createCounter(n) { return function() { return n++; } } const counter = createCounter(0); console.log(counter()); console.log(counter()); console.log(counter()); La explicación de la salida que veremos radica en el concepto de closure que existe en Javascript. Closure es el paquete formado en Javascript por una función y el entorno que la rodea.

    Código espagueti vs no espagueti

    Espagueti Este es un ejemplo evidente de código espagueti. Simplemente leelo para experimentar por vos mismo las consecuencias: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 const people = [ { name: 'John', age: 24 }, { name: 'Jane', age: 10 }, { name: 'BOB', age: 65 }, { name: 'mary', age: 17 } ]; // Spaghetti code function process(list) { table = {}; for (let i = 0; i < people.