56,966 blogs · [ { "id": "01a08782-b50f-7216-9ed9-3a5fb406a0d7", "title": "Exploring large codebase (unity build) compilation time", "url": "https://hereket.com/posts/exploring_unity_build_compilation_time/", "published_at": "2026-04-02T06:23:18+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fb4a55a67", "title": "Measuring HTML size and exploring why it might be big.", "url": "https://hereket.com/posts/webstat_extension_explain/", "published_at": "2026-03-19T07:11:22+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fb55ba049", "title": "Exploring security incident. for server management.", "url": "https://hereket.com/posts/security_incident_explore_chi_ir/", "published_at": "2026-03-12T11:01:22+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fb5d04241", "title": "Is server slow? Estimating server endpoint processing time from client perspective", "url": "https://hereket.com/posts/estimating-server-processing-time-from-client/", "published_at": "2025-10-08T11:53:58+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fb5e102ec", "title": "Exploring rough TLS size overhead", "url": "https://hereket.com/posts/http-tls-size-overhead/", "published_at": "2025-09-24T07:47:01+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fb6d8c400", "title": "How much overhead do HTTP headers add on average?", "url": "https://hereket.com/posts/http-header-body-size/", "published_at": "2025-09-11T09:12:36+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fb79152fe", "title": "Exploring why decreasing TLS record size can improve webpage load", "url": "https://hereket.com/posts/webpage-load-transport-record-layer/", "published_at": "2025-09-06T06:31:19+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fb82bd5fd", "title": "Simple ninja-platformer in C/Wasm", "url": "https://hereket.com/tiny/wasm-platformer/", "published_at": "2025-08-19T07:05:40+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fb91cca07", "title": "Interpreter debugger and visualizer (lox)", "url": "https://hereket.com/tiny/interpreter-debugger/", "published_at": "2025-05-30T05:43:11+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fb97ec051", "title": "Instagram uses expiring certificates as single day TLS certificates", "url": "https://hereket.com/posts/instagram-single-day-certificates/", "published_at": "2025-05-03T08:19:23+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fb9c6b952", "title": "Crafting a visualizer for an interpreter of a toy langguage", "url": "https://hereket.com/posts/interpreter-debugger-visualizer/", "published_at": "2025-04-29T12:12:31+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fbaa8311d", "title": "Programming turkmen language", "url": "https://hereket.com/tiny/tm-lang/", "published_at": "2024-09-06T11:05:40+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fbba13268", "title": "Comparing C/C++ unity build with regular build on a large codebase", "url": "https://hereket.com/posts/cpp-unity-compile-inkscape/", "published_at": "2024-07-03T10:04:08+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fbc25bcab", "title": "RSA algorithm playground", "url": "https://hereket.com/tiny/rsa-toy/", "published_at": "2024-06-15T22:30:59+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fbca7d3c6", "title": "Simplified explanation of how RSA message encryption/decryption works", "url": "https://hereket.com/posts/rsa-algorithm/", "published_at": "2024-06-15T22:30:59+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fbcc26201", "title": "Networking without programming or using netcat, echo, head and file system to create X11 windows", "url": "https://hereket.com/posts/opening-x11-window-with-bash-nc-echo/", "published_at": "2024-05-16T08:03:59+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fbd3e9c36", "title": "Opening windows in linux with sockets, bare hands and 200 lines of C", "url": "https://hereket.com/posts/from-scratch-x11-windowing/", "published_at": "2024-05-07T20:35:54+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fbd57d16c", "title": "Equally distributing uploaded files with md5 hashing of timestamp", "url": "https://hereket.com/posts/hash-naming-uploaded-files/", "published_at": "2024-05-01T14:22:47+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fbd91fa93", "title": "Xlib 05: Single file,local shadertoy with hot reloading", "url": "https://hereket.com/posts/x11_xlib_window_local_shadertoy/", "published_at": "2024-04-26T21:27:07+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fbe22c2b1", "title": "Poor mans autoreload server in single file python on linux", "url": "https://hereket.com/posts/linux_live_reload_python_server/", "published_at": "2024-04-20T09:45:52+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fbef4ed09", "title": "DES algorithm illustration", "url": "https://hereket.com/tiny/des-algorithm/", "published_at": "2024-04-12T11:05:40+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fbf79a4f5", "title": "Xlib 04: From scratch opengl and shaders with raw Xlib", "url": "https://hereket.com/posts/x11_window_with_shaders/", "published_at": "2024-03-26T17:18:19+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fbff8e2a0", "title": "Xlib 03: Opengl fixed function from scratch window in Xlib", "url": "https://hereket.com/posts/x11_opengl_window_fixed_function/", "published_at": "2024-03-25T17:18:19+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fc07ccf9a", "title": "Xlib 02: Software rendering window in X11", "url": "https://hereket.com/posts/x11_software_rendering_window/", "published_at": "2024-03-23T17:18:19+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fc094dafc", "title": "Xlib 01: Creating windows from scratch with Xlib on Linux", "url": "https://hereket.com/posts/linux_creating_x11_windows/", "published_at": "2024-03-20T17:18:19+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fc17b808b", "title": "Resume and invoice builder", "url": "https://hereket.com/tiny/react-resume-invoice-builder-other/", "published_at": "2024-01-13T11:05:40+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fc199acc3", "title": "Software rasterized Pong game with WASM", "url": "https://hereket.com/tiny/wasm-pong-game/", "published_at": "2024-01-03T11:05:40+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fc2408c4d", "title": "How flutter uses certificate authorities", "url": "https://hereket.com/posts/flutter-ca-certificates/", "published_at": "2023-12-20T09:01:14+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fc2afc264", "title": "Programmatically populating django with random and real data", "url": "https://hereket.com/posts/django-populate-with-random-data/", "published_at": "2023-12-12T00:59:52+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fc3962390", "title": "Ligatures", "url": "https://hereket.com/tiny/ligatures/", "published_at": "2023-09-06T11:22:30+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fc3a9af1a", "title": "Using ligatures as icons on a website", "url": "https://hereket.com/posts/iconified_ligatures/", "published_at": "2023-09-06T11:22:30+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fc42c447d", "title": "Monitoring Raw X11 Communication or why Chromium opens 7 Xorg connections", "url": "https://hereket.com/posts/monitoring-raw-x11-communication/", "published_at": "2023-08-10T22:45:55+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fc431ae83", "title": "Exploring Xorg connections", "url": "https://hereket.com/posts/exploring-xorg-connections/", "published_at": "2023-08-06T22:04:42+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fc44b01d5", "title": "Flutter Embedded Certificate Authorities", "url": "https://hereket.com/posts/flutter-embedded-ca/", "published_at": "2023-08-02T09:01:14+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fc52cd984", "title": "Flutter vs Vanilla javascript", "url": "https://hereket.com/posts/flutter-vs-vanilla-js/", "published_at": "2023-07-31T21:37:38+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fc555a081", "title": "Vim tiny IDE: edit-compile-edit cycle for fast error browsing", "url": "https://hereket.com/posts/vim_ide_compile_cycle/", "published_at": "2023-07-24T10:25:51+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fc5acf1b8", "title": "VIM and Tmux as a tiny quasi IDE", "url": "https://hereket.com/posts/vim_tmux_ide/", "published_at": "2023-07-22T12:22:46+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fc5bd965e", "title": "Easy todo and notes management with VIM, dmenu and bash", "url": "https://hereket.com/posts/todo_note_management/", "published_at": "2023-07-21T21:24:15+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fc5cee267", "title": "Instant code reload in Android", "url": "https://hereket.com/posts/instant_code_reload/", "published_at": "2023-07-20T21:00:19+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fc60bfc72", "title": "Build android apk from command line without gradle", "url": "https://hereket.com/posts/android_from_command_line/", "published_at": "2023-07-19T00:00:00+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fc689a356", "title": "Building flutter android app without gradle", "url": "https://hereket.com/posts/flutter_without_gradle/", "published_at": "2023-07-13T07:01:36+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fc7469706", "title": "Web analalytics effect on a mobile page", "url": "https://hereket.com/posts/web_analytics_effects/", "published_at": "2023-07-06T15:48:32+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fc7526522", "title": "Xlib Function List", "url": "https://hereket.com/tiny/x11-function-list/", "published_at": "2023-07-01T11:05:40+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fc7c768d2", "title": "Contact me", "url": "https://hereket.com/contact/", "published_at": "2023-06-03T11:05:40+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fc8364496", "title": "Dna Coloring app", "url": "https://hereket.com/tiny/dna-color-app/", "published_at": "2023-06-03T11:05:40+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fc8605a44", "title": "Dynamic sphere generation", "url": "https://hereket.com/tiny/sphere-generation/", "published_at": "2023-06-03T11:05:40+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fc8c957ca", "title": "Dynamic tree generation", "url": "https://hereket.com/tiny/tree-generation/", "published_at": "2023-06-03T11:05:40+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fc94b28a4", "title": "Labyrinth lighting", "url": "https://hereket.com/tiny/labyrinth-lighting/", "published_at": "2023-06-03T11:05:40+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fc9f3f587", "title": "Optical illusion pyramid or tunnel?", "url": "https://hereket.com/tiny/optical-illusion-pyramid/", "published_at": "2023-06-03T11:05:40+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fca0d68cc", "title": "PDF generation", "url": "https://hereket.com/tiny/arkanoid-game-rendered-in-pdf/", "published_at": "2023-06-03T11:05:40+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fcabe525b", "title": "Rotating gear on scroll", "url": "https://hereket.com/tiny/gears-rotation/", "published_at": "2023-06-03T11:05:40+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fcb591951", "title": "Simple lighting test", "url": "https://hereket.com/tiny/light/", "published_at": "2023-06-03T11:05:40+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fcc1219a5", "title": "Tree generation with leaves", "url": "https://hereket.com/tiny/tree-generation-leaves/", "published_at": "2023-06-03T11:05:40+00:00" }, { "id": "01a08782-b50f-7216-9ed9-3a5fccf0c1f4", "title": null, "url": "https://hereket.com/dna-color-app/", "published_at": null }, { "id": "01a08782-b50f-7216-9ed9-3a5fcd80da3c", "title": null, "url": "https://hereket.com/other/chromium-sigsegv/", "published_at": null }, { "id": "01a08782-b50f-7216-9ed9-3a5fce0eb024", "title": null, "url": "https://hereket.com/other/dna-app-flutter-html-renderer/", "published_at": null }, { "id": "01a08782-b50f-7216-9ed9-3a5fceeb16cf", "title": null, "url": "https://hereket.com/other/dna-color-app-flutter-canvaskit/", "published_at": null }, { "id": "01a08782-b50f-7216-9ed9-3a5fcf97de9b", "title": null, "url": "https://hereket.com/other/privacy/brokenbricks/", "published_at": null }, { "id": "01a08782-b50f-7216-9ed9-3a5fcfed42d1", "title": null, "url": "https://hereket.com/other/privacy/chromeext-webstats/", "published_at": null }, { "id": "01a08782-b50f-7216-9ed9-3a5fd09f9d7b", "title": null, "url": "https://hereket.com/other/privacy/kidmo/", "published_at": null }, { "id": "01a08782-b50f-7216-9ed9-3a5fd0ce0cd2", "title": null, "url": "https://hereket.com/other/privacy/nettools/", "published_at": null }, { "id": "01a08782-b50f-7216-9ed9-3a5fd12cc935", "title": null, "url": "https://hereket.com/other/privacy/ninjaformer/", "published_at": null }, { "id": "01a08782-b50f-7216-9ed9-3a5fd199bf31", "title": null, "url": "https://hereket.com/other/privacy/parkon/", "published_at": null }, { "id": "01a08782-b50f-7216-9ed9-3a5fd1e8f097", "title": null, "url": "https://hereket.com/other/privacy/randomnamed/", "published_at": null } ] posts Claim your blog
Back to hereket.com
Blog · corpus.blog/blogs/hereket.com/posts

hereket.com

hereket.com

2026

2025

2024

2023

Undated