Categoria: Informatica

E' il mio lavoro ma spesso avere sotto mano alcuni consigli e appunti mi aiuta a risolvere prima qualche piccolo problemino in cui di tanto in tanto inciampo. Non puoi ricordare tutto a memoria ed ecco una sezione in cui ho scritto i miei piccoli trucchi del metiere

Robotica – ROS il sistema operativo per robot open-source

Sulla scia della partecipazione a Robotica 2011, in una delle conferenze che precedevano quella di Massimo Banzi, ho appreso l’esistenza di un sistema opertivo open-source per robot: ROS (Robot Operating System)

ROS (Robot Operating System)ROS è un vero e proprio sistema open-source, rilasciato sotyto licenza BSD, che mette a disposizione di chiunque sia interessato alla realizzazione di un robot le librerie, gli strumenti e il substrato software su cui sviluppare le funzionalità che intendi dare al tuo robot.

Come seguace della filosofia open-source e appassionato di elettronica, informatica e bricolage la robotica è a un passo brevissimo, e incuriosito ho visitato il sito ufficiale.

Continua a leggere

Permalink link a questo articolo: https://www.mauroalfieri.it/informatica/robotica-ros-il-sistema-operativo-per-robot-open-source.html

APPLE MIGHTY MOUSE: come funziona

In questi giorni mi sono imbattuto nella necessità di pulire la sfera o rotellina del mio mighty mouse.

Apple Mighty MouseIn internet ho tovato validissimi tutorial per farlo ed uno su tutti mi è sembrato abbastanza dettagliato da poter essere seguito.

Questo è il tutorial  con cui mi sono trovato davvero bene.
Illustra passo per passo quali operazioni eseguire ed il risultato è sorprendente, il mio mause è tornato come nuovo, ma non è di questo che voglio trattare bensì dell’incredibile scoperta che ho fatto aprendo il mouse, puoi vederlo nella prima figura a pagina 6, la riporto se non vuoi lggere il tutorial:

Continua a leggere

Permalink link a questo articolo: https://www.mauroalfieri.it/informatica/apple-mighty-mouse-come-funziona.html

Tutorial: come creare il Dvd di Lion OS X

L’ultimo sistema operativo di casa Apple “Lion OS X” si acquista dall’AppStore:

Icona AppStoreInstalla Mac OS X Lion

Io l’ho acquistato e installato come da procedura, aggiornando senza problemi il mio MacBook, poi mi sono chiesto e se volessi reinstallarlo senza aggiornarlo da una precedente versione di OS X, es.: Snow Leopard ?

Continua a leggere

Permalink link a questo articolo: https://www.mauroalfieri.it/informatica/tutorial-come-creare-il-dvd-di-lion-os-x.html

Steve Jobs non è più tra noi

Questa notte è venuto a mancare Steve Jobs il fondatore di Apple, come cliente Apple sento il bisogno di riportare questa infomazione anche sul mio personale blog, un momento triste.

Steve Jobs

Oggi sul sito Apple campeggia la sua foto, l’immagine non solo dell’uomo ma di tutta l’azienda, quella azienda che fondò con Steve Wozniak nel 1976, 7 anni prima della mia nascita.

Continua a leggere

Permalink link a questo articolo: https://www.mauroalfieri.it/informatica/steve-jobs.html

Tutorial Arduino e le stringhe

In questi giorni ho provato a lavorare con le stringhe e Arduino, scoprendo che non è immediato programmare utilizzando le stringhe.
Sto sviluppando uno sketch con librerie esterne e mi trovo a dover affettare una stringa e passarla ad un metodo che accetta solo valori di tipo char.

IDE Arduino 0019

Oggi è certamente più semplice di qualche mese fa, questa semplificazione è arrivara con la versione 0019 dell’IDE Arduino.
Il motivo di tale semplificazione è che da questa versione la classe String è diventata una delle librerie core.
L’amico e appassionato Gioblu ha tradotto la guida ufficiale in questo articolo.

Continua a leggere

Permalink link a questo articolo: https://www.mauroalfieri.it/informatica/tutorial-arduino-e-le-stringhe.html

Rescan disco SAN su RedHat

In una architettura Server con dischi connessi a Linux mediante fibra ottica con tecnologia SAN aggiungere un disco al server è possibile solo dopo l’assagnazione del disco al tuo server, mediante zoning e masching, e dopo un rescan dei dischi sul server Linux.

La prima operazione ti serve a determinare quante e quali schede in fibra il server linux riconosce e con quali identificativi ( WWN ), per farlo esegui:

# systool -c fc_host
Class = "fc_host"

 Continua a leggere 

Permalink link a questo articolo: https://www.mauroalfieri.it/informatica/rescan-disco-san-su-redhat.html

Bonding o teaming: unire le interfacce linux in un unica interfaccia

I server sono spesso equipaggiati con più di una scheda di rete ( NIC: network inteface card ) per poter essere collegati in infrastrutture di rete ridondanti. Correttamente utilizzate queste schede posso garantire elevati livelli di servizio (SLA) e qualche preoccupazione in meno per il sistemista Linux.

Riporto a titolo di esempio un esempio di struttura ridondata:

Network Redudancy

Continua a leggere

Permalink link a questo articolo: https://www.mauroalfieri.it/informatica/bonding-o-teaming-unire-le-interfacce-linux-in-un-unica-interfaccia.html

Aumenta la swap area – Linux RedHat

Nel precedente articolo ho descritto come ridurre un filesystem ed il suo logical volume corrispondente, la procedura si riferisce in particolare al filesystem di root, un filesystem su linux molto particolare per cui è necessario operare in modalità rescue partendo dal Dvd di installazione della Red Hat.

Sia che tu abbia necessità di ridurre prima un filesystem ed un logical volume per fare spazio all’area di swap, sia che tu abbia abbastanza spazio libero per estendere l’area di swap, la procedura è la medesima ed io consiglio di eseguirla sempre dalla modalità rescue per non correre rischi di malfunzionamenti o instabilità del sistema.

La situazione da cui parto è la seguente:
La situazione attuale è: Continua a leggere

Permalink link a questo articolo: https://www.mauroalfieri.it/informatica/aumenta-la-swap-area-%e2%80%93-linux-redhat.html

Ridurre il Filesystem di root – Linux RedHat

Oggi ho installato un nuovo server Linux ed erroneamente ho impostato lo swap di dimensione errata rispetto a quello che avrei voluto utilizzasse.

Il vero problema è che ho impostato un unico volume group (VolGroup00) contenete 2 soli logical volume (LogVol00 di root, e LogVol01 come swap) e ho assegnato tutto lo spazio disponibile, oltre lo swap a root.
L’unica soluzione è ridurre il filesystem di root ed il logical volume corrispondente LogVol00 per avere a disposizione lo spazio necessario ad incrementare il logical volume di swap (LogVol01).

La situazione attuale è: Continua a leggere

Permalink link a questo articolo: https://www.mauroalfieri.it/informatica/ridurre-il-filesystem-di-root-linux-redhat.html

Tutorial Arduino – IR con TSOP1738

Lo scopo del tutorial è decodificare i segnali provenienti da un telecomando qualsiasi e utilizzare tali segnali per far svolgere delle azioni tramite Arduino (es.: accendere un LED oppure dare il segnale di pilotaggio di motori)

Per far funzionare il TOSP1738 utilizzeremo la libreria IR.remote.h che andrà installata nella cartella “Libraries” di Arduino, tale libreria puoi trovarla al link. Continua a leggere

Permalink link a questo articolo: https://www.mauroalfieri.it/informatica/tutorial-arduino-ir-con-tsop1738.html

Programmare con Arduino – led in dissolvenza

In questo secondo esempio proverai lo sketch per gestire un led in dissolvenza presente tra gli sketch forniti con l’IDE Arduino: Fade.
Per trovare questo esempio basta andare nel menu File -> Examples -> Basics -> Fade.

Fonte: arduino.cc - led in dissolvenza

led in dissolvenza

Questo articolo si inserisce a metà circa di una serie di articoli che ho scritto sulla programmazione con arduino:

Continua a leggere

Permalink link a questo articolo: https://www.mauroalfieri.it/informatica/programmare-con-arduino-led-in-dissolvenza.html

Programmare con Arduino – Pin Digitali e Analogici

Mi sono accorto che nel precedente articolo sono partito spedito a scrivere di pin, modalità di utilizzo e comandi di INPUT ed OUTPUT, in realtà ho sottovalutato l’aspetto relativo alla conoscenza dei pin presenti su un Arduino e il relativo significato.
Innanzitutto va detto che ciascuna scheda Arduino possiede alcuni pin utilizzabili con segnali digitali, ed altri con segnali analogici, va anche detto che la distinzione non è così netta quando poi programmiamo e ti mostrerò il perchè nel corso di questo articolo, prima facciamo una panoramica:

ArduinoUno_R3_pinPin Digitali: da 0 a 13 ( quadrato rosso )Pin Analogici: da 0 a 5 ( quadrato giallo/arancio )

Pin PWM: 3,5,6,9,10,11 ( quadrato verde )

Arduino LilyPadPin Digitali: da 0 a 13 ( indicato dalla serigrafia )Pin Analogici: da 0 a 5 ( indicato dalla serigrafia a0-a5 )

Continua a leggere

Permalink link a questo articolo: https://www.mauroalfieri.it/informatica/programmare-con-arduino-%e2%80%93-pin-digitali-e-analogici.html

Programmare con Arduino – le basi

Inizio, con questo primo articolo, a scrivere sulla programmazione di Arduino, molto semplici e che possano aiutare chi ha grande conoscenza e dimestichezza con l’elettronica ma sente la necessità di approfondire la conoscenza della programmazione.

Come sappiamo Arduino è un prodotto incredibile, versatile e multiuso sopratutto perchè programmabile semplicemente.

Nello scorso articolo abbiamo preso confidenza con la barra degli strumenti dell’IDE di sviluppo:

Continua a leggere

Permalink link a questo articolo: https://www.mauroalfieri.it/informatica/programmare-con-arduino-le-basi.html

Arduino – primi passi

Iniziamo la prima lezione sulla programmazione di Arduino introducendo alcune semplici informazioni per chi non ha dimestichezza con la programmazione, cercherò in tutti i miei articoli di non utilizzare termini troppo tecnici ed in ogni caso di descriverli con esempi chiari.
Tuttavia se non dovessi riuscire nel mio intento, scrivimi e provvederò a darti tutte le informazioni che desideri.

Arduino Uno

Arduino Uno

Inizialmente avevo deciso di scrivere articoli su Arduino non partendo dalle basi minime, pensavo che ci fossero fin troppi articoli di questo tipo in internet.
Partecipando all’Arduino Camp del 19 giugno 2011 e confrontandomi con tantissimi appassionati ho notato che le difficoltà maggiori riguardano proprio la programmazione.
E’ stata frequente la richiesta di spiegare il codice negli esempi mostrati dal Team Arduino.

Continua a leggere

Permalink link a questo articolo: https://www.mauroalfieri.it/informatica/arduino-primi-passi.html

Hardering Linux – comprendere il file /etc/passwd

Oggi ho deciso di ultimare la parte relativa alle impostazioni sui permessi degli utenti analizzando i file che ci cinsentono di verificare quali siano le impostazioni degli utenti a colpo d’occhio.

In particolare il file coinvolti sono:

  • /etc/passwd
  • /etc/shadow
  • /etc/group

Continua a leggere

Permalink link a questo articolo: https://www.mauroalfieri.it/informatica/hardering-linux-comprendere-il-file-etcpasswd.html

Carica altro