diff --git a/content/blog/wk4day5.md b/content/blog/wk4day5.md
index 88d16c3..8dc97b3 100644
--- a/content/blog/wk4day5.md
+++ b/content/blog/wk4day5.md
@@ -1,7 +1,123 @@
 ---
-title: "Week 4, Friday:"
+title: "Week 4, Friday: Arista MPLS, a Fly Swatter"
 date: 2024-08-23T21:55:00+02:00
-draft: true
 ---
 
 {{< image frame="true" width="17em" float="right" src="/img/headline/kushsessions-04.png" alt="Credit: Kushsessions, Youtube" >}}
+
+This morning we had a breakfast with leftover cheese and bread from yesterday. In the morning I went
+downstairs to rummage around a little bit, and play with the data I gathered yesterday from the
+`ixp-xping` install on the hypervisors. It's kind of nice to see high-res per-flow data between all
+locations on the network.
+
+Then I spent some time rummaging around IP-Max's routers in Interxion and NTT, to look for ports
+that I could offload to the newly installed 48-port switch. I decided to make a _canary_ with some
+low-risk ports, notably mine, and the IP-Max hypervisors. That would free up five 10Gig router ports
+at NTT, and three 10Gig ports at Interxion. Not a bad haul, because the last 10Gig blade in both
+locations is entirely full, and in need of some offloading.
+
+I was just about to bike to the Interxion and NTT datacenters, when Marina reminded me 'we need to
+have lunch'. Oh yes, that's right! I did not feel like eating even more cheese, even though my
+table-mates were happy to consume moar and moar of it. I made a miso soup with ramen noodles, with
+some leftover carrots and bellpeppers. It was great! Although (a) it's still summer so it made me
+sweat like a pig in summer, and (b) it was a little bit salty [but that is not a problem for my
+taste!].
+
+Off I went, on my Stromer, to Interxion. A few kilometers in, the torque sensor acted up again, and
+made the bike jam. It takes rebooting the bicycle (uhm, yes, sorry Grandpa, we reboot bikes
+nowadays), but then I was underway. The weather was nice, and I had planned to bike to Interxion
+first, and them from there, via the Zurich OpenAir festival grounds to the NTT datacenter. I'm
+installing two new 10G channels from IPng to IP-Max, which will terminate on the Aristas.
+
+At Interxion, I make quick work of it. The links come up within minutes, and I notice that I'm
+running out of 10G ports on my transport switch there. However, I do see three DACs, so I can always
+sacrifice one of the 40G ports to plug in a 40G-to-4x10G DAC, and reclaim those ports. 
+
+Then I bike to NTT via the little creek path I always take. Normally, there's nothing there but open
+fields, but this weekend is the first of two Zurich OpenAir, and the stage looks pretty decent.
+There will be three stages, and I've got a VIP pass for next week Saturday, because _Nora en Pure_
+will be on at 23:00. Yaay!! Later, I found out that another favorite of mine, _Miss Monique_ is on
+tomorrow at 23:00; I may take a quick bike ride to at least listen a little bit, because I don't
+think spending another CHF 139,- is worth it -- the line up isn't as good as on the 31st. But I
+digress ..
+
+At NTT, I have a little bit more work to do. I will move in total six ports: two of mine (to
+Frankfurt and Geneva), two of IP-Max's hypervisors that run the routeservers in Zurich, and the two
+links for [[Free IX](https://free-ix.ch/)], one to Lugano and one to Geneva. I have my work cut out
+for me.
+
+**The FlySwatter** makes me very happy. This, and many other full racks, are often very tricky to
+feed fibers from the front to the back of the rack. I've at times spent 30min yelling, screaming and
+pulling hairs, trying to get fibers from one side to another. But, Marina accidentally bought the
+most fantabulous tool: a purple flyswatter on a telescopic pole. Yes, you read it right! I noticed
+that I can attach precisely an LC/PC pair of connectors on the front, and then extend the swatter
+through the rack, and it'll gently push itself against the wall, allowing me to go to the other
+side of the rack, and retrieve the fiber. It's the best thing since sliced bread, I swear. I get
+my two new fibers through in a matter of minutes, not hours. Yaay me!!
+
+All links are up and I bike back home via Dietlikon, where I see a big fairground also! It turns
+out, the city of Dietlikon turns 900 years old this month, and they organized a weekend full of fun.
+There are towns in Switzerland that are casually three times as old as the United States (1776).
+It's one of the many, many things I truly admire about my country. The festivities are on a fancy
+[[website](https://www.900jahredietlikon.ch/de/home)], which I remind the family at home of later,
+and we decide to visit tomorrow.
+
+Back home, I complete the logical configuration for the IPng and FreeIX connections, and bring into
+existence the first Arista-based MPLS circuits, which is remarkably straight forward except I make a
+typo that makes me spend 45min figuring out why one of them doesn't work. Oh well :)
+
+I get home and look at my Stromer. It's gross, and in need of some love. I grab the brush and
+sponge, and wash it from top to bottom, clean the chain, the gears, the mechanics and what-not:
+Sergio would be proud! I signal great success, and go inside to find one Marina ready for the rose
+wine we bought yesterday. We bought it for the shape of the bottle - it's super fancy!
+
+We drink the bottle in one go - it's quite alright, and halfway through Marina yeets the Lasagna she
+made into the oven. We proceed to eat the Lasagna and it is top notch. She made plenty of extras,
+some of which Quinn will take to work, and some of which I'm sure will find its way into Marina's
+belly. Although I'm not a _huge_ fan of Lasagna, I am definitely pleased with the results here. Five
+stars on yelp.
+
+After dinner we have a _N&uuml;sslitorte_ which Quinn got a while ago. It's too sweet for my taste,
+but the curst is kind of nice. I can tell that Quinn likeS it because he taked two pieces. I decide
+to fire up the _candle_ we got from our neighbors: some tree trunk with a  big + sawed into it, and
+in the middle some firestarter which makes it burn hot, and all the way down the wood to the bottom.
+It's a mesmerizing fire, and both JP and I enjoy staring at it.
+
+After the fire dies down, I go downstairs to work on IPng a little bit. Since I rolled out the
+[[loopback-only OSPF](https://ipng.ch/s/articles/2024/06/22/vpp-with-loopback-only-ospfv3-part-2/)]
+last month, the interfaces no longer make much sense, they merely have a name like `xe1-0.304` but
+no IP addresses. It's becoming difficult for me figure out what goes where, so I've decided to
+rename them all with the name of the router they are pointed at. For example, `xe1-0.304` on router
+`defra0` will be named `chrma0` because it's the link to that router. Much easier to work like this!
+
+I spend an hour or so hacking away at all the routers, until I see that the one in Geneva (`chplo0`)
+isn't correctly wired, and it will need another connection to complete the ring. So I leave it be
+and make a mental note to visit Fred and the site at Stack GEN01 which I call `chplo0` for
+Plan-les-Ouates, where the datacenter is located.
+
+Finally, I grab that bottle of _Nardini_ which I've become good friends with. It's running
+critically low, but I think it'll last for one or two more days. I celebrate this wonderful summer
+day with a glass (or three) of _Grappa_.
+
+Tomorrow, we go see the _S&auml;ulirennen_, yes you heard right, the running of piglets. Because
+Switzerland is dope.
+
+## Pictures of the Day
+
+{{< gallery-category >}}
+  {{< gallery-photo fn="2024-08-23/IMG_0781.JPG" caption="Closeup of msw0.chgtg0.net.ipng.ch - IPng's transport switch at Interxion - it is running pretty full of 10G and 25G connections, the network is very well connected here." >}}
+  {{< gallery-photo fn="2024-08-23/IMG_0782.JPG" caption="I bike from Interxion to NTT and find the Zurich OpenAir fairgrounds; the stages look great, but I'll have to wait one more week before I get to be on the inside, to listen to Nora en Pure <3" >}}
+  {{< gallery-photo fn="2024-08-23/IMG_0783.JPG" caption="The purple fly swatter is my new favorite tool for datacenters. It sllows me to guide fibers in tight spaces." >}}
+  {{< gallery-photo fn="2024-08-23/IMG_0786.JPG" caption="The rack at IP-Max with er01.zrh56 and the new Arista on top of it" >}}
+  {{< gallery-photo fn="2024-08-23/IMG_0787.JPG" caption="THe first eight ports in bs01.zrh56 are light, and four of them are Ethernet over MPLS circuits, which is wonderful news for IP-Max." >}}
+  {{< gallery-photo fn="2024-08-23/IMG_0788.JPG" caption="I bike back home and decide randomly to take a selfie. Look at how safe I am, with a little crash helmet and everything" >}}
+  {{< gallery-photo fn="2024-08-23/IMG_0790.JPG" caption="I wash my bike and grease the chains and gears. I'll spare you the before-picture, but here, the Stromer is nice-n-clean again" >}}
+  {{< gallery-photo fn="2024-08-23/IMG_0791.JPG" caption="We have a rose wine today with a really funky bottle shape. Marina and I decided to keep the bottle, probably to never use again!" >}}
+  {{< gallery-photo fn="2024-08-23/IMG_0793.JPG" caption="A picture of Marina's lasagna after the family has attacked it and inflicted major damage. Yet: some of it is still ready to be consumed another day!" >}}
+  {{< gallery-photo fn="2024-08-23/IMG_0794.JPG" caption="Quinn's N&uuml;sslitorte was our desert today" >}}
+  {{< gallery-photo fn="2024-08-23/IMG_0797.JPG" caption="The candle was fun to watch - the flames were very mesmerizing, and it burned all the way down to the bottom of the log" >}}
+{{< /gallery-category >}}
+
+{{< gallery-modal >}}
+{{< gallery-script >}}
+
diff --git a/static/img/fullsize/2024-08-23/IMG_0781.JPG b/static/img/fullsize/2024-08-23/IMG_0781.JPG
new file mode 100644
index 0000000..61ed9b0
--- /dev/null
+++ b/static/img/fullsize/2024-08-23/IMG_0781.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fecaf45a912d9476d37b7ba44e78efaecdd12fcdf4d999346f6d843a0bbbb465
+size 945237
diff --git a/static/img/fullsize/2024-08-23/IMG_0782.JPG b/static/img/fullsize/2024-08-23/IMG_0782.JPG
new file mode 100644
index 0000000..4014b26
--- /dev/null
+++ b/static/img/fullsize/2024-08-23/IMG_0782.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e420ecd7ef526dc2171173083b0564349fc602f5117bda2fe0f7f7a31510cf6b
+size 1398741
diff --git a/static/img/fullsize/2024-08-23/IMG_0783.JPG b/static/img/fullsize/2024-08-23/IMG_0783.JPG
new file mode 100644
index 0000000..58a40d6
--- /dev/null
+++ b/static/img/fullsize/2024-08-23/IMG_0783.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4be3fa199df4b6bbbd71b6ed09033a988e401d1642d2e64b20f90949bf7d553b
+size 1243130
diff --git a/static/img/fullsize/2024-08-23/IMG_0786.JPG b/static/img/fullsize/2024-08-23/IMG_0786.JPG
new file mode 100644
index 0000000..45ea9a8
--- /dev/null
+++ b/static/img/fullsize/2024-08-23/IMG_0786.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:865b53c9e52e8e7f0a34783fc17f7ce25d4beaae842490585cd09c8e0bb8efd8
+size 1379332
diff --git a/static/img/fullsize/2024-08-23/IMG_0787.JPG b/static/img/fullsize/2024-08-23/IMG_0787.JPG
new file mode 100644
index 0000000..13c27d6
--- /dev/null
+++ b/static/img/fullsize/2024-08-23/IMG_0787.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6345e05087a3916ebb86bf52a65beba6a77ec036817f79e88f175a1c4cdc2e8b
+size 974754
diff --git a/static/img/fullsize/2024-08-23/IMG_0788.JPG b/static/img/fullsize/2024-08-23/IMG_0788.JPG
new file mode 100644
index 0000000..02b6257
--- /dev/null
+++ b/static/img/fullsize/2024-08-23/IMG_0788.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:887b9c5a70bded685f6c0f38f6bf90018bb7ce3f2f21ad8a72223e6fdcb5deb2
+size 1313182
diff --git a/static/img/fullsize/2024-08-23/IMG_0790.JPG b/static/img/fullsize/2024-08-23/IMG_0790.JPG
new file mode 100644
index 0000000..d04f92d
--- /dev/null
+++ b/static/img/fullsize/2024-08-23/IMG_0790.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7266be6b082f5ac3c712b0773041a2666c409a8f06bc53e88ff28ac2d490d0b7
+size 2733369
diff --git a/static/img/fullsize/2024-08-23/IMG_0791.JPG b/static/img/fullsize/2024-08-23/IMG_0791.JPG
new file mode 100644
index 0000000..654b58e
--- /dev/null
+++ b/static/img/fullsize/2024-08-23/IMG_0791.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2b0147e210091d04fd6bb11ed2ed927bb602a404298adf6d177e803fba6d9b51
+size 1022868
diff --git a/static/img/fullsize/2024-08-23/IMG_0793.JPG b/static/img/fullsize/2024-08-23/IMG_0793.JPG
new file mode 100644
index 0000000..8844122
--- /dev/null
+++ b/static/img/fullsize/2024-08-23/IMG_0793.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:996962dcbaf677ecf92b8f6e286d60f0962c40bb2bdba7c8ce2bbdf5c757d71f
+size 1408144
diff --git a/static/img/fullsize/2024-08-23/IMG_0794.JPG b/static/img/fullsize/2024-08-23/IMG_0794.JPG
new file mode 100644
index 0000000..77a274f
--- /dev/null
+++ b/static/img/fullsize/2024-08-23/IMG_0794.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cabb469924e1aed740bad6ebb9925aecab6f7fdaa5e6e85cd1602e480a07b91d
+size 706778
diff --git a/static/img/fullsize/2024-08-23/IMG_0797.JPG b/static/img/fullsize/2024-08-23/IMG_0797.JPG
new file mode 100644
index 0000000..8d349ac
--- /dev/null
+++ b/static/img/fullsize/2024-08-23/IMG_0797.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:693e64e21bbfa8834c5fcca36f2c44e2f0304da12a02c66d19a5e1084750d899
+size 976664
diff --git a/static/img/thumbnails/2024-08-23/IMG_0781.JPG b/static/img/thumbnails/2024-08-23/IMG_0781.JPG
new file mode 100644
index 0000000..2dafdff
--- /dev/null
+++ b/static/img/thumbnails/2024-08-23/IMG_0781.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:74c20f51b617db434ddfd17fde11e6df810843f4faa688c254fbd3f3925e3c86
+size 28844
diff --git a/static/img/thumbnails/2024-08-23/IMG_0782.JPG b/static/img/thumbnails/2024-08-23/IMG_0782.JPG
new file mode 100644
index 0000000..5ac8bfe
--- /dev/null
+++ b/static/img/thumbnails/2024-08-23/IMG_0782.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:14037a0af23e9d1a34dc45ce65544ea63b39359f19c4e2d9ad8215e7a675a410
+size 42104
diff --git a/static/img/thumbnails/2024-08-23/IMG_0783.JPG b/static/img/thumbnails/2024-08-23/IMG_0783.JPG
new file mode 100644
index 0000000..24ac66e
--- /dev/null
+++ b/static/img/thumbnails/2024-08-23/IMG_0783.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0d17edd587b847312ddf15d33b7b7ff01fe23c329eae9a6471fa4588edda31a0
+size 48519
diff --git a/static/img/thumbnails/2024-08-23/IMG_0786.JPG b/static/img/thumbnails/2024-08-23/IMG_0786.JPG
new file mode 100644
index 0000000..a4aa1fc
--- /dev/null
+++ b/static/img/thumbnails/2024-08-23/IMG_0786.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:13a1f2909caa616bf40d4f3b0f1c2dff16e342a88b77e16335efbe863ec87723
+size 46948
diff --git a/static/img/thumbnails/2024-08-23/IMG_0787.JPG b/static/img/thumbnails/2024-08-23/IMG_0787.JPG
new file mode 100644
index 0000000..24af91f
--- /dev/null
+++ b/static/img/thumbnails/2024-08-23/IMG_0787.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c1c0417fd06443814aec66f902c591463d26ec38723fef21bd2507f62a3a7c7b
+size 34876
diff --git a/static/img/thumbnails/2024-08-23/IMG_0788.JPG b/static/img/thumbnails/2024-08-23/IMG_0788.JPG
new file mode 100644
index 0000000..7f4b0ae
--- /dev/null
+++ b/static/img/thumbnails/2024-08-23/IMG_0788.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2d2feb55a27321a1db0bf8819ce3cfba93a7028b3bb69a198f3aef545cfc4a8b
+size 49416
diff --git a/static/img/thumbnails/2024-08-23/IMG_0790.JPG b/static/img/thumbnails/2024-08-23/IMG_0790.JPG
new file mode 100644
index 0000000..72bbcaf
--- /dev/null
+++ b/static/img/thumbnails/2024-08-23/IMG_0790.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1f903872102b2729f2532d13c9a83b977a43a5685e34aad01a6afa30e1302ad7
+size 69967
diff --git a/static/img/thumbnails/2024-08-23/IMG_0791.JPG b/static/img/thumbnails/2024-08-23/IMG_0791.JPG
new file mode 100644
index 0000000..8e9e7e1
--- /dev/null
+++ b/static/img/thumbnails/2024-08-23/IMG_0791.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bf073a1a98522f3cfb0d8f653cae96212aa8004f34e5aa7307e2ca5468fff871
+size 33717
diff --git a/static/img/thumbnails/2024-08-23/IMG_0793.JPG b/static/img/thumbnails/2024-08-23/IMG_0793.JPG
new file mode 100644
index 0000000..0f536f7
--- /dev/null
+++ b/static/img/thumbnails/2024-08-23/IMG_0793.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:617f09fd81b9904555974068954032ab4fd3fa0ac56cc2c4520bd1dcedcd529c
+size 57683
diff --git a/static/img/thumbnails/2024-08-23/IMG_0794.JPG b/static/img/thumbnails/2024-08-23/IMG_0794.JPG
new file mode 100644
index 0000000..ad0cc00
--- /dev/null
+++ b/static/img/thumbnails/2024-08-23/IMG_0794.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9cbbfd66a381c3f46d52879e45016b9beb0852ee19b4b1bd095802a752bbb5a9
+size 31037
diff --git a/static/img/thumbnails/2024-08-23/IMG_0797.JPG b/static/img/thumbnails/2024-08-23/IMG_0797.JPG
new file mode 100644
index 0000000..b55a77c
--- /dev/null
+++ b/static/img/thumbnails/2024-08-23/IMG_0797.JPG
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4e798099db7c2f19d0ac0c9f8779909620af57eed61d2015eecedbd82b564cd0
+size 37987