41554 blogs ยท [ { "id": "01a0bb45-a500-71e8-b9ce-c20472da5f75", "title": "Installing Gentoo the Hard Way", "url": "https://julienlargetpiet.tech/articles/installing-gentoo-the-hard-way.html", "published_at": "2026-09-14T13:43:45+00:00" }, { "id": "01a08d59-e2ba-7213-b2ec-e920acadd0f8", "title": "Installing OpenBSD the Hard Way", "url": "https://julienlargetpiet.tech/articles/installing-openbsd-the-hard-way.html", "published_at": "2026-09-10T21:26:15+00:00" }, { "id": "01a08792-4d65-725f-aa76-33949d650d12", "title": "Manually Installing Arch and Void Linux on the Same Disk with UEFI and GRUB", "url": "https://julienlargetpiet.tech/articles/manually-installing-arch-and-void-linux-on-the-same-disk-with-uefi-and-grub.html", "published_at": "2026-09-03T21:22:12+00:00" }, { "id": "01a08792-4d65-725f-aa76-33949d9ab2a2", "title": "I Just Wanted Wi-Fi to Work on Linux", "url": "https://julienlargetpiet.tech/articles/i-just-wanted-wi-fi-to-work-on-linux.html", "published_at": "2026-08-29T14:53:19+00:00" }, { "id": "01a08792-4d65-725f-aa76-33949e66c1bc", "title": "Where R Data Pipelines Pay Their Cost: data.table, dplyr, fread, readr, and vroom", "url": "https://julienlargetpiet.tech/articles/where-r-data-pipelines-pay-their-cost-data-table-dplyr-fread-readr-and-vroom.html", "published_at": "2026-06-23T12:42:51+00:00" }, { "id": "01a08792-4d65-725f-aa76-33949f29e9c0", "title": "data.table VS dplyr in a data pipeline", "url": "https://julienlargetpiet.tech/articles/data-table-vs-dplyr-in-a-data-pipeline.html", "published_at": "2026-05-31T12:06:38+00:00" }, { "id": "01a08792-4d65-725f-aa76-33949f5ebd4b", "title": "A CV, a Phone Number, and a Data Leak", "url": "https://julienlargetpiet.tech/articles/a-cv-a-phone-number-and-a-data-leak.html", "published_at": "2026-05-28T13:45:52+00:00" }, { "id": "01a08792-4d65-725f-aa76-33949fdd3e3b", "title": "My Overengineered YouTube Thumbnail Generator", "url": "https://julienlargetpiet.tech/articles/my-overengineered-youtube-thumbnail-generator.html", "published_at": "2026-05-26T11:31:13+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394a0b20cfe", "title": "A Practical Linux Setup for Recording Technical Videos", "url": "https://julienlargetpiet.tech/articles/a-practical-linux-setup-for-recording-technical-videos.html", "published_at": "2026-05-23T10:25:33+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394a0e404a6", "title": "The Cartesian Product Disaster Tour: Haskell, C, and 25GB of Allocations", "url": "https://julienlargetpiet.tech/articles/the-cartesian-product-disaster-tour-haskell-c-and-25gb-of-allocations.html", "published_at": "2026-05-14T22:13:23+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394a0f81a61", "title": "Why Parsers were invented ?", "url": "https://julienlargetpiet.tech/articles/why-parsers-were-invented.html", "published_at": "2026-05-10T20:35:07+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394a14daaf8", "title": "Blogs that worth a bookmark", "url": "https://julienlargetpiet.tech/articles/blogs-that-worth-a-bookmark.html", "published_at": "2026-04-19T14:11:08+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394a19e4cb8", "title": "Doom in LaTeX (+Bash)", "url": "https://julienlargetpiet.tech/articles/doom-in-latex-bash.html", "published_at": "2026-04-15T14:45:09+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394a2713dba", "title": "Traversing a Tree in pure LaTeX", "url": "https://julienlargetpiet.tech/articles/traversing-a-tree-in-pure-latex.html", "published_at": "2026-04-15T14:35:19+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394a333e059", "title": "Dissecting LaTeX: Revenge, Four Years Later", "url": "https://julienlargetpiet.tech/articles/dissecting-latex-revenge-four-years-later.html", "published_at": "2026-04-14T16:35:23+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394a364c04b", "title": "SAM, the 'other' SED from the 80s", "url": "https://julienlargetpiet.tech/articles/sam-the-other-sed-from-the-80s.html", "published_at": "2026-03-24T20:37:26+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394a45c4956", "title": "AWK: The Small Language That Quietly Became a Data Engine", "url": "https://julienlargetpiet.tech/articles/awk-the-small-language-that-quietly-became-a-data-engine.html", "published_at": "2026-03-22T20:50:15+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394a499b150", "title": "Sed, a powerfull mini-language from the 70s", "url": "https://julienlargetpiet.tech/articles/sed-a-powerfull-mini-language-from-the-70s.html", "published_at": "2026-03-22T16:23:39+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394a4fb560b", "title": "๐Ÿง  Bash Arrays: From First Steps to Real-World Mastery", "url": "https://julienlargetpiet.tech/articles/bash-arrays-from-first-steps-to-real-world-mastery.html", "published_at": "2026-03-21T15:04:33+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394a5b9b0d2", "title": "Building a ChatGPT-like CLI in Bash: a journey through pipes, JSON, streaming, and shell weirdness", "url": "https://julienlargetpiet.tech/articles/building-a-chatgpt-like-cli-in-bash-a-journey-through-pipes-json-streaming-and-shell-weirdness.html", "published_at": "2026-03-21T12:49:19+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394a65bb6ff", "title": "Statix, llama.cpp, and a Night of Autonomous Blogging", "url": "https://julienlargetpiet.tech/articles/statix-llama-cpp-and-a-night-of-autonomous-blogging.html", "published_at": "2026-03-19T20:28:08+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394a68efb0d", "title": "๐ŸงŸ The Archaeology of a Dead .OVA", "url": "https://julienlargetpiet.tech/articles/the-archaeology-of-a-dead-ova.html", "published_at": "2026-03-18T18:31:54+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394a75dd97e", "title": "How Modern Browsers Render the Web: A Deep Technical Journey", "url": "https://julienlargetpiet.tech/articles/how-modern-browsers-render-the-web-a-deep-technical-journey.html", "published_at": "2026-03-18T12:59:29+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394a768d6b6", "title": "Debugging a โ€œSlow VPSโ€ That Wasnโ€™t Slow", "url": "https://julienlargetpiet.tech/articles/debugging-a-slow-vps-that-wasn-t-slow.html", "published_at": "2026-03-18T10:07:51+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394a7dcb423", "title": "From Backtracking to Factorial Coordinates: Understanding Permutations Deeply", "url": "https://julienlargetpiet.tech/articles/from-backtracking-to-factorial-coordinates-understanding-permutations-deeply.html", "published_at": "2026-03-17T20:50:08+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394a8750b69", "title": "Binary Operations: AND, OR, XOR, NOR โ€” and Their Deep Relationships", "url": "https://julienlargetpiet.tech/articles/binary-operations-and-or-xor-nor-and-their-deep-relationships.html", "published_at": "2026-03-17T17:56:35+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394a8a2b33e", "title": "Java Deep Dive: Architecture, Memory, OOP & Modern Features", "url": "https://julienlargetpiet.tech/articles/java-deep-dive-architecture-memory-oop-modern-features.html", "published_at": "2026-03-17T15:56:40+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394a8e5f389", "title": "Statix: A Static Engine That Behaves Like a Dependency Graph", "url": "https://julienlargetpiet.tech/articles/statix-a-static-engine-that-behaves-like-a-dependency-graph.html", "published_at": "2026-03-17T11:29:25+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394a96e640d", "title": "Go Joining Errors โ€” Learn with Examples", "url": "https://julienlargetpiet.tech/articles/go-joining-errors-learn-with-examples.html", "published_at": "2026-03-17T09:38:57+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394a9ad2224", "title": "OpenTelemetry in Go, finally explained: traces, metrics, logs, propagation & middleware", "url": "https://julienlargetpiet.tech/articles/opentelemetry-in-go-finally-explained-traces-metrics-logs-propagation-middleware.html", "published_at": "2026-03-16T20:45:41+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394aa792caf", "title": "Statix - I Built My Own Blog Engine (Because I Refuse to Negotiate with Markdown Toolchains).", "url": "https://julienlargetpiet.tech/articles/statix-i-built-my-own-blog-engine-because-i-refuse-to-negotiate-with-markdown-toolchains.html", "published_at": "2026-02-18T20:37:17+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394aae58d5f", "title": "How I Spy on My Own Blog (Politely): A Shiny/Nginx Log Analyzer That Separates Humans From the Internetโ€™s Roombas", "url": "https://julienlargetpiet.tech/articles/how-i-spy-on-my-own-blog-politely-a-shiny-nginx-log-analyzer-that-separates-humans-from-the-internet-s-roombas.html", "published_at": "2026-02-18T19:59:16+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394ab3e5c0c", "title": "jq as a Stream Calculus and Tree Algebra", "url": "https://julienlargetpiet.tech/articles/jq-as-a-stream-calculus-and-tree-algebra.html", "published_at": "2026-02-18T16:18:55+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394ac37933b", "title": "Logrotate for Nginx: Understanding missingok, notifempty, sharedscripts, prerotate, postrotate (and switching to size-based rotation)", "url": "https://julienlargetpiet.tech/articles/logrotate-for-nginx-understanding-missingok-notifempty-sharedscripts-prerotate-postrotate-and-switching-to-size-based-rotation.html", "published_at": "2026-02-18T13:22:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394ad0b52ee", "title": "Streaming a MariaDB Dump from Go: Pipes, Syscalls, Backpressure and the Runtime", "url": "https://julienlargetpiet.tech/articles/streaming-a-mariadb-dump-from-go-pipes-syscalls-backpressure-and-the-runtime.html", "published_at": "2026-02-13T16:38:29+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394addcca12", "title": "๐Ÿง  Dispatch Responsibility: C++ Compile-Time Power vs Go Runtime Reflection", "url": "https://julienlargetpiet.tech/articles/dispatch-responsibility-c-compile-time-power-vs-go-runtime-reflection.html", "published_at": "2026-02-13T14:18:45+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394ae6e1cfd", "title": "Designing a Column-Major Matrix Class with Row-Major Multiplication Optimizations (CPU & GPU)", "url": "https://julienlargetpiet.tech/articles/designing-a-column-major-matrix-class-with-row-major-multiplication-optimizations-cpu-gpu.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394ae85f673", "title": "๐Ÿงฎ Rebuilding the LU Decomposition and Benchmarking It Against My Own Determinant Algorithms", "url": "https://julienlargetpiet.tech/articles/rebuilding-the-lu-decomposition-and-benchmarking-it-against-my-own-determinant-algorithms.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394af002529", "title": "Building a New Determinant Engine โ€” An Iterative Combinatorial Approach", "url": "https://julienlargetpiet.tech/articles/building-a-new-determinant-engine-an-iterative-combinatorial-approach.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394af6a8d70", "title": "Exploring the Power of Metaprogramming in Rust", "url": "https://julienlargetpiet.tech/articles/exploring-the-power-of-metaprogramming-in-rust.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394b026fc26", "title": "๐Ÿ“Š Building a Flexible Access Log Analyzer in R", "url": "https://julienlargetpiet.tech/articles/building-a-flexible-access-log-analyzer-in-r.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394b0957cf0", "title": "๐Ÿด The Knightโ€™s Tour in Haskell โ€” From Brute Force to Warnsdorffโ€™s Heuristic", "url": "https://julienlargetpiet.tech/articles/the-knight-s-tour-in-haskell-from-brute-force-to-warnsdorff-s-heuristic.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394b14696d9", "title": "Checking Graph Bipartiteness in Haskell", "url": "https://julienlargetpiet.tech/articles/checking-graph-bipartiteness-in-haskell.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394b166f8dc", "title": "Solving the Eight Queens Problem in Haskell", "url": "https://julienlargetpiet.tech/articles/solving-the-eight-queens-problem-in-haskell.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394b1bc35cc", "title": "Exploring Reachability in Directed Graphs with Haskell", "url": "https://julienlargetpiet.tech/articles/exploring-reachability-in-directed-graphs-with-haskell.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394b23a101a", "title": "How Do They Display Trees โ€” Three Layout Algorithms in Haskell", "url": "https://julienlargetpiet.tech/articles/how-do-they-display-trees-three-layout-algorithms-in-haskell.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394b31720e2", "title": "Constructing All Spanning Trees in Haskell (Problem 83)", "url": "https://julienlargetpiet.tech/articles/constructing-all-spanning-trees-in-haskell-problem-83.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394b3bfe0b9", "title": "Graph Isomorphism in Haskell (Problem 85)", "url": "https://julienlargetpiet.tech/articles/graph-isomorphism-in-haskell-problem-85.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394b3e6be34", "title": "Introduction to Graph Theory in Haskell", "url": "https://julienlargetpiet.tech/articles/introduction-to-graph-theory-in-haskell.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394b439e65a", "title": "Implementing Huffman Encoding in Haskell", "url": "https://julienlargetpiet.tech/articles/implementing-huffman-encoding-in-haskell.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394b4414a8a", "title": "The Goldbach Conjecture and Its Recursive Implementation in Haskell", "url": "https://julienlargetpiet.tech/articles/the-goldbach-conjecture-and-its-recursive-implementation-in-haskell.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394b4745e7c", "title": "Understanding Recursion Through Combinations, Permutations, and Trees in Haskell", "url": "https://julienlargetpiet.tech/articles/understanding-recursion-through-combinations-permutations-and-trees-in-haskell.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394b5551642", "title": "Finding the Optimal Path in Haskell: A Recursive Exploration", "url": "https://julienlargetpiet.tech/articles/finding-the-optimal-path-in-haskell-a-recursive-exploration.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394b620328a", "title": "Understanding the Haskell Type System: From Typeclasses to Data Structures", "url": "https://julienlargetpiet.tech/articles/understanding-the-haskell-type-system-from-typeclasses-to-data-structures.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394b670e163", "title": "Understanding Parenthesis Tokenization in Haskell", "url": "https://julienlargetpiet.tech/articles/understanding-parenthesis-tokenization-in-haskell.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394b7653513", "title": "Building a Tiny Reverse Polish Notation (RPN) Calculator in Haskell", "url": "https://julienlargetpiet.tech/articles/building-a-tiny-reverse-polish-notation-rpn-calculator-in-haskell.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394b7fc1d0b", "title": "Learning Haskell with Weird Goals", "url": "https://julienlargetpiet.tech/articles/learning-haskell-with-weird-goals.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394b8f6e9f6", "title": "Brute-forcing Pythagorean Triples with Haskell List Comprehensions (up to 100)", "url": "https://julienlargetpiet.tech/articles/brute-forcing-pythagorean-triples-with-haskell-list-comprehensions-up-to-100.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394b99403bc", "title": "A Structured, Visual Algorithm for Determinants up to 5ร—5", "url": "https://julienlargetpiet.tech/articles/a-structured-visual-algorithm-for-determinants-up-to-5-5.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394b9d37277", "title": "Turning Blog HTML into RSS, the Low-Level Way (in C++)", "url": "https://julienlargetpiet.tech/articles/turning-blog-html-into-rss-the-low-level-way-in-c.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394b9ed4fe3", "title": "A New Way to Explore Your System on Linux", "url": "https://julienlargetpiet.tech/articles/a-new-way-to-explore-your-system-on-linux.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394ba41e72d", "title": "Automating YouTube Video Imports into My Website with One Magic Bash Line", "url": "https://julienlargetpiet.tech/articles/automating-youtube-video-imports-into-my-website-with-one-magic-bash-line.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394baae37b1", "title": "Building My Own Parser in R - A Custom Syntax Experiment", "url": "https://julienlargetpiet.tech/articles/building-my-own-parser-in-r-a-custom-syntax-experiment.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394bae5154f", "title": "Building InFoEnd: An End-to-End Encrypted Chatroom in Go", "url": "https://julienlargetpiet.tech/articles/building-infoend-an-end-to-end-encrypted-chatroom-in-go.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394bb3c4a9d", "title": "Reimplementing diff in C++: A Minimalist Approach", "url": "https://julienlargetpiet.tech/articles/reimplementing-diff-in-c-a-minimalist-approach.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394bb8fce43", "title": "Automatic Documentation for Any Codebase", "url": "https://julienlargetpiet.tech/articles/automatic-documentation-for-any-codebase.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394bbc2165b", "title": "Reimplementing Cross-Validation for KNN in R (from Scratch)", "url": "https://julienlargetpiet.tech/articles/reimplementing-cross-validation-for-knn-in-r-from-scratch.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394bc5101b4", "title": "Reimplementing K-Nearest Neighbors (KNN) from Scratch in R", "url": "https://julienlargetpiet.tech/articles/reimplementing-k-nearest-neighbors-knn-from-scratch-in-r.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394bc7fff35", "title": "Optimizing the Exponential Function in Cherubin", "url": "https://julienlargetpiet.tech/articles/optimizing-the-exponential-function-in-cherubin.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394bd07c2d7", "title": "Reimplementing the Cauchy Distribution in Fulgurance (C++ Statistics Library)", "url": "https://julienlargetpiet.tech/articles/reimplementing-the-cauchy-distribution-in-fulgurance-c-statistics-library.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394bda90e8a", "title": "Cheating a Bit: Approximating atan, arccos, and arcsin in the Cherubin Library", "url": "https://julienlargetpiet.tech/articles/cheating-a-bit-approximating-atan-arccos-and-arcsin-in-the-cherubin-library.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394be487825", "title": "SoundCutr: An Early Attempt at Voice Extraction in Audio Files", "url": "https://julienlargetpiet.tech/articles/soundcutr-an-early-attempt-at-voice-extraction-in-audio-files.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394bf476d7c", "title": "Implementing DataFrames in C++: A Custom Approach for High-Performance Data Manipulation", "url": "https://julienlargetpiet.tech/articles/implementing-dataframes-in-c-a-custom-approach-for-high-performance-data-manipulation.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394bf6ec3fb", "title": "How Haskell (and the Functional Mindset) Rewired the Way I Think About Code", "url": "https://julienlargetpiet.tech/articles/how-haskell-and-the-functional-mindset-rewired-the-way-i-think-about-code.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394c02fb0a6", "title": "Building an HTTP Server in Rust Without a Framework", "url": "https://julienlargetpiet.tech/articles/building-an-http-server-in-rust-without-a-framework.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394c0efa4ce", "title": "Building an Encrypted Terminal Chatroom in C โ€” A Personal Engineering Story", "url": "https://julienlargetpiet.tech/articles/building-an-encrypted-terminal-chatroom-in-c-a-personal-engineering-story.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394c142e807", "title": "Validating JSON Syntax: A Conceptual Approach", "url": "https://julienlargetpiet.tech/articles/validating-json-syntax-a-conceptual-approach.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394c1eaa231", "title": "Emulating Binary-Level Operations and Number Representations", "url": "https://julienlargetpiet.tech/articles/emulating-binary-level-operations-and-number-representations.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394c25fc3e0", "title": "Editing My YouTube Videos the Weird Way: With Nothing but ffmpeg", "url": "https://julienlargetpiet.tech/articles/editing-my-youtube-videos-the-weird-way-with-nothing-but-ffmpeg.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394c2c0ff87", "title": "Unsolved problem !!!", "url": "https://julienlargetpiet.tech/articles/unsolved-problem.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394c35b0541", "title": "Custom Encoding For Integers", "url": "https://julienlargetpiet.tech/articles/custom-encoding-for-integers.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394c3ac8e2c", "title": "Authentication Without Cookies", "url": "https://julienlargetpiet.tech/articles/authentication-without-cookies.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394c40ea06e", "title": "Simple Compression Algorithm", "url": "https://julienlargetpiet.tech/articles/simple-compression-algorithm.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394c412fa7e", "title": "Implement Core Operations", "url": "https://julienlargetpiet.tech/articles/implement-core-operations.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394c4e74c03", "title": "Symetric Encryption Protocol", "url": "https://julienlargetpiet.tech/articles/symetric-encryption-protocol.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394c5aad9b2", "title": "A ReGex Dialect", "url": "https://julienlargetpiet.tech/articles/a-regex-dialect.html", "published_at": "2026-02-10T13:03:10+00:00" }, { "id": "01a08792-4d65-725f-aa76-3394c5dc8646", "title": "An Original Transformation Engine", "url": "https://julienlargetpiet.tech/articles/an-original-transformation-engine.html", "published_at": "2026-02-10T13:03:10+00:00" } ] posts Claim your blog
Back to julienlargetpiet.tech
Blog ยท corpus.blog/blogs/julienlargetpiet.tech/posts

julienlargetpiet.tech

julienlargetpiet.tech

2026