56,966 blogs · [ { "id": "01a08799-4e7b-71e3-8c7d-fbbbd6eb2e87", "title": "Festive offers for books on Python, Linux, Regular Expressions, Vim and more!", "url": "https://learnbyexample.github.io/programming-deals-2025/", "published_at": "2025-11-21T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbd7345a2d", "title": "Connect Four game with a twist", "url": "https://learnbyexample.github.io/connect-four-game-with-a-twist/", "published_at": "2025-08-20T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbd78caf85", "title": "Python regular expression cheatsheet and examples", "url": "https://learnbyexample.github.io/python-regex-cheatsheet/", "published_at": "2025-06-09T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbd7b4cd7a", "title": "Better bindings for command line history search", "url": "https://learnbyexample.github.io/mini/better-bindings-cli-history-search/", "published_at": "2025-05-21T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbd84b8b81", "title": "Customizing pandoc to generate beautiful pdf and epub from markdown", "url": "https://learnbyexample.github.io/customizing-pandoc/", "published_at": "2025-05-19T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbd85688ee", "title": "Everything you need to know about sed substitution", "url": "https://learnbyexample.github.io/everything-about-sed-substitution/", "published_at": "2025-05-07T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbd8e20230", "title": "CLI text processing with GNU awk book announcement", "url": "https://learnbyexample.github.io/cli-text-processing-awk-announcement/", "published_at": "2025-03-26T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbd97c51e8", "title": "awk idioms explained", "url": "https://learnbyexample.github.io/awk-idioms-explained/", "published_at": "2025-02-18T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbd9d3fa02", "title": "OS installation woes", "url": "https://learnbyexample.github.io/mini/os-installation-woes/", "published_at": "2025-02-12T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbda03464a", "title": "Understanding Python re(gex)? book announcement", "url": "https://learnbyexample.github.io/understanding-python-regex-announcement/", "published_at": "2025-01-22T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbda68c32e", "title": "Coloring matched portions with GNU grep, sed and awk", "url": "https://learnbyexample.github.io/coloring-matched-portions-grep-sed-awk/", "published_at": "2025-01-13T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbdb317719", "title": "100 Page Python Intro book announcement", "url": "https://learnbyexample.github.io/100-page-python-intro-book-announcement/", "published_at": "2024-12-19T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbdbf0f68a", "title": "Festive offers for books on Python, Linux, Regular Expressions, Vim and more!", "url": "https://learnbyexample.github.io/programming-deals-2024/", "published_at": "2024-11-12T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbdc49d595", "title": "Interactive Python Exercises and Quiz", "url": "https://learnbyexample.github.io/interactive-python-exercises/", "published_at": "2024-10-29T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbdc7ea883", "title": "Vim Reference Guide book announcement", "url": "https://learnbyexample.github.io/vim-reference-guide-announcement/", "published_at": "2024-08-20T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbdd3568a7", "title": "Basic examples for the Linux date command", "url": "https://learnbyexample.github.io/mini/linux-date-command-examples/", "published_at": "2024-07-31T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbdd459c34", "title": "Linux Command Line Computing book announcement", "url": "https://learnbyexample.github.io/linux-command-line-computing-announcement/", "published_at": "2024-05-29T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbdd554dc5", "title": "Interactive GNU awk tutorial", "url": "https://learnbyexample.github.io/interactive-awk-tutorial/", "published_at": "2024-04-30T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbdd8ed85f", "title": "CLI computation with GNU datamash", "url": "https://learnbyexample.github.io/cli-computation-gnu-datamash/", "published_at": "2024-04-09T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbde1d67bb", "title": "CLI text processing with GNU Coreutils book announcement", "url": "https://learnbyexample.github.io/cli-text-processing-coreutils-announcement/", "published_at": "2024-04-03T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbdf11048b", "title": "Ruby One-Liners Guide book announcement", "url": "https://learnbyexample.github.io/ruby-oneliners-guide-announcement/", "published_at": "2024-02-20T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbdfab1875", "title": "Understanding Ruby Regexp book announcement", "url": "https://learnbyexample.github.io/understanding-ruby-regexp-announcement/", "published_at": "2024-02-02T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbe03bc654", "title": "2023: year in perspective", "url": "https://learnbyexample.github.io/2023-year-in-perspective/", "published_at": "2023-12-29T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbe096f849", "title": "Festive offers for books on Python, Linux, Regular Expressions and more", "url": "https://learnbyexample.github.io/programming-deals-2023/", "published_at": "2023-11-18T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbe0a532e9", "title": "Understanding JavaScript RegExp book announcement", "url": "https://learnbyexample.github.io/understanding-javascript-regexp-announcement/", "published_at": "2023-10-26T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbe111c201", "title": "CLI text editing with ed", "url": "https://learnbyexample.github.io/mini/cli-text-editing-with-ed/", "published_at": "2023-10-17T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbe1a64267", "title": "Perl One-Liners Guide book announcement", "url": "https://learnbyexample.github.io/perl-oneliners-guide-announcement/", "published_at": "2023-09-28T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbe23394c6", "title": "Vim tip 33: editing with text objects", "url": "https://learnbyexample.github.io/tips/vim-tip-33/", "published_at": "2023-09-25T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbe2beb0a5", "title": "Vim tip 32: text and indent settings", "url": "https://learnbyexample.github.io/tips/vim-tip-32/", "published_at": "2023-09-19T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbe3862f49", "title": "CLI tip 33: manipulating string case with GNU sed", "url": "https://learnbyexample.github.io/tips/cli-tip-33/", "published_at": "2023-09-11T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbe46658d3", "title": "Python tip 33: sorting iterables based on multiple conditions", "url": "https://learnbyexample.github.io/tips/python-tip-33/", "published_at": "2023-09-05T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbe55b0630", "title": "Vim tip 31: mark frequently used locations", "url": "https://learnbyexample.github.io/tips/vim-tip-31/", "published_at": "2023-08-29T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbe6584367", "title": "CLI tip 32: text processing between two files with GNU awk", "url": "https://learnbyexample.github.io/tips/cli-tip-32/", "published_at": "2023-08-21T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbe681d590", "title": "Interactive exercises for GNU grep, sed and awk (TUI apps)", "url": "https://learnbyexample.github.io/interactive-grep-sed-awk-exercises/", "published_at": "2023-08-17T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbe6a06f6e", "title": "Python tip 32: positive lookarounds", "url": "https://learnbyexample.github.io/tips/python-tip-32/", "published_at": "2023-08-16T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbe78a1c30", "title": "Vim tip 30: some general Vim settings", "url": "https://learnbyexample.github.io/tips/vim-tip-30/", "published_at": "2023-08-08T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbe81cb149", "title": "CLI tip 31: concatenate files column wise", "url": "https://learnbyexample.github.io/tips/cli-tip-31/", "published_at": "2023-08-01T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbe8524929", "title": "Python tip 31: next() function", "url": "https://learnbyexample.github.io/tips/python-tip-31/", "published_at": "2023-07-25T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbe88604ce", "title": "Vim tip 29: greedy quantifiers", "url": "https://learnbyexample.github.io/tips/vim-tip-29/", "published_at": "2023-07-19T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbe8b83dad", "title": "CLI tip 30: extract only the matching portions", "url": "https://learnbyexample.github.io/tips/cli-tip-30/", "published_at": "2023-07-11T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbe8e4a1e3", "title": "Python tip 30: zip() function", "url": "https://learnbyexample.github.io/tips/python-tip-30/", "published_at": "2023-07-04T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbe94d4caf", "title": "CLI text processing with GNU sed book announcement", "url": "https://learnbyexample.github.io/cli-text-processing-sed-announcement/", "published_at": "2023-06-29T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbe9c2be0a", "title": "Vim tip 28: miscellaneous motion and reposition commands", "url": "https://learnbyexample.github.io/tips/vim-tip-28/", "published_at": "2023-06-26T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbe9eed034", "title": "CLI tip 29: define fields using FPAT in GNU awk", "url": "https://learnbyexample.github.io/tips/cli-tip-29/", "published_at": "2023-06-20T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbea7bdca9", "title": "Python tip 29: negative lookarounds", "url": "https://learnbyexample.github.io/tips/python-tip-29/", "published_at": "2023-06-13T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbeb0733ec", "title": "Vim tip 27: regexp anchors", "url": "https://learnbyexample.github.io/tips/vim-tip-27/", "published_at": "2023-06-05T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbebd03bf2", "title": "CLI tip 28: substitute specific occurrence with GNU sed", "url": "https://learnbyexample.github.io/tips/cli-tip-28/", "published_at": "2023-05-30T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbec131388", "title": "Python tip 28: string concatenation and repetition", "url": "https://learnbyexample.github.io/tips/python-tip-28/", "published_at": "2023-05-24T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbec4274b5", "title": "Vim tip 26: executing shell commands", "url": "https://learnbyexample.github.io/tips/vim-tip-26/", "published_at": "2023-05-16T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbed23177a", "title": "CLI text processing with GNU grep and ripgrep book announcement", "url": "https://learnbyexample.github.io/cli-text-processing-grep-announcement/", "published_at": "2023-05-11T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbedfed814", "title": "CLI tip 27: reverse text line wise with tac", "url": "https://learnbyexample.github.io/tips/cli-tip-27/", "published_at": "2023-05-09T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbeefd9524", "title": "Python tip 27: enumerate() function", "url": "https://learnbyexample.github.io/tips/python-tip-27/", "published_at": "2023-05-03T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbef5d914b", "title": "Vim tip 25: substitute flags", "url": "https://learnbyexample.github.io/tips/vim-tip-25/", "published_at": "2023-04-25T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbef7522ce", "title": "CLI tip 26: removing duplicate lines with GNU awk", "url": "https://learnbyexample.github.io/tips/cli-tip-26/", "published_at": "2023-04-18T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbf0020af8", "title": "Python tip 22: possessive quantifiers", "url": "https://learnbyexample.github.io/tips/python-tip-22/", "published_at": "2023-04-13T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbf0d1e9a2", "title": "Python tip 26: atomic grouping", "url": "https://learnbyexample.github.io/tips/python-tip-26/", "published_at": "2023-04-13T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbf0db9db6", "title": "Vim tip 24: movement commands within the current file", "url": "https://learnbyexample.github.io/tips/vim-tip-24/", "published_at": "2023-04-04T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbf17d24aa", "title": "CLI tip 25: get file properties using the stat command", "url": "https://learnbyexample.github.io/tips/cli-tip-25/", "published_at": "2023-03-28T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbf24a7ea0", "title": "Python tip 25: split and partition string methods", "url": "https://learnbyexample.github.io/tips/python-tip-25/", "published_at": "2023-03-21T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbf286bbea", "title": "100+ Interactive Python Regex Exercises", "url": "https://learnbyexample.github.io/interactive-python-regex-exercises/", "published_at": "2023-03-20T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbf37aba2b", "title": "Vim tip 23: editing lines filtered by a pattern", "url": "https://learnbyexample.github.io/tips/vim-tip-23/", "published_at": "2023-03-14T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbf3f2bd67", "title": "Python Regular Expressions Playground", "url": "https://learnbyexample.github.io/python-regex-playground/", "published_at": "2023-03-11T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbf4e65645", "title": "CLI tip 24: inserting file contents one line at a time", "url": "https://learnbyexample.github.io/tips/cli-tip-24/", "published_at": "2023-03-07T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbf5249560", "title": "Python tip 24: modifying list using insert and slice", "url": "https://learnbyexample.github.io/tips/python-tip-24/", "published_at": "2023-02-28T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbf5e53f81", "title": "CLI tip 23: recursive filename matching with globstar", "url": "https://learnbyexample.github.io/tips/cli-tip-23/", "published_at": "2023-02-10T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbf6d2533e", "title": "Vim tip 22: word and WORD motions", "url": "https://learnbyexample.github.io/tips/vim-tip-22/", "published_at": "2023-02-10T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbf734582c", "title": "Python tip 23: map, filter and reduce", "url": "https://learnbyexample.github.io/tips/python-tip-23/", "published_at": "2023-02-07T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbf7a7eef5", "title": "Vim tip 21: working with tabs", "url": "https://learnbyexample.github.io/tips/vim-tip-21/", "published_at": "2023-02-01T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbf7b565cc", "title": "CLI tip 22: grep options to suppress stdout and stderr", "url": "https://learnbyexample.github.io/tips/cli-tip-22/", "published_at": "2023-01-25T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbf8798f90", "title": "Python Regex Surprises", "url": "https://learnbyexample.github.io/python-regex-surprises/", "published_at": "2023-01-21T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbf931e169", "title": "Vim tip 20: character based motions within the current line", "url": "https://learnbyexample.github.io/tips/vim-tip-20/", "published_at": "2023-01-10T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbf9a2756d", "title": "CLI tip 21: inplace file editing with GNU awk", "url": "https://learnbyexample.github.io/tips/cli-tip-21/", "published_at": "2023-01-04T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbf9fe0bfd", "title": "2022: year in perspective", "url": "https://learnbyexample.github.io/2022-year-in-perspective/", "published_at": "2022-12-30T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbfac40fa8", "title": "Python tip 21: sorting iterables based on a key", "url": "https://learnbyexample.github.io/tips/python-tip-21/", "published_at": "2022-12-28T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbfb719613", "title": "Vim tip 19: working with buffers", "url": "https://learnbyexample.github.io/tips/vim-tip-19/", "published_at": "2022-12-20T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbfbc58104", "title": "CLI tip 20: expand and unexpand", "url": "https://learnbyexample.github.io/tips/cli-tip-20/", "published_at": "2022-12-14T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbfc737f1d", "title": "Interactive Linux CLI Text Processing Exercises", "url": "https://learnbyexample.github.io/interactive-linux-cli-exercises/", "published_at": "2022-12-09T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbfcfd1b53", "title": "Python tip 20: saving and loading json", "url": "https://learnbyexample.github.io/tips/python-tip-20/", "published_at": "2022-12-07T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbfdab6e9e", "title": "Vim tip 18: moving within long lines", "url": "https://learnbyexample.github.io/tips/vim-tip-18/", "published_at": "2022-11-29T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbfe04dd49", "title": "CLI tip 19: extended globs", "url": "https://learnbyexample.github.io/tips/cli-tip-19/", "published_at": "2022-11-23T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbfe27295a", "title": "Festive deals for books on Python, Linux, JavaScript, Regular Expressions and more", "url": "https://learnbyexample.github.io/programming-deals-2022/", "published_at": "2022-11-22T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbfeb86b34", "title": "Python tip 19: manipulating string case", "url": "https://learnbyexample.github.io/tips/python-tip-19/", "published_at": "2022-11-16T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbff7722a2", "title": "Building TUIs with textual: first impressions", "url": "https://learnbyexample.github.io/textual-first-impressions/", "published_at": "2022-11-15T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbbff8689a3", "title": "Computing from the Command Line: sales report", "url": "https://learnbyexample.github.io/mini/cli-computing-sales/", "published_at": "2022-11-14T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc006611d0", "title": "Vim tip 17: setting options", "url": "https://learnbyexample.github.io/tips/vim-tip-17/", "published_at": "2022-11-08T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc009e2ea8", "title": "CLI tip 18: inserting file contents using GNU sed", "url": "https://learnbyexample.github.io/tips/cli-tip-18/", "published_at": "2022-11-02T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc0169fcde", "title": "Python tip 18: arbitrary number of arguments", "url": "https://learnbyexample.github.io/tips/python-tip-18/", "published_at": "2022-10-26T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc01dbd404", "title": "Vim tip 16: terminal mode", "url": "https://learnbyexample.github.io/tips/vim-tip-16/", "published_at": "2022-10-18T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc0291b0cf", "title": "CLI tip 17: common and unique lines", "url": "https://learnbyexample.github.io/tips/cli-tip-17/", "published_at": "2022-10-12T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc02d7957a", "title": "Python tip 17: counting frequency of items", "url": "https://learnbyexample.github.io/tips/python-tip-17/", "published_at": "2022-10-06T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc0303f192", "title": "Vim tip 15: moving within current line", "url": "https://learnbyexample.github.io/tips/vim-tip-15/", "published_at": "2022-09-27T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc03cf06a2", "title": "CLI tip 16: transpose tables", "url": "https://learnbyexample.github.io/tips/cli-tip-16/", "published_at": "2022-09-21T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc0436f6cf", "title": "Python tip 16: delete list elements using index or slice", "url": "https://learnbyexample.github.io/tips/python-tip-16/", "published_at": "2022-09-14T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc04f0ea89", "title": "Vim tip 14: horizontal and vertical splits", "url": "https://learnbyexample.github.io/tips/vim-tip-14/", "published_at": "2022-09-06T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc0560fe5a", "title": "CLI tip 15: text generation with printf and brace expansion", "url": "https://learnbyexample.github.io/tips/cli-tip-15/", "published_at": "2022-08-31T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc05b02232", "title": "Python tip 15: string transliteration", "url": "https://learnbyexample.github.io/tips/python-tip-15/", "published_at": "2022-08-24T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc066b406b", "title": "Vim tip 13: repeat last change", "url": "https://learnbyexample.github.io/tips/vim-tip-13/", "published_at": "2022-08-16T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc074d21a7", "title": "Programming ebooks by Sundeep Agarwal", "url": "https://learnbyexample.github.io/books/", "published_at": "2022-08-09T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc07dcd354", "title": "CLI tip 14: specify permissions during directory creation", "url": "https://learnbyexample.github.io/tips/cli-tip-14/", "published_at": "2022-08-09T00:00:00+00:00" }, { "id": "01a08799-4e7b-71e3-8c7d-fbbc07e3532f", "title": "Python tip 14: sequence unpacking", "url": "https://learnbyexample.github.io/tips/python-tip-14/", "published_at": "2022-08-03T00:00:00+00:00" } ] posts Claim your blog
Back to asicsp
Blog · corpus.blog/blogs/learnbyexample.github.io/posts

asicsp

learnbyexample.github.io

2025

2024

2023

2022