klotz

0 bookmark(s) - Sort by: Date ↓ / Title /

  1. Stuart writes that Arduino's reputation collapsed after Qualcomm's acquisition introduced new terms of service requiring a "perpetual, irrevocable license" over user uploads. The maker community, led by Adafruit, initially reacted with outrage, but that anger has since morphed into simple apathy. Despite the company pushing new AI-powered boards and publishing content about agentic AI environments, the platform has become irrelevant in organic conversations.
    - Adafruit's "Death of Arduino" graphic went viral on LinkedIn
    - New boards include "Arduino Ventuno Q" with on-device processing power
    - The author suspects Qualcomm is targeting corporate clients over individual hobbyists
    - Competitors like Raspberry Pi Pico and ESP32 boards are gaining traction in the sub-$10 space
  2. Nano ID is a small, fast, and secure URL-friendly unique string ID generator for JavaScript. It is just 127 bytes (minified and brotlied), has no dependencies, and uses a larger alphabet than UUID (A-Za-z0-9_-) to reduce ID size from 36 to 21 symbols. It is 50% faster than native crypto.randomUUID() and has been ported to over 20 programming languages.

    - Includes a CLI for generating IDs from the terminal via `npx nanoid` with options for custom size and alphabet
    - Provides a TypeScript API for casting generated strings into opaque string types
    - Has a `non-secure` variant for environments without hardware random generators, though it is slower than the secure version
    - Built by Evil Martians, a design and engineering consultancy for developer tools, AI, and cybersecurity startups
  3. Haroon Javed writes about a collection of Linux command-line tools that he has found useful for improving terminal productivity. The article covers tmux for session management, tldr for simplified man pages, Vim for efficient text editing, Fastfetch for system info, fzf for fuzzy file searching, bat for syntax-highlighted file viewing, Oh My Zsh for terminal customization, htop for resource monitoring, and zoxide for faster directory navigation.

    - bat is installed as `batcat` on Debian/Ubuntu due to a package name conflict
    - zoxide uses a ranking algorithm based on frequency and recency of directory visits
    - tldr provides community-driven, simplified alternatives to traditional man pages
    - Fastfetch is a widely used alternative to the now-deprecated Neofetch
  4. admin writes that multiple independent projects have discovered an undocumented feature in ESP32 chips that bypasses standard WiFi and Bluetooth functions to capture raw IQ baseband samples. This allows several ESP32 models to operate as internal SDRs covering 2.2–2.7 GHz, with the ESP32-C5 extending to 4.8–6.0 GHz at up to 80 MS/s. While most implementations are limited to snapshot-based spectrum analysis due to bandwidth constraints, the new ESP32-S31 supports continuous streaming over Gigabit Ethernet. Other projects have leveraged this feature to enable phase-coherent direction finding and a 5.8 GHz FPV video receiver.
    - The ESPARGOS team is not implementing phase-coherent transmissions due to misuse concerns.
    - An FPGA-based prototype by user h0m3us3r streams data continuously, though it has poor phase noise.
    - The C5VRX project utilizes the undocumented IQ stream for a 5.8 GHz FPV video receiver.
    2026-10-04 Tags: , , , , , by klotz
  5. Faiss is a C++ library with Python and numpy wrappers for efficient similarity search and clustering of dense vectors, developed primarily at Meta's Fundamental AI Research group. It handles billions of embeddings within a fixed memory budget by offering two distinct scaling strategies: compact quantization codes that compress representations to fit in RAM (trading precision for scale), and graph-based indexes like HNSW and NSG that layer structure over raw vectors for speed.
    - The GPU path is a drop-in replacement; swapping `IndexFlatL2` for `GpuIndexFlatL2` handles memory copies automatically
    - The only hard dependency is a BLAS implementation; CUDA, ROCm, and the Python interface are all optional
    - It explicitly includes tooling for parameter tuning rather than hiding the trade-offs, and maintains a dedicated troubleshooting page
  6. A repository of bug-fixed and patched software projects for DEC PDP-11 systems, targeting real hardware, SimH, and PiDP-11 emulators running RT-11 and RSX-11M-PLUS. The two main projects are FIG-FORTH v1.4, which corrects garbled terminal output and a corrupted screen file, and FOCAL-11 V11-01C, which fixes an infinite recursion crash in the FEXP function.

    - FIG-FORTH originally marked dictionary names with a high bit that modern terminals rendered as a literal "?" character; the patch strips it before display without affecting the dictionary
    - The FORTH.DAT file was distributed with a VARIABLE RMS record format, embedding 2-byte length headers every 512 bytes that appeared as stray characters in screens
    - FOCAL-11's XFEXP computed e^x by recursively halving the exponent until it fell below -8, but zero's exponent never decreases, so the recursion ran the stack into memory; all other math functions already had a depth guard
    - FOCAL is a BASIC-like language from the late 1960s; Lunar Lander was originally written in it
  7. Rulin Shao writes about Context Language Models (CLMs), which manage their own context by treating it as a file the model can edit with Bash, replacing harness-defined compaction and retrieval rules. Zero-shot applications to existing models outperform state-of-the-art context management strategies across diverse benchmarks.

    - Multiple agent contexts can coexist as files, extending the design to agent swarms and subagents.
    - Suffix Cache Reuse was co-designed to cut server-side compute by 35% against standard SGLang at matched performance.
    - A model-editable context creates a new channel through which injected or self-written instructions can persist across turns.
  8. A collection of 20 copy-paste prompts designed to test local coding LLMs by asking them to generate complete, playable browser games in a single HTML file. Each challenge enforces the same constraints: no external assets, libraries, or network requests, offline playable, and a priority on polish and game feel over explanations. The prompts span genres from arcade racing and survival horror to stealth and colony management, and the document suggests specific prompts as stronger benchmark candidates for evaluating complex coding ability.
    - The prompts intentionally stress-test gameplay state, input handling, rendering, collision, enemy AI, progression systems, UI, persistence, and visual polish all in one shot.
    - Prompts like OUTBREAK, DUNGEON ZERO, and CYBER SURVIVOR are flagged as particularly good for benchmarking because they demand more than basic rendering and movement.
    - All graphics must be drawn procedurally using Canvas and CSS; Web Audio is used for synthesized sound effects.
    - The single-file constraint makes it easy to compare models because there is no build system, dependency installation, or asset pipeline hiding behind the output.
  9. DAC is an open-source dashboard-as-code tool built by Bruin Data that allows users to define, validate, and serve interactive dashboards entirely from declarative YAML and dynamic TSX components. The platform features a built-in semantic layer for defining reusable metrics and dimensions, supports all major SQL databases, and is explicitly designed to be utilized by AI agents to construct standardized, reviewable data visualizations.
  10. Jenny List writes about how an undocumented feature in certain ESP32 chips allows the raw I/Q stream to be tapped before the WiFi modem, effectively turning them into software-defined radio receivers. Discovered independently by Espargos and a Reddit user, the mode supports both 2.4 and 5 GHz bands but is limited to receive-only operation.
    - Only works on ESP32 variants with earlier Tensilica hardware; Bluetooth-only and non-radio P4 chips won't work
    - Transmit capability appears possible but remains undocumented, with the discoverer refusing to share due to "rule 3"
    - The 80 Msps 32-bit/sample data rate creates bandwidth challenges for external transfer via SDIO or UART interfaces

Top of the page

First / Previous / Next / Last / Page 2 of 0 SemanticScuttle - klotz.me: My Bookmarks

About - Propulsed by SemanticScuttle