<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Alexandru Turcanu</title>
    <description>The latest articles on DEV Community by Alexandru Turcanu (@pondorasti).</description>
    <link>https://dev.to/pondorasti</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F379564%2F47e5fabf-5b7e-4134-97d3-e070ec91ffb9.png</url>
      <title>DEV Community: Alexandru Turcanu</title>
      <link>https://dev.to/pondorasti</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pondorasti"/>
    <language>en</language>
    <item>
      <title>tokenmaxxing: track AI coding usage across tools and devices</title>
      <dc:creator>Alexandru Turcanu</dc:creator>
      <pubDate>Thu, 01 Oct 2026 22:08:06 +0000</pubDate>
      <link>https://dev.to/pondorasti/tokenmaxxing-track-ai-coding-usage-across-tools-and-devices-mda</link>
      <guid>https://dev.to/pondorasti/tokenmaxxing-track-ai-coding-usage-across-tools-and-devices-mda</guid>
      <description>&lt;p&gt;If you use more than one coding agent, or work across multiple machines, your usage history ends up scattered across local logs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tokenmaxxing.sh" rel="noopener noreferrer"&gt;tokenmaxxing&lt;/a&gt; is our open-source CLI and public leaderboard for bringing those daily totals together. It builds on &lt;a href="https://ccusage.com/" rel="noopener noreferrer"&gt;ccusage&lt;/a&gt; and syncs usage to one public profile.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fk67hcwlxr0fz244ijgz9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fk67hcwlxr0fz244ijgz9.png" alt="tokenmaxxing public profile showing aggregate usage and daily API-equivalent cost" width="799" height="545"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Combines usage from multiple devices without counting the same daily upload twice.&lt;/li&gt;
&lt;li&gt;Tracks token counts and API-equivalent cost by coding agent and model.&lt;/li&gt;
&lt;li&gt;Provides a public profile with usage history and a leaderboard with 7-day, 30-day and all-time views.&lt;/li&gt;
&lt;li&gt;Supports Claude Code, OpenAI Codex, OpenCode, Gemini CLI, GitHub Copilot CLI and other agents listed in the repository.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The cost figures are API-equivalent estimates. They are not necessarily what you paid, especially if you use a subscription.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;Install the CLI, then run the setup command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; @851-labs/tokenmaxxing@latest
tokenmaxxing bootstrap
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The setup signs you in, syncs the usage already on your machine, offers to install automatic syncing, and opens your public profile. You can run it on each machine you use.&lt;/p&gt;

&lt;p&gt;To inspect exactly what a sync would send:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;tokenmaxxing &lt;span class="nb"&gt;sync&lt;/span&gt; &lt;span class="nt"&gt;--dry-run&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  What gets uploaded
&lt;/h2&gt;

&lt;p&gt;Only daily aggregates: date, model, agent, token counts and API-equivalent cost. Prompts, source code, file paths, project names and session content stay on your machine.&lt;/p&gt;

&lt;p&gt;Your profile and leaderboard totals are public, so this is intended for people who want to share their usage. Device hostnames are only visible to you in settings and your per-device breakdown.&lt;/p&gt;

&lt;h2&gt;
  
  
  Open source
&lt;/h2&gt;

&lt;p&gt;The CLI's background service supports macOS, Linux and Windows. The project is MIT-licensed, and the implementation is available on &lt;a href="https://github.com/851-labs/tokenmaxxing" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You can explore the leaderboard at &lt;a href="https://tokenmaxxing.sh" rel="noopener noreferrer"&gt;tokenmaxxing.sh&lt;/a&gt;. I'd be interested in feedback on which views make multi-agent usage easier to understand.&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>opensource</category>
    </item>
    <item>
      <title>The making of "Simon Draws!"</title>
      <dc:creator>Alexandru Turcanu</dc:creator>
      <pubDate>Sat, 23 May 2020 14:35:14 +0000</pubDate>
      <link>https://dev.to/pondorasti/the-making-of-simon-draws-242c</link>
      <guid>https://dev.to/pondorasti/the-making-of-simon-draws-242c</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;"Simon Draws!" is one of the last projects I've worked on while being a high-school student. This project started out as my submission for this year’s &lt;a href="https://developer.apple.com/wwdc20/"&gt;WWDC&lt;/a&gt;. Every year Apple creates a &lt;a href="https://developer.apple.com/wwdc20/swift-student-challenge/"&gt;Swift Student Challenge&lt;/a&gt; (also known as a Scholarship), where students are encouraged to showcase their love of coding and creativity through a 3 minutes playground app.&lt;/p&gt;

&lt;h2&gt;
  
  
  Idea
&lt;/h2&gt;

&lt;p&gt;This project is a fun game of memory 🧠 combined with drawing ✍️ that integrates on device machine learning to create a personalized experience for each user. Here's the gist of it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;First of all, you will have to tell Simon which theme of symbols you prefer.&lt;/li&gt;
&lt;li&gt;Draw each symbol a couple of times, so that Simon can familiarize and understand your drawing style.&lt;/li&gt;
&lt;li&gt;Afterward, you will be shown a sequence of symbols and your task is to draw them in the same order as they are presented to you.&lt;/li&gt;
&lt;li&gt;Play. Repeat. Play 😝&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can checkout a youtube video that showcases the game.&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/KyiXl2NFWHg"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  How I built it?
&lt;/h2&gt;

&lt;p&gt;The development has been split up into 3 core parts:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;UI &amp;amp; UX&lt;/li&gt;
&lt;li&gt;Drawing Canvas&lt;/li&gt;
&lt;li&gt;Machine Learning Model&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  1. UI &amp;amp; UX
&lt;/h4&gt;

&lt;p&gt;The primary UI framework is &lt;a href="https://developer.apple.com/documentation/swiftui"&gt;SwiftUI&lt;/a&gt;. Its functional programming and state paradigms made it a breeze to keep track of game states and create "liquid smooth" animations.&lt;/p&gt;

&lt;p&gt;Furthermore, to create an immersive experience while playing, I've added sound effects to most of the user interactions using &lt;a href="https://developer.apple.com/documentation/avfoundation"&gt;AVFoundation&lt;/a&gt;. An example of this is the sound of a pencil scratching a paper while drawing or the "whoosh" transition.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="100%" height="166" src="https://w.soundcloud.com/player/?url=https://soundcloud.com/user-324175970/pencilsound&amp;amp;auto_play=false&amp;amp;color=%23000000&amp;amp;hide_related=false&amp;amp;show_comments=true&amp;amp;show_user=true&amp;amp;show_reposts=false&amp;amp;show_teaser=true"&gt;
&lt;/iframe&gt;
&lt;br&gt;
&lt;iframe width="100%" height="166" src="https://w.soundcloud.com/player/?url=https://soundcloud.com/user-324175970/whooshsound&amp;amp;auto_play=false&amp;amp;color=%23000000&amp;amp;hide_related=false&amp;amp;show_comments=true&amp;amp;show_user=true&amp;amp;show_reposts=false&amp;amp;show_teaser=true"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h4&gt;
  
  
  2. Drawing Canvas
&lt;/h4&gt;

&lt;p&gt;Since this is an app that revolves around the user drawing symbols, it meant that the drawing canvas is an essential part of the user interface. Through careful and intentional design, I've made all of the interactions, like picking, playing, and restarting, available via the canvas interface. &lt;/p&gt;

&lt;p&gt;Regarding the actual implementation, &lt;a href="https://developer.apple.com/documentation/pencilkit"&gt;PencilKit&lt;/a&gt; not only enabled the user to make his own sketches, but also create a genuine and natural drawing experience.&lt;/p&gt;

&lt;h4&gt;
  
  
  3. Machine Learning Model
&lt;/h4&gt;

&lt;p&gt;The ML Model is a drawing classifier that recognizes new drawings based on a K-Nearest Neighbors model (KNN). By using on device machine learning, the model gets updated in real time and creates a personalized experience for each user.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it yourself! 🕹
&lt;/h2&gt;

&lt;p&gt;If you feel like trying the game yourself you can find all of the source code and steps to install on Github.&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--566lAguM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Pondorasti"&gt;
        Pondorasti
      &lt;/a&gt; / &lt;a href="https://github.com/Pondorasti/SimonDraws"&gt;
        SimonDraws
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      "Simon Draws!" is my Swift Student Challenge Submission for WWDC2020 [Accepted!]
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;h1&gt;
SimonDraws&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;A Swift Playground created by Alexandru Turcanu during May 2020&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/Pondorasti/SimonDraws/blob/master/SimonPoster.png"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CDfxlnpe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/Pondorasti/SimonDraws/raw/master/SimonPoster.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
About&lt;/h2&gt;
&lt;p&gt;"Simon Draws!" is a game of memory 🧠 combined with drawing ✍️.&lt;/p&gt;
&lt;p&gt;By using on-device machine learning Simon can learn in real-time how you draw symbols and create a personalized experience for each user.&lt;/p&gt;
&lt;p&gt;You can checkout the &lt;a href="https://youtu.be/KyiXl2NFWHg" rel="nofollow"&gt;youtube video&lt;/a&gt; 📺 or download the .playgroundbook file and import it to Swift Playgrounds on iPad.&lt;/p&gt;
&lt;h2&gt;
How to play&lt;/h2&gt;
&lt;p&gt;First of all, you will have to tell Simon which theme of symbols you prefer and then draw each icon a couple of times, so that Simon can familiarize with your drawing style.&lt;/p&gt;
&lt;p&gt;Afterward you will be shown a sequence of icons and your task is to draw them in the same order as they are presented to you.&lt;/p&gt;
&lt;p&gt;Play. Repeat. Play 😝&lt;/p&gt;
&lt;h2&gt;
License&lt;/h2&gt;
&lt;p&gt;"Simon Draws!" is available under the MIT license. See the &lt;a href="https://github.com/Pondorasti/SimonDraws/blob/master/LICENSE"&gt;LICENSE&lt;/a&gt; file for more info.&lt;/p&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Pondorasti/SimonDraws"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


</description>
      <category>octograd2020</category>
      <category>devgrad2020</category>
      <category>swiftstudentchallenge</category>
      <category>wwdc2020</category>
    </item>
  </channel>
</rss>
