<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
      <title>Michael Calabrese</title>
      <link>https://mccalabrese.github.io/gnome-blog</link>
      <description>GSoC development blog</description>
      <generator>Zola</generator>
      <language>en</language>
      <atom:link href="https://mccalabrese.github.io/gnome-blog/rss.xml" rel="self" type="application/rss+xml"/>
      <lastBuildDate>Wed, 13 May 2026 00:00:00 +0000</lastBuildDate>
      <item>
          <title>Hello Planet GNOME! | GSoC 2026 Introduction</title>
          <pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate>
          <author>mccalabrese@example.com (Michael Calabrese)</author>
          <link>https://mccalabrese.github.io/gnome-blog/posts/first-post/</link>
          <guid>https://mccalabrese.github.io/gnome-blog/posts/first-post/</guid>
          <description xml:base="https://mccalabrese.github.io/gnome-blog/posts/first-post/">&lt;p&gt;Hello everyone, I&#x27;m Michael, and I am excited to be contributing to the GNOME foundation as a part of Google Summer of Code 2026.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;a-bit-about-me&quot;&gt;A bit about me&lt;&#x2F;h3&gt;
&lt;p&gt;I am a Computer Engineering student and long time Linux user. GNOME has been my desktop environment for years and I was very excited to be working with the GNOME foundation.&lt;&#x2F;p&gt;
&lt;p&gt;I have a fairly significant amount of custom tooling that was all in Python and Bash, and about 16 months ago I began rewriting it in Rust, primarily to learn, however the performance and reliability improvements were quite noticeable. This led me to rewrite all of my scripts and tools in Rust. That experience put me in a great position to tackle the Rust rewrite of the Pitivi timeline ruler.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;the-summer-project&quot;&gt;The Summer Project&lt;&#x2F;h3&gt;
&lt;p&gt;The plan of attack with this project is first to create a standalone GTK4 Timeline Ruler widget in Rust, then modify Pitivi to use the new ruler via &lt;code&gt;PyGObject&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I am currently building a basic test binary, which can be found at &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gitlab.gnome.org&#x2F;Mccalabrese&#x2F;pitivi-timeline-ruler&quot;&gt;Project&lt;&#x2F;a&gt;. This will be used to test the functionality of the widget and to ensure that it is working correctly before integrating it into Pitivi.&lt;&#x2F;p&gt;
&lt;p&gt;I am very excited to be working on this project and I look forward to sharing my progress with the community. I hope to learn a lot and contribute something meaningful to the GNOME ecosystem.&lt;&#x2F;p&gt;
</description>
      </item>
    </channel>
</rss>
