Tag: programmazione

Mirth: cosa sono le Code Libraries

Importazione della Library 1 tra i Code Templates

Il tutto parte da un avviso che mi compariva ogniqualvolta importavo un canale Mirth costruito in precedenza: un avviso che, con il codice, veniva importata anche una libreria, una fantomatica Library1. Cosa sono le Code Libraries in Mirth Connect? Le Code Libraries in Mirth Connect sono collezioni di funzioni, template e blocchi di codice che …

Continua a leggere

Il servizio mysqld si riavvia di continuo: un rimedio definitivo.

Un problema di configurazione mi ha tenuto bloccato per un giorno e mezzo, non voglio che perdiate tutto questo tempo. Non riuscivo più ad avviare MySQL.O meglio, il demone sembrava sempre attivo: Però lo stato del servizio era questo: Il log di errore inoltre stampava a ripetizione questo gruppo di righe: segno che il server …

Continua a leggere

Laravel: Impossibilità di cancellare la cache

Ho risolto un problema che mi ha disturbato per un po’ di tempo: volendo pulire la cache di Laravel con il comando $ php artisan cache:clear ne risultava immancabilmente un errore ERROR Failed to clear cache. Make sure you have the appropriate permissions. Apparentemente tutte le assegnazioni sulla proprietà e sull’operatività (R/W) sulle varie cartelle …

Continua a leggere

Algoritmi di crittografia con SSH

Da tempo non accedevo via ssh ad un server di un mio cliente, è successo questo: Il problema si chiama key exchange method, metodo di scambio delle chiavi. Ho controllato quali erano i metodi disponibili in locale con: Mi pare ce ne siano parecchi. Ne scelgo uno: Il problema si sposta, adesso si chiama host …

Continua a leggere

gRPC e Protocol Buffers: una introduzione.

gRPC architecture

gRPC è una tecnologia nata in Google che astrae il concetto di classe immergendolo in quello di cloud: supponiamo che il nostro progetto locale sfrutti una classe Figura che realizza una figura piana della geometria. Chi l’ha detto che la classe debba trovarsi sullo stesso PC in cui stiamo sviluppando il nostro progetto? Protocol Buffers …

Continua a leggere

Convertire un file CSV in una tabella MD in Python

Markdown

Utilizzo spesso Markdown perché è un modo veloce di produrre documenti formattati che ospitano molto codice e contenuti tabulari. Con Python, qui di seguito descrivo un modo per convertire una tabella csv in una tabella markdown: Step 1. Intallazione di Pandas $ pip install pandas Defaulting to user installation because normal site-packages is not writeable …

Continua a leggere

Python Challenges: mutable objects

Più che una challenge, questo è un’approfondimento su una peculiarità di Python: la mutabilità nei tipi di variabili. In Python i tipi di dato si dividono in mutabili e immutabili. Immutabile non significa che non si può cambiare, come suggerirebbe la parola (a mio modestissimo parere la scelta del termine è molto infelice), significa invece …

Continua a leggere

Python Challenges: Risoluzione di rompicapi

Benvenuti nella raccolta di “Python Challenges”, un viaggio attraverso la risoluzione di problemi con un certo grado di difficoltà utilizzando il potente linguaggio di programmazione Python. In questo articolo, esploreremo una serie di sfide stimolanti, ciascuna progettata per mettere alla prova le vostre abilità e ampliare la vostra comprensione della programmazione. L’Arte di superare le …

Continua a leggere

Applicare una patch

Tux patch

Dimentichiamoci per un attimo che esista Git e, più in generale, i software di gestione del versionamento. All’origine dei tempi, come si applicavano le modifiche ai file quando si faceva sviluppo in team? Ovviamente quanto segue è comunque utile e può essere utilizzato in sistuazioni in cui dobbiamo emendare singoli file. Unix ha tuttora, compreso …

Continua a leggere

Oracle: update – select

Ovvero come scrivere un’istruzione SQL per aggiornare i campi di una tabella prendendo i valori da un’altra in join. La soluzione è valida per il dialetto di Oracle, con qualche modifica si fa girare per altri RDBMS. Me lo dimentico sempre e ogni volta devo andare a googlare per trovarlo. Basta! Me lo riporto qui …

Continua a leggere