Quale software?

Nella scelta di un software applicativo, per la produttività individuale, valuta le seguenti caratteristiche

  1. Applicazione online: si esegue all’interno del browser
    • è indipendente dal SO
    • non è richiesta l’installazione
    • non sono richiesti aggiornamenti
  2. Multi piattaforma: un software con la versione per Android, Linux, Mac, Windows, … può essere utilizzato con tutti i dispositivi!
  3. Applicazione per singola piattaforma: alcune piattaforme (Windows, Android, …) sono molto diffuse mentre altre (Linux, Mac OS, …) molto meno
  4. Suite: un insieme di applicazioni integrate
    • installazione / aggiornamento / disinstallazione con un’unica procedura
    • interfaccia utente simile
    • formati file compatibili
    • copia/incolla e drag and drop effettivi.
  5. Aperto: il codice sorgente è disponibile
    • può essere studiato
    • può essere migliorato
    • è verificabile l’assenza di spyware, trojan, …
  6. Gratuito
    1. si possono ottenere risparmi notevoli
    2. senza violare la legge sul copyright!
  7. A pagamento: una software house tradizionale fornisce (?)
    1. affidabilità, qualità, aggiornamenti
    2. supporto tecnico, addestramento

FreeMind

freemindFreeMind è un software per la realizzazione di mappe concettuali.

Presentazione ufficiale

A mind mapper, and at the same time an easy-to-operate hierarchical editor with strong emphasis on folding. These two are not really two different things, just two different descriptions of a single application. Often used for knowledge and content mgmt.

FreeMind is a premier free mind-mapping software written in Java. The recent development has hopefully turned it into high productivity tool. We are proud that the operation and navigation of FreeMind is faster than that of MindManager because of one-click “fold / unfold” and “follow link” operations.


IDE

File

Control N New Nuova mappa
Control O Open Apri …
Control S Save Salva
Control+Shift S Save as Salva con nome …
Control P Print Stampa
Control W Close Chiudi mappa
Control Q Quit Uscita da Freemind
Control+LEFT Mappa precedente
Control+RIGHT Successiva
Control E Esporta in formato HTML
Control H Esporta il ramo in formato HTML
Control A Esporta il ramo come nuova mappa
Control+Shift W Apri il primo file tra i recenti
Modifica
Control F Find Trova
Control G Trova successivo
Control C Copy Copia
Control X Cut Taglia
Control V Paste Incolla
Control Y Copia singolo

Nodo

F2 Modifica il testo
Alt INVIO Modifica il testo esteso
Control K Inserisci un collegamento ipertestuale
INVIO Un nuovo nodo fratello sotto
Shift INVIO Un nuovo nodo fratello sopra
INS Un nuovo nodo figlio a destra
Shift INS Un nuovo nodo padre a sinistra
CANC Elimina il nodo

Mode commands:
MindMap mode – Alt+1
Browse mode – Alt+2
File mode – Alt+3

Node formatting commands:
Italicize – Ctrl+I
Bold – Ctrl+B
Cloud – Ctrl+Shift+B
Change node color – Alt+C
Blend node color – Alt+B
Change node edge color – Alt+E
Increase node font size – Ctrl+L
decrease node font size – Ctrl+M
Increase branch font size – Ctrl+Shift+L
Decrease branch font size – Ctrl+Shift+M

Node navigation commands:
Go to root – ESCAPE
Move up – UP
Move down – DOWN
Move left – LEFT
Move right – RIGHT
Follow link – Ctrl+ENTER
Zoom out – Alt+UP
Zoom in – Alt+DOWN

New node commands:
Add sibling node – ENTER
Add child node – INSERT
Add sibling before – Shift+ENTER

Node editing commands:
Edit selected node – F2
Edit long node – Alt+ENTER
Join nodes – Ctrl+J
Toggle folded – SPACE
Toggle children folded – Ctrl+SPACE
Set link by filechooser – Ctrl+Shift+K
Set link by text entry – Ctrl+K
Set image by filechooser – Alt+K
Move node up – Ctrl+UP
Move node down – Ctrl+DOWN


 

RISORSE ONLINE

Chatterbot

Un chatterbot è un software progettato per sostenere una conversazione con esseri umani, tramite l’uso della voce o del testo.

Storia

  • 1966, ELIZA, Joseph Weizenbaum
  • 1972, PARRY, Ken Colby
  • 1988, Cleverbot, Rollo Carpenter
  • 1992, ELOISA, Francesco Lentini
  • 1995, A.L.I.C.E., Richard S. Wallace

In prospettiva questi software dovrebbero riuscire a ingannare l’utente umano facendogli credere di parlare con un altro essere umano (e superare il Test di Turing!).

Dopo una certa euforia iniziale lo sviluppo si è indirizzato verso applicazioni concrete come

  • guide in linea
  • sistemi di assistenza online.

Da qualche anno si sono diffusi negli smartphone, PC, auto, …

  • Apple: Siri
  • Google: Assistente, Now
  • Microsoft: Cortana

e nei prossimi anni diventeranno di uso comune in oggetti come smart speaker, smarttv, smartwacth, …

RISORSE ONLINE

DOSBox

Il sito ufficiale fornisce download e istruzioni per tutti i sistemi operativi.

Windows

Ho dei programmi vecchi che non partono con Windows Vista, 7, …

  1. Creo una cartella C:\DOS
  2. Copio le cartelle dei miei vecchi programmi nella cartella DOS
    C:\DOS\TP
    C:\DOS\TC
    C:\DOS\PACMAN
    C:\DOS\TETRIS
  3. Scarico e installo DOSBox

Per utilizzare i programmi

  1. Lancio DOSBox (Start, Tutti i programmi, …)
  2. Scrivo nella finestra, e premo [INVIO]
    1. keyb it
    2. mount x C:\DOS
    3. x:
  3. Adesso posso utilizzare i programmi all’interno delle cartelle
Esempi
Turbopascal:

  • cd \tp
  • turbo

Pacman:

  • cd \pacman
  • pacman

Linux/Ubuntu

Ho dei programmi vecchi che utilizzavo con MS-DOS o le prime versioni di Windows

  1. Copio le cartelle dei miei vecchi programmi in una cartella, per esempio DOS
    …/DOS/TP
    …/DOS/TC
    …/DOS/PACMAN
    …/DOS/TETRIS
  2. Installo DOSBox (tramite Ubuntu Software Center)

Per utilizzare i programmi

  1. Tramite il pulsante destro del mouse e poi la voce proprietà individuo il percorso della cartella DOS
  2. Lancio DOSBox
  3. Scrivo nella finestra, e premo [INVIO]
    • keyb it
    • mount x percorso_completo_della_cartella_DOS
    • x:
  4. Adesso posso utilizzare i programmi all’interno delle cartelle come se fossi in una finestra MS-DOS (vedi sopra).

Configurazione

Le istruzioni ripetitive digitate in DOSBox possono essere accodate nel file dosbox-x.xx.conf (x.xx è la versione del software) e verranno eseguite automaticamente al lancio dell’applicazione.

Vedi http://www.dosbox.com/wiki/Dosbox.conf

Compressione

Wikipedia: Compressione_dati – Compressione_dati_lossyCompressione_dati_lossless

La compressione dei dati riduce la quantità di bit necessari alla rappresentazione in forma digitale di un’informazione.
Permette di ridurre lo spazio occupato su disco e il tempo di trasmissione.

La compressione dati necessita di potenza di calcolo per le operazioni di compressione e decompressione, spesso anche elevata se tali operazioni devono essere eseguite in tempo reale.

Problema: la compressione di un film può richiedere ore ma la decompressione deve essere in tempo reale…


Lossy

Comprime i dati attraverso un processo con perdita d’informazione.
Le informazioni multimediali come audio o video, in origine sono troppo grandi per essere agevolmente trasmesse o memorizzate, quindi si preferisce avere una piccola riduzione della qualità ma nel contempo file molto più leggeri:

  • immagini: JPEG
  • audio: AAC, MPC, MP3, Ogg Vorbis, VQF, WMA, AC3
  • video: MPEG-1, MPEG-2, MPEG-4, Ogg Theora, DivX, XviD, 3GPP, WMV

Una volta compresso un file con un metodo lossy, le informazioni perse non saranno più recuperabili.

Una sua apertura e una sua ricompressione con metodi lossless o con un metodo lossy con una compressione minore non permetteranno di tornare alla quantità di informazioni iniziali ma anzi, l’ulteriore compressione lossy potrebbe far perdere ulteriori informazioni, ma ingrandendo le dimensioni del file.


Lossless

Mantiene l’informazione originale in ogni sua parte.
È l’unica via possibile quando si devono comprimere programmi, testi, database, …
Quando i file vengono recuperati con la decompressione risultano indistinguibili dagli originali.

  • Immagini: GIF, PNG
  • Audio: FLAC
  • Software: Arj, Gzip, PKZIP, WinZip, WinRar, Bzip2, 7-Zip
  • Algoritmi: Huffman – Codifica aritmetica, Lempel-Ziv-Welch (LZW), LZ77, LZ78, LZMA, Deflate (LZ77 e Huffman Prediction by Partial Matching (PPM)), Trasformata di Burrows-Wheeler (BWT)