
Cisco tech leader; SecOps automation, Python dev. Founding @canonical @ubuntu MAAS engineering manager. All tweets my own. Rude/Troll = block
Brisbane
Joined June 2015
- Tweets3.7K
- Following167
- Followers162
- Likes1.8K
Jools retweeted
Tesla helped save a man from jail.
Kevin Finley was arrested at gunpoint for allegedly fleeing police. His Tesla captured the key moments, showing why he never saw the unmarked police car.
Nearly two years later, the judge watched the video and found him not guilty.
Jools retweeted

Chuck Robbins@ChuckRobbinsJul 21
🇺🇸
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
Today, @cisco launched Antares: a family of open-weight, small language models that pinpoint where known vulnerabilities exist within a codebase. Testing shows our Antares models outperform many open- and closed-weight models at critical security tasks — at a fraction of the cost.
Congrats to the Cisco Foundation AI team on another win for the cyber defender community! Learn more: blogs.cisco.com/ai/introduci…
Jools retweeted

International Cyber Digest@IntCyberDigestApr 29
!
EuropeConnected via Europe App StoreLocation may be affected by a proxy or VPN.Account-level information, not a live location or per-post device.
‼️🚨 BREAKING: An AI found a Linux kernel zero-day that roots every distribution since 2017. The exploit fits in 732 bytes of Python. Patch your kernel ASAP.
The vulnerability is CVE-2026-31431, nicknamed "Copy Fail," disclosed today by Theori. It has been sitting quietly in the Linux kernel for nine years.
Most Linux privilege-escalation bugs are picky. They need a precise timing window (a "race"), or specific kernel addresses leaked from somewhere, or careful tuning per distribution. Copy Fail needs none of that. It is a straight-line logic mistake that works on the first try, every time, on every mainstream Linux box.
The attacker just needs a normal user account on the machine. From there, the script asks the kernel to do some encryption work, abuses how that work is wired up, and ends up writing 4 bytes into a memory area called the "page cache" (Linux's high-speed copy of files in RAM). Those 4 bytes can be aimed at any program the system trusts, like /usr/bin/su, the shortcut to becoming root.
Result: the next time anyone runs that program, it lets the attacker in as root.
What should worry most: the corruption never touches the file on disk. It only exists in Linux's in-memory copy of that file. If you imaged the hard drive afterwards, the on-disk file would match the official package hash exactly. Reboot the machine, or just put it under memory pressure (any normal system load that needs the RAM), and the cached copy reloads fresh from disk.
Containers do not help either. The page cache is shared across the whole host, so a process inside a container can use this bug to compromise the underlying server and reach into other tenants.
The original sin was a 2017 "in-place optimization" in a kernel crypto module called algif_aead. It was meant to make encryption slightly faster. The change broke a critical safety assumption, and nobody noticed for nine years. That bug then rode every kernel update from 2017 to today.
This vulnerability affects the following:
🔴 Shared servers (dev boxes, jump hosts, build servers): any user becomes root
🔴 Kubernetes and container clusters: one compromised pod escapes to the host
🔴 CI runners (GitHub Actions, GitLab, Jenkins): a malicious pull request becomes root on the runner
🔴 Cloud platforms running user code (notebooks, agent sandboxes, serverless functions): a tenant becomes host root
Timeline:
🔴 March 23, 2026: reported to the Linux kernel security team
🔴 April 1: patch committed to mainline (commit a664bf3d603d)
🔴 April 22: CVE assigned
🔴 April 29: public disclosure
Mitigation: update your kernel to a build that includes mainline commit a664bf3d603d. If you cannot patch immediately, turn off the vulnerable module:
echo "install algif_aead /bin/false" > /etc/modprobe.d/disable-algif.conf
rmmod algif_aead 2>/dev/null || true
For environments that run untrusted code (containers, sandboxes, CI runners), block access to the kernel's AF_ALG crypto interface entirely, even after patching. Almost nothing legitimate needs it, and blocking it shuts the door on this whole class of bug...
Jools retweeted
I am once again singing the praises of Python's structural pattern matching. i.e. the match statement.
Jools retweeted
Here's a Python gotcha that can waste your time.
If you have a method that returns an instance or None, it can be tempting to rely on truthyness in conditions.
Like this:
thing = get_thing()
if thing:
do_stuff_with_thing(thing)
That works until you define a __bool__ method, then you have created a very confusing bug for yourself. Suddenly sometimes `do_stuff_with_thing` doesn't get called. And if some time has passed, you are going to have a hard time finding the problem.
The solution is always to use explicit `is None` (or `is not None`) checks :
if thing is not None:
do_stuff_with_thing(thing)
Consider this a "best practice". Do it even if you can't see an immediate need for it. There is no downside.
Jools retweeted
In a recent lawsuit settlement, Google agrees to delete the incognito browsing data they keep about you.
Jools retweeted
Replying to @Windows
Nope. Uninstalling it.
Get-AppxPackage -allusers *copilot* | Remove-AppxPackage -allusers
Get-AppxPackage -allusers *startexperience* | Remove-AppxPackage -allusers
Get-AppxPackage -allusers *webexperience* | Remove-AppxPackage -allusers
Jools retweeted
🐍 Python 3.14 is here! 🎉
✨ Template strings (t-strings)
🚀 Free-threaded Python officially supported
🎨 Syntax highlighting in the REPL
📦 Zstandard compression in stdlib
🔍 Remote PDB debugging
Full release notes: docs.python.org/3.14/whatsne…
Jools retweeted
Imagine if kids could code! Then they could avoid all of the eSafety's attempts to control the internet.
Complete lunacy happening in Australia where the eSafety Commissioner @tweetinjules is investigating whether GitHub might qualify as a banned social media platform for children under 16!
I guess kids wanting to “learn to code” will have to do so from outside Australia.
Jools retweeted

Chuck Robbins@ChuckRobbins10 Sep 2025
🇺🇸
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
What happened today to Charlie Kirk is not who we are as a country. Violence is never the answer no matter our differences. We have to remember that behind the headlines, a family is grieving.
We must learn to disagree and debate peacefully….Our sincerest condolences go out to his family.
Jools retweeted
Imitation is the sincerest form of flattery, but Microsoft spoofing the Google homepage is another tactic in its long history of tricks to confuse users & limit choice.
New year; new low @Microsoft
Microsoft is using Bing to trick people into thinking they’re on Google theverge.com/2025/1/6/243371…
Jools retweeted
JSON is a really complex format. You need an IQ of at least 131 to understand it apparently
Jools retweeted
It is amazing how we often don't realize that we need something...case in point: a room full of British people. 🇬🇧
Last night Erica and I got suited and booted and went to our third @GBx Gala.
GBx do great work supporting British entrepreneurs in the Bay Area, and we were introduced to it via one of it's co-founders, our friend, Andy McLoughlin.
Here's the thing: when you to live in a different country, you lose a huge layer of cultural familiarity. References to the products, TV shows, rituals, and foods that surrounded me for 28 years when I was back in Blighty tend to net blank stares by my freedom-toting American friends and family.
Not last night.
Countless references to Jaffa Cakes, pasties, pubs on a warm day, school dinners, It's a Knockout, and more was in itself fun and refreshing...but then when you combine it with that fact that everyone there are building or investing in businesses...there is an enormous amount of shared professional and cultural commonality. This is remarkably satisfying.
Who knew that what I needed was discussing how to measure effective GTM while making gags about Teletubbies?
So, if you have moved countries, take a peek to see if something similar to GBx exists in your area. If not, go create something: it really is pretty fantastic.
...and to my pals who run GBx - thanks for all the hard work you do. 🤘
Jools retweeted

Pedro Domingos@pmddomingos28 Oct 2024
🇺🇸
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
Surprise!
Jools retweeted
Looking for UK/Europe #SoftwareDevelopers to join a research project! 🧑💻 Participate in a remote interview—no confidential questions asked—and receive a £150 voucher. Preference for those in corporates, games, SaaS, ISV, or betting. Interested? Email matthew@hoopy.io. Please RT!
Jools retweeted
absolute gem from sqlite source, shared by @iavins





























