Built a pipefitter reference + calculator app. Every number verified against two published sources. Launched today, one time price, works offline forever.

Built a pipefitter reference + calculator app. Every number verified against two published sources. Launched today, one time price, works offline forever.

I spent the last two weeks building the app I couldn't find: pipe schedules (B36.10, 1/8 to 48), fitting takeoffs (B16.9), flange dims and full bolt-up incl. stud lengths and ring numbers (B16.5/B16.20), plus rolling offset, miter, cut a fitting from a 90, and cut length calculators that pull the real takeoffs and your welder's gap. I built it for myself and family (who work on a farm).

Fraction math everywhere, big buttons for gloves, and a share button that texts your welder the cut with a diagram. The thing I care most about: every dimension was extracted from two independent published sources, machine compared, and disagreements resolved against a third. The handful of values that haven't cleared that process yet are visibly marked in the app. If you find a wrong number I will fix it and ship the fix to everyone, usually same day. I check my email.

$12.99

One time. No subscription, no ads, no account, no signal needed, and features never move behind a paywall. Built by one guy.

https://apps.apple.com/us/app/pipebook-pipefitter-reference/id6795305963

Beta fitters already made it better (the offset diagram is drawn like a print because a tester demanded it).

Tear it apart.

u/Peabody66 — 14 days ago
▲ 0 r/govcon

Free tool for the FAR 22.404-6 ten-day rule: proving which wage determination revision governed your bid date

Built a free site for a Davis-Bacon headache and figured this sub would get some use out of it.

Quick background for anyone who hasn't hit this: the wage determination that applies to a sealed bid is whatever revision was published at least 10 calendar days before bid opening (FAR 22.404-6). SAM.gov only shows you the current revision though. And once DOL does the annual rollover, the old decision numbers basically disappear from the site. So if a change order or a DOL audit comes up a year later and you need to show what the rates were when you bid, you're stuck digging through whatever you happened to save in the bid file. If you saved anything.

The site is wagepin.com. You put in county, construction type, and bid date and it tells you which revision governed, shows the 10-day math, and gives you a printable rate sheet you can throw in the bid file. It keeps every revision so old ones don't vanish, and you can diff any two revisions to see what actually changed. There's also an optional email alert that checks SAM.gov nightly and tells you if rates move on a determination you bid. It ignores the cosmetic stuff where DOL just reformats a table.

It's free and there's no account or ads or anything. I do tech for a paving contractor in the Midwest and mostly built it for us.

Fair warning: not legal advice, always verify against the official determination. And on bids inside the 10 day window it takes the conservative reading (I know 22.404-6(b) gives the CO some discretion there).

Also curious what everyone does now. Does anyone actually snapshot the determination into the bid file every time, or is it more of a "we'll find it if we ever need it" situation?

reddit.com
u/Peabody66 — 27 days ago
▲ 88 r/PokemonRomhackDev+1 crossposts

[Emerald] Pokémon Gengar Edition — Gastly starter QoL hack, IPS + Python save editor on GitHub

Small weekend project I just finished and figured I'd share. It's a QoL

pack for Pokémon Emerald (US 1.0) focused on letting Gastly actually work

as a starter — which it canonically can't, because Ghost moves don't hit

Normal types and Gengar's evolution requires trading.

**What's in it:**

- Gastly replaces Treecko in Birch's satchel

- Haunter evolves into Gengar at level 36 — no trade needed

- Gastly's line gets a 36-move natural learnset from level 1 to 99,

including Bite at L1 (so it can actually damage Zigzagoon — yes I had

to fix this after the first playtest), plus Hypnosis, Sludge Bomb,

Shadow Ball, Psychic, Dream Eater, all three elemental punches,

Destiny Bond, Perish Song, Explosion, etc.

- All TMs and HMs are learnable by the Gastly line (HM Cut on a Ghost,

yes)

- HMs can be forgotten at the regular move menu — no Lilycove trip

- The other three starters are catchable in the wild at ~10% rate on

themed routes (Mudkip/Route 102, Torchic/Fiery Path, Treecko/Route 119)

- Mew (Route 120), Celebi (Petalburg Woods), and Deoxys (Route 121)

catchable at 1% rate

- Every Pokémon's catch rate is set to engine max (255). Not literally

100% with any ball, but very close when weakened — and Master Balls

remain Master Balls

- Gengar base stats boosted to pseudo-legendary tier (695 BST)

- Starting money is $999,999

**What's not in it (use community IPS patches on top):**

- Run Indoors

- Faster default text speed

- True 100%-catch-with-any-ball (needs the shake-formula patch)

- Title screen replacement — I made a mockup as reference art but the

actual tile-art conversion needs proper tools

**Tools / source:**

The repo also includes a native Python save editor (`gengar_save_editor.py`)

that handles nature and held-item edits. Runs on macOS/Linux out of the

box — no Wine, no .NET, no PKHEX required. Useful if you want a Timid

Gastly + Leftovers without PKHEX.

There's also a full technical write-up (`docs/hack_guide.md`) with every

byte offset documented, in case anyone wants to extend or modify.

**Built with Claude (Anthropic):** I drove design and playtesting, found

the bugs, made the decisions. Claude did the byte-level ROM work. Calling

that out up front because it'll come up otherwise. The Python save editor

was iteratively built and debugged the same way (it caught a substructure

re-ordering bug during testing).

**Repo:** https://github.com/apeabody007/Pokemon-Gengar-Edition-Emerald-Hack-

Verified against Pokémon Emerald US 1.0, CRC32 `1F1C08FB`. No ROM

included — just the IPS patch and tools. Apply to your own clean copy.

Happy to hear feedback, especially on the wild encounter placements and

the early-game learnset balance. Have fun.

u/Peabody66 — 3 months ago