{"id":2873,"date":"2025-09-30T15:30:10","date_gmt":"2025-09-30T07:30:10","guid":{"rendered":"https:\/\/menogue.com\/evan\/blog\/?p=2873"},"modified":"2025-09-30T15:30:10","modified_gmt":"2025-09-30T07:30:10","slug":"using-bsdiff-to-create-patches-to-fix-pres-files","status":"publish","type":"post","link":"https:\/\/menogue.com\/evan\/blog\/index.php\/2025\/09\/30\/using-bsdiff-to-create-patches-to-fix-pres-files\/","title":{"rendered":"Using bsdiff to create &#8216;patches&#8217; to fix pres files"},"content":{"rendered":"<p>Ross Spencer tests the use of bsdiff to correct corrupted digital archive files, particularly in the case of storage repositories not allowing replacement of a damaged original. i.e. a corrected duplicate is stored alongside the original. bsdiff can be used to create a patch file, which when applied to the corrupted file, restores it to a byte-for-byte march with the original.<\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"togW6OmVTl\"><p><a href=\"https:\/\/exponentialdecay.co.uk\/blog\/bsdiff-as-a-tool-for-digital-preservation\/\">Revisiting bsdiff as a tool for digital preservation<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Revisiting bsdiff as a tool for digital preservation&#8221; &#8212; ross spencer :: exponentialdecay.digipres :: blog\" src=\"https:\/\/exponentialdecay.co.uk\/blog\/bsdiff-as-a-tool-for-digital-preservation\/embed\/#?secret=5xcwIQNVrm#?secret=togW6OmVTl\" data-secret=\"togW6OmVTl\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p><a href=\"https:\/\/openpreservation.org\/blogs\/bsdiff-technological-solutions-reversible-pre-conditioning-complex-binary-objects\/\">https:\/\/openpreservation.org\/blogs\/bsdiff-technological-solutions-reversible-pre-conditioning-complex-binary-objects\/<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ross Spencer tests the use of bsdiff to correct corrupted digital archive files, particularly in the case of storage repositories not allowing replacement of a damaged original. i.e. a corrected duplicate is stored alongside the original. bsdiff can be used to create a patch file, which when applied to the corrupted file, restores it to [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2873","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/menogue.com\/evan\/blog\/index.php\/wp-json\/wp\/v2\/posts\/2873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/menogue.com\/evan\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/menogue.com\/evan\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/menogue.com\/evan\/blog\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/menogue.com\/evan\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=2873"}],"version-history":[{"count":1,"href":"https:\/\/menogue.com\/evan\/blog\/index.php\/wp-json\/wp\/v2\/posts\/2873\/revisions"}],"predecessor-version":[{"id":2874,"href":"https:\/\/menogue.com\/evan\/blog\/index.php\/wp-json\/wp\/v2\/posts\/2873\/revisions\/2874"}],"wp:attachment":[{"href":"https:\/\/menogue.com\/evan\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=2873"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/menogue.com\/evan\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=2873"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/menogue.com\/evan\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=2873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}