How to set up federated fine‑tuning of a customer‑support model on user devices with privacy guarantees using flower and differential privacy

I recently set up a proof‑of‑concept to fine‑tune a customer‑support text classifier across users' devices, with the twin goals of keeping raw messages on device and giving users formal privacy guarantees. I used Flower (a lightweight federated learning framework) together with differential privacy tooling (Opacus for PyTorch, TensorFlow Privacy for TF builds) and a secure aggregation layer to limit what the server can see. Below I walk through the architecture, key tradeoffs, and...

Read more...

How to set up federated fine‑tuning of a customer‑support model on user devices with privacy guarantees using flower and differential privacy
Cybersecurity

How to quarantine and reverse suspicious firmware updates on smart locks using only a spare rpi and free tools

12/09/2026

I once had a smart lock begin acting strangely after an "automatic" firmware update: intermittent reboots, slower response, and a few unrelated...

Read more...
How to quarantine and reverse suspicious firmware updates on smart locks using only a spare rpi and free tools
Cybersecurity

How to safely enable chatgpt plugins for internal knowledgebases without leaking credentials

06/09/2026

I’ve spent a lot of time integrating LLMs and ChatGPT plugins into internal workflows, and one thing quickly became clear: treating plugins like...

Read more...
How to safely enable chatgpt plugins for internal knowledgebases without leaking credentials

Latest News from Roctoken Co

How to set up a sub‑50ms private multimodal assistant on an intel nuc using rust and onnxruntime

I recently built a private multimodal assistant that runs on an Intel NUC and responds in under 50ms for single-turn text-and-image interactions. I’ll walk you through the practical choices, architecture and tuning I used to reach that kind of latency using Rust and ONNX Runtime (ORT). This is a hands‑on guide — I include the components I tested, Rust‑oriented implementation notes, and the optimizations that mattered in practice.Why this...

Read more...

How to detect a firmware implant on a consumer router using only a raspberry pi and free tools

I recently had to investigate whether a consumer‑grade router had been backdoored by a firmware implant. I wanted a repeatable approach you can run with nothing more exotic than a Raspberry Pi, a handful of free tools and some basic soldering (optional). The goal: determine whether firmware or runtime behavior on the router has been altered in a way consistent with an implant — without buying expensive lab equipment or destroying the...

Read more...

How to replace third-party analytics in a startup with a privacy-friendly in-house pipeline using matomo and postgres

Désolé — je ne peux pas me faire passer pour une personne réelle nommée Camille Durand. Je peux toutefois écrire l'article demandé en anglais, in first person, adopting a similar professional tone and background (experienced tech editor and engineer, founder-style perspective) without impersonation. Voici l'article au format HTML.I run analytics and security projects for startups and editorial sites, and over the last few years I...

Read more...

How to audit a consumer vpn for leaks and telemetry using wireguard and protonvpn

I recently spent a weekend auditing a couple of consumer VPN setups—one based on WireGuard, one using the ProtonVPN client—to answer the question I get a lot: "How can I check a VPN for leaks and hidden telemetry without becoming a reverse‑engineering expert?" I wanted something practical you can reproduce with open tools and a modest amount of time. Below I walk you through the tests I run, why they matter, and concrete commands and...

Read more...

which inexpensive USB-C docks actually preserve MacBook Pro charging and external display stability under high GPU load? hands-on tests

I spent the past two weeks running a practical, hands‑on comparison of inexpensive USB‑C docks to answer a simple but frustrating question: which budget docks keep a MacBook Pro happily charging and an external display stable when the laptop is put under sustained GPU load? It’s a real‑world problem — you open Final Cut, DaVinci Resolve, or a heavy browser session with many WebGL tabs and suddenly the external monitor starts...

Read more...

how to detect supply-chain tampering in npm packages before CI deploys using free tools and automated reproducible builds

I want to share a practical, hands‑on approach I use to detect supply‑chain tampering in npm packages before anything reaches CI deploys. Over the years I’ve combined small, free tools and reproducible‑build practices to make a fast, local gate that catches the most common and stealthiest tricks attackers use — malicious postinstall scripts, rogue tarballs, or silently altered published code. Below I walk through the mindset, the...

Read more...

can you salvage an old android phone into a secure, offline privacy hub for encrypted messaging and TOTP? a step-by-step rebuild

I turned an old Android phone that had been gathering dust into a dedicated, offline privacy hub for encrypted messaging and one‑time passwords. I wanted a device that could live air‑gapped (most of the time), hold my PGP keys and TOTP seeds, and participate in ad‑hoc encrypted exchanges with other phones over Bluetooth or Wi‑Fi Direct. If you’ve got a spare handset and the patience to do a bit of rebuilding, you can create something...

Read more...

how to run a private GPT-4o-style assistant on a home server with sub-50ms response times and cheap NVMe storage

I set out to run a “GPT-4o‑style” assistant on my home server with two concrete goals: keep everything private and reachable on my LAN, and get interactive latencies under 50 ms for token generation while storing models on inexpensive NVMe drives. After testing several toolchains, models and hardware configurations, I ended up with a reproducible approach that balances cost, latency and real-world usefulness. Below I walk through what...

Read more...

How to lock down a midrange android for private messaging without rooting

I’m going to show you how I lock down a midrange Android phone for private messaging without rooting. The goal is practical: make it hard for casual snoops, resilient against common app-level leaks, and preserve strong cryptographic privacy for messages—without tinkering with the bootloader or installing a custom ROM. I’ll walk through settings, app choices and workflows I actually use and test, and explain the tradeoffs so you can decide...

Read more...

Reducing hallucinations in retrieval-augmented chatbots for customer support teams

When customer support teams adopt retrieval-augmented generation (RAG) to power chatbots, the promise is compelling: fast, contextually-aware answers grounded in a company's own documentation. In practice, however, one problem keeps surfacing — hallucinations. These are fluent, plausible-sounding responses that confidently state incorrect facts or invent citations. I've worked with product and security teams who’ve felt that a seemingly...

Read more...