<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Lucas Santoni</title><description>A blog about computer security and programming. With CTF writeups, side
projects, memos...</description><link>https://blog.lucas.zip/</link><item><title>Nightly encrypted offsite backup of $HOME on macOS</title><link>https://blog.lucas.zip/macos-restic-b2/</link><guid isPermaLink="true">https://blog.lucas.zip/macos-restic-b2/</guid><description>Half setup guide, half tour of the macOS internals (launchd, TCC, AMFI, codesigning, DarkWake) that make nightly encrypted offsite backups with restic, resticprofile, and Backblaze B2 trickier than they should be.</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate></item><item><title>Build production grade API with Prisma and GraphQL</title><link>https://blog.lucas.zip/prisma-graphql-api/</link><guid isPermaLink="true">https://blog.lucas.zip/prisma-graphql-api/</guid><description>Learn how to build a production ready GraphQL API endpoint using Prisma. This tutorial is aimed at beginners and covers all the basics.</description><pubDate>Thu, 30 Jul 2020 00:00:00 GMT</pubDate></item><item><title>DawgCTF 2020: a few pwn writeups</title><link>https://blog.lucas.zip/dawg-2020-pwn/</link><guid isPermaLink="true">https://blog.lucas.zip/dawg-2020-pwn/</guid><pubDate>Mon, 13 Apr 2020 00:00:00 GMT</pubDate></item><item><title>ESLint: a value for parserOptions.project</title><link>https://blog.lucas.zip/eslint-parser-services/</link><guid isPermaLink="true">https://blog.lucas.zip/eslint-parser-services/</guid><description>How to fix? Error while loading rule &apos;@typescript-eslint/no-implied-eval&apos;: You have used a rule which requires parserServices to be generated.</description><pubDate>Thu, 13 Feb 2020 00:00:00 GMT</pubDate></item><item><title>ESLint configuration and best practices</title><link>https://blog.lucas.zip/eslint-guide/</link><guid isPermaLink="true">https://blog.lucas.zip/eslint-guide/</guid><description>Learn how to use and configure ESLint in order to keep your JavaScript codebase clean and consistent. We&apos;ll take a loot at different setups, including TypeScript and React.</description><pubDate>Thu, 23 Jan 2020 00:00:00 GMT</pubDate></item><item><title>The missing Pelican plugins guide</title><link>https://blog.lucas.zip/pelican-plugins/</link><guid isPermaLink="true">https://blog.lucas.zip/pelican-plugins/</guid><description>Learn how to develop plugins for the static site generator Pelican with this tutorial. We&apos;ll learn about plugin installation, signals, generators... And we&apos;ll also write a few example plugins.</description><pubDate>Sat, 11 Jan 2020 00:00:00 GMT</pubDate></item><item><title>Santhacklaus 2019: Christmas Locker</title><link>https://blog.lucas.zip/santa-christmas-locker/</link><guid isPermaLink="true">https://blog.lucas.zip/santa-christmas-locker/</guid><pubDate>Mon, 23 Dec 2019 00:00:00 GMT</pubDate></item><item><title>Santhacklaus 2019: Jacques ! Au secours !</title><link>https://blog.lucas.zip/santa-jacques/</link><guid isPermaLink="true">https://blog.lucas.zip/santa-jacques/</guid><pubDate>Mon, 23 Dec 2019 00:00:00 GMT</pubDate></item><item><title>Santhacklaus 2019: NSAR</title><link>https://blog.lucas.zip/santa-nsar/</link><guid isPermaLink="true">https://blog.lucas.zip/santa-nsar/</guid><pubDate>Mon, 23 Dec 2019 00:00:00 GMT</pubDate></item><item><title>Hexpresso FIC Quals 2019: Step 6</title><link>https://blog.lucas.zip/hexpresso-fic-6/</link><guid isPermaLink="true">https://blog.lucas.zip/hexpresso-fic-6/</guid><pubDate>Fri, 20 Dec 2019 06:00:00 GMT</pubDate></item><item><title>Hexpresso FIC Quals 2019: Step 5</title><link>https://blog.lucas.zip/hexpresso-fic-5/</link><guid isPermaLink="true">https://blog.lucas.zip/hexpresso-fic-5/</guid><pubDate>Fri, 20 Dec 2019 05:00:00 GMT</pubDate></item><item><title>Hexpresso FIC Quals 2019: Step 4</title><link>https://blog.lucas.zip/hexpresso-fic-4/</link><guid isPermaLink="true">https://blog.lucas.zip/hexpresso-fic-4/</guid><pubDate>Thu, 19 Dec 2019 04:00:00 GMT</pubDate></item><item><title>Hexpresso FIC Quals 2019: Step 3</title><link>https://blog.lucas.zip/hexpresso-fic-3/</link><guid isPermaLink="true">https://blog.lucas.zip/hexpresso-fic-3/</guid><pubDate>Thu, 19 Dec 2019 03:00:00 GMT</pubDate></item><item><title>Hexpresso FIC Quals 2019: Step 2</title><link>https://blog.lucas.zip/hexpresso-fic-2/</link><guid isPermaLink="true">https://blog.lucas.zip/hexpresso-fic-2/</guid><pubDate>Thu, 19 Dec 2019 02:00:00 GMT</pubDate></item><item><title>Hexpresso FIC Quals 2019: Step 1</title><link>https://blog.lucas.zip/hexpresso-fic-1/</link><guid isPermaLink="true">https://blog.lucas.zip/hexpresso-fic-1/</guid><pubDate>Thu, 19 Dec 2019 01:00:00 GMT</pubDate></item><item><title>Hexpresso FIC Quals 2019</title><link>https://blog.lucas.zip/hexpresso-fic/</link><guid isPermaLink="true">https://blog.lucas.zip/hexpresso-fic/</guid><pubDate>Thu, 19 Dec 2019 00:00:00 GMT</pubDate></item><item><title>React TypeScript Cheatsheet</title><link>https://blog.lucas.zip/react-typescript-cheatsheet/</link><guid isPermaLink="true">https://blog.lucas.zip/react-typescript-cheatsheet/</guid><pubDate>Tue, 05 Nov 2019 00:00:00 GMT</pubDate></item><item><title>LeHack 2019: Alphajet, and PGM fun</title><link>https://blog.lucas.zip/lehack-alphajet/</link><guid isPermaLink="true">https://blog.lucas.zip/lehack-alphajet/</guid><pubDate>Wed, 07 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Deloitte CTF Quals 2019: Sea shells, she sails, nooo!</title><link>https://blog.lucas.zip/deloitte-sea-shells-she-sails/</link><guid isPermaLink="true">https://blog.lucas.zip/deloitte-sea-shells-she-sails/</guid><pubDate>Tue, 11 Jun 2019 06:00:00 GMT</pubDate></item><item><title>Deloitte CTF Quals 2019: Superhero</title><link>https://blog.lucas.zip/deloitte-superhero/</link><guid isPermaLink="true">https://blog.lucas.zip/deloitte-superhero/</guid><pubDate>Tue, 11 Jun 2019 05:00:00 GMT</pubDate></item><item><title>Deloitte CTF Quals 2019: Query Query</title><link>https://blog.lucas.zip/deloitte-query-query/</link><guid isPermaLink="true">https://blog.lucas.zip/deloitte-query-query/</guid><pubDate>Tue, 11 Jun 2019 04:00:00 GMT</pubDate></item><item><title>Deloitte CTF Quals 2019: g0dmode&apos;s Pizza Shop</title><link>https://blog.lucas.zip/deloitte-godmod-pizza/</link><guid isPermaLink="true">https://blog.lucas.zip/deloitte-godmod-pizza/</guid><pubDate>Tue, 11 Jun 2019 03:00:00 GMT</pubDate></item><item><title>Deloitte CTF Quals 2019: Halloween Town</title><link>https://blog.lucas.zip/deloitte-halloween-town/</link><guid isPermaLink="true">https://blog.lucas.zip/deloitte-halloween-town/</guid><pubDate>Tue, 11 Jun 2019 02:00:00 GMT</pubDate></item><item><title>Deloitte CTF Quals 2019: PatchMe</title><link>https://blog.lucas.zip/deloitte-patchme/</link><guid isPermaLink="true">https://blog.lucas.zip/deloitte-patchme/</guid><pubDate>Tue, 11 Jun 2019 01:00:00 GMT</pubDate></item><item><title>Deloitte CTF Quals 2019</title><link>https://blog.lucas.zip/deloitte-quals/</link><guid isPermaLink="true">https://blog.lucas.zip/deloitte-quals/</guid><pubDate>Tue, 11 Jun 2019 00:00:00 GMT</pubDate></item><item><title>[FRENCH] Piscine Securité POC 2019</title><link>https://blog.lucas.zip/piscine-poc-2019/</link><guid isPermaLink="true">https://blog.lucas.zip/piscine-poc-2019/</guid><pubDate>Wed, 13 Feb 2019 00:00:00 GMT</pubDate></item><item><title>[FRENCH] JavaScript : durée minimum à l&apos;exécution d&apos;une fonction asynchrone</title><link>https://blog.lucas.zip/js-minimum-time/</link><guid isPermaLink="true">https://blog.lucas.zip/js-minimum-time/</guid><pubDate>Mon, 10 Dec 2018 00:00:00 GMT</pubDate></item><item><title>[FRENCH] NDH Quals 18 : SoStealthy</title><link>https://blog.lucas.zip/so-stealthy/</link><guid isPermaLink="true">https://blog.lucas.zip/so-stealthy/</guid><pubDate>Sun, 01 Apr 2018 00:00:00 GMT</pubDate></item><item><title>[FRENCH] La vie d&apos;un pingouin à Epitech Paris</title><link>https://blog.lucas.zip/pingouin-epitech/</link><guid isPermaLink="true">https://blog.lucas.zip/pingouin-epitech/</guid><pubDate>Fri, 08 Dec 2017 00:00:00 GMT</pubDate></item><item><title>[FRENCH] Introduction à z3, solveur de crackmes</title><link>https://blog.lucas.zip/z3-intro/</link><guid isPermaLink="true">https://blog.lucas.zip/z3-intro/</guid><pubDate>Thu, 13 Jul 2017 00:00:00 GMT</pubDate></item></channel></rss>