giovedì 22 maggio 2014

Storia del computer

È noto quasi a tutti che fin dalla prima metà dello scorso millennio i cinesi ebbero un particolare
Abaco cinese e abaco moderno
interesse per la matematica e per l'automazione dei calcoli: esempi che possiamo ancora vedere ai giorni nostri sono abaco e pallottoliere; ma pochi sanno che fin dal XIX secolo si sono create macchine molto vicine ai moderni computer.
La macchina analitica di Charles Babbage ne è l'esempio per eccellenza: era una macchina, di grandi dimensioni, che permetteva di fare le principali operazioni matematiche e di visualizzarne il risultato grazie a delle ruote con impresse le dieci cifre, inoltre il progetto originale prevedeva un sistema per stampare su carta la cronologia dei calcoli effettuati, ma non furono trovati i fondi necessari a costruirla. Recentemente è stata realizzata una macchina analitica compresa di "stampante" funzionante seguendo i progetti originali e utilizzando solo materiali all'epoca conosciuti: secondo alcuni esperti, se si fossero trovati i fondi necessari, i moderni computer potrebbero aver visto luce molti anni prima.

Macchina analitica
Ada Lovelace, figlia del poeta inglese Lord Byron e anche vissuta nel XIX secolo, compì studi approfonditi sulla macchina analitica e scrisse il primo programma della storia, appunto per questa macchina: si tratta di una serie di istruzioni, scritte su schede perforate, per calcolare i numeri della serie di Bernoulli.
Per molti anni le istruzioni vennero scritte su schede perforate. Un esempio famoso ne è l'Eniac, anche per un preciso fatto: un giorno un insetto (in inglese bug) si infilò in una scheda perforata danneggiando gravemente la macchina, è per questo che oggi quando c'è un problema o un errore in un programma informatico si parla di bug.

Agli inizi dello scorso secolo Alan Turing descrisse una macchina (Macchina di Turing) che non faceva
Versione della macchina analitica realizzata coi Lego
solo determinate operazioni, ma tante quante ne erano descritte nei vari programmi: la macchina leggeva una serie di uni e di zeri che descrivevano i processi da fare.
Questo permetteva di sviluppare algoritmi per ogni tipo di problema, a patto di dover semplificare ogni problema in problemi più piccoli (ricorsione).
Durante la seconda guerra mondiale Turing fece parte del dipartimento di comunicazione inglese per decriptare i messaggi in codice tedeschi, i quali erano codificati dalla macchina Enigma: un insieme di servomotori che facevano variare continuamente il codice.
Turing inoltre inventò un test per verificare quando l'intelligenza artificiale sarebbe stata pari a quella umana: una persona pone una domanda e riceve una risposta da una persona reale e una dalla macchina, quando non saprà distinguerle allora l'intelligenza artificiale avrà raggiunto alti livelli.

Doodle dedicato dalla Google ad Alan Turing
È grazie a queste e a molte altre persone che oggi abbiamo tutte quelle tecnologie basate sui calcoli automatici (computer,cellulari, ma anche orologi,riscaldamento,domotica,...) e se vediamo i progressi fatti in due secoli e i progressi fatti negli ultimi dieci anni possiamo notare come ci sia una sempre più crescente evoluzione di queste tecnologie; e non solo non possiamo immaginare cosa ci sarà fra un secolo: non possiamo immaginare cosa ci sarà fra un anno!

mercoledì 21 maggio 2014

Alla ricerca del prodotto giusto...

Le caratteristiche di un pc.
Anni fa era bello andare nei reparti informatici dei negozi perché si potevano osservare tutte le novità
del momento, alcune volte anche provarle, ma sopratutto avere una visione d' insieme di come si evolveva il mondo informatico.
Merito di tutto ciò erano le etichette curate che riportavano tutti i dettagli tecnici dei prodotti.

Dopo molti anni sono tornato in vari negozi nei reparti informatici e ho notato che purtroppo la storia è cambiata: la maggior parte dei prodotti in esposizione sono scatole, a volte trovi un' etichetta con scritta a volte la ram (la marca non il valore) o il processore e al posto dei dettagli tecnici trovi cartelli con scritto: "leggero, veloce, ergonomico, bello,..."
Purtroppo ho constatato questo anche nei siti dei produttori: solo pochi siti mantengono ancora le caratteristiche, e sono solitamente in una scheda secondaria, dopo foto e "leggero, veloce, ergonomico, bello,..."
Ora sul sito del produttore non scrivono più le caratteristiche, ma
solo le "impressioni d'uso".

I tempi sono cambiati e i computer non sono più una nicchia ma sono diventati il principale prodotto, quindi il commercio punta all' illusione e al far parere bello: chi va a comprare un computer se gli dici che ha 4 core da 2 GHz e 16GiB di ram? nessuno ma se gli dici ultrabook con superprocessore e durata eccezionale della batteria lo comprano al volo!
Anche gli schermi: perché farli lucidi? Essendo lucidi riflettono tutta la luce e diminuiscono la visibilità, mentre se fossero opachi sarebbe molto meglio; ma chi va a comprare un monitor opaco? I monitor lucidi quando sono spenti hanno un' estetica migliore e creano più guadagni.

I produttori stanno appunto attuando una strategia di commercio per vendere tutto a tutti, mettendo così in difficoltà chi sa cosa cercare, perché ormai non ti vendono il computer ma le parole.

mercoledì 14 maggio 2014

Doppia icona Chrome in Luncher o Docky?

inizio
2 icone 
Chrome (ma questo vale anche per altri programmi come LibreOffice) a volte si apre in un'icona diversa da quella bloccata nella dock, questo perchè il suo collegamento non punta la programma ma ad un altro collegamento.
Per risolvere questo problema non ci vuole molto:

risultato
  1. Apri un terminale e digita
               xprop | grep WM_CLASS | awk '{print $4}'
    e cliccando su una finestra di Chrome otterrai qualcosa tipo: Google-chrome-stable
  2. Nel terminale digita
                 sudo nautilus /usr/share/applications/     (se usi un filemanager diverso da nautilus va bene comunque)
    apri google-chrome.desktop con un editor di testo come gedit e aggiungi la segunete riga:
                 StartupWMClass=Google-chrome-stable
  3. Riavvia Docky o Unity

Synapse, un'alternativa alla Dash

Interfaccia di Synapse
Con le ultime versioni di Ubuntu il menù applicazioni è stato sostituito dall' innovativa dash.
La dash permette di cercare app, file, musica, video,.. semplicemente scrivendo alcune lettere del nome.
Il problema più grande è che occupa molta memoria ed è poco efficiente.
Più risulatiti
Synapse è un tool che occupa poca memoria e può sostituire la dash con la differenza di essere molto più veloce grazie all' indicizzazione dei file; Synapse è adatto a tutti i computer: dai nuovi modelli a quelli più vecchi e con qualsiasi distribuzione Linux e con qualsiasi DE.

Apri con...
Per avviarlo basta premere Ctrl+Space (ispirato al Cmd+Space di Spotligth), scorciatoia che potete cambiare, e digitare alcune lettere di ciò che cercate (anche saltandone alcune), poi premete invio per aprire.
Ci sono estensioni come la calcolatrice
Se volete più risultati premete la freccia giù e se cercate specificatamente un programma, un documento, un'immagine,... scorrete le sezioni con le frecce sx/dx.
Con Tab scorrendo con la fraccia giù potete cambiare il programma con cui aprire i file.


INSTALLAZIONE
sudo add-apt-repository ppa:synapse-core/ppa
sudo apt-get update -y
sudo apt-get install synapse -y



martedì 13 maggio 2014

Ancora Windows?

Esistono svariati sistemi operativi, fra cui ricordiamo Windows, le miriadi di release di Linux e OSX; eppure quando ci guardiamo attorno siamo circondati da computer Windows, quindi pensiamo che Windows sia il migliore, ma invece...

Un altro fatto importante è la fine di supporto di Windows XP: in realtà si potrà continuare a usare Windows XP senza problemi, con solo due differenze:
- Non riceverete più aggiornamenti dalla Microsoft (Alleleja!)
- La Microsoft non vi darà più supporto gratuito (Prima lo faceva?)
Invece quasi tutti hanno capito che dovevano cambiare compueter (proprio quello che la Microsoft voleva), ma a discapito di questa le vendite di Windows non sono salite di molto: alcuni hanno scelto Mac (con i relativi costi da supportare), mentre altri hanno optato per Linux.

Linux? Chi è sto sconosciuto?
Ebbene si in pochi conoscono Linux ed è un peccato, scopriremo ora perchè conviene passare a Linux che comprare un nuovo Windows.




  1. REQUISITI MINIMI
    Windows 8.1                       Linux Ubuntu
    20 GiB HDD                       10 GiB HDD
    2 GiB Ram                           512 MiB Ram (= 0,5 GiB)
    1 P  Processore                     0,7 P  Processore            [P = GHz * core]
    Scheda grafica DirectX 9     Scheda grafica generica

    Come si può notare Linux generalmente richiede meno risorse di Windows (esistono alcune versioni come Xubuntu o Lubuntu che addirittura richiedono meno prestazioni che Ubuntu !!!).
    Con questo si può riutilizzare un vecchio computer o comprarne uno poco potente abattendo notevolmente i costi.
  2. PREZZI
    Beh Windows ha calato i prezzi con l' avvento di Windows 8, mentre Linux è rimasto sempre costante nei prezzi:
    (prezzi medi in data di uscita)
    Windows 7        300€                                   Ubuntu 9.10        gratis
    Windows 8.1     100€                                   Ubuntu 13,10      gratis
  3. SICUREZZA
    Con Win chiunque sa prendere Virus: basta non avere l' antivirus o un antivirus impreparato ( e con la velocità con cui creano nuovi virus un antivirus risulta impreparato 15 minuti prima che esca l' aggiornamento).
    Con Linux solo uno stupido sa installare i virus: bisogna scaricare i file, dargli il permesso di esecuzione, fare doppio click e digitare la password di amministratore.
    Richiesta di password Linux

    Questo in quanto Linux è un sistema a guscio: ogni livello è protetto, mentre Windows non è a guscio: dopo il primo accesso (quando accendete il computer) lascia la porta aperta, questo è comodo per chi non vuole mettere la password per ogni cosa ma è molto insicuro.
    Appunto per questo si sono scoraggiati gli sviluppatori e i virus per Linux sono pochissimi.
  4. INSTALLAZIONE
    Se avete un computer vuoto i tempi di installazione sono molto diversi, riportiamo qui le medie:
    Windows      50 minuti                   Linux    20 minuti
    Guida passo passo
  5. DRIVER
    Windows per funzionare a bisogno di tutti i driver, solo con Windows 8 vengono inclusi alcuni driver fondamentali; questo comporta una perdita di tempo, un ingombro di memoria fisica (RAM) e di storage (HDD).
    In Linux invece vi è incluso il 99% dei driver e appena lo installate lo potete subito usare.
  6. TEMPI DI AVVIO E SPEGNIMENTO
    Se siete utenti Windows di certo odierete gli avvii del sistema, ma con Linux i tempi si riducono
    di quasi il 50%, inoltre quando compare lo sfondo Linux può essere usato, mentre su Win compare la clessidra e devi aspettare che carichi i componenti di sistema.
    Da Windows 8 i tempi di avvio somigliano diminuiti, in realtà Win 8 e 8.1 non si spengono: chiudono tutti i programmi e si ibernano (attenzione però recuperare i dati da un HDD ibernato può causare perdite di dati).
  7. DEFRAMMENTAZIONE
    Un buon utente Win deframmenta regolarmente  i suoi dischi, un buon utente Linux non sa cosa vuol dire deframmentare: scordatevi i pomeriggi lunghi ad attendere che il computer termini questo processo perchè Linux usa flesystem molto più avanzati di FAT e NTFS (unici di Win).
  8. AGGIORNAMENTI
    Su Windows bisogna aggiornare tutti i programmi manualmente e separatamente aggiornare il sistema operativo, quest' ultima procedura si compone di tre parti: attendi l' installazione degli aggiornamenti, attendi uno spegnimento molto più lungo del solito, attendi un tempo
    Aggiornamento in un click
    di avvio molto più lungo del solito.
    Su Linux compare una finestrella, con un (1)  click su aggiorna e in 5 minuti (mentre fai altro) aggiorna sistema operativo e tutti i programmi e non occorre attendere altro tempo.
  9. SOFTWARE
    Su Windows il buon software è a pagamento e spesso a caro prezzo, mentre
    Microsoft Office su Linux
    su Linux torvate il 99% dei programmi gratuiti che si trovano anche su Win e una miriade di programmi (tutti gratuiti) che sono allo stesso livello (a volte anche superiori) ai rispettivi a pagamento per Win.
    Se siete affezionati ai software Win potete usare Wine: un programma che permette l' avvio di una buona parte degli applicativi Win su Linux.
    Inoltre potete trovare tutto il software Linux su Ubuntu Software Center (simile a Windows Store di Win 8 ma uscito molti anni prima)
  10. PERSONALIZZAZIONE
    Su Windows ci sono alcune impostazioni personali e alcune personalizzazioni, su Linux puoi scegliere tutto al 100%: non solo nome e colori ma anche tantissime altre cose!!!
    Alcuni DE di Linux
  11. ASSISTENZA
    Hai problemi con Win? Sul sito Microsoft non trovi nulla e devi pagare un tecnico, con Linux hai miriadi di forum (il più popolare è Ubuntu Forum) con utenti che gratuitamente danno supporto 24h su 24 e 365 giorni l' anno (io ho postato un problema la mattina di Natale e in meno di 15 minuti ho ricevuto già 3 risoluzioni)
  12. RETI
    Windows in rete comunica solo con Windows ( o Linux che gli danno il permesso) e a volte fa fatica anche così. Con Linux potete comunicare con tutti i sistemi informatici (non solo computer, ma anche consolle,...).
    Le aziende possono usando Linux Server gestire tutti i computer della ditta indipendentemente che essi abbiano Linux, Win o Mac, mentre con Win Server puoi gestire solo i pc con Win.
  13. MOBILE
    Un argomento importante sono i sistemi operativi per Smartphone: Windows Phone vs Linux.
    Linux su tutti i dispositivi

    Windows Phone è uno dei sistemi mobile meno conosciuti, con un numero limitato di app (solitamente copioni di app Android e iOS) che punta all' estetica più che al software.
    Dal lato Linux abbiamo Android, che si contende il podio con iOS, il cui unico punto debole è la sicurezza (Google ha scelto di abbandonare molti punti del guscio Linux a favore di un' interfaccia più semplice) e Ubuntu Phone: permette l' esecuzione delle app desktop per Linux con un interfaccia riscritta per i Touch.

Beh che dire Linux è risparmio e sicurezza, provare per credere.
Se volete potete provare Linux senza installarlo: usate il Live CD.