Tunarr: Build Your Own Personalized Live TV Platform

2025-04-12

Tunarr is a powerful software that lets you create live TV channels from media on your Plex, Jellyfin, and other servers. Its user-friendly web UI allows customization of channels, programs, commercials, and settings. Watch your channels by adding the spoofed Tunarr HDHomerun tuner to Plex, Jellyfin, or Emby, or use generated M3U files with any third-party IPTV player app. Born from a love of TV and building on dizqueTV, Tunarr aims to modernize the stack, provide a migration path for existing users, improve stability and performance, and enhance the web UI, all while adding tons of new features.

Read more
Development Live TV

Android's New Canary Channel: Continuous Early Access for Developers

2025-07-11
Android's New Canary Channel: Continuous Early Access for Developers

Google is replacing its Developer Preview program with a new Canary channel for Android, offering developers rolling updates throughout the year. This allows for earlier and more consistent access to experimental features and APIs. Unlike previous manual installations, Canary builds are delivered over-the-air and run concurrently with the beta program. While intended for testing and not daily use, Canary provides valuable early feedback, enabling developers to identify issues and test their apps continuously. Support is currently available for Pixel devices and the Android Studio Canary version.

Read more

Al-Jazari: The Father of Robotics and His Ingenious Machines

2025-04-29
Al-Jazari: The Father of Robotics and His Ingenious Machines

Al-Jazari (d. 1206), chief engineer for the Artuqid court in Diyarbakir, authored the Book of Knowledge of Ingenious Mechanical Devices, detailing remarkable inventions. These included water-raising devices, sophisticated astronomical clocks, singing automatons, and a showering system for King Salih (who disliked servants pouring water). He also invented bloodletting technologies, trick fountains, segmental gears, and a chest with four combination dials—a likely safe—earning him the title "father of robotics" for his lifelike butler that offered guests towels. His contemporaries hailed him as unique and unparalleled, a testament to his skill building upon Persian, Greek, Indian, and Chinese predecessors, and influencing Renaissance inventors.

Read more

Crimson: Revolutionizing Litigation with AI – Hiring Full-Stack Engineer

2025-07-15
Crimson: Revolutionizing Litigation with AI – Hiring Full-Stack Engineer

Crimson is an AI platform for high-stakes litigation, partnering with top UK and US law firms to streamline complex disputes. Their platform drafts pleadings, analyzes judgments, summarizes transcripts, and locates key evidence in seconds. They're seeking an exceptional full-stack engineer to join as an early employee, contributing to the entire tech stack and working directly with users to build and improve core features. This is a chance to be at the forefront of legal tech innovation, backed by Y Combinator and other top investors.

Read more
Development

GamingOnLinux Celebrates 16 Years: A Fight Against the AI Tide

2025-07-05
GamingOnLinux Celebrates 16 Years: A Fight Against the AI Tide

GamingOnLinux, a website dedicated to Linux gaming news, celebrates its 16th anniversary. Despite the closure or transformation of many gaming sites, and the challenges posed by the rise of AI and delisting from Bing News, GamingOnLinux remains steadfast. The author thanks readers and supporters, urging continued engagement through sharing articles and using Patreon for support. Future plans include improvements to the Steam tracker and PC info system, and exploring new ways to engage the community.

Read more
Game

Build Your Own Federated Microblog with Fedify

2025-04-24
Build Your Own Federated Microblog with Fedify

This tutorial guides you through building a small, ActivityPub-compliant federated microblog using the Fedify framework. No prior knowledge of TypeScript, JSX, or ActivityPub is required. You'll learn to create accounts, set up a database, interact with other servers (including Mastodon), and implement features like following, posting, and displaying a timeline. The tutorial provides detailed code examples and steps, along with concise explanations of TypeScript and JSX. By the end, you'll have a working single-user microblog that can communicate with the fediverse.

Read more
Development Federated Social

OSle: A 510-Byte Boot Sector OS

2025-05-02
OSle: A 510-Byte Boot Sector OS

OSle is a tiny (510-byte), real-mode operating system residing entirely within the boot sector. Written in x86 assembly, it surprisingly packs a shell, file system, process management, pre-built software, and an SDK for developing your own programs. The article provides detailed instructions for installation, building, running OSle locally (using Bochs or QEMU), and even running it on a real device (with a strong warning!). An online demo and tutorial are also available. This is a fascinating project for those interested in operating systems and low-level programming.

Read more
Development x86 assembly

Exa: Building the Next-Gen AI Chips for AGI

2025-06-06
Exa: Building the Next-Gen AI Chips for AGI

Exa is developing next-generation polymorphic chips aiming to surpass NVIDIA, forming the foundation for future knowledge and scientific discovery. Their XPU chips self-reconfigure to optimize model dataflow, enabling AGI and ASI support with dramatically reduced energy consumption. They're seeking experienced engineers to join their team and build this revolutionary technology with a legacy spanning centuries.

Read more

Ladybird: A New Open-Source Browser Challenging Chrome's Dominance

2025-05-25
Ladybird: A New Open-Source Browser Challenging Chrome's Dominance

In a browser market dominated by Google Chrome, a new open-source browser project called Ladybird is emerging. Created by former Apple and Nokia WebKit engineer Andreas Kling, Ladybird is built from the ground up, committed to web standards, and refuses commercialization. Unlike other Chromium-based browsers, Ladybird aims to provide an independent and open alternative to combat the monopoly of large tech companies on the web platform. While performance isn't currently its strong suit, the Ladybird team adheres to the development mantra of "Make it work, make it right, make it fast," and plans to transition to Swift later in development. Ladybird's emergence offers users more choices and provides new hope for maintaining web standards and the diversity of the web ecosystem.

Read more
Development

Rivian Turns a Profit, But Faces Uncertain Future

2025-02-21
Rivian Turns a Profit, But Faces Uncertain Future

Electric vehicle maker Rivian reported its first positive gross profit in Q4 2024, reaching $170 million, thanks to cost-cutting measures on its R1 electric vehicles. However, the company anticipates lower vehicle sales in 2025 and reported a net loss of $4.7 billion for the full year, though an improvement on 2023. Revenue growth partly stems from regulatory credit sales to other automakers. While Rivian plans further cost reductions and remains optimistic, it faces uncertainties from shifting government policies and market demand.

Read more

Italy Eyes $1.6B SpaceX Deal for Secure Telecoms

2025-01-09
Italy Eyes $1.6B SpaceX Deal for Secure Telecoms

Italy is in advanced negotiations with Elon Musk's SpaceX for a five-year, $1.6 billion deal to provide secure telecommunications for its government. This massive project, already approved by Italian intelligence and defense, would encompass top-level encryption for government communications, military services in the Mediterranean, and direct-to-cell satellite services for emergencies. While boosting national security, the deal faces opposition from some officials concerned about its impact on local carriers. Negotiations, stalled until recently, reportedly advanced after Prime Minister Giorgia Meloni's meeting with President-elect Trump. Alternatives, including the EU's IRIS² and building a national constellation, were considered, but deemed far more expensive.

Read more

lsds: A One-Stop Shop for Linux Block Device Settings

2025-05-09

Managing disks and I/O on Linux often involves running multiple commands like lsblk, lsscsi, and nvme list, then manually correlating their output. To streamline this, a Python program called `lsds` was created. It directly reads information from the `/sys/class/blocks/...` directories, consolidating key disk details into a single, easy-to-read output. This includes device name, size, type, scheduler, rotational flag, model, queue depth, number of requests, and write cache settings. `lsds` is highly customizable, allowing users to specify which columns to display and providing a verbose mode for tracing information sources. This tool significantly simplifies the complexity of managing Linux disks.

Read more

UK Fusion Firm Astral Systems Achieves First Tritium Breeding in Operational Reactor

2025-07-06
UK Fusion Firm Astral Systems Achieves First Tritium Breeding in Operational Reactor

Astral Systems, a UK-based private fusion company, has announced a groundbreaking achievement: successfully breeding tritium, a crucial fusion fuel, within its operational fusion reactor. This milestone, achieved in collaboration with the University of Bristol, overcomes a major hurdle in fusion energy development. Using their Multi-State Fusion (MSF) technology during a 55-hour Deuterium-Deuterium (DD) fusion irradiation campaign, they produced and detected tritium in real-time. This breakthrough, utilizing lattice confinement fusion and a unique reactor design, paves the way for sustainable fusion energy and opens doors to various applications, including medical isotope production and nuclear waste transmutation.

Read more

Building Your Own Asyncio in Python: Demystifying await

2025-05-07
Building Your Own Asyncio in Python: Demystifying await

This article provides a clear and in-depth explanation of asyncio, the core mechanism of asynchronous programming in Python. The author builds a simplified version of asyncio step-by-step, revealing the inner workings of the `await` keyword and culminating in a fully functional echo server. Starting with the basics of generators and coroutines, the article gradually introduces core concepts like Scheduler and Future, and details how to use the `selectors` module for non-blocking I/O. By reading this, readers gain a deeper understanding of the underlying mechanisms of Python's asynchronous programming and demystify the 'magic' of `await`.

Read more
Development

Compressed Air Supercharging: The Next Big Thing in Drag Racing?

2025-04-07
Compressed Air Supercharging: The Next Big Thing in Drag Racing?

Drag racers are ditching traditional turbos and blowers for a new technology called Compressed Air Supercharging (CAS). CAS uses high-pressure air to supercharge engines, requiring no engine power and delivering extremely cold, dense air for superior performance and efficiency compared to traditional methods. Pioneered by Dale Vaznaian, CAS is gaining traction with racers like Tina Pierce and Ryan Mitchell achieving impressive results. While still in its early stages, its potential is undeniable, promising a revolution in drag racing power.

Read more

Condor's Cuzco: A High-Performance RISC-V Core with a Twist

2025-08-30
Condor's Cuzco: A High-Performance RISC-V Core with a Twist

Condor Computing, an Andes Technology subsidiary, unveiled its high-performance RISC-V core, Cuzco, at Hot Chips 2025. Cuzco boasts an 8-wide out-of-order execution engine, a modern branch predictor, and a novel time-based scheduling scheme, putting it in the same league as SiFive's P870 and Veyron's V1. Its unique approach uses mostly static scheduling in the backend for power efficiency and reduced complexity, requiring no ISA changes or compiler adjustments for optimal performance. Cuzco is highly configurable, allowing for customization to meet diverse customer needs, and supports multi-core clusters.

Read more
Hardware

10-Minute EV Charging in -10°C? Michigan Engineers Crack the Code

2025-04-06
10-Minute EV Charging in -10°C? Michigan Engineers Crack the Code

University of Michigan engineers have developed a modified manufacturing process for EV batteries that solves the range vs. charging speed trade-off, especially in cold weather. By combining a stabilizing coating on the electrode with microscale channels, they achieved 500% faster charging at -10°C. This breakthrough addresses a major consumer concern, potentially boosting EV adoption by overcoming winter range anxiety and slow charging times. The technology is designed for easy integration into existing manufacturing processes.

Read more

Algebraic Effects: The Future of Programming Languages?

2025-05-24
Algebraic Effects: The Future of Programming Languages?

This article delves into the use of algebraic effects (effect handlers) in programming languages. Algebraic effects are a powerful mechanism that allows for implementing various language features such as exceptions, generators, and asynchronous operations as libraries, enhancing code composability. Using examples in Ante, the article demonstrates how algebraic effects can implement exception handling, generators, and coroutines, and how they can be leveraged for dependency injection, cleaner API design, and replacing global variables. Furthermore, algebraic effects can improve code purity, enhance replayability, and boost security. While efficiency concerns exist, advancements in compilation techniques suggest algebraic effects are poised to become a core feature in future programming languages.

Read more
Development algebraic effects

Linux Kernel Maintainer Hector Martin Steps Down

2025-02-07

Hector Martin, a prominent Linux kernel developer, has announced his resignation from maintaining the kernel, specifically removing himself as maintainer for the Apple/ARM platform. He cited a loss of faith in the kernel development process and community management. While he may submit patches independently in the future, his departure sparks discussion about the Linux kernel's community management.

Read more
Development Community Management

Reading Passport NFC Chip Data with Python

2025-06-25
Reading Passport NFC Chip Data with Python

The author attempts to read the NFC chip data from their cancelled passport using the Python library pypassport. Due to the passport being cancelled, a portion of the MRZ (Machine Readable Zone) is missing. The author reconstructs the MRZ from other information on the passport and successfully reads the passport information, including biometric data. The article details the composition of the MRZ, checksum calculation methods, and the reading process, and discusses the possibility and practical value of brute-forcing the MRZ. Ultimately, the author demonstrates that while theoretically possible, brute-forcing is very difficult in practice, and reading the information directly from the passport is much more convenient and efficient.

Read more
Development Passport

Canada: Squandering its Resource Advantage?

2025-01-14
Canada: Squandering its Resource Advantage?

Jay Martin's essay sharply criticizes Canada for failing to capitalize on its abundant natural resources. He argues that Canada's excessive focus on environmental concerns has overshadowed its global competitiveness in mining, energy, and other resource sectors, leading to sluggish economic growth and insufficient corporate investment. Using the analogy of the "Jamaican bobsled team," he emphasizes that nations should leverage their strengths instead of pursuing unrealistic goals. Martin calls on Canada to confront its realities and fully exploit its resource potential to thrive in the global economy.

Read more

Rediscovering the Joy of Programming Through Toy Projects

2025-06-19

The author believes that creation is key to understanding. Instead of avoiding reinventing the wheel, build your own—it teaches you more than any book. In today's increasingly commodified software development landscape, the author advocates for building simple 'toy projects' to rediscover the joy of programming. The article lists numerous toy projects, such as a regex engine, an x86 OS kernel, and game emulators, rated by difficulty and time commitment, encouraging readers to try them and learn.

Read more
Development

Tomb of First Caracol Ruler Unveiled, Rewriting Maya History

2025-07-17
Tomb of First Caracol Ruler Unveiled, Rewriting Maya History

Archaeologists at Caracol, Belize have unearthed the tomb of Te K’ab Chaak, the first ruler of this major Maya city. The discovery, the first identifiable ruler's tomb in over four decades, reveals a wealth of artifacts including jadeite jewelry, a mosaic mask, and pottery depicting Maya rulers and deities. The tomb's contents, along with a nearby cremation containing artifacts from Teotihuacan, Mexico, suggest complex interactions between the Maya and Teotihuacan civilizations as early as 350 AD, predating previously established timelines and challenging existing narratives about Maya social structure and political power. This groundbreaking discovery pushes back the date of significant Mesoamerican interaction and highlights the extensive travel networks of the ancient world.

Read more
(uh.edu)
Tech

Insane! Wingsuit Pilot Hooks Onto a Plane Mid-Air

2025-02-09
Insane! Wingsuit Pilot Hooks Onto a Plane Mid-Air

German wingsuit pilot Max Manow has achieved a world first: a mid-air plane hook maneuver. He jumped from a helicopter, flew through Hell Hole Bend in Arizona's Grand Canyon, and grabbed onto a specially modified Cessna piloted by aerobatic pilot Luke Aikins, being towed upwards before safely deploying his parachute. This incredible feat required precise calculations and immense skill, showcasing the limitless possibilities of extreme sports. Manow calls it the beginning of 'endless skydiving', opening new avenues for wingsuit flying.

Read more

Inflammation and Aging: Not a Universal Truth

2025-07-01
Inflammation and Aging: Not a Universal Truth

A new study from Columbia University challenges the long-held belief that inflammation is a universal hallmark of aging. Researchers compared industrialized populations (Italy and Singapore) with non-industrialized Indigenous groups (Tsimane of Bolivia and Orang Asli of Malaysia). They found that while 'inflammaging' (chronic, low-grade inflammation associated with aging) was prevalent in industrialized societies and linked to chronic diseases, it wasn't consistently observed in the Indigenous groups. In these populations, inflammation was more strongly correlated with infection rates than age. This suggests that inflammaging may be a byproduct of industrialized lifestyles rather than an inherent part of the aging process, opening up new avenues for intervention and highlighting the importance of considering context-specific factors in aging research.

Read more
Tech

Stockhausen's Friday from Light: A Sonic Spectacle of Temptation and War

2025-05-01

Karlheinz Stockhausen's opera, Friday from Light, the fifth in his 'Light' cycle, depicts Lucifer's attempt to tempt Eve into his revolution against Heaven. Blending vocal, instrumental, electronic music, and dance, the opera unfolds through alternating 'Real Scenes' and 'Sound Scenes,' creating a fantastical journey of temptation, war, and eventual reconciliation. A children's war serves as the dramatic climax, symbolizing the brutality of human conflict. The birth and ascension of hybrid beings offer a counterpoint of hope and redemption.

Read more

DKIM Replay Attack Using Google Sites: A Fake Subpoena Scam

2025-07-25
DKIM Replay Attack Using Google Sites: A Fake Subpoena Scam

A friend received an email seemingly from Google, claiming a court subpoena demanding access to their Google account. While the email appeared legitimate at first glance, header inspection revealed a DKIM replay attack. The attacker used Google Sites to create a phishing site mimicking an official Google support page, forwarding the email via Namecheap's PrivateEmail service, bypassing SPF, DKIM, and DMARC verification. This case highlights the danger of leveraging trusted infrastructure (like Google Sites) for attacks, reminding us to be wary of any suspicious emails demanding urgent action or containing links to login pages.

Read more

Impossible Task: Dissecting a Square into an Odd Number of Equal-Area Triangles

2025-04-19

This article explores a deceptively simple geometric problem: can a square be dissected into any number of triangles with equal area? The answer, surprisingly, is complex. In 1970, Paul Monsky proved that it's impossible to dissect a square into an odd number of equal-area triangles. The proof cleverly combines Sperner's Lemma and 2-adic valuations. By ingeniously coloring the vertices of the triangles and analyzing the number of factors of 2 in the triangle's area using 2-adic valuation, a contradiction is reached, proving the proposition.

Read more
Misc

GPU-Driven Forward Rendering: 27,000 Stanford Dragons, 10,000 Lights, 60+ FPS!

2025-05-20
GPU-Driven Forward Rendering: 27,000 Stanford Dragons, 10,000 Lights, 60+ FPS!

This article details a GPU-driven forward renderer using clustered shading, achieving over 60 FPS rendering of 27,000 Stanford dragons with 10,000 lights on a GTX 1070. High performance is achieved by storing entity data in contiguous GPU buffers and using indirect multi-draw calls to minimize draw calls. The author meticulously explains techniques like culling, buffer management, and clustered shading, showcasing optimization strategies such as atomic counters and ballots for efficient buffer compaction. The article provides performance data and code examples, offering valuable insights into high-performance rendering.

Read more
Development clustered shading
1 2 94 95 96 98 100 101 102 596 597