From da63d54eab0a8d8c0e0ee9aced1fb90592b933bd Mon Sep 17 00:00:00 2001 From: terry Date: Wed, 23 Aug 2023 15:07:58 -0500 Subject: [PATCH 1/9] Blog set up and blog plugin added --- docs/blog/default.png | Bin 0 -> 16125 bytes docs/blog/index.md | 2 ++ docs/blog/{ => posts}/2020-12-01-numba.md | 14 +++++++++----- docs/blog/{ => posts}/2021-05-06-tf.md | 14 +++++++++----- docs/blog/{ => posts}/2021-06-18-srun.md | 15 ++++++++++----- docs/blog/{ => posts}/2022-10-04-python2to3.md | 10 ++++++++++ docs/blog/{ => posts}/2022-12-19-windows_ssh.md | 11 ++++++++++- mkdocs.yml | 5 ++++- 8 files changed, 54 insertions(+), 17 deletions(-) create mode 100644 docs/blog/default.png create mode 100644 docs/blog/index.md rename docs/blog/{ => posts}/2020-12-01-numba.md (74%) rename docs/blog/{ => posts}/2021-05-06-tf.md (85%) rename docs/blog/{ => posts}/2021-06-18-srun.md (99%) rename docs/blog/{ => posts}/2022-10-04-python2to3.md (98%) rename docs/blog/{ => posts}/2022-12-19-windows_ssh.md (91%) diff --git a/docs/blog/default.png b/docs/blog/default.png new file mode 100644 index 0000000000000000000000000000000000000000..e4f32b0d374c00b5c4c19d85399e9f9ef4cc720c GIT binary patch literal 16125 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 literal 0 HcmV?d00001 diff --git a/docs/blog/index.md b/docs/blog/index.md new file mode 100644 index 000000000..c58f16c50 --- /dev/null +++ b/docs/blog/index.md @@ -0,0 +1,2 @@ +# Blog + diff --git a/docs/blog/2020-12-01-numba.md b/docs/blog/posts/2020-12-01-numba.md similarity index 74% rename from docs/blog/2020-12-01-numba.md rename to docs/blog/posts/2020-12-01-numba.md index 6b3050fcb..535d750e2 100644 --- a/docs/blog/2020-12-01-numba.md +++ b/docs/blog/posts/2020-12-01-numba.md @@ -1,13 +1,15 @@ --- -title: Speeding up Python Code with Numba -postdate: December 01, 2020 -layout: post -author: Ethan Young -description: Numba is a just in time (JIT) compiler for Python and NumPy code. From the official website, "Numba-compiled numerical algorithms in Python can approach the speeds of C or FORTRAN." +date: 2020-12-01 +authors: + - ethanyoung --- +# Speeding up python Code with Numba + Numba is a just in time (JIT) compiler for Python and NumPy code. From their official website, "Numba translates Python functions to optimized machine code at runtime using the industry-standard LLVM compiler library. Numba-compiled numerical algorithms in Python can approach the speeds of C or FORTRAN." + + ```python @jit(nopython=True) def function_to_be_compiled(): @@ -16,3 +18,5 @@ def function_to_be_compiled(): ``` Importantly, many functions require *no changes or refactoring* to gain this speedup. In this [getting-started guide](https://github.com/NREL/HPC/blob/master/languages/python/numba/numba_demo.ipynb), we build an example environment on Eagle, test the performance of a Numba-compiled function using the most common implementation of the `@jit` decorator, and discuss what sorts of functions will see performance improvements when compiled. + +... diff --git a/docs/blog/2021-05-06-tf.md b/docs/blog/posts/2021-05-06-tf.md similarity index 85% rename from docs/blog/2021-05-06-tf.md rename to docs/blog/posts/2021-05-06-tf.md index 5aed1ca45..d88b4bab8 100644 --- a/docs/blog/2021-05-06-tf.md +++ b/docs/blog/posts/2021-05-06-tf.md @@ -1,13 +1,15 @@ --- -title: Faster Machine Learning with Custom Built TensorFlow on Eagle -postdate: May 6, 2021 -layout: post -author: Paul Diaz -description: Customized python installations of TensorFlow specifically optimized for the Eagle hardware (CPUs & GPUs) are now available to all Eagle users. +date: 2021-05-06 +authors: + - pauldiaz --- +# Faster Machine Learning with Custom Built TensorFlow on Eagle + TensorFlow is a widely used and powerful symbolic math library commonly used for a variety of machine learning techniques. TensorFlow has built in API support for regression, clustering, classification, hidden Markov models, neural networks, reinforcement learning, as well as, a variety of activation functions, loss function, and optimizers. TensorFlow has received growing adoption among scientists, researchers, and industry professionals for its broad applicability and flexibility. + + TensorFlow versions obtained from `pip` or `conda` installs may not be optimized for the CPU and GPU architectures found on Eagle. To address this, pre-compiled versions which are optimized both for the CPU and GPU architectures have been created and offer computational benefits compared to other installation approaches. These versions can easily be installed from the `wheels` provided in `/nopt/nrel/apps/wheels/` which contains different TensorFlow versions. Here is an example of how you can install an optimized version of TensorFlow to your environment. @@ -18,3 +20,5 @@ These builds provide a significant advantage as illustrated below over the stand ![Benchmark image](../../assets/images/gpu_ai_benchmark.png) A recent tutorial was given on this topic, for more information see the [recording](https://web.microsoftstream.com/video/af9b54ae-9158-4075-9f36-9aa2a4412ad0) or checkout the [tutorial materials](https://github.com/NREL/HPC/tree/master/workshops/Optimized_TF) + +... diff --git a/docs/blog/2021-06-18-srun.md b/docs/blog/posts/2021-06-18-srun.md similarity index 99% rename from docs/blog/2021-06-18-srun.md rename to docs/blog/posts/2021-06-18-srun.md index c2c291186..f04dce7d9 100644 --- a/docs/blog/2021-06-18-srun.md +++ b/docs/blog/posts/2021-06-18-srun.md @@ -1,11 +1,14 @@ --- -title: Using srun to Launch Applications Under Slurm -postdate: June 18, 2021 -layout: post -author: Tim Kaiser -description: Describes options to get the desired layout of tasks to nodes/cores using srun. +date: 2021-06-18 +authors: + - timkaiser --- +# Using srun to Launch Applications Under Slurm + +This article primarily discusses options for the srun command to enable good parallel execution. + + ## Subjects covered 1. Basics @@ -575,3 +578,5 @@ r102u35 r102u35 el3:stuff> ``` + +... diff --git a/docs/blog/2022-10-04-python2to3.md b/docs/blog/posts/2022-10-04-python2to3.md similarity index 98% rename from docs/blog/2022-10-04-python2to3.md rename to docs/blog/posts/2022-10-04-python2to3.md index 22f9a6a85..b938d6ae3 100644 --- a/docs/blog/2022-10-04-python2to3.md +++ b/docs/blog/posts/2022-10-04-python2to3.md @@ -1,9 +1,17 @@ +--- +date: 2022-10-04 +authors: + - hpcas +--- + # Running Legacy Python 2 Code on Eagle ## What is Legacy Code? One definition of "legacy" code or software is code was written in the past using currently outdated, obsolete, or otherwise deprecated, compilers, functions, methods, or methodology. + + While [Python 2 was sunset on January 1, 2020](https://www.python.org/doc/sunset-python-2/) in favor of Python 3, there is still "legacy" Python 2 software that may need to be run on Eagle. We always encourage Eagle users to upgrade their code to Python 3.x to continue receiving official updates, bug fixes, and security patches. But we do understand that there will always be code that is not worth porting to Python 3. @@ -74,3 +82,5 @@ Additionally, depending on the needs of your project, you can also reach out to *Remember*, since Python 2 has been officially deprecated, more and more code is either being updated or rewritten entirely in Python 3 as time passes. Additionally, the community-maintained Python 2 packages in the default conda channels will likely disappear at some point in the future. Keeping your code modernized to the latest standards will help ensure both the longevity and reproducibility of your software and your results. + +... diff --git a/docs/blog/2022-12-19-windows_ssh.md b/docs/blog/posts/2022-12-19-windows_ssh.md similarity index 91% rename from docs/blog/2022-12-19-windows_ssh.md rename to docs/blog/posts/2022-12-19-windows_ssh.md index f7f7e5df8..e97b72d53 100644 --- a/docs/blog/2022-12-19-windows_ssh.md +++ b/docs/blog/posts/2022-12-19-windows_ssh.md @@ -1,8 +1,15 @@ --- -title: Workaround for Windows SSH "Corrupted MAC on input" Error +date: 2022-12-19 +authors: + - aco --- + +# Workaround for Windows SSH "Corrupted MAC on input" Error + Some people who use Windows 10/11 computers to ssh to Eagle from a Windows command prompt, powershell, or via Visual Studio Code's SSH extension might receive an error message about a "Corrupted MAC on input" or "message authentication code incorrect." This error is due to an outdated OpenSSL library included in Windows and a security-mandated change to ssh on Eagle. However, there is a functional workaround for this issue. (Note: If you are not experiencing the above error, you do not need and should not use the following workaround.) + + For command-line and Powershell ssh users, adding `-m hmac-sha2-512` to your ssh command will resolve the issue. For example: `ssh -m hmac-sha2-512 @eagle.hpc.nrel.gov`. For VS Code SSH extension users, you will need to create an ssh config file on your local computer (~/.ssh/config), with a host entry for Eagle that specifies a new message authentication code: @@ -13,3 +20,5 @@ Host eagle ``` The configuration file will also apply to command-line ssh in Windows. This [Visual Studio Blog post](https://code.visualstudio.com/blogs/2019/10/03/remote-ssh-tips-and-tricks) has further instructions on how to create the ssh configuration file for Windows and VS Code. + +... diff --git a/mkdocs.yml b/mkdocs.yml index 62fda75ae..bf5192408 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,11 +1,12 @@ nav: - Home: index.md - - Blog: + - Blog: - blog/2020-12-01-numba.md - blog/2021-05-06-tf.md - blog/2021-06-18-srun.md - blog/2022-10-04-python2to3.md - blog/2022-12-19-windows_ssh.md + - blog/index.md - Documentation: - Documentation Home: Documentation/index.md - Getting Started: Documentation/getting_started.md @@ -188,3 +189,5 @@ extra_css: site_name: NREL HPC repo_url: https://github.com/NREL/HPC/tree/gh-pages repo_name: NREL/HPC +plugins: + - blog From d388b01facd2f671c3b7768b3af1a9cd066aa998 Mon Sep 17 00:00:00 2001 From: terry Date: Wed, 23 Aug 2023 15:36:46 -0500 Subject: [PATCH 2/9] added authros.yml --- docs/blog/authors.yml | 21 +++++++++++++++++++++ mkdocs.yml | 3 ++- 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 docs/blog/authors.yml diff --git a/docs/blog/authors.yml b/docs/blog/authors.yml new file mode 100644 index 000000000..2d24520c8 --- /dev/null +++ b/docs/blog/authors.yml @@ -0,0 +1,21 @@ +authors: + ethanyoung: + name: Ethan Young + description: Author + avatar: default.png + pauldiaz: + name: Paul Diaz + description: Author + avatar: default.png + timkaiser: + name: Tim Kaiser + description: Author + avatar: default.png + aco: + name: Advanced Computing Operations + description: Author + avatar: default.png + hpcas: + name: HPC Applications Support + description: Author + avatar: default.png diff --git a/mkdocs.yml b/mkdocs.yml index bf5192408..ecabbb2a1 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -190,4 +190,5 @@ site_name: NREL HPC repo_url: https://github.com/NREL/HPC/tree/gh-pages repo_name: NREL/HPC plugins: - - blog + - blog: + authors_file: blog/authors.yml From 72291e030fdb73f18f5fe82ae92a9c9a07882988 Mon Sep 17 00:00:00 2001 From: terry Date: Thu, 24 Aug 2023 12:54:44 -0500 Subject: [PATCH 3/9] adding in PR for gh-pages --- docs/blog/index.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/blog/index.md b/docs/blog/index.md index c58f16c50..05761ac57 100644 --- a/docs/blog/index.md +++ b/docs/blog/index.md @@ -1,2 +1 @@ # Blog - From 37d81bc6f703cf9867f6ffd2a0a776218e9477ee Mon Sep 17 00:00:00 2001 From: terry Date: Thu, 24 Aug 2023 12:59:33 -0500 Subject: [PATCH 4/9] New commit for PR in gh-pages --- docs/blog/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/blog/index.md b/docs/blog/index.md index 05761ac57..c58f16c50 100644 --- a/docs/blog/index.md +++ b/docs/blog/index.md @@ -1 +1,2 @@ # Blog + From 609bea7f3764fe562b387816c94d73b700ace028 Mon Sep 17 00:00:00 2001 From: terry Date: Fri, 25 Aug 2023 14:45:06 -0500 Subject: [PATCH 5/9] Fixed WARNING: relative path file in nav not found in documentation files --- docs/blog/posts/2020-12-01-numba.md | 2 +- docs/blog/posts/2021-05-06-tf.md | 2 +- docs/blog/posts/2021-06-18-srun.md | 2 +- docs/blog/posts/2022-12-19-windows_ssh.md | 2 +- mkdocs.yml | 11 +++++------ 5 files changed, 9 insertions(+), 10 deletions(-) diff --git a/docs/blog/posts/2020-12-01-numba.md b/docs/blog/posts/2020-12-01-numba.md index 535d750e2..b2072178d 100644 --- a/docs/blog/posts/2020-12-01-numba.md +++ b/docs/blog/posts/2020-12-01-numba.md @@ -1,7 +1,7 @@ --- date: 2020-12-01 authors: - - ethanyoung + - ethanyoung --- # Speeding up python Code with Numba diff --git a/docs/blog/posts/2021-05-06-tf.md b/docs/blog/posts/2021-05-06-tf.md index d88b4bab8..4142d8401 100644 --- a/docs/blog/posts/2021-05-06-tf.md +++ b/docs/blog/posts/2021-05-06-tf.md @@ -1,7 +1,7 @@ --- date: 2021-05-06 authors: - - pauldiaz + - pauldiaz --- # Faster Machine Learning with Custom Built TensorFlow on Eagle diff --git a/docs/blog/posts/2021-06-18-srun.md b/docs/blog/posts/2021-06-18-srun.md index f04dce7d9..9846ec0e7 100644 --- a/docs/blog/posts/2021-06-18-srun.md +++ b/docs/blog/posts/2021-06-18-srun.md @@ -1,7 +1,7 @@ --- date: 2021-06-18 authors: - - timkaiser + - timkaiser --- # Using srun to Launch Applications Under Slurm diff --git a/docs/blog/posts/2022-12-19-windows_ssh.md b/docs/blog/posts/2022-12-19-windows_ssh.md index e97b72d53..ef35915fd 100644 --- a/docs/blog/posts/2022-12-19-windows_ssh.md +++ b/docs/blog/posts/2022-12-19-windows_ssh.md @@ -1,7 +1,7 @@ --- date: 2022-12-19 authors: - - aco + - aco --- # Workaround for Windows SSH "Corrupted MAC on input" Error diff --git a/mkdocs.yml b/mkdocs.yml index ecabbb2a1..c4a7c744d 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,12 +1,7 @@ nav: - Home: index.md - Blog: - - blog/2020-12-01-numba.md - - blog/2021-05-06-tf.md - - blog/2021-06-18-srun.md - - blog/2022-10-04-python2to3.md - - blog/2022-12-19-windows_ssh.md - - blog/index.md + - index: blog/index.md - Documentation: - Documentation Home: Documentation/index.md - Getting Started: Documentation/getting_started.md @@ -192,3 +187,7 @@ repo_name: NREL/HPC plugins: - blog: authors_file: blog/authors.yml + enabled: true + blog_dir: blog + post_dir: blog/posts + post_readtime: false From 0f7953a9eae030471860bd40724d94a88f58d383 Mon Sep 17 00:00:00 2001 From: terry Date: Tue, 29 Aug 2023 11:41:33 -0500 Subject: [PATCH 6/9] author avatar pathing fix #1 --- docs/blog/{ => assets/avatar}/default.png | Bin docs/blog/authors.yml | 10 +++++----- mkdocs.yml | 1 + 3 files changed, 6 insertions(+), 5 deletions(-) rename docs/blog/{ => assets/avatar}/default.png (100%) diff --git a/docs/blog/default.png b/docs/blog/assets/avatar/default.png similarity index 100% rename from docs/blog/default.png rename to docs/blog/assets/avatar/default.png diff --git a/docs/blog/authors.yml b/docs/blog/authors.yml index 2d24520c8..3d6bd73ed 100644 --- a/docs/blog/authors.yml +++ b/docs/blog/authors.yml @@ -2,20 +2,20 @@ authors: ethanyoung: name: Ethan Young description: Author - avatar: default.png + avatar: https://nrel.github.io/HPC/blog/assets/avatar/default.png pauldiaz: name: Paul Diaz description: Author - avatar: default.png + avatar: https://nrel.github.io/HPC/blog/assets/avatar/default.png timkaiser: name: Tim Kaiser description: Author - avatar: default.png + avatar: https://nrel.github.io/HPC/blog/assets/avatar/default.png aco: name: Advanced Computing Operations description: Author - avatar: default.png + avatar: https://nrel.github.io/HPC/blog/assets/avatar/default.png hpcas: name: HPC Applications Support description: Author - avatar: default.png + avatar: https://nrel.github.io/HPC/blog/assets/avatar/default.png diff --git a/mkdocs.yml b/mkdocs.yml index c4a7c744d..9e2bc573b 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -191,3 +191,4 @@ plugins: blog_dir: blog post_dir: blog/posts post_readtime: false + categories: false From 31b861cf2cd52840b5e9909bde0ce64c330f9eb3 Mon Sep 17 00:00:00 2001 From: terry Date: Wed, 30 Aug 2023 16:40:37 -0500 Subject: [PATCH 7/9] testing avatar pathing with forked repo pathing --- docs/blog/authors.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/blog/authors.yml b/docs/blog/authors.yml index 3d6bd73ed..0a0371137 100644 --- a/docs/blog/authors.yml +++ b/docs/blog/authors.yml @@ -2,20 +2,20 @@ authors: ethanyoung: name: Ethan Young description: Author - avatar: https://nrel.github.io/HPC/blog/assets/avatar/default.png + avatar: http://terry-cao.github.io/HPC/blog/assets/avatar/default.png pauldiaz: name: Paul Diaz description: Author - avatar: https://nrel.github.io/HPC/blog/assets/avatar/default.png + avatar: http://terry-cao.github.io/HPC/blog/assets/avatar/default.png timkaiser: name: Tim Kaiser description: Author - avatar: https://nrel.github.io/HPC/blog/assets/avatar/default.png + avatar: http://terry-cao.github.io/HPC/blog/assets/avatar/default.png aco: name: Advanced Computing Operations description: Author - avatar: https://nrel.github.io/HPC/blog/assets/avatar/default.png + avatar: http://terry-cao.github.io/HPC/blog/assets/avatar/default.png hpcas: name: HPC Applications Support description: Author - avatar: https://nrel.github.io/HPC/blog/assets/avatar/default.png + avatar: http://terry-cao.github.io/HPC/blog/assets/avatar/default.png From 06f99e273e79b6365e3e006812fe5e5f2eeb9109 Mon Sep 17 00:00:00 2001 From: terry Date: Wed, 30 Aug 2023 16:48:02 -0500 Subject: [PATCH 8/9] Pathing fix for author avatars --- docs/blog/authors.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/blog/authors.yml b/docs/blog/authors.yml index 0a0371137..fbaea7bc0 100644 --- a/docs/blog/authors.yml +++ b/docs/blog/authors.yml @@ -2,20 +2,20 @@ authors: ethanyoung: name: Ethan Young description: Author - avatar: http://terry-cao.github.io/HPC/blog/assets/avatar/default.png + avatar: http://nrel.github.io/HPC/blog/assets/avatar/default.png pauldiaz: name: Paul Diaz description: Author - avatar: http://terry-cao.github.io/HPC/blog/assets/avatar/default.png + avatar: http://nrel.github.io/HPC/blog/assets/avatar/default.png timkaiser: name: Tim Kaiser description: Author - avatar: http://terry-cao.github.io/HPC/blog/assets/avatar/default.png + avatar: http://nrel.github.io/HPC/blog/assets/avatar/default.png aco: name: Advanced Computing Operations description: Author - avatar: http://terry-cao.github.io/HPC/blog/assets/avatar/default.png + avatar: http://nrel.github.io/HPC/blog/assets/avatar/default.png hpcas: name: HPC Applications Support description: Author - avatar: http://terry-cao.github.io/HPC/blog/assets/avatar/default.png + avatar: http://nrel.github.io/HPC/blog/assets/avatar/default.png From b44f644bb66a4db7cb439b3a73ec8f29cd123ae0 Mon Sep 17 00:00:00 2001 From: terry Date: Thu, 31 Aug 2023 09:20:26 -0500 Subject: [PATCH 9/9] Removed ellipses and changed intro to srun blog post --- docs/blog/posts/2020-12-01-numba.md | 2 -- docs/blog/posts/2021-05-06-tf.md | 2 -- docs/blog/posts/2021-06-18-srun.md | 4 +--- docs/blog/posts/2022-10-04-python2to3.md | 2 -- docs/blog/posts/2022-12-19-windows_ssh.md | 2 -- 5 files changed, 1 insertion(+), 11 deletions(-) diff --git a/docs/blog/posts/2020-12-01-numba.md b/docs/blog/posts/2020-12-01-numba.md index b2072178d..456c11336 100644 --- a/docs/blog/posts/2020-12-01-numba.md +++ b/docs/blog/posts/2020-12-01-numba.md @@ -18,5 +18,3 @@ def function_to_be_compiled(): ``` Importantly, many functions require *no changes or refactoring* to gain this speedup. In this [getting-started guide](https://github.com/NREL/HPC/blob/master/languages/python/numba/numba_demo.ipynb), we build an example environment on Eagle, test the performance of a Numba-compiled function using the most common implementation of the `@jit` decorator, and discuss what sorts of functions will see performance improvements when compiled. - -... diff --git a/docs/blog/posts/2021-05-06-tf.md b/docs/blog/posts/2021-05-06-tf.md index 4142d8401..16a6a71c3 100644 --- a/docs/blog/posts/2021-05-06-tf.md +++ b/docs/blog/posts/2021-05-06-tf.md @@ -20,5 +20,3 @@ These builds provide a significant advantage as illustrated below over the stand ![Benchmark image](../../assets/images/gpu_ai_benchmark.png) A recent tutorial was given on this topic, for more information see the [recording](https://web.microsoftstream.com/video/af9b54ae-9158-4075-9f36-9aa2a4412ad0) or checkout the [tutorial materials](https://github.com/NREL/HPC/tree/master/workshops/Optimized_TF) - -... diff --git a/docs/blog/posts/2021-06-18-srun.md b/docs/blog/posts/2021-06-18-srun.md index 9846ec0e7..ee673fb50 100644 --- a/docs/blog/posts/2021-06-18-srun.md +++ b/docs/blog/posts/2021-06-18-srun.md @@ -6,7 +6,7 @@ authors: # Using srun to Launch Applications Under Slurm -This article primarily discusses options for the srun command to enable good parallel execution. +This article describes options to get the desired layout of tasks to nodes/cores using srun. @@ -578,5 +578,3 @@ r102u35 r102u35 el3:stuff> ``` - -... diff --git a/docs/blog/posts/2022-10-04-python2to3.md b/docs/blog/posts/2022-10-04-python2to3.md index b938d6ae3..d7fd4c56b 100644 --- a/docs/blog/posts/2022-10-04-python2to3.md +++ b/docs/blog/posts/2022-10-04-python2to3.md @@ -82,5 +82,3 @@ Additionally, depending on the needs of your project, you can also reach out to *Remember*, since Python 2 has been officially deprecated, more and more code is either being updated or rewritten entirely in Python 3 as time passes. Additionally, the community-maintained Python 2 packages in the default conda channels will likely disappear at some point in the future. Keeping your code modernized to the latest standards will help ensure both the longevity and reproducibility of your software and your results. - -... diff --git a/docs/blog/posts/2022-12-19-windows_ssh.md b/docs/blog/posts/2022-12-19-windows_ssh.md index ef35915fd..5b4da7c08 100644 --- a/docs/blog/posts/2022-12-19-windows_ssh.md +++ b/docs/blog/posts/2022-12-19-windows_ssh.md @@ -20,5 +20,3 @@ Host eagle ``` The configuration file will also apply to command-line ssh in Windows. This [Visual Studio Blog post](https://code.visualstudio.com/blogs/2019/10/03/remote-ssh-tips-and-tricks) has further instructions on how to create the ssh configuration file for Windows and VS Code. - -...