You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<content type="html"><p>Quoting from <a href="https://docs.python.org/3.11/whatsnew/3.11.html">What's New In Python 3.11</a>:</p>
<h2 id="atomic-grouping">Atomic grouping<a class="zola-anchor" href="#atomic-grouping" aria-label="Anchor link for: atomic-grouping">🔗</a></h2>
2516
2517
<p><code>(?&gt;pat)</code> is an atomic group, where <code>pat</code> is the pattern you want to safeguard from further backtracking by isolating it from other parts of the regex.</p>
@@ -4874,7 +4875,7 @@ The substitution works from start of the line for every iteration of the while l
4874
4875
<entry xml:lang="en">
4875
4876
<title>Paying my bills with 'free' ebooks</title>
<content type="html"><p><strong>TL;DR</strong>: Small victories are more precious when you have nothing. Instead of burning through my savings, I'm now adding to it. The relief is priceless.</p>
@@ -5020,7 +5021,7 @@ The substitution works from start of the line for every iteration of the while l
5020
5021
<entry xml:lang="en">
5021
5022
<title>100 Page Python Intro book announcement</title>
@@ -5044,7 +5045,7 @@ The substitution works from start of the line for every iteration of the while l
5044
5045
<p>You can also read the book online here: <a href="https://learnbyexample.github.io/100_page_python_intro/introduction.html">https://learnbyexample.github.io/100_page_python_intro/introduction.html</a>.</p>
5045
5046
<br>
5046
5047
<h2 id="github-repo">GitHub repo<a class="zola-anchor" href="#github-repo" aria-label="Anchor link for: github-repo">🔗</a></h2>
5047
-
<p>The <a href="https://github.com/learnbyexample/100_page_python_intro">https://github.com/learnbyexample/100_page_python_intro</a> repo has program/example files, markdown source and other details about the book.</p>
5048
+
<p>The <a href="https://github.com/learnbyexample/100_page_python_intro">https://github.com/learnbyexample/100_page_python_intro</a> repo has programs, example files, markdown source and other details about the book.</p>
5048
5049
<br>
5049
5050
<h2 id="table-of-contents">Table of Contents<a class="zola-anchor" href="#table-of-contents" aria-label="Anchor link for: table-of-contents">🔗</a></h2>
5050
5051
<ol>
@@ -5086,17 +5087,20 @@ The substitution works from start of the line for every iteration of the while l
5086
5087
<p>The material I was using for my workshops was 56 pages. I had more chapters to add, but I thought it would be a struggle to reach 100 pages, instead of overshooting the goal in the end. The measurement also depends on a few factors. The main content will be less than 100 pages if I reduce the font size from 12 to 11, exclude cover, TOC, Preface, etc.</p>
5087
5088
<br>
5088
5089
<h2 id="feedback">Feedback<a class="zola-anchor" href="#feedback" aria-label="Anchor link for: feedback">🔗</a></h2>
5089
-
<p>Hope you find it useful and fun to learn Python. As always, I'd highly appreciate your feedback. Please do let me know if you spot any error or typo.</p>
<p>Hope you find it useful and fun to learn Python. I would highly appreciate if you'd <strong>let me know how you felt about this book</strong>. It could be anything from a simple thank you, Gumroad rating, pointing out a typo, mistakes in code snippets, which aspects of the book worked for you (or didn't!) and so on. Reader feedback is essential and especially so for self-published authors.</p>
<content type="html"><p>This post shows how you can use <code>ripgrep</code>, <code>perl</code> and <code>sd</code> commands to perform multiline fixed string search and replace operations from the command line. Solution with <code>GNU sed</code> is also discussed, along with its limitations.</p>
0 commit comments