<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://tnibler.de/atom.xml</id>
  <updated>2026-08-24T00:00:00+00:00</updated>
  <title>tnibler website</title><author>
    <name>tnibler</name><email>hello@tnibler.de</email></author>
  <generator uri="https://soupault.app" version="5.2.1">soupault</generator>
  <entry>
    <id>https://tnibler.de/bites/sqlite-alter-constraint/</id>
    <title>SQLite's ALTER TABLE can not DROP unnamed CHECK constraints</title>
    <updated>2026-08-24T00:00:00+00:00</updated>
    <content type="html">
    As of SQLite 3.53.3, DROP CONSTRAINT only works on named
constraints like CONSTRAINT name CHECK(...).
    </content>
    <link href="https://tnibler.de/bites/sqlite-alter-constraint/" rel="alternate"/>
  </entry>
  
  <entry>
    <id>https://tnibler.de/bites/cortex-m7-cache-rust/</id>
    <title>Using the Data Cache on Cortex M7 STM32H7 (Rust)</title>
    <updated>2026-05-15T00:00:00+00:00</updated>
    <content type="html">
    Without breaking DMA peripherals that is
    </content>
    <link href="https://tnibler.de/bites/cortex-m7-cache-rust/" rel="alternate"/>
  </entry>
  
  <entry>
    <id>https://tnibler.de/blog/beattracking</id>
    <title>Better Beat Tracking</title>
    <updated>2026-05-12T00:00:00+00:00</updated>
    <content type="html">
    The beat tracker your LED props deserve, a newly labeled 90 hour
dataset, and TinyML that’s actually tiny.
    </content>
    <link href="https://tnibler.de/blog/beattracking" rel="alternate"/>
  </entry>
  
  <entry>
    <id>https://tnibler.de/bites/ml-on-stm32/</id>
    <title>Machine Learning Inference on STM32/Cortex M7</title>
    <updated>2026-01-29T00:00:00+00:00</updated>
    <content type="html">
    tl;dr: Tensorflow is currently the way to go to run a QAT quantized
model on Cortex Mx using optimized CMSIS-NN kernels.
    </content>
    <link href="https://tnibler.de/bites/ml-on-stm32/" rel="alternate"/>
  </entry>
  
  <entry>
    <id>https://tnibler.de/blog/local-features</id>
    <title>Fun with Local Image Features</title>
    <updated>2026-01-12T00:00:00+00:00</updated>
    <content type="html">
    Multi Kernel Descriptors, a different take on a DoG blob detector, and
trying to make it all fast using Vulkan compute.
    </content>
    <link href="https://tnibler.de/blog/local-features" rel="alternate"/>
  </entry>
  
</feed>