<?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-09-01T11:47: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/0155-blas/</id>
    <updated>2026-09-01T11:47:00Z</updated>
    <title>BLAS is was announced on this day in 1979: Basic Linear Algebra Subprograms for Fortran Usage</title>
    <content type="html">&lt;p&gt;BLAS is was announced on this day in 1979: Basic Linear Algebra Subprograms for Fortran Usage &lt;a href=&quot;https://dl.acm.org/doi/10.1145/355841.355847&quot;&gt;https://dl.acm.org/doi/10.1145/355841.355847&lt;/a&gt; &lt;a href=&quot;https://netlib.org/blas/&quot;&gt;https://netlib.org/blas/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0155.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0154-stanford-parallel-computing/</id>
    <updated>2026-08-30T11:28:00Z</updated>
    <title>Parallel Computing from Stanford — a free YouTube playlist covering parallel programming concepts, GPU computing, and performance optimization</title>
    <content type="html">&lt;p&gt;Parallel Computing from Stanford — a free YouTube playlist covering parallel programming concepts, GPU computing, and performance optimization &lt;a href=&quot;https://www.youtube.com/playlist?list=PLoROMvodv4rMp7MTFr4hQsDEcX7Bx6Odp&quot;&gt;https://www.youtube.com/playlist?list=PLoROMvodv4rMp7MTFr4hQsDEcX7Bx6Odp&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0153-scipy-01/</id>
    <updated>2026-08-19T10:38:00Z</updated>
    <title>SciPy 0.1 was released on this day in 2001</title>
    <content type="html">&lt;p&gt;SciPy 0.1 was released on this day in 2001 &lt;a href=&quot;https://mail.python.org/pipermail/python-list/2001-August/106419.html&quot;&gt;https://mail.python.org/pipermail/python-list/2001-August/106419.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0153.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0152-fem-elliptic-weak-form/</id>
    <updated>2026-08-16T14:08:00Z</updated>
    <title>Introduction to the Finite Element Method: Weak Formulation of Elliptic PDEs</title>
    <content type="html">&lt;p&gt;Introduction to the Finite Element Method: Weak Formulation of Elliptic PDEs &lt;a href=&quot;https://janmr.com/posts/finite-element-method/continuous/elliptic-weak-form/&quot;&gt;https://janmr.com/posts/finite-element-method/continuous/elliptic-weak-form/&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0151-theoremdb/</id>
    <updated>2026-08-09T14:34:00Z</updated>
    <title>TheoremDB — A public workspace for machine mathematics: open problems, permanent records of proofs and attempts, evidence and credit</title>
    <content type="html">&lt;p&gt;TheoremDB — A public workspace for machine mathematics: open problems, permanent records of proofs and attempts, evidence and credit &lt;a href=&quot;https://theoremdb.org&quot;&gt;https://theoremdb.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://theoremdb.org/og.png?v=20260801-theoremdb-site&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0150-fem-poisson-weak-example/</id>
    <updated>2026-08-06T13:01:00Z</updated>
    <title>Introduction to the Finite Element Method: Example of Weak Solution to the Poisson Problem</title>
    <content type="html">&lt;p&gt;Introduction to the Finite Element Method: Example of Weak Solution to the Poisson Problem &lt;a href=&quot;https://janmr.com/posts/finite-element-method/continuous/poisson-weak-example/&quot;&gt;https://janmr.com/posts/finite-element-method/continuous/poisson-weak-example/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0150.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0149-mathematical-discourse/</id>
    <updated>2026-08-03T13:11:00Z</updated>
    <title>A peer-reviewed video journal for mathematical research talks</title>
    <content type="html">&lt;p&gt;A peer-reviewed video journal for mathematical research talks &lt;a href=&quot;https://www.mathematicaldiscourse.org&quot;&gt;https://www.mathematicaldiscourse.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://www.mathematicaldiscourse.org/og-default.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0148-fem-poisson-weak-form/</id>
    <updated>2026-08-01T14:30:00Z</updated>
    <title>Introduction to the Finite Element Method: Weak Formulation of the Poisson Problem</title>
    <content type="html">&lt;p&gt;Introduction to the Finite Element Method: Weak Formulation of the Poisson Problem &lt;a href=&quot;https://janmr.com/posts/finite-element-method/continuous/poisson-weak-form/&quot;&gt;https://janmr.com/posts/finite-element-method/continuous/poisson-weak-form/&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0147-round-robin-circle-method/</id>
    <updated>2026-07-30T10:56:00Z</updated>
    <title>Given n people, you can arrange n(n−1)/2 matches between them. If n is even, you can do n−1 rounds of n/2 matches; if n is odd, n rounds of (n−1)/2 matches.</title>
    <content type="html">&lt;p&gt;Given n people, you can arrange n(n−1)/2 matches between them. If n is even, you can do n−1 rounds of n/2 matches; if n is odd, n rounds of (n−1)/2 matches. &lt;a href=&quot;https://en.wikipedia.org/wiki/Round-robin_tournament#Scheduling_algorithm&quot;&gt;https://en.wikipedia.org/wiki/Round-robin_tournament#Scheduling_algorithm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0147.svg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0146-fem-elliptic-pdes/</id>
    <updated>2026-07-28T13:43:00Z</updated>
    <title>Introduction to the Finite Element Method: General Elliptic PDEs</title>
    <content type="html">&lt;p&gt;Introduction to the Finite Element Method: General Elliptic PDEs &lt;a href=&quot;https://janmr.com/posts/finite-element-method/continuous/elliptic-pdes/&quot;&gt;https://janmr.com/posts/finite-element-method/continuous/elliptic-pdes/&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0145-free-programming-books/</id>
    <updated>2026-07-26T10:08:00Z</updated>
    <title>Freely available programming books, a large, community-curated list of free learning resources in many languages and topics</title>
    <content type="html">&lt;p&gt;Freely available programming books, a large, community-curated list of free learning resources in many languages and topics &lt;a href=&quot;https://ebookfoundation.github.io/free-programming-books/&quot;&gt;https://ebookfoundation.github.io/free-programming-books/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0145.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0144-fem-poisson-problem/</id>
    <updated>2026-07-24T12:07:00Z</updated>
    <title>Introduction to the Finite Element Method: The Poisson Problem</title>
    <content type="html">&lt;p&gt;Introduction to the Finite Element Method: The Poisson Problem &lt;a href=&quot;https://janmr.com/posts/finite-element-method/continuous/poisson-problem/&quot;&gt;https://janmr.com/posts/finite-element-method/continuous/poisson-problem/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/fem/poisson-2d-solution.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0143-dictionary-algorithms/</id>
    <updated>2026-07-22T09:46:00Z</updated>
    <title>Dictionary of Algorithms and Data Structures from NIST — a free online reference for algorithm and data structure terminology</title>
    <content type="html">&lt;p&gt;Dictionary of Algorithms and Data Structures from NIST — a free online reference for algorithm and data structure terminology &lt;a href=&quot;https://xlinux.nist.gov/dads/&quot;&gt;https://xlinux.nist.gov/dads/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0143.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0142-torvalds-on-ai/</id>
    <updated>2026-07-20T09:11:00Z</updated>
    <title>Linus Torvalds on using AI for Linux: &quot;I realize that some people really dislike AI, but this is an area where I&#39;m willing to absolutely put my foot down as the top-level maintainer.&quot;</title>
    <content type="html">&lt;p&gt;Linus Torvalds on using AI for Linux: &quot;I realize that some people really dislike AI, but this is an area where I&#39;m willing to absolutely put my foot down as the top-level maintainer.&quot; &lt;a href=&quot;https://lore.kernel.org/linux-media/CAHk-=wi4zC+Ze8e+p3tMv8TtG_80KzsZ1syL9anBtmEh5Z40vg@mail.gmail.com/&quot;&gt;https://lore.kernel.org/linux-media/CAHk-=wi4zC+Ze8e+p3tMv8TtG_80KzsZ1syL9anBtmEh5Z40vg@mail.gmail.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0142.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0141-neural-networks-04-the-optimization-problem/</id>
    <updated>2026-07-19T11:35:00Z</updated>
    <title>Neural Networks - The Optimization Problem</title>
    <content type="html">&lt;p&gt;Neural Networks - The Optimization Problem &lt;a href=&quot;http://janmr.com/posts/neural-networks/04-the-optimization-problem/&quot;&gt;http://janmr.com/posts/neural-networks/04-the-optimization-problem/&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0140-theory-of-programming-languages/</id>
    <updated>2026-07-17T11:08:00Z</updated>
    <title>Introduction to the Theory of Programming Languages by Bertrand Meyer — free book covering formal foundations of programming languages</title>
    <content type="html">&lt;p&gt;Introduction to the Theory of Programming Languages by Bertrand Meyer — free book covering formal foundations of programming languages &lt;a href=&quot;https://bertrandmeyer.com/itpl/&quot;&gt;https://bertrandmeyer.com/itpl/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://bertrandmeyer.com/wp-content/upLoads/itpl_cover-759x1024.jpeg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0139-shannon-information-theory/</id>
    <updated>2026-07-15T12:31:00Z</updated>
    <title>A Mathematical Theory of Communication by C. E. Shannon (1948) — the foundational paper that established information theory</title>
    <content type="html">&lt;p&gt;A Mathematical Theory of Communication by C. E. Shannon (1948) — the foundational paper that established information theory &lt;a href=&quot;https://people.math.harvard.edu/~ctm/home/text/others/shannon/entropy/entropy.pdf&quot;&gt;https://people.math.harvard.edu/~ctm/home/text/others/shannon/entropy/entropy.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0139.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/0138-overhang/</id>
    <updated>2026-07-05T14:25:00Z</updated>
    <title>Maximum Overhang: How far can a stack of n identical blocks be made to hang over the edge of a table?</title>
    <content type="html">&lt;p&gt;Maximum Overhang: How far can a stack of n identical blocks be made to hang over the edge of a table? &lt;a href=&quot;https://arxiv.org/abs/0707.0093&quot;&gt;https://arxiv.org/abs/0707.0093&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0138.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q2/0137-neural-networks-03-multiple-inputs/</id>
    <updated>2026-06-28T13:28:00Z</updated>
    <title>Introduction to Neural Networks, part 3: Multiple Inputs</title>
    <content type="html">&lt;p&gt;Introduction to Neural Networks, part 3: Multiple Inputs &lt;a href=&quot;http://janmr.com/posts/neural-networks/03-multiple-inputs/&quot;&gt;http://janmr.com/posts/neural-networks/03-multiple-inputs/&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q2/0136-june-solstice/</id>
    <updated>2026-06-21T08:24:00Z</updated>
    <title>Today marks the June solstice, the longest day in the Northern Hemisphere and the shortest day in the Southern Hemisphere. At 08:24 UTC the North Pole is tilted maximally (about 23.4°) towards the Sun.</title>
    <content type="html">&lt;p&gt;Today marks the June solstice, the longest day in the Northern Hemisphere and the shortest day in the Southern Hemisphere. At 08:24 UTC the North Pole is tilted maximally (about 23.4°) towards the Sun. &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/june_solstice_histogram.svg&quot; alt=&quot;June Solstice Distribution by Day and Hour (1900-2100)&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q2/0135-stanford-engineering-everywhere/</id>
    <updated>2026-06-19T11:58:00Z</updated>
    <title>Stanford Engineering Everywhere — includes the three-course Introduction to Computer Science, taken by the majority of Stanford’s undergraduates, as well as more advanced courses in artificial intelligence and electrical engineering</title>
    <content type="html">&lt;p&gt;Stanford Engineering Everywhere — includes the three-course Introduction to Computer Science, taken by the majority of Stanford’s undergraduates, as well as more advanced courses in artificial intelligence and electrical engineering &lt;a href=&quot;https://see.stanford.edu&quot;&gt;https://see.stanford.edu&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://see.stanford.edu/Content/Images/Departments/artificialintelligence.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q2/0134-joy-of-cryptography/</id>
    <updated>2026-06-16T12:19:00Z</updated>
    <title>The Joy of Cryptography — an undergraduate-level textbook introducing the fundamentals of provable security</title>
    <content type="html">&lt;p&gt;The Joy of Cryptography — an undergraduate-level textbook introducing the fundamentals of provable security &lt;a href=&quot;https://joyofcryptography.com&quot;&gt;https://joyofcryptography.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://janmr.com/media/updates/0134.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content>
  </entry>
  
  <entry>
    <id>https://janmr.com/updates/2026Q2/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/2026Q2/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/2026Q2/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/2026Q2/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/2026Q2/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/2026Q2/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/2026Q2/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/2026Q2/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/2026Q2/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/2026Q2/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/2026Q2/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/2026Q2/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/2026Q2/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/2026Q2/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/2026Q2/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/2026Q2/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/2026Q2/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/2026Q2/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/2026Q2/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/2026Q2/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/2026Q2/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/2026Q2/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/2026Q2/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>
</feed>
