giovedì 4 settembre 2025

Studio 3T Community Edition: un editor potente per MongoDB

Studio 3T
è uno degli strumenti più conosciuti per lavorare con MongoDB, il database NoSQL più diffuso al mondo. L’azienda, in passato chiamata MongoChef, ha sviluppato un’interfaccia grafica che rende molto più semplice la gestione dei dati rispetto all’uso esclusivo della shell.

La Community Edition è la versione gratuita, pensata per chi vuole un editor solido per svolgere attività quotidiane senza costi di licenza. Pur avendo funzionalità limitate rispetto alla versione a pagamento, offre comunque tutto ciò che serve per sviluppatori, studenti e team che iniziano a lavorare con MongoDB. Ho provato ad utilizzarla e l'ho trovata semplice, intuitiva, potente nel rilevare errori.

Funzionalità principali

  • Interfaccia intuitiva: visualizzazione dei documenti in formato tabellare, JSON o "Tree View", utile per analizzare rapidamente i dati.

  • Editor di query: supporta le query MongoDB in modo semplice e interattivo, con autocompletamento e suggerimenti.

  • Gestione database e collezioni: creazione, modifica ed eliminazione di database e raccolte senza dover scrivere comandi manualmente.

  • Import/export: permette di importare dati da file JSON, CSV o SQL e di esportarli altrettanto facilmente.

  • Shell integrata: per chi preferisce, è disponibile anche una shell MongoDB direttamente nell’interfaccia.

Limiti della Community Edition

Rispetto alla Professional Edition, mancano funzioni avanzate come il SQL Query Builder, il Data Masking, il Schema Analyzer e l’Automation, ma per chi deve semplicemente esplorare, modificare e gestire dati MongoDB, la Community Edition rimane uno strumento affidabile e immediato, pronto per essere usato ad imparare mongoDB.

venerdì 18 aprile 2025

Chi ha inventato Node.js e perché?

Node.js è stato inventato nel 2009 da Ryan Dahl, uno sviluppatore americano che voleva rivoluzionare il modo in cui i server gestiscono le richieste web in quanto allora molti server (come ad esempio Apache) lavoravano con un modello sincrono e bloccante, poco efficiente quando si trattava di gestire tante richieste contemporanee: immaginiamo un ristorante con un solo cuoco, se il cuoco deve preparare ogni piatto uno alla volta, bloccando l'attenzione su ciascun ordine, gli altri clienti devono aspettare. Questo è un modello sincrono e bloccante, dove ogni richiesta è gestita in sequenza.

Ora immaginiamo che il cuoco possa gestire più ordini contemporaneamente, cucinando piatti diversi e tornando a uno quando è pronto, questo è il modello asincrono e non bloccante, che è alla base di Node.js. In questo modo, il cuoco non perde tempo aspettando che ogni piatto sia finito prima di cominciare a cucinare il successivo.

Grazie a questo approccio, Node.js è in grado di gestire migliaia di richieste contemporaneamente, senza rallentamenti, rendendolo ideale per applicazioni web in tempo reale e scalabili.

Ryan Dahl ebbe l’intuizione di sfruttare il motore JavaScript V8 di Google Chrome per creare un ambiente JavaScript eseguibile anche lato server. Nacque così Node.js, un sistema basato su un modello asincrono ed event-driven, ideale per applicazioni in tempo reale come chat, API e dashboard dinamiche.

In seguito, Ryan ha lasciato il progetto Node.js e ha creato un successore chiamato Deno (anagramma di Node), con un'attenzione maggiore alla sicurezza e al supporto moderno per TypeScript.

Node.js resta oggi uno degli strumenti più usati per lo sviluppo web backend, grazie alla sua velocità, leggerezza e alla vasta disponibilità di pacchetti tramite npm.

giovedì 20 febbraio 2025

Installare Cobol su Windows grazie a OpenCobolIDE

OpenCobolIDE è un ambiente di sviluppo integrato (IDE) open-source progettato per facilitare la programmazione in COBOL su diverse piattaforme, inclusi Windows 10 e 11. Questo strumento offre un editor di testo avanzato, un compilatore integrato e funzionalità di debug, rendendo più agevole lo sviluppo e il testing di applicazioni COBOL.

Guida all'installazione di OpenCobolIDE su Windows 10 e 11

  1. Download di OpenCobolIDE:

    • Visita la pagina di download ufficiale di OpenCobolIDE su Launchpad:
    • Nella sezione release individua il file denominato OpenCobolIDE-x.x.x_Setup.exe.
    • Clicca sul link per avviare il download del file di installazione.
  2. Installazione di OpenCobolIDE:

    • Una volta completato il download, individua sul tuo sistema Windows il file OpenCobolIDE-x.x.x_Setup.exe nella cartella dei download e fai doppio clic su di esso per avviare l'installazione.
    • Segui le istruzioni visualizzate sullo schermo:
      • Accetta i termini e le condizioni.
      • Scegli la cartella di destinazione per l'installazione o utilizza quella predefinita.
      • Clicca su "Installa" per procedere.
    • Al termine dell'installazione, clicca su "Fine" per chiudere la procedura guidata.
  3. Verifica dell'installazione:

    • Dopo l'installazione, avvia OpenCobolIDE tramite il collegamento creato sul desktop o nel menu Start in Windows.
    • Per assicurarti che tutto funzioni correttamente, crea un nuovo progetto COBOL e compila un semplice programma di prova.


Nota Importante: OpenCobolIDE include una versione integrata di GnuCOBOL, il compilatore COBOL open-source. Tuttavia, se si dovessero riscontrare problemi durante la compilazione o l'esecuzione dei programmi, potrebbe essere necessario installare separatamente GnuCOBOL o configurare correttamente il percorso del compilatore nelle impostazioni dell'IDE.

venerdì 1 marzo 2024

In Eclipse i pulsanti delle barre compaiono troppo piccoli, come posso fare?

 Abbiamo installato Eclipse, ma i pulsanti risultano veramente minuscoli a causa della risoluzione del nostro schermo. Come fare per far tornare delle dimensioni accettabili. Bisogna ad esempio agire sul collegamento ad Eclipse posto sul Desktop, si preme con il pulsante destro del mouse/Proprietà/Compatibilità: da questo menù di compatibilità si seleziona l'opzione "Modifica impostazioni DPI elevati", ovvero:


Da questa finestra si imposta ad esempio "Esegui l'override del comportamento di ridimensionamento DPI elevati. Didimensionamento eseguito per: Sistema".







martedì 2 gennaio 2024

Voglio navigare i file all'interno di Notepad++, come posso fare?

 Voglio navigare i file all'interno di Notepad++, come posso fare?

Per vedere la cartella corrente con tutti i file in Notepad++, è possibile usare il plugin Explorer, che consente di navigare tra le cartelle e i file direttamente dall’editor. Per installare il plugin

1.Aprire Notepad++ e andare nel menu Plugin/Gestione Plugin.

2.Selezionare il plugin Explorer nella lista dei plugin disponibili.

3.Spunta la (check) casella accanto a Explorer e cliccare su Install.

4.Riavvia Notepad++ e andare di nuovo nel menu Plugin dove sarà comparsa la voce Explorer e selezionarla.


A questo punto comparirà la cartella e l'elenco dei file grazie ad Explorer.





Voglio formattare l'html dentro l'applicazione Notead++, come posso fare?

Se vuoi formattare un file HTML da dentro Notepad++ bisogna installare il plugin XMLTools, dunque dovremo: 

1.Andare al menù di Notepad++ Plugin/Gestione Plugin/Disponibili/XMLTools, selezioniamo la relativa casella e poi premiamo Installa.

2.Riavviamo Notepad++ per rendere effettiva l'installazione del plugin.

3.Selezioniamo a questo punto il testo html da formattare e poi la voce Pretty Print.