Announcing learnbyexample weekly newsletter

Hello!

I'm excited to announce learnbyexample weekly newsletter, scheduled to be delivered every Friday.

This free newsletter will help you discover awesome programming resources. I'll primarily focus on resources related to Python, Linux, CLI tools, Regular Expressions and Vim. Sometimes, I'll also include other programming resources.

100 Page Python Intro book announcement

Hello!

I just published my ebook titled "100 Page Python Intro". This book is a short, introductory guide for the Python programming language. This book is well suited:

  • As a reference material for Python beginner workshops
  • If you have prior experience with another programming language
  • If you want a complement resource after reading a Python basics book, watching a video course, etc

Emulating regexp lookarounds in GNU sed

This stackoverflow Q&A got me thinking about various ways to construct a solution in GNU sed if lookarounds are needed.

info Only single line (with newline as the line separator) processing is presented here. Equivalent lookaround syntax with grep -P or perl is also shown for comparison. Cases where multiple lines and/or ASCII NUL characters are present in the pattern space is left as an exercise.

Search and replace tricks with ripgrep

ripgrep (command name rg) is a grep tool, but supports search and replace as well. rg is far from a like-for-like alternate for sed, but it has nifty features like multiline replacement, fixed string matching, PCRE2 support, etc. This post gives an overview of syntax for substitution and highlights some of the cases where rg is a handy replacement for sed.