<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>gilles homepage</title>
    <link>https://vps.englebert.lu/</link>
    <description>Recent content on gilles homepage</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>lu-LU</language>
    <lastBuildDate>Mon, 23 Feb 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://vps.englebert.lu/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Cinnamon rolls</title>
      <link>https://vps.englebert.lu/cooking/cinnamon_rolls/</link>
      <pubDate>Mon, 23 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://vps.englebert.lu/cooking/cinnamon_rolls/</guid>
      <description>Utensils: baking form (25cm x 35cm) rolling pin Ingredients: dough flour, 500 g fresh yeast, 1/2 cube sugar, 100 g salt, 1/2 tsp vegan butter, 50 g vegan milk, 250 g filling vegan butter, 60 g sugar, 50 g cinnamon, 2 tsp glazing powder sugar, 60 g vegan milk, 1 tbsp Instructions: dough mix flour, sugar and salt in a bowl add vegan milk and butter (must be room temperature), add fresh yeast knead dough for 10 min until smooth and non-sticky cover dough with wet towel/plastic wrap, let rest for 1h filling melt vegan butter very briefly in microwave add sugar and cinnamon let cool so that the filling is not too liquidy roll dough oil baking form dust pin roller and working area with flour roll out dough as a 30 x 42 cm rectangle distribute filling evenly on dough roll up dough on the long side (we get a 42 cm long roll) cut into 3.</description>
    </item>
    <item>
      <title>Mais pasta</title>
      <link>https://vps.englebert.lu/cooking/mais_pasta/</link>
      <pubDate>Mon, 23 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://vps.englebert.lu/cooking/mais_pasta/</guid>
      <description>Utensils: pot pan cheese grater Ingredients: pasta (dry, full grain), 350g olive oil, 1 tbsp onion, 1 garlic clove, 2 sweet corn, 400g tomato, 2 tofu rosso, 400g chili oregano cognac Instructions: cook pasta (keep some of the water) cut onion, garlic, tomato, tofu fry onion, garlic, tomato, corn, tofu with oregano psssh with cognac add pasta to vegetables grate cheese ontop (lots) </description>
    </item>
    <item>
      <title>Banana protein muffins</title>
      <link>https://vps.englebert.lu/cooking/banana_protein_muffin/</link>
      <pubDate>Sun, 22 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://vps.englebert.lu/cooking/banana_protein_muffin/</guid>
      <description>Utensils: muffin tin, 12 cup Ingredients: flour, 1 1/2 cup baking powder, 1 tsp cinnamon, 1 tsp baking soda, 3/4 tsp greek yogurt, 1/3 cup peanut butter, 1/3 cup eggs, 2 banana (ripe), 2 brown sugar, 1/2 cup sugar, 1/3 cup vanilla extract, 1 tsp walnuts (chopped, toasted), 3/4 cup Instructions: preheat oven to 180ºC line muffin tin with paper liners mix flour, baking powder, cinnamon, baking soda and salt together mix yogurt and peanut butter together in a large bowl add eggs, banana, brown sugar, sugar and vanilla, mix well fold flour mixture into bannana mixture spoon batter evenly into muffin cups sprinkle with walnuts bake for around 20 min </description>
    </item>
    <item>
      <title>Creamy peanut butter curry</title>
      <link>https://vps.englebert.lu/cooking/creamy_peannut_butter_curry/</link>
      <pubDate>Sat, 21 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://vps.englebert.lu/cooking/creamy_peannut_butter_curry/</guid>
      <description>Utensils: large pot Ingredients: olive oil, 2 tbsp onion, 3 garlic clove, 5 curry powder, 2 tbsp coconut milk, 800 ml peanut butter, 2 tbsp stock, 2 tbsp tomato purée, 2 tbsp honey, 1 tbsp red bell pepper (roasted), 400 g butternut squash, 1 (around 800g) chickpeas, 800 g couscous Instructions: cut onion, garlic, squash, bell pepper add olive oil to pan over medium heat add onion with a pinch of salt until softened add garlic, curry powder add coconut milk, peanut butter, stock cube, tomato purée, honey add bell pepper, squash, chickpeas simmer for 10 min add protein of choice prepare couscous and serve </description>
    </item>
    <item>
      <title>A Gameboy Emulator in C&#43;&#43;</title>
      <link>https://vps.englebert.lu/computers/gameboy/</link>
      <pubDate>Sat, 07 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://vps.englebert.lu/computers/gameboy/</guid>
      <description>Ten years ago I got fascinated by the idea of emulation. I first implemented a CHIP-8 emulator, which is a very simple machine. I then wanted to tackle more powerful hardware, and landed on the Nintendo GameBoy.&#xA;This game console has stellar documentation and even test ROMs that check CPU emulation and wether certain bugs in the Z80 are &amp;ldquo;correctly&amp;rdquo; reproduced in software.&#xA;I am now in the process of untangling the core logic from the UI.</description>
    </item>
    <item>
      <title>A more useful Go board</title>
      <link>https://vps.englebert.lu/go/better-board/</link>
      <pubDate>Fri, 16 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://vps.englebert.lu/go/better-board/</guid>
      <description>I worked a bit on my board from last month, and it can now show random interactable Tsumego, like this:&#xA;tsumego of the hour January 1, 2026, 1pm We are now at 800 lines of Typescript, which can be found at sourcehut.&#xA;Every aspect of the board is now nicely modular, I hope to use it in different ways in the future.</description>
    </item>
    <item>
      <title>A simple Go board</title>
      <link>https://vps.englebert.lu/go/board/</link>
      <pubDate>Fri, 12 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://vps.englebert.lu/go/board/</guid>
      <description>I created a 300 line typescript Go board, that (after transpiling to JS) can be included into an HTML page as follows:&#xA;Here it is in action:&#xA;You need a picture of a go board, such as this one and the source code here, and you&amp;rsquo;re ready to go!</description>
    </item>
    <item>
      <title>Lecture on advanced dynamic programming</title>
      <link>https://vps.englebert.lu/computers/dp_advanced/</link>
      <pubDate>Sat, 21 Jun 2025 00:00:00 +0000</pubDate>
      <guid>https://vps.englebert.lu/computers/dp_advanced/</guid>
      <description>I gave this lecture at a training camp for luxembourgish students going to various international competitions.&#xA;We discuss the longest decreasing subsequence problem again, going over the O(n^2) solution again, and introducing the O(n \log n) algorithm as an improvement.&#xA;Then we spend the rest of the workshop giving examples of various problems involving DP.&#xA;You can find the slides here: Advanced DP</description>
    </item>
    <item>
      <title>Lecture about graphs</title>
      <link>https://vps.englebert.lu/computers/graphs/</link>
      <pubDate>Fri, 18 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://vps.englebert.lu/computers/graphs/</guid>
      <description>I gave this lecture to finalists of the Luxembourgish olympiad in informatics.&#xA;After a quick introduction to graphs, we talk about how graphs are stored in memory, as adjacency matrices, edge lists or neighbourhood lists.&#xA;We then go over to graph traversal with BFS (breadth first search) and DFS (depth first search) and how to determine connectedness of graphs.&#xA;The bulk of the lesson is spent on algorithms for shortest paths, notably Floyd-Warshall and Dijkstra.</description>
    </item>
    <item>
      <title>Lecture about dynamic programming</title>
      <link>https://vps.englebert.lu/computers/dp/</link>
      <pubDate>Thu, 03 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://vps.englebert.lu/computers/dp/</guid>
      <description>I gave this lecture to finalists of the Luxembourgish olympiad in informatics.&#xA;We discuss dynamic programming as a way to speed up recursive computations by remembering intermediate results to prevent computing the same thing twice.&#xA;As examples we go over the Fibonacci numbers, the Knapsack problem and the longest decreasing subsequence problem.&#xA;You can find the slides here: Dynamic programming</description>
    </item>
    <item>
      <title>Spin(7) manifolds fibred by Cayley submanifolds</title>
      <link>https://vps.englebert.lu/maths/cayley_fibration/</link>
      <pubDate>Sat, 27 Jul 2024 00:00:00 +0000</pubDate>
      <guid>https://vps.englebert.lu/maths/cayley_fibration/</guid>
      <description>This is the final paper in a series of three working towards the existence of Cayley fibrations of certain full holonomy Spin(7) manifolds.&#xA;Full paper&#xA;This paper was licensed BY-NC-SA when I first published it on the Arxiv.</description>
    </item>
    <item>
      <title>Lecture about Sorting algorithms</title>
      <link>https://vps.englebert.lu/computers/sorting/</link>
      <pubDate>Sat, 23 Mar 2024 00:00:00 +0000</pubDate>
      <guid>https://vps.englebert.lu/computers/sorting/</guid>
      <description>I gave this lecture to finalists of the Luxembourgish olympiad in informatics.&#xA;We first go over Big-Oh notation and how to compare the relative speed of different algorithms. Then we introduce comparison-based sorting algorithms and talk about quick sort, merge sort and heap sort in more detail. We then discuss counting sort as an example of an algorithm that is not comparison based.&#xA;Finally we go through a task about sorting from EGOI 2022.</description>
    </item>
    <item>
      <title>Oxford Go tournament 2024</title>
      <link>https://vps.englebert.lu/go/oxford2024/</link>
      <pubDate>Sun, 25 Feb 2024 00:00:00 +0000</pubDate>
      <guid>https://vps.englebert.lu/go/oxford2024/</guid>
      <description>Last weekend, the Oxford go tournament 2024 was held again for the first time after the pandemic. In total 54 players were present, some of which coming from as far away as Nottingham! In attendance were some of the best players in the UK, as well as almost complete beginners. Harry put in a lot of work to organise a side 9×9 tournament that was particularly popular with the youngsters. One of them played 39 (!</description>
    </item>
    <item>
      <title>Desingularisation of conically singular Cayley submanifolds</title>
      <link>https://vps.englebert.lu/maths/cayley_desingularisation/</link>
      <pubDate>Thu, 07 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://vps.englebert.lu/maths/cayley_desingularisation/</guid>
      <description>This is the second paper in a series of three working towards the existence of Cayley fibrations of certain full holonomy Spin(7) manifolds.&#xA;Full paper</description>
    </item>
    <item>
      <title>Deformation theory of conically singular Cayley submanifolds</title>
      <link>https://vps.englebert.lu/maths/cayley_deformation/</link>
      <pubDate>Thu, 14 Sep 2023 00:00:00 +0000</pubDate>
      <guid>https://vps.englebert.lu/maths/cayley_deformation/</guid>
      <description>This is the first paper in a series of three working towards the existence of Cayley fibrations of certain full holonomy Spin(7) manifolds.&#xA;Full paper</description>
    </item>
  </channel>
</rss>
