{"id":1630,"date":"2016-06-04T08:45:02","date_gmt":"2016-06-04T06:45:02","guid":{"rendered":"http:\/\/monodes.com\/predaelli\/?p=1630"},"modified":"2016-06-04T08:45:02","modified_gmt":"2016-06-04T06:45:02","slug":"libfixmath","status":"publish","type":"post","link":"https:\/\/monodes.com\/predaelli\/2016\/06\/04\/libfixmath\/","title":{"rendered":"libfixmath"},"content":{"rendered":"<p class=\"maia-meta ng-binding\">Cross Platform Fixed Point Maths Library<\/p>\n<p><a href=\"https:\/\/code.google.com\/archive\/p\/libfixmath\/\">Cross Platform Fixed Point Maths Library from <\/a><em><a href=\"https:\/\/code.google.com\/archive\/p\/libfixmath\/\">Google Code Archive &#8211; Long-term storage for Google Code Project Hosting.<\/a><\/em><\/p>\n<p>Grabbed it before Google shut down everything!<\/p>\n<p>No need to reimplement everything, just as I plan to do with quad-precision floats.<\/p>\n","protected":false},"excerpt":{"rendered":"<p class=\"excerpt\">Cross Platform Fixed Point Maths Library Cross Platform Fixed Point Maths Library from Google Code Archive &#8211; 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.<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/monodes.com\/predaelli\/2016\/06\/04\/libfixmath\/\">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":[72,34,98],"tags":[],"class_list":["post-1630","post","type-post","status-publish","format-standard","hentry","category-documentations","category-eiffel","category-liberty-eiffel"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6daft-qi","jetpack-related-posts":[{"id":1286,"url":"https:\/\/monodes.com\/predaelli\/2016\/04\/17\/eiffel-a-viable-candidate-as-a-language-for-the-gnome-platform\/","url_meta":{"origin":1630,"position":0},"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":1302,"url":"https:\/\/monodes.com\/predaelli\/2016\/04\/23\/moments\/","url_meta":{"origin":1630,"position":1},"title":"Moments","author":"Paolo Redaelli","date":"2016-04-23","format":false,"excerpt":"There are moments that shall be recorded. This is one of them for me: Student Petru Gurita Project nameLiberty Eiffel meets Windows OrganizationGNU Project Mentors Paolo Redaelli Liberty Eiffel language available on windows environment. Sorgente: Organizations | Google Summer of Code","rel":"","context":"In &quot;GNU\/Linux&quot;","block_context":{"text":"GNU\/Linux","link":"https:\/\/monodes.com\/predaelli\/category\/gnulinux\/"},"img":{"alt_text":"i-am-a-mentor","src":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2016\/04\/i-am-a-mentor-300x147-1.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":11037,"url":"https:\/\/monodes.com\/predaelli\/2023\/12\/17\/haxe-the-cross-platform-toolkit\/","url_meta":{"origin":1630,"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":9080,"url":"https:\/\/monodes.com\/predaelli\/2022\/01\/23\/javascript-insanity\/","url_meta":{"origin":1630,"position":3},"title":"Javascript insanity?","author":"Paolo Redaelli","date":"2022-01-23","format":false,"excerpt":"On Facebook\u00a0they write I enjoy JavaScript but this is insanity Welcome to a language that has approximate math as the only math you can use. In fact 7110 \/ 100 * 100 is 7109.99999999 because the first division cannot be exactly represented with with a floating point representation. Sites like\u2026","rel":"","context":"In &quot;Fun&quot;","block_context":{"text":"Fun","link":"https:\/\/monodes.com\/predaelli\/category\/fun\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2022\/01\/javascript-insanity.webp?fit=520%2C372&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":10277,"url":"https:\/\/monodes.com\/predaelli\/2023\/02\/27\/10277\/","url_meta":{"origin":1630,"position":4},"title":"https:\/\/github.com\/uNetworking\/uSockets Miniscule cross-platform eventing, networking\u2026","author":"Paolo Redaelli","date":"2023-02-27","format":"link","excerpt":"https:\/\/github.com\/uNetworking\/uSockets Miniscule cross-platform eventing, networking & crypto for async applications","rel":"","context":"In &quot;Agenda&quot;","block_context":{"text":"Agenda","link":"https:\/\/monodes.com\/predaelli\/category\/agenda\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1165,"url":"https:\/\/monodes.com\/predaelli\/2016\/03\/15\/ise-eiffel-sqlite\/","url_meta":{"origin":1630,"position":5},"title":"(ISE) Eiffel SQLite","author":"Paolo Redaelli","date":"2016-03-15","format":false,"excerpt":"According to eiffelroom ISE has SQLite wrappers. Ok, the linked website (http:\/\/esqlite.origo.ethz.ch\/) is down but it must be noted that Jocelyn Fiat wrote it almost seven years ago. Meanwhile Eiffel Studio got some SQLite wrappers: https:\/\/svn.eiffel.com\/eiffelstudio\/trunk\/Src\/unstable\/library\/persistency\/database\/sqlite3\/sqlite_statement.e I do like those copyright notes at the end: they released under GPLv2! And\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":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/1630","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=1630"}],"version-history":[{"count":0,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/1630\/revisions"}],"wp:attachment":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/media?parent=1630"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/categories?post=1630"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/tags?post=1630"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}