/
series.html
24 lines (20 loc) · 22.8 KB
/
series.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!doctype html><html lang=en xmlns=http://www.w3.org/1999/xhtml xmlns:fb=http://ogp.me/ns/fb#><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta property="og:site_name" content="Julio Merino (jmmv.dev)"><meta property="twitter:site" content="@jmmv"><title>Series - Julio Merino (jmmv.dev)</title><meta property="og:title" content="Series - Julio Merino (jmmv.dev)"><meta property="twitter:title" content="Series - Julio Merino (jmmv.dev)"><meta name=description content="A year on Windows View all posts
Date Title Reading time 2022-03-07 A year on Windows: Introduction 4 minutes 2022-03-08 A year on Windows: Keyboard shortcuts 7 minutes 2022-03-09 A year on Windows: Input methods 5 minutes 2022-03-10 A year on Windows: Look&#39;n&#39;feel 5 minutes 2022-03-11 A year on Windows: Window switching 6 minutes 2022-03-12 A year on Windows: PowerToys 5 minutes 2022-03-13 A year on Windows: Miscellaneous tools 4 minutes 2022-03-14 A year on Windows: Development experience 5 minutes 2022-03-15 A year on Windows: PowerShell 7 minutes 2022-03-16 A year on Windows: Networked file systems 4 minutes 2022-03-17 A year on Windows: System debugging 5 minutes 2022-03-18 A year on Windows: Software installation 6 minutes 2022-03-19 A year on Windows: Finale 4 minutes Bazel dynamic execution View all posts"><meta property="og:description" content="A year on Windows View all posts
Date Title Reading time 2022-03-07 A year on Windows: Introduction 4 minutes 2022-03-08 A year on Windows: Keyboard shortcuts 7 minutes 2022-03-09 A year on Windows: Input methods 5 minutes 2022-03-10 A year on Windows: Look&#39;n&#39;feel 5 minutes 2022-03-11 A year on Windows: Window switching 6 minutes 2022-03-12 A year on Windows: PowerToys 5 minutes 2022-03-13 A year on Windows: Miscellaneous tools 4 minutes 2022-03-14 A year on Windows: Development experience 5 minutes 2022-03-15 A year on Windows: PowerShell 7 minutes 2022-03-16 A year on Windows: Networked file systems 4 minutes 2022-03-17 A year on Windows: System debugging 5 minutes 2022-03-18 A year on Windows: Software installation 6 minutes 2022-03-19 A year on Windows: Finale 4 minutes Bazel dynamic execution View all posts"><meta property="twitter:description" content="A year on Windows View all posts
Date Title Reading time 2022-03-07 A year on Windows: Introduction 4 minutes 2022-03-08 A year on Windows: Keyboard shortcuts 7 minutes 2022-03-09 A year on Windows: …"><meta name=author content="Julio Merino"><meta property="twitter:creator" content="@jmmv"><meta name=generator content="Hugo 0.111.3"><meta property="og:url" content="https://jmmv.dev/series.html"><meta property="og:type" content="blog"><meta property="twitter:card" content="summary"><link rel=canonical href=https://jmmv.dev/series.html><link rel=alternate type=application/rss+xml title="Julio Merino (jmmv.dev)" href=/feed.xml><link rel=stylesheet href=/sass/main.min.cb91349cd93211a37e7d5dc131c35a170fc795721c03373cd05571327eea206b.css><link rel=stylesheet href=/css/chroma.css><link rel=icon type=image/png href=/images/favicons/favicon-16x16.png sizes=16x16><link rel=icon type=image/png href=/images/favicons/favicon-32x32.png sizes=32x32><link rel=icon type=image/png href=/images/favicons/favicon-96x96.png sizes=96x96><meta property="og:image" content="/images/favicons/favicon-1200x1200.png"><meta property="twitter:image" content="https://jmmv.dev/images/favicons/favicon-1200x1200.png"><script>const SITE_ID="e8da9f62-b7ac-4fe9-bf20-7c527199a376",BASE_URL="https://jmmv.dev/"</script></head><body><header class=site-header><nav class="navbar navbar-expand-lg fixed-top navbar-dark bg-primary"><a class=navbar-brand href=/><img src=/images/favicons/favicon-30x30.png width=30 height=30 class="d-inline-block align-top" alt>
jmmv.dev</a>
<button class=navbar-toggler type=button data-toggle=collapse data-target=#navbarSupportedContent aria-controls=navbarSupportedContent aria-expanded=false aria-label="Toggle navigation">
<span class=navbar-toggler-icon></span></button><div class="collapse navbar-collapse" id=navbarSupportedContent><ul class="navbar-nav mr-auto"><li class=nav-item><a class=nav-link href=/about.html>About</a></li><li class=nav-item><a class=nav-link href=/blog.html>Blog</a></li><li class=nav-item><a class=nav-link href=/resume.html>Resume</a></li><li class=nav-item><a class=nav-link href=/software.html>Software</a></li></ul><ul class="navbar-nav mr-4"><li class=nav-item><a class=nav-link href=/archive.html>Archive</a></li><li class="nav-item active"><a class=nav-link href=/series.html>Series</a></li><li class=nav-item><a class=nav-link href=/tags.html>Tags</a></li></ul><form class=form-inline method=get role=search action=https://www.google.com/search><div class=input-group><input type=search name=query class=form-control placeholder=Search aria-label=Search><div class=input-group-append><button type=submit value=Search class="btn btn-light">
<img src=/octicons/search.svg></button></div></div><input type=hidden name=sitesearch value=https://jmmv.dev/></form></div></nav></header><div class=page-header><div class=container><h1>Series</h1><p>Topical index of the post series I have run in this site</p></div></div><article class=container><h1 id="A year on Windows">A year on Windows</h1><p><strong><a href=/series/a-year-on-windows>View all posts</a></strong></p><table class=posts-index><thead><tr><th class=post-date>Date</td><th class=post-title>Title</td><th class=post-time>Reading time</td></tr></thead><tbody><tr><td>2022-03-07</td><td><a href=/2022/03/a-year-on-windows-intro.html>A year on Windows: Introduction</a></td><td>4 minutes</td></tr><tr><td>2022-03-08</td><td><a href=/2022/03/a-year-on-windows-shortcuts.html>A year on Windows: Keyboard shortcuts</a></td><td>7 minutes</td></tr><tr><td>2022-03-09</td><td><a href=/2022/03/a-year-on-windows-input.html>A year on Windows: Input methods</a></td><td>5 minutes</td></tr><tr><td>2022-03-10</td><td><a href=/2022/03/a-year-on-windows-gui.html>A year on Windows: Look'n'feel</a></td><td>5 minutes</td></tr><tr><td>2022-03-11</td><td><a href=/2022/03/a-year-on-windows-alt-tab.html>A year on Windows: Window switching</a></td><td>6 minutes</td></tr><tr><td>2022-03-12</td><td><a href=/2022/03/a-year-on-windows-powertoys.html>A year on Windows: PowerToys</a></td><td>5 minutes</td></tr><tr><td>2022-03-13</td><td><a href=/2022/03/a-year-on-windows-tools.html>A year on Windows: Miscellaneous tools</a></td><td>4 minutes</td></tr><tr><td>2022-03-14</td><td><a href=/2022/03/a-year-on-windows-devel.html>A year on Windows: Development experience</a></td><td>5 minutes</td></tr><tr><td>2022-03-15</td><td><a href=/2022/03/a-year-on-windows-powershell.html>A year on Windows: PowerShell</a></td><td>7 minutes</td></tr><tr><td>2022-03-16</td><td><a href=/2022/03/a-year-on-windows-networked-fs.html>A year on Windows: Networked file systems</a></td><td>4 minutes</td></tr><tr><td>2022-03-17</td><td><a href=/2022/03/a-year-on-windows-debugging.html>A year on Windows: System debugging</a></td><td>5 minutes</td></tr><tr><td>2022-03-18</td><td><a href=/2022/03/a-year-on-windows-winget.html>A year on Windows: Software installation</a></td><td>6 minutes</td></tr><tr><td>2022-03-19</td><td><a href=/2022/03/a-year-on-windows-finale.html>A year on Windows: Finale</a></td><td>4 minutes</td></tr></tbody></table><h1 id="Bazel dynamic execution">Bazel dynamic execution</h1><p><strong><a href=/series/bazel-dynamic-execution>View all posts</a></strong></p><table class=posts-index><thead><tr><th class=post-date>Date</td><th class=post-title>Title</td><th class=post-time>Reading time</td></tr></thead><tbody><tr><td>2019-12-20</td><td><a href=/2019/12/bazel-dynamic-execution-introduction.html>Introduction to Bazel's dynamic execution</a></td><td>3 minutes</td></tr><tr><td>2019-12-26</td><td><a href=/2019/12/bazel-dynamic-execution-strategy.html>Bazel's dynamic strategy</a></td><td>3 minutes</td></tr><tr><td>2019-12-27</td><td><a href=/2019/12/bazel-dynamic-execution-output-locking.html>Output conflicts and dynamic execution</a></td><td>4 minutes</td></tr><tr><td>2019-12-30</td><td><a href=/2019/12/bazel-dynamic-execution-download-times.html>Artifact downloads and dynamic execution</a></td><td>5 minutes</td></tr><tr><td>2019-12-31</td><td><a href=/2019/12/bazel-dynamic-execution-local-lockfree.html>Lifting the local lock for dynamic execution</a></td><td>4 minutes</td></tr><tr><td>2019-12-31</td><td><a href=/2019/12/bazel-dynamic-execution-tree-artifacts.html>Tree artifacts and transient files</a></td><td>4 minutes</td></tr></tbody></table><h1 id="CLI design">CLI design</h1><p><strong><a href=/series/cli-design>View all posts</a></strong></p><table class=posts-index><thead><tr><th class=post-date>Date</td><th class=post-title>Title</td><th class=post-time>Reading time</td></tr></thead><tbody><tr><td>2013-08-12</td><td><a href=/2013/08/cli-design-series-introduction.html>CLI design: Series introduction</a></td><td>2 minutes</td></tr><tr><td>2013-08-15</td><td><a href=/2013/08/cli-design-cli-is-presentation-layer.html>CLI design: The CLI is the presentation layer</a></td><td>3 minutes</td></tr><tr><td>2013-08-19</td><td><a href=/2013/08/cli-design-error-reporting.html>CLI design: Error reporting</a></td><td>5 minutes</td></tr><tr><td>2013-08-22</td><td><a href=/2013/08/cli-design-requesting-and-offering-help.html>CLI design: Requesting and offering help</a></td><td>5 minutes</td></tr><tr><td>2013-08-26</td><td><a href=/2013/08/cli-design-putting-flags-to-good-use.html>CLI design: Putting flags to good use</a></td><td>5 minutes</td></tr><tr><td>2013-08-29</td><td><a href=/2013/08/cli-design-do-not-reinvent-option.html>CLI design: Do not reinvent option parsing</a></td><td>3 minutes</td></tr><tr><td>2013-09-02</td><td><a href=/2013/09/cli-design-subcommand-based-interfaces.html>CLI design: Subcommand-based interfaces</a></td><td>5 minutes</td></tr><tr><td>2013-09-05</td><td><a href=/2013/09/cli-design-single-command-interfaces.html>CLI design: Single-command interfaces</a></td><td>4 minutes</td></tr><tr><td>2013-09-09</td><td><a href=/2013/09/cli-design-handling-output-messages.html>CLI design: Handling output messages</a></td><td>4 minutes</td></tr><tr><td>2013-09-12</td><td><a href=/2013/09/cli-design-screen-wrapping.html>CLI design: Screen wrapping</a></td><td>4 minutes</td></tr><tr><td>2013-09-16</td><td><a href=/2013/09/cli-design-consider-interactive-prompts.html>CLI design: Consider interactive prompts twice</a></td><td>4 minutes</td></tr><tr><td>2013-09-19</td><td><a href=/2013/09/cli-design-series-wrap-up.html>CLI design: Series wrap-up</a></td><td>1 minute</td></tr></tbody></table><h1 id="Costs exposed">Costs exposed</h1><p><strong><a href=/series/costs-exposed>View all posts</a></strong></p><table class=posts-index><thead><tr><th class=post-date>Date</td><th class=post-title>Title</td><th class=post-time>Reading time</td></tr></thead><tbody><tr><td>2023-08-23</td><td><a href=/2023/08/costs-exposed-monorepo-multirepo.html>Costs exposed: Monorepo vs. multirepo</a></td><td>6 minutes</td></tr><tr><td>2023-08-26</td><td><a href=/2023/08/costs-exposed-on-call-ticket-handling.html>Costs exposed: On-call ticket handling</a></td><td>7 minutes</td></tr><tr><td>2023-08-31</td><td><a href=/2023/08/costs-exposed-frameworks.html>Costs exposed: Frameworks</a></td><td>7 minutes</td></tr></tbody></table><h1 id="Header files">Header files</h1><p><strong><a href=/series/header-files>View all posts</a></strong></p><table class=posts-index><thead><tr><th class=post-date>Date</td><th class=post-title>Title</td><th class=post-time>Reading time</td></tr></thead><tbody><tr><td>2013-11-18</td><td><a href=/2013/11/header-files-series-introduction.html>Header files: Series introduction</a></td><td>2 minutes</td></tr><tr><td>2013-11-21</td><td><a href=/2013/11/header-files-multiple-inclusion.html>Header files: Multiple-inclusion protection</a></td><td>3 minutes</td></tr><tr><td>2013-11-25</td><td><a href=/2013/11/header-files-self-containment.html>Header files: Self-containment</a></td><td>4 minutes</td></tr><tr><td>2013-12-02</td><td><a href=/2013/12/header-files-c-ipp-files.html>Header files: C++ ipp files</a></td><td>2 minutes</td></tr><tr><td>2013-12-05</td><td><a href=/2013/12/header-files-avoid-c-using-directives.html>Header files: Avoid C++ 'using' directives</a></td><td>3 minutes</td></tr><tr><td>2013-12-09</td><td><a href=/2013/12/header-files-poor-mans-replacement-for.html>Header files: Poor man's replacement for modules</a></td><td>4 minutes</td></tr><tr><td>2013-12-27</td><td><a href=/2013/12/header-files-qualify-your-identifiers.html>Header files: Qualify your identifiers</a></td><td>2 minutes</td></tr><tr><td>2013-12-30</td><td><a href=/2013/12/header-files-poor-compilation-times-in-c.html>Header files: Poor compilation times in C++</a></td><td>1 minute</td></tr><tr><td>2014-01-01</td><td><a href=/2014/01/header-files-series-wrap-up.html>Header files: Series wrap-up</a></td><td>1 minute</td></tr></tbody></table><h1 id="Mac OS X vs. Ubuntu">Mac OS X vs. Ubuntu</h1><p><strong><a href=/series/mac-os-x-vs.-ubuntu>View all posts</a></strong></p><table class=posts-index><thead><tr><th class=post-date>Date</td><th class=post-title>Title</td><th class=post-time>Reading time</td></tr></thead><tbody><tr><td>2006-09-28</td><td><a href=/2006/09/mac-os-x-vs-ubuntu-introduction.html>Mac OS X vs. Ubuntu: Introduction</a></td><td>2 minutes</td></tr><tr><td>2006-09-29</td><td><a href=/2006/09/mac-os-x-vs-ubuntu-hardware-support.html>Mac OS X vs. Ubuntu: Hardware support</a></td><td>3 minutes</td></tr><tr><td>2006-09-30</td><td><a href=/2006/09/mac-os-x-vs-ubuntu-environment.html>Mac OS X vs. Ubuntu: The environment</a></td><td>4 minutes</td></tr><tr><td>2006-10-01</td><td><a href=/2006/10/mac-os-x-vs-ubuntu-software.html>Mac OS X vs. Ubuntu: Software installation</a></td><td>4 minutes</td></tr><tr><td>2006-10-02</td><td><a href=/2006/10/mac-os-x-vs-ubuntu-automatic-updates.html>Mac OS X vs. Ubuntu: Automatic updates</a></td><td>3 minutes</td></tr><tr><td>2006-10-03</td><td><a href=/2006/10/mac-os-x-vs-ubuntu-freedom.html>Mac OS X vs. Ubuntu: Freedom</a></td><td>2 minutes</td></tr><tr><td>2006-10-07</td><td><a href=/2006/10/mac-os-x-vs-ubuntu-commercial-software.html>Mac OS X vs. Ubuntu: Commercial software</a></td><td>3 minutes</td></tr><tr><td>2006-10-20</td><td><a href=/2006/10/mac-os-x-vs-ubuntu-development-platform.html>Mac OS X vs. Ubuntu: Development platform</a></td><td>5 minutes</td></tr><tr><td>2006-10-25</td><td><a href=/2006/10/mac-os-x-vs-ubuntu-summary.html>Mac OS X vs. Ubuntu: Summary</a></td><td>1 minute</td></tr></tbody></table><h1 id="ONLamp.com guest posts">ONLamp.com guest posts</h1><p><strong><a href=/series/onlamp.com-guest-posts>View all posts</a></strong></p><table class=posts-index><thead><tr><th class=post-date>Date</td><th class=post-title>Title</td><th class=post-time>Reading time</td></tr></thead><tbody><tr><td>2005-03-31</td><td><a href=/2005/03/making-packager-friendly-software-1.html>Making Packager-Friendly Software (part 1)</a></td><td>20 minutes</td></tr><tr><td>2005-04-28</td><td><a href=/2005/04/making-packager-friendly-software-2.html>Making Packager-Friendly Software (part 2)</a></td><td>15 minutes</td></tr><tr><td>2005-10-13</td><td><a href=/2005/10/lightweight-web-serving-with-thttpd.html>Lightweight Web Serving With thttpd</a></td><td>11 minutes</td></tr><tr><td>2006-05-04</td><td><a href=/2006/05/smart-pointers-in-cxx.html>Smart Pointers in C++</a></td><td>17 minutes</td></tr><tr><td>2007-03-01</td><td><a href=/2007/03/making-netbsd-multiboot-compatible.html>Making NetBSD Multiboot-Compatible</a></td><td>13 minutes</td></tr></tbody></table><h1 id="Production software">Production software</h1><p><strong><a href=/series/production-software>View all posts</a></strong></p><table class=posts-index><thead><tr><th class=post-date>Date</td><th class=post-title>Title</td><th class=post-time>Reading time</td></tr></thead><tbody><tr><td>2013-10-10</td><td><a href=/2013/10/production-software-series-introduction.html>Production software: Series introduction</a></td><td>1 minute</td></tr><tr><td>2013-10-14</td><td><a href=/2013/10/production-software-be-wary-of.html>Production software: Be wary of assertions</a></td><td>3 minutes</td></tr><tr><td>2013-10-17</td><td><a href=/2013/10/production-software-constants-will-bite.html>Production software: Constants will bite you</a></td><td>3 minutes</td></tr><tr><td>2013-10-21</td><td><a href=/2013/10/production-software-hide-new-features.html>Production software: Hide new features behind flags</a></td><td>3 minutes</td></tr><tr><td>2013-10-24</td><td><a href=/2013/10/production-software-logging_24.html>Production software: Logging</a></td><td>7 minutes</td></tr><tr><td>2013-10-28</td><td><a href=/2013/10/production-software-identifying-your.html>Production software: Identifying your builds</a></td><td>3 minutes</td></tr><tr><td>2013-10-31</td><td><a href=/2013/10/production-software-series-wrap-up.html>Production software: Series wrap-up</a></td><td>1 minute</td></tr></tbody></table><h1 id=Readability>Readability</h1><p><strong><a href=/series/readability>View all posts</a></strong></p><table class=posts-index><thead><tr><th class=post-date>Date</td><th class=post-title>Title</td><th class=post-time>Reading time</td></tr></thead><tbody><tr><td>2013-06-03</td><td><a href=/2013/06/readability-series-introduction.html>Readability: Series introduction</a></td><td>2 minutes</td></tr><tr><td>2013-06-06</td><td><a href=/2013/06/readability-blocks-and-variable-scoping.html>Readability: Blocks and variable scoping</a></td><td>4 minutes</td></tr><tr><td>2013-06-10</td><td><a href=/2013/06/readability-blank-lines-matter.html>Readability: Blank lines matter</a></td><td>4 minutes</td></tr><tr><td>2013-06-13</td><td><a href=/2013/06/readability-no-abbreviations.html>Readability: No abbreviations</a></td><td>2 minutes</td></tr><tr><td>2013-06-17</td><td><a href=/2013/06/readability-mind-your-typos-and-grammar.html>Readability: Mind your typos and grammar</a></td><td>2 minutes</td></tr><tr><td>2013-06-24</td><td><a href=/2013/06/readability-document-your-types.html>Readability: Document your types</a></td><td>3 minutes</td></tr><tr><td>2013-06-27</td><td><a href=/2013/06/readability-avoid-comments.html>Readability: Avoid comments</a></td><td>5 minutes</td></tr><tr><td>2013-07-01</td><td><a href=/2013/07/readability-abuse-assertions.html>Readability: Abuse assertions</a></td><td>3 minutes</td></tr><tr><td>2013-07-04</td><td><a href=/2013/07/readability-dictionaries-are-not-data.html>Readability: Dictionaries are not data types</a></td><td>5 minutes</td></tr><tr><td>2013-07-08</td><td><a href=/2013/07/readability-do-not-abuse-classes-as.html>Readability: Do not abuse classes as global state</a></td><td>3 minutes</td></tr><tr><td>2013-07-18</td><td><a href=/2013/07/readability-explicitly-state.html>Readability: Explicitly state complementary conditions</a></td><td>3 minutes</td></tr><tr><td>2013-07-22</td><td><a href=/2013/07/readability-conditionals-as-functions.html>Readability: Conditionals as functions</a></td><td>3 minutes</td></tr><tr><td>2013-07-25</td><td><a href=/2013/07/readability-don-modify-variables.html>Readability: Don't modify variables</a></td><td>4 minutes</td></tr><tr><td>2013-07-29</td><td><a href=/2013/07/readability-narrow-trycatch-blocks.html>Readability: Narrow try/catch blocks</a></td><td>3 minutes</td></tr><tr><td>2013-08-01</td><td><a href=/2013/08/readability-series-wrap-up.html>Readability: Series wrap-up</a></td><td>2 minutes</td></tr></tbody></table><h1 id="Rust review">Rust review</h1><p><strong><a href=/series/rust-review>View all posts</a></strong></p><table class=posts-index><thead><tr><th class=post-date>Date</td><th class=post-title>Title</td><th class=post-time>Reading time</td></tr></thead><tbody><tr><td>2018-05-25</td><td><a href=/2018/05/rust-review-introduction.html>Rust review: Introduction</a></td><td>3 minutes</td></tr><tr><td>2018-05-29</td><td><a href=/2018/05/rust-review-immutable-by-default.html>Rust review: Immutable by default</a></td><td>3 minutes</td></tr><tr><td>2018-06-01</td><td><a href=/2018/06/rust-review-borrow-checker.html>Rust review: The borrow checker</a></td><td>3 minutes</td></tr><tr><td>2018-06-05</td><td><a href=/2018/06/rust-review-protect-the-data.html>Rust review: Protect the data</a></td><td>5 minutes</td></tr><tr><td>2018-06-08</td><td><a href=/2018/06/rust-review-learning-curve.html>Rust review: Learning curve</a></td><td>4 minutes</td></tr><tr><td>2018-06-12</td><td><a href=/2018/06/rust-review-expressions.html>Rust review: Expressions, expressions, expressions</a></td><td>4 minutes</td></tr><tr><td>2018-06-15</td><td><a href=/2018/06/rust-review-match-keyword.html>Rust review: The match keyword</a></td><td>3 minutes</td></tr><tr><td>2018-06-19</td><td><a href=/2018/06/rust-review-book.html>Rust review: The book</a></td><td>4 minutes</td></tr><tr><td>2018-06-22</td><td><a href=/2018/06/rust-review-ecosystem.html>Rust review: The ecosystem</a></td><td>4 minutes</td></tr><tr><td>2018-07-10</td><td><a href=/2018/07/rust-review-closing-thoughts.html>Rust review: Closing thoughts</a></td><td>5 minutes</td></tr></tbody></table><h1 id="Shell readability">Shell readability</h1><p><strong><a href=/series/shell-readability>View all posts</a></strong></p><table class=posts-index><thead><tr><th class=post-date>Date</td><th class=post-title>Title</td><th class=post-time>Reading time</td></tr></thead><tbody><tr><td>2018-02-26</td><td><a href=/2018/02/shell-readability-main.html>Shell readability: main</a></td><td>2 minutes</td></tr><tr><td>2018-03-02</td><td><a href=/2018/03/shell-readability-function-parameters.html>Shell readability: function parameters</a></td><td>3 minutes</td></tr><tr><td>2018-03-09</td><td><a href=/2018/03/shell-readability-strict-mode.html>Shell readability: strict mode</a></td><td>6 minutes</td></tr><tr><td>2018-03-13</td><td><a href=/2018/03/shell-readability-local.html>Shell readability: local</a></td><td>5 minutes</td></tr></tbody></table></article><footer class=container-fluid><div class=row><div class="col-4 order-2 text-right"><p class=float-right><a href=#>Back to top</a></p></div><div class="col-8 order-1 mr-auto"><p>Copyright 2004–2023 Julio Merino</p></div></div></footer><script type=module>
import { addAnchorsToHeaders, addElementClasses, BatchClient } from "\/js\/main.d30f168b11d80082408f4a983af9a626c6e57d58f7846b2174bac40d43be33e3.js";
var batchClient = new BatchClient(SITE_ID);
batchClient.doAll({
put_request: true, get_comments: true, get_subscriber_count: true, get_votes: true });
window.voteThumbsUp = function() { batchClient.voteThumbsUp(); }
window.voteThumbsDown = function() { batchClient.voteThumbsDown(); }
window.postComment = function(...args) {
batchClient.postComment(...args);
};
addAnchorsToHeaders();
addElementClasses();
</script><noscript><img src="https://hugo-dynamic.jmmv.dev/api/sites/e8da9f62-b7ac-4fe9-bf20-7c527199a376/pages/aHR0cHM6Ly9qbW12LmRldi9zZXJpZXMuaHRtbA==/stamp.gif" style=display:none></noscript></body></html>