diff --git a/content/2015/05/xml-schema-validation-for-command-line.html b/content/2015/05/xml-schema-validation-for-command-line.html
index 8519985..f465765 100644
--- a/content/2015/05/xml-schema-validation-for-command-line.html
+++ b/content/2015/05/xml-schema-validation-for-command-line.html
@@ -20,20 +20,24 @@ These URIs are for identifying it, and not a URL, so not able to be used.
In fact, different cases in the URIs specify different name spaces even
in the "host" part, though that is not the case with URLs. In order for
validators to find the schema, the attribute
-[xsi:schemaLocation](http://www.w3.org/TR/xmlschema-1/#schema-loc) is
+[xsi:schemaLocation](https://www.w3.org/TR/xmlschema-1/#schema-loc) is
used to map the name space URIs to the URLs of the schema.
The `xsi:schemaLocation` mapping is very simple. It is simply a white
space delimited list of URI/URL pairs. None of the command line tools
that I used uses this attribute to make the schema validation simple.
-This includes [xmllint](http://xmlsoft.org/xmllint.html) which uses
-the libxml2 library. I also tried to use the Java XML library
+This includes [xmllint](https://web.archive.org/web/20210415145100/http://xmlsoft.org/xmllint.html)
+Via WebBackMachine as original link it http only.
+which uses the libxml2 library. I also tried to use the Java XML library
Xerces, but was unable to get it to work. Xerces did not provide a
simple command line utility, and I couldn't figure out the correct java
command line to invoke the validator class.
-My coworker, [Patrick](http://fivetwentysix.com/), found the blog entry,
-[Nokogiri XML schema validation with multiple schema files](http://avinmathew.com/nokogiri-xml-schema-validation-with-multiple-schema-files/),
+My coworker, [Patrick](https://web.archive.org/web/20151012162546/http://fivetwentysix.com/)
+
+Via WebBackMachine as original link is now defunct., found the blog entry,
+[Nokogiri XML schema validation with multiple schema files](https://avinmathew.com/nokogiri-xml-schema-validation-with-multiple-schema-files/),
which talks about using `xs:import` to have a single schema file support
multiple name spaces. With this, we realized that we could finally get
our XML document verified.
@@ -51,7 +55,7 @@ With a little bit of help from `xsltproc` to extract xsi:schemaLocation,
it wasn't to hard to generate the schema document and provide it to
xmllint.
-The code ([xmlval.sh](http://www.funkthat.com/~jmg/xmlval.sh)):
+The code ([xmlval.sh](https://www.funkthat.com/~jmg/xmlval.sh)):
``` { .shell .showlines }
#!/bin/sh -
diff --git a/content/2017/09/adventures-in-autobahnwamp-security.html b/content/2017/09/adventures-in-autobahnwamp-security.html
index f1c1a15..ccad6d6 100644
--- a/content/2017/09/adventures-in-autobahnwamp-security.html
+++ b/content/2017/09/adventures-in-autobahnwamp-security.html
@@ -66,7 +66,7 @@ so not all was lost), I moved forward w/ CryptoSign. As has been
demonstrated many times, the only way to get security baked in, is to
make it as easy as possible to use. I've been long familiar w/
[Crypto Box](https://nacl.cr.yp.to/box.html) by djb (and used by the
-Autobahn libraries), and also the [noise protocol](http://noiseprotocol.org/)
+Autobahn libraries), and also the [noise protocol](https://noiseprotocol.org/)
(which my friend Trevor created). Both of these have goals of making
it simple to let developers include security in their projects and not
mess it up, resulting in a broken system. As currently implemented,
@@ -76,7 +76,7 @@ Though the documentation is decent, some examples are not present
(`client_ssh_key.py` for example from
[WAMP-cryptosign Static Authentication](https://github.com/crossbario/crossbar-examples/tree/master/authentication/cryptosign/static)).
The
-[ApplicationRunner](http://autobahn.readthedocs.io/en/latest/wamp/programming.html#running-components)
+[ApplicationRunner](https://autobahn.readthedocs.io/en/latest/wamp/programming.html#running-components)
helper class does not document how to make use of authentication. Though
the static authentication page has examples, they make you write quite
a bit of boiler plate.