Tra gli ultimi articoli

Programmazione

Perl: rimuovere modulo tramite CPAN

Non si sa il motivo da non esiste un comando nativo di CPAN per disinstallare un modulo. Si può installare ma non disinstallare. Strano ma vero. Per poter disinstallare un modulo siamo obbligati ad installare un nuovo modulo con il comando (dentro CPAN): install App::cpanminus Dopodichè per disinstallare un modulo procediamo nel seguente modo, sempre da CPAN: cpanm --uninstall MIME::Base64 ... Continua a leggere »

Verificare se un modulo Perl è presente nel sistema

Perl anche se no più di ‘moda’, continua ad avere una schiera di appassionati e di fruitore di script un pò più datati. A seconda dello script che dobbiamo utilizzare Perl potrebbe richiederci dei moduli aggiuntivi per usufruire di funzioni extra. Per verificare se un modulo è già installato possiamo da shell linux lanciare questo comando: perl -MAuthen::SASL -e "print ... Continua a leggere »

Aprire due link con un click JavaScript

javascript

Possiamo con JavaScript permettere l’apertura di più links al click su un unico collegamento. Lo script è davvero semplicissimo. La lista dei links può essere teoricamente infinita e le opzioni che possiamo insierire nei link sono relativi alle opzioni applicabili a window.open di JavaScript. <script> $('a.duelink').click(function(e) { e.preventDefault(); window.open('http://sito1.com/'); window.open('http://sito2.com/'); }); </script> E il link (da mettere prima dello script). ... Continua a leggere »

Geolocalizzazione con Php

php

Possiamo identificare un utente tramite la geolocalizzazione dell’ip dell’utente, questo metodo è molto più efficiente della geolocalizzazione in base alla lingua del browser tramite javascript.  Per poter utilizzare questa funzione di php dobbiamo prima installare nel nostro server moduli php aggiuntivi, lanciate queste installazioni: yum install GeoIP-devel yum install php-pear yum install php-pecl-geoip Terminata l’installazione, aggiungiamo questa estensione nel file ... Continua a leggere »

Php Notice Php Warning e Php Error, evitare di loggarli

php

Notice, warning ed errori possono essere molto importanti da consultare in fase di sviluppo, In fase di produzione invece Notice e Warning hanno davvero poco senso, per esempio, in Php non è obbligatorio dichiarare una variabile prima di utilizzarla, Apache loggherà l’utilizzo della variabile non dichiarata come ‘Notice’ nei propri log (di default /var/log/httpd in Centos). Questo genere di problema ... Continua a leggere »

Identificare la lingua del browser con Javascript

javascript

Grazie a questo script potrete recuperare la lingua del browser utilizzato dell’utente, questo può essere un valido sostituto della geolocalizzazione tramite ip. Non così preciso come la geolocalizzazione da ip ovviamente, ma fa il suo dovere.   var lang = ""; //Setta nella variabile land la lingua del browser lang = navigator.language || navigator.userLanguage; //Stampo l'identificatore del linguaggio del browser ... Continua a leggere »

Trovare l’indirizzo ip del client

php

Potrebbe servici per questioni di sicurezza o per geolocalizzare un utente di dover far prendere al nostro script Php, tramite server il numero ip dell’utente che ha fatto la richiesta al server. In Php dovremmo $_SERVER[‘REMOTE_ADDR’]. Un esempio del codice possiamo trovarlo qui sotto:   <?php //assegna variabile all ip (non obbligatorio) $ipClient = $_SERVER['REMOTE_ADDR']; //stampa il numero ip a ... Continua a leggere »

pthread, multithread con C++

c++

Andiamo il più sinteticamente possibile a vedere come possiamo far svolgere al nostro programma più procedimenti in contemporanea passando da uno stile sequenziale, stile che procede dall’alto verso il basso ad uno stile in multithread, sempre in maniera sequenziale ma in questo caso in contemporanea su più thread. Questo può tornarci utile in caso di software di complessità maggiore del ... Continua a leggere »

Verificare se il computer è connesso ad internet

c++

Codice valido solo su sistemi operativi Windows Microsoft. Questo codice vi potrebbe servire nel caso voleste scrivere un programma dove certe funzioni vengono svolte solamente se il programma percepisce che il vostro sistema operativo è munito di acceso ad internet ed è online su.     #include #include #include using namespace std; int main(){ if(InternetCheckConnection("http://google.com", 1, 0)) { cout &lt;&lt; ... Continua a leggere »

Creare folder su Windows evitando Uac

c++

Tempo fa ho riscontrato il problema attraverso l’utilizzo di system() di creare folders con C++ sotto Windows. Uac è il controllo ‘di sicurezza’ di Windows, messo per non si sa cosa visto che è un impedimento solo per gli utenti dato che volendo software maligno passa ugualmente. Ecco il codice per creare folders da C++ evitando il problema di Uac ... Continua a leggere »