URI:
       nedbatchelder.com_blog.rss.xml - sfeed_tests - sfeed tests and RSS and Atom files
  HTML git clone git://git.codemadness.org/sfeed_tests
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
       nedbatchelder.com_blog.rss.xml (67201B)
       ---
            1 <?xml version="1.0" encoding="UTF-8"?>
            2 <?xml-stylesheet type="text/xsl" href="https://nedbatchelder.com/rssfull2html.xslt" media="screen" ?>
            3 
            4 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns="http://purl.org/rss/1.0/">
            5         <channel rdf:about="https://nedbatchelder.com/blog">
            6                 <title>Ned Batchelder's blog</title>
            7                 <link>https://nedbatchelder.com/blog</link>
            8                 <description>Ned Batchelder's personal blog.</description>
            9                 <dc:language>en-US</dc:language>
           10                 <image rdf:resource="https://nedbatchelder.com/pix/rss-banner.gif"/>
           11                 <items>
           12                         <rdf:Seq>
           13                                 <rdf:li resource="https://nedbatchelder.com/blog/202509/hobby_hilbert_simplex.html"/><rdf:li resource="https://nedbatchelder.com/blog/202509/testing_is_better_than_dsa.html"/><rdf:li resource="https://nedbatchelder.com/blog/202508/finding_unneeded_pragmas.html"/><rdf:li resource="https://nedbatchelder.com/blog/202508/starting_with_pytests_parametrize.html"/><rdf:li resource="https://nedbatchelder.com/blog/202507/coveragepy_regex_pragmas.html"/><rdf:li resource="https://nedbatchelder.com/blog/202507/coverage_7100_patch.html"/><rdf:li resource="https://nedbatchelder.com/blog/202507/2048_iterators_and_iterables.html"/><rdf:li resource="https://nedbatchelder.com/blog/202506/math_factoid_of_the_day_63.html"/><rdf:li resource="https://nedbatchelder.com/blog/202506/digital_equipment_corporation_no_more.html"/><rdf:li resource="https://nedbatchelder.com/blog/202505/pycon_summer_camp.html"/>
           14                         </rdf:Seq>
           15                 </items>
           16         </channel>
           17         <image rdf:about="https://nedbatchelder.com/pix/rss-banner.gif">
           18                 <title>Ned Batchelder's blog</title>
           19                 <link>https://nedbatchelder.com/blog</link>
           20                 <url>https://nedbatchelder.com/pix/rss-banner.gif</url>
           21         </image>
           22         
           23         <item rdf:about="https://nedbatchelder.com/blog/202509/hobby_hilbert_simplex.html">
           24                 <title>Hobby Hilbert Simplex</title>
           25                 <link>https://nedbatchelder.com/blog/202509/hobby_hilbert_simplex.html</link>
           26                 
           27                 <dc:date>2025-09-26T08:14:04-04:00</dc:date>
           28                 <dc:creator>Ned Batchelder</dc:creator>
           29                 <description><![CDATA[<p>I saw a generative art piece I liked and wanted to learn how it was made.
           30 Starting with the artist&#8217;s Kotlin code, I dug into three new algorithms, hacked
           31 together some Python code, experimented with alternatives, and learned a lot.
           32 Now I can explain it to you.</p><p>It all started with this post by
           33 <a href="https://genart.social/@hamoid/115125620138280715" rel="external noopener">aBe on Mastodon</a>:</p><blockquote class="mastodon-post" lang="en" cite="https://genart.social/@hamoid/115125620138280715" data-source="fediverse">
codemadness.org:70 /git/sfeed_tests/file/input/sfeed/realworld/nedbatchelder.com_blog.rss.xml.gph:44: line too long