{"id":185,"date":"2012-06-19T17:19:23","date_gmt":"2012-06-19T15:19:23","guid":{"rendered":"http:\/\/localhost\/blog\/?p=185"},"modified":"2013-03-07T11:50:52","modified_gmt":"2013-03-07T10:50:52","slug":"petrovich-il-sistema-operativo-esoterico","status":"publish","type":"post","link":"https:\/\/www.ilbytecidio.it\/?p=185","title":{"rendered":"Petrovich: il sistema operativo esoterico!"},"content":{"rendered":"<div>Abbiamo gi\u00e0 parlato dei <a title=\"Linguaggi di programmazione esoterici\" href=\"http:\/\/www.ilbytecidio.it\/?p=182\">linguaggi di programmazione esoterici<\/a>. Ebbene l&#8217;autore di Ook ha teorizzato un intero sistema operativo esoterico, Petrovich! Il nome dice gi\u00e0 tutto, dato che \u00e8 un omaggio a Ivan Petrovich Pavlov, che ha dimostrato le risposte condizionate agli stimoli nei cani. Il funzionamento del sistema prende spunto proprio dall&#8217;addestramento dei cani.<!--more--> Esistono quattro comandi:<\/p>\n<p><strong>do something<\/strong><\/p>\n<ul>fa fare qualcosa al sistema operativo<\/ul>\n<p><strong>do something with &lt;file&gt;<\/strong><\/p>\n<ul>fa fare qualcosa al sistema operativo usando il file specificato<\/ul>\n<p><strong>reward<\/strong><\/p>\n<ul>premia Petrovich<\/ul>\n<p><strong>punish<\/strong><\/p>\n<ul>punisce Petrovich<\/ul>\n<p>Utilizzando questi pochi comandi, addestreremo il sistema a fare ci\u00f2 che vogliamo. Un esempio viene dalla pagina ufficiale, in cui si da il comando di &#8220;fare qualcosa&#8221; con un&#8217;immagine pornografica! Col primo do something il sistema elimina la foto e viene punito. La seconda volta trova e scarica un&#8217;immagine simile da Internet e viene premiato! In questo modo il sistema impara cosa fare con questo tipo di file.<br \/>\nCome sistema fa apparentemente ridere, ma oggi come oggi non \u00e8 poi cos\u00ec assurdo pensare di addestrare il sistema a imparare le nostre preferenze.. dopotutto, non \u00e8 ci\u00f2 che cerca di fare qualsiasi applicazione web (per quanto io sia contrario)? Si pensi per esempio ai &#8220;video consigliati&#8221; di Youtube! \ud83d\ude00<\/p>\n<p>Ad oggi non esiste alcuna implementazione di questo sistema operativo, come mi conferma gentilmente l&#8217;autore in risposta a una mia e-mail. Un peccato, perch\u00e9 qualcuno avrebbe potuto pensare di perdere un po&#8217; di tempo ad addestrarlo! \ud83d\ude00 Se qualcuno volesse divertirsi a implementarlo, posso suggerire che non sarebbe necessario partire da zero: sfruttando tutti i programmi disponibili in un qualsiasi sistema UNIX-like, basterebbe scrivere i programmi corrispondenti ai quattro comandi (e\/o un sostituto della shell predefinita, in modo da nascondere completamente l&#8217;esistenza di tutti gli altri programmi), cercando di raffinare il pi\u00f9 possibile l&#8217;algoritmo di addestramento del sistema! Chiss\u00e0 che a qualcuno non venga davvero la malsana idea..<\/p>\n<p>Pagina ufficiale: <a href=\"http:\/\/www.dangermouse.net\/esoteric\/petrovich.html\">http:\/\/www.dangermouse.net\/esoteric\/petrovich.html<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Abbiamo gi\u00e0 parlato dei linguaggi di programmazione esoterici. Ebbene l&#8217;autore di Ook ha teorizzato un intero sistema operativo esoterico, Petrovich! Il nome dice gi\u00e0 tutto, dato che \u00e8 un omaggio a Ivan Petrovich Pavlov, che ha dimostrato le risposte condizionate &hellip; <a href=\"https:\/\/www.ilbytecidio.it\/?p=185\">Continua a leggere<span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[],"class_list":["post-185","post","type-post","status-publish","format-standard","hentry","category-sistemi-operativi"],"views":135,"_links":{"self":[{"href":"https:\/\/www.ilbytecidio.it\/index.php?rest_route=\/wp\/v2\/posts\/185","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ilbytecidio.it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ilbytecidio.it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ilbytecidio.it\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ilbytecidio.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=185"}],"version-history":[{"count":3,"href":"https:\/\/www.ilbytecidio.it\/index.php?rest_route=\/wp\/v2\/posts\/185\/revisions"}],"predecessor-version":[{"id":445,"href":"https:\/\/www.ilbytecidio.it\/index.php?rest_route=\/wp\/v2\/posts\/185\/revisions\/445"}],"wp:attachment":[{"href":"https:\/\/www.ilbytecidio.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ilbytecidio.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ilbytecidio.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}