Archive for the ‘Programmazione’ Category

Trovare il WWNN e il WWPN delle schede HBA

Monday, March 17th, 2008

Con questo script si possono trovare il WWNN (World Wide Node Name), il WWPN (World Wide Port Name) e lo stato delle scheda in fibra (HBA), grazie ai files presenti in /proc/scsi/qla2xxx/. Link: Locate WWNN WWPN 1.0

Creare un Menubar + Statusbar con PyQt4

Monday, March 17th, 2008

Sto cominciando a smanettare con Python e tra le varie peripezie mi sono trovato a costruire una piccola GUI con un menu` abbastanza semplice ed ho scoperto che e` una cosa abbastanza banale. Ecco un esempio per i buttoni: # Button's exit = QtGui.QAction(QtGui.QIcon('icons/exit.png'), 'Exit', self) exit.setShortcut('Ctrl+Q') exit.setStatusTip('Exit Application') self.connect(exit, QtCore.SIGNAL('triggered()'), QtCore.SLOT('close()')) online = QtGui.QAction(QtGui.QIcon('icons/online.png'), 'Online', self) online.setStatusTip('Online ...

Bash scripting n. 6 - UDP errors 2.0

Tuesday, February 12th, 2008

Siccome lo script ho dovuto usarlo per qualcosa di piu` serio mi e` toccato modificarlo un pochino. Questo e` lo script fatto un po' meglio: UDP errors 2.0

Bash scripting n. 5 - UDP errors

Wednesday, February 6th, 2008

Questo script conta il numero di errori UDP ogni minuto e logga l'ora, il numero di errori e quanti errori ci sono stati nel minuto corrente. Io in genere lo lancio in background e poi tengo d'occhio il file di log (/var/tmp/udp_errors). Ecco il link: UDP errors.

PyQT4

Wednesday, December 12th, 2007

Ho cominciato a smanettare con Python ed adesso passo a PyQT4. Per ora sto seguendo delle guide on-line, sopprattutto la documentazione messa a disposizione da Riverbank, ovvero gli ideatori di PyQt. Link: Introduction to PyQT4, Python Bindings for Qt v4, PyQt's Classes.

Iniziare con Python

Monday, December 10th, 2007

Oggi inizio a studiare Python nelle ore buche a lavoro, perche` partecipero` ad un progetto con dei miei amici per sviluppare un client Jabber in Python con le librerie QT. La prima guida a cui faro` riferimento e` questa: Tutorial per principianti in Python di Josh Cogliati.

Bash scripting n. 4 - Ram Status

Friday, December 7th, 2007

Questa e` un'altra funzione che mostra lo stato della RAM utilizzando il comando free e facendo vedere anche lo stato della partizione di swap. E` una funzione semplicissima, di facile comprensione e molto probabilmente inutile ma la posto lo stesso: Ram Status

Bash scripting n. 3 - Ping Broadcast

Wednesday, December 5th, 2007

Non e` molto utile come cosa ma ho fatto uno script che ritorna tutti gli ip che si riescono a pingare, pingando il broadcast. In realta` l'avevo fatto con un secondo fine ma ci sto ancora lavorando, intanto pero` metto a disposizione lo script cosi` com'e`: Ping Broadcast.

Bash scripting n. 2 - Proxy

Wednesday, December 5th, 2007

Spesso a lavoro mi trovo a non poter usare yum perche` il proxy lo uso solo da browser. Quindi ho scoperto che per usare yum con un proxy basta esportare le variabili HTTP_PROXY per i repository HTTP ed FTP_PROXY nel caso si utilizzino dei repository via FTP. Cosi` ogni mattina ...

Bash scripting n. 1 - Show Partitions

Tuesday, December 4th, 2007

Questa funzione consente di vedere la tabella delle partizioni in maniera piu` bella, esclusi i Volumi Logici. C'e` un piccolo bug riguardante l'esclusione dei volumi logici, anzi.. piu` che un bug e` una dimenticanza. Utilizzo un array per memorizzare le partizioni, dopodiche` comincio a scorrerlo per riutilizzarne il contenuto. Ecco il link ...