From ae34c33dfe73b4083a9244ab9f1af51a942cfcc2 Mon Sep 17 00:00:00 2001 From: Dmitry M Date: Wed, 24 Apr 2024 13:32:27 -0700 Subject: [PATCH] Xterra blog. --- .../posts/org-noter-download-counts-2024.md | 20 ++ content/posts/xterra-axle-swap-redux.md | 59 +++++ docs/index.xml | 12 +- docs/ox-hugo/gateway-overview-v1.png | Bin 41953 -> 31079 bytes docs/posts/caddy2-and-tcp-proxying/index.html | 2 +- docs/posts/index.html | 8 +- docs/posts/index.xml | 12 +- .../org-noter-download-counts-2024/index.html | 2 +- docs/posts/page/2/index.html | 4 + docs/posts/xterra-axle-swap-redux/index.html | 246 ++++++++++++++++++ docs/sitemap.xml | 36 +-- docs/tags/index.html | 13 +- docs/tags/index.xml | 29 ++- docs/tags/seedling/index.html | 5 + docs/tags/seedling/index.xml | 12 +- docs/tags/xterra/index.html | 153 +++++++++++ docs/tags/xterra/index.xml | 21 ++ docs/tags/xterra/page/1/index.html | 10 + 18 files changed, 606 insertions(+), 38 deletions(-) create mode 100644 content/posts/org-noter-download-counts-2024.md create mode 100644 content/posts/xterra-axle-swap-redux.md create mode 100644 docs/posts/xterra-axle-swap-redux/index.html create mode 100644 docs/tags/xterra/index.html create mode 100644 docs/tags/xterra/index.xml create mode 100644 docs/tags/xterra/page/1/index.html diff --git a/content/posts/org-noter-download-counts-2024.md b/content/posts/org-noter-download-counts-2024.md new file mode 100644 index 0000000..1068860 --- /dev/null +++ b/content/posts/org-noter-download-counts-2024.md @@ -0,0 +1,20 @@ ++++ +title = "Org-noter download counts" +author = ["Dmitry Markushevich"] +date = 2024-02-21 +lastmod = 2024-04-24T13:23:34-07:00 +tags = ["seedling", "org-noter", "opensource"] +draft = false ++++ + +Unfortunately [melpa](https://melpa.org/#/?q=org-noter) does not provide download counts for [org-noter](https://github.com/org-noter/org-noter). This is an attempt to keep a manual record. + +It's also hard to differentiate between new installs and upgrades. In any case it's some indication of usage. + +| Date | Count | +|--------------|---------------------------------------------------------------------------------| +| Feb 27, 2022 | [32000](https://gist.github.com/CoolHandLouis/3f273a9eba9e9be07c91ee497f541b79) | +| Aug 11, 2023 | 50000 | +| Feb 21, 2024 | 61000 | + +It's interesting to note that the version in 2022 was marked 2019 so the doubling of downloads in 2 years is likely due to updates. diff --git a/content/posts/xterra-axle-swap-redux.md b/content/posts/xterra-axle-swap-redux.md new file mode 100644 index 0000000..8755e2a --- /dev/null +++ b/content/posts/xterra-axle-swap-redux.md @@ -0,0 +1,59 @@ ++++ +title = "XTerra Axle Swap Redux" +author = ["Dmitry Markushevich"] +date = 2024-04-24 +lastmod = 2024-04-24T13:24:19-07:00 +tags = ["seedling", "xterra"] +draft = false ++++ + +In March of 2023, I had an opportunity to buy an M226 axle out of a destroyed 2011 Pro4x Xterra. My Xterra trim does not come with an electric locking differential; whereas the pro4x does. Getting a full axle assembly from a pro4x trim and swapping it in is an economical way of getting a locking rear differential on xterra models that didn't come with it. + +{{< figure src="/ox-hugo/2024-04-24_13-06-40_screenshot.png" >}} + +I made a whole video about the process and posted it on Youtube: + + + +This is by far the biggest car project I've undertaken and this this post is a postmortem of sorts. To summarize my experience and lessons learned. + + +## Uknown Unknowns {#uknown-unknowns} + +There are two differentials in an xterra: front and back. When the four wheel drive system is fully engaged the front wheels are physically coupled to the rear wheels. It is critical that the wheels spin at the same rate (although there's some leeway). Responsible for the rotational speed are the gear sets in each differential. + +When I started the project I was under the impression that I had a certain ratio, that matched the new axle I purchased. Turns out that was not the case. My Xterra came with a 3.54 ratio, where as the axle I was swapping was a 3.69. It was a sufficiently different ratio that I had to find a matching front diff (an R180) with the same ratio. Luckily I found one relatively quickly but I did drive with the front drive shaft removed for a few weeks. + +In addition to the rear axle, I had to replace the front diff which is something I did not anticipate. + +Every project has many variables, but there's no accounting for things you don't know. + +
View this post on Instagram

A post shared by Dmitry M (@dmitrym0)

+ + +## More Force {#more-force} + +I had to disconnect from CV shafts to replace the front differential. To do that, I had to disconnect the upper control arm from the knuckle. I was surprised by the amount of force needed to pop the ball joint. I hit it repeatedly with a 4lb hammer. I was reluctant at first, but the knuckle is a single piece of cast iron that supports the full weight of the truck so it's very robust. I do not yet have the intuition that a lot of mechanics do - how much force/abuse a part can take during assembly or usage. Common lore for this using impact guns to tighten wheel lug nuts. Seasoned mechanics know how many "ugga duggas" it takes; I prefer to use the torque wrench. + +{{< figure src="/ox-hugo/2024-04-24_13-09-36_screenshot.png" >}} + +Red arrow is where I started, yellow arrow is where you want to be hitting. Be assertive. + + +## Think it through and ask for help {#think-it-through-and-ask-for-help} + +For swapping the rear axle, I followed a very thorough guide from thenewx.org. The guide either glossed over, or I missed it, that the leafs should be dropped for the rear axle to be removed. Instead I tried to shimmy it out, with predictable results. I dont know why I didn't see that as an obvious solution. It would've required taking two bolts out which would've been significantly faster and safer than what I did. + +On the flip side, I should have asked for help removing the axle itself. Instead of trying to wrangle it myself. No damage done this time, but better safe than sorry. + + +## The hardest part {#the-hardest-part} + +The hardest part for me was the wiring. For an e-locker you need two pieces. First, the switch that actuates the elocker. Second is the ground signal that is used to confirm successful lockup. + +Conceptually, I have no problems with 12v wiring. What I do have trouble with is keeping everything tidy. Wire lengths are particularly challenging. If they are too long they are impossible to hide. Too short is obviously a problem too. I opted to leave them a little long and hid most of the wiring behind the driver side kick pannel. + + +## Conslusion {#conslusion} + +Ultimately this was a very rewarding project. Apart from the money that I saved by doing the work myself I learned a lot. The project probably took significantly more time than if it was done by a professional, but it is acceptable in this case. diff --git a/docs/index.xml b/docs/index.xml index 3234108..f98ac4c 100644 --- a/docs/index.xml +++ b/docs/index.xml @@ -6,7 +6,7 @@ Recent content on Dmitry M - Veridis Quo Hugo -- gohugo.io en - Wed, 21 Feb 2024 00:00:00 +0000 + Wed, 24 Apr 2024 00:00:00 +0000 About https://dmitrym.online/pages/about/ @@ -31,6 +31,16 @@ paratroopers An SDL based iOS game: Here&rsquo;s what the original looked like: + + XTerra Axle Swap Redux + https://dmitrym.online/posts/xterra-axle-swap-redux/ + Wed, 24 Apr 2024 00:00:00 +0000 + + https://dmitrym.online/posts/xterra-axle-swap-redux/ + In March of 2023, I had an opportunity to buy an M226 axle out of a destroyed 2011 Pro4x Xterra. My Xterra trim does not come with an electric locking differential; whereas the pro4x does. Getting a full axle assembly from a pro4x trim and swapping it in is an economical way of getting a locking rear differential on xterra models that didn&rsquo;t come with it. +I made a whole video about the process and posted it on Youtube: + + Org-noter download counts https://dmitrym.online/posts/org-noter-download-counts-2024/ diff --git a/docs/ox-hugo/gateway-overview-v1.png b/docs/ox-hugo/gateway-overview-v1.png index 086b63e112fde66b0f4be6d099d2e9f105502522..b734a600d982484d12a971f49bc36e5507a46a17 100644 GIT binary patch literal 31079 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 T=b?W*hLILm5UUn33jTipsnZ)z literal 41953 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 P3+jElop#aek4OC%@*&;8 diff --git a/docs/posts/caddy2-and-tcp-proxying/index.html b/docs/posts/caddy2-and-tcp-proxying/index.html index 7ad9461..69f6282 100644 --- a/docs/posts/caddy2-and-tcp-proxying/index.html +++ b/docs/posts/caddy2-and-tcp-proxying/index.html @@ -24,7 +24,7 @@ - + diff --git a/docs/posts/index.html b/docs/posts/index.html index bc60c06..3de70e7 100644 --- a/docs/posts/index.html +++ b/docs/posts/index.html @@ -109,6 +109,10 @@

Posts

diff --git a/docs/posts/index.xml b/docs/posts/index.xml index 6765540..c1b5670 100644 --- a/docs/posts/index.xml +++ b/docs/posts/index.xml @@ -6,7 +6,17 @@ Recent content in Posts on Dmitry M - Veridis Quo Hugo -- gohugo.io en - Wed, 21 Feb 2024 00:00:00 +0000 + Wed, 24 Apr 2024 00:00:00 +0000 + + XTerra Axle Swap Redux + https://dmitrym.online/posts/xterra-axle-swap-redux/ + Wed, 24 Apr 2024 00:00:00 +0000 + + https://dmitrym.online/posts/xterra-axle-swap-redux/ + In March of 2023, I had an opportunity to buy an M226 axle out of a destroyed 2011 Pro4x Xterra. My Xterra trim does not come with an electric locking differential; whereas the pro4x does. Getting a full axle assembly from a pro4x trim and swapping it in is an economical way of getting a locking rear differential on xterra models that didn&rsquo;t come with it. +I made a whole video about the process and posted it on Youtube: + + Org-noter download counts https://dmitrym.online/posts/org-noter-download-counts-2024/ diff --git a/docs/posts/org-noter-download-counts-2024/index.html b/docs/posts/org-noter-download-counts-2024/index.html index fbc4e29..3a64d4b 100644 --- a/docs/posts/org-noter-download-counts-2024/index.html +++ b/docs/posts/org-noter-download-counts-2024/index.html @@ -22,7 +22,7 @@ - + diff --git a/docs/posts/page/2/index.html b/docs/posts/page/2/index.html index 62463be..d7e65fa 100644 --- a/docs/posts/page/2/index.html +++ b/docs/posts/page/2/index.html @@ -109,6 +109,10 @@

Posts

  • + September 11, 2018 + How to check for X-Send-File (or X-Accel-Redirect) +
  • +
  • August 30, 2018 Efficient commit workflow with tig
  • diff --git a/docs/posts/xterra-axle-swap-redux/index.html b/docs/posts/xterra-axle-swap-redux/index.html new file mode 100644 index 0000000..2058467 --- /dev/null +++ b/docs/posts/xterra-axle-swap-redux/index.html @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + XTerra Axle Swap Redux · Dmitry M - Veridis Quo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + +
    +
    +
    +
    +

    XTerra Axle Swap Redux

    +
    + +
    + +
    +

    In March of 2023, I had an opportunity to buy an M226 axle out of a destroyed 2011 Pro4x Xterra. My Xterra trim does not come with an electric locking differential; whereas the pro4x does. Getting a full axle assembly from a pro4x trim and swapping it in is an economical way of getting a locking rear differential on xterra models that didn’t come with it.

    +
    +
    + +

    I made a whole video about the process and posted it on Youtube:

    + +

    This is by far the biggest car project I’ve undertaken and this this post is a postmortem of sorts. To summarize my experience and lessons learned.

    +

    Uknown Unknowns

    +

    There are two differentials in an xterra: front and back. When the four wheel drive system is fully engaged the front wheels are physically coupled to the rear wheels. It is critical that the wheels spin at the same rate (although there’s some leeway). Responsible for the rotational speed are the gear sets in each differential.

    +

    When I started the project I was under the impression that I had a certain ratio, that matched the new axle I purchased. Turns out that was not the case. My Xterra came with a 3.54 ratio, where as the axle I was swapping was a 3.69. It was a sufficiently different ratio that I had to find a matching front diff (an R180) with the same ratio. Luckily I found one relatively quickly but I did drive with the front drive shaft removed for a few weeks.

    +

    In addition to the rear axle, I had to replace the front diff which is something I did not anticipate.

    +

    Every project has many variables, but there’s no accounting for things you don’t know.

    +
    +

    More Force

    +

    I had to disconnect from CV shafts to replace the front differential. To do that, I had to disconnect the upper control arm from the knuckle. I was surprised by the amount of force needed to pop the ball joint. I hit it repeatedly with a 4lb hammer. I was reluctant at first, but the knuckle is a single piece of cast iron that supports the full weight of the truck so it’s very robust. I do not yet have the intuition that a lot of mechanics do - how much force/abuse a part can take during assembly or usage. Common lore for this using impact guns to tighten wheel lug nuts. Seasoned mechanics know how many “ugga duggas” it takes; I prefer to use the torque wrench.

    +
    +
    + +

    Red arrow is where I started, yellow arrow is where you want to be hitting. Be assertive.

    +

    Think it through and ask for help

    +

    For swapping the rear axle, I followed a very thorough guide from thenewx.org. The guide either glossed over, or I missed it, that the leafs should be dropped for the rear axle to be removed. Instead I tried to shimmy it out, with predictable results. I dont know why I didn’t see that as an obvious solution. It would’ve required taking two bolts out which would’ve been significantly faster and safer than what I did.

    +

    On the flip side, I should have asked for help removing the axle itself. Instead of trying to wrangle it myself. No damage done this time, but better safe than sorry.

    +

    The hardest part

    +

    The hardest part for me was the wiring. For an e-locker you need two pieces. First, the switch that actuates the elocker. Second is the ground signal that is used to confirm successful lockup.

    +

    Conceptually, I have no problems with 12v wiring. What I do have trouble with is keeping everything tidy. Wire lengths are particularly challenging. If they are too long they are impossible to hide. Too short is obviously a problem too. I opted to leave them a little long and hid most of the wiring behind the driver side kick pannel.

    +

    Conslusion

    +

    Ultimately this was a very rewarding project. Apart from the money that I saved by doing the work myself I learned a lot. The project probably took significantly more time than if it was done by a professional, but it is acceptable in this case.

    + +
    + +
    + + + +
    + + +comments powered by Disqus + + +
    +
    + + + + + +
    + +
    + +
    +
    + +

    General Nerdery.

    + + + + © 2024 + + Dmitry M + + + · + Powered by Hugo & Coder. + + +
    +
    + +
    + + + + + + diff --git a/docs/sitemap.xml b/docs/sitemap.xml index 8ddfa3a..a24ebd9 100644 --- a/docs/sitemap.xml +++ b/docs/sitemap.xml @@ -9,25 +9,31 @@ 2023-05-22T12:33:08-07:00 https://dmitrym.online/ - 2024-02-21T09:52:38-08:00 - - https://dmitrym.online/tags/opensource/ - 2024-02-21T09:36:00-08:00 - - https://dmitrym.online/tags/org-noter/ - 2024-02-21T09:36:00-08:00 - - https://dmitrym.online/posts/org-noter-download-counts-2024/ - 2024-02-21T09:36:00-08:00 + 2024-04-24T13:24:19-07:00 https://dmitrym.online/posts/ - 2024-02-21T09:52:38-08:00 + 2024-04-24T13:24:19-07:00 https://dmitrym.online/tags/seedling/ - 2024-02-21T09:36:00-08:00 + 2024-04-24T13:24:19-07:00 https://dmitrym.online/tags/ - 2024-02-21T09:52:38-08:00 + 2024-04-24T13:24:19-07:00 + + https://dmitrym.online/tags/xterra/ + 2024-04-24T13:24:19-07:00 + + https://dmitrym.online/posts/xterra-axle-swap-redux/ + 2024-04-24T13:24:19-07:00 + + https://dmitrym.online/tags/opensource/ + 2024-04-24T13:23:34-07:00 + + https://dmitrym.online/tags/org-noter/ + 2024-04-24T13:23:34-07:00 + + https://dmitrym.online/posts/org-noter-download-counts-2024/ + 2024-04-24T13:23:34-07:00 https://dmitrym.online/posts/back-to-personal-agile/ 2023-11-06T17:30:49-08:00 @@ -66,10 +72,10 @@ 2023-11-06T17:36:40-08:00 https://dmitrym.online/posts/caddy2-and-tcp-proxying/ - 2024-02-21T09:52:38-08:00 + 2023-05-22T12:33:10-07:00 https://dmitrym.online/tags/devops/ - 2024-02-21T09:52:38-08:00 + 2023-05-22T12:33:10-07:00 https://dmitrym.online/posts/note-taking-and-discovery/ 2023-05-22T12:33:09-07:00 diff --git a/docs/tags/index.html b/docs/tags/index.html index 7d170f2..f6fcbc5 100644 --- a/docs/tags/index.html +++ b/docs/tags/index.html @@ -108,18 +108,23 @@

    Tag: Tags

    • - February 21, 2024 - OpenSource + April 24, 2024 + seedling +
    • + +
    • + April 24, 2024 + xterra
    • February 21, 2024 - org-noter + OpenSource
    • February 21, 2024 - seedling + org-noter
    • diff --git a/docs/tags/index.xml b/docs/tags/index.xml index 698e46b..2e3878b 100644 --- a/docs/tags/index.xml +++ b/docs/tags/index.xml @@ -6,7 +6,25 @@ Recent content in Tags on Dmitry M - Veridis Quo Hugo -- gohugo.io en - Wed, 21 Feb 2024 00:00:00 +0000 + Wed, 24 Apr 2024 00:00:00 +0000 + + seedling + https://dmitrym.online/tags/seedling/ + Wed, 24 Apr 2024 00:00:00 +0000 + + https://dmitrym.online/tags/seedling/ + + + + + xterra + https://dmitrym.online/tags/xterra/ + Wed, 24 Apr 2024 00:00:00 +0000 + + https://dmitrym.online/tags/xterra/ + + + OpenSource https://dmitrym.online/tags/opensource/ @@ -25,15 +43,6 @@ - - seedling - https://dmitrym.online/tags/seedling/ - Wed, 21 Feb 2024 00:00:00 +0000 - - https://dmitrym.online/tags/seedling/ - - - Life https://dmitrym.online/tags/life/ diff --git a/docs/tags/seedling/index.html b/docs/tags/seedling/index.html index 479a811..6113d2c 100644 --- a/docs/tags/seedling/index.html +++ b/docs/tags/seedling/index.html @@ -107,6 +107,11 @@

      seedling

        +
      • + April 24, 2024 + XTerra Axle Swap Redux +
      • +
      • February 21, 2024 Org-noter download counts diff --git a/docs/tags/seedling/index.xml b/docs/tags/seedling/index.xml index 43f3c85..e663460 100644 --- a/docs/tags/seedling/index.xml +++ b/docs/tags/seedling/index.xml @@ -6,7 +6,17 @@ Recent content in seedling on Dmitry M - Veridis Quo Hugo -- gohugo.io en - Wed, 21 Feb 2024 00:00:00 +0000 + Wed, 24 Apr 2024 00:00:00 +0000 + + XTerra Axle Swap Redux + https://dmitrym.online/posts/xterra-axle-swap-redux/ + Wed, 24 Apr 2024 00:00:00 +0000 + + https://dmitrym.online/posts/xterra-axle-swap-redux/ + In March of 2023, I had an opportunity to buy an M226 axle out of a destroyed 2011 Pro4x Xterra. My Xterra trim does not come with an electric locking differential; whereas the pro4x does. Getting a full axle assembly from a pro4x trim and swapping it in is an economical way of getting a locking rear differential on xterra models that didn&rsquo;t come with it. +I made a whole video about the process and posted it on Youtube: + + Org-noter download counts https://dmitrym.online/posts/org-noter-download-counts-2024/ diff --git a/docs/tags/xterra/index.html b/docs/tags/xterra/index.html new file mode 100644 index 0000000..038d2d9 --- /dev/null +++ b/docs/tags/xterra/index.html @@ -0,0 +1,153 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + xterra · Dmitry M - Veridis Quo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        + + + +
        + +
        +

        xterra

        + + + + + + + + +
        + + +
        + +
        +
        + +

        General Nerdery.

        + + + + © 2024 + + Dmitry M + + + · + Powered by Hugo & Coder. + + +
        +
        + +
        + + + + + + diff --git a/docs/tags/xterra/index.xml b/docs/tags/xterra/index.xml new file mode 100644 index 0000000..7d2efff --- /dev/null +++ b/docs/tags/xterra/index.xml @@ -0,0 +1,21 @@ + + + + xterra on Dmitry M - Veridis Quo + https://dmitrym.online/tags/xterra/ + Recent content in xterra on Dmitry M - Veridis Quo + Hugo -- gohugo.io + en + Wed, 24 Apr 2024 00:00:00 +0000 + + XTerra Axle Swap Redux + https://dmitrym.online/posts/xterra-axle-swap-redux/ + Wed, 24 Apr 2024 00:00:00 +0000 + + https://dmitrym.online/posts/xterra-axle-swap-redux/ + In March of 2023, I had an opportunity to buy an M226 axle out of a destroyed 2011 Pro4x Xterra. My Xterra trim does not come with an electric locking differential; whereas the pro4x does. Getting a full axle assembly from a pro4x trim and swapping it in is an economical way of getting a locking rear differential on xterra models that didn&rsquo;t come with it. +I made a whole video about the process and posted it on Youtube: + + + + diff --git a/docs/tags/xterra/page/1/index.html b/docs/tags/xterra/page/1/index.html new file mode 100644 index 0000000..f83cd07 --- /dev/null +++ b/docs/tags/xterra/page/1/index.html @@ -0,0 +1,10 @@ + + + + https://dmitrym.online/tags/xterra/ + + + + + +