Skip to content
View emirmrkaljevic's full-sized avatar

Block or report emirmrkaljevic

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
emirmrkaljevic/README.md

GitHub numbers on my PanelOS screen: commits and active days over the last 12 monthsMy contribution grid for the last weeks
Active days, repos, Apify actors, last syncNow shipping: TinyRex, tender scrapers on Apify
LinkedInGitHubdev.tohatt.at

Building banking systems by day, open-source tools by night.

The screen is PanelOS, the Windows app I'm building for the small USB screens people put in PC cases. Here it shows my GitHub numbers instead of CPU temps, rendered every morning with the app's own theme code. The bottom row links out.

Support my open-source work: get a SkinToScan pack
If you find this useful, you can support me by getting a SkinToScan pack, my other project. It's a one-time purchase that directly funds my open-source work.

Buy Single Picture Check, €4.49 Buy 5 Picture Pack, €19.99 (popular) Buy 15 Picture Pack, €54.99

What I run

hatt.at homepage

HATT
My product studio. Focused software for operations, funding and health work, the kind that's too complex to live in spreadsheets.

skintoscan.com homepage

Skin to Scan
Upload a photo of a mole and a CNN gives you a screening result. It's for awareness, not a diagnosis, and it tells you that. I founded it and built it.

On the side

  • TinyRex: a dozen pay-per-result scrapers on Apify for job boards, Shopify and WooCommerce stores, and EU and US tenders. Guides and examples.
  • PanelOS: the app on that screen. It drives the small USB screens people put in PC cases: temps, load, and whatever Spotify is playing.

Open source

usb-rea terminal demo: recovered fan protocol and generated driver

usb-rea stars
point it at a USB gadget that only works with a vendor app. It captures the traffic, works out the protocol and writes an open Python/libusb driver. CLI and MCP server.

mesh2cad before and after: noisy STL mesh versus exact STEP CAD

mesh2cad stars
turns a scanned or printed STL mesh back into an editable STEP CAD model with exact planes, cylinders and spheres. CLI and MCP server.

iotaudit anonymized sample report with an A to F grade

iotaudit stars
audit your own smart-home devices (who they talk to, encryption, open ports, idle uploads, A to F grade report). CLI and MCP server.

behave terminal demo: probing jq and diffing gojq

behave stars
records how a CLI behaves (flags, stdin, exit codes, edge cases) so you can check that your Rust or Go rewrite does the same. Go, CLI and MCP server.

ShrinkWatch EU on a fictional demo product, showing a shrinkflation warning

shrinkwatch-eu
a Chrome and Firefox extension that shows price per kg or litre and flags shrinkflation on EU and Balkan supermarket shops (v0.3.16, Morrisons UK and Picard FR). Firefox Add-ons

truediscount on a demo product, flagging an inflated discount with a 30-day price graph

truediscount
a Chrome and Firefox extension that checks if a shop discount is real against the last 30 days (EU Omnibus). Price graph, watchlist, data stays in the browser (v0.13.4). Firefox Add-ons

Contributions

Curated lists (20)

LinkedIn · dev.to · hatt.at · skintoscan.com · apify.com/tinyrex · PanelOS

Pinned Loading

  1. usb-rea usb-rea Public

    Reverse Engineer any USB gadget: capture vendor-app traffic, infer the protocol with evidence, generate an open Python/libusb driver. CLI + MCP server.

    Python 52 1

  2. mesh2cad mesh2cad Public

    Convert STL/OBJ/PLY meshes into editable CAD (STEP + parametric CadQuery/OpenSCAD/FreeCAD) with primitive fitting. CLI + MCP server

    Python 11

  3. behave behave Public

    Record how any CLI behaves (flags, stdin, exit codes, edge cases) and prove your Rust/Go rewrite behaves the same. CLI + MCP server.

    Go 6

  4. iotaudit iotaudit Public

    One command to audit your own smart-home devices: who they phone home to, plaintext vs TLS, open ports, A-F grade and a local HTML/PDF report. CLI + MCP server, no cloud.

    Python 7

  5. shrinkwatch-eu shrinkwatch-eu Public

    Browser extension that shows price per kg/l on EU and Balkan grocery shops and warns about shrinkflation.

    JavaScript

  6. truediscount truediscount Public

    Free browser extension that spots fake EU discounts: checks every sale against the shop's 30-day lowest price (Omnibus Directive) and shows a price history graph. For Firefox and Chrome-based brows…

    JavaScript