Author Archives: Sergio Gandrus

About Sergio Gandrus

About Sergio Gandrus

Da febbraio 2024 lavoro come CTO presso Deva Connection Il mio stack è PHP/MySQL/Git/Docker. Lavoro con Agile (Scrum) e utilizzo principalmente AWS come cloud provider. Sono papà e marito. Nel tempo libero mi piace leggere, il buon vino e viaggiare.

Leggere i formati RAW delle varie marche

Pubblicato da

Leggere i formati RAW delle varie marche

Non sempre è possibile lavorare o aprire i file in formato RAW delle varie marche di fotocamere digitali.
Ho trovato un software gratuito che non solo riesce ad aprirli ma ad esportarli anche in PSD, JPEG o TIFF.
Il software si chiama RAW Virtuoso e apre i formati delle seguenti marche:

DNG, AVT, Canon, Casio, Contax, Creative, Epson, Foculus, Fuji, Imacon, ISG, Kadak, Leaf, Leica, Logitech, Micron, Minolta, Nikon, Olympus, Panasonic, Pentax, PhaseOne, Pixelink, Polaroid, Rollei, RoverShot, Sarnoff, Sigma, Sinar, SMaL, Sony

Link: Pagina RAW Virtuoso e Download diretto

Network Notepad e spyware

Pubblicato da

Network Notepad e spyware

Oggi avrei voluto segnalare un programma gratuito che facilitava la tracciatura di una rete individuandone i nodi e aiutando nella disposizione delle icone.
Il programma in questione è Network Notepad.

Non lo linko neanche perchè, dopo un po’ che lo stavo usando per testarlo, il mio Webroot Spy Sweeper (l’antispyware che ho installato) mi ha segnalato la comunicazione non autorizzata con em.gad-network.com che risulta essere un sito che dispensa spyware e raccoglie informazioni.
Non so se gli autori del software ne sono a conoscenza (qualcun altro potrebbe aver messo mano al sorgente), nel frattempo mi sembra doverosa la segnalazione: state attenti.

Liberare la RAM inutilizzata e velocizzare il pc

Pubblicato da

Liberare la RAM inutilizzata e velocizzare il pc

Segnalazione rapidissima per un piccolo programma che non s’installa e che serve a liberare la RAM inutilizzata.
Maggiore è la RAM disponibile, maggiore è l’efficienza generale del pc.
L’idea è quella di avviare SweepRAM (questo è il nome del programma) solo quando serve.
Semplice ed efficace.
Per il corretto funzionamento serve la libreria VB6FR.DLL che può essere scaricata da qui e che va copiata in WINDOW/SYSTEM32

Link: SweepRAM

Piccolo vademecum al .htaccess

Pubblicato da

Piccolo vademecum al .htaccess

Chi lavora con Apache conosce benissimo l’utilità del .htaccess. Questo file serve per impostare alcuni comportamenti del server.
Qui di seguito un piccolo vademecum delle impostazioni più utilizzate

Abilitare la navigazione nella directory

Options +Indexes
## bloccare alcuni tipi di file
IndexIgnore *.wmv *.mp4 *.avi

Disabilitare la navigazione nella directory

Options All -Indexes

Disabilitare l’hotlinking (le immagini o le altre risorse prelevate dal proprio sito)

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?miodominio.com/.*$ [NC]
RewriteRule \.(gif|jpg|js|css)$ – [F]

Pagine di errore personalizzate

ErrorDocument 400 /errori/richiestaerrata.html
ErrorDocument 401 /errori/autorizzazionerichiesta.html
ErrorDocument 403 /errori/paginavietata.html
ErrorDocument 404 /errori/paginanontrovata.html
ErrorDocument 500 /errori/erroredelserver.html

Cambiare l’ordine di priorità di pagina

DirectoryIndex primapagina.htm index.htm index.php

Bloccare un utente tramite IP o dominio

order deny,allow
deny from 123.456.789.00
deny from 123.456.789.00
deny from .specificodominio.com
allow from all

Bloccare utenti provenienti da specifici siti (deve essere abilitato il modulo mod_rewrite)

RewriteEngine on
RewriteCond %{HTTP_REFERER} sitodabloccare.com [NC]
RewriteCond %{HTTP_REFERER} sitodabloccare2.com [NC]
RewriteRule .* – [F]

Bloccare specifici bot di siti (deve essere abilitato il modulo mod_rewrite)

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^botricerca1 [OR]
RewriteCond %{HTTP_USER_AGENT} ^botricerca2 [OR]
RewriteCond %{HTTP_USER_AGENT} ^botricerca3
RewriteRule ^(.*)$ http://www.altrosito.com/

Redirezionare la navigazione

es. Redirect 302 /unadirectory http://www.sito.com/altradirectory

permanent (301) – La risorsa è stata spostata definitivamente
temp (302) – La risorsa è stata spostata temporaneamente
seeother (303) – La risorsa è stata sostituita
gone (410) – La risorsa è stata rimossa. In questo caso l’indirizzo di destinazione non va indicato

Software per organizzare foto: Raccolta foto di Windows Live

Pubblicato da

Software per organizzare foto: Raccolta foto di Windows Live

Sto cercando un software per organizzare la mia enorme raccolta di foto accumulate in anni e anni di scatti digitali.
In attesa di Picasa 3 di Google (che immagino sarà eccezionale e difficile da scartare) sto provando i concorrenti e voglio coinvolgervi in questo mio tour.
Ho installato e utilizzato Raccolta foto di Windows Live.
Installazione rapida nella solita modalità Live. Si scarica prima un file che poi permette il download dei componenti dell’applicazione richiesta.
Al termine, nego tutti i consensi per l’installazione di roba accessoria e poi comincia la scansione del hard disk alla ricerca di foto da catalogare.
Automaticamente le foto vengono suddivise per data di scatto ma si possono aggiungere tag e descrizioni.

L’interfaccia di visualizzazione è gradevole (ricorda molto la ricerca immagini del motore di ricerca Live) e si può regolare la grandezza delle anteprime.
Col doppio click sulle anteprime si apre la foto e si può utilizzare il sistema di riconoscimento facciale. Attraverso un plugin aggiuntivo sarà poi possibile trovare quella stessa persona nelle altre foto.
Ovviamente è possibile anche modificare le foto raddrizzandole, schiarendole, ruotandole ecc.
Qui c’è stato un problema con un paio di crash inattesi.

In sintesi: un buon prodotto, completo e usabile ma con stabilità da verificare. Un po’ asfissiante la pressione a sottoscrivere gli altri servizi connessi a Windows Live

Link: Raccolta foto di Windows Live

Provare le distribuzioni ISO di Linux senza usare cd

Pubblicato da

Provare le distribuzioni ISO di Linux senza usare cd

Molte distribuzioni di Linux possono essere provate tramite i LiveCD, ossia dei CD autoavvianti che senza installare niente sulla macchina permettono di usare Linux anche se su questa è presente già un altro sistema operativo.
MobaLiveCD è un software che permette di provare i LiveCD senza che venga scritta l’immagine ISO sul CD.
In pratica è un player di file ISO che, sfruttando l’ottimo emulatore Qemu, permette di utilizzare le distribuzioni Linux all’interno di Windows stesso!

Ero un po’ scettico riguardo alle risorse che avrebbe richiesto un’applicazione del genere e invece mi sono dovuto ricredere.
Ho scaricato il file ISO di Ubuntu dal sito italiano e poi ho avviato MobaLiveCD (è un eseguibile che non ha bisogno di installazione).

Provare le distribuzioni ISO di Linux senza usare cd

Da questa interfaccia ho cercato il file ISO appena scaricato e lo ho aperto.
Certo, l’avvio non è rapidissimo (Ubuntu è una distribuzione di quasi 700 MB) ma il mio Intel Dual Core a 2.40 GHz con 2 GB di RAM ha sopportato tranquillamente il carico di lavoro.
Aprendo il task manager ho notato che l’utilizzo della RAM non ha mai superato il 50%.

Insomma, un’ottima alternativa ai diffusi sistemi di virtualizzazione.

Link: MobaLiveCD

CSSHttpRequest (CHR): AJAX tramite CSS

Pubblicato da

Il trasporto delle informazioni AJAX generalmente avviene tramite XML, il famoso oggetto XMLHttpRequest.
E’ possibile, però, sfruttare anche CSS tramite il metodo CSSHttpRequest

Le richieste sono limitate al metodo GET invocando la funzione CSSHttpRequest.get(url, callback):

    CSSHttpRequest.get(
        "http://www.nb.io/hacks/csshttprequest/hello-world/",
        function(response) { alert(response); }
    );

I dati sono codificati sul server in una stringa URI compressa di 2KB (limite per Internet Explorer) e serializzata in un comando CSS @import con uno schema URI modificato del tipo about: . La risposta è decodificata e restituita alla funzione come stringa:

@import url(about:chr:Hello%20World!);

Esempi

Downloads

Link: CSSHttpRequest

LAN su rete elettrica: ho provato dLAN 200 AVeasy di Devolo

Pubblicato da

LAN su rete elettrica: ho provato dLAN 200 AVeasy di Devolo

Avevo l’esigenza di creare una LAN (nel caso specifico un semplice collegamento punto a punto tra due pc) in un edificio a più piani che comportava qualche difficoltà con il wireless (mura spesse e interferenze).
Portare il cavo nei vari ambienti significava un lavoro notevole e metri e metri di installazione.
Su molti giornali specializzati avevo letto che la tecnologia “LAN over powerline” era ormai matura, stabile e sicura, ho così provato Devolo dLAN 200 AVeasy.
Questa tecnologia sfrutta la normale (e soprattutto già preesistente) rete elettrica casalinga per far viaggiare anche i dati fra i vari computer connessi.

LAN su rete elettrica: ho provato dLAN 200 AVeasy di Devolo

Sono rimasto impressionato dalla velocità di installazione: mi è bastato inserire i due adattatori nelle prese di corrente (è consigliato inserirli in prese libere, quindi niente ciabatte o doppie spine), collegare i normali cavi di rete ai pc e la rete era già disponibile!
Uno dei due pc di questa rete era quello che accedeva a internet e doveva condividerla con il secondo pc. Quindi ho impostato la condivisione della connessione e anche il secondo ha iniziato a navigare.
Nella confezione che ho acquistato erano inclusi due adattatori e il software su cd.
Quest’ultimo mi è servito per qualche impostazione di sicurezza. Ho aggiunto l’ID del secondo adattatore per farlo rilevare come abilitato e ho inserito una password di rete.
Se avessi voluto criptare i dati secondo una cifratura a 128 bit mi sarebbe semplicemente servito cliccare su un tastino che si trova sullo stesso adattatore. Più semplice di così…

Di seguito alcune caratteristiche del prodotto

  • Crittografia alla pressione di un tasto
  • Velocita’ fino a 200 Mbps: ideale per applicazioni Triple Play come televisione via Internet, Video-on-Demand, telefonia VoIP, Internet veloce
  • Raggio di azione di 200 metri. Sia in ufficio, sia in ogni stanza della casa a scelta
  • Quality of Service (QoS): l’assegnazione automatica della priorità ai dati assicura una trasmissione esente da disturbi
  • La funzione di risparmio energetico brevettata (modalità Power-Save) riduce automaticamente il consumo di energia nel funzionamento standby fino al 30%

Pregi: semplicità e velocità di installazione; stabilità, qualità e velocità della connessione; sicurezza.
Difetti: in qualche occasione, all’avvio dei pc, la rete non era disponibile (è stato sufficiente staccare e riattaccare i plug); prezzo superiore alla classica rete su cavo.

Link: Devolo dLAN 200 AVeasy

SEO: suggerimenti per un nome a dominio

Pubblicato da

SEO: suggerimenti per un nome a dominio

Ero così entusiasta di questo servizio online che per un attimo ho pensato di non diffondere la notizia.
Ma è prevalso lo spirito di condivisione.

Il successo di molti siti, portali e servizi online passa anche per un nome a dominio vincente. Ci sono un mucchio di parole che, associate ai domini di primo e secondo livello, possono fare la fortuna di un sito.
Immaginate, ad esempio, che io voglia aprire un ecommerce di informatica e immaginate che mi basti digitare nella barra degli indirizzi http://informati.ca per raggiungerlo (è inutile cercare, qualcuno lo ha già preso) .ca, per la cronaca è il dominio di primo livello del Canada.
Non credete che sia già un grande vantaggio per essere trovati sulla rete? Non pensate che i motori di ricerca avrebbero un occhio di riguardo per questo negozio?

Tutto questo preambolo per dire che non conosciamo tutte le estensioni e che esiste un motore di ricerca per le combinazioni riguardo le parole chiave che ci interessano. Il motore è Domainr.
Da oggi nei miei SEO-bookmarks.

Link: Domainr

Comparazione Drupal vs Joomla!

Pubblicato da

Ho avuto modo di utilizzare le due piattaforme CMS (versione 6.5 per Drupal e 1.5.7 per Joomla!) che sono tra le più diffuse sul web.
Nella scelta finale ci sono moltissime considerazioni da fare: facilità di utilizzo, possibilità di personalizzazione, supporto e disponibilità di moduli/plugin.
In sintesi riporto qui quelle che sono le mie impressioni coadiuvate da dati che ho recuperato dal web.

Capitolo prestazioni

Comparazione Drupal vs Joomla!

Immagine da Alldrupalthemes

http://www.alldrupalthemes.com/blog/joomla-15-drupal-61-performance-comparison.html
Drupal è significativamente più rapido sia con la cache abilitata che senza
Anche a sensazione, a parità di dotazioni del server, Drupal sembra consumare meno risorse rispetto a Joomla!.

Drupal

Pregi:

PHP5
Ottimizzato per SEO
Grande disponibilità di temi e applicazioni aggiuntive
Gestione dei permessi granulare
Utilizzabile per siti/portali di grandi dimensioni e con previsioni di accesso elevate
Semplice da installare
Leggero
Adatto all’ecommerce (con un modulo)
Aggiornato spesso e procedura di aggiornamento molto semplice

Difetti:
Curva di apprendimento nell’utilizzo superiore a Joomla!
Codice pulito ma complesso (tempo per le personalizzazioni)
Community di supporto in espansione ma minore rispetto a Joomla!

Joomla!

Pregi:
PHP5 (nella versione 1.5)
Semplice da usare
Grande disponibilità di temi e applicazioni aggiuntive (non tutti gratuiti)
Molto adatto all’ecommerce (modulo di osCommerce)
Grande community di supporto

Difetti:
Non ottimizzato per SEO (ha bisogno di un modulo aggiuntivo)
Difficile gestione dei permessi
Metodo un po’ cervellotico per la costruzione di moduli personalizzati
Non aggiornato molto di frequente

So che potrei scatenare la classica contrapposizione Coppi/Bartali ma il dibattito è aperto e se qualcuno vuole commentare è bene accetto.

Link: Joomla! e Drupal