UFW on an Ubuntu laptop: enable it without locking yourself out
UFW is disabled until you enable it. Here are the commands to preview rules, allow SSH if you need it, and check status before and after turning it on.
Deep dives, practical guides, and incident analyses from engineers who build Safeguard. No fluff, no vendor FUD — just what you need to ship secure software.
UFW is disabled until you enable it. Here are the commands to preview rules, allow SSH if you need it, and check status before and after turning it on.
Ubuntu can install security updates on its own. Here are the two config files, the reboot options and defaults, and what a developer laptop should choose.
Never use tx.origin to check who is allowed to act in a Solidity contract. Here is why msg.sender is the safe choice and how the phishing attack works.
Combining two scanners changes recall and precision in opposite ways. The math for union versus intersection, with a worked example and a decision rule.
Twelve-factor config means anything that varies between deploys lives outside the code. Here is what counts, the litmus test, and the common mistakes.
A threat model only helps if each response becomes a testable requirement with an owner. Here is how to write them and wire them into delivery.
How to make incident follow-ups actually ship: limit the list, size each action, give owners and dates, and reserve sprint capacity for the work.
How to switch on the built in firewall on a Mac or Windows laptop, what it blocks and what it misses, and why developers running local servers need it.
How to switch on a Safari extension on iPhone and iPad, how the app based model works, and how to keep access narrow, with the Safeguard.sh app as example.
Weekly insights on software supply chain security, delivered to your inbox.
Your first fix PR is minutes away.
No sales call required, even your agent can complete the purchase over MCP.