Gleb Gladyshevskiy
Research

Practical AI, native apps and code close to the metal

I build practical AI, automation and backend systems that hold up on real machines, close to the metal and close to the problem. Right now that means an agent that asks before it touches a server, a GPS speedometer for Android and iOS, and research notes where every claim names its source.

  • Go, Python, Kotlin and Swift
  • LLM agents and tools
  • Native Android and iOS
  • Raspberry Pi and computer vision
  • FPGA and VHDL
  • Cloud services on Azure and AWS
cvkeharness
$ ./cvkeharness setup# run: one bounded task$ ./cvkeharness run "inspect the current process list"$ ./cvkeharness run --explain-routing "debug why journalctl output is empty"# console: interactive workspace$ ./cvkeharness console --view chat
CVKE GPS on iOS, light theme: a large speed dial reading 43.2 km/h, altitude 70 m, maximum speed and a Start trip buttonCVKE GPS on iOS, dark theme: a large speed dial reading 32.4 km/h, altitude 70 m, maximum speed and a Start trip button

Long-form notes written from the sources, not from memory. Every claim carries the number of its source.

Notes
13
Sources cited
886
Coffee and Tea Digestion Research

Coffee acts as a profound and rapid secretagogue within the gastric environment, significantly upregulating the production of hydrochloric acid and gastric juices. The mechanistic driver of this secretory surge is predominantly mediated by the peptide hormone gastrin, which is synthesized by enteroendocrine G cells located in the stomach and duodenum. Research demonstrates that the intragastric instillation of coffee induces a prompt, robust, and enduring elevation in total serum gastrin concentrations.

Source 8

Effects of Coffee on the Gastro-Intestinal Tract: A Narrative Review and Literature Update

mdpi.com
Source 10

The influence of coffee and caffeine on gastrin and acid secretion in man (author's transl)

pubmed.ncbi.nlm.nih.gov

Pick a number to see its source

All 13 notes in the research library7 more below these, 463 sites cited. Filter by topic or search.

Selected work

CvkeHarness

GitHub83 commitslive from GitHub

A command-line agent that lets a language model inspect and debug a machine with real tools. It asks before it acts, and it remembers each machine it has worked on.

Go, SQLite, OpenRouter, LM Studio, Codex

Two ways to work
run for one task, console for ongoing work.
Recovery built in
File recovery, NGINX config transactions and Btrfs checkpoints.
Any model
Codex, OpenRouter or a local model in LM Studio.
cvkeharness consoleRuns
cvkeharness consoleChat

Sample data

Every run

one bounded repair
  1. Plan
  2. Execute
  3. Verify

Security profile

Targets

Local machineSSH targets

Memory

PlaybooksCautionsFindings

CVKE GPS

ProductAndroid59 commitslive from GitHubiOS

Two native apps that show live GPS speed, record trips with the screen locked, and replay them on a speed-coloured map with speed, height and acceleration charts.

Kotlin, Jetpack Compose, SwiftUI, Core Location, Live Activities

No stale readings
An old or poor GPS fix shows as unavailable, never as a current speed.
Records in the background
Keeps going with the screen locked, with a Live Activity on iOS.
Replay
Moments such as the fastest speed, linked charts and GPX export.
Android extras
Satellite signals and a sky map.
CVKE GPS on iOS, light theme: the speed dial at 43.2 km/h, altitude 70 m, maximum speed and Start tripCVKE GPS on iOS, dark theme: the speed dial at 32.4 km/h, altitude 70 m, maximum speed and Start trip
CVKE GPS on Android replaying a trip: the route coloured by speed from 18.4 to 57.6 km/h, the playhead at the fastest moment and the speed chartCVKE GPS on Android replaying a trip on a dark map: the route coloured by speed from 18.4 to 57.6 km/h, the playhead at the fastest moment and the speed chart
A saved trip on satellite imagery of Vancouver: a 4.01 km loop around the West End coloured by speed, 5 min 59 s, average 40.1 km/h, maximum 57.6 km/hA saved trip on satellite imagery of Vancouver, dark theme: a 4.01 km loop around the West End coloured by speed, 5 min 59 s, average 40.1 km/h, maximum 57.6 km/h
The same saved trip on the Google map, with Trip saved and Resume tripThe same saved trip on the dark Google map, with Trip saved and Resume trip
CVKE GPS on Android recording a trip: the speed dial at 57.6 km/h, 2.35 km this trip, average 38.7 km/hCVKE GPS on Android recording a trip, dark theme: the speed dial at 57.6 km/h, 2.28 km this trip, average 38.3 km/h

xdBot

GitHub62 commitslive from GitHub

A modular Discord bot: model-backed chat with web search and tool calling, stock charts and indicators, music, and a quote hall.

/chat
Ollama or OpenRouter models, with web search and live stock data.
/stockchart
Candlestick, line and area charts, with RSI, MACD and moving averages.
/play
Plays a song from YouTube in the voice channel.

Python, discord.py, Ollama, OpenRouter, Docker, SQLite

bot-commandsSample

cvke used /stockchart

xdBotApp

AAPL - 30 Day Chart

Area chart

cvke used /chat

xdBotApp

The container stops when its main process exits. docker logs shows that process's last output, and a command that stays in the foreground keeps the container up.

cvke used /play

xdBotApp

Now Playing

Requested by@cvke

Saves a video's audio as MP3 and its captions as clean, timestamp-free text, from a terminal UI, one command or a Python API.

ytf
$ pip install git+https://github.com/Glebenator/ytf$ ytf # interactive terminal UI$ ytf "https://www.youtube.com/watch?v=..." --out-dir ./downloads --no-transcript --lang en

Python, FFmpeg, yt-dlp, terminal UI

ytf

ytf "https://www.youtube.com/watch?v=BOvyerl_0cE" --out-dir downloads --lang en

From YouTube

  1. At 0:00.03[Reid Wiseman] Right now we see no flow at all.
  2. At 0:03.50[CAPCOM] You are no go for toilet.
  3. At 0:05.37And we'd like you to use CCUs overnight.
  4. At 0:10.68[Broadcast Audio] The space toilet onboard
  5. At 0:13.25the Orion spacecraft is called the Universal Waste Management System.

From ytf

  1. [Reid Wiseman] Right now we see no flow at all.
  2. [CAPCOM] You are no go for toilet.
  3. And we'd like you to use CCUs overnight.
  4. [Broadcast Audio]
  5. The space toilet onboard
  6. the Orion spacecraft is called
  7. the Universal Waste Management System.
Video: Go/No-Go: NASA’s Space Toilet Explained, NASA.

Earlier work

  • 2026

    Research library, first version

    An Express site that served these notes from private Azure Blob Storage, with an Ask the archive feature on Azure AI Search hybrid retrieval. Answers had to cite the exact note headings they came from; with no evidence, it said so instead of answering.

    Node.js, Express, Azure Blob Storage, Azure AI Search, Azure OpenAI, Playwright

  • 2026

    CvkeSkills

    Skills for coding agents (Claude Code and Codex): the design language behind all of my UI work, including this site, plus resume, cover letter and application writers that work only from verified evidence.

    Claude Code, Codex

  • 2026

    Get CVKed

    A Flutter workout app that generates plans with the Gemini API and tracks sets, reps, weight, history and streaks.

    Flutter, Gemini API

  • 2024–25

    FridgeFriend

    A Raspberry Pi 5 camera on the fridge spots motion, scans barcodes and tracks what goes in and out with YOLO object detection. A React Native app shows the inventory, warns before food expires, suggests recipes and joins live sessions over MQTT.

    Python, OpenCV, YOLO, pyzbar, Raspberry Pi 5, React Native, Expo, SQLite, MQTT

  • 2024

    HotSpot on an FPGA

    The HotSpot chip-temperature simulation accelerated on an AMD Alveo FPGA with high-level synthesis, in buffered and compiler-optimised versions, tested in hardware emulation.

    C++, Vitis HLS, OpenCL host code

  • 2023

    Raspberry Pi security camera

    A motion-watching camera built in three days as a course final project.

    C++, OpenCV, Raspberry Pi

  • 2020

    androidPOS

    A restaurant point-of-sale app for Android with menu categories, an admin screen, a cook screen and database tests.

    Java, Android, Room

  • 2020

    VHDL vending machine controller

    A finite-state machine with Free, Display, Program, Vending, Reset and Hard Reset modes, and prices up to $2.55 stored in RAM. Simulated in Quartus.

    VHDL

  • 2020

    CPU emulator

    A small C++ CPU emulator that runs instruction programs from CSV files: powers of 2, Fibonacci and factorial.

    C++