<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>adisbladis</title>
    <link>https://blad.is/</link>
    <description>Recent content on adisbladis</description>
    <generator>Hugo -- 0.155.3</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 25 Nov 2024 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://blad.is/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Developing Python with and for Nix</title>
      <link>https://blad.is/posts/developing-python-with-and-for-nix/</link>
      <pubDate>Mon, 25 Nov 2024 00:00:00 +0000</pubDate>
      <guid>https://blad.is/posts/developing-python-with-and-for-nix/</guid>
      <description>&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-nix&#34; data-lang=&#34;nix&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pkgs&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;mkShell {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  packages &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; [
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    pkgs&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;python3
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    pkgs&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;uv
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    pkgs&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;sphinx
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ];
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  shellHook &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;    uv sync
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;    . .venv/bin/activate
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;  &amp;#39;&amp;#39;&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Consulting</title>
      <link>https://blad.is/consulting/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://blad.is/consulting/</guid>
      <description>&lt;p&gt;I offer consulting services around &lt;a href=&#34;https://nixos.org&#34;&gt;Nix&lt;/a&gt; and many of the &lt;a href=&#34;https://blad.is/projects/&#34;&gt;projects&lt;/a&gt; I develop &amp;amp; maintain, with particular expertise in:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Nix packaging&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Complex Python environments&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Bespoke language &amp;amp; build system integrations&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Systems architecture&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Backend development&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For inquiries send an email to &lt;a href=&#34;mailto:consulting@blad.is&#34;&gt;consulting@blad.is&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Company details:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Bladis Limited
3/1 Buchanan Street
0624 Devonport
Auckland
New Zealand
&lt;/code&gt;&lt;/pre&gt;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;IRD number: 144675118
&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Contact</title>
      <link>https://blad.is/contact/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://blad.is/contact/</guid>
      <description>&lt;p&gt;Email: &lt;a href=&#34;mailto:adis@blad.is&#34;&gt;adis@blad.is&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I’m reachable on the following Social Networks / Messengers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Matrix (&lt;a href=&#34;https://matrix.to/#/@adis:blad.is&#34;&gt;@adis:blad.is&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;IRC (adisbladis (libera, hackint))&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I’m open for contract work. Please reach out!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Projects</title>
      <link>https://blad.is/projects/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://blad.is/projects/</guid>
      <description>&lt;p&gt;This is an incomplete list of projects that I have either created or maintain.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/pyproject-nix/pyproject.nix&#34;&gt;pyproject.nix&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pyproject.nix is a collection of utilities to work with Python project metadata in Nix.
It contains pure Nix implementations of many Python packaging standards &amp;amp; a builder infrastructure.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a swiss army knife to build Python packaging workflows on top of, and is currently used by all pure Nix python2nix tools.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/pyproject-nix/uv2nix&#34;&gt;uv2nix&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Uv2nix takes locked &lt;a href=&#34;https://docs.astral.sh/uv/&#34;&gt;uv&lt;/a&gt; workspaces &amp;amp; ingests them in pure Nix.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
