41554 blogs · [ { "id": "01a08752-4ea9-71e7-b104-058f67391b24", "title": "Watch out for missed warnings on vendor C++ toolchains", "url": "https://blog.poly.nomial.co.uk/2026-03-31-watch-out-for-missed-warnings-on-vendor-cpp-toolchains.html", "published_at": "2026-03-31T01:24:00+00:00" }, { "id": "01a08752-4ea9-71e7-b104-058f675c4a6c", "title": "Creating high quality electronics schematics", "url": "https://blog.poly.nomial.co.uk/2025-08-10-creating-high-quality-electronics-schematics.html", "published_at": "2025-08-10T02:17:00+00:00" }, { "id": "01a08752-4ea9-71e7-b104-058f67a86fd2", "title": "Tips for getting PCBs made with JLCPCB", "url": "https://blog.poly.nomial.co.uk/2025-07-05-tips-for-getting-pcbs-made-with-jlcpcb.html", "published_at": "2025-07-04T23:00:00+00:00" }, { "id": "01a08752-4ea9-71e7-b104-058f68a3692a", "title": "Abusing MOSFET parasitics to make a voltage-controlled low-pass filter", "url": "https://blog.poly.nomial.co.uk/2025-05-20-abusing-mosfet-parasitics-to-make-a-voltage-controlled-low-pass-filter.html", "published_at": "2025-05-19T23:00:00+00:00" }, { "id": "01a08752-4ea9-71e7-b104-058f69490d40", "title": "A neat allocation trick in C#", "url": "https://blog.poly.nomial.co.uk/2025-05-13-a-neat-allocation-trick-in-csharp.html", "published_at": "2025-05-12T23:00:00+00:00" }, { "id": "01a08752-4ea9-71e7-b104-058f6999f579", "title": "Methods of defeating potting compound on electronics", "url": "https://blog.poly.nomial.co.uk/2025-02-24-methods-of-defeating-potting-compound-on-electronics.html", "published_at": "2025-02-24T00:00:00+00:00" }, { "id": "01a08752-4ea9-71e7-b104-058f6a1dcb23", "title": "A new blog!", "url": "https://blog.poly.nomial.co.uk/2025-02-20-a-new-blog.html", "published_at": "2025-02-20T21:26:00+00:00" }, { "id": "01a08752-4ea9-71e7-b104-058f6b10a7a6", "title": "Proper decoupling practices, and why you should leave 100nF behind", "url": "https://blog.poly.nomial.co.uk/2025-01-25-proper-decoupling-practices-and-why-you-should-leave-100nf-behind.html", "published_at": "2025-01-25T00:52:31+00:00" }, { "id": "01a08752-4ea9-71e7-b104-058f6b1e64cb", "title": "A neat trick in OCP Grand Teton's power distribution design", "url": "https://blog.poly.nomial.co.uk/2024-11-02-a-neat-trick-in-ocp-grand-tetons-power-distribution-design.html", "published_at": "2024-11-02T07:31:01+00:00" }, { "id": "01a08752-4ea9-71e7-b104-058f6b35e725", "title": "A list of ADHD symptoms", "url": "https://blog.poly.nomial.co.uk/2024-07-22-a-list-of-adhd-symptoms.html", "published_at": "2024-07-21T23:43:49+00:00" }, { "id": "01a08752-4ea9-71e7-b104-058f6ba808b3", "title": "Turning diode (and LED) datasheet IV plots into SPICE models", "url": "https://blog.poly.nomial.co.uk/2024-01-15-turning-diode-and-led-datasheet-iv-plots-into-spice-models.html", "published_at": "2024-01-15T18:20:06+00:00" }, { "id": "01a08752-4ea9-71e7-b104-058f6c1b77dc", "title": "How to identify the physical DIMM from a Machine Check Exception (MCE) memory error log", "url": "https://blog.poly.nomial.co.uk/2023-09-23-how-to-identify-the-physical-dimm-from-a-machine-check-exception-mce-memory-error-log.html", "published_at": "2023-09-23T21:31:53+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e53e0444ba", "title": "The DMCA enables harm", "url": "https://blog.poly.nomial.co.uk/2023-08-16-the-dmca-enables-harm.html", "published_at": "2023-08-16T20:44:11+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e53e0d6fc2", "title": "The problem with driving LEDs with PWM", "url": "https://blog.poly.nomial.co.uk/2023-07-17-the-problem-with-driving-leds-with-pwm.html", "published_at": "2023-07-17T10:00:00+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e53e1fa262", "title": "Fixing incredibly slow launching on Intel's Rapid Storage Technology / Virtual RAID on CPU application", "url": "https://blog.poly.nomial.co.uk/2023-03-29-fixing-incredibly-slow-launching-on-intels-rapid-storage-technology-virtual-raid-on-cpu-application.html", "published_at": "2023-03-29T04:13:25+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e53e5285ac", "title": "Notes on capacitors, part 2: aluminium electrolytics", "url": "https://blog.poly.nomial.co.uk/2023-03-21-notes-on-capacitors-part-2-aluminium-electrolytics.html", "published_at": "2023-03-21T02:47:22+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e53ea08170", "title": "Notes on capacitors, part 1: ceramics & MLCCs", "url": "https://blog.poly.nomial.co.uk/2023-03-16-notes-on-capacitors-part-1-ceramics-mlccs.html", "published_at": "2023-03-16T00:13:28+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e53f9071c3", "title": "What is GuardMemcpyFunctionPointer?", "url": "https://blog.poly.nomial.co.uk/2023-01-30-what-is-guardmemcpyfunctionpointer.html", "published_at": "2023-01-30T16:07:53+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e5404bc82e", "title": "CPU Socket and Core Count Limits in Windows 10 (And How To Remove Them)", "url": "https://blog.poly.nomial.co.uk/2022-04-07-cpu-socket-and-core-count-limits-in-windows-10-and-how-to-remove-them.html", "published_at": "2022-04-07T17:30:00+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e540f59772", "title": "Fixing HTTPSConnectionPool \"certificate verify failed\" error in FreeNAS 11.3", "url": "https://blog.poly.nomial.co.uk/2021-12-06-fixing-httpsconnectionpool-certificate-verify-failed-error-in-freenas-11-3.html", "published_at": "2021-12-06T19:02:17+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e54174af02", "title": "Fixing Microsoft Store error 0x80073cf9 when trying to install or update a specific app", "url": "https://blog.poly.nomial.co.uk/2021-12-01-fixing-microsoft-store-error-0x80073cf9-when-trying-to-install-or-update-a-specific-app.html", "published_at": "2021-12-01T21:28:26+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e5420508e8", "title": "Tweaking the internals of Intel Cryo Cooling", "url": "https://blog.poly.nomial.co.uk/2021-09-18-tweaking-the-internals-of-intel-cryo-cooling.html", "published_at": "2021-09-18T22:10:25+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e542dc799b", "title": "A primer on Windows PE files and doing API calls without knowledge of memory layout", "url": "https://blog.poly.nomial.co.uk/2021-08-18-a-primer-on-windows-pe-files-and-doing-api-calls-without-knowledge-of-memory-layout.html", "published_at": "2021-08-18T02:43:08+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e543487cd0", "title": "Investigating a failure to read DIMM SPD data on Intel Xeon Scalable platforms", "url": "https://blog.poly.nomial.co.uk/2021-04-17-investigating-a-failure-to-read-dimm-spd-data-on-intel-xeon-scalable-platforms.html", "published_at": "2021-04-17T18:16:46+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e54416f25f", "title": "How many seasons of Futurama are there?", "url": "https://blog.poly.nomial.co.uk/2021-01-19-how-many-seasons-of-futurama-are-there.html", "published_at": "2021-01-19T08:22:03+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e5446dcbdc", "title": "What I Would Change In Windows: October 2020 Edition", "url": "https://blog.poly.nomial.co.uk/2020-10-04-what-i-would-change-in-windows-october-2020-edition.html", "published_at": "2020-10-04T19:34:46+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e544f85736", "title": "Gotta Go Fast: Building old Windows on new Windows", "url": "https://blog.poly.nomial.co.uk/2020-10-01-gotta-go-fast-building-old-windows-on-new-windows.html", "published_at": "2020-10-01T17:14:34+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e54575a99f", "title": "Fixing picture glitches and freezes on the Logitech BRIO 4K webcam in Windows", "url": "https://blog.poly.nomial.co.uk/2020-06-16-fixing-picture-glitches-and-freezes-on-the-logitech-brio-4k-webcam-in-windows.html", "published_at": "2020-06-16T19:04:56+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e545a89ab8", "title": "Re-enabling NIC Teaming (LBFO) in Windows 10 & other desktop SKUs, even after Microsoft removed it", "url": "https://blog.poly.nomial.co.uk/2020-05-27-re-enabling-nic-teaming-lbfo-in-windows-10-desktop-skus-even-after-microsoft-removed-it.html", "published_at": "2020-05-27T00:47:55+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e54678e39e", "title": "Fixing \"can't give argument to non-function not $.DisableHTTP\" in Gitea Wiki pages", "url": "https://blog.poly.nomial.co.uk/2020-05-19-fixing-cant-give-argument-to-non-function-not-disablehttp-in-gitea-wiki-pages.html", "published_at": "2020-05-19T12:47:48+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e5469f6f2f", "title": "Setting up SMB Multi-Channel between FreeNAS (or any BSD/Linux) and Windows for 20Gbps transfers", "url": "https://blog.poly.nomial.co.uk/2020-05-18-setting-up-smb-multi-channel-between-freenas-or-any-bsd-linux-and-windows-for-20gbps-transfers.html", "published_at": "2020-05-18T02:53:24+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e546ae16be", "title": "Setting a custom HTTPS certificate in Tomato, AdvancedTomato, or FreshTomato", "url": "https://blog.poly.nomial.co.uk/2020-03-08-setting-a-custom-https-certificate-in-tomato-or-advancedtomato.html", "published_at": "2020-03-08T05:22:04+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e5475cd921", "title": "Mirroring content across multiple screens on Windows, without changing display configuration", "url": "https://blog.poly.nomial.co.uk/2020-03-05-mirroring-content-across-multiple-screens-on-windows-without-changing-display-configuration.html", "published_at": "2020-03-05T17:44:28+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e547cce535", "title": "Moving Epic Games Store games without re-installing them", "url": "https://blog.poly.nomial.co.uk/2019-11-22-moving-epic-games-store-games-without-re-installing-them.html", "published_at": "2019-11-22T07:47:51+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e5487bde93", "title": "Recovering BitLocker when the BCD has been modified", "url": "https://blog.poly.nomial.co.uk/2019-09-23-recovering-bitlocker-when-the-bcd-has-been-modified.html", "published_at": "2019-09-23T01:33:51+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e548ed7415", "title": "Using uMod Patcher to create new hooks for Rust (the game)", "url": "https://blog.poly.nomial.co.uk/2019-05-14-using-umod-patcher-to-create-new-hooks-for-rust-the-game.html", "published_at": "2019-05-14T01:48:30+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e549ec48d9", "title": "Reflections on 100k", "url": "https://blog.poly.nomial.co.uk/2019-03-15-reflections-on-100k.html", "published_at": "2019-03-15T20:54:15+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e54ae2b9c3", "title": "Adventures in .NET references", "url": "https://blog.poly.nomial.co.uk/2018-02-03-adventures-in-net-references.html", "published_at": "2018-02-03T14:43:15+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e54b6915e5", "title": "Anti-debug with VirtualAlloc's write watch", "url": "https://blog.poly.nomial.co.uk/2018-01-24-anti-debug-with-virtualallocs-write-watch.html", "published_at": "2018-01-24T23:22:04+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e54b88783b", "title": "ASUS UEFI Update Driver Physical Memory Read/Write", "url": "https://blog.poly.nomial.co.uk/2016-06-12-asus-uefi-update-driver-physical-memory-readwrite.html", "published_at": "2016-06-12T13:06:12+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e54b98d6d0", "title": "Talking about Windows drivers at 44CON 2015's Community Evening", "url": "https://blog.poly.nomial.co.uk/2015-09-04-talking-about-windows-drivers-44con-2015s-community-evening.html", "published_at": "2015-09-04T14:00:00+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e54c14581c", "title": "W^X policy violation affecting all Windows drivers compiled in Visual Studio 2013 and previous", "url": "https://blog.poly.nomial.co.uk/2015-09-03-wx-policy-violation-affecting-all-windows-drivers-compiled-in-visual-studio-2013-and-previous.html", "published_at": "2015-09-03T21:42:34+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e54cf44a98", "title": "Another year, another Securi-Tay, another talk... and this time we're sponsoring the bar!", "url": "https://blog.poly.nomial.co.uk/2015-02-17-another-year-another-securi-tay-another-talk-and-this-time-were-sponsoring-the-bar.html", "published_at": "2015-02-17T21:57:41+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e54df2d4a1", "title": "Pentesting Java EE web applications with LAPSE+", "url": "https://blog.poly.nomial.co.uk/2015-02-17-pentesting-java-ee-web-applications-with-lapse.html", "published_at": "2015-02-17T21:43:09+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e54e22d48e", "title": "Talking about crypto at Securi-Tay 2014 (Dundee, Scotland)", "url": "https://blog.poly.nomial.co.uk/2013-11-11-talking-about-crypto-at-securi-tay-2014-dundee-scotland.html", "published_at": "2013-11-11T17:03:47+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e54ef89326", "title": "Steam Code Execution - Privilege Escalation to SYSTEM (Part 2)", "url": "https://blog.poly.nomial.co.uk/2013-10-11-steam-code-execution-privilege-escalation-to-system.html", "published_at": "2013-10-11T08:08:43+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e54fd37f03", "title": "Steam UAC bypass via code execution", "url": "https://blog.poly.nomial.co.uk/2013-10-11-steam-uac-bypass-via-code-execution.html", "published_at": "2013-10-11T00:12:20+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e550ccff42", "title": "Installing Dropbox? Prepare to lose ASLR.", "url": "https://blog.poly.nomial.co.uk/2013-09-09-installing-dropbox-prepare-to-lose-aslr.html", "published_at": "2013-09-09T21:09:42+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e550f55a5b", "title": "The Router Review: From nmap to firmware", "url": "https://blog.poly.nomial.co.uk/2013-09-08-the-router-review-from-nmap-to-firmware.html", "published_at": "2013-09-08T02:46:37+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e551283e63", "title": "A quick crypto lesson - why \"MAC then encrypt\" is a bad choice", "url": "https://blog.poly.nomial.co.uk/2013-04-05-quick-crypto-lesson-why-mac-then-encrypt-is-bad.html", "published_at": "2013-04-04T23:54:10+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e551f6d7f9", "title": "Password cracking with VMware Authentication Daemon", "url": "https://blog.poly.nomial.co.uk/2013-03-13-password-cracking-with-vmware-auth-daemon.html", "published_at": "2013-03-13T02:42:26+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e5524f9559", "title": "Kelihos.B takedown", "url": "https://blog.poly.nomial.co.uk/2012-05-08-kelihos-b-takedown.html", "published_at": "2012-05-08T12:50:52+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e5530b46ba", "title": "Linux local kernel privilege escalation to root", "url": "https://blog.poly.nomial.co.uk/2012-01-27-linux-kernel-privilege-escalation-to-root.html", "published_at": "2012-01-27T07:12:51+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e553463885", "title": "Redis security", "url": "https://blog.poly.nomial.co.uk/2012-01-26-redis-security.html", "published_at": "2012-01-26T08:31:16+00:00" }, { "id": "01a08752-4eaa-70f9-bafa-d9e553716f7b", "title": "Preventing executable analysis - Part 1, Static Analysis", "url": "https://blog.poly.nomial.co.uk/2012-01-25-preventing-executable-analysis-part-1.html", "published_at": "2012-01-25T21:35:47+00:00" } ] posts Claim your blog
Back to blog.poly.nomial.co.uk
Blog · corpus.blog/blogs/blog.poly.nomial.co.uk/posts

blog.poly.nomial.co.uk

blog.poly.nomial.co.uk

2026

2025

2024

2023

2022

2021

2020

2019

2018

2016

2015

2013

2012