<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>janmr.com</title>
  <subtitle>Jan Marthedal Rasmussen updates</subtitle>
  <link href="https://janmr.com/feed.xml" rel="self"/>
  <link href="https://janmr.com"/>
  <updated>2026-06-14T16:27:00Z</updated>
  <id>https://janmr.com/</id>
  <author>
    <name>Jan Marthedal Rasmussen</name>
    <email>jan@janmr.com</email>
  </author>
  
  <entry>
    <id>https://janmr.com/updates/0133-neural-networks-02-the-model/</id>
    <updated>2026-06-14T16:27:00Z</updated>
    <title>Introduction to Neural Networks, part 2: The Model</title>
    <content type="html">&lt;p&gt;Introduction to Neural Networks, part 2: The Model &lt;a href=&quot;http://janmr.com/posts/neural-networks/02-the-model/&quot;&gt;http://janmr.com/posts/neural-networks/02-the-model/&lt;/a&gt; #neuralnetworks #machinelearning&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/og/neural-network-model.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0132-attention-is-all-you-need/</id>
    <updated>2026-06-12T11:01:00Z</updated>
    <title>Attention Is All You Need was published in June 2017 — the paper introduced the Transformer architecture, which laid the foundation for modern large language models</title>
    <content type="html">&lt;p&gt;Attention Is All You Need was published in June 2017 — the paper introduced the Transformer architecture, which laid the foundation for modern large language models &lt;a href=&quot;https://arxiv.org/abs/1706.03762&quot;&gt;https://arxiv.org/abs/1706.03762&lt;/a&gt; #paper #llm&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0132.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0131-linear-algebra-gilbert-strang/</id>
    <updated>2026-06-11T13:16:00Z</updated>
    <title>Linear Algebra by Gilbert Strang — one of the most popular free linear algebra courses, with video lectures and materials</title>
    <content type="html">&lt;p&gt;Linear Algebra by Gilbert Strang — one of the most popular free linear algebra courses, with video lectures and materials &lt;a href=&quot;https://ocw.mit.edu/courses/18-06-linear-algebra-spring-2010/&quot;&gt;https://ocw.mit.edu/courses/18-06-linear-algebra-spring-2010/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0131.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0130-foundations-of-cs/</id>
    <updated>2026-06-08T13:57:00Z</updated>
    <title>Foundations of Computer Science by Alfred Aho and Jeffrey Ullman — a freely available CS textbook covering automata, languages, and computation</title>
    <content type="html">&lt;p&gt;Foundations of Computer Science by Alfred Aho and Jeffrey Ullman — a freely available CS textbook covering automata, languages, and computation &lt;a href=&quot;http://infolab.stanford.edu/~ullman/focs.html&quot;&gt;http://infolab.stanford.edu/~ullman/focs.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://infolab.stanford.edu/~ullman/gifs/focs.gif&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0129-neural-networks-preface/</id>
    <updated>2026-06-07T12:58:00Z</updated>
    <title>Introducing a series of posts on the basics of Neural Networks</title>
    <content type="html">&lt;p&gt;Introducing a series of posts on the basics of Neural Networks &lt;a href=&quot;https://janmr.com/posts/neural-networks/01-preface/&quot;&gt;https://janmr.com/posts/neural-networks/01-preface/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/og/neural-network-preface.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0128-the-story-of-cpp/</id>
    <updated>2026-06-05T11:22:00Z</updated>
    <title>The Story of C++: The World&#39;s Most Consequential Programming Language | The Official Story</title>
    <content type="html">&lt;p&gt;The Story of C++: The World&#39;s Most Consequential Programming Language | The Official Story &lt;a href=&quot;https://www.youtube.com/watch?v=lI7tMxzSJ7w&quot;&gt;https://www.youtube.com/watch?v=lI7tMxzSJ7w&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://i.ytimg.com/vi/lI7tMxzSJ7w/maxresdefault.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0127-ziv-lempel-compression/</id>
    <updated>2026-05-31T10:57:00Z</updated>
    <title>The paper A Universal Algorithm for Sequential Data Compression was published in May of 1977 — it introduced the LZ77 algorithm, which became the foundation for a family of derivative compression algorithms underpinning widely used formats like ZIP, gzip, and PNG</title>
    <content type="html">&lt;p&gt;The paper A Universal Algorithm for Sequential Data Compression was published in May of 1977 — it introduced the LZ77 algorithm, which became the foundation for a family of derivative compression algorithms underpinning widely used formats like ZIP, gzip, and PNG &lt;a href=&quot;https://ieeexplore.ieee.org/document/1055714&quot;&gt;https://ieeexplore.ieee.org/document/1055714&lt;/a&gt; &lt;a href=&quot;https://courses.cs.duke.edu/spring03/cps296.5/papers/ziv_lempel_1977_universal_algorithm.pdf&quot;&gt;https://courses.cs.duke.edu/spring03/cps296.5/papers/ziv_lempel_1977_universal_algorithm.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0127.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0126-rust-and-iterator-adapters/</id>
    <updated>2026-05-30T13:52:00Z</updated>
    <title>Rust and Iterator Adapters</title>
    <content type="html">&lt;p&gt;Rust and Iterator Adapters &lt;a href=&quot;http://janmr.com/posts/rust-and-iterator-adapters/&quot;&gt;http://janmr.com/posts/rust-and-iterator-adapters/&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0125-calculus-gilbert-strang/</id>
    <updated>2026-05-18T14:53:00Z</updated>
    <title>Calculus by Gilbert Strang — an online book that covers single variable and multivariable calculus in depth, and is rich with applications</title>
    <content type="html">&lt;p&gt;Calculus by Gilbert Strang — an online book that covers single variable and multivariable calculus in depth, and is rich with applications &lt;a href=&quot;https://ocw.mit.edu/courses/res-18-001-calculus-fall-2023/&quot;&gt;https://ocw.mit.edu/courses/res-18-001-calculus-fall-2023/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0125.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0124-nth-bit-of-negative-number/</id>
    <updated>2026-05-17T10:07:00Z</updated>
    <title>The nth Bit of a Negative Number</title>
    <content type="html">&lt;p&gt;The nth Bit of a Negative Number &lt;a href=&quot;http://janmr.com/posts/nth-bit-of-negative-number/&quot;&gt;http://janmr.com/posts/nth-bit-of-negative-number/&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0123-algorithms-jeff-erickson/</id>
    <updated>2026-05-10T14:01:00Z</updated>
    <title>Algorithms by Jeff Erickson — a free, comprehensive algorithms textbook from the University of Illinois</title>
    <content type="html">&lt;p&gt;Algorithms by Jeff Erickson — a free, comprehensive algorithms textbook from the University of Illinois &lt;a href=&quot;https://jeffe.cs.illinois.edu/teaching/algorithms/&quot;&gt;https://jeffe.cs.illinois.edu/teaching/algorithms/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0123.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0122-generating-all-permutations/</id>
    <updated>2026-05-09T10:57:00Z</updated>
    <title>Generating All Permutations</title>
    <content type="html">&lt;p&gt;Generating All Permutations &lt;a href=&quot;http://janmr.com/posts/generating-all-permutations/&quot;&gt;http://janmr.com/posts/generating-all-permutations/&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0121-syntax-and-semantics-of-einsum/</id>
    <updated>2026-05-07T09:05:00Z</updated>
    <title>The Syntax and Semantics of einsum</title>
    <content type="html">&lt;p&gt;The Syntax and Semantics of einsum &lt;a href=&quot;https://arxiv.org/abs/2509.20020&quot;&gt;https://arxiv.org/abs/2509.20020&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0121.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0120-py-data-science-handbook/</id>
    <updated>2026-04-30T15:10:00Z</updated>
    <title>Full text of the Python Data Science Handbook by Jake VanderPlas</title>
    <content type="html">&lt;p&gt;Full text of the Python Data Science Handbook by Jake VanderPlas &lt;a href=&quot;https://jakevdp.github.io/PythonDataScienceHandbook/&quot;&gt;https://jakevdp.github.io/PythonDataScienceHandbook/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/books/py-data-science-handbook.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0119-leap-year-rules/</id>
    <updated>2026-04-29T10:42:00Z</updated>
    <title>Leap Year Rules</title>
    <content type="html">&lt;p&gt;Leap Year Rules &lt;a href=&quot;http://janmr.com/posts/leap-year-rules/&quot;&gt;http://janmr.com/posts/leap-year-rules/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0119.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0118-redbook/</id>
    <updated>2026-04-26T09:44:00Z</updated>
    <title>Readings in Database Systems (commonly known as the &quot;Red Book&quot;) has offered readers an opinionated take on both classic and cutting-edge research in the field of data management since 1988</title>
    <content type="html">&lt;p&gt;Readings in Database Systems (commonly known as the &quot;Red Book&quot;) has offered readers an opinionated take on both classic and cutting-edge research in the field of data management since 1988 &lt;a href=&quot;http://www.redbook.io&quot;&gt;http://www.redbook.io&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0118.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0117-mathnet/</id>
    <updated>2026-04-22T06:17:00Z</updated>
    <title>MathNet — a high-quality, large-scale, multimodal, and multilingual dataset of Olympiad-level math problems spanning 47 countries, 17 languages, and two decades</title>
    <content type="html">&lt;p&gt;MathNet — a high-quality, large-scale, multimodal, and multilingual dataset of Olympiad-level math problems spanning 47 countries, 17 languages, and two decades &lt;a href=&quot;https://mathnet.csail.mit.edu&quot;&gt;https://mathnet.csail.mit.edu&lt;/a&gt; #math #problem #collection&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://mathnet.mit.edu/assests/mathnet_banner_light_extended.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0116-tiling-with-l-trominos/</id>
    <updated>2026-04-18T14:50:00Z</updated>
    <title>Tiling with L-Trominos</title>
    <content type="html">&lt;p&gt;Tiling with L-Trominos &lt;a href=&quot;http://janmr.com/posts/tiling-with-l-trominos/&quot;&gt;http://janmr.com/posts/tiling-with-l-trominos/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0116.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0115-cooley-tukey-fft/</id>
    <updated>2026-04-12T09:28:00Z</updated>
    <title>An algorithm for the machine calculation of complex Fourier series by Cooley and Tukey (1965) — the paper that popularized the Fast Fourier Transform (FFT)</title>
    <content type="html">&lt;p&gt;An algorithm for the machine calculation of complex Fourier series by Cooley and Tukey (1965) — the paper that popularized the Fast Fourier Transform (FFT) &lt;a href=&quot;https://www.ams.org/journals/mcom/1965-19-090/S0025-5718-1965-0178586-1/&quot;&gt;https://www.ams.org/journals/mcom/1965-19-090/S0025-5718-1965-0178586-1/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0115.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0114-date-of-easter/</id>
    <updated>2026-04-05T11:03:00Z</updated>
    <title>The date of Easter can be computed by a number of simple calculations; the earliest possible date for Easter is March 22, and the latest is April 25</title>
    <content type="html">&lt;p&gt;The date of Easter can be computed by a number of simple calculations; the earliest possible date for Easter is March 22, and the latest is April 25 &lt;a href=&quot;https://aa.usno.navy.mil/faq/easter&quot;&gt;https://aa.usno.navy.mil/faq/easter&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0114.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0113-comparing-rational-numbers-without-overflow/</id>
    <updated>2026-04-04T15:36:00Z</updated>
    <title>Comparing Rational Numbers Without Overflow</title>
    <content type="html">&lt;p&gt;Comparing Rational Numbers Without Overflow &lt;a href=&quot;http://janmr.com/posts/comparing-rational-numbers-without-overflow/&quot;&gt;http://janmr.com/posts/comparing-rational-numbers-without-overflow/&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0112-hamming-error-correcting-codes/</id>
    <updated>2026-04-02T10:06:00Z</updated>
    <title>Error Detecting and Error Correcting Codes by R. W. Hamming was published on this day in 1950; the paper introduced Hamming codes, a fundamental technique for detecting and correcting errors in digital data</title>
    <content type="html">&lt;p&gt;Error Detecting and Error Correcting Codes by R. W. Hamming was published on this day in 1950; the paper introduced Hamming codes, a fundamental technique for detecting and correcting errors in digital data &lt;a href=&quot;https://archive.org/details/bstj29-2-147&quot;&gt;https://archive.org/details/bstj29-2-147&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0112.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0111-low-level-date-algorithms/</id>
    <updated>2026-04-01T06:51:00Z</updated>
    <title>Low-Level Date Algorithms (year/month/day to day epoch and the reverse, among others)</title>
    <content type="html">&lt;p&gt;Low-Level Date Algorithms (year/month/day to day epoch and the reverse, among others) &lt;a href=&quot;https://howardhinnant.github.io/date_algorithms.html&quot;&gt;https://howardhinnant.github.io/date_algorithms.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0111.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q1/0110-city-in-a-bottle/</id>
    <updated>2026-03-31T13:40:00Z</updated>
    <title>City In A Bottle – A 256 Byte Raycasting System</title>
    <content type="html">&lt;p&gt;City In A Bottle – A 256 Byte Raycasting System &lt;a href=&quot;https://frankforce.com/city-in-a-bottle-a-256-byte-raycasting-system/&quot;&gt;https://frankforce.com/city-in-a-bottle-a-256-byte-raycasting-system/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://frankforce.com/wp-content/uploads/2024/05/city4-2-1.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q1/0109-advanced-data-structures-mit/</id>
    <updated>2026-03-28T15:47:00Z</updated>
    <title>Advanced Data Structures from MIT (6.851) — lecture notes and videos covering advanced topics like memory hierarchies, hashing, and geometric data structures</title>
    <content type="html">&lt;p&gt;Advanced Data Structures from MIT (6.851) — lecture notes and videos covering advanced topics like memory hierarchies, hashing, and geometric data structures &lt;a href=&quot;https://courses.csail.mit.edu/6.851/spring21/&quot;&gt;https://courses.csail.mit.edu/6.851/spring21/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0109.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q1/0108-march-equinox/</id>
    <updated>2026-03-21T15:38:00Z</updated>
    <title>Yesterday marked the March equinox, the moment when the Sun crosses the celestial equator moving northward, resulting in nearly equal hours of day and night across the globe and marking the start of astronomical spring in the Northern Hemisphere</title>
    <content type="html">&lt;p&gt;Yesterday marked the March equinox, the moment when the Sun crosses the celestial equator moving northward, resulting in nearly equal hours of day and night across the globe and marking the start of astronomical spring in the Northern Hemisphere &lt;a href=&quot;https://janmr.com/posts/equinoxes-and-solstices/&quot;&gt;https://janmr.com/posts/equinoxes-and-solstices/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/march_equinox_histogram.svg&quot; alt=&quot;March Equinox Distribution by Day and Hour (1900-2100)&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q1/0107-xz-security-incident/</id>
    <updated>2026-03-15T10:33:00Z</updated>
    <title>The XZ Utils backdoor, had it made it into stable versions of major Linux distributions, would have enabled an attacker to silently gain access to any affected system</title>
    <content type="html">&lt;p&gt;The XZ Utils backdoor, had it made it into stable versions of major Linux distributions, would have enabled an attacker to silently gain access to any affected system &lt;a href=&quot;https://www.redhat.com/en/blog/understanding-red-hats-response-xz-security-incident&quot;&gt;https://www.redhat.com/en/blog/understanding-red-hats-response-xz-security-incident&lt;/a&gt; &lt;a href=&quot;https://www.openwall.com/lists/oss-security/2024/03/29/4&quot;&gt;https://www.openwall.com/lists/oss-security/2024/03/29/4&lt;/a&gt; &lt;a href=&quot;https://www.youtube.com/watch?v=aoag03mSuXQ&quot;&gt;https://www.youtube.com/watch?v=aoag03mSuXQ&lt;/a&gt; #linux #security&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0107.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q1/0106-bresenham-line/</id>
    <updated>2026-03-10T13:16:00Z</updated>
    <title>Bresenham&#39;s Line Algorithm</title>
    <content type="html">&lt;p&gt;Bresenham&#39;s Line Algorithm &lt;a href=&quot;https://janmr.com/posts/bresenhams-line-algorithm/&quot;&gt;https://janmr.com/posts/bresenhams-line-algorithm/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0106.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q1/0105-small-chess-programs/</id>
    <updated>2026-03-08T14:53:00Z</updated>
    <title>Small chess programs</title>
    <content type="html">&lt;p&gt;Small chess programs &lt;a href=&quot;https://nanochess.org/chess.html&quot;&gt;https://nanochess.org/chess.html&lt;/a&gt; #chess #programming&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://nanochess.org/img/atomchess_cga.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q1/0104-six-circles-theorem/</id>
    <updated>2026-03-03T12:50:00Z</updated>
    <title>The Six Circles Theorem illustrated</title>
    <content type="html">&lt;p&gt;The Six Circles Theorem illustrated &lt;a href=&quot;https://janmr.com/posts/six-circles-theorem-illustrated/&quot;&gt;https://janmr.com/posts/six-circles-theorem-illustrated/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0104.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q1/0103-pep-572/</id>
    <updated>2026-03-02T13:57:00Z</updated>
    <title>Assignment Expressions was a controversial enhancement to the Python language and played a central role in Guido stepping down as BDFL</title>
    <content type="html">&lt;p&gt;Assignment Expressions was a controversial enhancement to the Python language and played a central role in Guido stepping down as BDFL &lt;a href=&quot;https://peps.python.org/pep-0572/&quot;&gt;https://peps.python.org/pep-0572/&lt;/a&gt; &lt;a href=&quot;https://mail.python.org/archives/list/python-committers@python.org/thread/GQONAGWBBFRHVRUPU7RNBM75MHKGUFJN/&quot;&gt;https://mail.python.org/archives/list/python-committers@python.org/thread/GQONAGWBBFRHVRUPU7RNBM75MHKGUFJN/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0103.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q1/0102-claude-plugins-official/</id>
    <updated>2026-03-01T11:08:00Z</updated>
    <title>Official, Anthropic-managed directory of high quality Claude Code Plugins</title>
    <content type="html">&lt;p&gt;Official, Anthropic-managed directory of high quality Claude Code Plugins &lt;a href=&quot;https://github.com/anthropics/claude-plugins-official&quot;&gt;https://github.com/anthropics/claude-plugins-official&lt;/a&gt; &lt;a href=&quot;https://code.claude.com/docs/en/plugins&quot;&gt;https://code.claude.com/docs/en/plugins&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://opengraph.githubassets.com/319237a5d08009cfcd9f884b2fefc31e6c45e21007b949ad7766cf4fd7136bf4/anthropics/claude-plugins-official&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q1/0101-twin-circles/</id>
    <updated>2026-02-27T10:34:00Z</updated>
    <title>Archimedes&#39; Twin Circles Illustrated</title>
    <content type="html">&lt;p&gt;Archimedes&#39; Twin Circles Illustrated &lt;a href=&quot;https://janmr.com/posts/archimedes-twin-circles-illustrated/&quot;&gt;https://janmr.com/posts/archimedes-twin-circles-illustrated/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0101.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q1/0100-missing-semester/</id>
    <updated>2026-02-23T12:24:00Z</updated>
    <title>The missing semester of your CS education (updated in 2026)</title>
    <content type="html">&lt;p&gt;The missing semester of your CS education (updated in 2026) &lt;a href=&quot;https://missing.csail.mit.edu&quot;&gt;https://missing.csail.mit.edu&lt;/a&gt; &lt;a href=&quot;https://www.youtube.com/playlist?list=PLyzOVJj3bHQunmnnTXrNbZnBaCA-ieK4L&quot;&gt;https://www.youtube.com/playlist?list=PLyzOVJj3bHQunmnnTXrNbZnBaCA-ieK4L&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0100.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q1/0099-python-first-release/</id>
    <updated>2026-02-20T14:00:00Z</updated>
    <title>The first release of Python was in February 1991, &quot;Python can be used instead of shell, Awk or Perl scripts, to write prototypes of real applications, or as an extension language of large systems, you name it&quot;</title>
    <content type="html">&lt;p&gt;The first release of Python was in February 1991, &quot;Python can be used instead of shell, Awk or Perl scripts, to write prototypes of real applications, or as an extension language of large systems, you name it&quot; &lt;a href=&quot;https://raw.githubusercontent.com/python/cpython/master/Misc/HISTORY&quot;&gt;https://raw.githubusercontent.com/python/cpython/master/Misc/HISTORY&lt;/a&gt; &lt;a href=&quot;https://www.tuhs.org/Usenet/alt.sources/1991-February/001749.html&quot;&gt;https://www.tuhs.org/Usenet/alt.sources/1991-February/001749.html&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q1/0098-complexity-in-cs/</id>
    <updated>2026-02-16T18:58:00Z</updated>
    <title>Complexity in Computer Science, a book on the fundamental capabilities and limitations of efficient computation</title>
    <content type="html">&lt;p&gt;Complexity in Computer Science, a book on the fundamental capabilities and limitations of efficient computation &lt;a href=&quot;https://complexityincs.com&quot;&gt;https://complexityincs.com&lt;/a&gt; #ComputerScience #complexity #online #book&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0098.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q1/0097-thales-theorem/</id>
    <updated>2026-02-12T06:36:00Z</updated>
    <title>Thales&#39; Theorem: If A, B and C are points on a circle with the segment AC as a diameter then the angle ∠ABC is a right angle</title>
    <content type="html">&lt;p&gt;Thales&#39; Theorem: If A, B and C are points on a circle with the segment AC as a diameter then the angle ∠ABC is a right angle &lt;a href=&quot;https://janmr.com/posts/thales-theorem-illustrated/&quot;&gt;https://janmr.com/posts/thales-theorem-illustrated/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0097.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q1/0096-zig-first-release/</id>
    <updated>2026-02-08T09:57:00Z</updated>
    <title>Zig was introduced on this day 10 years ago</title>
    <content type="html">&lt;p&gt;Zig was introduced on this day 10 years ago &lt;a href=&quot;https://andrewkelley.me/post/intro-to-zig.html&quot;&gt;https://andrewkelley.me/post/intro-to-zig.html&lt;/a&gt; #zig #programming #language #OnThisDay&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0096.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q1/0095-sideways-sum-series/</id>
    <updated>2026-02-05T06:30:00Z</updated>
    <title>An Infinite Series Involving a Sideways Sum</title>
    <content type="html">&lt;p&gt;An Infinite Series Involving a Sideways Sum &lt;a href=&quot;https://janmr.com/posts/infinite-series-involving-sideways-sum/&quot;&gt;https://janmr.com/posts/infinite-series-involving-sideways-sum/&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;How does one [easily] calculate , where  counts the number of bits &#39;1&#39; in the binary representation of ?&lt;/p&gt;
&lt;/blockquote&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q1/0094-rsa-paper/</id>
    <updated>2026-02-01T15:34:00Z</updated>
    <title>The &quot;RSA Paper&quot; was published on this day in 1978; Rivest, Shamir, and Adleman described the first practical public-key cryptosystem and it is still in wide use today</title>
    <content type="html">&lt;p&gt;The &quot;RSA Paper&quot; was published on this day in 1978; Rivest, Shamir, and Adleman described the first practical public-key cryptosystem and it is still in wide use today &lt;a href=&quot;https://dl.acm.org/doi/10.1145/359340.359342&quot;&gt;https://dl.acm.org/doi/10.1145/359340.359342&lt;/a&gt; &lt;a href=&quot;https://people.csail.mit.edu/rivest/pubs.html&quot;&gt;https://people.csail.mit.edu/rivest/pubs.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0094.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q1/0093-good-rational-bounds/</id>
    <updated>2026-01-31T15:40:00Z</updated>
    <title>Good Rational Bounds using continued fractions</title>
    <content type="html">&lt;p&gt;Good Rational Bounds using continued fractions &lt;a href=&quot;https://janmr.com/posts/good-rational-bounds/&quot;&gt;https://janmr.com/posts/good-rational-bounds/&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q1/0092-ansi101/</id>
    <updated>2026-01-29T06:44:00Z</updated>
    <title>ANSI101, a visual debugger for ANSI escape sequences</title>
    <content type="html">&lt;p&gt;ANSI101, a visual debugger for ANSI escape sequences &lt;a href=&quot;https://www.ansi101.com&quot;&gt;https://www.ansi101.com&lt;/a&gt; &lt;a href=&quot;https://en.wikipedia.org/wiki/ANSI_escape_code&quot;&gt;https://en.wikipedia.org/wiki/ANSI_escape_code&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0092.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q1/0091-multiple-precision-06/</id>
    <updated>2026-01-27T14:54:00Z</updated>
    <title>Basic Multiple-Precision Long Division, sixth post in a series of six on multiple-precision algorithms</title>
    <content type="html">&lt;p&gt;Basic Multiple-Precision Long Division, sixth post in a series of six on multiple-precision algorithms &lt;a href=&quot;https://janmr.com/posts/multiple-precision/06-basic-long-division/&quot;&gt;https://janmr.com/posts/multiple-precision/06-basic-long-division/&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q1/0090-euclid-and-fibonacci/</id>
    <updated>2026-01-26T11:27:00Z</updated>
    <title>Euclid&#39;s algorithm for finding the greatest common divisor of two integers has its worst behavior when the input is consecutive Fibonacci numbers. This result is supposedly the first practical application of Fibonacci&#39;s sequence.</title>
    <content type="html">&lt;p&gt;Euclid&#39;s algorithm for finding the greatest common divisor of two integers has its worst behavior when the input is consecutive Fibonacci numbers. This result is supposedly the first practical application of Fibonacci&#39;s sequence. &lt;a href=&quot;https://en.wikipedia.org/wiki/Euclidean_algorithm#Algorithmic_efficiency&quot;&gt;https://en.wikipedia.org/wiki/Euclidean_algorithm#Algorithmic_efficiency&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q1/0089-multiple-precision-05/</id>
    <updated>2026-01-25T11:00:00Z</updated>
    <title>Basic Multiple-Precision Short Division, fifth post in a series of six on multiple-precision algorithms</title>
    <content type="html">&lt;p&gt;Basic Multiple-Precision Short Division, fifth post in a series of six on multiple-precision algorithms &lt;a href=&quot;https://janmr.com/posts/multiple-precision/05-basic-short-division/&quot;&gt;https://janmr.com/posts/multiple-precision/05-basic-short-division/&lt;/a&gt; #ComputerScience #MultiplePrecision #numbers #algorithms&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q1/0088-java-1-released/</id>
    <updated>2026-01-23T13:29:00Z</updated>
    <title>Java 1.0 was released on this day 30 years ago</title>
    <content type="html">&lt;p&gt;Java 1.0 was released on this day 30 years ago &lt;a href=&quot;https://www.java.com/releases/&quot;&gt;https://www.java.com/releases/&lt;/a&gt; &lt;a href=&quot;https://web.archive.org/web/20070310235103/http://www.sun.com/smi/Press/sunflash/1996-01/sunflash.960123.10561.xml&quot;&gt;https://web.archive.org/web/20070310235103/http://www.sun.com/smi/Press/sunflash/1996-01/sunflash.960123.10561.xml&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0088.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q1/0087-multiple-precision-04/</id>
    <updated>2026-01-21T14:56:00Z</updated>
    <title>Basic Multiple-Precision Multiplication, fourth post in a series of six on multiple-precision algorithms</title>
    <content type="html">&lt;p&gt;Basic Multiple-Precision Multiplication, fourth post in a series of six on multiple-precision algorithms &lt;a href=&quot;https://janmr.com/posts/multiple-precision/04-basic-multiplication/&quot;&gt;https://janmr.com/posts/multiple-precision/04-basic-multiplication/&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q1/0086-first-rust-compiler/</id>
    <updated>2026-01-20T07:46:00Z</updated>
    <title>The first Rust compiler was released on this day in 2012</title>
    <content type="html">&lt;p&gt;The first Rust compiler was released on this day in 2012 &lt;a href=&quot;https://web.archive.org/web/20120124160628/https://mail.mozilla.org/pipermail/rust-dev/2012-January/001256.html&quot;&gt;https://web.archive.org/web/20120124160628/https://mail.mozilla.org/pipermail/rust-dev/2012-January/001256.html&lt;/a&gt; &lt;a href=&quot;https://web.archive.org/web/20120111172321/http://www.rust-lang.org/&quot;&gt;https://web.archive.org/web/20120111172321/http://www.rust-lang.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0086.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q1/0085-ascii-rendering/</id>
    <updated>2026-01-18T09:32:00Z</updated>
    <title>ASCII characters are not pixels: a deep dive into ASCII rendering</title>
    <content type="html">&lt;p&gt;ASCII characters are not pixels: a deep dive into ASCII rendering &lt;a href=&quot;https://alexharri.com/blog/ascii-rendering&quot;&gt;https://alexharri.com/blog/ascii-rendering&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0085.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q1/0084-a-simple-sudoku-solver/</id>
    <updated>2026-01-17T15:09:00Z</updated>
    <title>A Simple Sudoku Solver</title>
    <content type="html">&lt;p&gt;A Simple Sudoku Solver &lt;a href=&quot;https://janmr.com/posts/a-simple-sudoku-solver/&quot;&gt;https://janmr.com/posts/a-simple-sudoku-solver/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/sudoku-med-cand.svg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
</feed>
