<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-06-06T19:09:21Z</updated>
  <generator>https://yabu.me</generator>

  <title>Nostr notes by Julian Sparber</title>
  <author>
    <name>Julian Sparber</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub16d88m3f23g23933e55dat5nq8n83nhqu52ux8d0257e9k5fqz6zsfh0x8u.rss" />
  <link href="https://yabu.me/npub16d88m3f23g23933e55dat5nq8n83nhqu52ux8d0257e9k5fqz6zsfh0x8u" />
  <id>https://yabu.me/npub16d88m3f23g23933e55dat5nq8n83nhqu52ux8d0257e9k5fqz6zsfh0x8u</id>
  <icon>https://files.mastodon.social/accounts/avatars/001/128/801/original/73f5bf537aa5a2e0.png</icon>
  <logo>https://files.mastodon.social/accounts/avatars/001/128/801/original/73f5bf537aa5a2e0.png</logo>




  <entry>
    <id>https://yabu.me/nevent1qqsvzlwpsw5e65rmpccrqrjhz5nrj6e6mhlydr7w6zku5t3qe7u7nvszyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg2r3zdnw</id>
    
      <title type="html">Today a friend and I spend a few hours building Reflection on ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvzlwpsw5e65rmpccrqrjhz5nrj6e6mhlydr7w6zku5t3qe7u7nvszyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg2r3zdnw" />
    <content type="html">
      Today a friend and I spend a few hours building Reflection on MacOS.  App icon is missing for some reason but the rest feels pretty great 😁&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://files.mastodon.social/media_attachments/files/115/736/066/886/610/281/original/90fd8bbafdf524cd.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;
    </content>
    <updated>2025-12-17T17:26:30Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8cx4uu5paqam62k8may67kga6ap7vxuegsqjfqa56rhl3uw8e7dgzyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg22hjs4g</id>
    
      <title type="html">Reflection is now actually local-first, and almost the entire ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8cx4uu5paqam62k8may67kga6ap7vxuegsqjfqa56rhl3uw8e7dgzyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg22hjs4g" />
    <content type="html">
      Reflection is now actually local-first, and almost the entire code base doesn&amp;#39;t care whether you have network, or whether your device can&amp;#39;t establish a connection to other devices via p2panda.&lt;br/&gt;&lt;br/&gt;Still not merged nor fully polished but we are getting there :)&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://files.mastodon.social/media_attachments/files/115/288/752/049/567/211/original/a10b4a44b71a9f43.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;
    </content>
    <updated>2025-09-29T17:28:27Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxyzj2kwgjcq3jhduengt2j4h3yax7gaht5mmldukd8t8w9ag3llgzyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg28h9zfx</id>
    
      <title type="html">Finally got the notification grouping merged into GNOME Shell. ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxyzj2kwgjcq3jhduengt2j4h3yax7gaht5mmldukd8t8w9ag3llgzyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg28h9zfx" />
    <content type="html">
      Finally got the notification grouping merged into GNOME Shell. You should expect it in GNOME 48 🎉&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://files.mastodon.social/media_attachments/files/114/001/738/878/362/986/original/b8ab48e7f5cfdb93.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;
    </content>
    <updated>2025-02-14T10:22:52Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsf5j3zm79pujqe7ug5x7rwcce6wef5guys70j433jwdhu2ywxk78qzyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg2yuvzn8</id>
    
      <title type="html">Looks like it would be pretty easy to build an office suite that ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsf5j3zm79pujqe7ug5x7rwcce6wef5guys70j433jwdhu2ywxk78qzyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg2yuvzn8" />
    <content type="html">
      Looks like it would be pretty easy to build an office suite that follows the GNOME HIG.&lt;br/&gt;I recently figured out there is a LibreOffice tiled render that can be embedded into GTK, there is even a prototype in core of LibreOffice.&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/113/799/325/140/135/554/original/f5cf34d37890a803.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-01-09T16:38:09Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsya4htd4h9tc0tr5fccpaue50ja29vz5uhp087fn2xt73jc2pw5ggzyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg2ngcywp</id>
    
      <title type="html">I think we reached an important milestone today about my work on ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsya4htd4h9tc0tr5fccpaue50ja29vz5uhp087fn2xt73jc2pw5ggzyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg2ngcywp" />
    <content type="html">
      I think we reached an important milestone today about my work on modernizing notifications in GNOME and  for the FreeDesktop. &lt;br/&gt;&lt;br/&gt;Most of the improvements I proposed for version 2 of the xdg-desktop-portal got merged today. This has been a long journey and many thanks go to everybody involved, especially to those who reviewed the my changes 🎉&lt;br/&gt;&lt;br/&gt;If you haven’t followed the journey:  &lt;a href=&#34;https://github.com/flatpak/xdg-desktop-portal/pull/1298&#34;&gt;https://github.com/flatpak/xdg-desktop-portal/pull/1298&lt;/a&gt;
    </content>
    <updated>2024-10-17T16:05:40Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0m47q6pvmtmhfvemgtcu77p22c5rvdrhrahmv2wfjycwvrjalsagzyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg2ms6uzp</id>
    
      <title type="html">Thanks for everybody for coming. I hope we will have an other ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0m47q6pvmtmhfvemgtcu77p22c5rvdrhrahmv2wfjycwvrjalsagzyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg2ms6uzp" />
    <content type="html">
      Thanks for everybody for coming. I hope we will have an other Hackfest in Bologna soon.&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/113/261/796/305/119/876/original/334bc87eb832a6db.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/113/261/796/305/293/140/original/e2ee07087dce1121.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/113/261/796/306/468/149/original/7ecfc4b49b2f610b.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/113/261/796/310/684/284/original/bffc6fdf257286ef.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-10-06T18:05:46Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstsl7r0z66rkl7h8y446ty594vqgvchsk2rxgwrft3uzs67ccrkvczyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg2ycfau2</id>
    
      <title type="html">The first local GNOME hackfest in Bologna is going great. We are ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstsl7r0z66rkl7h8y446ty594vqgvchsk2rxgwrft3uzs67ccrkvczyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg2ycfau2" />
    <content type="html">
      The first local GNOME hackfest in Bologna is going great. We are around 20 people way more then expected. People are learning, hacking and chatting.&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/113/260/800/809/267/114/original/06c960aef02a2632.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/113/260/804/701/122/179/original/8ec4ce6b0eaa2177.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/113/260/804/767/813/876/original/5101c1972fc85d3f.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/113/260/813/903/124/168/original/91873917d5bb6a18.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-10-06T13:54:38Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0srqjqtg3xst7acq7ed0lp4w2ptsrkkgv80zjhmsx8493q3cajnszyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg24948kc</id>
    
      <title type="html">I&amp;#39;m not a UI designer, but I spend a few hours creating ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0srqjqtg3xst7acq7ed0lp4w2ptsrkkgv80zjhmsx8493q3cajnszyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg24948kc" />
    <content type="html">
      I&amp;#39;m not a UI designer, but I spend a few hours creating mockups for the app we are gonna build on Sunday. &lt;br/&gt;&lt;br/&gt;I wend over them together with &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1dkca6qndt0qgwvldkgz7eupjy92ur60hll2yyp7t3jhtqc6ftvlser3gke&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Tobias Bernard&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1dkc…3gke&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;, and I was surprised how few changes he suggested. I guess looking up what other apps do and copying is a good way to make an app look and feel good 😁&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/113/251/233/055/741/565/original/a5aca78b061f6354.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/113/251/233/072/469/567/original/941c4f96b7df5e37.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/113/251/234/388/355/647/original/e8cf2a56a3ac3aef.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-10-04T21:23:57Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9t7lp26wzzkm025rv7g72e7p00u656f45hry7vpfk80ryj2m2stczyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg2d4k7h9</id>
    
      <title type="html">Exciting update about the hackfest: We will now offer lunch for ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9t7lp26wzzkm025rv7g72e7p00u656f45hry7vpfk80ryj2m2stczyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg2d4k7h9" />
    <content type="html">
      Exciting update about the hackfest: We will now offer lunch for participants of the hackfest. 🍲&lt;br/&gt;&lt;br/&gt;The lunch will cost about 8 Euros. A friend volunteered to cook for us with the deal that any extra funds would go to the local social bicycle association Efesta (&lt;a href=&#34;https://efesta.net&#34;&gt;https://efesta.net&lt;/a&gt;), which we both are part of.&lt;br/&gt;&lt;br/&gt; The event will be so much bigger than I anticipated, already more than 15 people signed up.🎉&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/113/248/526/940/967/652/original/33ff619738883e82.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-10-04T10:35:53Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsq2dk92e7avfagp6mlz3t0r9faqfnwmtc0kxy54sr8yhu8dsht6ygzyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg2uf8j58</id>
    
      <title type="html">Same event but now with a nice graphic. 😁 If you want to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsq2dk92e7avfagp6mlz3t0r9faqfnwmtc0kxy54sr8yhu8dsht6ygzyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg2uf8j58" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgfhzzynf3vuejsndkw7jvz0nsen8yh8aesa2yrdvyh7pyka4zplqemwvsz&#39;&gt;nevent1q…wvsz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Same event but now with a nice graphic. 😁&lt;br/&gt;If you want to participate, add yourself to the list at &lt;a href=&#34;https://pad.gnome.org/hackfest-bologna-2024#&#34;&gt;https://pad.gnome.org/hackfest-bologna-2024#&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#gnome #bologna #italy&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/113/204/860/231/120/132/original/4b83b33bcbd70940.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-09-26T16:45:10Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgfhzzynf3vuejsndkw7jvz0nsen8yh8aesa2yrdvyh7pyka4zplqzyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg253x4vq</id>
    
      <title type="html">The first local GNOME hackfest in Bologna will happen on the 6 of ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgfhzzynf3vuejsndkw7jvz0nsen8yh8aesa2yrdvyh7pyka4zplqzyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg253x4vq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdcpzk8dsv46radw3uagyvuvjmtd5squvf8ftur5ujfqs2w2keq9qvek9vd&#39;&gt;nevent1q…k9vd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The first local GNOME hackfest in Bologna will happen on the 6 of October.&lt;br/&gt;&lt;br/&gt;We will try to create a simple Rust/GTK app for the 2FA mechanism used by Lepdia a SPID (Italian&amp;#39;s public digital identity system) provider. &lt;br/&gt;&lt;br/&gt;If you live close by and want to join you can find more details and add yourself to the list in this [pad](&lt;a href=&#34;https://pad.gnome.org/s/hackfest-bologna-2024&#34;&gt;https://pad.gnome.org/s/hackfest-bologna-2024&lt;/a&gt;)
    </content>
    <updated>2024-09-24T13:29:27Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsf3wd3u9gm8tyhhctcjh7wnhlmgcr4uardag47n3lhegr6fmyc9eszyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg2ktar5t</id>
    
      <title type="html">Ever wondered how focus stealing prevention works in GNOME Shell? ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsf3wd3u9gm8tyhhctcjh7wnhlmgcr4uardag47n3lhegr6fmyc9eszyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg2ktar5t" />
    <content type="html">
      Ever wondered how focus stealing prevention works in GNOME Shell? Or why you see &amp;#34;&amp;lt;App&amp;gt; is ready&amp;#34; notification?&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://blogs.gnome.org/shell-dev/2024/09/20/understanding-gnome-shells-focus-stealing-prevention/&#34;&gt;https://blogs.gnome.org/shell-dev/2024/09/20/understanding-gnome-shells-focus-stealing-prevention/&lt;/a&gt;
    </content>
    <updated>2024-09-20T14:24:57Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdcpzk8dsv46radw3uagyvuvjmtd5squvf8ftur5ujfqs2w2keq9qzyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg2vvjyss</id>
    
      <title type="html">I&amp;#39;m planing a Hackfest for October in Bologna (Italy) to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdcpzk8dsv46radw3uagyvuvjmtd5squvf8ftur5ujfqs2w2keq9qzyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg2vvjyss" />
    <content type="html">
      I&amp;#39;m planing a Hackfest for October in Bologna (Italy) to foster a local GNOME community and to have fun working on a project with multiple people.&lt;br/&gt;&lt;br/&gt;The idea for the Hackfest is to write a GNU/Linux app (using Rust and GTK) for the 2FA mechanism used by Lepida ID a SPID (Italian&amp;#39;s public digital identity system) provider.&lt;br/&gt;&lt;br/&gt;Feel free to reach out if you would like to join.
    </content>
    <updated>2024-09-06T15:17:35Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsg0khv2f3msd55lq0mhvqen4nc5v6mnfsy8duj6tdwfqtql4aw6jqzyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg2kt9ptf</id>
    
      <title type="html">If you missed my talk about notifications during the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsg0khv2f3msd55lq0mhvqen4nc5v6mnfsy8duj6tdwfqtql4aw6jqzyrf5ulw9929p2ykx8xj3h4wjvq7v7xwurj3tsca4a2nmyk63yqtg2kt9ptf" />
    <content type="html">
      If you missed my talk about notifications during the #miniguadecberlin the recordings are online &lt;a href=&#34;https://www.youtube.com/watch?v=RtN1EeVNa_Q&#34;&gt;https://www.youtube.com/watch?v=RtN1EeVNa_Q&lt;/a&gt;
    </content>
    <updated>2024-08-13T10:09:10Z</updated>
  </entry>

</feed>