Saying Goodbye to DevTools: A Swift and Xcode Development Journey

2025-02-15
Saying Goodbye to DevTools: A Swift and Xcode Development Journey

The author recounts their experience developing an iOS app in Swift and Xcode, contrasting it with web development. While praising Xcode's power, they lament the lack of readily accessible debugging and prototyping tools comparable to browser DevTools. Swift and Xcode integrate seamlessly, but the steep learning curve and lack of clear guidance present significant challenges. The author compares and contrasts Swift with web frameworks, highlighting Swift's conciseness versus the lack of HTML's default styling, and its animation advantages. Ultimately, the author expresses their love for independent development, allowing focus on creativity and learning, free from corporate red tape and pointless meetings.

Read more
Development

Physically Based Rendering: A Milestone in Ray Tracing

2025-01-16

Physically Based Rendering: From Theory to Implementation is a seminal work in computer graphics, meticulously detailing the construction of modern photorealistic rendering systems through rigorous mathematical theory and executable code. Its impact extends beyond film and game production, influencing product design and architecture. The authors were even awarded an Academy Award for its contribution to filmmaking. The third and fourth editions are now freely available online, offering invaluable learning resources for developers.

Read more
Development ray tracing rendering

FiveM: The alt:V Integration Disaster

2025-02-20

This post details the disastrous integration of the former alt:V team into the FiveM project. The ex-alt:V team demonstrated a profound lack of teamwork, ignoring communication and unilaterally altering code and build systems, resulting in numerous regressions. They failed to test their changes, disregarded backward compatibility, and treated the original development team with arrogance. Specific examples highlight the ex-alt:V team's technical incompetence, lack of accountability, and malicious behavior towards the original team. Ultimately, the destructive actions of the ex-alt:V team led to the departure of the original FiveM developers and plunged the project into chaos.

Read more
Game

Meta Glasses SDK Plea: Unleashing Developer Potential

2025-02-20
Meta Glasses SDK Plea: Unleashing Developer Potential

A developer is urging Meta to release a developer kit (SDK) for Meta glasses. Currently limited in functionality, the developer envisions a community built around an SDK, leveraging a potential background service API to allow third-party apps to send commands. This would enable voice commands like "Hey Meta" to control smart home devices, for instance. Access to a live camera feed, if provided by the SDK, would unlock countless possibilities. This would greatly enhance the customizability and user experience of Meta glasses.

Read more
Development Meta Glasses

hk: A Blazing-Fast Rust-Based Git Hook Manager

2025-02-17

hk, a Git pre-commit hook manager written in Rust, prioritizes performance and ease of use. It addresses shortcomings in existing tools like `mise` and `pre-commit`, such as running tasks only on specific file changes and cumbersome plugin management. Using the pkl configuration format and advanced parallel execution logic, hk significantly improves speed. Compared to `lefthook`, hk boasts superior speed and more built-in features, eliminating the plugin reliance of `pre-commit`. Currently in development, hk aims to achieve parity with `lefthook` and `pre-commit` in usability while continuously enhancing performance and features.

Read more
Development

Clang Optimization Regression: Inlining Backfires in C++ Benchmark

2025-02-19

A C++ benchmark revealed a performance regression in Clang's optimization of inline functions. When the `increment` function was inlined, branch prediction failures resulted in roughly a 5x slowdown compared to the non-inlined version. `perf stat` confirmed branch mispredictions as the culprit. Interestingly, compiling with the Zig toolchain significantly improved performance, suggesting a potential regression in Clang 19. The issue has been reported on the Clang/LLVM repository, with initial investigation pointing to a trade-off between SROA and SimplifyCFG optimization passes.

Read more
Development

Trump Threatens 20-Year Jail Sentences for Tesla Vandals

2025-03-30
Trump Threatens 20-Year Jail Sentences for Tesla Vandals

Amidst a surge of vandalism targeting Tesla vehicles, dealerships, and charging stations across the US, President Trump issued a stern warning: perpetrators face up to 20 years in prison, including those who funded the attacks. The FBI is investigating incidents in at least nine states, involving arson, gunfire, and graffiti. Three individuals have already been charged with crimes related to these attacks. This comes as Tesla's stock has plummeted nearly 48% this year, and top executives have offloaded $100 million in stock.

Read more
Tech Vandalism

Hacking a Toniebox: Privacy Concerns and Community Solutions

2025-07-21

This post details the author's experience reverse-engineering a Toniebox, a children's toy that uses NFC tags to play audio. While fun for kids, the toy relies on cloud services and collects significant user data. The author extracts an SD card to back up audio files and highlights community tools like teddyBench for metadata and audio file processing. The article discusses privacy concerns and community-driven modifications, including custom firmware, man-in-the-middle attacks, and hardware modifications to enhance functionality or protect privacy. The author concludes with mixed feelings, appreciating the toy's appeal while acknowledging its privacy risks.

Read more

Amazon's Drone Delivery Tests Stir Up Neighborhood Disputes

2025-03-03
Amazon's Drone Delivery Tests Stir Up Neighborhood Disputes

Amazon's drone delivery test program in College Station, Texas, sparked significant backlash from local residents due to excessive noise pollution. Initially, frequent drone flights severely disrupted residents' lives and even affected wildlife. Although Amazon claimed to have implemented noise reduction measures and complied with regulations, residents believed the company made a crucial mistake in locating its drone base near residential areas. Amazon eventually temporarily grounded its drones for a software update and plans to terminate its lease, offering a glimmer of hope to noise-weary residents. The incident raises questions about how tech companies balance commercial interests with public welfare when developing new technologies.

Read more

The 15th-Century Google Maps? The Astonishing Piri Reis Map

2025-03-03
The 15th-Century Google Maps? The Astonishing Piri Reis Map

In 1929, a German theologian stumbled upon a gazelle skin parchment map in Istanbul's Topkapi Palace – the Piri Reis map, created by a 14th-century Ottoman admiral. This map depicts the coastlines of South America and Africa with remarkable accuracy, even hinting at Antarctica, defying the technology of its time. Compiled from at least 20 sources, possibly including a map by Columbus, the Piri Reis map wasn't mere art; it utilized sophisticated portolan charting with compass roses and navigational lines, baffling modern scientists with its precision. It showcases the peak of medieval navigation and exemplifies the power of cultural exchange and human ingenuity.

Read more
Misc

Building a High-Performance SQLite Edge Replica with Turso and Fly.io

2025-02-13
Building a High-Performance SQLite Edge Replica with Turso and Fly.io

This tutorial demonstrates how to build custom SQLite edge replicas for Turso using Node.js and Fly.io to boost database performance. By deploying proxy servers across multiple global regions and leveraging Fly.io's Anycast network, low-latency data access is achieved. The solution caches data locally in a SQLite file, periodically syncing with the primary database, reducing network latency and data replication costs for a superior user experience. The tutorial covers Dockerfile configuration, Fly.io deployment, proxy server implementation details, and includes a security authentication mechanism.

Read more
Development edge computing

Perovskite LEDs: The Next Gen of Lighting, But With a Sustainability Catch?

2025-03-20
Perovskite LEDs: The Next Gen of Lighting, But With a Sustainability Catch?

Researchers at Linköping University conducted a life cycle assessment of perovskite LEDs, revealing their potential for lower cost and vibrant colors. However, widespread adoption hinges on addressing environmental concerns. The study highlights the importance of minimizing toxic materials like gold and improving the reuse of organic solvents. While current perovskite LED lifespan is short, researchers believe improvements will reach the 10,000-hour mark needed for commercial viability and positive environmental impact, potentially replacing traditional LEDs.

Read more
(liu.se)

Vulnerability-Lookup: A Collaborative Vulnerability Management Platform

2025-02-06
Vulnerability-Lookup: A Collaborative Vulnerability Management Platform

Vulnerability-Lookup is a powerful open-source platform for quickly correlating vulnerabilities from various sources, streamlining the Coordinated Vulnerability Disclosure (CVD) process. It supports importing from numerous sources including NIST NVD and CISA, and allows users to add vulnerability sightings, comments, and create bundles. Its API and Python library facilitate integration with other tools, enabling developers to easily build their own sighting tools. Vulnerability-Lookup is licensed under the GNU Affero GPL v3.0 and is developed by CIRCL, Alexandre Dulaunoy, Raphaël Vinot, and Cédric Bonhomme.

Read more

Bagels: A Powerful Terminal-Based Expense Tracker

2025-01-27
Bagels: A Powerful Terminal-Based Expense Tracker

Bagels is a powerful expense tracker that lives in your terminal. Track and analyze your finances with ease using features like accounts, subcategories, splits, transfers, and recurring transaction templates. The clean interface offers customizable keybindings and defaults. All data is stored locally, providing privacy and convenience. Installation is simple for both macOS and Windows.

Read more
Development expense tracker

Online Job Applications: A Waste of Time?

2025-02-15
Online Job Applications: A Waste of Time?

After a pandemic-induced break, the author tried online job applications for the first time, only to be met with overwhelming disappointment. Nearly 1000 applications yielded almost no responses. This led him to conclude that online job platforms are largely ineffective, filled with scams and dead ends. He contrasts this with the far superior approach of networking, building a public profile, and directly contacting target companies. The author likens online applications to throwing a letter into the ocean; ultimately, he found his current job through his network.

Read more
Misc networking

Atop 2.11 Heap Overflow Vulnerability: CVE-2025-31160

2025-03-29

A heap overflow vulnerability (CVE-2025-31160) has been discovered in Atop 2.11. The vulnerability stems from Atop attempting to connect to the TCP port of the atopgpud daemon during initialization. If another program is listening on this port, Atop may connect to it and receive malicious strings, leading to parsing failures, heap overflows, and segmentation faults. This vulnerability has been present since the introduction of atopgpud in Atop 2.4.0. The solution involves: not connecting to the TCP port by default, only attempting to connect when the '-k' flag is used; improved string parsing to avoid heap overflows; and not searching for netatop or netatop-bpf by default, only when the '-K' flag is used.

Read more
Development

Open-Source High-Performance 3D-Printed 6-Axis Robotic Arm: PAROL6

2025-02-15
Open-Source High-Performance 3D-Printed 6-Axis Robotic Arm: PAROL6

PAROL6 is a high-performance 3D-printed desktop 6-axis robotic arm designed to mimic industrial robots in mechanical design, control software, and usability. Its control software, GUI, and robot STL files are open-source, allowing users to build their own PAROL6 using instructions found on Github. This project aims to provide a practical tool for educational institutions, robotics enthusiasts, and small-scale automation applications for learning, exploration, and robotics implementation.

Read more
Hardware robotic arm

Radiant Foam: Real-time Differentiable Ray Tracing Breaks New Ground

2025-02-04

Researchers introduce Radiant Foam, a novel scene representation combining the efficiency of volumetric mesh ray tracing with the reconstruction quality of splatting methods. Leveraging Voronoi diagrams and Delaunay triangulation, Radiant Foam achieves real-time ray tracing surpassing even hardware-accelerated Gaussian ray tracing in speed while nearly matching Gaussian splatting's reconstruction quality. Avoiding complex acceleration structures and special hardware/APIs, it only requires a standard programmable GPU. This breakthrough promises to advance real-time rendering significantly.

Read more

NsJail: A Powerful Process Isolation Tool for Linux

2025-02-05

NsJail is a robust process isolation tool for Linux that leverages Linux namespaces, resource limits, and seccomp-bpf syscall filters to create secure sandboxes for various applications. It supports isolating networking services, hosting CTF competitions, and containing aggressive OS fuzzers. NsJail offers versatile isolation mechanisms including UTS, MOUNT, PID, IPC, NET, and USER namespaces, alongside filesystem constraints, resource limits, and programmable seccomp-bpf filters. Run untrusted code safely and protect your system from malicious actors.

Read more
Development Process Isolation

From Neovim to Zed: A 15-Year Vim Veteran's Editor Migration

2025-01-24

A seasoned developer, after 15 years with Vim/Neovim, switched to the new editor Zed due to frustration with complex configurations and plugin management, and a desire for native LLM integration. Zed's solid Vim mode, simple JSON configuration, powerful LLM integration (called "Assistant"), and blazing-fast speed impressed him, prompting a temporary farewell to his long-time companion, Neovim. While it's an experiment, his initial impressions are positive, hinting at a possible new era for code editors.

Read more
Development

From Vinyl to Streaming: A Music Lover's Nostalgic Journey Through Audio Formats

2025-02-18

A seasoned music enthusiast shares their nostalgic perspective on various physical music formats, ranking them based on sound quality, convenience, and durability. CDs top the list for their pristine audio, though somewhat sterile; Minidiscs follow closely, offering portability and recordability despite limited capacity. Vinyl enjoys a nostalgic appeal and artistic value, but suffers from inherent sound quality limitations. The journey then descends through MP3 players, shellac records, pianola rolls, wax cylinders, and ultimately to the notoriously poor quality of cassette tapes, highlighting the evolution of music formats and their respective strengths and weaknesses.

Read more

RPCEmu 0.9.5 Released: Major Update for Acorn Computer Emulator

2025-03-31

RPCEmu, an emulator for classic Acorn computer systems like the Risc PC and A7000, has released version 0.9.5. This release boasts numerous improvements, including mouse wheel support, enhanced floppy disk and IDE hard drive drivers, more accurate timers, and high-resolution timestamp support for HostFS on 64-bit Linux. The project is open-source and welcomes community contributions.

Read more
Development

Iron Age Celtic Tribe Centered Around Women, DNA Reveals

2025-01-21
Iron Age Celtic Tribe Centered Around Women, DNA Reveals

A groundbreaking study using ancient DNA has revealed a surprising social structure in an Iron Age Celtic tribe in Britain. Unlike previous prehistoric societies, the Durotriges tribe, dating from 100 BCE to 100 CE, was centered around women. Analysis of mitochondrial DNA showed matrilocal residence, with men moving to their wives' communities. This provided women with strong support networks and significant influence, challenging traditional gender roles and offering a new perspective on ancient social organization. The findings suggest a widespread matrilocal custom across Britain during the Iron Age.

Read more

AgentKit: Building Multi-Agent Networks with Deterministic Routing and Rich Tooling

2025-03-20
AgentKit: Building Multi-Agent Networks with Deterministic Routing and Rich Tooling

AgentKit is a framework for building multi-agent networks offering deterministic routing, support for multiple model providers, and rich tooling via MCP. Combined with the Inngest Dev Server and its orchestration engine, AgentKit makes your Agents fault-tolerant when deployed to the cloud. Core concepts include Agents (LLM calls combined with prompts, tools, and MCP), Networks (a simple way to get Agents to collaborate with a shared State, including handoff), State (combines conversation history with a fully typed state machine, used in routing), Routers (autonomy from code-based to LLM-based (ex: ReAct) orchestration), and Tracing (debug and optimize your workflow locally and in the cloud with built-in tracing). AgentKit supports multiple routing strategies, including code-based deterministic routing and agent-based autonomous routing, and offers a shared state mechanism for easier agent collaboration.

Read more

DIY Web Archiving: Preserving the Web, One Zine at a Time

2025-01-23

This 22-page, full-color zine, "DIY Web Archiving," empowers everyone to participate in preserving online content they value. Created by five authors, it provides a practical guide to web archiving, requiring no special expertise. Based on a November 2024 workshop, the zine explains why web archiving is crucial and how to do it. A full-color PDF and a poster version are available now, with a black-and-white version and printing instructions coming soon.

Read more

HawkEye: A Cross-Platform Open-Source License Header Checker and Formatter

2025-01-28
HawkEye: A Cross-Platform Open-Source License Header Checker and Formatter

HawkEye is a powerful open-source tool for checking and formatting license headers in code files. Supporting multiple formats and integrating seamlessly with GitHub Actions, it also provides a command-line interface for local use. HawkEye checks for license header completeness and consistency, auto-corrects non-compliant files, and even allows for license header removal. Initially developed in Java, it was rewritten in Rust for a smaller Docker image and improved performance.

Read more

FreeWHA: Free Web Hosting Since 2005 – Still Going Strong!

2025-01-27
FreeWHA: Free Web Hosting Since 2005 – Still Going Strong!

Free Web Hosting Area (FreeWHA) offers free web hosting services since 2005, boasting reliable uptime and a robust feature set. Users get 1500MB of free space, unmetered bandwidth, Apache 2.4, PHP 7.1, MariaDB 10.4, FTP access, and an autoinstaller. While free, FreeWHA runs on fast servers and provides responsive support, accepting donations to maintain its operations. The service guarantees 99.8% yearly uptime.

Read more
Development free hosting servers

Python Launcher Gains Virtual Environment Support

2025-02-22
Python Launcher Gains Virtual Environment Support

The Windows installer for Python includes a launcher to locate the correct Python interpreter. However, it previously lacked virtual environment support. PEP 486 proposes making the launcher 'virtualenv aware'. This means that when no specific interpreter is given, the launcher will prioritize the currently active virtualenv, falling back to the default Python if none is active. This simplifies running Python commands within virtual environments, avoiding the need for different commands in different contexts.

Read more
Development

GitHub Action Compromise: tj-actions/changed-files Injecting Malicious Code

2025-03-15
GitHub Action Compromise: tj-actions/changed-files Injecting Malicious Code

A critical security incident has compromised the tj-actions/changed-files GitHub Action, impacting over 23,000 repositories. Attackers retroactively modified multiple version tags to point to a malicious commit, exposing CI/CD secrets in public build logs. StepSecurity Harden-Runner detected this anomaly. The compromised Action executes a malicious Python script that dumps secrets from the Runner Worker process. Immediate action is required: stop using the affected Action and review build logs for leaked secrets.

Read more
Development Malicious Code
1 2 573 574 575 577 579 580 581 596 597