From 3c0370895127c235808ae0514bbc8caef97d3804 Mon Sep 17 00:00:00 2001 From: Colin Date: Tue, 2 Dec 2025 12:28:57 -0500 Subject: [PATCH] Regenerate PDFs and update pre-push hook to always generate --- docker/resume/pdfs/consulting-packs.pdf | Bin 174299 -> 174299 bytes docker/resume/pdfs/csv-tool-output.pdf | Bin 149435 -> 149435 bytes docker/resume/pdfs/includes/footer.pdf | Bin 23030 -> 23030 bytes docker/resume/pdfs/includes/header.pdf | 4 ++-- docker/resume/pdfs/index.pdf | Bin 366216 -> 366216 bytes .../resume/pdfs/one-pager-tools/csv-tool.pdf | Bin 151822 -> 151822 bytes .../resume/pdfs/one-pager-tools/utm-tool.pdf | Bin 249796 -> 249796 bytes .../pdfs/resumes/business-development.pdf | Bin 208995 -> 208995 bytes docker/resume/pdfs/resumes/devsecops.pdf | Bin 218812 -> 218812 bytes docker/resume/pdfs/resumes/portfolio.pdf | Bin 439282 -> 439282 bytes .../resume/pdfs/resumes/team-leadership.pdf | Bin 214062 -> 214062 bytes docker/resume/pdfs/resumes/tool-building.pdf | Bin 245953 -> 245953 bytes docker/resume/pdfs/stories/airport-dns.pdf | Bin 172867 -> 172867 bytes .../resume/pdfs/stories/app-development.pdf | Bin 213549 -> 213549 bytes .../resume/pdfs/stories/athion-turnaround.pdf | Bin 215297 -> 215297 bytes .../resume/pdfs/stories/fawe-plotsquared.pdf | Bin 180680 -> 180680 bytes .../pdfs/stories/healthcare-platform.pdf | Bin 171609 -> 171609 bytes .../pdfs/stories/home-infrastructure.pdf | Bin 221004 -> 221004 bytes docker/resume/pdfs/stories/index.pdf | Bin 211037 -> 211037 bytes .../pdfs/stories/motherboard-repair.pdf | Bin 214436 -> 214436 bytes .../resume/pdfs/stories/nitric-leadership.pdf | Bin 175915 -> 175915 bytes docker/resume/pdfs/stories/nuclear-dns.pdf | Bin 169720 -> 169720 bytes .../pdfs/stories/open-source-success.pdf | Bin 211700 -> 211700 bytes .../resume/pdfs/stories/scansnap-webdav.pdf | Bin 232101 -> 232101 bytes docker/resume/pdfs/stories/showerloop.pdf | Bin 212962 -> 212962 bytes docker/resume/pdfs/stories/viperwire.pdf | Bin 214337 -> 214337 bytes .../resume/pdfs/stories/web-design-java.pdf | Bin 219401 -> 219401 bytes .../pdfs/stories/wordpress-security.pdf | Bin 172789 -> 172789 bytes .../resume/pdfs/stories/youtube-game-dev.pdf | Bin 246109 -> 246109 bytes git-hooks/pre-push | 10 ---------- 30 files changed, 2 insertions(+), 12 deletions(-) diff --git a/docker/resume/pdfs/consulting-packs.pdf b/docker/resume/pdfs/consulting-packs.pdf index 252cecc7e4f5d1d161ecd46e1461ddc97ba0e8ed..a7795e3709cc145cb0709cf709a7622861ffeea5 100644 GIT binary patch delta 63 zcmcb8k?ZzFt_^&Q8s2OlB%HLVr67tWNHW`48cm8%^2Iw N7#X*lF)}S(4gf*C5ZeF% delta 63 zcmcb8k?ZzFt_^&Q8fJ!;hKAY(2I@eh$))d`pW>2OlB%HLVr67tWNHW`48cm8%^2Iw N7#X*lF)}S(4gf#C5X%4n diff --git a/docker/resume/pdfs/csv-tool-output.pdf b/docker/resume/pdfs/csv-tool-output.pdf index 3559fa78818813f6104a128910f0755e13d50b5a..4d861b18bb69740f944a589b09fb7439e758bcb6 100644 GIT binary patch delta 37 ocmdnp&$+vwbHX21b0afDgUO7Hau8Ot3S+wpBja`zMyBa*0Nfo400000 delta 37 ocmdnp&$+vwbHX21Geb*5v&oE%au8Ot3S+wpBja`zMyBa*0No`D4gdfE diff --git a/docker/resume/pdfs/includes/footer.pdf b/docker/resume/pdfs/includes/footer.pdf index 80aeba91300cf934b9710483a6166eafc41bbb3b..43772eb1274c1eaf43689a717ea025cc73212ef2 100644 GIT binary patch delta 30 hcmeyinep3Z#trO@tmZ~$h9;AF808?W&H9YTBLJGY2;Tqz delta 30 hcmeyinep3Z#trO@tY(ImhL)3g808?W&H9YTBLJH_2> +/CreationDate (D:20251202172616+00'00') +/ModDate (D:20251202172616+00'00')>> endobj 3 0 obj < diff --git a/docker/resume/pdfs/one-pager-tools/utm-tool.pdf b/docker/resume/pdfs/one-pager-tools/utm-tool.pdf index f242cf0d2f5b9218e3fb483b364439a9a3cce88e..5761678334cd43d07102adf3f54fe48ebd924410 100644 GIT binary patch delta 42 rcmX>ypZ~~w{tbeRtmZ~$#uk&s808?WW=qC)OGXf8+HT3n+k delta 42 rcmX>ypZ~~w{tbeRtY(ImCWe#6808?WW=qC)OGXf8+HT3n+2OlB%HLVr67tWNHW`48cm8O&Qxw O89|t7yD1~Ho<0DLf)LaI delta 67 zcmaF-famc8o(;T=8fJ!;CKlQT2I@eh$))d`pW>2OlB%HLVr67tWNHW`48cm8O&Qxw O89|t7yD1~Ho<0DM;}G5e diff --git a/docker/resume/pdfs/resumes/devsecops.pdf b/docker/resume/pdfs/resumes/devsecops.pdf index 1c738030ccf712e961a14f8c0d46d5dd19bac9bc..07ecf5dbc4845e862d68165456afb14fea9a9e46 100644 GIT binary patch delta 42 rcmdn9mUquu-VIEQtmZ~$rUsMQ8Ra0XW-Z2cEk+P#+OEaOJSh|a_oWI< delta 42 rcmdn9mUquu-VIEQtY(Imre>4b8Ra0XW-Z2cEk+P#+OEaOJSh|a_~i;( diff --git a/docker/resume/pdfs/resumes/portfolio.pdf b/docker/resume/pdfs/resumes/portfolio.pdf index 44f52b3f6e2cbaa8f850db373f45912360686116..c00d2331f02d46124c1ac577055d37808001229b 100644 GIT binary patch delta 54 zcmezLT?fQ&thc^KLvziVt delta 54 zcmezLT?fQ&thc^KLubd7P diff --git a/docker/resume/pdfs/resumes/team-leadership.pdf b/docker/resume/pdfs/resumes/team-leadership.pdf index 4643df1953d3da78f89fbae551a1d8f47835066c..3cab10322957865972c5e41194a4f3d0b0292c31 100644 GIT binary patch delta 42 rcmZ42!Mm=5cLN6_tGSW6fzf1MMmY$p*?_U#fDwe5wi_@q|8oKW>YoZ< delta 42 rcmZ42!Mm=5cLN6_tC^93f%#-!MmY$p*?_U#fDwe5wi_@q|8oKW>G29# diff --git a/docker/resume/pdfs/resumes/tool-building.pdf b/docker/resume/pdfs/resumes/tool-building.pdf index 7b55eb836ecd99806f66d3b3dd5dd7c89445a5ae..042f50d45f9a723201654c0c006ccd51e8ad5f1f 100644 GIT binary patch delta 42 rcmX@u$bYbre*+sMtGSW6f%#-^MmY$pS&y+@j}e5Kw(Bu6Pu>pz?$8R0 delta 42 rcmX@u$bYbre*+sMtC^93p~+-!MmY$pS&y+@j}e5Kw(Bu6Pu>pz?BWV{ diff --git a/docker/resume/pdfs/stories/airport-dns.pdf b/docker/resume/pdfs/stories/airport-dns.pdf index d7ee999ff838f393c756194b61562e48b2c39b86..c9f2d551647f1ebd99cc34ac39377c1b169d5647 100644 GIT binary patch delta 36 ocmX?njO*|*t_`A$Eapb$hLa^3<-v?*8^(4UM#k+nj7;o{0L#b;hX4Qo delta 36 ocmX?njO*|*t_`A$EM`UqMw2BO<-v?*8^(4UM#k+nj7;o{0Lrlmc>n+a diff --git a/docker/resume/pdfs/stories/app-development.pdf b/docker/resume/pdfs/stories/app-development.pdf index 3096461557a1530e7b89c619e224c784348fb06d..e681565826ea59a2a570bfe44077396eb1e97c31 100644 GIT binary patch delta 42 rcmZ46!n?MGcLO>GSW6q3L7+MmY$p*_g52m=T1Twi`1t|8f8T>iP<4 delta 42 rcmZ46!n?MGcLO>C^93k@;i+MmY$p*_g52m=T1Twi`1t|8f8T>GBF+ diff --git a/docker/resume/pdfs/stories/athion-turnaround.pdf b/docker/resume/pdfs/stories/athion-turnaround.pdf index 125d0bf6199cd086d22ad4de62e8a4c3da053400..3fe22e9eb4ad9b58ca041e433ea4ec1f9e6d7b08 100644 GIT binary patch delta 67 zcmZpi#M?NDcY^?2l5Jh delta 42 rcmX@JkN32ha+9 diff --git a/docker/resume/pdfs/stories/index.pdf b/docker/resume/pdfs/stories/index.pdf index 0c9b9b4f6e7f252359af55a29dc518fc573b64de..6c7018b8796272351ac20849dd7deaef9d8c1634 100644 GIT binary patch delta 67 zcmccnf#>cAo(%$w8s2OlB%HLVr67tWNHW`48cm8Eg0J^ O7(tk6y9Fb&syP6ZI}rK+ delta 67 zcmccnf#>cAo(%$w8fHcYriR)E2I@eh$))d`pW>2OlB%HLVr67tWNHW`48cm8Eg0J^ O7(tk6y9Fb&syP6W4iMx3 diff --git a/docker/resume/pdfs/stories/motherboard-repair.pdf b/docker/resume/pdfs/stories/motherboard-repair.pdf index a5ee0dcb6760139b8e2992311056300df776d4c0..4c862313413e8a1c6d5177ce5e088f0fdb5a90fe 100644 GIT binary patch delta 42 rcmZ3|&AX(VcY`P+tGSW6iNRzkMmY$p*_N^0mJx)Rw%al?r@H_E?BWUz delta 42 rcmZ3|&AX(VcY`P+tC^93smWw1MmY$p*_N^0mJx)Rw%al?r@H_E>^2Gr diff --git a/docker/resume/pdfs/stories/nitric-leadership.pdf b/docker/resume/pdfs/stories/nitric-leadership.pdf index d2e32e9b43ca60db4a1f8a71fc2298fb5a75b67c..470b4e4a61d7272de10fecc14e9a3a423f33a772 100644 GIT binary patch delta 63 zcmZ2|k8AZkt_=c=8s2OlB%HLVr67tWNHW`48cm8Eg0J^ N7#X))Ffx5!3ji_R5bpp0 delta 63 zcmZ2|k8AZkt_=c=8fHcYrWV=;2I@eh$))d`pW>2OlB%HLVr67tWNHW`48cm8Eg0J^ N7#X))Ffx5!3ji>{5a$2@ diff --git a/docker/resume/pdfs/stories/nuclear-dns.pdf b/docker/resume/pdfs/stories/nuclear-dns.pdf index ffa7d34baa444d6c31a7ea5c0e71aa967ed9662b..8a3656e69f1fbcb9f61d45d3e1acd43666ae264c 100644 GIT binary patch delta 38 qcmeydmg~n_t_?hltma1MriPOR8Ra0XW)sGC6Gq1ECX7r+rUC%v^9r#5 delta 38 qcmeydmg~n_t_?hltY$`r1_qM_8Ra0XW)sGC6Gq1ECX7r+rUC%t+X|Ne diff --git a/docker/resume/pdfs/stories/open-source-success.pdf b/docker/resume/pdfs/stories/open-source-success.pdf index 60514103e2eb01722e0c2d9752664caa9aa01b54..e6f4764540350fc9202136ab60d10ee4ebbca044 100644 GIT binary patch delta 42 rcmezJmFLS>o((*Vtma1Mrlykx8Ra0XW)sGC6Gjkb+HS(ge83U_B)o((*VtY$`r29}cr8Ra0XW)sGC6Gjkb+HS(ge83U_BP9!z diff --git a/docker/resume/pdfs/stories/scansnap-webdav.pdf b/docker/resume/pdfs/stories/scansnap-webdav.pdf index 181197ec0433d632b909c9a4a146cc66df963003..e41eb8025b630c18def052a0dde8f38abf63b419 100644 GIT binary patch delta 42 rcmZ2Fm2c@(z74{Rtma1Mrk0Z>808?WW^2ZFYeo=e+HTFroYe^c@!tw| delta 42 rcmZ2Fm2c@(z74{RtY$`rhQ^a6808?WW^2ZFYeo=e+HTFroYe^c?x_k? diff --git a/docker/resume/pdfs/stories/showerloop.pdf b/docker/resume/pdfs/stories/showerloop.pdf index 0934f793d88776376b541c5173a29f2aedc8a566..ddcf63c4e7d28911a0a2c9962e2d4707766406c3 100644 GIT binary patch delta 42 rcmaF#pXbqko(&R=tmZ}*2F8#+)1 delta 42 rcmeC&#M`-vcLN6_tC^9Zk;!CUMmY$p*?_U#fDwe5wi_@q-wX!;>jer^ diff --git a/docker/resume/pdfs/stories/wordpress-security.pdf b/docker/resume/pdfs/stories/wordpress-security.pdf index 321be2a35402e55cd7d86701802f45ccd9afdaf1..f6d3bcf6e4263c8c3f0d453e07c935b05c97cc1e 100644 GIT binary patch delta 38 qcmex*l+ diff --git a/git-hooks/pre-push b/git-hooks/pre-push index 3cf18d3..46c5182 100755 --- a/git-hooks/pre-push +++ b/git-hooks/pre-push @@ -28,16 +28,6 @@ if [ ! -f "$GENERATE_PDFS_SCRIPT" ]; then exit 0 fi -# Check if PDFs already exist and are up to date -if [ -d "$PDFS_DIR" ]; then - PDF_COUNT=$(find "$PDFS_DIR" -name "*.pdf" -type f 2>/dev/null | wc -l | tr -d ' ') - if [ "$PDF_COUNT" -gt 0 ]; then - echo "PDFs already exist ($PDF_COUNT files), skipping generation" - echo "To regenerate PDFs, run: cd docker && PUPPETEER_EXECUTABLE_PATH=\"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome\" npm run generate-pdfs" - exit 0 - fi -fi - echo "Running pre-push hook: Generating PDFs..." # Navigate to docker directory