{"id":2507,"date":"2017-04-20T20:41:00","date_gmt":"2017-04-20T18:41:00","guid":{"rendered":"https:\/\/monodes.com\/predaelli\/2017\/04\/20\/%c2%b5ws\/"},"modified":"2017-04-20T20:41:00","modified_gmt":"2017-04-20T18:41:00","slug":"%c2%b5ws","status":"publish","type":"post","link":"https:\/\/monodes.com\/predaelli\/2017\/04\/20\/%c2%b5ws\/","title":{"rendered":"\u00b5WS"},"content":{"rendered":"<p><a href=\"https:\/\/github.com\/uWebSockets\/uWebSockets?_utm_source=1-2-2\">https:\/\/github.com\/uWebSockets\/uWebSockets?_utm_source=1-2-<\/a><\/p>\n<blockquote><p>\n\u00b5WS&nbsp;is one of the most lightweight, efficient &amp; scalable WebSocket &amp; HTTP server implementations available. It features an easy-to-use, fully async object-oriented interface and scales to millions of connections using only a fraction of memory compared to the competition. While performance and scalability are two of our top priorities, we consider security, stability and standards compliance paramount.&nbsp;<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p class=\"excerpt\">https:\/\/github.com\/uWebSockets\/uWebSockets?_utm_source=1-2- \u00b5WS&nbsp;is one of the most lightweight, efficient &amp; scalable WebSocket &amp; HTTP server implementations available. It features an easy-to-use, fully async object-oriented interface and scales to millions of connections using only a fraction of memory compared to the competition. While performance and scalability are two of our top priorities, we consider security, stability and&hellip;<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/monodes.com\/predaelli\/2017\/04\/20\/%c2%b5ws\/\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"link","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":[1],"tags":[],"class_list":["post-2507","post","type-post","status-publish","format-link","hentry","category-senza-categoria","post_format-post-format-link"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6daft-Er","jetpack-related-posts":[{"id":11351,"url":"https:\/\/monodes.com\/predaelli\/2024\/02\/18\/about-an-nginx-fork\/","url_meta":{"origin":2507,"position":0},"title":"About \u2014 an nginx fork","author":"Paolo Redaelli","date":"2024-02-18","format":false,"excerpt":"Angie, an efficient, powerful, and scalable web server,forked from nginx by some of its former devsto extend the functionality far beyond the original.","rel":"","context":"In &quot;Software&quot;","block_context":{"text":"Software","link":"https:\/\/monodes.com\/predaelli\/category\/software\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":8930,"url":"https:\/\/monodes.com\/predaelli\/2021\/11\/18\/apache-nuttx\/","url_meta":{"origin":2507,"position":1},"title":"Apache NuttX","author":"Paolo Redaelli","date":"2021-11-18","format":"link","excerpt":"Apache NuttX Apache NuttX is a mature, real-time embedded operating system (RTOS). \u00a0 Apache NuttX NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller environments, the primary governing standards in NuttX are Posix and ANSI standards. Additional\u2026","rel":"","context":"In &quot;Software&quot;","block_context":{"text":"Software","link":"https:\/\/monodes.com\/predaelli\/category\/software\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":9399,"url":"https:\/\/monodes.com\/predaelli\/2022\/05\/26\/apache-nuttx-2\/","url_meta":{"origin":2507,"position":2},"title":"Apache NuttX","author":"Paolo Redaelli","date":"2022-05-26","format":false,"excerpt":"I shall keep an eye on this... Apache NuttX Apache NuttX is a mature, real-time embedded operating system (RTOS). NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller environments, the primary governing standards in NuttX are Posix\u2026","rel":"","context":"In &quot;Embedded&quot;","block_context":{"text":"Embedded","link":"https:\/\/monodes.com\/predaelli\/category\/software\/embedded\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":13109,"url":"https:\/\/monodes.com\/predaelli\/2025\/04\/16\/1024cores-distributed-reader-writer-mutex\/","url_meta":{"origin":2507,"position":3},"title":"1024cores &#8211; Distributed Reader-Writer Mutex","author":"Paolo Redaelli","date":"2025-04-16","format":false,"excerpt":"1024cores - Distributed Reader-Writer Mutex This is definitively something that I would like to Eiffelize! Now, when we know that traditional reader-writer mutexes do no scale and write sharing is our foe, and that the way to go is state distribution, let's try to create a scalable distributed reader-writer mutex.\u2026","rel":"","context":"In &quot;Agenda&quot;","block_context":{"text":"Agenda","link":"https:\/\/monodes.com\/predaelli\/category\/agenda\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2025\/04\/distributed-reader-writer-mutex-1.webp?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":6362,"url":"https:\/\/monodes.com\/predaelli\/2019\/12\/30\/secushare\/","url_meta":{"origin":2507,"position":4},"title":"SECUSHARE","author":"Paolo Redaelli","date":"2019-12-30","format":false,"excerpt":"Secushare employs GNUnet for end-to-end encryption and anonymizing mesh routing (because it has a more suitable architecture than Tor or I2P) and applies PSYC on top (because it performs better than XMPP, JSON or OStatus) to create a distributed social graph. Together, these technologies allow for distributed private social networking\u2026","rel":"","context":"In &quot;Osservanda&quot;","block_context":{"text":"Osservanda","link":"https:\/\/monodes.com\/predaelli\/category\/software\/osservanda\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2019\/12\/secushare-0444.png?fit=444%2C296&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":4837,"url":"https:\/\/monodes.com\/predaelli\/2018\/11\/04\/are-dags-the-next-big-thing-in-crypto-good-audience\/","url_meta":{"origin":2507,"position":5},"title":"Are DAGs the next big thing in crypto? \u2013 Good Audience","author":"Paolo Redaelli","date":"2018-11-04","format":false,"excerpt":"Are DAGs the next big thing in crypto? \u2013 Good Audience Are DAGs the next big thing in\u00a0crypto? In December 2017, blockchain tech went mainstream. With prices soaring, Bitcoin and other cryptos were all over the\u00a0news. People were excited about the potential of blockchain and cryptocurrencies to overthrow the old,\u2026","rel":"","context":"In &quot;Bitcoin&quot;","block_context":{"text":"Bitcoin","link":"https:\/\/monodes.com\/predaelli\/category\/bitcoin\/"},"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\/2507","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=2507"}],"version-history":[{"count":0,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/2507\/revisions"}],"wp:attachment":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/media?parent=2507"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/categories?post=2507"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/tags?post=2507"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}