Io e il Mondo



Benvenuti! Questa pagina è dedicata al mio diario: cronaca, notizie, pensieri, considerazioni, riflessioni su fatti, esperienze vissute, scoperte, stranezze, cose buffe, affetti, dolori, assurdità e altro. Se volete, ove possibile, potete lasciare un commento ma poiché i commenti vengono moderati da me non verranno pubblicati subito ma solo dopo la mia approvazione. Vi chiedo inoltre di pazientare almeno 24 ore, è il tempo tecnico necessario affinché io possa leggere i vostri commenti. Spero sinceramente che troverete utili questi miei articoli.

Buona lettura!


Gli articoli presenti in questo Diario sono in totale 117
Pagina 3 di 17  ❰❰ 1  2  3  4  5 ...17❱❱


 
12 Febbraio 2015 08:53:06 · [Allacciamo la cintura!]
Postato da
E sarò felice come questo barattolo di vernice che aspetta di essere passato su questo bianco muro scalcinato che è la mia vita e sarò contento come in questo momento perché la vita è sfuggente e non sempre offre il salvagente ma non avrò paura perché questa stanza non ha più mura e sognerò domani stringendoti le mani e non aspetterò il passato perché non ho dimenticato come si possa soffrire restando a non capire che la vita è una avventura, allacciamo la cintura e saremo come poli che non stanno mai da soli e sarà diverso questo mondo spesso perso ma non aspetterò che passi questa serie di miei sassi che metto tra le rime affinché tocchi le cime e si elevi oltre queste mura senza più la paura di vivere questa bianca e stanca stanza che è la mia vita ed è la mia speranza. Adesso voglio dire a chi non sa parlare che non serve raccontare se non si ha il coraggio di affrontare ogni minimo particolare di questa bella vita che Dio ci ha donato e che resta ad ogni nato affinché la porti alla scadenza con medesima prudenza e ricordi quanta gioia ha dato nel suo percorso scalcinato perché la vita non è perfetta ma certo non ti aspetta e se perdi il treno allora presto pigia il freno così potrai immortalare ogni minimo particolare e guardare al tuo futuro come ad un porto caldo e sicuro. Allacciamo la cintura perché la vita è una avventura!

(Poesia scritta e ideata da Alessandro Marinuzzi - 12/02/2015)
 
02 Gennaio 2015 15:36:14 · [Pulsanti 3D]
Postato da
Ciao a tutti! Inizio il nuovo anno con un semplice esperimento di css... sto parlando di pulsanti 3D davvero accattivanti   Quello che dobbiamo fare è semplice, quindi procuratevi fin da ora una icona di 32x32 pixel in formato png e poi una volta scaricata mettetela da parte... ci servirà in seguito   Se non volete perdere tempo affidatevi a servizi come http://www.iconarchive.com/ o http://findicons.com/. Adesso iniziamo dalla base, supponiamo che abbiate un file da condividere sul vostro sito web... io ad esempio userò uno dei miei link e per l'appunto A71Mail.zip, quindi voi dovrete modificare "A71Mail.zip" con il vostro file   Non fate confusione!!! Adesso quello che dovremo fare è usare il tag span a cui assegneremo una classe che nel nostro caso sarà "download", all'interno di span mettiamo un link a cui assegneremo una classe che nel nostro caso sarà "download-me"... fatto questo il nostro codice apparirà più o meno così:

<div><span class="download"><a href="dat/A71Mail.zip" class="download-me">A71Mail.zip</a></span></div>

Adesso andiamo a stilizzare il link dandogli un gradevole aspetto 3D... per farlo usiamo il seguente codice da mettere nel vostro foglio di stile (css)... sapete come si fa? Suppongo di si... quindi procederò oltre senza spiegarvi come funziona un foglio di stile altrimenti faremmo notte   Però prima vorrei fare una piccola precisazione, io ho voluto usare lo pseudo elemento :before per limitare il codice necessario allo stretto indispensabile, tanto non credo che ci sarà in giro qualcuno che naviga con web browser paleolitici   Quindi copiate e incollate quando segue:

/* Importo il Font Oswald da Google Font */
@import url(http://fonts.googleapis.com/css?family=Oswald);
/* Stile Immagine Download File */
.download:before {
  content: url("grafica/file32x32.png"); /* Qui va la vostra icona (32x32) */
  display: inline-block;
  vertical-align: middle;
  margin: 5px;
}
/* Stile Pulsante Download File */
.download {
  display: inline-block;
  vertical-align: middle;
  border: #C0C0C0 3px solid;
  border-radius: 7px;
  width: auto;
  height: 42px;
  font-family: Oswald, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  margin-left: 20px;
  background-color: #006699;
  box-shadow: inset -5px 5px 5px rgba(255, 255, 255, 0.15), inset 5px -5px 5px rgba(0, 0, 0, 0.15);
}
/* Stile Pulsante Download File */
.download:hover {
  background-color: #006600;
}
/* Stile Link Download File */
.download-me:link {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  padding-right: 10px;
  color: #E6E6FA;
}
/* Stile Link Download File */
.download-me:visited {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  padding-right: 10px;
  color: #E6E6FA;
}
/* Stile Link Download File */
.download-me:hover {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  padding-right: 10px;
  color: #E6E6FA;
}

Abbiamo finito!!! Semplice no?   Se volete vedere il lavoro ultimato, ho preparato una demo. L'aspetto del pulsante sarà come questo: Pulsante 3D. Buon divertimento  
 
16 Novembre 2014 13:27:48 · [Contatore Php AntiReload]
Postato da
Un buon pomeriggio a tutti! Qualche giorno fa mi sono riscritto il contatore php pensandolo stavolta in modo diverso... ho infatti introdotto un sistema che evita il conteggio delle visite in presenza di un reload (o refresh) della pagina o nel caso in cui venga cliccato un link sulla stessa pagina che carica la medesima pagina (esempio: $_SERVER['PHP_SELF']). In questo modo verranno conteggiate solo le visite che provengono da una pagina differente o da link che non provocano il reload della pagina. In definitiva se l'utente passa da una pagina all'altra (anche se tale operazione viene eseguita più volte) è comunque una visita mentre un reload non è una visita e se sono presenti link realizzati mediante uso di $_SERVER['PHP_SELF'], la visita viene scartata ovviamente perché non può, a mio modo di vedere, essere considerata una nuova visita. Il mio contatore inoltre conta più pagine contemporaneamente e non impone limiti di IP perché se ad esempio nella stessa famiglia due membri stanno visitando la medesima pagina sono due visite e non una come molti erroneamente potrebbero pensare. Infatti se avessi introdotto un meccanismo IP, il contatore si sarebbe aggiornato in caso di IP differente, col mio sistema invece vengono contate tutte le visite autentiche e utili. Il mio modo di vedere può essere più o meno condivisibile ma poiché si tratta di una mia creazione se lo usate dovete anche accettarne la filosofia   Innanzitutto create nella root del vostro sito web due cartelle: cnt e log. Nella cartella cnt mettete i due script che seguono ossia cnt.php e showcnt.php.

cnt.php

<?php
  ##############################################################################
  # Php Counter With Advanced Technology For The Prevention Of Reloading Pages #
  # Version: 1.4 - Date: 13.11.2014 - Created By Alessandro Marinuzzi [Alecos] #
  ##############################################################################
  function cnt($file) {
    session_start();
    global $pagecnt;
    $reloaded = isset($_SERVER['HTTP_CACHE_CONTROL']) && $_SERVER['HTTP_CACHE_CONTROL'] === 'max-age=0';
    $thispage = basename($_SERVER['SCRIPT_FILENAME']);
    if (!isset($_SESSION['first_go'])) {
      $_SESSION['first_go'] = 1;
      $first_go = TRUE;
    } else {
      $first_go = FALSE;
    }
    if (!isset($_SESSION['thispage'])) {
      $_SESSION['thispage'] = $thispage;
    }
    if ($_SESSION['thispage'] != $thispage) {
      $_SESSION['thispage'] = $thispage;
      $new_page = TRUE;
    } else {
      $new_page = FALSE;
    }
    $pagecnt = rtrim(file_get_contents($file));
    if ((!$reloaded) && ($new_page == TRUE) || ($first_go == TRUE)) {
      $fd = fopen($file, 'w+');
      flock($fd, LOCK_EX);
      fwrite($fd, ++$pagecnt);
      flock($fd, LOCK_UN);
      fclose($fd);
    }
  }
?>

showcnt.php

<?php
  ##############################################################################
  # Show Counter Results - v.1.4 - 13.11.2014 By Alessandro Marinuzzi [Alecos] #
  ##############################################################################
  function gfxcnt($file) {
    global $number;
    $number = rtrim(file_get_contents($file));
    $lenght = strlen($number);
    $gfxcnt = "";
    for ($i = 0; $i < $lenght; $i++) {
      $gfxcnt .= $number[$i];
    }
    $gfxind = "<span class=\"counter\"><span class=\"number\">$gfxcnt</span></span>";
    echo $gfxind;
  }
?>

Poi in cima alla pagina che volete contare mettete questa riga php che deve essere la prima in assoluto poiché contiene session_start() che deve essere eseguito prima di qualsiasi altro output. Ipotizziamo che la vostra pagina si chiami ad esempio index.php.

<?php session_start(); include("cnt/cnt.php"); cnt("log/index.txt"); include("cnt/showcnt.php"); ?>

Poi nella stessa pagina index.php mettete ovunque vogliate la riga seguente. Servirà ad invocare la lettura del file che contiene le visite. Potete ripetere il procedimento per qualsiasi altra pagina vogliate monitorare (ricordatevi solo di usare un nome diverso di pagina... esempio: blog.php e blog.txt) in quanto si tratta di un contatore multipagina.

<?php gfxcnt("log/index.txt"); ?>

Ricordatevi delle cartelle cnt e log che se non presenti produrranno errori. La cartella log conterrà le visite. Ricordatevi che comunque sarebbe opportuno introdurre un sistema di lock esclusivo visto che in ambienti server shared, il filesystem (NFS) non permetterà alla funzione flock di eseguire il lock esclusivo correttamente. Io ho implementato un sistema di lock esclusivo che tiene conto della Race Condition ma che non ho intenzione di pubblicare poiché preferisco che ciascuno di voi trovi la soluzione più adatta. Non dimenticatevi di stilizzare il contatore usando il css sfruttando le classi css che il contatore mette a disposizione (counter e number). E' tutto!  
 
15 Settembre 2014 09:11:13 · [La mia collezione di App]
Postato da
ImmagineSalve a tutti, oggi volevo condividere con voi la mia collezione di App per il mio BlackBerry Bold 9790. In giro ci sono tantissime App ma poche sono davvero utili e funzionanti, alcune contengono addirittura ADS mentre quelle che ho scelto con cura io ne sono totalmente prive. Adesso ve le presento ma andiamo con ordine, la prima della lista è Rock File Manager, un utilissimo File Manager che consente di eseguire molteplici operazioni su file all'interno del vostro BlackBerry come ad esempio comprimere/decomprimere file zip/rar, leggere il contenuto di un file zippato o eseguire una ricerca all'interno del file zippato, comprimere e allegare a messaggi di posta elettronica, visualizzare file multimediali direttamente dal File Manager usando le applicazioni registrate sul BlackBerry, questa App permette inoltre di avere accesso ai volumi di sistema nascosti, vederne il contenuto e modificare i bit di protezione. La seconda App della lista è Rebooter - Restart or Reset your BlackBerry, una comoda App con la quale potrete pianificare il riavvio del dispositivo, è possibile anche eseguire il riavvio immediatamente, la sua interfaccia è davvero elegante e funzionale, utile quando qualche App mal programmata ha consumato tutta la memoria del dispositivo e si rende necessario un riavvio di solito togliendo la batteria. La terza App della lista è In Case of Emergency (ICE), in caso di incidente o malore è bene che il personale medico che vi soccorre sia al corrente delle vostre patologie, allergie, gruppo sanguigno, medico curante, persone da chiamare e via dicendo, si spera non doverne mai fare uso ma è meglio averla che non averla. La quarta App della lista è Flashlight Torch (X-Flash), una App che non fa miracoli ma che risulta essenziale ed utilissima quando si è al buio e si cerca qualcosa, questa App permette di usare il flash del vostro BlackBerry come una torcia elettrica, non ha inutili opzioni ed il suo uso è immediato e diretto. Inoltre ha una comoda opzione che permette di lanciare la App accedendo al menu globale del sistema operativo del BlackBerry, quindi anche se state parlando con qualcuno al cellulare o state chattando potrete comunque lanciare la App cliccando sul menu globale. Non dimentichiamoci che ha anche un indicatore di batteria residua grazie al quale sapremo quanta corrente elettrica stiamo consumando. La quinta App della lista è Lufthansa App, utile per acquistare biglietti di questa compagnia aerea o solo per conoscere le tratte e gli scali con tanto di orario andata/ritorno. La sesta App della lista è ProntoTreno, questa utile App sviluppata da TreniItalia permette di acquistare biglietti del treno e fare ricerche all'interno di TreniItalia. La settima App della lista è CaptureIt, con questa splendida e utilissima App è possibile fare screenshot all'interno del BlackBerry, quindi è possibile creare video guide con foto o condividere gli screenshot con amici e parenti. La ottava App della lista è Instant Weather - Weather App per conoscere le previsioni meteo della vostra città con temperatura, tasso di umidità, nebbia, foschia, pioggia, sole, vento eccetera, eccetera. La nona App della lista è Opera Mini Web Browser che non ha certamente bisogno di presentazioni, è famosa in tutto il mondo, l'unica cosa dolente è che non ha supporto CSS3 e alcune volte il rendering delle pagine fa davvero schifo ma almeno ha il pieno supporto per le VPN.  Una versione più aggiornata è reperibile sul sito ufficiale all'indirizzo m.opera.com. Questa è la mia collezione che sicuramente si allargherà ancora, alcune di queste App le ho pagate perché la versione a pagamento è priva di pubblicità. Quando una App costa € 0.89 non si fa prima a comprarla invece di averla gratis e poi di ritrovarsi lo SmartPhone pieno di pubblicità? Per adesso è tutto! Grazie  
 
05 Agosto 2014 13:16:10 · [VPN Traffic]
Postato da
ImmagineImmagineImmagineImmagineImmagineImmagineVPN Traffic è un servizio VPN destinato a vari device mobili nonché desktop, la cosa che mi ha colpito tra tutte di questo servizio è il supporto diretto per i BlackBerry e poiché da circa una settimana sono un felicissimo possessore di un BlackBerry Bold 9790 devo dire che mi serviva proprio una VPN per proteggere la navigazione nelle zone Wifi gratuite, infatti il pericolo è che chiunque dentro una rete Wifi può sniffare i dati di chi naviga in quanto tutti i dati vengono inviati in chiaro, quindi password, dati sensibili come carte di credito, account vari rischierebbero di finire nelle mani del cracker di turno che si connette proprio nelle zone Wifi gratuite e tenta il furto dei dati. Oggi tutti dovremmo usare una VPN per la protezione dei dati su internet, ricordo a tutti che la VPN cripta tutti i dati in modo che non possano essere letti dal furbetto di turno, fornisce un IP differente per evitare di essere tracciati, fornisce accesso internet anonimo, permette l'accesso a siti censurati, sbocca alcuni servizi bloccati in alcuni stati (vedi skype) e non di meno fornisce traffico illimitato e senza limiti di banda, chiunque può scegliere il proprio server tra una quantità enorme di server disponibili grazie a VPN Traffic. Ho cercato di configurare diverse VPN senza successo, l'unica che ha funzionato subito e bene è VPN Traffic, ho fatto un abbonamento trimestrale, ho pagato solo 10 dollari che tradotto in euro fa 7,44 euro. VPN Traffic è il servizio VPN che ha di gran lunga il prezzo più basso in assoluto per il BlackBerry. Ci sono altre VPN che offrono servizio dedicato al BlackBerry ma il loro costo è esorbitante almeno per le mie tasche. Come potete vedere dalle immagini postate da me, la VPN funziona e anche bene, però devo dire che sono riuscito a capire come funziona la VPN sul mio BlackBerry Bold 9790 solo dopo alcuni test (alcuni dei quali falliti). Se avete configurato la VPN come nelle immagini e ricevete un errore del tipo Nessuna risposta dal Gateway non vi preoccupate, la VPN sul BlackBerry è piuttosto capricciosa e si collega col suo comodo, quindi armatevi di santa pazienza e fate così... create il profilo della VPN, poi associate il profilo della VPN ad una connessione Wifi esistente e salvata, poi tentate di collegarvi al Wifi e visto che al Wifi è associato il profilo della VPN verrà tentato l'accesso anche alla VPN, se ricevete errore non disperatevi, la prima volta può capitare, dunque disconnettetevi dalla zona Wifi e tentate di ricollegarvi di nuovo al Wifi, anche la VPN tenterà un nuovo accesso, se fallisce anche così, lasciate il Wifi connesso, andate a vedere lo stato della VPN, a questo punto fregatevene dell'errore Gateway e cliccate su Connetti nella VPN e forzate la connessione manualmente, vedrete che questa volta vi risulterà connessa. Il problema non è della VPN ma bensì dei tipi di Gateway predefiniti nel BlackBerry, infatti se ne trovate uno funzionante bene tenetevelo stretto. Tenete conto di una cosa importante, il Browser Push integrato nel BlackBerry Bold 9790 non supporta le VPN quindi dovrete cercare un altro Browser alternativo con pieno supporto VPN. Detto questo, vi riporto di seguito una breve configurazione della VPN con VPN Traffic:

Cercate nel BlackBerry Bold 9790 la voce VPN e cliccateci
  Cliccate su Nuovo dal menù e inserite i seguenti dati
    Nome: VPN Traffic
    Tipo gateway: Cisco IOS with Easy VPN Server
    Indirizzo IP Concentrator: bb.vpntraffic.com
    Nome gruppo: ipsec
    Password gruppo: ipsec
    Nome utente: ******
    Password: ******
    Salva passphrase: sì
    Profilo CA: Nessuno selezionato
    Certificato client: <Nessuno disponibile>
    Certificato CA: <Nessuno selezionato>
    Indirizzo IP: vuoto
    Subnet mask: vuoto
    Definizione DNS dinamica: sì
    Gruppo DH IKE: Gruppo 2
    Crittografia IKE: AES (chiave 256 bit)
    Hash IKE: HMAC SHA1 (160 bit)
    Segretezza di inoltro assoluta: no
    Crittografia IPSec e suite hash: AES256-SHA1
    Timeout NAT (in minuti): 1
    Utilizzare un token: no
    Numero di serie del token: <Nessuno disponibile>
    Disattiva banner VPN: no
  Clicca su Salva per salvare il profilo appena creato...
 
26 Maggio 2014 09:40:26 · [Centrare un Div]
Postato da
Salve, oggi volevo condividere una soluzione per centrare un div al centro della pagina sia verticalmente sia orizzontalmente. Esistono tante tecniche ma se non conosciamo l'altezza del div che facciamo? Per fortuna esiste una soluzione che si basa esclusivamente su css2 e quindi funziona anche sul vetusto Internet Explorer 8, non va su Internet Explorer 7... ma tanto il minimo per chi ha Windows XP è appunto la versione 8, chi possiede Windows 7 ha addirittura la versione 11 come me anche se io preferisco Mozilla Firefox. Il trucchetto è semplice e parte dal presupposto che conosciamo la larghezza del div altrimenti dovremmo scrivere del css usando come espediente max-width per evitare che il div si allarghi spropositatamente. L'esempio che mostrerò tra qualche istante funziona alla perfezione su tutti i browser, quindi si può considerare una soluzione cross-browser. Se avete un div molto alto si potrebbe creare una situazione esteticamente non molto appetibile e cioè i bordi del vostro div potrebbero attaccarsi a quelli del browser, per impedirlo possiamo usare un trucchetto banalissimo aggiungendo al set di regole css applicate a .mio_div { margin-top: 50px; margin-bottom: 50px; }. Qui ho creato una demo. Ecco il codice:

html:
<html>
<body>
  <div class="mio_div">Questo Div è al centro!</div>
</body>
</html>

css:
html {
  display: table;
}
html, body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
body {
  display: table-cell;
  vertical-align: middle;
}
.mio_div {
  width: 400px;
  margin: 0 auto;
}
 
21 Aprile 2014 16:45:33 · [Windows Seven]
Postato da
ImmagineOrmai uso Windows 7 dal lontano Ottobre 2009 e mi sono sempre trovato benissimo, è un sistema operativo leggerissimo, si avvia in tempi da record, è chiaro, semplice e dannatamente accessibile. Non mi trovo affatto bene con Windows 8 che reputo un mega flop perché è nato come sistema per IPad, ITab, Tablet e Smart Phone, non è adatto a computer desktop. Due cose odio di Windows 8, il fatto che abbia dovuto comprare una App per il Menù Start del PC di mia sorella, la seconda è la modalità Metro che parte di default con le App quando si avvia Windows 8. Per fortuna, l'App che ho comprato per Windows 8 di mia sorella, permette l'avvio in modalità desktop senza le odiose App della Metro. Altra cosa che ho dovuto aggiungere su Windows 8... indovinate cos'è? E' la SideBar con tanto di Gadget che la Microsoft ha deciso di rimuovere del tutto. Fortuna che ci sono Software House che sviluppano applicazioni per sopperire alle mancanze di Windows 8! La mia scheda madre ufficialmente non supportava Windows 7 ma io ho trovato tanti utili trucchi per far andare di tutto. In particolare se la vostra scheda madre non è ben supportata da Windows 7 (ASUS P4P800SE) vi capiterà che all'avvio un fastidioso warning acustico vi avviserà che non è stato possibile caricare una periferica usb... per risolvere questo problemuccio, dato che comunque le periferiche usb continueranno a funzionare lo stesso, si può intervenire sui servizi cui sono legate determinate periferiche. Io ho risolto in questo modo, digitiamo nel campo Esegui del Menù Start services.msc, si aprirà una finestra con tutti i servizi di Windows 7, selezioniamo Windows Driver Foundation - Framework driver modalità utente, andiamo su proprietà e impostiamo il servizio in automatico. Riavviando il warning scomparirà, se guarderete nel registro eventi di Windows 7 non noterete più la voce che prima vi veniva segnalata. Ci sono tantissime altre cose che si possono fare, ad esempio si può impostare il servizio Ottimizzazione avvio su disabilitato. Questo impedirà a Windows 7 di usurare l'hard disk visto che quando il servizio è attivo legge e scrive sull'hard disk fino alla nausea, altra cosa che noteremo è che Windows 7 impiegherà di meno ad avviarsi e a spegnersi ma non di meno noteremo anche che Windows 7 userà una quantità di memoria inferiore rispetto a prima durante l'avvio. Il suggerimento me lo ha dato Gabriele che ringrazio. Comunque Windows 7 se configurato bene è un validissimo sistema operativo come pochi mamma Microsoft ne ha fatti... io il mio Windows 7 Home Premium 32 bit OEM l'ho vinto ad un contest cui ho partecipato e mi è arrivato a casa il plico con tanto di dvd e custodia originale con lo sticker adesivo da attaccare al PC, era un contest nato per il lancio di Windows 7 previsto per il 22 Ottobre 2009. Vincere era quasi impossibile ma ce l'ho fatta e l'emozione è stata grande. Ci sono compagnie come ad esempio l'HP che permettono il downgrade da Windows 8 a Windows 7 e se potete cogliere tale opportunità, non aspettate ancora. Vi lascio con altri due screenshot del mio amato Windows 7 Home Premium SP1 32bit.

Immagine
Immagine








Copyright © 2002-2018, Alessandro Marinuzzi

Visibile al meglio in 1280x1024


   


Torna Su