<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>unkaktus</title>
    <link>https://unkaktus.art/</link>
    <description>Recent content on unkaktus</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 25 Apr 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://unkaktus.art/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Enabling UART on Alpine Linux on Raspberry Pi Zero 2W</title>
      <link>https://unkaktus.art/snippets/alpine_pi_uart/</link>
      <pubDate>Sat, 25 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://unkaktus.art/snippets/alpine_pi_uart/</guid>
      <description>&lt;p&gt;By default, Alpine Linux will spawn a tty on the built-in serial. That&amp;rsquo;s not what you want when you want to talk to another device over UART.&lt;/p&gt;&#xA;&lt;p&gt;Here&amp;rsquo;s how to prevent that.&lt;/p&gt;&#xA;&lt;p&gt;In &lt;code&gt;/boot/usercfg.txt&lt;/code&gt;, add:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;enable_uart=1&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;In &lt;code&gt;/boot/cmdline.txt&lt;/code&gt;, add:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;console=null&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;In &lt;code&gt;/etc/inittab&lt;/code&gt;, comment out:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# enable login on alternative console&#xA;ttyS0::respawn:/sbin/getty -L 0 ttyS0 vt100&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Unite, Divide, and Dress It Up! -- _ASCII art v. LLM_</title>
      <link>https://unkaktus.art/blog/ascii_v_llm/</link>
      <pubDate>Sun, 19 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://unkaktus.art/blog/ascii_v_llm/</guid>
      <description>&lt;p&gt;Let&amp;rsquo;s be frank: the internet was taken over by LLMs and &lt;a href=&#34;https://en.wikipedia.org/wiki/AI_slop&#34;&gt;AI slop&lt;/a&gt;.&#xA;As time goes on, it is increasingly hard for humans to distill truthful information from the oceans of LLM-generated garbage.&#xA;Unfortunately, these texts often look legitimate due to elaborate grammar and a convincing way of prose, while they often contain idiotic mistakes&#xA;and produce nonsense information (for juicy details, check out a great write-up by Kyle Kingsbury titled &lt;a href=&#34;https://aphyr.com/data/posts/411/the-future-of-everything-is-lies.pdf&#34;&gt;&lt;em&gt;The Future of Everything is Lies, I Guess: Information Ecology&lt;/em&gt;&lt;/a&gt;, especially the &lt;em&gt;Information Ecology&lt;/em&gt; section).&lt;/p&gt;&#xA;&lt;p&gt;Yet, due to the way LLMs work, some simple tasks, such as &lt;a href=&#34;https://spectrum.ieee.org/large-language-models-reading-clocks&#34;&gt;reading analog clocks&lt;/a&gt; or &lt;a href=&#34;https://medium.com/the-generator/one-word-answers-expose-ai-flaws-0ea96b271702&#34;&gt;solving simple riddles in one word&lt;/a&gt;, are out of their reach. Once, I was curious whether LLMs can decode a weird kind of text&amp;ndash;the one encoded with &lt;a href=&#34;https://en.wikipedia.org/wiki/ASCII_art&#34;&gt;ASCII-art&lt;/a&gt; fonts. Trying this, I got truly amused by the results, and a little bit surprised. After all, the way it handles ASCII art is very revealing about the LLM&amp;rsquo;s inner workings.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Maybe read a byte - how Go crypto library prevents you from getting overdependent on it</title>
      <link>https://unkaktus.art/blog/maybereadbyte/</link>
      <pubDate>Mon, 23 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://unkaktus.art/blog/maybereadbyte/</guid>
      <description>&lt;p&gt;While implementing an ECDSA request signature algorithm I was writing unit tests for it.&#xA;The tests should work in a reproducible way: we generate the same private key each time, sign constant data with the same random (which is needed for ECDSA) - we get the same signature. It seems quite straightforward.&lt;/p&gt;&#xA;&lt;h1 id=&#34;using-reproducible-random-stream&#34;&gt;Using reproducible random stream&lt;/h1&gt;&#xA;&lt;p&gt;Looking at the documentation, we see that we should pass elliptic curve parameters and the random stream we want to use.&lt;/p&gt;</description>
    </item>
    <item>
      <title>About</title>
      <link>https://unkaktus.art/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://unkaktus.art/about/</guid>
      <description>&lt;h1 id=&#34;hey-there&#34;&gt;Hey there!&lt;/h1&gt;&#xA;&lt;p&gt;I am Ivan Markin.&lt;/p&gt;&#xA;&lt;p&gt;I work on compact binary mergers in the framework of numerical relativity, mainly&#xA;on black hole-neutron star mergers. I contribute to the LIGO Collaboration by producing&#xA;physically-accurate visualizations of the exceptional events, finding ways to reduce&#xA;carbon footprint as part of the Climate and Sustainability Committee, and providing&#xA;the NR waveforms for more accurate waveform models.&lt;/p&gt;&#xA;&lt;h1 id=&#34;links&#34;&gt;Links&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://inspirehep.net/authors/2759427&#34;&gt;iNSPIRE&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/unkaktus&#34;&gt;GitHub&lt;/a&gt; -&amp;gt; &lt;a href=&#34;https://codeberg.org/unkaktus&#34;&gt;Codeberg&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.uni-potsdam.de/en/theoretical-astrophysics&#34;&gt;Theoretical Astrophysics Group at the University of Potsdam&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.discogs.com/de/user/unkaktus/collection&#34;&gt;Discogs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;contact&#34;&gt;Contact&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;mailto:web&amp;#43;web@unkaktus.art&#34;&gt;Email&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://signal.me/#eu/ebev46CHGZs6pziG2u4vEVrW7VaB9U6croeKqbYrUhphsEG9hBNOfaQ0ykJfCu7_&#34;&gt;Signal&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Interesting reads</title>
      <link>https://unkaktus.art/reads/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://unkaktus.art/reads/</guid>
      <description>&lt;h2 id=&#34;llms-and-their-proliferation&#34;&gt;LLMs and their proliferation&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://arxiv.org/pdf/2604.04721&#34;&gt;AI Assistance Reduces Persistence and Hurts Independent Performance (2026)&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://spectrum.ieee.org/state-of-ai-index-2026&#34;&gt;12 Graphs That Explain the State of AI in 2026 (2026)&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://spectrum.ieee.org/large-language-models-reading-clocks&#34;&gt;AI Models Fail Miserably at This One Easy Task: Telling Time (2025)&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.acpjournals.org/doi/10.7326/aimcc.2024.1260&#34;&gt;A Case of Bromism Influenced by Use of Artificial Intelligence (2025)&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://theconversation.com/a-weird-phrase-is-plaguing-scientific-papers-and-we-traced-it-back-to-a-glitch-in-ai-training-data-254463&#34;&gt;A weird phrase is plaguing scientific papers – and we traced it back to a glitch in AI training data (2025)&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://idanhabler.medium.com/hiding-in-plain-sight-weaponizing-invisible-unicode-to-attack-llms-f9033865ec10&#34;&gt;Hiding in Plain Sight: Weaponizing Invisible Unicode to Attack LLMs (2025)&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Publications</title>
      <link>https://unkaktus.art/papers/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://unkaktus.art/papers/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://inspirehep.net/literature/3112069&#34;&gt;&lt;strong&gt;Numerical simulations of black hole-neutron star mergers with equal and near-equal mass ratios&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://inspirehep.net/authors/2759427&#34;&gt;&lt;em&gt;Ivan Markin&lt;/em&gt;&lt;/a&gt;, &lt;a href=&#34;https://inspirehep.net/authors/1717667&#34;&gt;Mattia Bulla&lt;/a&gt;, &lt;a href=&#34;https://inspirehep.net/authors/1373641&#34;&gt;Tim Dietrich&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;e-Print: &lt;a href=&#34;https://arxiv.org/abs/2601.19405&#34;&gt;2601.19405&lt;/a&gt; [astro-ph.HE]&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://inspirehep.net/literature/3070517&#34;&gt;&lt;strong&gt;General-relativistic radiation magnetohydrodynamics simulations of binary neutron star mergers: The influence of spin on the multimessenger picture&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://inspirehep.net/authors/2142676&#34;&gt;Anna Neuweiler&lt;/a&gt; (&lt;a href=&#34;https://inspirehep.net/institutions/906411&#34;&gt;Potsdam U.&lt;/a&gt;), &lt;a href=&#34;https://inspirehep.net/authors/2034684&#34;&gt;Henrique Gieg&lt;/a&gt; (&lt;a href=&#34;https://inspirehep.net/institutions/906411&#34;&gt;Potsdam U.&lt;/a&gt;), &lt;a href=&#34;https://inspirehep.net/authors/2307867&#34;&gt;Henrik Rose&lt;/a&gt; (&lt;a href=&#34;https://inspirehep.net/institutions/906411&#34;&gt;Potsdam U.&lt;/a&gt;), &lt;a href=&#34;https://inspirehep.net/authors/2689995&#34;&gt;Hauke Koehn&lt;/a&gt; (&lt;a href=&#34;https://inspirehep.net/institutions/906411&#34;&gt;Potsdam U.&lt;/a&gt;), &lt;a href=&#34;https://inspirehep.net/authors/2759427&#34;&gt;&lt;em&gt;Ivan Markin&lt;/em&gt;&lt;/a&gt; (&lt;a href=&#34;https://inspirehep.net/institutions/906411&#34;&gt;Potsdam U.&lt;/a&gt;) et al.&lt;/p&gt;&#xA;&lt;p&gt;e-Print: &lt;a href=&#34;https://arxiv.org/abs/2510.14850&#34;&gt;2510.14850&lt;/a&gt; [astro-ph.HE]&lt;/p&gt;&#xA;&lt;p&gt;DOI: &lt;a href=&#34;https://doi.org/10.1103/mxlf-8sbm&#34;&gt;10.1103/mxlf-8sbm&lt;/a&gt; (publication)&lt;/p&gt;&#xA;&lt;p&gt;Published in: Phys.Rev.D 113 (2026) 4, 043038&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://inspirehep.net/literature/2959682&#34;&gt;&lt;strong&gt;Challenging a binary neutron star merger interpretation of GW230529&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Solaris</title>
      <link>https://unkaktus.art/solaris/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://unkaktus.art/solaris/</guid>
      <description>&lt;h1 id=&#34;solaris-cluster&#34;&gt;Solaris cluster&lt;/h1&gt;&#xA;&lt;p&gt;Solaris is a carbon-free not-so-high performace computing (NSHPC) cluster located in Berlin.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://unkaktus.art/img/solaris.png&#34; alt=&#34;Solaris machine&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;access-call&#34;&gt;Access call&lt;/h2&gt;&#xA;&lt;p&gt;Solaris is open to applications for carbon-free, open-access scientific computations. The preference is given to early-career and generally underrepresented researchers.&lt;/p&gt;&#xA;&lt;p&gt;To apply, write to &lt;a href=&#34;mailto:solaris-apply@unkaktus.art&#34;&gt;solaris-apply@unkaktus.art&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;solaris-c01&#34;&gt;&lt;code&gt;solaris-c01&lt;/code&gt;&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Component&lt;/th&gt;&#xA;          &lt;th&gt;Info&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Rack&lt;/td&gt;&#xA;          &lt;td&gt;PowerEdge R620&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;CPU&lt;/td&gt;&#xA;          &lt;td&gt;2x Intel(R) Xeon(R) CPU E5-2665 0 @ 2.40GHz&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;RAM&lt;/td&gt;&#xA;          &lt;td&gt;4x DDR3 4GiB&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;10Gbit Network&lt;/td&gt;&#xA;          &lt;td&gt;2x Ethernet Controller 10-Gigabit X540-AT2&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;1Gbit Network&lt;/td&gt;&#xA;          &lt;td&gt;2x I350 Gigabit Network Connection&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Hard drive&lt;/td&gt;&#xA;          &lt;td&gt;HITACHI 500GB HDD&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;PCIe Slots&lt;/td&gt;&#xA;          &lt;td&gt;Free&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Operating System&lt;/td&gt;&#xA;          &lt;td&gt;Alpine Linux 3.24.0&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;</description>
    </item>
  </channel>
</rss>
