{"id":7700,"date":"2020-10-17T23:06:44","date_gmt":"2020-10-17T21:06:44","guid":{"rendered":"https:\/\/monodes.com\/predaelli\/?p=7700"},"modified":"2020-10-17T23:06:44","modified_gmt":"2020-10-17T21:06:44","slug":"flatbuffers-flatbuffers","status":"publish","type":"post","link":"https:\/\/monodes.com\/predaelli\/2020\/10\/17\/flatbuffers-flatbuffers\/","title":{"rendered":"FlatBuffers: FlatBuffers"},"content":{"rendered":"<p><em><a href=\"https:\/\/google.github.io\/flatbuffers\/\">FlatBuffers<\/a> &#8230;<\/em>is an efficient cross platform serialization library &#8230;<\/p>\n<blockquote>\n<h2>Why use FlatBuffers?<\/h2>\n<ul>\n<li><b>Access to serialized data without parsing\/unpacking<\/b><\/li>\n<li><b>Memory efficiency and speed<\/b> &#8211;<\/li>\n<li><b>Strongly typed<\/b><\/li>\n<li><b>Convenient to use<\/b><\/li>\n<li><b>Cross platform code with no dependencies<\/b><\/li>\n<\/ul>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p class=\"excerpt\">FlatBuffers &#8230;is an efficient cross platform serialization library &#8230; Why use FlatBuffers? Access to serialized data without parsing\/unpacking Memory efficiency and speed &#8211; Strongly typed Convenient to use Cross platform code with no dependencies<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/monodes.com\/predaelli\/2020\/10\/17\/flatbuffers-flatbuffers\/\">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":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[257,52],"tags":[],"class_list":["post-7700","post","type-post","status-publish","format-standard","hentry","category-osservanda","category-software"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6daft-20c","jetpack-related-posts":[{"id":14331,"url":"https:\/\/monodes.com\/predaelli\/2025\/11\/23\/movim-responsive-web-based-cross-platform-xmpp-client\/","url_meta":{"origin":7700,"position":0},"title":"Movim \u2013 Responsive web-based cross-platform XMPP client","author":"Paolo Redaelli","date":"2025-11-23","format":false,"excerpt":"Movim A powerful social platforms for XMPP When you setup Movim, it gives you a complete social and chat experience for the decentralized XMPP network. You can easily connect to several XMPP servers at the same time. You can also set it up to work with just one XMPP server\u2026","rel":"","context":"In &quot;Social networks&quot;","block_context":{"text":"Social networks","link":"https:\/\/monodes.com\/predaelli\/category\/social-networks\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":8567,"url":"https:\/\/monodes.com\/predaelli\/2021\/07\/18\/kivy-cross-platform-python-framework-for-nui-development\/","url_meta":{"origin":7700,"position":1},"title":"Kivy: Cross-platform Python Framework for NUI Development","author":"Paolo Redaelli","date":"2021-07-18","format":"link","excerpt":"https:\/\/kivy.org\/#home","rel":"","context":"In &quot;Python&quot;","block_context":{"text":"Python","link":"https:\/\/monodes.com\/predaelli\/category\/python\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11037,"url":"https:\/\/monodes.com\/predaelli\/2023\/12\/17\/haxe-the-cross-platform-toolkit\/","url_meta":{"origin":7700,"position":2},"title":"Haxe &#8211; The Cross-platform Toolkit","author":"Paolo Redaelli","date":"2023-12-17","format":"quote","excerpt":"Watabou's Procgen\u00a0Arcana is is a collection of free map generators for tabletop role-playing games and worldbuilding. Currently, it consists of six generators, all of them are in active development. They are proprietary but free to use and they are made with Haxe Haxe - The Cross-platform Toolkit Haxe is an\u2026","rel":"","context":"In &quot;Eiffel&quot;","block_context":{"text":"Eiffel","link":"https:\/\/monodes.com\/predaelli\/category\/eiffel\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1630,"url":"https:\/\/monodes.com\/predaelli\/2016\/06\/04\/libfixmath\/","url_meta":{"origin":7700,"position":3},"title":"libfixmath","author":"Paolo Redaelli","date":"2016-06-04","format":false,"excerpt":"Cross Platform Fixed Point Maths Library Cross Platform Fixed Point Maths Library from Google Code Archive - Long-term storage for Google Code Project Hosting. Grabbed it before Google shut down everything! No need to reimplement everything, just as I plan to do with quad-precision floats.","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":1286,"url":"https:\/\/monodes.com\/predaelli\/2016\/04\/17\/eiffel-a-viable-candidate-as-a-language-for-the-gnome-platform\/","url_meta":{"origin":7700,"position":4},"title":"Eiffel: A viable candidate as a language for the Gnome platform ?","author":"Paolo Redaelli","date":"2016-04-17","format":false,"excerpt":"Eiffel: A viable candidate as a language for the Gnome platform ? It was 2004. Linux were labelled as a cancer by Ballmer, Android and iPhone didn't existed. Multi-core CPU were still high-end. It was a different world. From archive.org, before it got lost.... Twelve years ago. And it was\u2026","rel":"","context":"In &quot;Eiffel&quot;","block_context":{"text":"Eiffel","link":"https:\/\/monodes.com\/predaelli\/category\/eiffel\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10989,"url":"https:\/\/monodes.com\/predaelli\/2023\/12\/05\/terminals-renaissance\/","url_meta":{"origin":7700,"position":5},"title":"Terminals renaissance","author":"Paolo Redaelli","date":"2023-12-05","format":false,"excerpt":"How far have we gone since DEC VT100! All those terminal emulator have evolved a lot from the humble Xterm... In recent years we have seen several \"modern\" terminal emulators. A first wave focused on being shiny and polished or just stylish such as cool-retro-term (which is shamefully not listed\u2026","rel":"","context":"In &quot;Software&quot;","block_context":{"text":"Software","link":"https:\/\/monodes.com\/predaelli\/category\/software\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2023\/12\/wave-modern-terminal.webp?fit=1200%2C799&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2023\/12\/wave-modern-terminal.webp?fit=1200%2C799&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2023\/12\/wave-modern-terminal.webp?fit=1200%2C799&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2023\/12\/wave-modern-terminal.webp?fit=1200%2C799&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2023\/12\/wave-modern-terminal.webp?fit=1200%2C799&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/7700","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=7700"}],"version-history":[{"count":0,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/7700\/revisions"}],"wp:attachment":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/media?parent=7700"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/categories?post=7700"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/tags?post=7700"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}