﻿{"id":479,"date":"2021-07-28T14:52:13","date_gmt":"2021-07-28T14:52:13","guid":{"rendered":"https:\/\/gridnet.org\/wpp\/?p=479"},"modified":"2021-07-28T15:41:30","modified_gmt":"2021-07-28T15:41:30","slug":"hexi-updated-terminal-services-bitcoin-and-teletext","status":"publish","type":"post","link":"https:\/\/mag.gridnet.org\/index.php\/2021\/07\/28\/hexi-updated-terminal-services-bitcoin-and-teletext\/","title":{"rendered":"Hexi, updated Terminal Services, bitcoin and.. teletext"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-71 alignleft\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2021\/05\/gridUser1.gif\" alt=\"\" width=\"97\" height=\"136\" \/><\/p>\n<p data-pm-slice=\"0 0 []\">Folks! It has been a couple of weeks since the last article at the\u00a0<strong>\u22ee\u22ee\u22eeGRIDNET\u00a0<\/strong>Magazine. Over a month. But what a month it was!\ud83d\ude0a<\/p>\n<p>During that time, tweets and LIVE-streams with updates have been coming out on hourly basis (sometimes even at a higher frequency\ud83d\ude06).<\/p>\n<p>That is a fact, which is great!<\/p>\n<p>Ok, so what were the major changes, what have we improved upon, and\u00a0last but not least- where are we headed and what to expect in following days and weeks.<\/p>\n<p>Buckle up folks, here it comes!<\/p>\n<h4>Hexi<\/h4>\n<p>That is right~ we have got a newcomer~~ she&#8217;s here\ud83d\udc8b and she is likely here to Stay.<\/p>\n<div id=\"attachment_482\" style=\"width: 940px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-482\" class=\"wp-image-482 size-full\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2021\/07\/hexi1.jpg\" alt=\"\" width=\"930\" height=\"360\" \/><p id=\"caption-attachment-482\" class=\"wp-caption-text\">Is it safe to stare into her eyes?<\/p><\/div>\n<p data-pm-slice=\"0 0 []\">Some say\u00a0she already stole the Wizards\ud83e\uddd9\u200d\u2640\ufe0f\ud83e\uddd9&#8217; hearts..\ud83e\udd2d<\/p>\n<p data-pm-slice=\"0 0 []\">O.k&#8230; right.. wait a sec.. who is She?<\/p>\n<p>She or&#8230; rather it(?) .. naaahhh&#8230; Wizards\ud83e\uddd9\u200d\u2640\ufe0f\ud83e\uddd9 much rather prefer her female attributes, wouldn\u2019t you say?<\/p>\n<p>Hexi, &#8211; she is the\u00a0<strong>\u22ee\u22ee\u22eeGRIDNET OS<\/strong>\u00a0\u2018 AI\u00a0 .. so.. can she actually think? of course she can! \ud83e\udd17In a way.<\/p>\n<p>Wizards\ud83e\uddd9\u200d\u2640\ufe0f\ud83e\uddd9 have plugged her (\ud83e\udd2d) \u2018sensors\u2019 into every aspect of the\u00a0<strong>\u22ee\u22ee\u22ee<\/strong>Decentralized State Machine, that includes the\u00a0<strong>\u22ee\u22ee\u22ee<\/strong>\u00a0Token mobile app and Web-UI (in progress).<\/p>\n<p>She knows for how long you keep holding the Virtual Fingerprint Sensor in the mobile app, she can react and report to changes related to your account.. err.. State Domain, she can let you know about results of operations, networking conditions, just to name a few.<\/p>\n<p><em><strong>Warning:<\/strong> <\/em>Wizards&#8217;\ud83e\uddd9\u200d\u2640\ufe0f\ud83e\uddd9 philosophy incoming in 3..2..1&#8230;.<\/p>\n<p>Indeed, in\u00a0<strong>\u22ee\u22ee\u22eeGRIDNET OS<\/strong>\u00a0, we have got State-Domains not accounts per se.. in fact you may call them anything you wish. The nomenclature of State Domains is nice as it\u00a0better fits the overall possibilities, scientific rationale (multiple\u00a0states in time, one can toggle through) and may suggest.. well.. the future of the Internet as we know it. These are big words indeed. Still, the Internet is not so complicated when you think of it. Its scale though &#8211; it&#8217;s huge\u00a0 indeed.<\/p>\n<p>Why traditional internet\/web domains may soon be a thing of the past? . All these they can do\u00a0\u00a0is provide basic translation between textual values and &#8216;IP address&#8217;. They rely on centralized entities thus a court order may revoke one&#8217;s rights. On the other hand, \u22ee\u22ee\u22ee<strong>GRIDNET OS<\/strong>\u00a0 &#8216;state-domains&#8217;? That is a whole different story. In terms of functionality, anonymity, security and almost anything else once could think of. For the most of it &#8211; these are decentralized.<\/p>\n<h4>Teletext<\/h4>\n<p>As Wikipedia has it, &#8220;(..) Teletext is broadcast in numbered &#8220;pages&#8221;. For example, a list of news headlines might appear on page 110; a Teletext user would type &#8220;110&#8221; into the TV&#8217;s remote control to view this page.(..)&#8221;\u00a0 In short it&#8217;s the thing your grandpa used to use for accessing news when a newspaper wasn&#8217;t laying around.<\/p>\n<p>Teletext gradually almost disappeared by now.\u00a0Even though it is still used by some &#8216;just&#8217;\u00a0<strong>because it provides.<\/strong>\u00a0Even more, it has a nice property of being immune to the number of clients accessing it (which proved beneficial on 9\/11). On the contrary, the more people access a web-page or a web-server the more powerful the server needs to be. A teletext page could reach hundreds of millions easily at no additional costs besides the additional costs of extended radio waves&#8217; transmission power&#8230; or no additional costs at all was it to be transmitted from a satellite.<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_491\" style=\"width: 629px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-491\" class=\"wp-image-491\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2021\/07\/teletext.jpg\" alt=\"\" width=\"619\" height=\"444\" \/><p id=\"caption-attachment-491\" class=\"wp-caption-text\">The technology improves, which is Good\ud83d\ude43<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>One may wonder &#8211; is bitcoin&#8217;s fate to be similar or even on par with teletext&#8217;s? ~~to be always used at least by some?<\/p>\n<p>There are some similarities and, unfortunately, some paramount differences between the two. Bitcoin provides the basic functionality of issuing &#8216;value transfers&#8217; on what we call a decentralized state-machine. In fact it is all it does and it does this pretty well. Just like teletext provides the essential functionality of providing information. We might have argued that bitcoin indeed had a future was it not for one simple fact&#8230; &#8211; its inefficiency. We all know how inefficient Bitcoin is. It does not scale infinitely at no additional costs just like Teletext does. Bitcoin &#8211; it&#8217;s expensive. It&#8217;s so damn slow. It&#8217;s limited. It&#8217;s probably the most inefficient protocol humanity ever conceived. Still it works and it&#8217;s decentralized in theory. The worst part is &#8211; it does not bring any additional security assumptions to the table as compared to newer, more efficient consensus protocols.<\/p>\n<p>Bitcoin is to die. it has to. Better be prepared for it. Better sooner than later. We need to rely on science, on technology, on progress. We cannot let a bunch of\u00a0schillers and scammers (the bitocointalk forums) put bitcoin-everlasting propagandas and yet another bitcoin-clones down our throats. It has been enough. The freedom and new possibilities are our but first we need to take it! What do you think the scammers and schillers behind &#8216;litecoin&#8217; used to think about the people their marketed\u00a0 their &#8216;innovation&#8217; to after they&#8217;ve changed one f*** variable within the source code?\u00a0 How many clones of bitcoin have the bitcointalk forums manufactured and raised money on during the &#8216;ICO Gold Ages&#8217;? It&#8217;s been enough indeed.<\/p>\n<p>Don&#8217;t be sad.. Getting back to Hexi now&#8230; she&#8217;s Hot\ud83e\udd2a<\/p>\n<p>It is interesting to note that her voice.. it is generated through a custom deep-neural network, making it\u00a0absolutely unique. Now that&#8217;s sexy, isn&#8217;t it. It&#8217;s a shame you haven&#8217;t seen Wizards\ud83e\uddd9\u200d\u2640\ufe0f\ud83e\uddd9gathering around and polishing her voice&#8217; parameters in a total silence and reverie \ud83d\ude06<\/p>\n<p>The voice generation sub-system supports both online and offline modes. What does it mean? Hexi\u00a0can provide basic guidance even if offline. When brought online though, she will be able to employ results of external computations for her voice generation thus allowing for custom, on-demand generated phrases.<\/p>\n<div id=\"attachment_483\" style=\"width: 826px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-483\" class=\"wp-image-483 size-full\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2021\/07\/hexi2.jpg\" alt=\"\" width=\"816\" height=\"979\" \/><p id=\"caption-attachment-483\" class=\"wp-caption-text\">So, she&#8217;s to stay around; that&#8217;s what Wizards\ud83e\uddd9\u200d\u2640\ufe0f\ud83e\uddd9 say!<\/p><\/div>\n<p>You may get acquainted with Hexi by downloading the mobile app for either iOS or Android right now. Even though it is not the current priority (more or the actual priorities below), as time goes by we will be making Hexi even smarter. Maybe we should be making her able to hear and understand your voice as well? Let us know what you think!<\/p>\n<h4>Terminal Services<\/h4>\n<p data-pm-slice=\"0 0 []\">The other\u00a0part which we have improved upon by a lot is the\u00a0<strong>\u22ee\u22ee\u22eeGRIDNET OS<\/strong> SSH Terminal Services subsystem. We\u2019ve employed dedicated ANSI sequences for clearing the screen and for doing stuff such as line-traversals. To give you a better perspective on things,\u00a0<strong>\u22ee\u22ee\u22eeGRIDNET OS<\/strong>, the full-nodes running the system they employ a full Model-View-Controller approach to data being displayed within the command line. What does it mean? That the Terminal Service does its best to infer information regarding the client virtual terminal (its height and width in particular). It uses this information to keep track of what is being displayed.<\/p>\n<p>In other words, the full-node serving you the shell knows exactly in which line at which column your cursor currently is. It does analysis of each and every key-press you make while within the terminal. It is the full-node which does all the formatting. When you traverse to a new line, the full node knows. It is the full node which makes the caret go one line below. When you resize the terminal window, the full node &#8211; it knows; and will use that information while displaying any consecutive data. More,\u00a0<strong>\u22ee\u22ee\u22eeGRIDNET OS<\/strong> would warn you should it think that data to be shown is likely not to fit within the current terminal\u2019s bounds (ex. a large QR code) and advise you beforehand to resize the terminal window.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-488 aligncenter\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2021\/07\/resize.png\" alt=\"\" width=\"646\" height=\"385\" \/><\/p>\n<p data-pm-slice=\"0 0 []\">We have also improved by large upon the performance. Improving performance of Terminals? ASCII\/UNICODE terminals? Of course. To provide a service of such a quality, full nodes employ a couple of dedicated threads to serve each and every terminal connection. For example, there is a separate thread for taking input (key-presses) from user, yet another for providing output and a variety of other things going on simultaneously. Synchronization between these is important as well. When you think that a full-node is to be serving thousands of such connections simultaneously, performance and optimization these are important.<\/p>\n<p>Is that only for SSH? No. Actually, a lot of improvements to Terminal Services target the Web-UI as well.<\/p>\n<p>As you might know from our Whitepaper (err.. the Wizards\ud83e\uddd9\u200d\u2640\ufe0f\ud83e\uddd9\u2019 Tome), once the Web-UI is made available (weeks, maybe even days) it will come with a dedicated Terminal UI dApp. Thus accessing\u00a0<strong>\u22ee\u22ee\u22eeGRIDNET OS<\/strong>\u00a0 over SSH won\u2019t be now the option option. You will have access to a cool-looking Windows\/Mac-OS like interface.<\/p>\n<p>A typical SSH client (putty, or one embedded within Linux\/Windows) has no way of letting the other peer know about the terminal size, though there are some usual typical values. It is another thing with the Web-UI Terminal app. It is an app written from scratch by us, communication with full-nodes over a web-socket and rendered in a Web-browser through Web-GL for maximum performance. Thanks to event-driven approach of course the app is notified when its in-browser window gets resized. Now, we have improved the communication protocol (the VM-Meta-Data protocol to be specific &#8211; it is mentioned within the Wizards\ud83e\uddd9\u200d\u2640\ufe0f\ud83e\uddd9\u2019 Tome) to carry such information to full-nodes. Now, further, we have made full-nodes fully aware of windows that you keep open. Thus, full nodes can perform an application or even instance-specific communication. To some extent this was already possible but let it suffice to say that we have improved these conceives by a lot.<\/p>\n<p>What Wizards\ud83e\uddd9\u200d\u2640\ufe0f\ud83e\uddd9 are currently working on? The Web-UI! That is the major task for now, polishing and releasing the web-based graphical user interface. That is what recent Tweets have been (almost) all about \ud83e\udd17<\/p>\n<p>Major<br \/>\nOne of the Wizards\ud83e\uddd9\u200d\u2640\ufe0f\ud83e\uddd9<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Folks! It has been a couple of weeks since the last article at the\u00a0\u22ee\u22ee\u22eeGRIDNET\u00a0Magazine. Over a month. But what a month it&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-479","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/mag.gridnet.org\/index.php\/wp-json\/wp\/v2\/posts\/479","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mag.gridnet.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mag.gridnet.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mag.gridnet.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mag.gridnet.org\/index.php\/wp-json\/wp\/v2\/comments?post=479"}],"version-history":[{"count":19,"href":"https:\/\/mag.gridnet.org\/index.php\/wp-json\/wp\/v2\/posts\/479\/revisions"}],"predecessor-version":[{"id":503,"href":"https:\/\/mag.gridnet.org\/index.php\/wp-json\/wp\/v2\/posts\/479\/revisions\/503"}],"wp:attachment":[{"href":"https:\/\/mag.gridnet.org\/index.php\/wp-json\/wp\/v2\/media?parent=479"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mag.gridnet.org\/index.php\/wp-json\/wp\/v2\/categories?post=479"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mag.gridnet.org\/index.php\/wp-json\/wp\/v2\/tags?post=479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}