Home avatar

vors

Latest recipes

All recipes →

Guides & how-tos

All guides →

Latest from the blog

Ratatouille with Herbes de Provence

Ratatouille is the taste of a Provencal summer in a single pan: aubergine, courgette, peppers and tomato simmered until soft and fragrant. The twist here is method rather than ingredient, frying each vegetable separately before bringing them together, so every element keeps its character instead of collapsing into mush. A scattering of herbes de Provence lends that unmistakable scent of the south. It is wonderful warm, but arguably even better the next day, eaten at room temperature.

The Psychology of Patch Management: Driving Trust and Collaboration Across Teams

Effective patch management requires more than scripts and schedules. Teams must share information, coordinate expectations, and trust that changes won’t break critical systems. This short introduction highlights why psychology and communication are as vital as technical know-how. Patch management is often framed as a purely technical problem: apply updates quickly to stay secure. But human factors play a huge role in whether patches are deployed smoothly or end up causing friction between teams.

Rhubarb and Custard Cake

Rhubarb and custard is one of those flavour pairings that lives somewhere deep in the British psyche, summoned instantly by the pink-and-yellow boiled sweets we all sucked on as children. This cake takes that nostalgic duo and makes it real: tart, blush-pink rhubarb baked into a buttery almond sponge that is rippled, before it goes in the oven, with spoonfuls of thick vanilla custard. The custard does something rather magical in the heat, sinking into pockets of the batter and setting into soft, creamy seams that contrast beautifully with the sharp fruit. The twist, if you can call it that, is simply trusting proper custard to behave like a baking ingredient rather than a poured sauce.

Zhug: The Green Yemeni Hot Sauce That Goes on Everything

Some condiments are polite. Zhug is not. It is a fistful of coriander, a handful of green chillies and enough garlic to clear a room, blitzed into a rough, electric-green paste that tastes like sunshine and arson in the best possible way. I made it for the first time to go alongside some grilled lamb and ended up putting it on everything I ate for the following week — eggs, cheese on toast, roast potatoes, a bowl of plain rice that suddenly didn’t taste plain at all.

Edge Computing vs. Cloud: Choosing the Right Architecture for Mission-Critical IoT

The explosion of Internet of Things devices brings with it a familiar question: should you push all that data to the cloud, or process it closer to the source at the edge? The answer depends on your application’s tolerance for latency, bandwidth costs, and reliability needs.

Cloud services offer virtually unlimited compute and storage, making them ideal for heavy analytics and centralized management. Centralized data can feed advanced machine learning models and provide unified dashboards. The downside is latency—sending data to the cloud and back can cause delays, especially if connectivity is spotty.

Green IT in Practice: Cutting Data-Center Carbon by 40 % Without Sacrificing Performance

Sustainable computing is no longer optional. Businesses large and small are under pressure to reduce their environmental footprint without sacrificing performance. This introduction lays out why green IT matters and how it can save both money and the planet.

Cutting carbon emissions doesn’t mean sacrificing computing power. By combining efficient hardware, clever cooling, and smart software practices, modern data centers can slash energy use while still meeting performance requirements.

Low-power processors and solid-state drives may cost a bit more upfront, but they consume less electricity and generate less heat. That in turn reduces the burden on your cooling systems. Use server utilization metrics to consolidate workloads and retire aging machines that sit idle.

Beszel: Lightweight Server Monitoring Without the Grafana Overhead

I will defend the Grafana-and-Prometheus stack to anyone who’ll listen. But I have to be honest about something: it is a lot of machinery to answer the question “is my little VPS okay?” For a serious homelab with a dozen nodes and real alerting needs, the weight is justified. For three boxes and a Raspberry Pi, standing up Prometheus, exporters, Grafana, and a pile of YAML to find out whether a disk is filling up feels like hiring a structural engineer to hang a picture.

Cybersecurity by Design: Embedding Zero-Trust into Your Product Roadmap

Security isn’t something you can bolt on at the end of a project. With threats constantly evolving, successful teams bake cybersecurity into every stage of their product roadmap. Zero-trust principles provide a solid framework for doing just that. This article explains the background of zero-trust, outlines its benefits and drawbacks, and offers step-by-step guidance for incorporating it into your development workflow.

Traditional security models assume a trusted internal network and an untrusted outside world. Zero-trust flips that thinking—every interaction must be verified, regardless of origin. Users and services authenticate to access resources, and each request is evaluated based on context such as device health and location. By treating internal and external requests the same, you reduce the risk of lateral movement during a breach.

Why Your Kubernetes Cluster Crashes at 2 a.m. and How to Stop It

If you’ve ever awakened to a pager alert because your Kubernetes cluster mysteriously crashed in the middle of the night, you’re not alone. Late-night outages often result from subtle issues that only surface under specific conditions.

Many clusters fail due to resource exhaustion. Logs can pile up until the disk fills, or runaway pods can consume all available CPU and memory. When system components can’t allocate resources, they start failing in unpredictable ways. Scheduling regular cleanup jobs and setting resource limits on pods can mitigate this risk.

Quiche Lorraine with Smoked Bacon and Gruyere

A proper quiche Lorraine is all about restraint: a crisp, buttery shortcrust holding a custard so silky it barely sets. This version stays faithful to that ideal while leaning into smoky depth, with crisp smoked bacon lardons and a generous handful of nutty Gruyere folded through. The secret to that meltingly soft filling is a gentle oven and pulling the tart while the centre still has a faint wobble. Serve warm, with a sharp green salad alongside.

Ricotta Hotcakes with Honeycomb Butter

There is a reason ricotta hotcakes became the dish people queue around the block for at Sydney brunch spots. They are not really pancakes in the stodgy, flip-it-from-a-box sense; they are closer to a savoury souffle that happens to be sweet, lifted with whipped egg whites until they are almost weightless. You cut into one and it sighs. The twist that turns a very good breakfast into a memorable one is the honeycomb butter melting over the top: soft butter beaten with honey and shards of crunchy honeycomb that half-dissolve into the warm stack, leaving little caramelised, salty-sweet pockets. It is the kind of thing that makes a Tuesday feel like a holiday.

Quantum-Safe Cryptography Explained: Future-Proofing Your Organization’s Data

Quantum computing threatens today’s encryption standards. This introduction outlines the potential risks and why organizations should start planning for quantum-safe cryptography now. Quantum computers threaten to break many of the cryptographic algorithms we rely on today. While large-scale quantum machines aren’t available yet, experts predict they will eventually render RSA and elliptic-curve encryption obsolete. That means it’s time to start planning for quantum-safe alternatives.

Quantum computers use qubits that can represent multiple states simultaneously, enabling them to solve certain problems exponentially faster than classical computers. Algorithms like Shor’s can factor large numbers in a fraction of the time, undermining RSA encryption. If your organization stores sensitive data for years, a future attacker could harvest encrypted traffic now and decrypt it later once quantum technology matures.

The Hidden Compliance Risks in Generative AI—and How to Mitigate Them

Generative AI models are rapidly entering the mainstream, and companies are eager to harness their power for content creation, chatbots, and more. But rushing ahead without considering compliance can lead to hefty penalties or reputational damage.

Many organizations focus on technical accuracy and ignore legal requirements around data usage and privacy. Training a model on personal or copyrighted data without proper consent can violate regulations such as GDPR. Additionally, generated content might include biased or defamatory statements that could lead to liability.

Self-Hosted AI Search: Replacing Google with Perplexica and a Local Model

Searching the web in 2025 has become a chore. You type a question, scroll past a screen of ads, then past four articles that are themselves just AI-generated SEO sludge, and somewhere on the second page you find the actual answer. The cloud “answer engines” fix the experience but trade away your privacy: every query goes to someone else’s server to be logged, profiled, and monetised. I wanted the good bit — a model that reads the web and answers the question — without the surveillance. That’s where Perplexica comes in.

Self-Hosting with Home Assistant: How to Achieve 99.99 % Uptime on a Raspberry Pi Cluster

Running Home Assistant locally means you’re in control of your smart home, but relying on a single Raspberry Pi can lead to downtime during updates or hardware failure. With a small cluster, you can build redundancy and reach near enterprise-level availability. This approach draws on practices honed in data centers over the last two decades—scaled down to fit in your entertainment cabinet.

Home automation began as a hobbyist pursuit in the early 2000s, with enthusiasts wiring X10 modules and custom scripts. Raspberry Pi lowered the barrier to entry, letting DIY tinkerers run full-fledged software like Home Assistant. As our houses fill with connected gadgets, ensuring consistent access becomes more than a convenience—it’s a necessity whenever lights, alarms, or security cameras rely on the system.

Windows 11 Under the Hood: Five Registry Tweaks That Actually Boost Stability

Windows 11 might look polished on the surface, but anyone who uses it daily knows it can occasionally misbehave. Luckily, a handful of carefully applied registry tweaks can iron out common annoyances and improve overall stability. The registry has been part of Windows since the mid‑90s, yet many power users still treat it as mysterious territory. Understanding how it works—and how to backtrack—makes all the difference.

Microsoft introduced the registry in Windows 3.1 as a single place to store configuration data. Over time it grew into a sprawling database covering system settings, application preferences, and driver configurations. Earlier versions of Windows relied on INI files, which often led to conflicts. The registry offered a structured alternative, but it also created a single point of failure. Corruption or careless edits could render a system unusable, a reputation that still lingers today.

Churros with Dark Chocolate Dip

Crisp and ridged on the outside, soft within, these churros are tossed warm in cinnamon sugar so it clings to every crevice. The twist is the dip: not a thin drinking chocolate but a thick, glossy ganache made with dark chocolate and cream, deep enough to coat each piece generously. Piped straight into hot oil and fried until deep gold, they are best eaten within minutes, perched at the kitchen counter with the chocolate still warm.

Stalwart: Self-Hosting Your Own Email Server (and Why You Probably Shouldn't)

Every couple of years I get the itch to run my own mail server. I quash it, because every couple of years I remember what running a mail server is actually like: a Postfix config you don’t dare touch, a Dovecot setup nobody documented, Rspamd bolted on the side, and a Sunday afternoon vanished into SASL authentication errors. And then, the first time you email someone at a big provider, you land in spam anyway.

From Zero to SSH Hero: Securely Hardening a Linux Server in 2025

When SSH debuted in the 1990s, it was hailed as a secure replacement for telnet. Since then, attackers have honed their skills alongside it. Modern botnets hammer away at default ports looking for weak passwords and outdated algorithms. Hardening SSH has evolved from a best practice to a necessity. Treat it as part of your initial server setup—not an afterthought.

Before SSH, system administrators relied on plaintext protocols such as rlogin and telnet. Those tools transmitted passwords and commands in the clear, making them easy prey for packet sniffers. The invention of SSH introduced encryption and authentication, changing the landscape of Unix administration almost overnight. Understanding this history reminds us why securing remote entry points remains so critical.

Harissa Roasted Cauliflower with Tahini and Pomegranate

For most of my childhood, cauliflower meant one thing: boiled into submission and drowned in a cheese sauce as an apology. It took me an embarrassingly long time to discover that this is a vegetable built for high, dry, ferocious heat. Roast it hard and the florets caramelise, the edges char, and that sulphurous boiled-cabbage smell turns into something nutty and sweet. Cauliflower stopped being a punishment and became, genuinely, one of my favourite things to cook.

Cardamom and White Chocolate Snickerdoodles

A snickerdoodle is, at heart, a sugar cookie that decided to be more interesting, rolled in cinnamon sugar and given a distinctive tang. They are soft, pillowy and faintly chewy, with a crackled top and a flavour that is comforting and a little nostalgic. I love the original, but I wanted to take the spice somewhere less expected, so I swapped the cinnamon for cardamom and folded chunks of white chocolate through the dough. The result is gently exotic and quietly grown-up: floral, citrusy cardamom in place of warm cinnamon, with pockets of melting white chocolate that lean into the spice’s natural sweetness. They still crackle, they still pull apart soft in the middle, but they taste like nothing else in the biscuit tin.

MCP Servers: Giving Language Models Hands and Eyes

A language model on its own is a brain in a jar. It can reason, summarise and write you a sonnet about your firewall rules, but it cannot read a file, query a database, or check whether your website is up. It only knows what was in its training data and whatever you paste into the chat. That gap — between knowing things and doing things — is the most interesting problem in applied AI right now, and the Model Context Protocol (MCP) is the most sensible attempt I’ve seen at closing it.

Danish Pastry Dough from Scratch (with Three Fillings)

There is a quiet smugness that comes from pulling a tray of homemade Danish pastries out of your own oven, and I am here to tell you it is entirely earned. Laminated dough has a fearsome reputation, but Danish is the friendliest of the laminated family. It is enriched with egg, sugar and milk, so it is forgiving where puff pastry is precise, and it rises with yeast as well as steam, which papers over a multitude of small sins in your folding. Spend one unhurried morning on it and you will never look at a supermarket pain au raisin the same way again.

Japanese Milk Bread Rolls (Shokupan)

If you have ever bitten into a roll in a Japanese bakery and found yourself genuinely startled by how soft it was — feather-light, faintly sweet, pulling apart in fine silky threads rather than tearing — this is the recipe behind that sorcery. Shokupan, Japanese milk bread, is the gold standard of soft enriched bread, and the rolls made from the same dough are the most comforting thing I know how to bake. They stay tender for days, they make a sandwich feel like a hug, and they are far easier to make than their luxurious texture suggests.

IPv6 at Home: Why It Matters Now and How to Stop Ignoring It

Most of us have spent two decades treating IPv6 as someone else’s problem — a thing that exists, that we’ll get round to, that the internet seems to run fine without. Meanwhile it quietly crept onto your network anyway. Your phone is probably using it right now. A large slice of traffic to Google, Netflix and the big CDNs is already IPv6 over your home connection, and you never lifted a finger. The question stopped being “should I enable IPv6” some time ago. It’s now “should I keep pretending the IPv6 that’s already running is something I understand.”

Beef Empanadas with Olive and Egg

These hand pies wrap spiced beef mince in a tender, flaky pastry that shatters at the first bite. The savoury-sweet twist comes from the classic Argentinian flourish of chopped green olives and hard-boiled egg folded through the filling, lending brightness and richness in equal measure. Cumin, paprika and a pinch of chilli keep the beef warm and gently spiced. Serve them straight from the oven, or pack them for a picnic.

Building in Public: What Running a Blog on Your Own Infrastructure Teaches You

It is one thing to read about infrastructure. It is another to be woken by an email — or worse, a stranger on the internet politely telling you your site is down — and realise that the thing that’s broken is yours, the page is yours, and the only person who’s going to fix it is also, regrettably, yours. Running a blog on your own infrastructure is the cheapest, most effective infrastructure course I know, because every lesson arrives attached to genuine embarrassment.

Wazuh: A Self-Hosted SIEM for the Home Lab (Is It Worth the RAM?)

A SIEM — Security Information and Event Management — is the thing big companies pay six figures a year for so that a roomful of analysts can stare at dashboards and catch the moment something goes wrong. The pitch is simple: pull logs from everything you own into one place, correlate them, and raise an alert when the pattern smells like an attack. The reality, for most of those companies, is a very expensive log bucket nobody reads.

Pear Frangipane Tart with Cardamom

A pear frangipane tart is, to my mind, one of the most quietly elegant things you can bake. There is something deeply satisfying about the contrast: crisp sweet pastry, a dense almond filling that puffs up around the fruit, and soft poached pears sitting on top like they have always belonged there. It looks like patisserie and tastes like a hug. The only thing I have changed from the classic is to fold ground cardamom through the almond cream, which sounds small but turns a lovely tart into something you cannot quite stop thinking about.

Smoked Paprika and Chorizo White Bean Stew

Some dishes earn their place in the weeknight rotation not through any single brilliant element but through sheer reliability, and this smoky chorizo and white bean stew is exactly that for me. It comes together in under an hour, it leans almost entirely on the storecupboard, and it delivers a depth of smoky, savoury flavour that feels wildly out of proportion to the small effort involved. It is the pot I reach for when I want something genuinely satisfying without spending the evening at the stove.

Smoked Salmon and Dill Blinis

A blini under a curl of smoked salmon is the sort of thing that looks like it belongs on a silver tray at a party, but the truth is they make one of the most luxurious-feeling weekend breakfasts you can put together at home. The little buckwheat pancakes are warm, nutty and faintly sour from the yeast; the crème fraîche is cool and sharp; the salmon is silky and the dill is bright and grassy. My twist is to use proper buckwheat flour rather than the all-white shortcuts you often see, because that earthy, almost smoky note is the whole reason a real blini tastes the way it does. Make a batch on a slow Sunday morning, set everyone up to top their own, and breakfast becomes something to linger over.

Three-Cheese Quesadilla with Caramelised Onion

A quesadilla lives or dies on its cheese, so this one leans into three: sharp Cheddar for backbone, mozzarella for stretch, and mild Monterey Jack to bind it all into a molten centre. The twist is a tangle of slow-caramelised onion folded through, lending a deep, sweet note that plays beautifully against the salty cheese. Crisp without, gloriously gooey within, it comes together in under half an hour.

Serves 2.

Tandoor: When Your Recipe Collection Outgrows Browser Bookmarks

My recipe “system” used to be a browser folder with 240-odd bookmarks, a Notes app full of half-typed ingredient lists, and a recurring Sunday-evening ritual of squinting at my phone in the supermarket trying to remember whether I needed one tin of chickpeas or three. It worked, in the sense that a shopping trolley with a wonky wheel works. It got me there, mostly, with some swearing.

Tandoor is what I replaced all of that with, and a year in I’m not going back.

Running AI Inference on Kubernetes: GPU Scheduling, Ollama, and Resource Sharing

Kubernetes was designed for a world of stateless web services you could scale by adding more identical replicas. GPUs are the opposite of that: scarce, expensive, and absolutely not interchangeable with CPU. So the moment you decide to run model inference on your cluster, you discover that Kubernetes treats your graphics card as a curious unknown — it doesn’t schedule on it, it can’t see it, and your pods come up GPU-less and confused.

Cherry and Almond Frangipane Galette

There is a particular kind of pudding that rewards confidence over precision, and the galette is its patron saint. Where a proper tart demands a tin, blind baking and a neatly crimped edge, a galette asks only that you roll out some pastry, pile filling in the middle and fold the edges up however they happen to fall. The rougher it looks, the more charming it is. This one pairs cherries with frangipane, the soft almond cream that turns up under fruit in French bakeries everywhere, and the small clever twist is a good slug of almond extract that makes the cherries taste somehow more like themselves.