20 Anni di Linux e non sentirli! The Linux Foundation per celebrare i primi 20 anni di Linux ha deciso di realizzare una pagina apposita raggiungibile all’indirizzo http://www.linuxfoundation.org/20th/ dove è possibile trovare raccolte tutte le iniziative che si terranno durante quest’anno per festeggiare i 20 anni di Linux.
All’interno del sito troviamo anche un carinissimo video che in poco più di tre minuti ci mostra la storia di Linux dal 1991 ad oggi.
Altra chicca è la presenza di una iconografica (cliccateci sopra per ingrandirla) con le tappe principali della storia di Linux.
Be che dire, buon compleanno Linux o meglio GNU/Linux!
Dassault Systems, (SolidWorks) ha pubblicato la versione di DraftSight per Linux , il loro CAD 2D libero è compatibile con AutoCAD con pacchetti disponibili nel formato rpm (RedHat/Fedora) e deb (Debian/Ubuntu). In questo momento sembra esserci solo una versione a 32 bit, ma sembra che sia uno delle migliori alternative CAD x Linux (pagato o gratuito) disponibile anche per PC e Mac.
Il Discorso di Ted è intitolato “Realizzare un file-system scalabile” e ne abbiamo parlato in anticipo quando ho commentato l’articolo breve distanza tra EXT4 e XFS.
“KDE è lieta di annunciare il suo ultimo rilascio, che fornisce aggiornamenti importanti per le aree di lavoro Plasma di KDE, le applicazioni KDE e KDE Platform. Questa versione 4.6, fornisce molte nuove caratteristiche in ciascuno dei 3 progetti di KDE. Il KDE Plasma Workspaces ha un nuovo sistema di attività, che dovrebbe rendere più facile da gestire compiti diversi.”
“Gli sviluppatori volontari di Apache Tomcat hanno realizzato la versione 7.0.6 dell’ open-source Java servlet container. ‘Questa è la prima release stabile di Tomcat 7,’ lo sviluppatore Mark Thomas scrive in una e-mail annunciando la release in alcune mailing lists di programmatori di Tomcat.
Pur non essendo un Application Server completo, Tomcat implementa le funzionalità descritte nelle specifiche Java Enterprise Edition Web. Più in particolare, esso supporta la versione 3.0 delle Servlet API (application programming interface) e la versione 2.2 delle JavaServer Pages, entrambi le parti sono state recentemente ratificate in JEE 6.
Un contenitore di servlet gestisce le applicazione basate su Java con cui è possibile accedere da un browser Web. Una grande area di miglioramento è stata nella gestione della configurazione per le applicazioni Web. Nelle versioni precedenti tutte le modifiche di configurazione Web app dovevano essere inserite in un unico file web.xml, un processo che ha portato ad enormi file web.xml così come rischi per la sicurezza.”
E’ possibile installare Unity 2D sia nell’ultima versione stabile di Ubuntu (10.10 Maverick Meerkat), e sia nella prossima versione 11.04 (Natty Narwhal).
Unity 2D è diventato un normale Personal Package Archive (PPA) che prenderà il nome ‘Unity-Qt’. Puoi semplicemente aggiungere il Unity 2D repository, aggiornare apt-get, e installarlo. In questo video vediamo Unity 2D in azione:
Rootkit Hunter è un applicazione per sistemi di tipo Unix (come Linux, FreeBSD) che esegue la scansione del sistema a caccia di rootkit , backdoor e possibili exploit locale.
Lo fa mettendo a confronto le firme hash SHA-1 dei files vitali con quelle dei software originali nei database online dei rispettivi progetti, ricerca di directory predefinite (di rootkit), di autorizzazioni non corrette, dati nascosti, stringhe sospette nei moduli del kernel e test specifici per Linux o FreeBSD. Nella maggior parte dei casi i rootkit si nascondono per tenere lontano l’attenzione dell’amministratore di sistema.
Per un sistemista Linux è importantissimo sapere usare la Shell ed i suoi comandi come sed e awk. Scriverò un piccola introduzione con esempi per farvi capire le potenzialità di questi comandi.
Il comando sed
sed è un editor di flusso: opera sui dati in modo seriale come li leggerebbe una persona. Semplificando si può pensare a sed come un modo automatico per cercare e sostituire delle parole con altre. Per esempio, questo comando sostituisce tutte le istanze di “marco” con “bruni” all’interno del file di testo prova.txt:
sed -e 's/marco/bruni/g' prova.txt
Chiunque abbia usato le espressioni regolari all’interno di un editor di testo o linguaggio di programmazione troverà sed facile da afferrare.
Il comando awk
Awk è un pò più ostico e ci vuole più tempo per impararlo. E’ un comando orientato ai record cioè awk è lo strumento giusto da utilizzare quando i dati contengono campi delimitati che si desidera manipolare.
Considerate questo elenco di nomi in un file persone.txt .
Marco Bruni
Mario Rossi
Marco Verdi
Giovanni Neri
per estrarre solo il nome, possiamo usare questo comando:
awk '{print $1}' persone.txt
Marco
Mario
Marco
Giovanni
oppure possiamo cercare solo le persone che si chiamano Marco
awk '$1 ~ /Marco/ {print}' persone.txt
Marco Bruni
Marco Verdi
Awk può fare molto di più, e dispone di nozioni di programmazione come variabili, condizionali e cicli. Ma anche solo una conoscenza di base di come abbinare ed estrarre campi ti porterà lontano. Se volete approfondire l’argomento vi consiglio di leggere questo manuale: Guida a a Sed e Awk
L’unica cosa che non condivido dell’aspetto grafico dell’ultima versione di Ubuntu sono il posizionamento dei 3 bottoni di chiusura, linea e allargamento sulla sinistra delle finestre, mi sembra inutile e porta allo spaesamento dell’utente abituato con le finestre windows che ha i 3 bottini sulla destra.
Che cosa è Wubi?
Wubi è un software ufficiale supportato da Ubuntu per utenti Windows che permette di installare e disinstallare ubuntu come se fosse un programma per windows, in maniera semplice e sicura.
La via classica per scaricare files dalla rete è utilizzare wget nel seguente modo: $ wget URL
Dove al posto di “URL”, andrà inserito l indirizzo corretto.
Ma se volessimo scaricare dei files multipli?
La procedura sarebbe questa:
1. Aprite Gedit, o il vostro editor di testi favorito, ed inserite gli indirizzi dei files da scaricare scrivendo un indirizzo per ogni riga
2. Salvate il file, dandogli un nome, ad esempio: Downloads
3. Utilizzate il file come input per wget: $ wget -i Downloads
Sono Marco Bruni abito a San Benedetto del Tronto (AP) e sono uno Sviluppatore C#, .NET, Java, Php, Python e Wordpress. Inoltre sono un Sistemista Windows e Linux e Consulente Informatico. Questa mia passione mi accompagna da sempre ed è anche il mio lavoro da 20 anni.
Commenti recenti