Construye un SO en 1000 líneas de código: Una guía para principiantes

2025-01-08

Este libro te guiará en la construcción de un pequeño sistema operativo desde cero, paso a paso. Si bien el desarrollo del kernel del SO puede parecer desalentador, las funciones fundamentales son sorprendentemente simples. Usando C, implementarás cambio de contexto, paginación, modo de usuario, un shell de línea de comandos, un controlador de disco y E/S de archivos, todo en 1000 líneas de código. El desafío? La depuración. Aprenderás técnicas de depuración esenciales para el desarrollo de SO, enfrentando desafíos como el proceso de arranque y la paginación. ¡Prepárate para un viaje emocionante al mundo del desarrollo de SO!

Leer más
Desarrollo Lenguaje C

La NASA visualiza las mareas internas globales

2024-12-13
La NASA visualiza las mareas internas globales

El Centro de Vuelo Espacial Goddard de la NASA ha publicado una impresionante visualización de las mareas internas globales del océano, creada utilizando datos de altimetría satelital y simulaciones. La animación muestra cómo las ondas de marea internas, generadas por la interacción de la topografía submarina, como la Cordillera de Hawái, y la energía de las mareas, se propagan por el océano. Si bien estas ondas tienen una expresión superficial sutil, juegan un papel significativo en la mezcla y la circulación oceánicas. La visualización también destaca otras regiones con fuerte actividad de marea interna, incluyendo Tahití, el suroeste del Océano Índico y el Estrecho de Luzón, ofreciendo nuevas perspectivas sobre la dinámica oceánica.

Leer más

El Renacimiento de Servo: Dos Años de Progreso en Igalia

2025-01-08

Dos años después de que Igalia asumiera el mantenimiento del proyecto Servo, se han realizado progresos significativos. Han corregido numerosos errores, mejorado la estabilidad y añadido soporte para Android y OpenHarmony. La construcción activa de la comunidad y las colaboraciones han llevado a un aumento sustancial de contribuyentes y actividad de código. Aunque todavía está en fase experimental, las ventajas de rendimiento y seguridad de Servo lo posicionan para un crecimiento futuro significativo, pudiendo convertirse en el motor web ideal para sistemas integrados y aplicaciones Rust.

Leer más
Desarrollo

Hackers norcoreanos roban US$ 1.500 millones en Ethereum de Bybit

2025-02-22
Hackers norcoreanos roban US$ 1.500 millones en Ethereum de Bybit

La empresa de seguridad SEAL informa que el grupo de hackers norcoreano TraderTraitor robó más de US$ 1.500 millones en Ethereum de Bybit, su mayor robo de la historia. Los atacantes utilizaron ingeniería social sofisticada, contactando a empleados a través de LinkedIn, Telegram o Twitter, y luego desplegando malware para robar claves privadas. SEAL aconseja a los exchanges de criptomonedas que realicen inmediatamente revisiones internas, verifiquen contactos sospechosos de empleados e implementen medidas de seguridad de firmas múltiples, como el uso de dispositivos aislados para firmar transacciones, el restablecimiento periódico de dispositivos y la realización de ejercicios de equipo rojo. Esto es crucial para reforzar la seguridad y evitar ataques futuros.

Leer más

Mostrando aplicaciones Ruby on Rails: We Use Rails

2025-01-10
Mostrando aplicaciones Ruby on Rails: We Use Rails

We Use Rails es una plataforma que muestra aplicaciones web construidas con el framework Ruby on Rails. Presenta una variedad de aplicaciones, desde startups hasta empresas, que abarcan finanzas, juegos, comercio electrónico y más. Los desarrolladores pueden encontrar inspiración y las empresas pueden explorar las capacidades de Rails. La plataforma ofrece envío y búsqueda gratuitos de aplicaciones, además de funciones premium para una mayor visibilidad.

Leer más

¡Impactante! Casi todas las búsquedas binarias y ordenaciones por fusión están rotas

2025-01-11
¡Impactante! Casi todas las búsquedas binarias y ordenaciones por fusión están rotas

El ingeniero de software de Google, Joshua Bloch, reveló un error de casi dos décadas oculto en algoritmos de búsqueda binaria, encontrado tanto en el JDK como en 'Perlas de programación' de Jon Bentley. El error se origina en la línea `int mid = (low + high) / 2;`, causando desbordamiento de enteros y excepciones de índice de matriz fuera de los límites cuando la suma de `low` y `high` excede el valor máximo de entero positivo. Este error solo se manifiesta con conjuntos de datos masivos, lo que lo hace particularmente peligroso en la era del big data. El artículo explora varias soluciones y enfatiza que los errores pueden persistir incluso con pruebas y demostraciones rigurosas, instando a los programadores a mantenerse cautelosos y humildes.

Leer más

El Poder de la Comunidad: Cómo las Metas Compartidas Aumentan la Motivación

2025-06-29

¿Alguna vez has luchado contra la falta de motivación? Este autor comparte experiencias personales que demuestran el inmenso poder de la comunidad para impulsar la motivación. Usando ejemplos contrastantes de StarCraft y Brawl Stars, el artículo destaca cómo las metas compartidas dentro de una comunidad pueden aumentar significativamente la motivación en comparación con los esfuerzos individuales. Explora la mecánica detrás de esto, incluyendo la búsqueda de aprobación y el heurístico de disponibilidad, y ofrece consejos prácticos sobre cómo unirse o crear comunidades productivas para liberar tu potencial.

Leer más
Varios motivación

El Derecho a Rootear: Por qué Deberías Ser Dueño de Tus Dispositivos

2025-01-13

Este artículo aboga por un "derecho a rootear": el derecho del consumidor a instalar y modificar software en cualquier dispositivo informático que posea por completo, independientemente de su factor de forma. El autor argumenta que las restricciones de los fabricantes, justificadas por preocupaciones de seguridad, son anti-consumidoras, sofocan la competencia y conducen a ciclos de vida más cortos de los dispositivos y opciones de reparación limitadas. Utilizando dispositivos Apple como ejemplo principal (comparando la naturaleza abierta de las MacBooks con la naturaleza cerrada de los iPads), el artículo discute posibles soluciones legales y enfatiza que los fabricantes deben asumir la carga de demostrar la necesidad de bloqueos de hardware, excepto en casos como dispositivos médicos críticos.

Leer más

Erro de percepción de lo que el sexo opuesto encuentra atractivo conduce a problemas de imagen corporal

2025-02-23
Erro de percepción de lo que el sexo opuesto encuentra atractivo conduce a problemas de imagen corporal

Un nuevo estudio revela que tanto hombres como mujeres sobrestiman la preferencia del sexo opuesto por características de género exageradas. Los participantes crearon rostros que creían que el sexo opuesto encontraría atractivos, revelando que los hombres sobrestimaron la preferencia de las mujeres por la masculinidad, y las mujeres sobrestimaron la preferencia de los hombres por la feminidad. Esta percepción errónea contribuye a la insatisfacción con la imagen corporal. Cuanto mayor es la discrepancia entre la percepción de uno mismo y el yo ideal, mayor es la insatisfacción. Esto sugiere que juzgar erróneamente las preferencias de los demás no solo distorsiona nuestra visión de parejas potenciales, sino que también distorsiona la autoimagen, lo que potencialmente lleva a comportamientos negativos como el uso de esteroides o los trastornos alimentarios. Las investigaciones futuras deberían explorar estas consecuencias.

Leer más

Bruin: Crea pipelines de datos con SQL y Python

2024-12-17
Bruin: Crea pipelines de datos con SQL y Python

Bruin es una potente herramienta de pipeline de datos que combina la ingestión de datos, la transformación de datos con SQL y Python y las comprobaciones de calidad de datos en un único marco. Funciona con las principales plataformas de datos y se ejecuta en tu máquina local, en una instancia de EC2 o en GitHub Actions. Las características clave incluyen la ingestión de datos, transformaciones SQL y Python, comprobaciones de calidad de datos, plantillas Jinja, validación de extremo a extremo y soporte para varios entornos. Los pipelines se definen fácilmente mediante un simple archivo pipeline.yml.

Leer más
Desarrollo pipeline de datos

Prueba de precisión del sensor Sensirion SGP41 TVOC: cambios relativos, no valores absolutos

2024-12-15
Prueba de precisión del sensor Sensirion SGP41 TVOC: cambios relativos, no valores absolutos

AirGradient realizó pruebas de precisión y exactitud en el sensor Sensirion SGP41 TVOC utilizado en sus monitores de calidad del aire. Las pruebas revelaron que el sensor rastrea eficazmente los cambios relativos en los niveles de TVOC, detectando aumentos o disminuciones, pero no puede proporcionar valores absolutos precisos. Esto se debe a las limitaciones inherentes a los sensores VOC de bajo costo, incluida la falta de especificidad, la sensibilidad cruzada, la sensibilidad ambiental y la deriva de la línea de base. Si bien el sensor no puede medir con precisión las concentraciones de TVOC, sigue ofreciendo un valor práctico para identificar fuentes de TVOC y para el monitoreo ambiental. Las pruebas futuras de AirGradient explorarán el rendimiento del sensor en diversas condiciones para comprender mejor sus capacidades y limitaciones.

Leer más

Conquistando la escritura japonesa: Hiragana, Katakana y Kanji

2025-03-27

Aprender japonés comienza con su intrincado sistema de escritura: Hiragana, Katakana y Kanji. Este artículo proporciona una explicación clara de cómo se usan estos tres sistemas de escritura, su evolución histórica, la lista Jōyō Kanji y el JLPT. También ofrece consejos de aprendizaje, guiando a los alumnos a dominar este sistema paso a paso, permitiendo, en última instancia, la lectura y escritura fluidas en japonés.

Leer más

El Axioma de Elección: Un Siglo de Debate

2025-06-13

Este artículo profundiza en el debate centenario que rodea al Axioma de Elección en matemáticas. Desde el principio del buen orden de Cantor hasta la prueba de Zermelo y la introducción del Axioma de Elección, la comunidad matemática se ha involucrado en acaloradas discusiones. El artículo analiza a fondo las diferentes formas del Axioma de Elección, incluyendo las versiones constructiva y extensional, destacando el problema con la versión extensional: viola el principio de 'no se puede obtener algo de la nada'. A través de pruebas en la teoría de tipos constructiva, el artículo revela la relación entre el Axioma de Elección extensional, el Axioma de Elección de Zermelo y el Axioma de Elección de la teoría de topos, concluyendo que el Axioma de Elección extensional es la representación correcta del Axioma de Zermelo en la teoría de tipos constructiva.

Leer más

El Navegador: Un Nuevo Medio para la Narración

2025-01-11
El Navegador: Un Nuevo Medio para la Narración

Este artículo explora el potencial del navegador como un nuevo medio para adaptar historias. Utilizando 'El Señor de los Anillos' de J.R.R. Tolkien como ejemplo, destaca cómo los diferentes medios dan forma a la narrativa. El autor argumenta que el navegador, con sus herramientas versátiles (texto, imágenes, vídeo, audio, interactividad), ofrece experiencias narrativas más ricas, dinámicas y personalizadas. Se muestra un prototipo de adaptación interactiva de 'El Señor de los Anillos', demostrando cómo la tecnología del navegador aumenta la inmersión y la participación del lector a través de funciones como mapas, fichas de personajes y efectos de sonido, creando una experiencia de usuario cautivadora.

Leer más
Desarrollo narración interactivo

Framework lanza adaptador Dual M.2 para expandir el almacenamiento del Framework Laptop 16

2024-12-16
Framework lanza adaptador Dual M.2 para expandir el almacenamiento del Framework Laptop 16

Framework ha lanzado un nuevo adaptador Dual M.2 para actualizar el Framework Laptop 16. Este adaptador permite a los usuarios agregar dos módulos M.2 adicionales (tamaños de 2230 a 2280), añadiendo potencialmente hasta 16 TB de almacenamiento. La instalación requiere un interpositor de módulo gráfico y una actualización de la BIOS (3.05 o posterior). El adaptador cuesta 39 USD y actualmente está agotado.

Leer más

La Caída de MSN: ¿El Fin de un Gigante Tecnológico?

2025-01-05

MSN, otrora una fuerza dominante en el panorama de internet, se ha desvanecido en la relativa oscuridad. Ocupa un lugar significativo en los recuerdos de muchos, sirviendo como puerta de entrada a internet para una generación a través de la mensajería instantánea y su sitio portal. Sin embargo, el auge de la internet móvil y el surgimiento de nuevas plataformas de redes sociales llevaron al declive de MSN, destacando la importancia de la innovación constante incluso para los líderes del sector.

Leer más

Estudio: TikTok, probable vehículo de propaganda china

2025-01-06
Estudio: TikTok, probable vehículo de propaganda china

Un nuevo estudio sugiere que el algoritmo de TikTok puede favorecer contenido que apoya al Partido Comunista Chino (PCC) sobre opiniones críticas. Los investigadores descubrieron que TikTok muestra más contenido pro-PCC que las plataformas de la competencia, incluso cuando el contenido anti-PCC obtiene un mayor compromiso del usuario. El estudio también revela que los usuarios frecuentes de TikTok tienen opiniones más favorables sobre China. Esto ocurre mientras la Corte Suprema se prepara para escuchar argumentos sobre una posible prohibición de TikTok en EE. UU., lo que alimenta las preocupaciones sobre el papel de la plataforma en la propaganda china.

Leer más

Kando: La herramienta de eficiencia que redefine la productividad

2024-12-27
Kando: La herramienta de eficiencia que redefine la productividad

Kando es una herramienta de eficiencia gratuita y de código abierto disponible para Windows, macOS y Linux. Utiliza el reconocimiento de gestos para permitirte seleccionar herramientas y acciones en milisegundos, incluso navegando por menús profundamente anidados con facilidad. Kando convierte toda tu pantalla en un objetivo clickable; ¡se acabó apuntar con precisión a botones diminutos! La última versión cuenta con un nuevo icono fantástico, con detalles del proceso de diseño disponibles en Ko-fi. ¡Pruébalo hoy!

Leer más

System Informer: Tu herramienta multipropósito para monitorización y depuración de sistemas

2025-01-23

System Informer es una herramienta gratuita, potente y multipropósito que te ayuda a monitorizar los recursos del sistema, depurar software y detectar malware. Ofrece gráficos y estadísticas para identificar rápidamente los procesos que consumen muchos recursos, permite buscar handles de archivos y DLLs, muestra vistas generales detalladas de la actividad del sistema y muestra el uso del disco y la red en tiempo real. Además, permite crear, editar y controlar servicios, monitoriza el uso de la GPU, proporciona seguimientos de pila detallados y ofrece soporte para temas claros y oscuros. Esencial para administradores de sistemas y desarrolladores.

Leer más

Curso de Compilador Incremental: De Tiger a Ensamblador x86-64 en OCaml

2025-04-05

Este es un curso de compilador altamente práctico cuyo objetivo es construir un compilador que traduce el lenguaje de alto nivel Tiger a código de máquina x86-64. El curso utiliza OCaml y enfatiza el desarrollo impulsado por pruebas, el control de versiones y la reutilización de código. Emplea un enfoque de desarrollo incremental e iterativo, expandiendo gradualmente las funciones del lenguaje y del compilador, aprovechando el estilo tagless-final para una mayor extensibilidad. El curso cubre temas estándar de compiladores, como el análisis, la verificación de tipos, la optimización y la generación de ensamblador, pero de una manera no tradicional.

Leer más

FastVideo: Framework de código abierto acelera modelos de difusión de vídeo a gran escala

2024-12-17
FastVideo: Framework de código abierto acelera modelos de difusión de vídeo a gran escala

FastVideo es un framework de código abierto diseñado para acelerar la inferencia y el entrenamiento de grandes modelos de difusión de vídeo. Admite modelos como FastMochi y FastHunyuan, logrando hasta 8 veces más velocidad en la inferencia. El framework utiliza técnicas de destilación del conocimiento y admite la destilación, el ajuste fino y la inferencia para modelos de vídeo DiT basados en PCM. Además, FastVideo cuenta con capacidades de entrenamiento escalables con FSDP, paralelismo de secuencias y puntos de control de activación selectiva, permitiendo un ajuste fino eficiente en cuanto a memoria.

Leer más

La elección del sitio del servidor de Minecraft genera un debate sobre los sistemas de votación

2024-12-21

La elección de un sitio para un servidor de Minecraft provocó un debate profundo sobre diferentes sistemas de votación. El sistema de votación por mayoría simple (Plurality voting) utilizado inicialmente llevó a que ganara la opción menos popular debido al "efecto spoiler". Posteriormente, se probó la votación instantánea (Instant runoff), que resolvió algunos problemas, pero violó la monotonicidad cuando cambiaron los candidatos. El autor presenta además el método de Borda y el teorema de la imposibilidad de Arrow, recomendando finalmente la votación por puntuación (Score voting) y la votación por aprobación (Approval voting) como opciones superiores, ya que cumplen las tres condiciones del teorema de la imposibilidad de Arrow: unanimidad, no dictadura e independencia de alternativas irrelevantes.

Leer más

Codificación UTF-8 sin ramificaciones: un truco inteligente

2025-01-17
Codificación UTF-8 sin ramificaciones: un truco inteligente

Este artículo explora la codificación UTF-8 sin ramificaciones. El autor comienza con un problema: calcular eficientemente el número de bytes necesarios para la codificación UTF-8. Una solución inicial usando instrucciones if-else se presenta, pero el autor usa inteligentemente manipulación de bits y tablas de búsqueda, aprovechando las características del lenguaje Rust, para lograr la codificación UTF-8 sin ramificaciones y eliminar las comprobaciones de límites de array en tiempo de ejecución. Aunque el rendimiento no se analiza a fondo, este artículo muestra una solución creativa en la búsqueda de código elegante, ofreciendo una nueva perspectiva para la codificación UTF-8 eficiente.

Leer más

De C a FlipJump: Una Máquina Virtual RISC-V Minimalista

2025-01-17
De C a FlipJump: Una Máquina Virtual RISC-V Minimalista

El proyecto c2fj es un compilador que traduce código C a FlipJump, una máquina virtual con un conjunto de instrucciones minimalista. Primero compila el código C en un archivo ELF RISC-V, luego traduce las instrucciones RISC-V a instrucciones FlipJump y, finalmente, ejecuta el programa FlipJump resultante. Este proceso aprovecha inteligentemente la optimización de espacio de FlipJump, permitiendo una compilación eficiente incluso de grandes bases de código C. c2fj admite varias banderas de compilación y proporciona soporte para Makefile para proyectos complejos. También incluye una biblioteca C mínima que implementa las llamadas al sistema necesarias, como `exit`, `getc`, `putc` y `sbrk`.

Leer más
Desarrollo

Estudiante de Columbia arrestado por ICE durante entrevista de ciudadanía

2025-04-15
Estudiante de Columbia arrestado por ICE durante entrevista de ciudadanía

Mohsen Mahdawi, un estudiante de filosofía de la Universidad de Columbia, fue secuestrado por agentes de ICE durante una entrevista de ciudadanía estadounidense en Vermont. Los agentes, enmascarados y encapuchados, se lo llevaron en un coche sin identificar. Mahdawi, un titular de tarjeta verde y defensor declarado de los palestinos, fue supuestamente arrestado en represalia por su activismo. Un juez ha emitido una orden de restricción temporal que impide su traslado fuera de Vermont o su deportación. Mahdawi, un budista comprometido, apareció anteriormente en el programa 60 Minutos discutiendo las protestas estudiantiles contra la respuesta de Israel al ataque de Hamás el 7 de octubre, afirmando que la lucha por la libertad de Palestina y contra el antisemitismo deben ir de la mano.

Leer más

Globo giratorio en un Commodore PET: Una historia de desarrollo retro de 8 bits

2025-01-11
Globo giratorio en un Commodore PET: Una historia de desarrollo retro de 8 bits

Esta publicación detalla la creación de una demostración de animación de globo giratorio en un Commodore PET, escrita en ensamblador 6502. El autor utiliza inteligentemente caracteres PETSCII y técnicas de vectores de bits para comprimir un mapa mundial de 32x32 píxeles en 4,8 KB de memoria, logrando una animación sorprendentemente fluida. El artículo se adentra en el diseño de la estructura de datos, el algoritmo de proyección y las estrategias de optimización, mostrando impresionantes habilidades de programación y una pasión por el desarrollo de juegos retro.

Leer más

La Computadora Centenaria: Un Sueño de Computación Postapocalíptica

2025-03-25
La Computadora Centenaria: Un Sueño de Computación Postapocalíptica

Este artículo explora la posibilidad de diseñar una máquina de computación de propósito general construida para durar un siglo. El autor reflexiona sobre la obsolescencia programada y la dependencia de internet generalizadas en la electrónica moderna, inspirándose en la ciencia ficción para imaginar una computadora autoreparable y autoreplicable, adaptable a diversas fuentes de energía y métodos de comunicación. Esta computadora tendría una interfaz simple, un sistema operativo de código abierto (como DuskOS o CollapseOS basados en Forth), y una documentación y herramientas completas para garantizar la usabilidad a largo plazo en un escenario postapocalíptico. El diseño prioriza la durabilidad, la capacidad de reparación y la apertura, desafiando el modelo consumista moderno de la tecnología.

Leer más

Popeye, Tintin y clásicos literarios entran al dominio público

2024-12-16
Popeye, Tintin y clásicos literarios entran al dominio público

En 2025, los icónicos personajes de cómics Popeye y Tintin, junto con numerosas novelas de gigantes literarios como Faulkner y Hemingway, entrarán al dominio público en EE. UU. Esto significa que estas obras se podrán usar y adaptar libremente sin permiso ni pago a los titulares de derechos de autor. La lista incluye 'El ruido y la furia' de Faulkner y 'Adiós a las armas' de Hemingway, entre otras cuyas protecciones de derechos de autor expiraron después de 95 años. Los primeros dibujos animados de Mickey Mouse también se unen al dominio público, incluidos aquellos en los que Mickey habla por primera vez. Esta expansión de obras de dominio público ofrece a los creadores una gran cantidad de material y revitaliza la preservación cultural.

Leer más

Blue Origin: Un Nuevo Capítulo en la Exploración Espacial

2025-01-13
Blue Origin: Un Nuevo Capítulo en la Exploración Espacial

El sitio web de Blue Origin muestra sus motores de cohetes reutilizables, los cohetes New Shepard y New Glenn y el módulo lunar Blue Moon. El sitio ofrece información sobre la empresa, sostenibilidad, noticias, una galería, oportunidades de carrera y una tienda, invitando a los usuarios a registrarse para recibir actualizaciones. Blue Origin está comprometida con la exploración espacial y ofrece oportunidades para que las personas viajen al espacio.

Leer más
Tecnología

OmniAI (YC) Busca Ingeniero Full Stack

2025-01-07
OmniAI (YC) Busca Ingeniero Full Stack

OmniAI, una startup respaldada por Y Combinator, está buscando un ingeniero full-stack con un salario de $125,000 a $175,000 y opciones sobre acciones. Están construyendo una nueva forma de trabajar con datos no estructurados, permitiendo análisis a gran escala que antes eran imposibles. El candidato ideal tiene más de 3 años de experiencia, dominio de Node.js, TypeScript, React/NextJS, Postgres y un profundo conocimiento de LLM y OCR. El proceso de entrevista incluye una entrevista telefónica, una entrevista de diseño de arquitectura y un desafío de codificación in situ.

Leer más
Desarrollo
1 2 585 586 587 589 591 592 593 594 595 596