41554 blogs · [ { "id": "01a08799-4e7b-71e3-8c7d-fbbc08d8d6f2", "title": "Vim tip 12: save and restore sessions", "url": "https://learnbyexample.github.io/tips/vim-tip-12/", "published_at": "2022-07-26T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc09b418fd", "title": "CLI tip 13: join lines of two files based on the first field", "url": "https://learnbyexample.github.io/tips/cli-tip-13/", "published_at": "2022-07-20T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc0a58e12e", "title": "Python tip 13: formatting numbers with underscore separation", "url": "https://learnbyexample.github.io/tips/python-tip-13/", "published_at": "2022-07-13T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc0b47ac1e", "title": "Vim tip 11: replace characters in Normal mode", "url": "https://learnbyexample.github.io/tips/vim-tip-11/", "published_at": "2022-07-06T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc0be8c23a", "title": "CLI tip 12: squeeze empty lines", "url": "https://learnbyexample.github.io/tips/cli-tip-12/", "published_at": "2022-06-29T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc0c1d70f2", "title": "Python tip 12: negate a regex grouping", "url": "https://learnbyexample.github.io/tips/python-tip-12/", "published_at": "2022-06-22T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc0c6f7cb4", "title": "Vim tip 10: Undo and Redo", "url": "https://learnbyexample.github.io/tips/vim-tip-10/", "published_at": "2022-06-15T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc0d367ee5", "title": "CLI tip 11: longest line length", "url": "https://learnbyexample.github.io/tips/cli-tip-11/", "published_at": "2022-06-08T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc0d51ae10", "title": "Bash compound commands and redirection", "url": "https://learnbyexample.github.io/mini/bash-compound-commands-redirection/", "published_at": "2022-06-04T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc0d8ba1c4", "title": "Python tip 11: capture external command output", "url": "https://learnbyexample.github.io/tips/python-tip-11/", "published_at": "2022-06-01T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc0e6243a2", "title": "Vim tip 9: named registers", "url": "https://learnbyexample.github.io/tips/vim-tip-9/", "published_at": "2022-05-24T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc0e664c42", "title": "Debug woes 3: matching uppercase letters", "url": "https://learnbyexample.github.io/mini/debug-woes-3/", "published_at": "2022-05-13T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc0ef98887", "title": "CLI tip 10: version sort", "url": "https://learnbyexample.github.io/tips/cli-tip-10/", "published_at": "2022-05-13T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc0f3fb945", "title": "Python tip 10: removeprefix and removesuffix string methods", "url": "https://learnbyexample.github.io/tips/python-tip-10/", "published_at": "2022-05-11T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc0f77244b", "title": "Python 3.11: possessive quantifiers and atomic grouping added to re module", "url": "https://learnbyexample.github.io/python-regex-possessive-quantifier/", "published_at": "2022-05-07T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc103718dc", "title": "Vim tip 8: join lines", "url": "https://learnbyexample.github.io/tips/vim-tip-8/", "published_at": "2022-05-04T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc107e262a", "title": "CLI tip 9: awk paragraph mode", "url": "https://learnbyexample.github.io/tips/cli-tip-9/", "published_at": "2022-04-27T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc109ca30f", "title": "Python tip 9: applying set-like operations for dictionaries", "url": "https://learnbyexample.github.io/tips/python-tip-9/", "published_at": "2022-04-16T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc11011a02", "title": "Vim tip 7: changing case in Normal mode", "url": "https://learnbyexample.github.io/tips/vim-tip-7/", "published_at": "2022-04-12T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc11b17f94", "title": "CLI tip 8: extract from start of file until matching line", "url": "https://learnbyexample.github.io/tips/cli-tip-8/", "published_at": "2022-04-06T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc126db1aa", "title": "Vim Reference Guide: two week sales report", "url": "https://learnbyexample.github.io/mini/vim-reference-guide-sales/", "published_at": "2022-03-31T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc1274eaf6", "title": "Python tip 8: dict.fromkeys() method", "url": "https://learnbyexample.github.io/tips/python-tip-8/", "published_at": "2022-03-30T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc12933095", "title": "Vim tip 6: search word nearest to the cursor", "url": "https://learnbyexample.github.io/tips/vim-tip-6/", "published_at": "2022-03-24T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc12bfa233", "title": "CLI tip 7: limiting number of filtered lines", "url": "https://learnbyexample.github.io/tips/cli-tip-7/", "published_at": "2022-03-16T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc13b33444", "title": "Python tip 7: creating a deepcopy of collections", "url": "https://learnbyexample.github.io/tips/python-tip-7/", "published_at": "2022-03-09T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc141167a0", "title": "Vim tip 5: jumping back and forth in Normal mode", "url": "https://learnbyexample.github.io/tips/vim-tip-5/", "published_at": "2022-03-02T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc143a76d9", "title": "CLI tip 6: filtering lines based on multiple conditions", "url": "https://learnbyexample.github.io/tips/cli-tip-6/", "published_at": "2022-02-23T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc14c93b68", "title": "Python tip 6: inplace file editing", "url": "https://learnbyexample.github.io/tips/python-tip-6/", "published_at": "2022-02-15T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc1534ebd7", "title": "Vim tip 4: reposition current line in Normal mode", "url": "https://learnbyexample.github.io/tips/vim-tip-4/", "published_at": "2022-02-09T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc15b7bbf3", "title": "PyDev of the Week", "url": "https://learnbyexample.github.io/mini/pydev-interview/", "published_at": "2022-02-02T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc16277ab5", "title": "CLI tip 5: aligning columns", "url": "https://learnbyexample.github.io/tips/cli-tip-5/", "published_at": "2022-02-02T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc16b4f976", "title": "Python tip 5: random choice and sample", "url": "https://learnbyexample.github.io/tips/python-tip-5/", "published_at": "2022-01-25T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc16ba4a0e", "title": "Brag post: Hacker News Front Page entries", "url": "https://learnbyexample.github.io/mini/hacker-news-front-page-brag/", "published_at": "2022-01-21T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc176f4be3", "title": "Removing duplicates irrespective of field order", "url": "https://learnbyexample.github.io/duplicates-irrespective-field-order/", "published_at": "2022-01-19T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc180e53a3", "title": "Vim tip 3: autocomplete words and lines in Insert mode", "url": "https://learnbyexample.github.io/tips/vim-tip-3/", "published_at": "2022-01-18T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc18923b41", "title": "Regexp gotcha 1: grouping common portions", "url": "https://learnbyexample.github.io/mini/regexp-gotcha-1/", "published_at": "2022-01-14T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc1959d257", "title": "CLI tip 4: serialize file contents to a single line", "url": "https://learnbyexample.github.io/tips/cli-tip-4/", "published_at": "2022-01-12T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc19bfebb8", "title": "Automating Excel with Python - book review", "url": "https://learnbyexample.github.io/automating-excel-with-python-review/", "published_at": "2022-01-11T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc1a6ea8ec", "title": "Vim prank: alias vim='vim -y'", "url": "https://learnbyexample.github.io/mini/vim-prank/", "published_at": "2022-01-07T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc1b4522e1", "title": "Python tip 4: comparison chaining", "url": "https://learnbyexample.github.io/tips/python-tip-4/", "published_at": "2022-01-04T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc1b771ab3", "title": "2021 was a wild ride", "url": "https://learnbyexample.github.io/wild-ride-2021/", "published_at": "2021-12-30T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc1c3eaf50", "title": "Vim tip 2: indent/unindent lines", "url": "https://learnbyexample.github.io/tips/vim-tip-2/", "published_at": "2021-12-29T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc1cda55e3", "title": "CLI tip 3: place backups in another directory with GNU sed", "url": "https://learnbyexample.github.io/tips/cli-tip-3/", "published_at": "2021-12-21T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc1d00a2f5", "title": "Counting nested braces", "url": "https://learnbyexample.github.io/counting-nested-braces/", "published_at": "2021-12-15T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc1d574060", "title": "Python tip 3: expression and result with f-string", "url": "https://learnbyexample.github.io/tips/python-tip-3/", "published_at": "2021-12-14T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc1e1e3ada", "title": "Vim tip 1: increment/decrement numbers", "url": "https://learnbyexample.github.io/tips/vim-tip-1/", "published_at": "2021-12-08T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc1e67a05b", "title": "Improve your Python regex skills with 75 interactive exercises", "url": "https://learnbyexample.github.io/python-25-days-of-regex/", "published_at": "2021-12-01T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc1e9ea6bd", "title": "CLI tip 2: counting number of matches", "url": "https://learnbyexample.github.io/tips/cli-tip-2/", "published_at": "2021-11-30T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc1f2bdd38", "title": "Programming deals", "url": "https://learnbyexample.github.io/programming-deals/", "published_at": "2021-11-26T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc1fdff044", "title": "Numeric Palindrome", "url": "https://learnbyexample.github.io/numeric-palindrome/", "published_at": "2021-11-25T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc1fedaeaa", "title": "Python tip 2: membership operator", "url": "https://learnbyexample.github.io/tips/python-tip-2/", "published_at": "2021-11-25T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc20b8093e", "title": "CLI tip 1: remove metadata from images", "url": "https://learnbyexample.github.io/tips/cli-tip-1/", "published_at": "2021-11-18T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc212989d4", "title": "Python tip 1: tuple argument for startswith/endswith methods", "url": "https://learnbyexample.github.io/tips/python-tip-1/", "published_at": "2021-11-16T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc21815a25", "title": "Announcing learnbyexample weekly newsletter", "url": "https://learnbyexample.github.io/learnbyexample-weekly-newsletter/", "published_at": "2021-11-13T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc2277eec8", "title": "The Indie Python Extravaganza", "url": "https://learnbyexample.github.io/indie-python-extravaganza/", "published_at": "2021-10-01T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc231503a6", "title": "Practice Python Projects book announcement", "url": "https://learnbyexample.github.io/practice-python-projects-book-announcement/", "published_at": "2021-07-30T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc233e6a92", "title": "Escaping madness to get literal field separators in awk", "url": "https://learnbyexample.github.io/escaping-madness-awk-literal-field-separator/", "published_at": "2021-07-02T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc235b9868", "title": "Debug woes 2: unexpected array in replacement string", "url": "https://learnbyexample.github.io/mini/debug-woes-2/", "published_at": "2021-06-17T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc23b9a25f", "title": "Dreaming solutions", "url": "https://learnbyexample.github.io/mini/dreaming-solutions/", "published_at": "2021-06-10T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc24812cb8", "title": "GNU BRE/ERE cheatsheet and differences between grep, sed and awk", "url": "https://learnbyexample.github.io/gnu-bre-ere-cheatsheet/", "published_at": "2021-05-31T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc24eb3422", "title": "Debug woes 1: multiple substitutions on the same line", "url": "https://learnbyexample.github.io/mini/debug-woes-1/", "published_at": "2021-05-29T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc251a6598", "title": "Perl one-liner articles", "url": "https://learnbyexample.github.io/mini/perl-oneliner-articles/", "published_at": "2021-05-26T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc25816b7e", "title": "Paying my bills with 'free' ebooks", "url": "https://learnbyexample.github.io/my-book-writing-experience/", "published_at": "2021-03-03T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc266065e8", "title": "Multiline fixed string search and replace with CLI tools", "url": "https://learnbyexample.github.io/multiline-search-and-replace/", "published_at": "2020-11-27T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc26eb8205", "title": "Emulating regexp lookarounds in GNU sed", "url": "https://learnbyexample.github.io/sed-lookarounds/", "published_at": "2020-10-31T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc2792fcfc", "title": "Search and replace tricks with ripgrep", "url": "https://learnbyexample.github.io/substitution-with-ripgrep/", "published_at": "2020-09-16T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc288d282c", "title": "I know Python basics, what next?", "url": "https://learnbyexample.github.io/python-intermediate/", "published_at": "2020-07-25T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc2924417f", "title": "JavaScript regular expressions cheatsheet and examples", "url": "https://learnbyexample.github.io/javascript-regexp-cheatsheet/", "published_at": "2020-07-20T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc29983ff4", "title": "Creating GUI Applications with wxPython - book review", "url": "https://learnbyexample.github.io/python-gui-book-review/", "published_at": "2019-05-13T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc2a472959", "title": "Python for maths", "url": "https://learnbyexample.github.io/python-for-maths/", "published_at": "2019-03-22T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc2b2bdc4e", "title": "A short and satisfying bug hunt", "url": "https://learnbyexample.github.io/a-short-and-satisfying-bug-hunt/", "published_at": "2019-03-06T00:00:00+00:00" } ] posts Claim your blog
Back to asicsp
Blog · corpus.blog/blogs/learnbyexample.github.io/posts

asicsp

learnbyexample.github.io

2022

2021

2020

2019