<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Jack Leverett</title>
    <link>https://www.jack.leverett.uk/authors/jack-leverett/</link>
    <description>Recent content on Jack Leverett</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Fri, 14 Feb 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.jack.leverett.uk/authors/jack-leverett/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Project: Shamir Secret Sharing</title>
      <link>https://www.jack.leverett.uk/posts/shamir-secret-sharing/</link>
      <pubDate>Fri, 14 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://www.jack.leverett.uk/posts/shamir-secret-sharing/</guid>
      <description>&lt;h3 id=&#34;find-the-git-repo-herehttpsgitglowiescloudcomalteropenshamir-secret-sharing&#34;&gt;&#xA;  Find the git repo &lt;a href=&#34;https://git.glowiescloud.com/alteropen/shamir-secret-sharing&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;here&lt;/a&gt;&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#find-the-git-repo-herehttpsgitglowiescloudcomalteropenshamir-secret-sharing&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;h1 id=&#34;background&#34;&gt;&#xA;  Background&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#background&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;This project was made when I was learning C++. I cant say I know C++ and this project basically doesnt use any C++ features. In reflection I should of made it a pure C program. My goal was to avoid using any fancy libaries and recreate the shamir secret sharing algorithm in a very basic form using just pure C arrays and pointers. I will likely re-code this project at somepoint from scratch as its full of terrible codingand memory issues. Despite the bad code it does work and I learnt alot about memory management and C.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Project: BeOpen</title>
      <link>https://www.jack.leverett.uk/posts/beopen/</link>
      <pubDate>Mon, 10 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://www.jack.leverett.uk/posts/beopen/</guid>
      <description>&lt;h3 id=&#34;find-the-git-repo-alongside-the-write-up-herehttpsgitglowiescloudcomalteropenbeopen&#34;&gt;&#xA;  Find the git repo alongside the write up &lt;a href=&#34;https://git.glowiescloud.com/alteropen/beopen&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;here&lt;/a&gt;&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#find-the-git-repo-alongside-the-write-up-herehttpsgitglowiescloudcomalteropenbeopen&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;h1 id=&#34;background&#34;&gt;&#xA;  Background&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#background&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;This project was created as part of my computer science A-level. We had to create a product for a selected customer which fills a gap in the market.&#xA;Originally I simply wanted to make a privacy focused BeReal clone that could be self-hosted, have a friends system and all the other features of BeReal.&#xA;We could technically create this in any language but were encouraged to use Python as this is the language we had been taught and one of the few the exam board accepted. The problem was we had to have a GUI so sadly had to settle with using a Python GUI framework. Since I wanted the client to work on mobile devices I chose Kivy under the claim that it could be easily ported to android and IOS (I now understand this was pretty much false for any minorly complicated interface).&#xA;Apparently my customer wasn&amp;rsquo;t specific enough so I had to pivot the product to fit the use case of a intra-organisational social platform similar to Yammer (Microsoft office). This is why the end result is very niche and basically has no use cases. None the less the project got me an A* mark and was very fun to put together.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
