Giter Site home page Giter Site logo

easy_life_algo's Introduction

Easy life algorithm

Questo progetto è un gioco, e come ogni gioco è anche una sfida. La sfida di definire "una splendida giornata". Una giornata in cui la felicità finale sia maggiore di quella iniziale.

Una giornata vissuta da guerrieri della Luce.

E voi come implementereste l'algoritmo più semplice per una vita semplice, verso la felicità?

Per la prima volta ho pubblicato pseudocodice e code su Facebook, nella mia pagina "Io Scrivo Software Libero" https://www.facebook.com/ferodafabriano/posts/121869523527451

ed ecco qui lo pseudocodice, la traccia dell'algoritmo:

1. Parti da zero: sgombra al mente, avvio del sistema 
2. Per sempre 
    a. scegli ciò che ti piace fare ora
    b. inizia a farlo
    c. finché non termini
        i. se ti appare qualcos’altro
              1. ritorna al punto "a."

easy_life_by_checking.py

In questo file è presente l'implementazione Python dell'algoritmo.

Durante una giornata il processo (umano :-)) sceglie ciò che gli piace fare, fa un passo in quella direzione, poi si ferma per una verifica: se l'attività c'è un evento, allora interrompe il flusso e riparte con la scelta casuale di un'attività, inclusa quella prodotta dall'evento.

Se l'attività è conclusa, rimuove l'attività dalla memoria.

easy_life_by_signals.py

Questa implementazione è simile alla precedente, ma si differenzia per un aspetto: l'interpretazione dei segni. O dei segnali in questo caso ;-)

È più attinente alla realtà in quanto i segnali o gli eventi nella nostra vita avvegnono indipendentemente da quando noi ci fermiamo nella fase di verifica.

Per questo viene definita la funzione stop_what_I_am_doing come "handler", ossia gestore dei segnali inviati dal sistema (Natura) in questo caso si chiamano SIGTERM e SIGINT, ma potrebbero essere altri.

Ne consegue che l'essere umano di vita facile, si appoggia alla Natura per le proprie decisioni:

  1. sceglie una tra le attività che ha nel suo contesto ora (chiamiamolo MEMORY)
  2. e la fa, prendendosi delle pause, finché non la finisce e ne sceglierà un'altra

Se indipendentemente dalla sua volontà arrivano dei segni,

  1. Ferma quello che sta facendo e riparte dal punto 1.

Da notare che alla ripartenza il contesto di scelta sarà cambiato, perché includerà anche le ragioni per cui lui o lei hanno percepito l'interruzione.

Conclusioni

Questo è un gioco, ma se aiuta a vivere meglio, più felici, più costruttivi e più collaborativi, allora è anche educazione e autoeducazione per chi raccoglie la sfida.

I concetti qui espressi sono talmente semplici che chiamo amichevolmente: "Il segreto de ciuffichitto", e mi chiedo:

forse a qualcuno, come a me, piace giocare su questi aspetti, immaginare e raccogliere con la felicità dello stupore che al di là di tutte le apparenze, la realtà può essere interpretata in modo veramente semplice ed esiste un'unica potente, determinata, bellissima, simpatica e "femminile" forza che ci presenta sempre ciò che è giusto e bello per noi.

In un unico stupendo istante definito dai grandi maestri come:

  • L'eterno ritorno dell'identico;
  • Ichinen Sanzen: tremila regni in un singolo istante di vita;
  • Adesso;
  • Axé.

#spicynaturale #spicynonbanale #easylife #findinghappiness #thissongoffreedom

#non-lasciare-che-sia-una-canzone-damore-buttata-via #perché-potremmo-ritornare

#ci-sembrerà-di-essere-più-liberi-se-dalle-nostre-mani-non-cadranno-parole-per-noi-due

#e-non-finisce-mica-il-cielo

#here-comes-the-flood #the-spirit-carries-on #excelsior #let-the-music-play #suppers-ready-in-this-new-Jerusalem #my-way

#hacking-4-love #ti-va-di-giocare-con-me

easy_life_algo's People

Contributors

feroda avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.