Allah 99 - exlibris20\n‘’Tu vieni accusato, ingiustamente, di essere un maestro nel fare affiorare la bruttezza e nello scavare sempre più a fondo. Nulla di più sbagliato! In letteratura, infatti, o meglio, in tutti i campi della vita, gli ossimori sono indispensabili, e noi non potremmo comprendere e goderci la bellezza se non conoscessimo il suo contrario. E persino la bruttezza, in te, Hassan, è diversa, trasuda umanità, e questa è la cosa che ti invidio.“\nHassan è la voce che racconta e si racconta in Allah 99, testo collettore di esperienze e di contrasti, di alto e di basso, pubblicato da Utopia Editore, nella traduzione dall’arabo di Barbara Teresi. È un ex veterinario, le cui vicende biografiche rifrangono quelle dell’autore, fuggito dal fuoco, prima della guerra poi delle faide religiose, dalla caduta del dittatore all’arrivo dell’ISIS, della sua Baghdad verso il ghiaccio di Helsinki. Nella nuova esistenza il suo pensiero è sempre rivolto alla ‘Mezzaluna fertile’ (fertile di atrocità) che si è lasciato alle spalle: non dimentica di vivere in tempi strani in cui ‘circola oramai cattiva moneta’, tempi di rettili velenosi che si credono enormi solo per essere imparentati con i dinosauri, benché estinti. Come non dimentica che estirpare le proprie radici per piantarle altrove, sotto la consolatoria etichetta di: rifugiato, non significa abbandonare l’antica medicina che ha sempre con sé, la scrittura, quella che interroga e registra con una razzia di parole, quella che, per dirla alla Voltaire, è la pittura della voce, in queste pagine spesso dispersa e inascoltata. Così apre un blog, il cui titolo provocatoriamente si rifa’ ai 99 nomi del Profeta, per accogliere altrettanti nomi e storie frutto delle sue interviste a chi come lui ha abbandonato la propria patria o a chi vi è rimasto. Sentire parlare e ricordare gli altri, mentre sono sul ciglio del burrone del ricordo o nell’angolo di una esistenza riciclata o adattata, è un balsamo per Hassan per dare continuità e senso alla sua scrittura, nonostante i tanti ottundimenti che si impone spesso l’uomo solo. E, pure in presenza di parole arrotate ma scolpite di umanità, come gli fa notare un suo interlocutore nella citazione riportata, in lui sono vive sia la gratitudine per chi decide di rispondere alle sue domande sia la consapevolezza che qualcuno sta aspettando di leggerlo.\nTra le voci intercettate c’è l’ex infermiera che si rifugia nell’antro arrabbiato e oscuro della musica techno e diventa DJ a Berlino dove può ballare e fare ballare, con un intento compensatorio, al suono di quelle note che tanto apprezzava il compagno ucciso dall’ISIS. C’è un artigiano che realizza maschere mortuarie che riproducano le fattezze dei volti non ancora deturpati dal fuoco delle autobombe, degli attentatori suicidi e delle esecuzioni perché i familiari hanno bisogno di accomiatarsi da visi riconoscibili. E passando alle nuove generazioni, spesso propensi a mettere in burla ciò che fa soffrire gli altri, c’è un designer che si inventa un videogioco in cui i viaggi clandestini dei profughi sono controllati da una figura alla Trump, sferzante trasposizione di quei percorsi verso Occidente che hanno il colore dell’orrore e l’odore dell’incertezza. E ci sono tante altre storie in queste pagine che fanno da cassa di risonanza ad un mondo che non c’è più. Ma, benché lontani, nel testo si torna sempre a Baghdad, a quel molosso sul Tigri che non sarebbe sé stesso senza un pizzico di allucinazione, a quella città che, in fondo, è rimasta sempre la stessa, è solo invecchiata, i suoi colori sono sbiaditi, i capelli le si sono riempiti di armi e sotto gli occhi le è comparso un alone scuro di terrore e sofferenza. La sua gente continua a risparmiare soldi per pagarsi un posto sull’Arca di Noè dei trafficanti di rifugiati e i suoi marciapiedi, che si sono adattati alle metamorfosi della capitale, offrono, minimarket h24, tutti gli accessori di vita e di morte.\nCon la sua struttura labirintica e la sua prosa veloce e graffiante, che dà l’idea, nell’esperienza di lettura, di un lavoro in corso, non ancora concluso, Allah99 accoglie pagine di meraviglia e repulsione, erudizione e oscenità, quieta contemplazione e improvvisa violenza. Le quali sono inframezzate, quasi come aree di sosta, come un momento per ‘riveder le stelle’ prima di riprendere la discesa nei gironi infernali, dai testi delle e-mail che Hassan riceve da una donna intellettuale che sta per spegnersi. Si tratta di un’enigmatica mentore, traduttrice in arabo di Cioran, lettrice e filosofa, le cui parole, auliche, ispirate e interroganti, fanno da contrappunto ai dialoghi su disastro, morte e sesso di cui la scrittura non si priva. Le e-mail vengono riportate ma senza le risposte del protagonista. Una scelta sintomatica, questa, che conferma l’intenzione di Hassan Blasim di lasciare spazio, come nelle interviste, all’interiorità dei suoi interlocutori: devono essere loro a parlare e non altri al posto loro, come spesso succede. Sono parole che devono quindi avere il proprio spazio, che potrebbero andare all’infinito perché 99 è un numero troppo risicato per racchiudere la molteplicità di esperienze del rifugiato. L’intertestualità va ancora oltre. Il narratore ha infatti in Palomar, osservatore del mondo e delle persone, un interlocutore immaginario, una sorta di coscienza critica. E il testo di Calvino è l’unico libro che Hassan porta con sé nella sua traversata migratoria verso la Finlandia, un libro rifugio come Dante per Primo Levi, in quella che si configura non tanto come una lunga marcia per raggiungere, passo passo, la saggezza ma una discesa nell’abisso delle atrocità che gli uomini sono capaci di commettere nei confronti di altri uomini.\nDunque più nuclei narrativi che si intersecano e che rendono questo libro polifonia e testimonianza. I quali si avvitano su due convinzioni di fondo che attraversano il testo: una sul ruolo di chi si rifugia in un altro paese e l’altra di chi lo fa nelle parole scritte. Un rifugiato è sempre una persona in precario stato di equilibrio, come se non bastasse ciò che si è lasciato alle spalle. Ha un piede nel nuovo paese in cui è riparato e l’altro sollevato pronto a tornare in una casa che potrebbe non esistere mai più e ‘’siede nella valletta dei salici e torna a riprendere ancora il suo arduo mestiere: sperare’’ come ricordava Brecht. Di più: un rifugiato porta dentro di sé i cocci di una vita distrutta e si trova al contempo a vivere in un’altra terra da colpevole perché spesso gli occhi degli altri lo leggeranno come nuovo invasore, per giunta arretrato e infido. In qualche modo gli si chiede di cambiare pelle ma non gli si dà il tempo di elaborare il trauma. Inoltre scrivere Allah 99, censurato nei paesi di lingua araba, è un riuscito atto di rivolta contro chi ha perso la speranza di una nuova letteratura araba che sappia sprigionare scintille, benché la sua legna sia umida e tarlata dopo essere stata stipata per anni in cantine buie. Una letteratura che può raccontare la storia di un gabinetto chiuso accanto a una sull’infinito del cosmo e che, allo stesso tempo, mescola l’inquietudine grottesca e lo sferzante realismo come nella storia dell’eroe di Gogol’ a cui è stato rubato il soprabito, la propria identità, all’attesa snervante di chi aspetta Godot. Leggere Blasim è l’unguento che lubrifica le giunture della vita e non lascia che si formi la ruggine del facilmente rubricabile perché non ci riguarda, è la vendetta indiretta di coloro che trovano la vergogna insopportabile e che usano le parole per ribellarsi, è la fotografia di chi oggi si divide tra il non credere in niente di Cioran, perennemente insonne, e nell’osservare tutto di Palomar, perennemente in cerca.\nProfilo Facebook: https://www.facebook.com/profile.php?id=100002725770017\nProfilo Instagram: https://www.instagram.com/claudio_musso/?hl=it\nISIS, Helsinki, Hassan Blasim, Allah, Barbara Teresi, Claudio Musso, romanzi.it, Baghdad, Utopia editore, Lovers


SwiftX: Un cross compiler per sistemi embedded | Elettronica Open Source\nSwiftX: Un cross compiler per sistemi embedded\nRedazione 10 Agosto 2018 Embedded Nessun commento\nScopriamo in questo articolo il cross compilatore SwiftX, un sistema di sviluppo interattivo basato sul linguaggio Forth in grado di supportare un’ampia gamma di microcontrollori.\nIl cross compilatore SwiftX è prodotto dalla società americana FORTH Inc. (figura 1), la più grande e referenziata azienda in grado di fornire soluzioni e sistemi basati sul linguaggio Forth. FORTH, Inc., con sede a Los Angeles, California, fu fondata nel 1973 dagli stessi creatori del linguaggio Forth, tra i quali è doveroso ricordare la figura di Charles H. Moore, detto familiarmente “Chuck” (figura 2).\nFigura 1: la della Forth Inc. a Los Angeles.\nFigura 2: Charles H. Moore in una foto degli anni ‘60.\nLa prima versione del Forth fu inventata da Chuck Moore nel 1968, quando era impiegato in Arizona presso il National Radio Astronomy Observatory (NRAO), ed il suo scopo era quello di fornire un aiuto agli astronomi per il controllo in tempo reale dei radiotelescopi. Curiosa è l’origine del nome di questo linguaggio, come raccontato dallo stesso Chuck Moore. A quei tempi egli stava lavorando su un calcolatore di “terza generazione”, un IBM 1130: le idee a cui stava dando forma gli sembrarono così innovative e potenti che egli pensò di avere creato un linguaggio per sistemi di “quarta generazione” (fourth in inglese). Il problema fu che il sistema 1130 permetteva di creare identificativi di file di soli cinque caratteri, e così nacque il nome FORTH. Il primo sistema Forth completo, basato su un calcolatore DEC PDP-11, vide la luce nel 1971 presso il NRAO per controllare un radiotelescopio da 11 metri. Il sistema doveva farsi carico di numerose attività da svolgere concorrentemente, tra le quali: puntamento e tracciamento della posizione, acquisizione e memorizzazione su unità magnetica dei dati del rilevamento, visualizzazione degli stessi su terminale grafico.\nIl linguaggio Forth\nLo scopo di questo paragrafo è quello di presentare i concetti fondamentali che stanno alla base del linguaggio Forth. Il linguaggio Forth si basa sui seguenti cinque elementi:\n» il dizionario: è una collezione di parole (“words”), dove per word si intende sostanzialmente una procedura, cioè un insieme di istruzioni. Una word può essere aggiunta al dizionario (come si dice definita) basandosi su altre word precedentemente definite: questo meccanismo conferisce al Forth un’importante caratteristica, l’estensibilità. I vantaggi che ne derivano sono un notevole risparmio di tempo nella fase di testing, dato che ogni nuova word definita è composta da word che si suppongono già testate e validate in precedenza, ed il fatto che il Forth può essere ritenuto un linguaggio adatto sia al top-down design che al bottom-up coding and testing. Il dizionario occupa la maggior parte della memoria, ed è composto da una lista concatenata di record di dimensione variabile, ciascuno dei quali corrisponde ad una word; quando una word viene referenziata, il codice corrispondente (la sua definizione) viene ricercata nel dizionario partendo dalla definizione inserita più recentemente: ciò permette ad esempio di fornire definizioni multiple di una stessa word, nel qual caso verrà eseguita quella fornita per ultima. La definizione di una word inizia sempre con il carattere ‘:’ e termina con il carattere ‘;’. L’insieme delle word predefinite del Forth viene anche detto “kernel”;\n» due stack, entrambi di tipo LIFO, uno per il passaggio parametri ed uno per il valore di ritorno. Il primo stack, detto anche “data stack” è legato ad un’importante caratteristica del Forth: esso adotta la notazione post-fissa, detta anche “notazione polacca inversa” (RPN), in cui prima vengono elencati i parametri e successivamente l’operando da applicarvi. Come esempio, si supponga di voler definire una semplice word che esegue il prodotto di due numeri. Una volta aggiunta la definizione al dizionario, si può eseguire il prodotto fornendo prima i due parametri (che verranno messi sul data stack) e successivamente il nome della word; i due parametri vengono prelevati dallo stack, ne viene eseguito il prodotto, ed il risultato depositato ancora sul data stack. Il comando ‘.’ visualizza infine il valore in cima allo stack, che pertanto rimarrà successivamente vuoto;\n» interprete a linea di comando: si suddivide in due livelli: interprete del testo e interprete dell’indirizzo. Il primo (in pratica un “parser”) si pone in attesa di istruzioni sulla linea di comando, e verifica se i caratteri inseriti corrispondono alla definizione di qualche word nel dizionario. Quando ciò avviene, passa il controllo all’interprete dell’indirizzo, che manda in esecuzione il codice corrispondente alla definizione della word;\n» un assembler: il Forth mette a disposizione dello sviluppatore un tipo speciale di word, definita dalla parola chiave “CODE”. Attraverso di essa, è possibile inserire direttamente il codice macchina per la CPU su cui si sta sviluppando: il macro assembler del Forth provvederà poi a generare il codice. Questo attributo è utile per codificare parti critiche quali gestione dell’I/O, timer, interrupt, ecc...\n» l’unità di massa in Forth è gestita come memoria virtuale e viene utilizzata per memorizzare sia i dati che il programma. Il disco viene suddiviso in blocchi da 1Kb ciascuno, ed uno o più blocchi vengono automaticamente caricati in memoria quando l’applicazione referenzia i dati o il codice in essa contenuti. Se il contenuto di un buffer viene modificato in memoria, il suo contenuto viene scritto su disco non appena il buffer deve essere riutilizzato: non esistono primitive esplicite di lettura e scrittura su disco, poichè queste operazioni vengono gestite automaticamente dal programma. Il Forth supporta inoltre un multitasking molto essenziale, basato su uno sche\ndulatore cooperativo di tipo round-robin. La word predefinita PAUSE serve proprio a sospendere l’esecuzione del task corrente, a memorizzare il suo contesto, e a cedere il controllo al task successivo\nin attesa di esecuzione.\nApplicazioni del Forth\nIl linguaggio Forth, tenendo soprattutto conto delle sue origini storiche, si è nel tempo ritagliato un’importante nicchia nel settore delle applicazioni astronomiche e spaziali. Tra le altre applicazioni del Forth ricordiamo l’Open Firmware boot ROM, adottato come boot loader da importanti produttori di hardware tra cui Apple, Sun, ed IBM. Inoltre, nel 1978, il Forth venne usato per scrivere il primo software residente per il neonato microprocessore 8086, e nel 1984 MacFORTH fu il primo ambiente di sviluppo adottato per il Macintosh.\nLe versioni disponibili di SwiftX\nSono disponibili tre versioni di SwiftX:\n» versione Evaluation: permette di conoscere e prendere confidenza con l’ambiente SwiftX. Il codice compilato con questa versione è limitato pesantemente nella dimensione massima, e non è possibile memorizzare i file oggetto generati. Questa versione può essere scaricata per il microcontrollore desiderato dal sito di Forth, Inc;\n» versione Lite: è l’entry level dell’ambiente SwiftX, ideale per gli hobbysti e per gli sviluppatori intraprendenti che vogliono un sistema di sviluppo completo. L’assistenza è limitata ad un periodo di 60 giorni, ma è sempre possibile effettuare l’aggiornamento alla versione Pro;\n» versione Pro: rispetto alla versione precedente aggiunge il supporto alla gestione dei progetti, il code stripper, ottimizzazioni a livello di compilazione, e il codice sorgente per il cross compilatore e per il target. Prevede un periodo di assistenza di un anno ed è adatto agli utilizzatori professionisti. I componenti comuni a tutte le versioni di SwiftX comprendono: un ambiente di sviluppo integrato (IDE), un cross-compilatore, un assembler, un ker nel multitasking (SwiftOS), supporto per il crosstarget link (XTL), tool di supporto alla programmazione (disassembler, crossreference, dump della memoria), sorgenti Forth del kernel SwiftX, immagine precompilata del kernel SwiftX, che può successivamente essere ricompilata e rigenerata modificando i sorgenti del kernel. Ogni sistema SwiftX si compone di due elementi: un sistema host (la parte su PC del sistema di sviluppo) che supporta il cross-compilatore SwiftX e gli strumenti di sviluppo interattivi, ed un sistema target che esegue il codice sulla scheda target e supporta il debugging interattivo con l’host.\nI punti di forza di SwiftX\nLe principali caratteristiche di SwiftX possono essere così elencate:\n» aumenta la produttività degli sviluppatori attraverso un ambiente di sviluppo completamente integrato. L’ambiente di sviluppo integrato di SwiftX supporta l’attività di sviluppo in modo efficiente ed interattivo senza richiedere l’utilizzo di costosi emulatori o debugger ester ni. Ciò avviene grazie all’accesso diretto ed immediato a tutte le funzioni presenti nel codice digitandone semplicemente il nome ed i parametri richiesti; è persino possibile inserire al volo delle nuove funzioni, compilarle e scaricarle sul target per un test immediato;\n» accelera il processo di test dell’hardware e del software, in quanto permette di interagire con il target ed accedere direttamente alle sue risorse. Ciò è reso possibile dal “Cross-Target Link” (detto anche XTL), un collegamento tra sistema host e target che a seconda del tipo di microcontrollore impiegato può essere realizzato tramite linea seriale oppure tramite interfaccia BDM o JTAG. La versione Pro di SwiftX include inoltre la funzionalità di “strip” del codice: il codice inutilizzato a livello sia di kernel che di applicativo viene rimosso, ottenendo un eseguibile maggiormente compatto. Lo strip viene ottenuto per approssimazioni successive, rimuovendo ad ogni passo il codice inutilizzato, ricompilando, e verificando se c’è stato un miglioramento in termini di dimensione dell’oggetto generato. E’ consigliabile eseguire lo strip del kernel solo al termine dello sviluppo, altrimenti si corre il rischio di rimuovere delle funzioni che successivamente potrebbero essere necessarie. La versione Pro permette inoltre di aggiungere un interprete e persino un compilatore Forth di alto livello direttamente sul target: ciò è particolarmente utile per la manutenzione in campo dell’apparato, dove ci si può collegare al target con un portatile o un palmare ed eseguire il debug dell’applicazione;\n» consente di generare un codice estremamente compatto e performante: il kernel configurabile di SwitftX (SwiftOS) fa sì che l’applicazione richieda un minor numero di risorse rispetto ai linguaggi di sviluppo tradizionali quali il C. SwiftOS viene inoltre fornito completo di file sorgenti, permettendo allo sviluppatore di selezionare solo le funzionalità che effettivamente sono richieste dal sistema sviluppato;\n» agevola la fase di manutenzione del software: il codice scritto con SwiftX è conciso, modulare, e facilmente portabile su un’altra piattaforma hardware. In figura 3 è riportata la struttura di un’applicazione in SwiftX, partendo dal livello più basso, il core, fino a giungere al livello più esterno, cioè l’applicativo.\nFigura 3: i livelli di un’applicazione in SwiftX.\nIl cross-target link è una delle feature chiave del prodotto SwiftX. Il cross-compilatore può funzionare sia in modalità connessa, in cui interagisce con il target tramite il protocollo XTL, sia in modalità disconnessa (detta anche modalità batch), in cui XTL non viene utilizzato e si opera solamente sul sistema host. Questa notevole proprietà di SwiftX permette di generare l’immagine da scaricare sul target in entrambe le modalità, in quanto il cross-compilatore crea e mantiene su host un’immagine della memoria del target (per la precisione, vengono gestiti i segmenti cData e iData). La modalità batch ha il vantaggio di rendere il processo di compilazione estremamente veloce. In modalità connessa è possibile accedere a tutte le risorse di memoria del target, tra cui ad esempio, il segmento uData. L’interfaccia XTL supporta le seguenti funzioni di debug:\n» visualizzazione e modifica della memoria del sistema target;\n» download di codice e dati sul target;\n» test interattivo delle word sul target;\n» esame del data stack attraverso il comando .S.\nSwiftOS supporta due tipi di task: i task background e i task terminale. Il secondo tipo di task è un estensione del primo, concepito appositamente per gestire dispositivi con interfaccia di tipo seriale. Ogni task possiede uno spazio di memoria di tipo uData contenente i dati privati ed il return stack, ed un altro spazio di memoria detto “user data”. Quest’ultimo serve a memorizzare la copia locale al task delle variabili utilizzate nelle routine pubbliche, che in questo modo vengono rese rientranti: se infatti una routine deve mantenere lo stato di alcune variabili, è sempre possibile renderla rientrante mantenendo una copia privata di tali variabili in ognuno dei task che utilizzano tale routine. SwiftOS adotta una politica di schedulazione dei task di tipo round-robin: ogni task mantiene il controllo sino al momento in cui esegue una chiamata ad una delle primitive PAUSE, STOP, oppure WAIT. Occorre notare che la maggiorparte delle word Forth riguardanti la gestione dell’I/O contiene al proprio interno delle chiamate a PAUSE o WAIT, per cui se un task si sospende in attesa di un’operazione di I/O, il controllo viene trasferito in modo trasparente ad un altro task. Se inoltre nell’applicazione è presente un task che esegue un utilizzo massiccio di CPU, è possibile comunque garantire la corretta schedulazione degli altri task inserendo in punti opportuni del codice delle chiamate alla funzione PAUSE. SwiftOS fornisce anche un supporto per l’accesso a risorse condivise (unità disco o nastro, stampanti, routine non rientranti, aree dati condivise, ecc...) che devono necessariamente essere gestite da un task alla volta. La concorrenza viene regolata in SwiftOS tramite le word GET e RELEASE, molto simili alle operazioni P e V sui semafori introdotte da Dijkstra.\n: PRODOTTO ( n1 n2 – n3 ) * . ; ok\n5 6 PRODOTTO 30 ok\n.s empty ok\nSwiftX supporta un’ampia gamma di microcontrollori, come riportato nella tabella 1 in cui è riportata anche il tipo di interfaccia di debug.\nCome esempio, supponiamo di dover modellare in Forth il funzionamento di una lavatrice. La definizione di alto livello sarà del tipo:\n: LAVATRICE LAVAGGIO CENTRIFUGA\nRISCIACQUO CENTRIFUGA ;\nIl carattere ‘:’ indica che una nuova word sta per essere definita, mentre il carattere ‘;’ indica il completamento della definizione. L’approccio seguito è quello tipico della progettazione top-down, tuttavia occorre ricordare che in Forth è possibile definire una nuova word solo se le word a cui essa fa riferimento sono già state definite in precedenza, pertanto nella fase di sviluppo occorrerà necessariamente seguire l’approccio bottom-up, partendo dalle definizioni dei blocchi elementari per arrivare a quelli di più alto livello. La word RISCIACQUO potrà avere una definizione di questo tipo:\n:RISCIACQUO RIEMPI AGITA ASCIUGA ;\nMentre RIEMPI sarà definita nel seguente modo:\n:RIEMPI RUBINETTO ON ATTESA-PIENO\ndove RUBINETTO è una costante che restituisce la maschera relativa alla porta che gestisce l’I/O, mentre ON è una word che pone a 1 il bit selezionato. Da questo semplice esempio traspare la caratteristica di estrema modularità ed estensibilità del linguaggio Forth; partendo dalla definizione delle word elementari, si ottiene il beneficio di poter procedere subito con l’attività di test e validazione, e nello stesso tempo si possono riutilizzare le word già definite e validate per definirne altre di livello superiore. Il codice completo è riportato nel listato 2.\n\_ Assegnamento delle porte\n01 CONSTANT PORT\n\_bit-mask nome bit-mask nome\n1 CONSTANT MOTORE 8 CONSTANT RUBINETTO\n2 CONSTANT FRIZIONE 16 CONSTANT DETERGENTE\n4 CONSTANT POMPA 32 CONSTANT LIVELLO\n\_ Controllo dell’I/O\n: ON ( mask — ) PORT C@ OR PORT C! ;\n: OFF ( mask — ) INVERT PORT C@ and PORT C! ;\n\_ Funzioni di temporizzazione\n: SECONDI ( n — ) 0 ?DO 1000 MS LOOP ;\n: MINUTI ( n — ) 60 * SECONDI ;\n: FINCHE-PIENO ( — ) BEGIN PORT C@ LIVELLO AND UNTIL;\n\_ Funzioni della lavatrice\n: AGGIUNGI ( mask — ) DUP ON 10 SECONDI OFF ;\n: ASCIUGA ( — ) POMPA ON 3 MINUTI ;\n: AGITA ( — ) MOTORE ON 10 MINUTI MOTORE OFF ;\n: CENTRIFUGA ( — ) FRIZIONE ON MOTORE ON 5 MINUTI\nMOTORE OFF FRIZIONE OFF POMPA OFF ;\n: RIEMPI ( —) RUBINETTO ON FINCHE-PIENO RUBINETTO OFF ;\n\_ Cicli della lavatrice\n: LAVAGGIO ( —) RIEMPI DETERGENTE AGGIUNGI AGITA ASCIUGA ;\n: RISCIACQUO ( —) RIEMPI AGITA ASCIUGA ;\n\_ Definizione di alto livello\n: LAVATRICE ( — ) LAVAGGIO CENTRIFUGA RISCIACQUO CENTRIFUGA ;\nTags:elettronica digitale, embedded pc, firmware0, programmazione


Agosto in giro per il mondo – ASD Vanni FMX\nAgosto in giro per il mondo\n2 settembre 2013 6 ottobre 2013 Vanni\nAnche il mese di agosto è volato e con lui tutti i miei appuntamenti estivi che, credetemi, sono stati veramente tanti.\nCome un vero e proprio esploratore, ho girato in lungo ed in largo tante terre arse dal sole e spazzate dal vento, dalla Russia alla Siberia, dalla mia bella Italia alla Scozia, dalle Isole alla terra ferma.\nInsomma… meno male che esiste il motore a scoppio che mi consente di girare come una trottola e mi permette di visitare così tanti luoghi lontani in meno di un mese.\nVorrei elencare uno ad uno tutti i miei appuntamenti del mese passato, ma ci vorrebbe troppo tempo e come ormai sapete, preferisco che per me raccontino le fotografie. Mi limito a segnalarvi un paio di esperienze degne di nota…\nUna data importante di Agosto è stata quello dello show di Gorle, Bergamo, dove la Mototerapia ha regalato emozioni a tantissimi ragazzi (ma sicuramente altrettante a me ed ai miei amici) per merito della splendida organizzazione e umanità di KTM Italia ed Alpini di Gorle.\nUn ulteriore appuntamento che mi preme annoverare è stata la partecipazione al Kolesnikov Red Bull Camp a Mosca dove, per tre giorni, ho saltato con le nuove leve del freestyle Russo.\nE fra gli avvenimenti significativi di agosto, come dimenticare la mostra fotografica organizzata in Russia sulla Mototerapia da Dario Bologna, un iniziativa unica e meritevole, sia dal profilo artistico che umano!!!\nIn tutto questo ho trovato il tempo anche di andare per funghi tra le mie aspre colline, là dove si fondono mare cielo e montagne, su e giù col mio bel Defender che, questo mese, mi ha regalato la copertina ed un articolo sulla rivista Elaborare 4×4.\nPiù vivo e più mi rendo conto di quante persone buone e piene di umanità mi circondano. Mi rende l’uomo più felice al mondo scoprire questo ogni giorno !!!\nUn grazie infinito a tutti voi.\n← Un intenso inizio di luglio\nItalia’s got Talent →


Buoni spesa. 316 in sospeso perché richiedenti beneficiano di altri aiuti • newsrimini.it\nBuoni spesa. 316 in sospeso perché richiedenti beneficiano di altri aiuti\nmer 29 apr 2020 13:34\nSi conclude oggi a Riccione l’erogazione dei buoni spesa per le famiglie che ne hanno fatto rischiesta e sono risultate idonee. Si tratta di 802 nuclei familiari (comprese le ultime 149 domande rimanenti). Delle 1146 domande regolari e vagliate dallo Sportello Sociale del Comune di Riccione, 28 sono quelle rigettate (a cui arriva comunicazione del diniego) perché senza i requisiti per accedere ai buoni spesa. Sono invece 316 le domande sospese perché relative a nuclei familiari che già percepiscono aiuti pubblici che, a titolo esemplificativo, possono essere reddito di cittadinanza, cassa integrazione, aiuti per bollette e affitto, inserimento nelle liste dell’Emporio solidale. Queste domande saranno eventualmente vagliate se la consistenza dei fondi a disposizione dell’Amministrazione Comunale lo renderà possibile. Un sms ha avvisato i soli nuclei familiari beneficiari del buono spesa al momento dell’erogazione del fondo sulla tessera sanitaria. Una comunicazione – mail o per posta ordinaria – invece avviserà i 28 senza i requisiti previsti per l’avviso sui buoni spesa. I buoni spesa hanno validità spendibile fino al 31-12-2020.\n“E’ molto importante sottolineare che per l’accesso ai buoni spesa in via prioritaria si è tenuto conto del requisito del non godere attualmente di altre tipologie di aiuti – ha ricordato l’assessore ai Servizi alla Persona, Laura Galli -. Questi principi sono stati scelti proprio in ottemperanza delle disposizioni governative e della Protezione Civile nazionale. Il buono spesa è stato destinato a chi non era mai stato aiutato prima, proprio per un principio di giustizia sociale e per far emergere quelle fragilità fino ad oggi non conosciute dallo Sportello Sociale. Un mio ringraziamento e quello di tutta la Giunta e del sindaco va al servizio dello Sportello Sociale e a tutti i dipendenti del settore Servizio alla Persona e del Servizio Educativo del Comune che in questi mesi stanno lavorando intensamente per poter dare risposte ai cittadini”.


NCC Linate Melegnano - NCC Milano\nNCC Linate Melegnano\nHome > NCC Linate Melegnano\nNCC Linate Melegnano: Noleggio Con Conducente Milano, Servizio Noleggio con Conducente a Milano e Provincia Prenota online NCC Milano-Linate, NCC Milano-Malpensa.\nNel momento in cui arrivi all’aeroporto di Milano Linate, hai diverse possibilità per raggiungere il centro città o il luogo dove devi andare, per lavoro o per altri motivi. Molti preferiscono perdere i mezzi pubblici, un taxi o anche chiamare un’automobile di un privato con un app apposita ma si tratta di modalità che non soddisfano al 100% perché hanno diversi difetti. Il sistema che stai cercando da tempo per muoverti in una città come Milano con stile e senza mai fare tardi è il noleggio con conducente NCC Linate Melegnano, il top della gamma che soddisfa tutte le esigenze e necessità dell’uomo di successo.\nIl mezzo pubblico, inoltre, è spesso in ritardo, sporco e mal tenuto. Per tale ragione il consiglio migliore per spostarti dell’aeroporto è quello del NCC Linate Melegnano: un sistema innovativo che ti mette a disposizione un’automobile di lusso senza che tu debba guidare poiché c’è l’autista che ti porta dove desideri in breve tempo grazie alle sue conoscenza delle strade e dei percorsi più brevi e meno trafficati. Tutto quello che hai sempre cercato per muoverti con stile e comodità nella città di Milano, la capitale del business, lo trovi grazie a questa soluzione che ti dà accesso a vantaggi che non avevi nemmeno immaginato.\nLa poca serietà dei servizi via app rispetto al NCC Linate Melegnano\nUltimamente è arrivata la possibilità di chiamare un’automobile con la app anche per spostarti da e per l’aeroporto di Milano Linate: è sufficiente iscriversi e collegare una carta con cui pagare e si è subito proti per chiamare un’automobile. La app segnala la tua posizione e ti manda una macchiane che però è di tipo privata, cioè si tratta di un singolo privato che dà passaggi a chi ne ha bisogno per racimolare qualche soldo. Ciò vuole dire che non si tratta di un vero autista ma di un improvvisato che potrebbe crearti più problemi che altro. Non c’è molto da fidarsi insomma anche se molti dicono che la app è piuttosto valida, senza però considerare che le recensioni che il servizio di NCC Linate Melegnano ha delle valutazioni nettamente migliori poiché chi ha provato questo servizio dà addirittura il massimo delle stelle.\nMolti e molti vantaggi in più con NCC Linate Melegnano\nNCC Linate Melegnano il servizio ideale per coloro che si devono muovere in comodità e sicurezza senza doversi preoccupare del traffico o della strada per arrivare puntuali a destinazione. Nel tempo si è conquistata una solida reputazione tra i clienti per l’elevata qualità dei servizi erogati.


Lenticchie Medie in busta - 400gr - Legumi Schioppi con ricetta\nLenticchie Medie in busta - 400gr quantity\nProva le “Lenticchie Medie” di Legumi Schioppi! I legumi sono un alimento importantissimo della dieta. Grazie alle proteine di qualità, alle fibre e alla carica energetica, costituiscono un cibo quasi completo e quindi basilare per una alimentazione sana.\nCOD: 8030015005150 Categoria: Legumi in busta Tag: legumi, lenticchie, lenticchie medie\nPrima di cucinare il prodotto consigliamo di visionarlo con attenzione. Cuocete le Lenticchie Medie Schioppi in abbondante acqua per circa 40 minuti dal momento dell’ebollizione in pentola classica o per 10 minuti circa dall’inizio del fischio in pentola a pressione. È molto importante che la cottura avvenga a fuoco moderato e che il prodotto sia completamente coperto dall’acqua. Se occorre, durante la cottura, per evitare che il preparato sia troppo asciutto, aggiungete qualche mestolo di acqua bollente. Aggiungete il sale solo a cottura ultimata.\nLe Nostre Ricette: Minestra di Lenticchie e Patate!\nLessate in abbondante acqua 300 gr. di Lenticchie Medie SCHIOPPI, per circa 20 minuti insieme a 1 ciuffo di prezzemolo, 1 cipolla, 1 carota e 2 cucchiai di olio. A parte fate appassire, in 2 cucchiai di olio, un battuto di cipolle con 100 gr. di pancetta. Tagliate a dadini 400 gr. di patate aggiungetele al sofritto e fate cuocere per una decina di minuti. A questo punto, unite le lenticchie e continuate la cottura a fuoco lento per circa 15 minuti. Versate 200 gr. di pasta a vostra scelta e portate a cottura. Qualche istante prima di spegnere il fuoco, insaporite con sale, peperoncino e rosmarino.


'Portatore di handicap' e 'invalido'\nFrazioni di Avigliano\nCongedo per cure ai lavoratori dipendenti invalidi I lavoratori dipendenti in possesso dell'attestato di invalidità civile possono usufruire di un congedo per cure della durata di 30 giorni che non si cumula con i periodi delle eventuali assenze dovute per malattia. Il periodo di cura quindi non rientra nei 180 giorni di malattia( periodo di comporto) entro i quali il lavoratore mantiene il diritto alla conservazione del posto, ma oltre i quali il datore di lavoro [...]\nAbusi su un minore invalido,8 anni definitivi. Arrestato!\nNon ci sono immagini che possano rendere l'idea di una violenza di questo tipo,basta l'immaginazione per capire... Volutamente scelgo lo sguardo limpido di un innocente, per riportare questa notizia.. Abusi su minore disabile,condannato a 8 anni,sentenza definitiva..eseguita! Un uomo di 41 anni è stato arrestato dai carabinieri dopo essere stato condannato in via definitiva a 8 anni di carcere per aver abusato sessualmente di una minorenne disabile. [...]\nInvalido messo a fare la guardia giurata, azienda condannata a risarcire l'ingiusto danno fisico\nLATINA Era stato assunto con una invalidità pari al 46% per ridotte capacità motorie permanenti, ma il suo datore di lavoro lo aveva assegnato a servizi non confacenti al suo stato di invalido. Il giudice del lavoro ha condannato l’azienda a risarcire l’ingiusto danno fisico patito dal lavoratore: salvaguardato il diritto alla salute. Una storia maturata all’interno della Securitas Metronotte di Latina. GUARDIA GIURATA A TUTTI I COSTI. “Il [...]\nCronaca 10/03/2014 - 13:16 LATINA Invalido messo a fare la guardia giurata, azienda condannata a risarcire l'ingiusto danno fisico Il lavoratore assunto nel 2001 e assegnato a servizi non confacenti alla sua condizione, si appella al giudice ottenendo piena ragione Era stato assunto con una invalidità pari al 46% per ridotte capacità motorie permanenti, ma il suo datore di lavoro lo aveva assegnato a servizi non confacenti al suo stato di invalido. Il giudice del [...]\nParcheggi per invalidi: nominata la Commissione consultiva per l'esame delle richieste\nTERMOLI – Il sindaco Basso Antonio Di Brino ha firmato il Decreto con il quale è stata istituita la Commissione consultiva per l'esame delle richieste e delle esigenze delle persone disabili, per la concessione del contrassegno di parcheggio per invalidi e per l’istituzione di parcheggi riservati. La Commissione è costituita dallo stesso primo cittadino, dal Vice Comandante del Corpo della Polizia Municipale, dal Responsabile della Viabilità e Segnaletica [...]\nInvalido al 100% ma gioca a basket e corre in Parlamento\nSembra incredibile ma vero Alberto Sarra di Grande Sud risulta invalido al 100% dichiarato “inabile totale e permanente al lavoro” soltanto che gioca tranquillamente a basket e corre in Parlamento. 7.490 euro di vitalizio al mese.\nCIECO, SORDO, ZOPPO, NANO, INVALIDO, MUTILATO\nPurtroppo c'erano una volta, quando ero piccolo: ciechi, sordi e muti, zoppi e nani, invalidi e mutilati. Per esempio sull'autobus giustamente qualche posto era riservato agli invalidi (di guerra o del lavoro) che si fregiavano di un distintivo per farsi riconoscere come tali. Ora non ci sono più. Dovrebbe essere un bene: la loro vita, se è cambiata in meglio, non posso dirlo io normodotato, certamente non per il modo in cui oggi li si chiama. Qui il percorso è [...]\nPensioni invalidi: conterà solo il reddito del beneficiario Ai fini della concessione delle pensioni di inabilità degli invalidi conterà solo il reddito del beneficiario, con esclusione di quelli percepiti da altri componenti del nucleo familiare. Il decreto legge sull'occupazione pone così la parola fine alla vicenda che aveva sollecitato tempestive reazioni negative di sindacati e associazioni. Con la circolare n. 149/12, infatti, l'Istituto di previdenza [...]\n&id=HPN_'Portatore+di+handicap'+e+'invalido'_" alt="" style="display:none;"/> ?>


Persone Che Disegnano Idee // 3657she.com\nOgni volta che si vuol fare un regalo, si deve cercare di entrare il più possibile nel mondo della persona interessata e provare a trovare qualcosa di gradito: nel caso in cui sapeste che la passione in questione è proprio l’arte del disegno, le idee sono tante e molto varie e l’unico imbarazzo che rimarrà sarà la scelta tra qualcosa di. Dipende da ogni singola persona, l’importante è dare libero sfogo alla propria creatività. Quando si inizia a imparare a disegnare, solitamente lo si fa nel modo tradizionale, con matita, carta e gomma. Successivamente, dopo aver affinato la tecnica e aver fatto molta pratica, si passa al disegno digitale. disegnare meglio i tuoi pensieri ti rende una persona migliore! Puoi trovare altre informazioni su di me e sulle mie idee nel BLOG o su FaceBook dove ogni giorno cerco di offrire informazioni ed ispirazione sul mondo del “disegnare idee”. Ti aspetto per disegnare e pensare assieme 🙂 Francesco Pattarello. 05/11/2019 · Questo video è pieno di idee per tutti coloro che sono creative e per quelle persone che amano disegnare. Inoltre, ci sono molti trucchi su come organizzare la tua scrivania, come creare degli oggetti per la scuola e molto altro! Dai un'occhiata e guarda cosa puoi fare con i pastelli rotti. Puoi creare tante cose insolite.\nLa faccenda è molto semplice: quanto più le idee regalo sono originali tanto più grande sarà la gioia che donerai. Non importa per quale occasione. Libero spazio alle idee regalo originali e creative. Con noi, ogni tua scelta è vincente e incontra ogni gusto e persona, per. Disegnare Idee Immagini / Drawing ideas images. Rivista semestrale del Dipartimento di Storia, Disegno e Restauro dell’Architettura,. Titolare del trattamento dei dati inseriti in questo sito è, nella persona di volta in volta delegata ed investita della responsabilità del trattamento. Cookies web e. 25 apr 2017 - Esplora la bacheca "Persone fumetto" di pagliarolichiar su Pinterest. Visualizza altre idee su Persone fumetto, Idee per disegnare e Cose da disegnare. Lo so, lo so, ci sono momenti in cui semplicemente non si vuole far nulla, ma proprio nulla tuttavia, per quanto possiate essere stanchi e svogliati, le idee anti-noia in questo articolo sono talmente tante che almeno una dovrà per forza togliervi ogni dubbio su cosa fare oggi! Al termine della preghiera, ognuno prenderà a caso un segnalibro e vi troverà scritto il nome della persona o del gruppo per cui dovrà pregare in modo particolare durante l'anno. L'idea è stata fornita da eleonora ghisleni, ed è attiva dal 19/09/2006. 125. Chi c'è ? Come rilevare le presenze a catechismo senza che sembri l'appello di scuola.\nI ragazzi che dovranno far capire le frasi ai compagni, invece, sperimenteranno la difficoltà del farsi ascoltare, e soprattutto capiranno quanto sia difficile l'approccio e la comunicazione con persone che non vogliono ascoltare. L'idea è stata fornita da ida, ed è. 25 apr 2017- Esplora la bacheca "Persone fumetto" di pagliarolichiar su Pinterest. Visualizza altre idee su Come disegnare, Idee per disegnare e Persone fumetto.