I'm Sundeep Agarwal, author of several programming ebooks 📚 and devourer of fantasy books 🧙
I write about Regular Expressions, Linux CLI one-liners, Scripting Languages and Vim. I also maintain several curated resource lists.
👉 You can buy PDF/EPUB versions of my books via Leanpub or Gumroad.
✅ Follow me on twitter and Youtube for interesting tech nuggets.
💻 learnbyexample — my super duper awesome programming blog
📖 Escapist reviews — lists, reviews and other thoughts about fictional books (fantasy, sci-fi, etc)
Subscribe to learnbyexample weekly for programming resources, tools, free ebooks and more. This is a free newsletter, delivered every Friday. You'll also get access to all the previous issues.
- Books
- Blog posts
- Customizing pandoc to generate beautiful pdf and epub from markdown
- I know Python basics, what next?
- Paying my bills with 'free' ebooks
- GNU BRE/ERE cheatsheet and differences between grep, sed and awk
- Vim prank: alias vim='vim -y'
- Python 3.11: possessive quantifiers and atomic grouping added to re module
- Python Regex Surprises
- CLI computation with GNU datamash
- Coloring matched portions with GNU grep, sed and awk
- awk idioms explained
- Everything you need to know about sed substitution
- Tools
🛈 You can read more about me in this PyDev of the Week interview.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.



