Skip to content

Commit 8ae0c64

Browse files
committed
2 parents ca9f71f + 6adb3b4 commit 8ae0c64

File tree

96 files changed

+352
-532
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

96 files changed

+352
-532
lines changed

posts/2025/07/19/recommended-compose-file-service-fields-order.html

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,7 @@
2121
<link rel="alternate" type="application/rss+xml" title="Exploding Labs" href="https://explodinglabs.com/posts/feed.xml">
2222
<link rel="author" href="https://plus.google.com/u/0/110235318020270619650?rel=author" />
2323

24-
<link rel="icon" type="image/png" href="/posts/assets/favicon-16x16.png?v=2" sizes="16x16">
25-
<link rel="icon" type="image/png" href="/posts/assets/favicon-32x32.png?v=2" sizes="32x32">
26-
<link rel="icon" type="image/png" href="/posts/assets/favicon-96x96.png?v=2" sizes="96x96">
24+
<link rel="icon" type="image/png" href="/posts/assets/favicon-32.png?v=3" sizes="32x32">
2725

2826
<link rel="apple-touch-icon" sizes="120x120" href="/posts/assets/apple-touch-icon-120x120.png?v=2">
2927
<link rel="apple-touch-icon" sizes="152x152" href="/posts/assets/apple-touch-icon-152x152.png?v=2">
@@ -48,7 +46,7 @@
4846
<meta name="twitter:card" content="summary" />
4947
<meta property="twitter:title" content="Recommended Docker Compose key order" />
5048
<script type="application/ld+json">
51-
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"Exploding Labs"},"dateModified":"2025-10-28T21:02:36+00:00","datePublished":"2025-07-19T00:00:00+00:00","description":"Recommended sequence (most common in official Compose examples and production teams):","headline":"Recommended Docker Compose key order","mainEntityOfPage":{"@type":"WebPage","@id":"https://explodinglabs.com/posts/2025/07/19/recommended-compose-file-service-fields-order.html"},"url":"https://explodinglabs.com/posts/2025/07/19/recommended-compose-file-service-fields-order.html"}</script>
49+
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"Exploding Labs"},"dateModified":"2025-11-05T21:01:44+00:00","datePublished":"2025-07-19T00:00:00+00:00","description":"Recommended sequence (most common in official Compose examples and production teams):","headline":"Recommended Docker Compose key order","mainEntityOfPage":{"@type":"WebPage","@id":"https://explodinglabs.com/posts/2025/07/19/recommended-compose-file-service-fields-order.html"},"url":"https://explodinglabs.com/posts/2025/07/19/recommended-compose-file-service-fields-order.html"}</script>
5250
<!-- End Jekyll SEO tag -->
5351

5452
</head>
@@ -93,7 +91,7 @@ <h1>Recommended Docker Compose key order</h1>
9391
<time datetime="2025-07-19T00:00:00+00:00" itemprop="datePublished">
9492
Beau Barker, <time>Jul 19, 2025</time>.
9593

96-
Updated <time>Oct 28, 2025</time>.
94+
Updated <time>Nov 5, 2025</time>.
9795

9896
<a href="https://github.com/explodinglabs/posts/edit/main/docs/_posts/2025-07-19-recommended-compose-file-service-fields-order.markdown">
9997
&#9998;

posts/airflow/execute-context.html

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,7 @@
2121
<link rel="alternate" type="application/rss+xml" title="Exploding Labs" href="https://explodinglabs.com/posts/feed.xml">
2222
<link rel="author" href="https://plus.google.com/u/0/110235318020270619650?rel=author" />
2323

24-
<link rel="icon" type="image/png" href="/posts/assets/favicon-16x16.png?v=2" sizes="16x16">
25-
<link rel="icon" type="image/png" href="/posts/assets/favicon-32x32.png?v=2" sizes="32x32">
26-
<link rel="icon" type="image/png" href="/posts/assets/favicon-96x96.png?v=2" sizes="96x96">
24+
<link rel="icon" type="image/png" href="/posts/assets/favicon-32.png?v=3" sizes="32x32">
2725

2826
<link rel="apple-touch-icon" sizes="120x120" href="/posts/assets/apple-touch-icon-120x120.png?v=2">
2927
<link rel="apple-touch-icon" sizes="152x152" href="/posts/assets/apple-touch-icon-152x152.png?v=2">
@@ -48,7 +46,7 @@
4846
<meta name="twitter:card" content="summary" />
4947
<meta property="twitter:title" content="What’s in Airflow’s context dictionary?" />
5048
<script type="application/ld+json">
51-
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"Exploding Labs"},"dateModified":"2025-10-28T21:02:36+00:00","datePublished":"2017-12-13T00:00:00+00:00","description":"Showing the contents of the “context” object, which is available in an Operator’s execute method, or a PythonOperator’s function definition.","headline":"What’s in Airflow’s context dictionary?","mainEntityOfPage":{"@type":"WebPage","@id":"https://explodinglabs.com/posts/airflow/execute-context"},"url":"https://explodinglabs.com/posts/airflow/execute-context"}</script>
49+
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"Exploding Labs"},"dateModified":"2025-11-05T21:01:44+00:00","datePublished":"2017-12-13T00:00:00+00:00","description":"Showing the contents of the “context” object, which is available in an Operator’s execute method, or a PythonOperator’s function definition.","headline":"What’s in Airflow’s context dictionary?","mainEntityOfPage":{"@type":"WebPage","@id":"https://explodinglabs.com/posts/airflow/execute-context"},"url":"https://explodinglabs.com/posts/airflow/execute-context"}</script>
5250
<!-- End Jekyll SEO tag -->
5351

5452
</head>
@@ -93,7 +91,7 @@ <h1>What's in Airflow's context dictionary?</h1>
9391
<time datetime="2017-12-13T00:00:00+00:00" itemprop="datePublished">
9492
Beau Barker, <time>Dec 13, 2017</time>.
9593

96-
Updated <time>Oct 28, 2025</time>.
94+
Updated <time>Nov 5, 2025</time>.
9795

9896
<a href="https://github.com/explodinglabs/posts/edit/main/docs/_posts/airflow/2017-12-13-airflows-execute-context.markdown">
9997
&#9998;

posts/airflow/fernet-key.html

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,7 @@
2121
<link rel="alternate" type="application/rss+xml" title="Exploding Labs" href="https://explodinglabs.com/posts/feed.xml">
2222
<link rel="author" href="https://plus.google.com/u/0/110235318020270619650?rel=author" />
2323

24-
<link rel="icon" type="image/png" href="/posts/assets/favicon-16x16.png?v=2" sizes="16x16">
25-
<link rel="icon" type="image/png" href="/posts/assets/favicon-32x32.png?v=2" sizes="32x32">
26-
<link rel="icon" type="image/png" href="/posts/assets/favicon-96x96.png?v=2" sizes="96x96">
24+
<link rel="icon" type="image/png" href="/posts/assets/favicon-32.png?v=3" sizes="32x32">
2725

2826
<link rel="apple-touch-icon" sizes="120x120" href="/posts/assets/apple-touch-icon-120x120.png?v=2">
2927
<link rel="apple-touch-icon" sizes="152x152" href="/posts/assets/apple-touch-icon-152x152.png?v=2">
@@ -48,7 +46,7 @@
4846
<meta name="twitter:card" content="summary" />
4947
<meta property="twitter:title" content="How to generate a Fernet key?" />
5048
<script type="application/ld+json">
51-
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"Exploding Labs"},"dateModified":"2025-10-28T21:02:36+00:00","datePublished":"2018-01-12T00:00:00+00:00","description":"How to create a fernet key which is required for storing encrypted passwords.","headline":"How to generate a Fernet key?","mainEntityOfPage":{"@type":"WebPage","@id":"https://explodinglabs.com/posts/airflow/fernet-key"},"url":"https://explodinglabs.com/posts/airflow/fernet-key"}</script>
49+
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"Exploding Labs"},"dateModified":"2025-11-05T21:01:44+00:00","datePublished":"2018-01-12T00:00:00+00:00","description":"How to create a fernet key which is required for storing encrypted passwords.","headline":"How to generate a Fernet key?","mainEntityOfPage":{"@type":"WebPage","@id":"https://explodinglabs.com/posts/airflow/fernet-key"},"url":"https://explodinglabs.com/posts/airflow/fernet-key"}</script>
5250
<!-- End Jekyll SEO tag -->
5351

5452
</head>
@@ -93,7 +91,7 @@ <h1>How to generate a Fernet key?</h1>
9391
<time datetime="2018-01-12T00:00:00+00:00" itemprop="datePublished">
9492
Beau Barker, <time>Jan 12, 2018</time>.
9593

96-
Updated <time>Oct 28, 2025</time>.
94+
Updated <time>Nov 5, 2025</time>.
9795

9896
<a href="https://github.com/explodinglabs/posts/edit/main/docs/_posts/airflow/2018-01-12-generate-fernet-key.markdown">
9997
&#9998;

posts/airflow/gpl-dependency-error-with-pip.html

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,7 @@
2121
<link rel="alternate" type="application/rss+xml" title="Exploding Labs" href="https://explodinglabs.com/posts/feed.xml">
2222
<link rel="author" href="https://plus.google.com/u/0/110235318020270619650?rel=author" />
2323

24-
<link rel="icon" type="image/png" href="/posts/assets/favicon-16x16.png?v=2" sizes="16x16">
25-
<link rel="icon" type="image/png" href="/posts/assets/favicon-32x32.png?v=2" sizes="32x32">
26-
<link rel="icon" type="image/png" href="/posts/assets/favicon-96x96.png?v=2" sizes="96x96">
24+
<link rel="icon" type="image/png" href="/posts/assets/favicon-32.png?v=3" sizes="32x32">
2725

2826
<link rel="apple-touch-icon" sizes="120x120" href="/posts/assets/apple-touch-icon-120x120.png?v=2">
2927
<link rel="apple-touch-icon" sizes="152x152" href="/posts/assets/apple-touch-icon-152x152.png?v=2">
@@ -48,7 +46,7 @@
4846
<meta name="twitter:card" content="summary" />
4947
<meta property="twitter:title" content="GPL dependency error installing Airflow 1.10" />
5048
<script type="application/ld+json">
51-
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"Exploding Labs"},"dateModified":"2025-10-28T21:02:36+00:00","datePublished":"2018-08-28T00:00:00+00:00","description":"Posts about Exploding Labs projects and other interests.","headline":"GPL dependency error installing Airflow 1.10","mainEntityOfPage":{"@type":"WebPage","@id":"https://explodinglabs.com/posts/airflow/gpl-dependency-error-with-pip"},"url":"https://explodinglabs.com/posts/airflow/gpl-dependency-error-with-pip"}</script>
49+
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"Exploding Labs"},"dateModified":"2025-11-05T21:01:44+00:00","datePublished":"2018-08-28T00:00:00+00:00","description":"Posts about Exploding Labs projects and other interests.","headline":"GPL dependency error installing Airflow 1.10","mainEntityOfPage":{"@type":"WebPage","@id":"https://explodinglabs.com/posts/airflow/gpl-dependency-error-with-pip"},"url":"https://explodinglabs.com/posts/airflow/gpl-dependency-error-with-pip"}</script>
5250
<!-- End Jekyll SEO tag -->
5351

5452
</head>
@@ -93,7 +91,7 @@ <h1>GPL dependency error installing Airflow 1.10</h1>
9391
<time datetime="2018-08-28T00:00:00+00:00" itemprop="datePublished">
9492
Beau Barker, <time>Aug 28, 2018</time>.
9593

96-
Updated <time>Oct 28, 2025</time>.
94+
Updated <time>Nov 5, 2025</time>.
9795

9896
<a href="https://github.com/explodinglabs/posts/edit/main/docs/_posts/airflow/2018-08-28-gpl-dependency-error-in-airflow-1.10.markdown">
9997
&#9998;

posts/airflow/hide-globals-in-dag-definition-file.html

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,7 @@
2121
<link rel="alternate" type="application/rss+xml" title="Exploding Labs" href="https://explodinglabs.com/posts/feed.xml">
2222
<link rel="author" href="https://plus.google.com/u/0/110235318020270619650?rel=author" />
2323

24-
<link rel="icon" type="image/png" href="/posts/assets/favicon-16x16.png?v=2" sizes="16x16">
25-
<link rel="icon" type="image/png" href="/posts/assets/favicon-32x32.png?v=2" sizes="32x32">
26-
<link rel="icon" type="image/png" href="/posts/assets/favicon-96x96.png?v=2" sizes="96x96">
24+
<link rel="icon" type="image/png" href="/posts/assets/favicon-32.png?v=3" sizes="32x32">
2725

2826
<link rel="apple-touch-icon" sizes="120x120" href="/posts/assets/apple-touch-icon-120x120.png?v=2">
2927
<link rel="apple-touch-icon" sizes="152x152" href="/posts/assets/apple-touch-icon-152x152.png?v=2">
@@ -48,7 +46,7 @@
4846
<meta name="twitter:card" content="summary" />
4947
<meta property="twitter:title" content="How to hide globals in an Airflow DAG definition file?" />
5048
<script type="application/ld+json">
51-
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"Exploding Labs"},"dateModified":"2025-10-28T21:02:36+00:00","datePublished":"2018-03-06T00:00:00+00:00","description":"Don’t instantiate the DAG and operators when importing your DAG definition file.","headline":"How to hide globals in an Airflow DAG definition file?","mainEntityOfPage":{"@type":"WebPage","@id":"https://explodinglabs.com/posts/airflow/hide-globals-in-dag-definition-file"},"url":"https://explodinglabs.com/posts/airflow/hide-globals-in-dag-definition-file"}</script>
49+
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"Exploding Labs"},"dateModified":"2025-11-05T21:01:44+00:00","datePublished":"2018-03-06T00:00:00+00:00","description":"Don’t instantiate the DAG and operators when importing your DAG definition file.","headline":"How to hide globals in an Airflow DAG definition file?","mainEntityOfPage":{"@type":"WebPage","@id":"https://explodinglabs.com/posts/airflow/hide-globals-in-dag-definition-file"},"url":"https://explodinglabs.com/posts/airflow/hide-globals-in-dag-definition-file"}</script>
5250
<!-- End Jekyll SEO tag -->
5351

5452
</head>
@@ -93,7 +91,7 @@ <h1>How to hide globals in an Airflow DAG definition file?</h1>
9391
<time datetime="2018-03-06T00:00:00+00:00" itemprop="datePublished">
9492
Beau Barker, <time>Mar 6, 2018</time>.
9593

96-
Updated <time>Oct 28, 2025</time>.
94+
Updated <time>Nov 5, 2025</time>.
9795

9896
<a href="https://github.com/explodinglabs/posts/edit/main/docs/_posts/airflow/2018-03-06-hide-globals-in-dag-definition-file.markdown">
9997
&#9998;

posts/airflow/index.html

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,7 @@
2121
<link rel="alternate" type="application/rss+xml" title="Exploding Labs" href="https://explodinglabs.com/posts/feed.xml">
2222
<link rel="author" href="https://plus.google.com/u/0/110235318020270619650?rel=author" />
2323

24-
<link rel="icon" type="image/png" href="/posts/assets/favicon-16x16.png?v=2" sizes="16x16">
25-
<link rel="icon" type="image/png" href="/posts/assets/favicon-32x32.png?v=2" sizes="32x32">
26-
<link rel="icon" type="image/png" href="/posts/assets/favicon-96x96.png?v=2" sizes="96x96">
24+
<link rel="icon" type="image/png" href="/posts/assets/favicon-32.png?v=3" sizes="32x32">
2725

2826
<link rel="apple-touch-icon" sizes="120x120" href="/posts/assets/apple-touch-icon-120x120.png?v=2">
2927
<link rel="apple-touch-icon" sizes="152x152" href="/posts/assets/apple-touch-icon-152x152.png?v=2">
@@ -47,7 +45,7 @@
4745
<meta name="twitter:card" content="summary" />
4846
<meta property="twitter:title" content="Airflow" />
4947
<script type="application/ld+json">
50-
{"@context":"https://schema.org","@type":"WebPage","author":{"@type":"Person","name":"Exploding Labs"},"dateModified":"2025-10-28T21:02:36+00:00","description":"Posts about Exploding Labs projects and other interests.","headline":"Airflow","url":"https://explodinglabs.com/posts/airflow/"}</script>
48+
{"@context":"https://schema.org","@type":"WebPage","author":{"@type":"Person","name":"Exploding Labs"},"dateModified":"2025-11-05T21:01:44+00:00","description":"Posts about Exploding Labs projects and other interests.","headline":"Airflow","url":"https://explodinglabs.com/posts/airflow/"}</script>
5149
<!-- End Jekyll SEO tag -->
5250

5351
</head>

posts/airflow/log-elapsed-time.html

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,7 @@
2121
<link rel="alternate" type="application/rss+xml" title="Exploding Labs" href="https://explodinglabs.com/posts/feed.xml">
2222
<link rel="author" href="https://plus.google.com/u/0/110235318020270619650?rel=author" />
2323

24-
<link rel="icon" type="image/png" href="/posts/assets/favicon-16x16.png?v=2" sizes="16x16">
25-
<link rel="icon" type="image/png" href="/posts/assets/favicon-32x32.png?v=2" sizes="32x32">
26-
<link rel="icon" type="image/png" href="/posts/assets/favicon-96x96.png?v=2" sizes="96x96">
24+
<link rel="icon" type="image/png" href="/posts/assets/favicon-32.png?v=3" sizes="32x32">
2725

2826
<link rel="apple-touch-icon" sizes="120x120" href="/posts/assets/apple-touch-icon-120x120.png?v=2">
2927
<link rel="apple-touch-icon" sizes="152x152" href="/posts/assets/apple-touch-icon-152x152.png?v=2">
@@ -48,7 +46,7 @@
4846
<meta name="twitter:card" content="summary" />
4947
<meta property="twitter:title" content="Log elapsed time between Airflow tasks (removed)" />
5048
<script type="application/ld+json">
51-
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"Exploding Labs"},"dateModified":"2025-10-28T21:02:36+00:00","datePublished":"2018-09-26T00:00:00+00:00","description":"How to get the elapsed time since the dag run began, or another task began, and log it.","headline":"Log elapsed time between Airflow tasks (removed)","mainEntityOfPage":{"@type":"WebPage","@id":"https://explodinglabs.com/posts/airflow/log-elapsed-time"},"url":"https://explodinglabs.com/posts/airflow/log-elapsed-time"}</script>
49+
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"Exploding Labs"},"dateModified":"2025-11-05T21:01:44+00:00","datePublished":"2018-09-26T00:00:00+00:00","description":"How to get the elapsed time since the dag run began, or another task began, and log it.","headline":"Log elapsed time between Airflow tasks (removed)","mainEntityOfPage":{"@type":"WebPage","@id":"https://explodinglabs.com/posts/airflow/log-elapsed-time"},"url":"https://explodinglabs.com/posts/airflow/log-elapsed-time"}</script>
5250
<!-- End Jekyll SEO tag -->
5351

5452
</head>
@@ -93,7 +91,7 @@ <h1>Log elapsed time between Airflow tasks (removed)</h1>
9391
<time datetime="2018-09-26T00:00:00+00:00" itemprop="datePublished">
9492
Beau Barker, <time>Sep 26, 2018</time>.
9593

96-
Updated <time>Oct 28, 2025</time>.
94+
Updated <time>Nov 5, 2025</time>.
9795

9896
<a href="https://github.com/explodinglabs/posts/edit/main/docs/_posts/airflow/2018-09-26-log-elapsed-time.markdown">
9997
&#9998;

0 commit comments

Comments
 (0)