{"id":13542,"date":"2025-06-08T09:08:33","date_gmt":"2025-06-08T07:08:33","guid":{"rendered":"https:\/\/monodes.com\/predaelli\/?p=13542"},"modified":"2025-06-08T09:08:36","modified_gmt":"2025-06-08T07:08:36","slug":"futura-agenda","status":"publish","type":"post","link":"https:\/\/monodes.com\/predaelli\/2025\/06\/08\/futura-agenda\/","title":{"rendered":"Futura agenda"},"content":{"rendered":"\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=6fnmXX8RK0s\">5 strutture dati strane (ma utili) nell&#8217;informatica<\/a> (&#8220;5 Strange (but useful) Data Structures in Computer Science&#8221;). <\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Let&#8217;s look at five weird data structures that will help you when the arrays and hashmaps of this world aren&#8217;t enough.<\/p>\n<\/blockquote>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.freecodecamp.org\/news\/b-tree-self-balancing-search-index-data-structures-explained\/\">B-Tree Self-Balancing<\/a>. We do have AVL-Trees which are self-balancing but are all-in-memory trees. <\/li>\n\n\n\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Radix_tree\">Radix tree<\/a><\/li>\n\n\n\n<li>Rope, yes, we definitively have them<\/li>\n\n\n\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Bloom_filter\">Bloom filter<\/a>  (also <a href=\"https:\/\/systemdesign.one\/bloom-filters-explained\/\">explained here<\/a>)<\/li>\n\n\n\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Cuckoo_hashing\">Cuckoo hashing<\/a><\/li>\n<\/ul>\n\n\n\n<p>Do we have it in Liberty Eiffel? ROPE is part of the standard library. The other are &#8220;futura agenda&#8221;, i.e. &#8220;things that must be done in the future&#8221;, at least when speaking of LibertyEiffel<\/p>\n","protected":false},"excerpt":{"rendered":"<p class=\"excerpt\">5 strutture dati strane (ma utili) nell&#8217;informatica (&#8220;5 Strange (but useful) Data Structures in Computer Science&#8221;). Let&#8217;s look at five weird data structures that will help you when the arrays and hashmaps of this world aren&#8217;t enough. Do we have it in Liberty Eiffel? ROPE is part of the standard library. The other are &#8220;futura&hellip;<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/monodes.com\/predaelli\/2025\/06\/08\/futura-agenda\/\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"federated","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[238,98],"tags":[],"class_list":["post-13542","post","type-post","status-publish","format-standard","hentry","category-agenda","category-liberty-eiffel"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6daft-3wq","jetpack-related-posts":[{"id":10940,"url":"https:\/\/monodes.com\/predaelli\/2023\/11\/03\/versioning-data-in-postgres-testing-a-git-like-approach-specfy\/","url_meta":{"origin":13542,"position":0},"title":"Versioning data in Postgres? Testing a git like approach &#8211; Specfy","author":"Paolo Redaelli","date":"2023-11-03","format":false,"excerpt":"Versioning data in Postgres? Testing a git like approach - Specfy is fashinating but I think that most of the time these two proposed alternatives fit most of the needs: In-Table versioning, the Wordpress way of doing thing. Add a a column version (or modify date) and SELECT the maximum\u2026","rel":"","context":"In &quot;Tricks&quot;","block_context":{"text":"Tricks","link":"https:\/\/monodes.com\/predaelli\/category\/documentations\/tricks\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":6494,"url":"https:\/\/monodes.com\/predaelli\/2020\/01\/25\/a-quick-dive-into-pythons-__slots__-noteworthy-the-journal-blog\/","url_meta":{"origin":13542,"position":1},"title":"A quick dive into Python\u2019s \u201c__slots__\u201d &#8211; Noteworthy &#8211; The Journal Blog","author":"Paolo Redaelli","date":"2020-01-25","format":false,"excerpt":"A quick dive into Python\u2019s \u201cslots\u201d - Noteworthy - The Journal Blog Or how to try mimik a strongly typed language in a weakly typed one or something like this.... A quick dive into Python\u2019s \u201c__slots__\u201d Stephen Jayakar Nov 10, 2018 \u00b7 6 min read or my first Medium article,\u2026","rel":"","context":"In &quot;Documentations&quot;","block_context":{"text":"Documentations","link":"https:\/\/monodes.com\/predaelli\/category\/documentations\/"},"img":{"alt_text":"Stephen Jayakar","src":"https:\/\/i0.wp.com\/miro.medium.com\/fit\/c\/96\/96\/2%2AvFNVadKjiDYAViJUxGzsTg.jpeg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":8275,"url":"https:\/\/monodes.com\/predaelli\/2021\/03\/26\/its-what-they-told-you-about-oop-that-sucks\/","url_meta":{"origin":13542,"position":2},"title":"It&#8217;s what they told you about OOP that sucks","author":"Paolo Redaelli","date":"2021-03-26","format":false,"excerpt":"These days it seems to be fashionable to say that \"OO sucks\". Why OO Sucks by Joe Armstrong. We already read argumentations like this. That's why the almighty Giuseppe Mazzapica titled one of his presentation What they told you about OOP is wrong This is also the case: dear Joe,\u2026","rel":"","context":"In &quot;Documentations&quot;","block_context":{"text":"Documentations","link":"https:\/\/monodes.com\/predaelli\/category\/documentations\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1096,"url":"https:\/\/monodes.com\/predaelli\/2016\/03\/07\/castxml-or-gccxml\/","url_meta":{"origin":13542,"position":3},"title":"castxml or gccxml?","author":"Paolo Redaelli","date":"2016-03-07","format":false,"excerpt":"Debian Package castxml is not available in Debian stable so it's wiser to stick to gccxml until Liberty Eiffel bell is released. stretch (testing) (devel): C-family abstract syntax tree XML output tool 0.1+git20150807-1+b1: amd64 0.1+git20150807-1: arm64 armel armhf i386 mips mipsel powerpc ppc64el s390x sid (unstable) (devel): C-family abstract syntax\u2026","rel":"","context":"In &quot;Debian&quot;","block_context":{"text":"Debian","link":"https:\/\/monodes.com\/predaelli\/category\/debian\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":8643,"url":"https:\/\/monodes.com\/predaelli\/2021\/08\/23\/very-useful-and-not-much-known-linux-commands-that-you-probably-arent-using-in-your-daily-life\/","url_meta":{"origin":13542,"position":4},"title":"Very useful and not much known Linux commands that you probably aren\u2019t using in your daily life","author":"Paolo Redaelli","date":"2021-08-23","format":false,"excerpt":"redo the last command but as root sudo !! open an editor to run a command (probably a long one) ctrl + x + e create a super-fast disk for IO dependant task to run on it mkdir -p \/mnt\/ramdisk && mount -t tmpfs tmpfs \/mnt\/ramdisk -o size=8192M don\u2019t add\u2026","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5917,"url":"https:\/\/monodes.com\/predaelli\/2019\/08\/30\/5917\/","url_meta":{"origin":13542,"position":5},"title":"My current Android wallpaper is\u2026","author":"Paolo Redaelli","date":"2019-08-30","format":"image","excerpt":"My current Android wallpaper is 'Night Sky, Patagonia' - The photo of the day of June 20, 2013 on nationalgeographic.com. #Muzei #NationalGeographic https:\/\/www.nationalgeographic.com\/photography\/photo-of-the-day\/2013\/6\/tree-stars-patagonia\/","rel":"","context":"In &quot;Smartphones&quot;","block_context":{"text":"Smartphones","link":"https:\/\/monodes.com\/predaelli\/category\/smartphones\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/13542","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/comments?post=13542"}],"version-history":[{"count":0,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/13542\/revisions"}],"wp:attachment":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/media?parent=13542"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/categories?post=13542"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/tags?post=13542"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}