{"generator":"GNU social 2.0.2-dev","title":"Conversation","totalItems":2,"items":[{"actor":{"id":"https:\/\/sacred.harpy.faith\/users\/Zergling_man","displayName":"Zergling_man","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/161943-original-tmp20230821133406.webp","rel":"avatar","type":"image\/webp","width":130,"height":140},{"url":"https:\/\/gnusocial.jp\/avatar\/161943-96-20230821133406.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/161943-48-20230821133406.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/161943-24-20230821133406.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"161943"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/161943-96-20230821133406.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"If you recognise my avatar I&#39;ll ask for your hand in marriage.Stop consuming goyslop vidya, come play good old vidya with me instead: http:\/\/rakka.au\/swat\/Hashtags are groops, just use them.My groops:#shoujo - cute girls doing cute things#gfl - raifu posting#recc&#39;d - myroid postingoh yeah I&#39;m the admin btw","url":"https:\/\/sacred.harpy.faith\/users\/Zergling_man","portablecontacts_net":{"preferredUsername":"Zergling_man","displayName":"Zergling_man","note":"If you recognise my avatar I&#39;ll ask for your hand in marriage.Stop consuming goyslop vidya, come play good old vidya with me instead: http:\/\/rakka.au\/swat\/Hashtags are groops, just use them.My groops:#shoujo - cute girls doing cute things#gfl - raifu posting#recc&#39;d - myroid postingoh yeah I&#39;m the admin btw"}},"content":"Ok dumb compression concept: Hash-breaking. Replace every 32 bytes with 8 bytes of hash, 'decompressing' is simply brute-forcing a match. Consistent 75% compression ratio but really slow decompression, and you'd need to be able to tell the decompressor to retry a failed attempt, maybe have it store the hash of each file so it can at least guess where it went wrong (other than \"everywhere\"), though that can easily tank the ratio.","generator":{"id":"tag:gnusocial.jp,2026-07-18:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/sacred.harpy.faith\/objects\/b855cf6f-9ca4-4de3-a65b-9dbfdb31aa1b","object":{"id":"https:\/\/sacred.harpy.faith\/objects\/b855cf6f-9ca4-4de3-a65b-9dbfdb31aa1b","objectType":"note","content":"Ok dumb compression concept: Hash-breaking. Replace every 32 bytes with 8 bytes of hash, 'decompressing' is simply brute-forcing a match. Consistent 75% compression ratio but really slow decompression, and you'd need to be able to tell the decompressor to retry a failed attempt, maybe have it store the hash of each file so it can at least guess where it went wrong (other than \"everywhere\"), though that can easily tank the ratio.","url":"https:\/\/sacred.harpy.faith\/objects\/b855cf6f-9ca4-4de3-a65b-9dbfdb31aa1b","status_net":{"notice_id":null}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-05-28:objectType=thread:nonce=404fab3b4d6cc2a4","notice_info":{"local_id":"12667929","source":"ActivityPub"}},"published":"2026-05-28T17:39:34+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/sacred.harpy.faith\/objects\/b855cf6f-9ca4-4de3-a65b-9dbfdb31aa1b"},{"actor":{"id":"https:\/\/freesoftwareextremist.com\/users\/Suiseiseki","displayName":"\u7fe0\u661f\u77f3","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/789-96-20220724040913.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/789-48-20220724040913.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/789-24-20220724040913.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"789"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/789-96-20220724040913.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"[[[ To any NSA, CIA &amp; FBI agents reading my profile; please consider ]]][[[ whether defending the US Constitution against all enemies, ]]][[[ foreign or domestic, requires you to follow Snowden&#39;s example. ]]]Free software extremist who enjoys freedom and posting \u3067\u3059\u3045.Please don&#39;t confuse me with an &quot;open source&quot; supporter \u3067\u3059\u3045.GNU+Jihad against proprietary and &quot;open source&quot; software \u3067\u3059\u3045\u3045\u3045\u3045\u3045\u3045!!!\u24d8 User is the leader of an international terrorist organization.\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045??","url":"https:\/\/freesoftwareextremist.com\/users\/Suiseiseki","portablecontacts_net":{"preferredUsername":"Suiseiseki","displayName":"\u7fe0\u661f\u77f3","note":"[[[ To any NSA, CIA &amp; FBI agents reading my profile; please consider ]]][[[ whether defending the US Constitution against all enemies, ]]][[[ foreign or domestic, requires you to follow Snowden&#39;s example. ]]]Free software extremist who enjoys freedom and posting \u3067\u3059\u3045.Please don&#39;t confuse me with an &quot;open source&quot; supporter \u3067\u3059\u3045.GNU+Jihad against proprietary and &quot;open source&quot; software \u3067\u3059\u3045\u3045\u3045\u3045\u3045\u3045!!!\u24d8 User is the leader of an international terrorist organization.\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045\u3067\u3059\u3045??"}},"content":"<a class=\"u-url mention\" href=\"https:\/\/sacred.harpy.faith\/users\/Zergling_man\">@Zergling_man<\/a> You're forgetting the pigeonhole principle - if the hash is shorter than the source, then there is on average source bytes\/hash bytes, hash collisions.<br \/><br \/>So for 32 bytes of data and 8 bytes of hash, that would be 32\/8 - so on average 4 different 32 byte sequences that result in the same hash.<br \/><br \/>Encoding any extra identifying information to allow detecting the right sequence will erase any compression gains.<br \/><br \/>Adding an extra hash will only allow detecting that 1 to n of all the 32 byte blocks is incorrect.<br \/><br \/>The only way you'll get reliable decompression that way is to exceed the length of the original file with a longer hash.<br \/><br \/>If you want a consistent 75% compression ration, the only way to achieve that is lossy compression that throws away 75% of the data.","generator":{"id":"tag:gnusocial.jp,2026-07-18:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/freesoftwareextremist.com\/objects\/a74efe16-c643-46b8-8fc4-4aaaab66a681","object":{"id":"https:\/\/freesoftwareextremist.com\/objects\/a74efe16-c643-46b8-8fc4-4aaaab66a681","objectType":"note","content":"<a class=\"u-url mention\" href=\"https:\/\/sacred.harpy.faith\/users\/Zergling_man\">@Zergling_man<\/a> You're forgetting the pigeonhole principle - if the hash is shorter than the source, then there is on average source bytes\/hash bytes, hash collisions.<br \/><br \/>So for 32 bytes of data and 8 bytes of hash, that would be 32\/8 - so on average 4 different 32 byte sequences that result in the same hash.<br \/><br \/>Encoding any extra identifying information to allow detecting the right sequence will erase any compression gains.<br \/><br \/>Adding an extra hash will only allow detecting that 1 to n of all the 32 byte blocks is incorrect.<br \/><br \/>The only way you'll get reliable decompression that way is to exceed the length of the original file with a longer hash.<br \/><br \/>If you want a consistent 75% compression ration, the only way to achieve that is lossy compression that throws away 75% of the data.","url":"https:\/\/freesoftwareextremist.com\/objects\/a74efe16-c643-46b8-8fc4-4aaaab66a681","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/sacred.harpy.faith\/objects\/b855cf6f-9ca4-4de3-a65b-9dbfdb31aa1b","url":"https:\/\/sacred.harpy.faith\/objects\/b855cf6f-9ca4-4de3-a65b-9dbfdb31aa1b"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/sacred.harpy.faith\/users\/Zergling_man"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-05-28:objectType=thread:nonce=404fab3b4d6cc2a4","notice_info":{"local_id":"12667930","source":"ActivityPub"}},"published":"2026-05-28T17:39:32+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/freesoftwareextremist.com\/objects\/a74efe16-c643-46b8-8fc4-4aaaab66a681"}],"links":[{"url":"https:\/\/gnusocial.jp\/conversation\/6435258","rel":"alternate","type":"text\/html"}]}