A DMARC report row can show SPF and DKIM passing while DMARC fails: the passes belong to your email platform's domain, not yours. In our example that row was 310 of the 319 messages p=reject would refuse, all real mail. Fix: the platform's DKIM setup.
devtoollab.com/blog/how-to-r…
Drop the DMARC reports Gmail and Outlook.com send you (.zip, .gz, .xml or the saved .eml) to see every server sending as your domain, grouped by IP, with aligned SPF and DKIM and what p=reject would block. Nothing is uploaded.
devtoollab.com/tools/dmarc-r…
Got a CycloneDX or SPDX SBOM from a vendor or your CI? Search every component, license and dependency, catch components with no license, score it against CISA's 2026 minimum elements and export a CSV, without installing Syft or the CycloneDX CLI.
devtoollab.com/tools/sbom-vi…
dyld says "Library not loaded: @rpath/..."? See the binary's LC_RPATH entries and every path dyld tries, plus load commands, symbols, code signature and entitlements, without Xcode. Reads fat binaries, .dylib, .ipa and zipped .xcframework. No upload.
devtoollab.com/tools/mach-o-…
Mistral Large 4 activates 49B parameters per token, but all 1T stay in memory: 1,060.6 GB of FP8 weights. Too tight for one 8x H200 node, so the vLLM recipe uses two. NVFP4 fits one 8x B200 node, and a 512 GB Mac Studio runs the 2-bit GGUF.
devtoollab.com/blog/mistral-…
Ollama gives a local model 4,096 tokens of context on GPUs under 24 GiB. Sent an 18,041-token log, its llama.cpp runner kept the first 4 and last 2,046 tokens and returned no error.
OLLAMA_CONTEXT_LENGTH=64000 fixes it:
devtoollab.com/blog/how-to-r…
A client emailed a Security.evtx and you are on a Mac? Open Windows event logs without Event Viewer: filter by event ID (4625, 4720-4767), level and provider, read each event's XML and export CSV. Nothing is uploaded.
devtoollab.com/tools/evtx-vi…
"version `GLIBC_2.38' not found"? Drop the Linux binary or .so to see the newest GLIBC it needs, plus the headers, sections, symbols and needed libraries readelf prints. Also flags Android libraries that are not 16 KB page aligned. No upload.
devtoollab.com/tools/elf-vie…
Need an MSI's product code for an Intune or SCCM detection rule without installing it? Drop the .msi to read the product code, upgrade code and version, browse every table like Orca and list its files. Works on a Mac too. Nothing is uploaded.
devtoollab.com/tools/msi-vie…
Drop a .jks, .keystore or .p12 file, or paste the base64 from your CI secret, and get every alias with its certificate chain, expiry date and SHA-1 and SHA-256 fingerprints. Reads JKS, JCEKS and PKCS12. No keytool needed.
devtoollab.com/tools/jks-vie…
Got a .mat file and no MATLAB? The MAT File Viewer opens v4, v6 and v7 files in your browser, with no Python and no upload. Browse variables, structs and cell arrays, then export to CSV or JSON.
devtoollab.com/tools/mat-fil…
Paste an iCalendar RRULE like FREQ=WEEKLY;BYDAY=TU,TH, or build one from a form, and the RRULE Generator reads it back in plain English and lists every date it produces in your time zone, with RFC 5545 checks.
devtoollab.com/tools/rrule-g…
Google sign-in works from Android Studio but fails with DEVELOPER_ERROR for Play Store installs? You registered the debug SHA-1, not Play's.
And new Play apps now get three app signing keys, so three fingerprints to register.
devtoollab.com/blog/how-to-g…
Cloud AI providers can read the code you paste. Local models keep it on your machine. Encrypted hosted AI stores chats the provider cannot read.
Which fits depends on the data: open-source code, client code or secrets. A table by data type:
devtoollab.com/blog/cloud-vs…
Which Java version was this JAR compiled for? Drop it in and the viewer counts classes per Java version, so the one library built for a newer release than your runtime stands out.
Also javap -c style bytecode and the constant pool. No JDK needed.
devtoollab.com/tools/java-cl…
ssh-keygen and openssl can't read a PuTTY .ppk file. This converts PPK v2 or v3 to PEM or OpenSSH and back, passphrase-protected keys too, with no PuTTYgen install.
It also fixes "PuTTY key format too new" by saving a v3 key as v2.
devtoollab.com/tools/ppk-to-…
Paste A'B + AB' or !(a && b) || c and get the truth table with a column per step, the minimal SOP and POS forms, and an equivalence check across up to 8 expressions.
Useful for proving a refactored if statement still matches the original.
devtoollab.com/tools/truth-t…
UnsupportedClassVersionError: "class file version 69.0" is a Java 25 class, "up to 65.0" is a Java 21 runtime.
Run it on Java 25, or rebuild with javac --release 21. -source/-target alone lets a Java 25-only call compile, then fail at runtime.
devtoollab.com/blog/fix-unsu…
Wispr Flow transcribes everything in the cloud, and its free plan stops at 2,000 words a week. At 1,000 words a day, you are really comparing against Pro at $144 a year.
Handy, FluidVoice and OpenWhispr run local models for free. VoiceInk is $25 once.
devtoollab.com/blog/wispr-fl…
Only 2.9% of 12,255 developers in the 2026 Stack Overflow survey had used Devin in the past year. Claude Code: 65.5%.
Five seats a month, before overage: $95 on Copilot Business, $125 on ChatGPT Business or Claude Team, $260 on Factory, $280 on Devin.
devtoollab.com/blog/devin-al…




















