Skip to content
View yotam1001's full-sized avatar

Block or report yotam1001

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. Markdown is supported. 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
yotam1001/README.md

Yotam Moshe

Student developer. I build practical tools in Python, C# and JavaScript, and contribute fixes to open-source projects.

My interests are systems programming, cybersecurity and understanding how software behaves when things go wrong. My projects include file integrity checks, isolated Git command previews, offline desktop applications and browser graphics.

Selected projects

Project What it does Technical evidence
File Integrity Timeline Tracks added, missing and changed files against trusted SHA-256 baselines. Python, SQLite scan history, streaming hashing, incomplete-scan handling, GUI and CLI. Core · Tests
DNS Investigation Workbench Inspects saved DNS captures and explains suspicious query patterns. Python PCAP/PCAPNG parser, DNS compression checks, public-suffix grouping, sliding-window heuristics and false-positive tests. Parser · Synthetic demo
Offline Drive Gallery Searches files and stored thumbnails after a drive is disconnected. C#/.NET, SQLite, Windows Shell integration, cancellable scans and transaction rollback. Catalog · Tests
Schwarzschild Ray Tracer Renders a non-rotating black hole in real time in the browser. React, Three.js, WebGL2, GLSL and geodesic lookup tables adapted from published work, with attribution. Shaders · Model and limits

Also: OverlapAtlas compares folder trees by file content using SHA-256 and Jaccard similarity. Campus Live Subtitles connects a Chrome audio-capture extension to local Whisper transcription for Hebrew subtitles.

Upstream contributions

  • pycubrid #515 — merged: reject malformed qualified stored-procedure names before SQL execution, with regression tests for synchronous and asynchronous cursors.
  • text-enhancer #8 — merged: use configured token limits and timeouts in Swift API clients, with provider request tests.
  • dnp3py #214 — open: preserve the no-acknowledgement response policy for unsupported DNP3 requests, with protocol regression tests.
  • Karakeep #3132 — open: add opt-in recent-article retention for mobile offline reading, with cancellation, account isolation, download restrictions and cleanup tests.

The linked PRs document validation, limitations and AI assistance. Open contributions are still under review.

What I am studying

C and memory, C# and object-oriented programming, Linux and operating systems, networking, web fundamentals and security. I use small projects, code tracing and debugging to connect the concepts to working software.

For a quick technical review, start with File Integrity Timeline, DNS Investigation Workbench, and the merged pycubrid contribution above.

Pinned Loading

  1. file-integrity-timeline file-integrity-timeline Public

    Python file integrity monitor: trusted SHA-256 baselines, SQLite scan history, change reports, GUI and CLI.

    Python 1

  2. dns-investigation-workbench dns-investigation-workbench Public

    Offline DNS investigation: PCAP/PCAPNG parsing, explainable query-pattern signals, packet evidence and visible coverage gaps.

    Python

  3. offline-drive-gallery offline-drive-gallery Public

    C#/.NET Windows app for searching disconnected drives, with a local SQLite catalog, stored thumbnails and cancellable scans.

    C#

  4. schwarzschild-ray-tracer schwarzschild-ray-tracer Public

    Real-time black-hole ray tracer in React, Three.js, WebGL2 and GLSL, using Schwarzschild geodesic lookup tables.

    JavaScript

  5. campus-live-subtitles campus-live-subtitles Public

    Chrome extension for live Hebrew course subtitles using browser audio capture and a local Whisper transcription server.

    JavaScript 1

  6. overlapatlas overlapatlas Public

    Read-only Python folder comparison by SHA-256 content and Jaccard similarity, with ranked matches and offline HTML reports.

    Python 1