diff --git a/_posts/2026-01-06-month-updates-november-december-2025.md b/_posts/2026-01-06-month-updates-november-december-2025.md new file mode 100644 index 00000000..052eb03d --- /dev/null +++ b/_posts/2026-01-06-month-updates-november-december-2025.md @@ -0,0 +1,378 @@ +--- +title: "Month updates - November & December 2025" +date: '2026-01-06T00:00:00+00:00' +author: alifeee +layout: post +permalink: /month-updates-november-december-2026/ +excerpt: "Month updates from November & December 2025 - what's been going on around Sheffield Hackspace?" +--- + + +What have members of Sheffield Hackspace been up to this two-months? + +Let's find out what else some members have been up to! + +1. [Our busiest open night?](#our-busiest-open-night) +2. [Nik - cleaning an old keyboard](#nik---cleaning-an-old-keyboard) +3. [Ellie - car repairs](#ellie---car-repairs) +4. [alifeee](#alifeee) + 1. [folding book art](#folding-book-art) + 2. [making Blood on the Clocktower](#making-blood-on-the-clocktower) + 3. [jailbreaking kindles](#jailbreaking-kindles) + 4. [power monitoring at the space](#power-monitoring-at-the-space) + 5. [3D printing a small remote holder](#3d-printing-a-small-remote-holder) + 6. [tiny shelves for the craft room](#tiny-shelves-for-the-craft-room) + 7. [sending images to old transport signs](#sending-images-to-old-transport-signs) + 8. [replacing a watch strap](#replacing-a-watch-strap) + 9. [More ConnectedLittleBoxes](#more-connectedlittleboxes) +5. [Tom - making a lamp to celebrate a run](#tom---making-a-lamp-to-celebrate-a-run) +6. [Rich](#rich) + 1. [putting up a hardwood shelf](#putting-up-a-hardwood-shelf) + 2. [3D printing a stocking](#3d-printing-a-stocking) +7. [Chantel - 3D printed gingerbread star destroyer](#chantel---3d-printed-gingerbread-star-destroyer) +8. [Will - making a replica Mengenlehreuhr clock](#will---making-a-replica-mengenlehreuhr-clock) +9. [Lukasz - a clean whiteboard](#lukasz---a-clean-whiteboard) + +## Our busiest open night? + +One of the open nights before Christmas was home to around 20-30 people over the course of the night! +That many could never have fit into our old space, but worked great across our several rooms where +we are now. + + + +## Nik - cleaning an old keyboard + +> I dug out and cleaned my 20+ year old keyboard that had never been washed the other day, +> not sure if I feel comfortable showing the before photos 😬 +> +> + + + +## Ellie - car repairs + +> I fixed my car again!! +> +> I replaced the front brake pads and discs, bled the brake system, +> and she no longer judders alarmingly when braking from high speeds! Success!! +> +> Bonus: I also replaced the entire indicator stalk when it decided to stop indicating right. Then left. Then it left full beams on constantly. +> Happy to say that's fixed as well πŸ˜‚ + + + +## alifeee + +### folding book art + +The hackspace already has two copies of "The Art of Electronics: Second Edition", +so when someone donated a third copy, +I figured what better to do than book-art? + +I'd wanted to try it out for a while. I think it took around 4 or 5 hours for the whole thing. + + + +### making Blood on the Clocktower + +Over festag, I decided that I wanted to play Blood on the Clocktower, +but I didn't want to buy it for Β£141. +So, I made my own copy using a laser cutter, laminator, and other tools and techniques. + +These are a selection of pictures from my blog post: +[Making my own copy of Blood on the Clocktower](https://blog.alifeee.net/2026/01/blood-on-the-clocktower/). +You can read more and use the interactive parts clicker there. + + + +### jailbreaking kindles + +I've been jailbreaking old kindles as gifts for book-lovers. +You can read more about that [on my website](https://alifeee.net/favourites/#modded%20kindles) β€” +but at the hackspace I threw together some simple cases in the craft room. +I forgot the hem the top of them, so they're a bit rough, but they're fine :] + + + +### power monitoring at the space + +At the space, there is a [Shelly Pro 3EM](https://shellystore.co.uk/product/shelly-pro-3em/) +which monitors power usage, and provides statistics over the web. +It also sends regular status reports to MQTT, which I plumbed in to Prometheus using a +[custom exporter](https://github.com/sheffieldhackspace/shellypro3em-mqtt-prometheus-exporter). + +After building a quick Grafana dashboard, we now have a power dashboard to go with the +[space state visualiser](https://www.sheffieldhackspace.org.uk/month-updates-september-october-2025/#creating-a-space-state-visualiser) +and the +[environment monitoring dashboard](https://www.sheffieldhackspace.org.uk/month-updates-september-october-2025/#environment-monitoring-of-the-hackspace). + +Mostly all it does is make it obvious when the heaters are turned on or not ! :] + + + +### 3D printing a small remote holder + +I haven't done much 3D printing – I struggle to think of great uses for it. +But, after a remote kept getting lost in my house, +I decided to try out [OpenSCAD](https://openscad.org/) and model a simple holder which +can be attached to the wall. It came out quite well! + + + +### tiny shelves for the craft room + +I found some tiny shelves at [Scrap Dragon](https://www.scrapdragonsheffield.com/) +in Sheffield, which go great in the craft room to hold a lot of small supplies. +I like shelves like this a lot better than boxes β€” it might get a bit dustier, but +at least you can really easily see what you've got available! + + + +### sending images to old transport signs + +Continuing my adventures in old transport signs (last time: +[sending commands over the Internet](https://www.sheffieldhackspace.org.uk/month-updates-september-october-2025/#connecting-old-transport-signs-to-the-internet) +), I modified the code to interpret the data as an image, which lets me send arbitrary images +to the signs. I'd like to to re-write the C++ code on the Arduinos to be more efficient to allow for +larger images to be sent, and to avoid edge cases. + +Part of this was also fixing the Arduino Ethernet library, which didn't use +[`SPI.beginTransaction()`](https://docs.arduino.cc/language-reference/en/functions/communication/SPI/beginTransaction/) +– the modern way to send an SPI message. Because it didn't use it, it broke my SPI +communication to the transport sign. I patched the library to make it compatible. + + + +### replacing a watch strap + +I was given a watch with a broken strap and dead battery and asked to replace it. + +I replaced the battery okay, apart from not being able to get the back back on – +but my local cobbler popped it back on for me for free. + +After losing the little double-ended screw which kept the old strap on, I found a small nut and bolt, +and combined with a small strap I found in a charity shop – which was part of a luggage tag – +I replaced the strap so that the watch is wearable again. + +Here's a step by step of the strap assembly, which is from top left downwards: +the watch, the strap bottom, a small sew for stability, the strap top. + + + +I then sewed a small cushion so the watch fit presentably in a small box, +so I could gift it back to the person who gave me it originally :] + + + +### More ConnectedLittleBoxes + +Building on [what I was working on last month](https://www.sheffieldhackspace.org.uk/month-updates-september-october-2025/#trying-out-connectedlittleboxes), +I set up a server ([code](https://github.com/alifeee/box-server)) and configured two +ConnectedLittleBoxes to speak to each other. + +Each minute, they both send a heartbeat. This is the short red flash you see. + +The longest video shows the other feature, which is that pressing the button on one box +lights up the other box. Pressing the button on the other box turns both boxes red. + +The eventual idea is to put each box in a separate house. If your box lights up, the person with +the other box must have pressed the button. You can let them know you are close to your box by pressing +your button, which they will find out when their light turns red. + +The final touches I have to add is to make a nice enclosure for the boxes. +Probably laser cut for now. Eventually, it would be nice to make out of hardwood. + + + +## Tom - making a lamp to celebrate a run + +> Designed up, and then 3D printed and laser cut a lamp. +> +> It’s the elevation profile and route from my partners run of +> [@dragonsbackrace](https://www.dragonsbackrace.com/) in 2024. +> +> + + + +## Rich + +### putting up a hardwood shelf + +The hackspace still has some spare hardwood left over for members to use or purchase, +and Rich decided it would make a good shelf. + +> That bit of hardwood looks pretty good as a shelf! +> +> I used the belt sander and table saw at the hackspace and had help from several members :) + + + +### 3D printing a stocking + +> In absolute terms it might not be impressive, but it represents a lot of firsts for me. +> I managed to copy a design on paper, scan to inkscape, import to Fusion and build a model. +> Also managed a dual colour print from Prusa Slicer. +> And I think it came out quite well. +> I've also uploaded the design so you can personalise your own. +> +> + + + +## Chantel - 3D printed gingerbread star destroyer + +> I recently printed a gingerbread star destroyer, I'm pretty happy with how it turned out + + + +## Will - making a replica Mengenlehreuhr clock + +> Model of the "Mengenlehreuhr" clock in Berlin - +> showing the time 18:41 (in the last pic). +> Oak base from our wood pile +> which came up really nicely when sanded and oiled. +> +> Original clock and code β€” +> and ported to ESP32-S3 on "M5stack Atom Nano Lite" with a bunch of changes. +> +> Printed on my brand new Bambu P2S, +> I think the rough PEI bed did a good job with the translucent filament +> (Bambu PETG Translucent Grey) front pieces, +> took quite some fiddling around before I settled on a continuous up-down pattern +> which refracts the light nicely. +> The rest of the plastic is PLA Metal "Iron Grey" +> +> Printed some TPU feet but I'm not mad happy about them +> (a bit slippery compared to rubber), it will do for now. + + + +## Lukasz - a clean whiteboard + +The large whiteboard was recently mounted to the wall, and still had stuff from the old space on it. +It's been cleaned and ready for anything – probably more electronics diagrams…! + + + + +## That's all + +That's all for this month! Remember, you can: + +- come and visit the space! +- learn more about on joining on the wiki: +- add your own items to next month's month update: + +Until next time :) + diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_book1.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_book1.webp new file mode 100644 index 00000000..e7cef9a5 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_book1.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_book2.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_book2.webp new file mode 100644 index 00000000..0f0ce156 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_book2.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_book4.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_book4.webp new file mode 100644 index 00000000..20aac451 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_book4.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_book5.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_book5.webp new file mode 100644 index 00000000..8539383c Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_book5.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_book8.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_book8.webp new file mode 100644 index 00000000..9efd3d1a Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_book8.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_botc1.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_botc1.webp new file mode 100644 index 00000000..3e1faee2 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_botc1.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_botc2.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_botc2.webp new file mode 100644 index 00000000..eb804e0f Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_botc2.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_botc3.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_botc3.webp new file mode 100644 index 00000000..32127189 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_botc3.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_botc4.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_botc4.webp new file mode 100644 index 00000000..97c51593 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_botc4.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_botc5.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_botc5.webp new file mode 100644 index 00000000..19ac090f Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_botc5.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_botc6.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_botc6.webp new file mode 100644 index 00000000..d4f18e9e Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_botc6.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_connectedlittleboxes1.webm b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_connectedlittleboxes1.webm new file mode 100644 index 00000000..15d478a4 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_connectedlittleboxes1.webm differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_connectedlittleboxes1_PREVIEW.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_connectedlittleboxes1_PREVIEW.webp new file mode 100644 index 00000000..a8607ea1 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_connectedlittleboxes1_PREVIEW.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_connectedlittleboxes2.webm b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_connectedlittleboxes2.webm new file mode 100644 index 00000000..8124509e Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_connectedlittleboxes2.webm differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_connectedlittleboxes2_PREVIEW.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_connectedlittleboxes2_PREVIEW.webp new file mode 100644 index 00000000..e362a86a Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_connectedlittleboxes2_PREVIEW.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_connectedlittleboxes3.webm b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_connectedlittleboxes3.webm new file mode 100644 index 00000000..0dc49e7d Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_connectedlittleboxes3.webm differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_connectedlittleboxes3_PREVIEW.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_connectedlittleboxes3_PREVIEW.webp new file mode 100644 index 00000000..472d17b6 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_connectedlittleboxes3_PREVIEW.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_kindle1.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_kindle1.webp new file mode 100644 index 00000000..b435b3e7 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_kindle1.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_power-monitoring1.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_power-monitoring1.webp new file mode 100644 index 00000000..bf03d1e9 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_power-monitoring1.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_remote-holder1.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_remote-holder1.webp new file mode 100644 index 00000000..d7be8138 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_remote-holder1.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_remote-holder2.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_remote-holder2.webp new file mode 100644 index 00000000..d1334f0c Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_remote-holder2.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_sewing1.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_sewing1.webp new file mode 100644 index 00000000..37c2170c Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_sewing1.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_transport-signs1.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_transport-signs1.webp new file mode 100644 index 00000000..545e1d69 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_transport-signs1.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_transport-signs2.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_transport-signs2.webp new file mode 100644 index 00000000..3c8866bd Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_transport-signs2.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_transport-signs4.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_transport-signs4.webp new file mode 100644 index 00000000..edb871ef Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_transport-signs4.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_transport-signs5.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_transport-signs5.webp new file mode 100644 index 00000000..7b0e7546 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_transport-signs5.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_watch-strap10.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_watch-strap10.webp new file mode 100644 index 00000000..2188b46b Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_watch-strap10.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_watch-strap11.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_watch-strap11.webp new file mode 100644 index 00000000..773a4318 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_watch-strap11.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_watch-strap15.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_watch-strap15.webp new file mode 100644 index 00000000..3a7f649a Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_watch-strap15.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_watch-strap6.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_watch-strap6.webp new file mode 100644 index 00000000..a83497ab Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_watch-strap6.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_watch-strap7.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_watch-strap7.webp new file mode 100644 index 00000000..0d600053 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_watch-strap7.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_watch-strap8.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_watch-strap8.webp new file mode 100644 index 00000000..33655acb Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/alifeee_watch-strap8.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/chantel_star-destroyer1.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/chantel_star-destroyer1.webp new file mode 100644 index 00000000..d35b7286 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/chantel_star-destroyer1.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/ellie_car1.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/ellie_car1.webp new file mode 100644 index 00000000..bd1ef00e Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/ellie_car1.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/ellie_car2.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/ellie_car2.webp new file mode 100644 index 00000000..ae5f2aa9 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/ellie_car2.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/ellie_car3.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/ellie_car3.webp new file mode 100644 index 00000000..62efb1af Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/ellie_car3.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/ellie_car4.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/ellie_car4.webp new file mode 100644 index 00000000..1b0dbae3 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/ellie_car4.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/lukasz_whiteboard1.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/lukasz_whiteboard1.webp new file mode 100644 index 00000000..c574b4ca Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/lukasz_whiteboard1.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/lukasz_whiteboard2.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/lukasz_whiteboard2.webp new file mode 100644 index 00000000..e80f5fbd Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/lukasz_whiteboard2.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/lukasz_whiteboard3.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/lukasz_whiteboard3.webp new file mode 100644 index 00000000..9b171503 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/lukasz_whiteboard3.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/nik_keyboard1.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/nik_keyboard1.webp new file mode 100644 index 00000000..f0b29dc1 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/nik_keyboard1.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/nik_keyboard2.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/nik_keyboard2.webp new file mode 100644 index 00000000..fd0cc137 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/nik_keyboard2.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/nik_keyboard3.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/nik_keyboard3.webp new file mode 100644 index 00000000..2a1924fd Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/nik_keyboard3.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/nik_keyboard4.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/nik_keyboard4.webp new file mode 100644 index 00000000..e6665a33 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/nik_keyboard4.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/rich_shelf1.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/rich_shelf1.webp new file mode 100644 index 00000000..00227d06 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/rich_shelf1.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/rich_shelf2.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/rich_shelf2.webp new file mode 100644 index 00000000..427ca49e Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/rich_shelf2.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/rich_shelf3.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/rich_shelf3.webp new file mode 100644 index 00000000..d3db9e4a Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/rich_shelf3.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/rich_stocking1.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/rich_stocking1.webp new file mode 100644 index 00000000..f25ea862 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/rich_stocking1.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/rich_stocking2.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/rich_stocking2.webp new file mode 100644 index 00000000..270e9f16 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/rich_stocking2.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/space_busy-night1.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/space_busy-night1.webp new file mode 100644 index 00000000..cdec9e24 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/space_busy-night1.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/tom_lamp1.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/tom_lamp1.webp new file mode 100644 index 00000000..caa56612 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/tom_lamp1.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/tom_lamp2.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/tom_lamp2.webp new file mode 100644 index 00000000..2c84bebc Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/tom_lamp2.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/tom_lamp3.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/tom_lamp3.webp new file mode 100644 index 00000000..b0a47022 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/tom_lamp3.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/tom_lamp4.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/tom_lamp4.webp new file mode 100644 index 00000000..b4c2de51 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/tom_lamp4.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/tom_lamp5.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/tom_lamp5.webp new file mode 100644 index 00000000..29c23694 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/tom_lamp5.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/tom_lamp6.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/tom_lamp6.webp new file mode 100644 index 00000000..32e15255 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/tom_lamp6.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/tom_lamp7.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/tom_lamp7.webp new file mode 100644 index 00000000..f28306aa Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/tom_lamp7.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/tom_lamp8.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/tom_lamp8.webp new file mode 100644 index 00000000..c476e66d Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/tom_lamp8.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/tom_lamp9.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/tom_lamp9.webp new file mode 100644 index 00000000..3c4644be Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/tom_lamp9.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/will_clock1.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/will_clock1.webp new file mode 100644 index 00000000..d592ddd1 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/will_clock1.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/will_clock2.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/will_clock2.webp new file mode 100644 index 00000000..d8e2503a Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/will_clock2.webp differ diff --git a/assets/blog/2026-01-06-month-updates-november-december-2025/will_clock3.webp b/assets/blog/2026-01-06-month-updates-november-december-2025/will_clock3.webp new file mode 100644 index 00000000..7d6edfe6 Binary files /dev/null and b/assets/blog/2026-01-06-month-updates-november-december-2025/will_clock3.webp differ