Dec 10

A volte si ha la necessità di lavorare in modalità grafica su un pc, posto però da tutt’altra parte di dove siamo noi. La soluzione a cui uno pensa immediatamente é VNC, ma questa usa porte non sempre utilizzabili (dalla mia facoltà escono solo le porte normalo, http, ssh…) ma soprattutto non é il massimo della sicurezza, quantomeno perché il traffico non é crittografato. Qualcuno avrà pensato al tunneling via ssh del procollo VNC che, passando da ssh, risolve molti problemi di sicurezza. Questa soluzione non é però sempre semplice da attuare in quanto bisogna configurare due programmi in un modo particolare. Esiste una soluzione più semplice ma sicura che impiega un solo programma di tipo client-server. Si tratta di NX, una soluzione dell’italianissima NoMachine (http://www.nomachine.com) un’azienda che sta riuscendo molto bene a livello internazionale.
Il suo é un programma commerciale, il cui protocollo é rilasciato su licenza GPL e cifrato tramite SSH/SSL. Inoltre é implementata anche una fase di compressione e caching, raggiungendo prestazioni ragguardevoli anche su connessioni lente come quelle normalmente utilizzate dai comuni mortali.
Essendo una soluzione di tipo enterprise, la componente server é a pagamento, ma é possibile avere gratuitamente una licenza per due connessioni. Data la licenza del protocollo é comunque possibile usare implementazioni di terze parti come il gratuito FreeNX (http://freenx.berlios.de). Il software si scarica direttamente dalla sezione di download del sito di NoMachine ed é fornito pacchettizzato come RPM, DEB o file binario compresso. Il server é disponibile per Linux e Solaris mentre il client é disponibile anche per Windows e Mac OS X.
L’installazione é alquanto semplice, basta scaricare i tre pacchetti (client, nodo e server) e installarli nel giusto ordine secondo i consueti sistemi, eventualmente aprire la porta 22 ed effettuare le indirizzazioni necessarie sui firewall e si ha il server perfettamente funzionante. Unica cosa é che di default non si può usare l’utente di root per attivare una sessione remota di controllo, per cui é necessario creare eventuali utenti con relativi aggiustamenti dei gruppi, permessi etc.
A questo punto é sufficiente lanciare il client, effettuare la semplice configurazione e si ha presto la schermata della nostra sessione. É possibile in seguito modificare le impostazioni con la possibilità di abilitare stampanti, cartelle condivise e persino il supporto ai multimedia.
Un sistema semplice per accedere alla nostra amata macchina *nix in modo sicuro da qualsiasi postazione.

Dec 10

Quante volte abbiamo avuto bisogno di avere con noi i nostri programmi e i nostri dati per lavoro o altro? In molti penso siano capitati almeno un volta in una situazione del genere. In molti avrebbero avuto bisogno di un pc sempre dietro, ma non potevano comprare un portatile o un netbook per motivi vari. Alcuni usano applicazioni che stanno su memorie usb, ma sono disponibili solo per windows e a volte non bastano.
Una soluzione in realtà c’é, ed é avere un sistema operativo direttamente su usb. Non ha la comodità di un portatile, ma é sicuramente meno ingombrante e più economico. Ci sono molti tutorial a riguardo, per molti sistemi operativi (c’é chi prova anche con windows) e più o meno difficili. Qui spiegherò come avere un sistema linux avviabile da usb in modo semplice e veloce.
Continue reading »

Sep 22

ecco come scambiare virgole e punti in un file di dati, utilizzando il terminale

sed -e 's/,/./g' nomesorgente > destinazione

Aug 05

Ecco la stringa per includere le librerie del framework del CERN:

`root-config --cflags --glibs`

se state compilando un file c++ dove utilizzate le librerie di root un esempio è:

g++ -o pippo pippo.cpp `root-config --cflags --glibs`

Tags:

Apr 01

Una breve descrizione non esaustiva (alcune distribuzioni aggiungono cartelle, spesso come punto di mount per periferiche tipo dischi, floppy, etc.) delle cartelle all’interno del root filesistem (la cartella /).
Continue reading »

Mar 30

Spesso può capitare di dover usare la linea di comando e non sapere come si utilizzano i comandi o quali usare. Fortunatamente ci vengono in aiuto alcuni comandi della shell.

  • man comando: le mitiche pagine di manuale di linux, sempre ottime e sempre da consultare. Questo comando cerca tra le pagine di manuale quella riferita al programma dato come argomento, in cui si può trovare sintassi, descrizione e opzioni disponibili. man stesso ha la sua pagina di manuale, raggiungibile con man man. Per uscire dalla visualizzazione di solito si usa la q, per scorrere il testo le solite freccette o i soliti PgUp e PgDn.
  • whatis topic: cerca nel database whatis la descrizione del comando topic. Il database whatis contiene delle brevi descrizioni dei comandi della shell.
  • apropos stringa: cerca nel database whatis tutti i comandi contenenti la stringa data come argomento con la relativa descrizione.

Mar 10

alcuni siti molto molto utili

CTAN
docmirror

Jan 19

Per reinstallare grub su ubuntu:

Avviate da live cd

aprite una shell come root

digitate grub

verrà così aperta il prompt di grub;

digtate

grub> root (hd0,0)

grub> setup (hd0)

grub>halt

togliete il live cd e riavviate ….

Jan 17

Copia e incolla questa lista per avere in un solo colpo le repository proposte nel blog:

#repositories di root il framework del CERN
deb http://mirror.phy.bnl.gov/debian-root stable main contrib

# aMule Adunanza
deb http://adurepo.altervista.org/ubuntu feisty adunanza
deb-src http://adurepo.altervista.org/ubuntu feisty adunanza

#skype
deb http://download.skype.com/linux/repos/debian/ stable non-free

#VMWARE
deb http://archive.canonical.com/ubuntu gutsy partner
deb-src http://archive.canonical.com/ubuntu gutsy partner

#Opera
deb http://deb.opera.com/opera/ etch non-free

Jan 17

Google ha rilasciato la beta 1 del suo nuovo sistema operativo basato su Ubuntu:

Downolad:
www.thinkgos.com