41554 blogs · [ { "id": "01a08740-6952-70fe-8f3d-d0180b571a2f", "title": "Emulating Inmagic DB/TextWorks databases with QEMU", "url": "https://bitsgalore.org/2026/02/16/emulating-inmagic-dbtextworks-databases-with-qemu/", "published_at": "2026-02-15T23:00:00+00:00" }, { "id": "01a08740-6952-70fe-8f3d-d0180c4a6e3c", "title": "Writerperfect conversion tools for legacy file formats", "url": "https://bitsgalore.org/2025/06/10/writerperfect-conversion-tools-for-legacy-file-formats/", "published_at": "2025-06-09T22:00:00+00:00" }, { "id": "01a08740-6952-70fe-8f3d-d0180ccad663", "title": "Quattro Pro for DOS revisited: an obsolete format no more?", "url": "https://bitsgalore.org/2025/05/28/quattro-pro-for-dos-revisited-an-obsolete-format-no-more/", "published_at": "2025-05-27T22:00:00+00:00" }, { "id": "01a08740-6952-70fe-8f3d-d0180d79e048", "title": "Emulating Microsoft Multiplan spreadsheets in DOSBox-X", "url": "https://bitsgalore.org/2025/05/19/emulating-microsoft-multiplan-spreadsheets-in-dosbox-x/", "published_at": "2025-05-18T22:00:00+00:00" }, { "id": "01a08740-6952-70fe-8f3d-d0180e19f6ec", "title": "Changes to the blog: migration to Codeberg and ActivityPub-based comments", "url": "https://bitsgalore.org/2025/04/30/changes-to-the-blog-migration-to-codeberg-and-activitypub-based-comments/", "published_at": "2025-04-29T22:00:00+00:00" }, { "id": "01a08740-6952-70fe-8f3d-d0180ecbb0af", "title": "Y2K", "url": "https://bitsgalore.org/2024/12/30/y2k/", "published_at": "2024-12-29T23:00:00+00:00" }, { "id": "01a08740-6952-70fe-8f3d-d0180edaabf5", "title": "PDF Quality assessment for digitisation batches with Python, PyMuPDF and Pillow", "url": "https://bitsgalore.org/2024/12/13/pdf-quality-assessment-for-digitisation-batches-with-python-pymupdf-and-pillow/", "published_at": "2024-12-12T23:00:00+00:00" }, { "id": "01a08740-6952-70fe-8f3d-d0180ee811c7", "title": "Escape from the phantom of the PDF", "url": "https://bitsgalore.org/2024/11/14/escape-from-the-phantom-of-the-pdf/", "published_at": "2024-11-13T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986ecd02431", "title": "JPEG quality estimation using simple least squares matching of quantization tables", "url": "https://bitsgalore.org/2024/10/30/jpeg-quality-estimation-using-simple-least-squares-matching-of-quantization-tables/", "published_at": "2024-10-29T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986ecd376a1", "title": "JPEG quality estimation: experiments with a modified ImageMagick heuristic", "url": "https://bitsgalore.org/2024/10/23/jpeg-quality-estimation-experiments-with-a-modified-imagemagick-heuristic/", "published_at": "2024-10-22T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986ed81498a", "title": "Multi-image TIFFs, subfiles and image file directories", "url": "https://bitsgalore.org/2024/03/11/multi-image-tiffs-subfiles-and-image-file-directories/", "published_at": "2024-03-10T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986ed910c7f", "title": "VeraPDF parse status as a proxy for PDF rendering: experiments with the Synthetic PDF Testset", "url": "https://bitsgalore.org/2023/06/29/verapdf-parse-status-as-a-proxy-for-rendering/", "published_at": "2023-06-28T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986ee0f0692", "title": "Identification of PDF preservation risks with VeraPDF and JHOVE", "url": "https://bitsgalore.org/2023/05/25/identification-of-pdf-preservation-risks-with-verapdf-and-jhove/", "published_at": "2023-05-24T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986eec429c2", "title": "Extracting text from EPUB files in Python", "url": "https://bitsgalore.org/2023/03/09/extracting-text-from-epub-files-in-python/", "published_at": "2023-03-08T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986eedd85fd", "title": "Moving my Internet domains", "url": "https://bitsgalore.org/2023/02/20/moving-my-internet-domains/", "published_at": "2023-02-19T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986ef87385d", "title": "Writing yet another workflow tool for imaging portable media", "url": "https://bitsgalore.org/2023/01/23/writing-a-workflow-tool-for-imaging-portable-media/", "published_at": "2023-01-22T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986efb50e7a", "title": "How to preserve your personal Twitter archive", "url": "https://bitsgalore.org/2022/11/20/how-to-preserve-your-personal-twitter-archive/", "published_at": "2022-11-19T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986f03a2ac4", "title": "Wheel Out the Digital Dark Age Klaxon!", "url": "https://bitsgalore.org/2022/11/03/wheel-out-the-digital-dark-age-klaxon/", "published_at": "2022-11-02T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986f1260b09", "title": "Identification of physical storage media and devices with Python and the Windows API", "url": "https://bitsgalore.org/2022/06/14/identification-of-physical-storage-media-with-python-and-the-windows-api/", "published_at": "2022-06-13T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986f1bfc59d", "title": "Introducing Isolyzer 1.4", "url": "https://bitsgalore.org/2022/04/20/introducing-isolyzer-1-4/", "published_at": "2022-04-19T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986f1eafaa1", "title": "Generating lossy access JP2s from lossless preservation masters", "url": "https://bitsgalore.org/2022/03/30/generating-lossy-access-jp2s-from-lossless-preservation-masters/", "published_at": "2022-03-29T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986f26427ae", "title": "On The Significant Properties of Spreadsheets", "url": "https://bitsgalore.org/2021/09/24/on-the-significant-properties-of-spreadsheets/", "published_at": "2021-09-23T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986f290af61", "title": "PDF processing and analysis with open-source tools", "url": "https://bitsgalore.org/2021/09/06/pdf-processing-and-analysis-with-open-source-tools/", "published_at": "2021-09-05T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986f2d397bb", "title": "Towards a preservation workflow for mobile apps", "url": "https://bitsgalore.org/2021/02/24/towards-a-preservation-workflow-for-mobile-apps/", "published_at": "2021-02-23T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986f2d54e10", "title": "Four Android emulators, two apps", "url": "https://bitsgalore.org/2021/02/09/four-android-emulators-two-apps/", "published_at": "2021-02-08T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986f3a28e5d", "title": "Mapping the Dutch web domain", "url": "https://bitsgalore.org/2020/09/09/mapping-the-dutch-web-domain/", "published_at": "2020-09-08T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986f40294e9", "title": "Restoring Liesbet's Virtual Home, a digital treasure from the early Dutch web", "url": "https://bitsgalore.org/2020/06/30/restoring-liesbets-virtual-home/", "published_at": "2020-06-29T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986f497d1bb", "title": "ISO/IEC TS 22424 standard on EPUB3 preservation", "url": "https://bitsgalore.org/2020/04/30/iso-iec-ts-22424-standard-on-epub3-preservation/", "published_at": "2020-04-29T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986f5454091", "title": "Does Microsoft OneDrive export large ZIP files that are corrupt?", "url": "https://bitsgalore.org/2020/03/11/does-microsoft-onedrive-export-large-ZIP-files-that-are-corrupt/", "published_at": "2020-03-10T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986f5ac991d", "title": "Offline digital data carriers in the KB deposit collection", "url": "https://bitsgalore.org/2020/02/20/offline-digital-carriers-kb-deposit-collection/", "published_at": "2020-02-19T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986f6005020", "title": "Web domain geolocation and spatial analysis with QGIS", "url": "https://bitsgalore.org/2020/02/11/web-domain-geolocation-and-spatial-analysis/", "published_at": "2020-02-10T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986f6f08b74", "title": "Recovering '90s Data Tapes - Experiences From the KB Web Archaeology project (iPres 2019 paper)", "url": "https://bitsgalore.org/2019/09/09/recovering-90s-data-tapes-experiences-kb-web-archaeology/", "published_at": "2019-09-08T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986f7255cef", "title": "A simple disk imaging workflow tool", "url": "https://bitsgalore.org/2019/04/10/a-simple-disk-imaging-workflow-tool/", "published_at": "2019-04-09T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986f81555fd", "title": "A simple workflow tool for imaging optical media using readom and ddrescue", "url": "https://bitsgalore.org/2019/03/22/a-simple-workflow-tool-for-imaging-optical-media-using-readom-and-ddrescue/", "published_at": "2019-03-21T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986f91292b1", "title": "Roll the tape - recovering '90s data tapes in BitCurator", "url": "https://bitsgalore.org/2019/01/31/roll-the-tape-recovering-90s-data-tapes-in-bitcurator/", "published_at": "2019-01-30T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986f992b001", "title": "Crawling offline web content: the NL-menu case", "url": "https://bitsgalore.org/2018/07/11/crawling-offline-web-content-the-nl-menu-case/", "published_at": "2018-07-10T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986fa62936f", "title": "Resurrecting the first Dutch web index: NL-menu revisited", "url": "https://bitsgalore.org/2018/04/24/resurrecting-the-first-dutch-web-index-nl-menu-revisited/", "published_at": "2018-04-23T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986fb36bef2", "title": "Update on Isolyzer: UDF, HFS+ and more!", "url": "https://bitsgalore.org/2017/07/12/update-on-isolyzer-udf-hfs-and-more/", "published_at": "2017-07-11T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986fb4f2121", "title": "Image and Rip Optical Media Like A Boss!", "url": "https://bitsgalore.org/2017/06/19/image-and-rip-optical-media-like-a-boss/", "published_at": "2017-06-18T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986fb8c3ba7", "title": "Policy-based assessment with VeraPDF - a first impression", "url": "https://bitsgalore.org/2017/06/01/policy-based-assessment-with-verapdf-a-first-impression/", "published_at": "2017-05-31T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986fc6d3433", "title": "Imaging CD-Extra / Blue Book discs", "url": "https://bitsgalore.org/2017/04/25/imaging-cd-extra-blue-book-discs/", "published_at": "2017-04-24T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986fceead0d", "title": "Detecting broken ISO images: introducing Isolyzer", "url": "https://bitsgalore.org/2017/01/13/detecting-broken-iso-images-introducing-isolyzer/", "published_at": "2017-01-12T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986fda87bc3", "title": "Breaking WAVEs (and some FLACs too)", "url": "https://bitsgalore.org/2017/01/04/breaking-waves-and-some-flacs/", "published_at": "2017-01-03T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986fe87fb21", "title": "PDF/A as a preferred, sustainable format for spreadsheets?", "url": "https://bitsgalore.org/2016/12/09/pdfa-as-a-preferred-sustainable-format-for-spreadsheets/", "published_at": "2016-12-08T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5986ff81669e", "title": "Valid, but not accessible: crazy fixed EPUB layouts", "url": "https://bitsgalore.org/2016/04/04/valid-but-not-accessible-epub-crazy-fixed-layouts/", "published_at": "2016-04-03T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5987002ff13c", "title": "The future of EPUB? A first look at the EPUB 3.1 Editor’s draft", "url": "https://bitsgalore.org/2016/03/10/the-future-of-epub-a-first-look-at-the-epub-3-1-editors-draft/", "published_at": "2016-03-09T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-59870077df37", "title": "Jpylyzer 2015 round-up", "url": "https://bitsgalore.org/2015/12/08/jpylyzer-2015-round-up/", "published_at": "2015-12-07T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-598700ebdc39", "title": "Preserving optical media from the command-line", "url": "https://bitsgalore.org/2015/11/13/preserving-optical-media-from-the-command-line/", "published_at": "2015-11-12T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5987013c05d7", "title": "Response to report on JPEG 2000 expert round table", "url": "https://bitsgalore.org/2015/10/19/Response-to-report-on-JPEG-2000-expert-round-table/", "published_at": "2015-10-18T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-598702080f13", "title": "Why PDF/A validation matters, even if you don't have PDF/A - Part 2", "url": "https://bitsgalore.org/2015/07/08/why-pdfa-validation-matters-part-2/", "published_at": "2015-07-07T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5987027e18f5", "title": "Why PDF/A validation matters, even if you don't have PDF/A", "url": "https://bitsgalore.org/2015/07/07/why-pdfa-validation-matters-even-if-you-dont-have-pdfa/", "published_at": "2015-07-06T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-598702f34441", "title": "Top 50 file formats in the KB e-Depot", "url": "https://bitsgalore.org/2015/04/29/top-50-file-formats-in-the-kb-e-depot/", "published_at": "2015-04-28T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-598703354a0c", "title": "Policy-based assessment of EPUB with Epubcheck", "url": "https://bitsgalore.org/2015/03/13/policy-based-assessment-of-epub-with-epubcheck/", "published_at": "2015-03-12T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-598703fb66ca", "title": "Dutch newspaper wipes out articles citing fabricated sources - Internet Archive to the rescue!", "url": "https://bitsgalore.org/2015/01/06/Dutch-newspaper-wipes-articles-Internet-Archive-rescue/", "published_at": "2015-01-05T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-598704ee2a8f", "title": "Perdiep Ramesar in het Internet Archive", "url": "https://bitsgalore.org/2014/12/28/Perdiep-Ramesar-Internet-Archive/", "published_at": "2014-12-27T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-598705973a71", "title": "Demise of the Dutch Blogosphere", "url": "https://bitsgalore.org/2014/11/13/Demise-Of-Dutch-Blogosphere/", "published_at": "2014-11-12T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-598706172d1f", "title": "Quattro Pro for DOS: an obsolete format at last?", "url": "https://bitsgalore.org/2014/10/29/quattro-pro-dos-obsolete-format-last/", "published_at": "2014-10-28T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-598706fd8d7b", "title": "Running archived Android apps on a PC: first impressions", "url": "https://bitsgalore.org/2014/10/23/running-archived-android-apps-pc-first-impressions/", "published_at": "2014-10-22T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5987077b8139", "title": "Six ways to decode a lossy JP2", "url": "https://bitsgalore.org/2014/09/26/six-ways-decode-lossy-jp2/", "published_at": "2014-09-25T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-598707917056", "title": "Jpylyzer software finalist voor digitale duurzaamheidsprijs", "url": "https://bitsgalore.org/2014/09/11/jpylyzer-software-finalist-voor-digitale-duurzaamheidsprijs/", "published_at": "2014-09-10T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-598707b2dfa0", "title": "When (not) to migrate a PDF to PDF/A", "url": "https://bitsgalore.org/2014/08/27/when-not-migrate-pdf-pdfa/", "published_at": "2014-08-26T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5987084e1cb8", "title": "How to save a web page to the Internet Archive", "url": "https://bitsgalore.org/2014/08/02/How-to-save-a-web-page-to-the-Internet-Archive/", "published_at": "2014-08-01T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-59870885d539", "title": "Why can't we have digital preservation tools that just work?", "url": "https://bitsgalore.org/2014/01/31/why-cant-we-have-digital-preservation-tools-just-work/", "published_at": "2014-01-30T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5987091340a5", "title": "Identification of PDF preservation risks: analysis of Govdocs selected corpus", "url": "https://bitsgalore.org/2014/01/27/identification-pdf-preservation-risks-analysis-govdocs-selected-corpus/", "published_at": "2014-01-26T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-598709ad9acf", "title": "Measuring Bigfoot", "url": "https://bitsgalore.org/2013/10/08/measuring-bigfoot/", "published_at": "2013-10-07T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-59870a334e33", "title": "Assessing file format risks: searching for Bigfoot?", "url": "https://bitsgalore.org/2013/09/30/assessing-file-format-risks-searching-bigfoot/", "published_at": "2013-09-29T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-59870ae13623", "title": "Optimising archival JP2s for the derivation of access copies", "url": "https://bitsgalore.org/2013/08/19/optimising-archival-jp2s-derivation-access-copies/", "published_at": "2013-08-18T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-59870b0dfd5a", "title": "Identification of PDF preservation risks with Apache Preflight: the sequel", "url": "https://bitsgalore.org/2013/07/25/identification-pdf-preservation-risks-sequel/", "published_at": "2013-07-24T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-59870bdb8a27", "title": "ICC profiles and resolution in JP2: update on 2011 D-Lib paper", "url": "https://bitsgalore.org/2013/07/01/icc-profiles-and-resolution-jp2-update-2011-d-lib-paper/", "published_at": "2013-06-30T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-59870c13dfb8", "title": "EPUB for archival preservation: an update", "url": "https://bitsgalore.org/2013/05/23/epub-archival-preservation-update/", "published_at": "2013-05-22T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-59870c17dd92", "title": "Adventures in Debian packaging", "url": "https://bitsgalore.org/2013/04/23/adventures-debian-packaging/", "published_at": "2013-04-22T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-59870c93cdd8", "title": "What do we mean by \"embedded\" files in PDF?", "url": "https://bitsgalore.org/2013/01/09/what-do-we-mean-embedded-files-pdf/", "published_at": "2013-01-08T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-59870cceaf47", "title": "Identification of PDF preservation risks with Apache Preflight: a first impression", "url": "https://bitsgalore.org/2012/12/19/identification-pdf-preservation-risks-apache-preflight-first-impression/", "published_at": "2012-12-18T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-59870d1fc653", "title": "Automated assessment of JP2 against a technical profile", "url": "https://bitsgalore.org/2012/09/04/automated-assessment-jp2-against-technical-profile/", "published_at": "2012-09-03T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-59870d76d30e", "title": "Magic editing and creation: a primer", "url": "https://bitsgalore.org/2012/08/09/magic-editing-and-creation-primer/", "published_at": "2012-08-08T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-59870d93bd8d", "title": "PDF – Inventory of long-term preservation risks", "url": "https://bitsgalore.org/2012/07/26/pdf-inventory-long-term-preservation-risks/", "published_at": "2012-07-25T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-59870e3bdf96", "title": "EPUB for archival preservation", "url": "https://bitsgalore.org/2012/06/18/epub-archival-preservation/", "published_at": "2012-06-17T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-59870ec7f040", "title": "Update on jpylyzer", "url": "https://bitsgalore.org/2012/04/23/update-jpylyzer/", "published_at": "2012-04-22T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-59870f18b2ee", "title": "Jpylyzer documentation", "url": "https://bitsgalore.org/2012/01/10/jpylyzer-documentation/", "published_at": "2012-01-09T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-59870f8faaed", "title": "A prototype JP2 validator and properties extractor", "url": "https://bitsgalore.org/2011/12/14/prototype-jp2-validator-and-properties-extractor/", "published_at": "2011-12-13T23:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-5987104611d0", "title": "Evaluation of identification tools: first results from SCAPE", "url": "https://bitsgalore.org/2011/09/21/evaluation-identification-tools-first-results-scape/", "published_at": "2011-09-20T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-59871116ac69", "title": "A simple JP2 file structure checker", "url": "https://bitsgalore.org/2011/09/01/simple-jp2-file-structure-checker/", "published_at": "2011-08-31T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-598711f852db", "title": "Improved identification of XML: a Python experiment", "url": "https://bitsgalore.org/2011/07/11/improved-identification-xml-python-experiment/", "published_at": "2011-07-10T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-598712a0bbc4", "title": "Paper on JPEG 2000 for preservation", "url": "https://bitsgalore.org/2011/06/06/paper-jpeg-2000-preservation-9/", "published_at": "2011-06-05T22:00:00+00:00" }, { "id": "01a08740-6953-7157-95d1-598712e71ed2", "title": "Ensuring the suitability of JPEG 2000 for preservation", "url": "https://bitsgalore.org/2010/12/02/ensuring-suitability-of-jpeg/", "published_at": "2010-12-01T23:00:00+00:00" } ] posts Claim your blog
Back to bitsgalore.org
Blog · corpus.blog/blogs/bitsgalore.org/posts

bitsgalore.org

bitsgalore.org

2026

2025

2024

29 Dec 2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011

2010