Categoria: informatica

Porting di una app Oracle a MySQL

Durante un porting ho incontrato queste differenze che ho dovuto gestire. Function Non può contenere istruzioni DDL (es. CREATE TABLE). Non può nemmeno chiamare una procedura che contene istruzioni DDL. Se si vogliono lanciare istruzioni DDL, utilizzare le procedure, non le function. Procedure Può contenere DDL però mi da’ un fastidioso errore alla dichiarazione di …

Continua a leggere

Mirth: compilazione del Message template

Mi è capitata una anomalia che non avevo mai notato. In realtà non è un’anomalia ma è così che va Mirth: avevo scritto una query di select in un database reader ma non mi veniva compilato il message template nel transformer. Il comportamento di Mirth dipende dal contesto tabellare della query: Usa una clausola FROM …

Continua a leggere

Driver Java/MySQL per Mirth Connect: dove posizionare le librerie?

Java

Ci sono due directory in cui è possibile depositare archivi JAR (Java Archive) per estendere le funzionalità di Mirth Connect, nel mio caso la libreria che consente di connettersi a MySQL: custom-lib/ e server-lib/database/. Le due directory hanno scopi leggermente differenti e vengono utilizzate per gestire librerie personalizzate o di sistema in maniera modulare: 1. …

Continua a leggere

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

Un’immagine Docker compatta, veloce ed efficace.

Immagine Docker logo white

TLDR – buildare una immagine docker può richiedere parecchio tempo e può risultare pesante dal punto di vista del volume occupato. Il post contiene lcuni suggerimenti su come fare prima e aumentare a compattezza.

TLP, allunga la vita della batteria del tuo laptop

tlp - Batteria Laptop

TLP è un sistema per Linux che aiuta a prolungare la durata della tua batteria. Utilizzando TLP, potrai ottimizzare le impostazioni del sistema per ridurre il consumo energetico e massimizzare l’efficienza energetica. Con TLP, potrai godere di una maggiore durata della batteria per il tuo sistema Linux. Installazione di TLP Su Ubuntu 22.04 Jammy Jellyfish: …

Continua a leggere

Un aggiornamento di Windows danneggia GRUB

Nel mio ultimo computer ho voluto tenere un dual boot con GRUB essendo obbligato in alcune situazioni ad utilizzare una macchina Windows genuina per connettermi ad alcune VPN. Stamattina, eseguendo gli aggiornamenti del sistema operativo Windows 11, qualcosa è andato storto ed è stato danneggiato il GRUB che mi permette all’avvio della macchina di avviare …

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

Madhava: la serie che produce Pi greco

Un piccolo esercizio che studia la serie di Madhava, o Madhavan, trovato nel capitolo sui cicli del bel libro di Christian Hill, Learning Scientific Programming with Python, second edition, 2020, Cambridge University Press, ha risvegliato la mia passione per la matematica. Mi diverto ancora a ristudiare i fondamentali della programmazione, un po’ come un buon …

Continua a leggere

Configurazione SSL per Apache

errore scambio certificato https

Piccolo tutorial su come configurare un accesso cifrato con SSL per un sito web. Sia myserver il nome sia dell’host che del dominio: ovviamente in questo tutorial non utilizzeremo il DNS, stiamo solo facendo esperimenti in rete locale per cui basta specificare il nome dell’host. Ingredienti Chiave SSL Utilizzando OpenSSL generiamo una chiave privata RSA. …

Continua a leggere