<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://gr8software.pl/sitemap-stylesheet.xsl"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://gr8software.pl/dont-hide-failure-in-c-apis-stdoptional-vs-stdexpected/</loc>
    <lastmod>2026-05-31T12:38:32+00:00</lastmod>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/05/optionalVsExpected-e1780229240804-1024x384.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/05/hiddenFailureProblem-e1780230864542-1024x341.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/05/expectedMakesFailureReasonsisible-e1780230904976-1024x434.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://gr8software.pl/how-to-secure-d-bus-methods-with-polkit/</loc>
    <lastmod>2026-05-31T11:09:43+00:00</lastmod>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/05/SecuringDbusWithPoilkt-e1779636094182-1024x389.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/05/PolkitvsPolicy-e1779636324806-1024x403.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/05/PolkitAuthorisation-e1779637466108-1024x389.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/05/TerminalTestFlow-e1779637595135-1024x413.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://gr8software.pl/implementing-a-simple-d-bus-service/</loc>
    <lastmod>2026-05-23T18:35:11+00:00</lastmod>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/05/DbusServiceArchitecture-e1779558203499-1024x369.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/05/Code-to-Dbus-e1779558395870-1024x513.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/05/IntrospectingSerivce-e1779561189679-1024x395.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/05/AignalFlowDemoService-e1779558745133-1024x380.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/05/SeparationLogicDbus-e1779558821249-1024x421.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://gr8software.pl/d-bus-introspection-in-practice-exploring-systemd-from-the-command-line/</loc>
    <lastmod>2026-05-17T12:37:33+00:00</lastmod>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/05/systemctlVsDbus-e1778965986108-1024x487.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/05/The-systemd-D-Bus-entry-point-e1779015969752-1024x216.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/05/IntrospectingTheManagerObject-e1779016124725-1024x200.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/05/CallingMethodsThatChangeState-e1778966650776-1024x461.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/05/WatchingSystemdSignals-e1778966693765-1024x480.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/05/WorkflowSystemd-e1779020924832-1024x465.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://gr8software.pl/how-d-bus-works-in-embedded-linux/</loc>
    <lastmod>2026-05-10T14:23:56+00:00</lastmod>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/05/overview_of_d_bus_system_diagram-e1778340307785-1024x373.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/05/system_bus_vs_session_bus_comparison-e1778338897880-1024x421.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/05/the_four_coordinates_of_a_d_bus_call-e1778339379641-1024x468.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/05/service_naming_comparison_diagram-e1778339431120-1024x519.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/05/d_bus_object_paths_diagram_overview-e1778339890857-1024x438.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/05/implementing_interfaces_in_a_tech_diagram-e1778340005483-1024x412.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/05/methods_properties_and_signals_infographic-e1778340992871-1024x434.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/05/method_call_process_flow_diagram-e1778341041474-1024x302.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/05/what_d_bus_is_and_isn_t-e1778341075761-1024x423.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://gr8software.pl/most-uses-of-stdmove-dont-do-what-you-think/</loc>
    <lastmod>2026-04-30T12:35:18+00:00</lastmod>
    <image:image>
      <image:loc>https://gr8software.pl/wp-content/uploads/2026/04/move-as-optimisation2-1024x1024.png</image:loc>
    </image:image>
  </url>
</urlset>
