What follows is a list of files by Jan Heck (jan-heck.net), hashed with sha512sum. The current time is 2023-08-16 01:14:55 UTC This script, for a given list of files (including the script which is producing this very output), runs sha512sum on every file and saves this output, which is then made publicly available for archival and future reference. --- BEGIN HASHES --- feef3be62d40c36610ff3d4923bd953543d747dec9708bcb82e4bdf10a12dc1e5a43701629ff7160098556af419dedbb4561b9caac860aabf51d2ad3e0764440 /home/arch/b/hasher.py 77c95d8226b4ad43bcc3860f87726ac873053e410c98ee026d039c7bc7ba65c5ec22f6d364f866da1b58dcbdac86891247327af960fd35740f9cfb9ee8d33437 /usr/bin/sha512sum 5cc0a722f89226d062f1ad4ea02803fad16950c42d815ad46e15c749efc384ee54a43c8182d14f1d4600ab928d18ac9e29df088803267731a0f0be20915cae70 /home/arch/c/neneat-website/site/static/hashes/hashes-2023_08_13-11.02.15.txt 85ed493b238c08467215e78dfea69ec7d8017318fcbe41dc35bc5fb5a665a5329c46f1a570c744ad22ef40e5c0204b5a82e2e7b15fa3bad5e122738b5c2af7fa /home/arch/c/neneat-website/site/static/hashes/hashes-2023_08_14-01.14.49.txt 6de5bd70f3fc9e394b03d718d29a3209482f881f133ac430a5b872d99d9cbf18f3911ed544e12461ee39169f8befdae7e656c63b0e07ff3c863855abae60f14e /home/arch/c/neneat-website/site/static/hashes/hashes-2023_08_15-01.14.44.txt a56cb4e8942977adb2d3f8b983e543f15949c0d57bbc0efab842445fc10267873092f468595ac5448eda242f901acf605b39b041fd943432fc5bf96044414c65 /home/arch/p/log/gpslog-2023_08_11.gpx f2329157f47149571e7cfe5091ad4725a63100adf4f6ab0df143d1a3eee52c9b7f093916f4be1a1f0db5280aac3817e1e60f2112b973aa3640ae7e75331a233b /home/arch/p/log/gpslog-2023_08_12.gpx 5f1c949774ef94b2b0c576101ad0c870c023baaa3d78af3bf7696e125bcf0793098cb560e6560d988a387b59d278e3c723042f5c2507184f4b41f1ab8f350900 /home/arch/p/log/gpslog-2023_08_13.gpx df0b686cc8d8bb6b08bf3e57786e5ba25512b3cd74b713669eecbbd2b7493345b4885d6509e7f98ad6e0a8c45ef5d83ef93d94f197e043c83adfd7c3a0c69b53 /home/arch/p/log/gpslog-2023_08_14.gpx 1c506e15a08d6eab16b41dd82db7731ee1b63611aa66e7b0029d11a9228623254b9d92c1f448b443c1e5a6252836a8d4274a7528e6c668b6b425b04aaf9fba1d /home/arch/p/log/gpslog-2023_08_15.gpx 9038ccca0fd19c8e775691e3ce78871c2a94ce29273f1ebf0f1a99f8e753f4a045dad0c167cf64e092565be7aaceabf84aa6de86ded7a8dc3aebe66066d294aa /home/arch/p/log/gpslog-2023_08_16.gpx c57c0ba24de4d03e3f8359f3487a149436af5e8370499028be72e5a36c67bda73cf26b57230cc21e9befa54f1fbb82c40f79df86bea3d98ef519dac03dea58ab /home/arch/u/labbook/_template/labbook.odt 09a33effca737ba2eeb31ba35220340473b1e20757454a7ae0db6f9e4281df4f422c2e7b8f7e666c720fa4a26a5a72b07a8d1bbbf1d27eebc7461056428e8b12 /home/arch/u/labbook/2021-phd2-phd3/2021_06_29/labbook.odt cf49c5dbc59dc42b8abb7bf1d5aee29a23acfa0dd141408c8598ae22416a47d14bcbcc8720abd3115c36a6fca576225001e42326283c55c9c9b5eaa2b860e77c /home/arch/u/labbook/2021-phd2-phd3/2021_07_09/labbook-2021.07.09-17.47.50.odt be2c04b5344adb1459c77e997e895af410d434c50ce4be39a32ac7bc55080380dee5f0484c8a914a7b48d239e7444ee4b78b6ca3c77537d9dcc7ec876b4eccbb /home/arch/u/labbook/2021-phd2-phd3/2021_07_10/labbook-2021_07_10.odt f325940a2a55a37ea81d8907e77feffa0e2d09d2772938550e48b6412eae40b370aec3e3587f649516ff5c1ed00a4a5c92240287e70bfdb4b624f53f517c3257 /home/arch/u/labbook/2021-phd2-phd3/2021_07_18/labbook.odt fc25169fd0fdc2c6b42f8b450e568109e33812b9c67f992e98b45f035674c1bb58949cfb5d1f5d830cfeca3ddd1b541f7dde8162b0642618e2d8f50469f1656d /home/arch/u/labbook/2021-phd2-phd3/2021_10_16/labbook-2021_10_16.odt 0e9166b91f3a68e4a6bbc8d9c837afd3b3da443d72a8269ac2cdd0659cdaf7e6abda37ec99fcacd36a3139da3d88eeef84c7e385e7e490c664697c0d7d72e654 /home/arch/u/labbook/2021-phd2-phd3/2021_10_23/labbook-2021_10_23.odt 2080009700befaf61ae590213945e027067725cb460d76a2af84f0f9de38ca8f49004ef93492bdacbb8d23334022f51ef56a5f62bb4c782ab56c6da9541230cc /home/arch/u/labbook/2021-phd2-phd3/2021_10_24/labbook.odt 60a2fafdcd0289bb84220a916d24dfb2aa1d141b2b5f1504b2a38cb69e7b9d11d699e220c8dbb8e210a2f9c9deaeba7806494e98bb2640f996fdc2c9d298321e /home/arch/u/labbook/2021-phd2-phd3/2021_10_25/labbook.odt 8a568912ddc9bff8cc12e95debed46c71b4fdfb639ee4b0df01f7a95770b726c055d1819b4e91f4d0366a569f7bedaac2eb49c88b9a75d8a077a50dc23259825 /home/arch/u/labbook/2021-phd2-phd3/2021_10_27/labbook.odt e163b7141671b1dfaa715a01cb612b6dab1b1d0711f9b4c47d7d703a370924082710534bec5c95c151be5c6d63c785824e37dec5db92309ab66d2fcf1881a13c /home/arch/u/labbook/2021-phd2-phd3/2021_10_29/labbook.odt 0478df225d65bc1c75b690b70ef06a0a57a57424ae508087e39f2c752dd80b5957f50f5c83ddb5111bb7a6aba51e1d4ecbe5ce9442374531afd6404e73e9cdc7 /home/arch/u/labbook/2021-phd2-phd3/2021_11_05/labbook-2021_11_06.odt 60d8ce6169506e93d715f475db46195d5376520256aa645c05af0cac6189459d8fde5d3c94720972bb9711198dc3d7b605d8ced5ab21e86e3b4dfaf3dba5cb1e /home/arch/u/labbook/2021-phd2-phd3/2021_12_04/labbook.odt 32bd927dff171c4aefd08f11c1d92ca8ca502f5271326fae0542f20c795f5124faf938315c7e6bd341390993ce06a57ccad4ab2232fb2d099d91d5ed647482f7 /home/arch/u/labbook/2021-phd2-phd3/2021_12_11/labbook-2021_12_11.odt 3d70846964fcd4665914fe5ac57a70886643f9bf090dcdd1a5dc1f44b358f04a4c3a24c0bf036302ede09afb3f6d57255685fd5beca2902ba52501540c9011ac /home/arch/u/labbook/2021-phd2-phd3/2021_12_11/labbook-20211211.odt b40dcf2f9ea2e4c988e0513bdf9a42b09d1aee012d6c44a55fc42f10ac55cf92a0a595af6ac566051366977b3ca4fdd17bf365d9960028113ed320448b81c84b /home/arch/u/labbook/2021-phd2-phd3/2021_12_12/labbook-2021_12_12.odt 304cf14bf2d1cc59487bd4f0fafaf0619ba17f6d86c0412c7d266b167917f70255a8e428660a7c96e24ced4d6a1126d7c8189f6a150d6fd104ce04974324ca40 /home/arch/u/labbook/2022-phd3-phd4/2022_01_16/labbook.odt b1957740c6717deb0f5366df4e01c5bf7ce4c9dd103560120d7ad48ebd7e9b2f3ad0e9ae88a28826d2345dc103c32feb60c2295df91fbdccd3a8587e983b29a4 /home/arch/u/labbook/2022-phd3-phd4/2022_01_20/labbook-2022_01_20.odt a8acf84fa24d963111be9cd74d98dd6c0dfe16e1f8ef6dfa246dfa9d28210a4d3ced7ea351b27e07e70c6cfdf96b6f13e91102cc606a1b8b6eadea856f392991 /home/arch/u/labbook/2022-phd3-phd4/2022_01_21/labbook.odt d7b836f8fbab582073dffc41531a32fafb294d8923b6c67c78292807de7dc5d285725608b388a2d7becc97aa5e01e06f54424e45c459c5dd2bcc60e7861146b3 /home/arch/u/labbook/2022-phd3-phd4/2022_01_22/labbook-2022.01.22.odt c337b87d483c9927db492d527a3785ded25de872fc56762ddbfa5d5ca206a59e87769e6a5d0ac7e3029711a4795f28b0604129021809f14cdcf1c5fc93969f6a /home/arch/u/labbook/2022-phd3-phd4/2022_01_28/labbook.odt 0f854e27d7debeb1cd51dd10aaed4eae694c580710ce108abae7ae9cb74002746645d899f3dc3fdb73e7000967a5208da6ec890025a0489742606ba4b2bbc35c /home/arch/u/labbook/2022-phd3-phd4/2022_01_29/labbook-2022_01_29.odt fd2d891ae78790baded99182ca3abce1efd4adf0b2f6ff4650ffb8d61196b5c0240757525bbe791a7e61dcc385722c335a91ae8ab4cc51183427a26ddbb53bc4 /home/arch/u/labbook/2022-phd3-phd4/2022_01_30/labbook.odt dfde31ebf864a7f7fec0683fa7673f17577a3eaca034d2c23ed540612bdc8ec61980b1365ff2387faf51dee726b2159e794fa2f8b2d1bf24f0590349394cc112 /home/arch/u/labbook/2022-phd3-phd4/2022_02_05/labbook.odt 7c01b0f1f5fe3ee9d9d87623327962e57419b8371c21e7332877048bf434c09822389d54f6b85513edecfeaeaaedae2c657eb40403eb97d8494e7d76e30fccbb /home/arch/u/labbook/2022-phd3-phd4/2022_02_06/labbook-2022_02_06.odt 4e6ee700e0bf2969a70c1cb9019543a954009c132d1ae53af0d16d418afb13cbb7d151c23155f67f9f9f6d9be881b607cac532b0082ad93aec6a5b417185626e /home/arch/u/labbook/2022-phd3-phd4/2022_02_09/labbook.odt a8cfdfb465597cb4aa18432cb8bd1d4c66bd37626b6356201c3769857e37a2eb861666840b8acfeadae06be441859a39f7c78cee6c326b7a77a1cdd22b48bcef /home/arch/u/labbook/2022-phd3-phd4/2022_04_05/labbook-2022_04_05.odt 4690e4bf8ed89240e27b03bcf9b0a4c43db4692e2d4db6023c758d63aa58b25e6d5fcd9b5786afdfb5b0d48a326c251d33099f2960733be1167b09a91d25a58c /home/arch/u/labbook/2022-phd3-phd4/2022_04_26/labbook-2022_04_26.odt 20f620921ed7c0e42a308541f1bf5cc785f10c5ddbe70999b6ea2ff506766d703c459d32b59effba47d98a2b6354b513c05af64c1b6ff293ae254ccaf7377a10 /home/arch/u/labbook/2022-phd3-phd4/2022_05_01/labbook.odt 68447c915496f8bd86a1ebac6d5d91b3508c8ae742de83ef58a4886f06a67b8d3db4f50dd8f55557b1f480ffe1b47257e888a0c67d387d4ca771f865f299773f /home/arch/u/labbook/2022-phd3-phd4/2022_05_02/labbook.odt f23fd30af2183a2e01ad5508b5ba28a1b5549080e1e4b9b64860568cf1d1ddc3f518747c3cc7cfcf9d7e5e904925396f5280d2f76b04b6bc39f993c6646a49b5 /home/arch/u/labbook/2022-phd3-phd4/2022_05_05/labbook-2022_05_05.odt 71f79bf02fa3843c4ceb9c3936df17cda3f427facf2d3dd1cc85a3fef949fb2b37c514bd1f18dfd175677a575bf3ed6119a1bc4e027019d32b5165eaff4e9b60 /home/arch/u/labbook/2022-phd3-phd4/2022_05_06/labbook-2022_05_06.odt d0f9196dd919ab6e8a096c9229b1ebdc83a98fd98cb066a3c32438db3ebb05716ad28b7560b9bf3982a0e8af395a998b0818f753c98cd6869b806eef186cde61 /home/arch/u/labbook/2022-phd3-phd4/2022_05_12/labbook.odt e437746c063b5cea501c0f2f21d0c1620f2446f995e2f36133c4428969ee4c015dc3b41744848cd4540e38a4f396bca9512b4ee67755838ddc76b2efe5fbaca0 /home/arch/u/labbook/2022-phd3-phd4/2022_05_14/labbook-2022_05_14.odt b730b89abc388e06e1dae6fc93ccb9165c4962804fcfb487222b8171cbb51bbb3a3cf9e0b5a50be71ad6524e7f0758a7496d9ec9a775332f936c92546442df00 /home/arch/u/labbook/2022-phd3-phd4/2022_05_15/labbook.odt 71f79bf02fa3843c4ceb9c3936df17cda3f427facf2d3dd1cc85a3fef949fb2b37c514bd1f18dfd175677a575bf3ed6119a1bc4e027019d32b5165eaff4e9b60 /home/arch/u/labbook/2022-phd3-phd4/2022_05_17/labbook-2022_05_17.odt bde55d28956dab5836ef59016ce3a97c486e3acccd0bcf6ba53516a479b4a610872fb5e2e052d270c67666603c849b195b606c116535da9e8041b294aa6556fe /home/arch/u/labbook/2022-phd3-phd4/2022_05_21/labbook-2022_05_21.odt 71f79bf02fa3843c4ceb9c3936df17cda3f427facf2d3dd1cc85a3fef949fb2b37c514bd1f18dfd175677a575bf3ed6119a1bc4e027019d32b5165eaff4e9b60 /home/arch/u/labbook/2022-phd3-phd4/2022_05_29/labbook-2022_05_29.odt c295b9aefa7ba96a22f6da9b5145170313ef0d1c83fb3bfda7fb26756e5cff54433886c60d549dd67031120bc8432d8b44196332d7a7bab1319470520f4fd98e /home/arch/u/labbook/2022-phd3-phd4/2022_06_13/labbook-2022_06_13.odt 4d076498b245e9f5b6ae95616cf048fdbe020acc9b7c9f8253bf2291b66fc303a0f1d5f363deb8b220262f609332dc3c28ead3c2170160bb411688f4a123c13a /home/arch/u/labbook/2022-phd3-phd4/2022_06_15/labbook-2022_06_15.odt 3165bf66abc86413a4213675993bb8ae9649974c30f13dd71a92a12a2aaa0a71c48bfa026307921dcaf86b672cc89e62cd6b2f43c9e8c24aa4b2997e3c864a26 /home/arch/u/labbook/2022-phd3-phd4/2022_06_16/labbook-2022_06_16.odt b43342e9021b00aced347229063fc19976d3db0e1ef194a3b2518003787b4960e37aa26e26759ba6d55f88779c1d51790a1c11777814325b0a7ef02cf95b5e97 /home/arch/u/labbook/2022-phd3-phd4/2022_06_18/labbook-2022_06_18.odt a2848fb871b7a3f134238658a4c07a48fa468c27f0ca92aa806744ae5cb5c8a303e7ca6987620fd68fecc4ae2d38982d934aa0abff7f250fa2752748670cf1fb /home/arch/u/labbook/2022-phd3-phd4/2022_06_19/labbook-2022_06_19.odt 246325616874ab7c108df6a58042066386d21a2763e68664eb020f6365a478407ca0a44774f0c59d0a1a88a06d21c3ca2edb349707d1169927668097f9cde8d4 /home/arch/u/labbook/2022-phd3-phd4/2022_06_25/labbook-2022_06_25.odt e51d212946f44ea152c5bc646e3bcf1b2ea7275a852e4f95a602ea61e68c6b41d8483ff015d0781cace6e36853da79b51d8745d185889f85c0fc4cf98921d183 /home/arch/u/labbook/2022-phd3-phd4/2022_06_26/labbook-2022_06_26.odt bb86856e63ffbedb61de6a33c4483cc0a132210927692d217596c226c81c5dc5b7700804be81fec5a75bac0f78e7d356cf13427da07b873bd030555f7677ba9c /home/arch/u/labbook/2022-phd3-phd4/2022_06_29/labbook-2022_06_29.odt e95ba02497d13c9af5e84aa89ce1ab5598b9e8fe3b2d0f39ba4152f2acf6a0e8e3dda7f8bb6daf8118e70897d454fd4384413c24c8e0915e9fbfb23d6a7afef7 /home/arch/u/labbook/2022-phd3-phd4/2022_06_30/labbook-2022_06_30.odt fec9276ba18b7aea84ba83e925f6710224a76d486377e1020d17cac66110a38449c353bc0127ce299651f6d1a344ca8300e9aad5ec0dac21f1429d425ec1f737 /home/arch/u/labbook/2022-phd3-phd4/2022_07_02/labbook-2022_07_02.odt 6c3f7ec8780523413b4c9ba91cdef58cc73b9945e3132c3788c2e947c8919386ab616c1e98e19371f482d188ae76c3c5a86bc6bd27b1023a981fd85badfbf0bb /home/arch/u/labbook/2022-phd3-phd4/2022_07_03/labbook-2022.07.03-19.26.08.odt 2036a1bfd68859c5bd84bd91fde91c7d80476dd2f515aa9c63fa1e8dd2539619ac2c85ddbaed8b239950c52df27ed7ff71b146e8541571ced3455d0ae8fa7745 /home/arch/u/labbook/2022-phd3-phd4/2022_07_07/labbook-2022_07_07.odt 05ce0379b3215a920b03c47301d65d0d8f5eb52094fc09da02cf33f5819111a32d9326d7f8703091db2d7b9a8ca5351dac74e54c3ac9e541c15b08660d5ce922 /home/arch/u/labbook/2022-phd3-phd4/2022_07_08/labbook-2022_07_08.odt 06ebe7bbc92f6d8813e85fafbed4640c050d366ffa6583490a5a8a2dd9f7488566b2a2ef556a146c7be1ed1d37fdac833fc5f5919ba42c856d5d98963dc56a98 /home/arch/u/labbook/2022-phd3-phd4/2022_07_10/labbook-2022_07_10.odt 05ce0379b3215a920b03c47301d65d0d8f5eb52094fc09da02cf33f5819111a32d9326d7f8703091db2d7b9a8ca5351dac74e54c3ac9e541c15b08660d5ce922 /home/arch/u/labbook/2022-phd3-phd4/2022_07_12/labbook-2022_07_12.odt 3420c3ea31ad51160785c13f23390fa8c31524a3af4b7323e667b75ae9d9b4f47dd5c66ab690a64bd49e738227ef38b9d5bc481fef0ddbd63bf2e06177a362cc /home/arch/u/labbook/2022-phd3-phd4/2022_07_13/labbook-2022_07_13.odt 05ce0379b3215a920b03c47301d65d0d8f5eb52094fc09da02cf33f5819111a32d9326d7f8703091db2d7b9a8ca5351dac74e54c3ac9e541c15b08660d5ce922 /home/arch/u/labbook/2022-phd3-phd4/2022_07_15/labbook-2022_07_15.odt 05ce0379b3215a920b03c47301d65d0d8f5eb52094fc09da02cf33f5819111a32d9326d7f8703091db2d7b9a8ca5351dac74e54c3ac9e541c15b08660d5ce922 /home/arch/u/labbook/2022-phd3-phd4/2022_07_16/labbook-2022_07_16.odt 31049434d5dcff6732a60e35aac150ab5540bea525f351b74e2cadf6b58d732b889e8867b4cf1ae99b9bce632e39026d3f3d7ac3598e9bb1afe1cf4bc57909bb /home/arch/u/labbook/2022-phd3-phd4/2022_07_17/labbook-2022_07_17.odt 68e0df3d400cbea79bc4876bda9a980973f1c5158c5b1190d259624c7020e573eaa497e32fd8dd910d124fb9cac56af254b02c310b7f46c14d6c64284f591532 /home/arch/u/labbook/2022-phd3-phd4/2022_07_19/labbook-2022_07_19.odt 05ce0379b3215a920b03c47301d65d0d8f5eb52094fc09da02cf33f5819111a32d9326d7f8703091db2d7b9a8ca5351dac74e54c3ac9e541c15b08660d5ce922 /home/arch/u/labbook/2022-phd3-phd4/2022_07_20/labbook-2022_07_20.odt 61633d0afa666cd08075d93a61820e95a3505006b8912ce866bdd15464c9f1dfb5625bcfa70e78d94d3b57e8e1b0066d5c640cf7801e72aee4c57e469e867ff6 /home/arch/u/labbook/2022-phd3-phd4/2022_07_23/labbook-2022_07_23.odt 5b5ad05a54dfaa8e7bffdc2da815b1bc51c5eeba54209fe5e478f8bb0ac3b5b264b78a35569de886c3888680fc628f4bef70a2c820ac85be0998c531e341f950 /home/arch/u/labbook/2022-phd3-phd4/2022_07_28/labbook-2022_07_28.odt 7c8d332c8627c851f65a00c40369b47125f9be041319ad3f0ff3f3865c4dd53245bf90cd2ad69a6b8ac981359c385bf49f93dc643661b52d404281f55ca403b4 /home/arch/u/labbook/2022-phd3-phd4/2022_07_30/labbook.odt 5b4fdcba4720d32f3c8079249b528e9929e16f018432afc824d7e18ef3cb39dd74079cfed1e82e0b3fa5c22c54dc6c75a27f75c0405139c9a54b6d929177ddd4 /home/arch/u/labbook/2022-phd3-phd4/2022_07_31/labbook-2022_07_31.odt f87591583fa8835c8c1417b94c8f632ba5d59bcab958dcbc418d8ad4676a2a8ae99203317e891065e75e3324163e180ac3bc6538dce3e47e6552069a3cf27bb5 /home/arch/u/labbook/2022-phd3-phd4/2022_08_02/labbook-2022_08_02.odt f1a4520954fe483f8fc316f2feb8ffc59de31aca00062879f5771c04c26fa70fb9b1fef76da9e4e6f9c58dc2144232d7e8dc09e01f2d4f181673e782644d5b0b /home/arch/u/labbook/2022-phd3-phd4/2022_08_03/labbook.odt 47d1d3dffe64e880d441bc14ba37211554bb9866fc671a82bc164070dd54bff764405c2e2dbc7fa5ccd0739414c44a6a4ac5dd56ae676143701bcdf038b0faff /home/arch/u/labbook/2022-phd3-phd4/2022_08_04/labbook-2022_08_04.odt f87591583fa8835c8c1417b94c8f632ba5d59bcab958dcbc418d8ad4676a2a8ae99203317e891065e75e3324163e180ac3bc6538dce3e47e6552069a3cf27bb5 /home/arch/u/labbook/2022-phd3-phd4/2022_08_05/labbook-2022_08_05.odt fefaa0d9191b408c4d5f5bd778770d18e3698300d13e09a1988f06c60a642f410327542fa246b5b420dd22035cc7a0aff50436d379dccb82e2fa8cfa9ddcc333 /home/arch/u/labbook/2022-phd3-phd4/2022_08_06/labbook-2022_08_06.odt f87591583fa8835c8c1417b94c8f632ba5d59bcab958dcbc418d8ad4676a2a8ae99203317e891065e75e3324163e180ac3bc6538dce3e47e6552069a3cf27bb5 /home/arch/u/labbook/2022-phd3-phd4/2022_08_07/micelles/labbook-2022_08_07.odt 1d57dc737ae2ff43518636c9186ce9ddc28c70232efd103f3c51e71acfb5cbfd3a76b51672e991db3d6ccfd72d5971d165b6f1a2bdd73401d4f214cf8ae906a3 /home/arch/u/labbook/2022-phd3-phd4/2022_08_10/labbook-2022_08_10.odt bdf5efc8f8feea956e63e90cfbe863d65c02110732f4a1f556dd99637d4c2e089e426c59360745ebb6b0003ed9f2bb7f95eb82b97e2730168b36ea2579a35c63 /home/arch/u/labbook/2022-phd3-phd4/2022_08_11/labbook-2022_08_11.odt f87591583fa8835c8c1417b94c8f632ba5d59bcab958dcbc418d8ad4676a2a8ae99203317e891065e75e3324163e180ac3bc6538dce3e47e6552069a3cf27bb5 /home/arch/u/labbook/2022-phd3-phd4/2022_08_13/labbook-2022_08_13.odt f87591583fa8835c8c1417b94c8f632ba5d59bcab958dcbc418d8ad4676a2a8ae99203317e891065e75e3324163e180ac3bc6538dce3e47e6552069a3cf27bb5 /home/arch/u/labbook/2022-phd3-phd4/2022_08_14/labbook-2022_08_14.odt f87591583fa8835c8c1417b94c8f632ba5d59bcab958dcbc418d8ad4676a2a8ae99203317e891065e75e3324163e180ac3bc6538dce3e47e6552069a3cf27bb5 /home/arch/u/labbook/2022-phd3-phd4/2022_08_17/labbook-2022_08_17.odt 49a2076199e7b5b368d7c09ad09d8ae343d0b3ed41a0f7d8aa8040613f8daf974b2a3e9d8a36a85bfc65f70bb81c3e7500c861ebc50043b815d9c6fd188c66d3 /home/arch/u/labbook/2022-phd3-phd4/2022_08_18/labbook-2022_08_18.odt 73824646a0004a783b45dc26eb5b078a6fb0eade6b58223c9877828d36e21ac6d2c8a8367d10c84fff3b8dd46a46762878df56ce8910915190d749fdbe464a52 /home/arch/u/labbook/2022-phd3-phd4/2022_08_20/labbook-2022_08_20.odt 3bcc95a35685e58e6db33f8e8f1542317d252c77e0bec1f932b10c4564722d59d81950543f424878c0fc379c1b1adc083d3ba8a46fd5cd471606f2f64fe671fa /home/arch/u/labbook/2022-phd3-phd4/2022_08_21/labbook-2022_08_21.odt 47f96b9b9f71e4a874eca0928af2778aae97b4df356b28ecc278402d8849f86ab4371f811d5cfb0d28ed389ed8cf90a1cffbb40f00a56761b5a3eaa3f325bc6e /home/arch/u/labbook/2022-phd3-phd4/2022_08_24/labbook-2022_08_24.odt f87591583fa8835c8c1417b94c8f632ba5d59bcab958dcbc418d8ad4676a2a8ae99203317e891065e75e3324163e180ac3bc6538dce3e47e6552069a3cf27bb5 /home/arch/u/labbook/2022-phd3-phd4/2022_08_25/labbook-2022_08_25.odt 022d6d1e10539a7251226429f8cf5f2e8d02e09c7e8f17e0be9a1251698b9f8f40c88f334a55b994083e9930c12550abcebdf399dfd5b45f19346237d57dd756 /home/arch/u/labbook/2022-phd3-phd4/2022_08_26/labbook-2022_08_26.odt f87591583fa8835c8c1417b94c8f632ba5d59bcab958dcbc418d8ad4676a2a8ae99203317e891065e75e3324163e180ac3bc6538dce3e47e6552069a3cf27bb5 /home/arch/u/labbook/2022-phd3-phd4/2022_08_27/labbook-2022_08_27.odt 6d6966a5278c45740d28c51c22108fdb7b124aae42995e06f325375a1b4dbd9e54a45e0cd463b931f6659517ca4dd6728eca59fbbff608c86eb0dfe1b35e7fe6 /home/arch/u/labbook/2022-phd3-phd4/2022_08_28/labbook.odt ccef8a01a99a25423b88ef20541698c87d952aaf3898ad70ca2594b8ec514d9f0cae256be389a20f6a2ced1c6c402a890ebf3be81ee8404bb4faeb256a40a0e1 /home/arch/u/labbook/2022-phd3-phd4/2022_09_06/labbook-2022_09_06.odt 2bcc508fd710c7eb8b3d83b9f86ac7cee1f5ed371fe5c556511a5a439f6bd4d50c422f0beacf2cdb973bb1d6d3cbfb5c340447ad3f2d78ca592624b513c68bf3 /home/arch/u/labbook/2022-phd3-phd4/2022_09_07/labbook.odt 6b7e44486c6bbef766d35e6d29d32c543ee679dea8f4de0459ad3c25e6f03cc81d072673802bc675d20b2d4344b76edbedfce2a8630f397d525dc54bdd1f4bd3 /home/arch/u/labbook/2022-phd3-phd4/2022_09_08/labbook-2022_09_08.odt abc401570663554587205cbe0015ba90e51c9e4730c9dc1f0ade4fedb43dde49cccd0f7280e55d419cae65aa829a7b93cdbf6712faf785f9478b5ce6fbb8c2d0 /home/arch/u/labbook/2022-phd3-phd4/2022_09_22/labbook-2022_09_22.odt a5249f7f451723c32c517521fb0818a3113c08643edb5dbd142b99f5a078d5b925313b3df51442090fed1485b00da244b3f8a06a692ee6673742239931377d85 /home/arch/u/labbook/2022-phd3-phd4/2022_09_23/labbook-2022_09_23.odt f87591583fa8835c8c1417b94c8f632ba5d59bcab958dcbc418d8ad4676a2a8ae99203317e891065e75e3324163e180ac3bc6538dce3e47e6552069a3cf27bb5 /home/arch/u/labbook/2022-phd3-phd4/2022_09_24/labbook-2022_09_24.odt f87591583fa8835c8c1417b94c8f632ba5d59bcab958dcbc418d8ad4676a2a8ae99203317e891065e75e3324163e180ac3bc6538dce3e47e6552069a3cf27bb5 /home/arch/u/labbook/2022-phd3-phd4/2022_09_25/labbook-2022_09_25.odt e54e08c10acc30387704faf1e976598bf54fcb294c99d56c25fbc28064c9f1059b012287a2ce4cbe5b372e859938be229b0c1976f850e960aa3b749bd105dde4 /home/arch/u/labbook/2022-phd3-phd4/2022_09_26/labbook-2022_09_26.odt b10f881ee9422e5b50ab0812da567dfdc58fd36f0b54302c684373b04776d85db2b43683d64cd1b8b09946c83dec2c3859d7cefdd8eb16d2adda3e69ba876465 /home/arch/u/labbook/2022-phd3-phd4/2022_09_27/labbook-2022_09_27.odt 34129641802530de9e87008f65edb08ac6c51ba10a505fa1fe9e44f40a01afaee0d5a9967d3672e5603fa693a2a1b029b2961f073f3b79e249003738ccaa7743 /home/arch/u/labbook/2022-phd3-phd4/2022_10_01/labbook-2022_10_01.odt 8ba2a754b55b764076564a8d9d3573210fcbc677058022105bb4f66d051da678ed6fb38482f50a72cff55a67fd5cf4dcee286fcabcc3122f85875ec9a1062579 /home/arch/u/labbook/2022-phd3-phd4/2022_10_02/labbook-2022_10_02.odt adf57e3cd36ff7e0ced26f6c79a49a7feff75a05234524faa435063f5554dc2b188d273ccdb9b467b7247d5ee6560d002c9e37a2389af18bb3edf6d4761c0b2e /home/arch/u/labbook/2022-phd3-phd4/2022_10_05/labbook-2022_10_05.odt 023db161d67af65369843b7f18276516b25cf8a499360c6fb3e59e3b509b65d87d1a09d5d3380eb85edc017458b9bef32d9dec15d26d65fe5b1f66d67864adac /home/arch/u/labbook/2022-phd3-phd4/2022_10_06/labbook-2022_10_06.odt f87591583fa8835c8c1417b94c8f632ba5d59bcab958dcbc418d8ad4676a2a8ae99203317e891065e75e3324163e180ac3bc6538dce3e47e6552069a3cf27bb5 /home/arch/u/labbook/2022-phd3-phd4/2022_10_08/labbook-2022_10_08.odt dc3b8edbda3197349eac3a8df9cfda17c8bb108984e69f4802d3229098d11717ea587081125c2e075583370326d01bcef08d785a9102f6ccdfe39ab157b3b95d /home/arch/u/labbook/2022-phd3-phd4/2022_10_09/labbook-2022_10_09.odt 63c511ed2ba4319c7c0c9e99c3b2d1f90f30793939dd8f10a78d429646ccc49e74042fa4e45dc04c2e70f0d47f6e2443a45af7cb589c791921f4adac31e51851 /home/arch/u/labbook/2022-phd3-phd4/2022_10_23/labbook-2022_10_23.odt f87591583fa8835c8c1417b94c8f632ba5d59bcab958dcbc418d8ad4676a2a8ae99203317e891065e75e3324163e180ac3bc6538dce3e47e6552069a3cf27bb5 /home/arch/u/labbook/2022-phd3-phd4/2022_10_26/labbook-2022_10_26.odt 11d034c1e52f6d21d6bbf6002511b3d18268c44a1fd87be85a64cc9684e76f42fbd30e6c99d7f0363b3176e36ba026bc98f3524c3fb959afff33f1b5271ccb6e /home/arch/u/labbook/2022-phd3-phd4/2022_10_27/labbook-2022_10_27.odt f87591583fa8835c8c1417b94c8f632ba5d59bcab958dcbc418d8ad4676a2a8ae99203317e891065e75e3324163e180ac3bc6538dce3e47e6552069a3cf27bb5 /home/arch/u/labbook/2022-phd3-phd4/2022_10_28/labbook-2022_10_28.odt 4f565e9a4d8e916cd87e054371177c7f953761cc2eaae3856d6153bea4510deea16a52aaab1e28074119e249ebe3406367a45acaa80b86d5195537f9bae71667 /home/arch/u/labbook/2022-phd3-phd4/2022_10_30/labbook-2022_10_30.odt 954991045414508e0774c0d8f4cae1fe593a8a1f3ef26126e25cf09e5230a209f6d6c25858937e34118ed83e592056cf09ea13df9aff4c5700742b798776bbcf /home/arch/u/labbook/2022-phd3-phd4/2022_11_02/labbook-2022_11_02.odt df30476022c16ca117698979c45aeacde7f672ac65f406bb9281374a8d56d7f3379dcf3ca3d124ef3279042dc6050aaca471852c4200d365d7dc4637f853756d /home/arch/u/labbook/2022-phd3-phd4/2022_11_03/labbook-2022_11_03.odt 49c610cd4785c4af9b69e5f963f75ec56ea3ea5519d5e221e9c70505adffc597e479273383f537a842a75a6ce0d7bb999d0b6824f769a0d61c484172f088de1a /home/arch/u/labbook/2022-phd3-phd4/2022_11_05/labbook-2022_11_05.odt 95d1546355bcdc22c4ee0220689fd9e83051b66feff582d04562bcd2b59b0a4a12a60ebf2549badad8f752f24e2271ec445e8a6db38567ce1abddfc5c9b97f81 /home/arch/u/labbook/2022-phd3-phd4/2022_11_06/labbook-2022_11_06.odt 55bc85ba15b02916c8ce2e3e7cfa09f18e8d7d4a84315666710dee8ba8c100846607ebe6d87380090e156af2d5d9afbac0e63bbd608470fa3bf0cc5b43e43e04 /home/arch/u/labbook/2022-phd3-phd4/2022_11_13/labbook-2022_11_13.odt a8c0d51d4e8209883ca0934756a63e4a85aca1ba47804f6f743a23af8724c482099877a11518d643b983b0c0c3f3c2540ee186b7e76c9a411c594943ac8a4050 /home/arch/u/labbook/2022-phd3-phd4/2022_11_17/labbook-2022_11_17.odt 4f5942ab635fe428efcc4943c95d05fa407aaa6e74798bffe3bbf6c94178f7163c49559dd73fab9989732acec1e962cd2d8c65f05e0ab67e85803b43e85abe27 /home/arch/u/labbook/2022-phd3-phd4/2022_11_19/labbook-2022_11_19.odt c36c60bfb687d8776116e7f966cf760de0e78006ac2cd3bf326792ea9a0da096be1e0a888ed27025da01f40bbbc46d66fdea94a3970d144da6135736c7fe16cb /home/arch/u/labbook/2022-phd3-phd4/2022_11_20/labbook-2022_11_20.odt 9e319e4bbc57fd763122ae9f770174529ad9f841a1b10273af5af1e8307a9382db9abddeb660f378548c07327c326c88ecdf8907a1ae7cdf8f1567dd227c2fc4 /home/arch/u/labbook/2022-phd3-phd4/2022_12_04/labbook-2022_12_04.odt ab392c2399e8c41282a0ea16aaa4150f67d15e75feb1fbb038bd199a22bc3a87cd92f54a61a08b52f3127416e838f4d0096f9e3c35d725289307a69322b47137 /home/arch/u/labbook/2022-phd3-phd4/2022_12_09/labbook-2022_12_09.odt 40d86fb008082753517f53ade56d848fae1a0ebe94227bfed0e1e704689d541ff9adb8510c8b02d20302aa54af5e4ec6c5713b4857ef4fe3af3724355b230dc2 /home/arch/u/labbook/2022-phd3-phd4/2022_12_10/labbook-2022_12_10.odt aba0f6ad6a343b59330646f6b0124e8b0ecc57ecb4dd53120d85b2db826cb64b10e9e476632b215599acb25adfed4f81afab4f0a794d28497a51e62679777714 /home/arch/u/labbook/2022-phd3-phd4/2022_12_11/labbook-2022_12_11.odt 9a3a338c6e93c217a68a3cd1303d31e58211bd8eb0801e293beb9f549a75bbcffc8495f50e150a2d73e302e5a35d32b2ec7a97fca278480607a66820ffa27c7a /home/arch/u/labbook/2022-phd3-phd4/2022_12_16/labbook-2022.12.16-21.18.28.odt ede99f3b20a3572505ec0399de13a23bd8f763282714f985bce86dd8a5ae2de8b74cde69cc20985366f698d43f7df9e7dd81e671ea180d9539732bcf7a4ae664 /home/arch/u/labbook/2022-phd3-phd4/2022_12_17/labbook-2022_12_17.odt 88e1f13da25566c5385e238acd1a66710f34cd4c0a78f0c108258ea0bb05d63a10cadcae1024ba63b77daa17895de60a6068759dba3a7c8d44735cd92e027cbd /home/arch/u/labbook/2023/2023_01_21/labbook-2023_01_21.odt 855474c8249fac0a718729ec4a406f71e04025e1f63d71f908f9ab19326e738b5b266958da0589522d63be1f457ddffec454f509fa7b6a20e3a918d6a0228615 /home/arch/u/labbook/2023/2023_01_22/labbook-2023_01_22.odt 6deaa3745c5fb77ec49df1ba7ce5d99dd5d043f46c704f831d1aca61446f0579ff47904a535ffc9644306e2fbcb8f31d5002224d2619a152c31eda7256343cf1 /home/arch/u/labbook/2023/2023_01_26/labbook-2023_01_26.odt e3d2e08efaf0fa106a88b4914910412210e91e4f7b72244c0d7402c4bb8a19949329eea55adf023962362e0a5124473c51ce0d819c1743d9f3b3bb762d00d84c /home/arch/u/labbook/2023/2023_01_27/labbook-2023_01_27.odt 4805edaa542451c4ae13f233ddd9615232be57d33100da7a1af95fac06133634cc58ed805c8a0f38394b03e5823fd879f62d1b79f2773227fe3eda3d00eaff03 /home/arch/u/labbook/2023/2023_01_29/labbook-2023_01_29.odt 862488d5124b93ba79a5d2990765309400d65a116924aca79ec62c31809af9af7ea918fa2d67f19411c0d39e9cdaf963282c6469e9eaefe7a32aee3654f4d5d0 /home/arch/u/labbook/2023/2023_02_01/labbook-2023_02_01.odt 6719ecbf88505e643731d32190451b44a893796896ee3bdcf6c29acbc11c6708292414ae16d6b1443e5ead8d401adc433f9fc4477adc8717e8a8f067eb7d26a5 /home/arch/u/labbook/2023/2023_02_03/labbook-2023_02_03.odt 8bf697ab066d0339855f1c2c44964560466dbbb4e075452f0b3a03d5ac3e8f228390b35837c1151c50450ff820f7958c891851f806bc6df0affc138a8583ffa5 /home/arch/u/labbook/2023/2023_02_05/labbook-2023_02_05.odt 249c989eefbe17863546f77650cb68877efa3ec42482d69fbcb1f0904c864dc69d422e7775f542e14edba774f87b8e44aa70ef5f7c6db27a22fb53671555a9e8 /home/arch/u/labbook/2023/2023_02_06/labbook-2023_02_06.odt afc5a134d621f2813294d688e7e112827242ca82dda2b2eacdf0f627bfdf47496fb7717ce193bdc6aa9aaf559708b4ba99a987ea70d73a3c1a9f4c4e0fd62b60 /home/arch/u/labbook/2023_02_12/labbook-2023_02_12.odt abbdfbb4ca84e491ee3491812021b5f449c399836ff3c056af2022751ec210fd13b857b842a5bc93072eca700c66ea171934210b0b7898f0e4b702d67e0d4207 /home/arch/u/labbook/2023_02_16/labbook-2023_02_16.odt afc5a134d621f2813294d688e7e112827242ca82dda2b2eacdf0f627bfdf47496fb7717ce193bdc6aa9aaf559708b4ba99a987ea70d73a3c1a9f4c4e0fd62b60 /home/arch/u/labbook/2023_02_17/labbook-2023_02_17.odt 3d88cf038f0ac6a52e4e8fa1542e58ad01f2dee4297155bb464aba868c772bf10564dcf26fe63b11dc4f78df074cbbc43c60d2a5a072fef6f8077d66182d3754 /home/arch/u/labbook/2023_02_18/labbook-2023_02_18.odt e1757533a3921d04f2a8e6fe3bc1322db84a40a94d3588d9ff76dc5cca7ea16e306d314d86b185a1f54c55811654c908785ae312fa5478dd107d87699eeec9c0 /home/arch/u/labbook/2023_02_19/labbook-2023_02_19.odt afc5a134d621f2813294d688e7e112827242ca82dda2b2eacdf0f627bfdf47496fb7717ce193bdc6aa9aaf559708b4ba99a987ea70d73a3c1a9f4c4e0fd62b60 /home/arch/u/labbook/2023_02_21/labbook-2023_02_21.odt c06818928284dbec345e9a805fc010b829daa45a327d1c756712506300a86128365049e242159e5a318a16c0350654af34573ad53752b2177f4ad616a972c239 /home/arch/u/labbook/2023_02_26/labbook-2023_02_26.odt 111e1cbda0722dde2134e8a5c45e06adb3ba8da280f68dd90100b05109818751227e23a97f8f631172c24a9eea7c644adc7f0c0369e2409acf45235735245ea6 /home/arch/u/labbook/2023_03_01/labbook-2023_03_01.odt bfb5aa9a933dc813e28ce3c3828feb04bd3738777e2249520d8706dcd6f6a64d8376330bd0cbaa55d03ba3ccf8be285e4fb1f35a500594f13ea26b6f22ad2e5a /home/arch/u/labbook/2023_03_03/labbook-2023_03_03.odt bc687e0b21dc9d187cf3da11dee36312b5d42e0f6c32d8ae1a661fe8dda050eb0e75108753f52695f7186a82e4c78627dcf5e74b3105b6a69bd18c06898f4486 /home/arch/u/labbook/2023_03_04/labbook-2023_03_04.odt f10291104d65146fbb18dc97ccf47d5541759020d0afa19480de259b8f46fb226e7e9c928a851caac7675797b5f4c72368fb9a1dfb9b8284d822a39b4e6e6ec5 /home/arch/u/labbook/2023_03_05/labbook-2023_03_05.odt 8b13e1667a578d41072cd48e59cf6d7e08f42044233893400a37e973faff0bee90d24809efda8039500a388050dcfdbd89cabd88651c1f989bbaf2fdf1b6a9bb /home/arch/u/labbook/2023_03_10/labbook-2023_03_10.odt 9af49f8f5563216bc1c1465bd2a44688fcd21376bcc54ca57a43105521ca0e9ed0002b352b47d21e293fc258eaf9c24b544e0795e079c6060ca1c9f2ec6ebd19 /home/arch/u/labbook/2023_03_11/labbook-2023_03_11.odt eebfb9aeb36efa734f40b73c543608c0fe6b13543e05b49b627aaf1b609f4cafd47d88c1dcc5054e600204db4ee13bbc6970abf7a787e52e4d2178b1e508cb11 /home/arch/u/labbook/2023_03_12/labbook-2023_03_12.odt f68a322347114a9bf85af107ff1d88712522741d64951f083812d7ce11434961a4159af429501c51151e50def2e9d2a3f8e783cd33608743bb1a9fc2ec0418c1 /home/arch/u/labbook/2023_03_13/labbook-2023_03_13.odt 1fee7cf6142c8f357ff15eed461a70500c005a78da90bd786f96644e855539712e518c73729f1462921cc0a3032430df559e488f2820ab8ed5be318ce4d29bdb /home/arch/u/labbook/2023_03_14/labbook-2023_03_14.odt fb468992afd69ae45555bceeac65f99c6e15ef3b21a8ff2674ecc45301b6883736d92e79acc9b3a8128498f2372a01662e3e5477982de55344b564c34ddb1765 /home/arch/u/labbook/2023_03_15/labbook-2023_03_15.odt 09fb78ce3ad0c93c45d2b26ccf39d8add1c7399d398060d5388860a3069ef5d40e44d23377352774ebd03629d5f07d04fcbec3ae0ede41814a0cb485d5c3ae0a /home/arch/u/labbook/2023_03_16/labbook-2023_03_16.odt 759e078ab3b8847ed81521d4f94eb8c9c5c0f10402172d835370d130b34fea9dca255c14900a46a2795df07c49781a715a3efba9d09dc515c6c06dc39ba9344e /home/arch/u/labbook/2023_03_17/labbook-2023_03_17.odt 96213823510fd33169490b3dd1809639c0288bc12626f8fda239714be59680e6945278691b34a8a4c92b5213ce74b7c6ca913f06e43ab2007c5a6d677dea7971 /home/arch/u/labbook/2023_03_18/labbook-2023_03_18.odt 3d1bb39f71e1df7fc3cb561b369d8ca3f8c4ed68dff461a6d1261e3deb11ea4420217bc5df36052fde853d691b08cb88a0e05dd7c9cfa2be47b2eb4fb478abb9 /home/arch/u/labbook/2023_03_19/labbook-2023_03_19.odt 71819a7283ebeeb14f6781a44f1c6b356dc674d7733f90d8892010848b936af238f73a323a10ee6a4da17d0e807262179b49e9dc8ea5c03a624b865f2b0af67e /home/arch/u/labbook/2023_03_20/labbook-2023_03_20.odt a70a82e2326adc5e6bb173dec8ed9e99fd48818038cd420fbf59a7ef12ebc754d90070b101ae79db51a316a923bda76b86c86c04f64bef98d210cb16e082df60 /home/arch/u/labbook/2023_03_21/labbook-2023_03_21.odt 7ad42bef1643574fa255839cbfe16673a1e44f5fb356c56176dc6bdc0cfcd2cfcf0a86f8c4bed2934e22254f3effb628164727b6e2209f03ba02cec87da1e90b /home/arch/u/labbook/2023_03_22/labbook-2023_03_22.odt 0c1b54056675dae81c5a93d138cdeb2710fe2426f645b3c91a53fd2f22464f74cec0312017492933efe8474044d6553dcd2699888fe92432990e0e5254c45942 /home/arch/u/labbook/2023_03_23/labbook-2023_03_23.odt a94f76185263aa3a246569aa59fed1e29dee0890b83b055b6f1af66f9cf8b0c65d43053853e491a40cbbcce7007bf7d32db090995e7c3a15376096f980cdd052 /home/arch/u/labbook/2023_03_24/labbook-2023_03_24.odt 98f260ab9513fa34ce66f1f7343746fab91977e97100aa0a22b28aee6d481c9095be103d65e8389b951f0d90ba2aa13f3ce730b586e96514627ecb1b779f6945 /home/arch/u/labbook/2023_03_26/labbook-2023_03_26.odt e7917a99dd93a6645d191564be5db38db7cc1c70f21a3fe0f883ef678cd3883b3c92959f8fc036146b0758c7be48b9087e1bd0222e6d1abc41e95edca229b7c3 /home/arch/u/labbook/2023_03_25/labbook-2023_03_25.odt e4c56a904a0f643dad2068d3c859328b8d8bc088aac24ec9e5976e99f7ea68aca12d16a2dd32bee5a8a3cbe0e7c5cfb973e7959c322dce6539038d692dfcf519 /home/arch/u/labbook/2023_03_27/labbook-2023_03_27.odt 1b33977c7ef673d0f26fe94e31429c3089b71c14adcd66b24c6074aa830a3a677b064ed2c1a7950ddd5965c8574d25d89d077b3fb9f974ac01b11bf99b66c93c /home/arch/u/labbook/2023_03_28/labbook-2023_03_28.odt 5e5671f1432d8626d2596fe82a6b20ec1a33192487c27455edb027a4e4aa5dc05f9d4e44805bd32bb58241459647c1acf05b0ce290c19de40861536fbb14dded /home/arch/u/labbook/2023_03_29/labbook-2023_03_29.odt 330e21f7f2da6fbc4107ebb31aaf51ce8647227e8a9172c1140f18f3e987047504c481326e51d36260cc14b7e5ea5dc65873c9fe16f4272036828ba49edcdbe0 /home/arch/u/labbook/2023_03_30/labbook-2023_03_30.odt 7c4fcddab1cc44079a488bf91ae9d17e422180decca5d50ffc63fd59c616ce5a4459679064ad429dabf2d9e8cdd5dbc0a385f74668a867d46a41506c5bc7b776 /home/arch/u/labbook/2023_04_02/labbook-2023_04_02.odt d57d0f3bce7aa83d2fada558541d481e85af56ce7a729b3072e8354e82fbaca8ad8b30f955b4058f11b7314ecf2d9ed811a68a217ba5ea1449166bd5b4e59388 /home/arch/u/labbook/2023_04_04/labbook-2023_04_04.odt f924b97012b502879778b9ec919a0fbb146aadfcfca9525308a01d5c3dab798b7316a17d27b97ee290ba3df3a989b8ef0582ac5c6b23a39e89179bf6bff966c3 /home/arch/u/labbook/2023_04_05/labbook-2023_04_05.odt 542baa9c94c4b0d8475ed58ceef8a8c3ec56f69d952d7f72f05147aae5c7580405b27c26892c0ed1658ebda9052713a5c929bfb2445844082c8118f89678485e /home/arch/p/DCIM/OpenCamera/IMG_20230815_084017_681.jpg d2dedcbfb1d366777002aadfade3168d518051af871cf42c47c061981b2ae27c663b473f9de51d7b7ca1ee1aa58de52ccf602f409f8d1bde225eb35b85a4158a /home/arch/p/DCIM/OpenCamera/IMG_20230815_174426_994.jpg fdbe6a70179ae18183c64b08033c995760eff9c634f7683d11882aeca73bdc22585bc42e5d984082f31fb17f51955257887f3c3cd7c93fb8f0c570157f4ca124 /home/arch/p/DCIM/OpenCamera/IMG_20230815_180628_636.jpg 03edefb0bf730f855de6f02b92915254ebe55d42a43caf69e09dc0710eed373c4b7b67774b26b92b7d6e5279988357eba5e83650dedec9375d1265a2382969a2 /home/arch/p/DCIM/OpenCamera/IMG_20230815_203444_615.jpg 63dc8ea9c8f9ccd27223da6f4b8c6366772fa10041ec8cacf52ad8f8ef000f9dd6ef6ed4332207aa69ffce5af04cf02f516de97b4011fc90813c375de01ec4f8 /home/arch/p/DCIM/OpenCamera/IMG_20230815_203744_658.jpg --- END HASHES --- The source code for this script is: --- BEGIN SOURCE CODE --- #!/usr/bin/env python # Author: Jan Heck (jan-heck.net) import os from pathlib import Path import plumbum as pb from datetime import datetime, timezone # Timestamp (in text output and for filename) timestamp = datetime.now().astimezone(timezone.utc).strftime('%Y-%m-%d %H:%M:%S %Z') timestampFilename = datetime.now().astimezone(timezone.utc).strftime('%Y_%m_%d-%H.%M.%S') # Hashing command cmdname = "sha512sum" hashcmd = pb.local[cmdname] hashcmdfile = Path('/usr/bin')/cmdname # File paths: related to this script home = Path.home() outFolder = home/ 'c/neneat-website/site/static/hashes/' outFile = outFolder/ f'hashes-{timestampFilename}.txt' prevFiles = list(outFolder.glob('**/*.txt')) thisFile = home/ 'b/hasher.py' with open(thisFile, 'r') as fh: thisFileContent = fh.read() # File paths: files of interest gpslogs = list((home/'p/log').glob('*.gpx')) labbooks = list((home/'u/labbook').glob('**/*.odt')) zotero = list((home/'u/zotero/').glob('**/*.pdf')) opencamera = list((home/'p/DCIM/OpenCamera').glob('*.jpg')) # Output text blocks OUTPUT_PREFACE = f'''\ What follows is a list of files by Jan Heck (jan-heck.net), hashed with {cmdname}. The current time is {timestamp} This script, for a given list of files (including the script which is producing this very output), runs {cmdname} on every file and saves this output, which is then made publicly available for archival and future reference. --- BEGIN HASHES --- ''' OUTPUT_POSTFIX = f'''\ --- END HASHES --- The source code for this script is: --- BEGIN SOURCE CODE --- {thisFileContent}\ --- END SOURCE CODE --- ''' # Files to be hashed filesToHash = [ thisFile, hashcmdfile, prevFiles, # if this script is run for the first-ever time, it will simply hash the empty string '' instead gpslogs, labbooks, # zotero, opencamera, ] print('Files to hash:') for f in filesToHash: if type(f) != list: print(f) else: [print(ff) for ff in f] # main: calculate and write hashes and output text blocks with open(outFile, 'w') as fh: fh.writelines(OUTPUT_PREFACE) for f in filesToHash: output = hashcmd[f]() fh.writelines(output) fh.writelines(OUTPUT_POSTFIX) # Done. print(f"\nDone. Output written to {outFile}") --- END SOURCE CODE ---