Entradas de] Miguel

Funciones de Agregación en MongoDB

$lookup, $match, $project, $replaceRoot, $sort Colecciones Grupos // Grupos db.getCollection(‘grupos’).find({}); db.grupos.deleteMany({}); db.grupos.insertMany([ { ‘_id’: 1.0, nombreg: ‘ITICS’, carrera: ‘Ingenieria TIC’ }, { ‘_id’: 2.0, nombreg: ‘ITIC82’, carrera: ‘Ingenieria TIC’ }, { ‘_id’: 3.0, nombreg: ‘RT 51’, carrera: ‘Redes’ } ]); Colecciones Alumnos db.getCollection(‘alumnos’).find({}); db.alumnos.deleteMany({}); db.alumnos.insertMany([ {‘_id’: 1.0, matricula: ‘126’, nombre: ‘Paty’, app: ‘Lpz’, sexo: ‘F’, […]

La IA ya superó al hombre en la generación de algoritmos AR

  Resumido de: Discovering state-of-the-art reinforcement learning algorithms https://www.nature.com/articles/s41586-025-09761-x Con base adicional en traducción de cita: https://citation-needed.springer.com/v2/references/10.1038/s41586-025-09761-x?format=refman&flavour=citation Este artículo aborda un avance importante en el campo del aprendizaje por refuerzo (AR) donde se destaca el desarrollo de un método automatizado para descubrir algoritmos de AR que superan en rendimiento a los diseñados manualmente por humanos. […]

Alterar una tabla si existe un campo en MySQL

En ocasiones es necesario alterar una tabla en MYSQL,  las cosas se complican si queremos hacerlo sólo en caso que exista determinado campo, pues MYSQL no tiene una sintaxis como un ALTER TABLE IF [CONDITION..] (o similar), en este caso tendremos que revisar previamente en la base de datos de meta-información (information_schema), lo siguiente es un […]

Creando una calculadora – introducción a Electronjs

El siguiente post es el inicio de un manual que nos llevará paso a paso por el desarrollo de una aplicación con electron.js, la intensión es llegar asta la producción, publicación y el sistema de actualizaciones:   Electronjs (intro y un poquito de historia): El proyecto Electron.js inicialmente concebido como Atom-Shell ya que inicialmente fue […]

Haciendo un deploy con Git para una webApp

En ocasiones los clientes FTP suelen ser lentos conforme nuestras estructuras de archivos se vuelven complejas, por otra parte suele ser algo incomodo para un desarrollador estar saliendoce de entorno de lineas de comandos (CLI) para realza esta tarea. El siguiente POST describe un mecanismo simple para realizar esta tarea utilizando, Git y una conexión […]

Montando para escritura la carpeta system de Android

Android cuenta con una carpeta con el nombre system que es en donde se encuentran los archivos del sistema operativo(recordemos que Android es una versión de Linux). Dicha carpeta se encuentra en la memoria ROM del dispositivo y cada vez que se prende se monta(vincula) esta carpeta pero solo con permisos de lectura, esto con la […]