Visualizzazione post con etichetta Gnu Linux. Mostra tutti i post
Visualizzazione post con etichetta Gnu Linux. Mostra tutti i post

sabato 12 gennaio 2013

Maude and gEdit: syntax hightlight

Scrivendo la mia tesi specialistica, di cui sicuramente avrò modo di parlare anche qui più avanti (in particolare quando sarà ad un punto stabile e coerente) ho dovuto analizzare e scrivere file scritti in un linguaggio di rewrite logic chiamato maude.

Per chi fosse curioso esiste un pacchetto già pronto da scaricare su ubuntu: sudo apt-get install maude per tutti gli altri c'è il tar.gz a questo indirizzo. Purtroppo gedit non supporta da solo questo linguaggio quindi vi lascio il primo draft del syntax highlight. Per installarlo bisogna scaricare i due file
maude.lang
maude.xml

maude.lang va posizionato all'interno della cartella:
"~/.local/share/gtksourceview3.0/language-specs"

maude.xml va posizionato all'interno della cartella:
"~/.local/share/mime/packages"

A questo punto bisogna posizionarsi sulla cartella ~/.local/share con un terminale e dare il comando
"update-mime-database mime"

Questi due file sono una prima versione che aggiornerò sicuramente più avanti per dare una colorazione agli statement più usati.

Ogni consiglio è gradito ;)

mercoledì 21 luglio 2010

Esplorando il kernel Linux: boot

Cominciando il mio viaggio all'interno del kernel Linux mi sono posto una domanda: come fa Linux a partire?

Ho cercato e trovato online un link molto interessante che voglio condividere: LINK

In questo articolo viene dettagliato il processo di boot del kernel linux in tutte le sue fasi.

Questi passi possono essere ritrovati all'interno del codice sorgente. A questo proposito a questo indirizzo è possibile consultare il codice sorgente on-line molto comodamente e poter riferire ogni singola linea di codice tramite il bookmark che si trova sotto il numero.

Buona lettura.

lunedì 12 luglio 2010

How to install Hping3 from source code

Nella mia nuova Slackbox mancava uno strumento che è oggetto di studio da parte di un corso universitario che seguo:

hping



Mi sono così procurato i sorgenti da http://www.hping.org/ e ho effettuato i soliti comandi:
./configure
make...

ecco che spunta un errore:
libpcap_stuff.c alla linea 61 non riesce a trovare una funzione che si trova nel sorgente net/bpf.h

Installo allora le librerie che vengono riportate in alcuni siti: http://www.tcpdump.org/ e più precisamente la libreria libpcap.

Queste librerie vengono installate facilmente eseguendo:
./configure
make
make install

Il file bpf.h viene però posizionato male.
Dando questi comandi è possibile vedere come il file di nostro interesse si trovi dentro pcap e che la cartella net non è stata creata per niente.
# cd /usr/local/include/
# cd pcap
# ls

Diamo allora i seguenti comandi:
# mkdir ../net
# cp *.h ../net/

Dopo di che posizioniamoci nella directory con i file sorgenti di Hping3 e diamo in sequenza:
./configure
make
make install

Il risultato sarà questo:
root@slackbox:~# hping3
hping3>



Buon divertimento con Hping3.

martedì 4 maggio 2010

Ubuntu 10.04 prime impressioni

Ho installato Ubuntu 10.04 (mannaggia non mi ricordo mai i nomi in codice delle varie release...) per processori a 64bit e mi trovo davanti a una Ubuntu box installata di fresco.

Dopo 3 upgrade di versione ho preso la decisione di installare questa LTS da zero per avere il nuovo file system ext4 e vedere come va.
Ecco quindi le primissime impressioni di questa release:
  1. Il primo punto va sicuramente dedicato all'interfaccia grafica che è stata decisamente rinnovata e trova in questo rilascio una maturità che fin'ora era mancata. La discutibile scelta di mettere i pulsanti di gestione della finestra sulla sinistra della barra del titolo ha trovato una pronta spiegazione oggi. Sia che il tema scuro che il tema chiaro (molto OSX) danno uno stile moderno e distinto.
  2. È vero non c'è più gimp, il messenger predefinito è empathy ecc ecc ecc ma io le trovo tutte scelte condivisibili e ragionevoli. Gimp si fa in un attimo a installare e Empathy trovo che sia un client buono, da esplorare, ma che mi ha già dato parecchie soddisfazioni.
  3. La velocità complessiva del sistema mi sembra incrementata. L'unica cosa che pesa leggermente di più sulle prestazioni è Compiz. Con Compiz attivo le applicazioni che fanno uso intensivo della scheda grafica, come giochi e grafica 3d, ne risentono e tendono a scattare.
Parliamo invece dell'aria che si respira. Social, Cloud e Web sembrano le tre parole che hanno dettato la stesura di questa release. Oltre allo spostamento dei pulsanti di controllo si trovano di default e facilmente configurabili tutti gli strumenti per instant messaging. Empathy permette di comunicare con tutti i principali canali, da msn a facebook. Gwibber permette di aggiornare i propri contatti di social networking. Evolution da alle mail una nuova veste e rende calendario, mail e contatti integrati perfettamente all'interno del sistema. A tutto questo si unisce il servizio Ubuntu One, che già era presente nella versione 9.10, che garantisce quel tocco di cloud proprio di questi tempi.

Un'unica raccomandazione quindi: Get Ubuntu!

domenica 18 aprile 2010

Debian tricolore

Questa è una notizia che non può fare altro che inorgogliosirci:
Stefano Zacchiroli è stato eletto come Debian Project Leader.

È possibile consultare la sua pagina personale a questo indirizzo.

Ne tesse le lodi anche il Project Leader uscente, Steve McIntyre, che dichiara: "I've had a great time working for Debian as DPL and I'm more than happy to be handing over the reigns to Stefano. He has excellent ideas and should do a good job for us.".

Dall'articolo ufficiale emerge anche che Stefano è stato scelto fra un gruppo di candidati tra cui figura anche una donna: Margarita Manterola.

Chissà che un domani non ci sia una leadeship rosa per il progetto Debian.

martedì 6 aprile 2010

Backtrack 4 - Live dal mio laptop

Il corso di laurea in sicurezza delle reti propone l'utilizzo di alcuni strumenti per l'analisi dei sistemi.

Gli strumenti sono tutti, o quasi, open source ma mi sono chiesto: "Perchè non installare una distribuzione che funzioni come una vera e propria cassetta degli attrezzi?". La risposta è stata BackTrack che nella sua quarta incarnazione racchiude il cuore di Ubuntu 8.10.

La uso da un paio d'ore e già mi trovo a mio agio. L'interfaccia grafica è kde3 e il sistema è molto più vicino al Linux nudo e crudo rispetto a Ubuntu ma la configurazione del sistema è stata molto semplice e tutte le periferiche, wi-fi incluso sono state riconosciute e funzionano correttamente.

All'interno dei menù di backtrack si trova tutto ciò che serve per testare le proprie reti, fare penetration testing e auditing: dal comunissimo nmap a openvas fino a brutessh. Ce n'è davvero per tutti i gusti e per tutte le esigenze.

Prossimamente cercherò di fare chiarezza su qualche strumento che si può trovare all'interno della distro ma per ora mi sento solo di fare un'entusiastica lode.

sabato 5 settembre 2009

Fedora 11 sul mio pc

La mia scheda di rete, o il mio router, devo ancora capirlo, mi ha sempre dato problemi con ubuntu.

Ho provato molte strade ma nessuna ha portato frutti quindi ho provato a installare Fedora 11 che aggiorna il kernel a una versiona più recente.

Ora vedremo come si comporterà nei prossimi riavvii. Il problema infatti sorge mano a mano che si va avanti.

domenica 30 agosto 2009

Warsow 0.5 released

Il mondo dei giochi open source è costellato di prodotti di nicchia con un gameplay particolari o esperimenti.


Warsow è sviluppato da un team che a potenziato il motore grafico di quake 2 e sviluppato un gioco dal gameplay originale. Ma non basta. Via via che si procede nelle release, seppure sempre in beta, aggiungono mappe, modalità, armi e migliorano costantemente movimenti e bilanciamento.

Questo processo unito a una community di tutto rispetto rende Warsow una perla veramente rara da non lasciarsi scappare.

Ecco il sito ufficiale da dove è possibile scaricare la nuova versione e partecipare al forum di discussione molto popolato: www.warsow.net

PS: da giocare fra un duel di quakelive e l'altro .

mercoledì 19 agosto 2009

Quake Live for Linux

Questo è sicuramente l'evento dell'estate. Quake Live sbarca con una puntualità svizzera su Gnu/Linux.
Facciamo un po' di chiarezza:
  1. Quake Live è uno sparattutto in prima persona praticamente solo multiplayer
  2. Quake Live ha un motore grafico che è un potenziamento del motore rilasciato sotto GPL di Quake 3 Arena
  3. Quake Live è completamente gratuito
  4. Quake Live si gioca direttamente dal browser scaricando solo:
    • un plug-in per firefox
    • i dati di gioco dal sito
È stato lanciato più di un anno fa su Windows (mannaggia mannaggia) e da ieri lo possono giocare sia gli utentu Mac che gli utenti Gnu/Linux.

Precipitatevi al sito http://www.quakelive.com e provatelo è gratis ;)

mercoledì 8 luglio 2009

Google Os, la notizia innonda la rete!

Sapevo che esisteva. Non poteva non esistere. Infatti eccolo fra noi.



Una notizia echeggia per tutta la rete: Google sta per far uscire un nuovo sistema operativo web based. Ecco il link diretto al blog di Google dove mamma G da l'annuncio.

Ora staremo a vedere. Pare che questo sistema operativo si basi su Linux e che sia fatto apposta per il web e i netbook.

Staremo a vedere, ma sicuramente questa è una di quelle notizie che infiammano l'estate.

sabato 23 maggio 2009

Altra occasione persa

La newsletter italiana di Ubuntu diventa ogni settimana più interessante anche se ogni tanto riporta una brutta, anzi bruttissima notizia, come questa.

Se seguite questo link, potrete leggere che il comitato delle olimpiadi ha detto no ai formati aperti e open source per il sistema informatico delle olimpiadi.

Ciò mi porta a una riflessione molto seria. Da una parte l'insensata ostinazione a rinunciare ai formati proprietari in un momento di crisi come questo. Dall'altra però anche questa rinuncia potrebbe voler dire che c'è bisogno di un'offerta più aggressiva per poter invertire le tendenze.

Io penso che è questo il momento di spingere sull'acceleratore, però l'acceleratore va spinto sul serio, con una proposta compatta e convincente che spinga anche gli ultimi "anacronistici" scettici a passare all'open source.

domenica 29 marzo 2009

Full Circle Magazine issue 22 e strumenti per la programmazione in C

Preso dal lavoro e dallo studio mi sono dimenticato, si lo ammetto, di scaricare il numero 22 di Full Circle Magazine (così ora ne avrò due da leggere visto che oggi è uscito anche il numero 23).



Ma la notizia vera e propria è che nel numero 22 c'è un articolo molto interessante.

Elie De Brauwer nella oramai consolidata sezione "Program in C" parla di uno strumento molto comodo per la programmazione in C: strace.

strace è un programma che intercetta le chiamate di sistema fatte dal processo. Uno strumento molto importante per tenere il controllo della sequenza logica che segue il programma.

Vi consiglio quindi di scaricare il numero 22 da questo link e già che ci siete anche il numero 23.

Buona lettura a tutti :D

sabato 28 marzo 2009

Venditori Ubuntu

Sono un accanito lettore della newsletter italiana di Gnu/Linux Ubuntu.



Nel numero 12 della newsletter, raggiungibile a questo indirizzo, mi ha colpito una notizia in particolare:

Avviato il Progetto Venditori Ubuntu


L'idea è quella di creare una lista dei produttori e rivenditori di pc con sopra installato Ubuntu.

Un progetto veramente interessante che offre un servizio comodo per chi vuole comperare un cd e vuole essere libero di scegliere Gnu/Linux come sistema operativo del proprio computer.

Ubuntu 9.04 Countdown.

A fine aprile uscirà la nuova versione di Ubuntu: 9.04

Come sempre ci prepariamo alla nuova uscita con il countdown sulla destra!!!

Dai ragazzi che mancano solo 26 giorni!

venerdì 20 marzo 2009

Riparmiate anche da Piccol

I Gialappi si sono inventati questo spot del fantasioso Piccol supermarket.

Questa settimana solo a singapore:


Ma ricordiamo che solo con Windows questi tre tasti vengono veramente usati con una certa frequenza. Quindi con Gnu/Linux risparmiate anche questi 1 0 0 0 € ! ! !

Gnu/Linux a 0 euro.

domenica 15 febbraio 2009

Rilasciata Debian 5.0

Gli sviluppatori di Debian vogliono augurare buon S. Valentino a tutti e lo fanno con una nuova release.

14 Febbraio 2009

Il Progetto Debian è lieto di annunciare il rilascio ufficiale di Debian GNU/Linux versione 5.0 (nome in codice "lenny"), dopo 22 mesi di sviluppo costante. Debian GNU/Linux è un sistema operativo libero che supporta un totale di dodici architetture di processori e include gli ambienti desktop KDE, GNOME, Xfce e LXDE...

questo è solo l'inizio dell'articolo con il quale gli sviluppatori hanno annunciato la nuova release.

Il mio pensiero va anche a
Thiemo Seufer, uno sviluppatore Debian deceduto il 26 dicembre 2008 in un tragico incidente d'auto. Thiemo era coinvolto in Debian in molti modi: provvedeva alla manutenzione di numerosi pacchetti ed era il sostenitore principale del port di Debian verso le architetture MIPS. Era inoltre un membro del nostro gruppo del kernel, così come del gruppo dell'installatore Debian. I suoi contributi vanno oltre il progetto Debian: ha anche lavorato sul port MIPS del kernel di Linux, sull'emulazione MIPS di qemu e a molti altri progetti minori, troppi per essere menzionati qui.
come si può leggere nel solito articolo alla voce "Dedica".

Ora non ci resta che scaricarla e provare con mano le novità.

domenica 8 febbraio 2009

Full Circle Magazine issue 21

Arriva puntuale come un orologio, ogni mese, un nuovo numero di Full Circle Magazine, la rivista "ufficiale" di Ubuntu.

In questo numero spicca sicuramente un articolo su un nuovo videogame, ancora in fase di beta, per il nostro pinguino: Tribal Trouble 2.
Continuano inoltre le rubriche che parlano di comandi da shell e programmazione in C.
E' un numero molto gustoso che va letto dalla prima all'ultima pagina.

Non vi resta che scaricarla al volo dal sito ufficiale.

venerdì 6 febbraio 2009

Interfacce e MONO

Da qualche giorno mi sono appassionato allo studio del C Sharp, abbreviato come C#.

Ovviamente per fare alcune prove ho cercato materiale che parlasse di interfacce grafiche e come ora mi è arrivato questo video su YouTube.



Buona visione!

sabato 10 gennaio 2009

10 buoni propositi per un 2009 Linuxiano

2009

So che i buoni propositi si fanno prima del 2009, ma quest'anno si promette interessante e quindi do una lista di buoni propositi da seguire per un buon 2009 all'insegna del gnu/pinguino:

  • Far installare ad almeno dieci persone una distribuzione Gnu/Linux;

  • Tenere almeno una conversazione/presentazione sulle 4 libertà del free software;

  • Scrivere almeno cinque script/applicazioni di utilità per Gnu/Linux;

  • Leggere almeno cinque libri su diversi aspetti del free software, dallo sviluppo agli aspetti legali;

  • Andare al Linux Day 2009;

  • Iscriversi e frequentare più assiduamente il forum di supporto alla propria distribuzione;

  • Seguire di più la mailing-list della distribuzione;

  • Scrivere una documentazione per un programma Free Software;

  • Contribuire alla diffusione di programmi Open Source anche su sistemi operativi non free software;

  • Fare almeno 10 tutorial/videotutorial per i neofiti di Gnu/Linux.



Spero di riuscire a rispettare questo decalogo e ovviamente documentare tutto su questo blog.
Ovviamente se avete altri buoni propositi siete invitati caldamente a inserirli in un commento a questo post, vi ringrazio anticipatamente.

lunedì 5 gennaio 2009

Chi mantiene il kernel?

Oggi pomeriggio alle 16.18 mi è arrivata una mail piuttosto interessante di Wang Chen sulla linux kernel mailing list.

Wang Chen, in questa mail, vuole mostrare come si è contribuito allo sviluppo del kernel nelle varie versioni e chi ha contribuito maggiormente.

A questo indirizzo è possibile vedere due grafici molto significativi.
Nel primo si può notare l'andamento del numero di commit eseguiti al kernel, mentre nel secondo è possibile vedere quante organizzazioni hanno contribuito allo sviluppo del kernel.

All'interno del sito Kernel Patch Statistic è inoltre possibile consultare tutte le altre statistiche che riguardano lo sviluppo del kernel, come, ad esempio, la top 30 degli impiegati che hanno eseguito più commit al kernel.

Buon divertimento nello spulciare tutte queste interessanti statistiche.