41554 blogs · [ { "id": "01a0e2bb-c1f1-7206-ad4c-2898ac12b145", "title": null, "url": "https://perlancar.wordpress.com/2015/03/17/pericmd-043-generating-cli-applications-appgenpericmdscript/", "published_at": "2016-09-01T01:39:17+00:00" }, { "id": "01a0e2bb-c1f1-7206-ad4c-2898ac162286", "title": null, "url": "https://perlancar.wordpress.com/2015/03/18/pericmd-044-customizing-output/", "published_at": "2016-09-01T01:38:18+00:00" }, { "id": "01a0e2bb-c1f1-7206-ad4c-2898acaa8e58", "title": null, "url": "https://perlancar.wordpress.com/2015/03/19/pericmd-045-customizing-table-output-1/", "published_at": "2016-09-01T01:37:44+00:00" }, { "id": "01a0e2bb-c1f1-7206-ad4c-2898ad933bbd", "title": null, "url": "https://perlancar.wordpress.com/2015/03/20/pericmd-046-customizing-table-output-2/", "published_at": "2016-09-01T01:37:27+00:00" }, { "id": "01a0e2bb-c1f1-7206-ad4c-2898ae504368", "title": null, "url": "https://perlancar.wordpress.com/2015/03/21/pericmd-047-special-arguments-1-dry_run/", "published_at": "2016-09-01T01:36:59+00:00" }, { "id": "01a0e2bb-c1f1-7206-ad4c-2898aed3c711", "title": null, "url": "https://perlancar.wordpress.com/2016/08/02/checking-if-a-module-is-loadable-without-actually-loading-it/", "published_at": "2016-08-03T03:34:29+00:00" }, { "id": "01a0e2bb-c1f1-7206-ad4c-2898af2260c5", "title": null, "url": "https://perlancar.wordpress.com/2016/07/22/podcast-filenames/", "published_at": "2016-07-22T15:02:45+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1adbf6e3f", "title": null, "url": "https://perlancar.wordpress.com/2016/06/10/cascade-bumping-of-prerequisite-version/", "published_at": "2016-07-07T18:33:20+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1ae6cd066", "title": null, "url": "https://perlancar.wordpress.com/2016/05/19/using-monotoning-versioning-in-perl/", "published_at": "2016-05-19T13:18:17+00:00" }, { "id": "01a0821d-de57-72d7-aab4-265e7c3eb041", "title": "Blogging with org2blog", "url": "https://perlancar.wordpress.com/2016/05/03/blogging-with-org2blog/", "published_at": "2016-05-03T07:18:00+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1ae7123d2", "title": null, "url": "https://perlancar.wordpress.com/2015/02/08/pericmd-009-avoiding-repetitions/", "published_at": "2016-04-16T10:03:18+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1af411464", "title": null, "url": "https://perlancar.wordpress.com/2015/02/07/pericmd-008-basic-structure-of-a-cli-application/", "published_at": "2016-04-16T10:01:55+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1afd31395", "title": null, "url": "https://perlancar.wordpress.com/2015/02/06/pericmd-007-picking-a-good-abstract-for-applicationmodule/", "published_at": "2016-04-16T10:01:41+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1b0bda1a1", "title": null, "url": "https://perlancar.wordpress.com/2015/02/04/pericmd-006-naming-of-app-module-and-distribution/", "published_at": "2016-04-16T10:01:31+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1b0c23830", "title": null, "url": "https://perlancar.wordpress.com/2015/02/04/pericmd-005-getoptlongdescriptive/", "published_at": "2016-04-16T10:01:20+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1b0db8d3a", "title": null, "url": "https://perlancar.wordpress.com/2015/02/02/pericmd-004-whats-wrong-with-getoptlong-2/", "published_at": "2016-04-16T10:01:07+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1b1b483bc", "title": null, "url": "https://perlancar.wordpress.com/2015/02/01/pericmd-003-whats-wrong-with-getoptlong/", "published_at": "2016-04-16T10:00:50+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1b264a3bc", "title": null, "url": "https://perlancar.wordpress.com/2015/01/31/pericmd-002-getoptlong/", "published_at": "2016-04-16T10:00:38+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1b285aa87", "title": null, "url": "https://perlancar.wordpress.com/2015/01/30/pericmd-001-creating-command-line-application-with-perincicmdline/", "published_at": "2016-04-16T10:00:01+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1b34b062d", "title": null, "url": "https://perlancar.wordpress.com/2016/03/23/selecting-elements-of-org-document-with-css-selector-like-syntax/", "published_at": "2016-03-23T15:42:39+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1b375ba4a", "title": null, "url": "https://perlancar.wordpress.com/2016/03/04/fixing-prereqs-in-dist-ini-automatically/", "published_at": "2016-03-04T13:09:17+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1b3af5d14", "title": null, "url": "https://perlancar.wordpress.com/2016/02/29/lcpan-tips-014-why-use-lcpan/", "published_at": "2016-03-04T13:06:36+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1b4976733", "title": null, "url": "https://perlancar.wordpress.com/2016/02/28/lcpan-tips-013-finding-modules/", "published_at": "2016-03-04T13:06:28+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1b568733d", "title": null, "url": "https://perlancar.wordpress.com/2016/02/27/lcpan-tips-012-querying-the-sqlite-database-directly/", "published_at": "2016-03-04T13:06:13+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1b59e0d8e", "title": null, "url": "https://perlancar.wordpress.com/2016/02/26/lcpan-tips-011-listing-modules-you-depend-on/", "published_at": "2016-03-04T13:05:56+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1b6603488", "title": null, "url": "https://perlancar.wordpress.com/2016/02/23/lcpan-tips-010-updating-your-installed-perl-modules/", "published_at": "2016-03-04T13:05:29+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1b6d2f206", "title": null, "url": "https://perlancar.wordpress.com/2016/03/04/lcpan-tips-015-munging-lcpan-text-output-with-td/", "published_at": "2016-03-04T13:04:08+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1b723c7b8", "title": null, "url": "https://perlancar.wordpress.com/2016/02/23/lcpan-tips-009-finding-subroutines/", "published_at": "2016-02-23T09:03:04+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1b78443ae", "title": null, "url": "https://perlancar.wordpress.com/2016/02/19/lcpan-tips-004-lcpanm/", "published_at": "2016-02-19T12:12:06+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1b85cf85b", "title": null, "url": "https://perlancar.wordpress.com/2016/02/21/lcpan-tips-008-finding-related-modules/", "published_at": "2016-02-19T12:09:30+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1b925373a", "title": null, "url": "https://perlancar.wordpress.com/2016/02/20/lcpan-tips-007-showing-new-dists/", "published_at": "2016-02-19T12:09:07+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1b9b9e250", "title": null, "url": "https://perlancar.wordpress.com/2016/02/18/lcpan-tips-005-monitoring-newchanged-dependants-and-mentions/", "published_at": "2016-02-19T12:08:37+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1b9e8d010", "title": null, "url": "https://perlancar.wordpress.com/2016/02/17/lcpan-tips-004-who-mentions-my-modulesscripts/", "published_at": "2016-02-19T12:08:17+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1ba284e78", "title": null, "url": "https://perlancar.wordpress.com/2016/02/16/lcpan-tips-003-who-depends-on-my-modules/", "published_at": "2016-02-19T12:07:44+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1ba931731", "title": null, "url": "https://perlancar.wordpress.com/2016/02/15/lcpan-tips-002-install-cpan-distribution-when-you-only-know-a-scripts-name/", "published_at": "2016-02-19T12:06:47+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1bb47d568", "title": null, "url": "https://perlancar.wordpress.com/2016/02/14/lcpan-tips-001-doc/", "published_at": "2016-02-19T12:06:19+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1bb8b5f99", "title": null, "url": "https://perlancar.wordpress.com/2016/02/11/using-lcpan-to-index-your-darkpan/", "published_at": "2016-02-12T11:18:37+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1bbbc6f27", "title": null, "url": "https://perlancar.wordpress.com/2016/02/11/lcpan-0-67-scripts-mentions-contents/", "published_at": "2016-02-11T05:30:35+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1bc24cb1a", "title": null, "url": "https://perlancar.wordpress.com/2016/01/10/a-note-about-stringflogger-and-logging-in-dzil/", "published_at": "2016-01-10T10:16:48+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1bc71e399", "title": null, "url": "https://perlancar.wordpress.com/2016/01/07/character-mode-matching-in-tab-completion/", "published_at": "2016-01-07T16:02:46+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1bc843437", "title": null, "url": "https://perlancar.wordpress.com/2016/01/07/the-replace_map-option-in-completeutil-0-43/", "published_at": "2016-01-07T16:02:35+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1bd6fb377", "title": null, "url": "https://perlancar.wordpress.com/2015/11/28/word-mode-matching-in-tab-completion/", "published_at": "2015-11-28T13:38:45+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1be6be31d", "title": null, "url": "https://perlancar.wordpress.com/2015/11/06/transferring-media-files-from-smartphone-via-mtp/", "published_at": "2015-11-06T06:14:10+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1bef7bd13", "title": null, "url": "https://perlancar.wordpress.com/2015/09/18/fuzzy-matching-in-tab-completion/", "published_at": "2015-09-18T12:09:35+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1bf083da7", "title": null, "url": "https://perlancar.wordpress.com/2015/09/18/using-pmless-and-pmdoc-pmman-to-quickly-view-modules-source-code-documentation-on-the-cli/", "published_at": "2015-09-18T08:50:45+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1bf55ae76", "title": null, "url": "https://perlancar.wordpress.com/2015/05/20/introducing-libfilter/", "published_at": "2015-05-20T14:13:51+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1bf887c40", "title": null, "url": "https://perlancar.wordpress.com/2015/04/16/having-your-own-queryable-cpan-mirror-using-lcpan/", "published_at": "2015-04-19T13:46:21+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1c06afc8e", "title": null, "url": "https://perlancar.wordpress.com/2015/03/15/pericmd-041-riapsimple/", "published_at": "2015-03-22T15:59:29+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1c09cd8d6", "title": null, "url": "https://perlancar.wordpress.com/2015/03/06/towards-better-changes-1/", "published_at": "2015-03-22T15:58:54+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1c0a219d5", "title": null, "url": "https://perlancar.wordpress.com/2015/01/22/say-hello-world/", "published_at": "2015-03-22T15:57:56+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1c0a89436", "title": null, "url": "https://perlancar.wordpress.com/2015/01/29/progress-indicator-in-terminal-based-applications/", "published_at": "2015-03-22T15:57:28+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1c140fb24", "title": null, "url": "https://perlancar.wordpress.com/2015/03/20/loading-module-conditionally-and-other-options/", "published_at": "2015-03-22T15:56:49+00:00" }, { "id": "01a0e2bb-c1f2-720f-869a-54c1c231cca3", "title": null, "url": "https://perlancar.wordpress.com/2015/02/28/things-that-are-so-last-decadecentury-and-annoying-that-i-encountered-recently-1/", "published_at": "2015-03-22T15:55:45+00:00" } ] posts Claim your blog
Back to perlancar
Blog · corpus.blog/blogs/perlancar.wordpress.com/posts

perlancar

perlancar.wordpress.com

2016

2015