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.

Convertire ogni download in un torrent

Pubblicato da

Convertire ogni download in un torrent

Perchè mai se di un file è disponibile una versione scaricabile via FTP/HTTP dovrei preferire la versione torrent?
Immaginiamo che l’aggiornamento di molti mega del nostro programma/gioco preferito è reso disponibile in un certa data.
Come noi, anche tanti altri utenti del web cominceranno i download in quella data, easurendo presto le risorse del povero server.
Se di quel file invece avessimo un torrent avremmo, praticamente in maniera istantanea, una molteplicità di fonti cui attingere.
Coloro che hanno cominciato prima di noi il download diventano, a loro volta, peer attivi. Aumentando n volte la banda disponibile.
Burnbit è un servizio che, dato un URL di un file, viene cercato il relativo torrent ma, nel caso questo non esistesse, viene immediatamente creato.
Una vera manna per quegli amministratori di server che posso ridurre i carichi di lavoro in presenza di grandi download.

Link: Burnbit

Giocare a Doom online

Pubblicato da

Giocare a Doom online

So perfettamente che la maggior parte di voi ha fatto ponte e quindi questo post è dedicato a chi è costretto a rimanere in ufficio.
Vi ricordate il padre di tutti i FPS? Sto parlando, ovviamente, di Doom. Personalmente non sono mai stato un grande fan di questo tipo di giochi e delle sue evoluzioni ma questa è una chicca che va oltre il gioco in sé.
Infatti ne è stata fatta un trasposizione web. Dal codice originale in C si è arrivati a JavaScript usando Emscripten e Clang e poi ottimizzato usando Closure Compiler.
Il risultato è un canvas HTML giocabile con i soliti tasti di Doom.
Funziona perfettamente su Firefox e Safari, maluccio su Opera e Chrome (immagino malissimo su IE).

Link: Doom on the Web

Tooway 2: la connessione satellitare di nuova generazione

Pubblicato da

Tooway 2: la connessione satellitare di nuova generazione

In passato ho parlato delle mie esperienze con la connessione satellitare  Tooway fornita da Skylogic, società del gruppo Eutelsat.
Con il lancio di KA-SAT, il satellite ad alte prestazioni di Eutelsat, sta per arrivare sul mercato un nuovo tipo di offerta che si dovrebbe chiamare Tooway 2.

Subito disponibili per gli utenti velocità fino a 10 Mbps ovunque

Il sistema Tooway™ di nuova generazione che ora funzionerà attraverso KA-SAT, permetterà agli utenti di avere un servizio sempre attivo con velocità che raggiungono i 10 Mbps in download e i 4 Mbps in upload. L’utente dovrà solo installare una piccola antenna parabolica (di 77 cm) e un modem dalle linee eleganti collegato a PC o Mac tramite connessione Ethernet. I clienti potranno scegliere se avvalersi di un’installazione professionale o se procedere con l’auto installazione puntando la parabola a 9° Est, utilizzando un cicalino incluso e seguendo le indicazioni sullo schermo per attivare il modem. Il sistema Tooway™ si può usare anche per Voice over IP e IPTV. Grazie alla doppia alimentazione (Ku-Ka), è anche possibile ricevere canali televisivi da altri satelliti che trasmettono il segnale nelle vicinanze.

Si evince da queste righe estratte dalla cartella stampa che non si potrà utilizzare il vecchio apparato per accedere alla nuova tecnologia.
Anche i pacchetti in abbonamento subiranno delle variazioni rispetto alle attuali offerte.

I pacchetti disponibili saranno quello dello schema sottostante

Tooway™ 6

Tooway™ 8

Tooway™ 10

Tooway™ 10+

Max Downlink

6 Mbps

8 Mbps

10 Mbps

10 Mbps

Max Uplink

1 Mbps

2 Mbps

2 Mbps

4 Mbps

 

Per quel che riguarda i vecchi utenti Tooway sarà possibile effettuare upgrade secondo questo schema

Abbonamento Tooway2 Offerta Kit Tooway2 (iva esclusa)
Bronze € 195,00
Silver € 95,00
Gold € 55,00
Palladium gratuito

Il nuovo abbonato Tooway2 deve riconoscere anche le spese di gestione migrazione di abbonamento come di seguito.

Migrazione a Tooway2 Prezzo (iva esclusa)
Spese di spedizione Kit Tooway2 € 20,00
Attivazione abbonamento Tooway2 € 25,00

A giorni dovrei ricevere il nuovo apparato e pubblicherò su questo blog le mie impressioni di utilizzo tra installazione e nuova esperienza di navigazione.

Link: Open Sky Tooway 2

Centinaia di template per Powerpoint

Pubblicato da

Centinaia di template per Powerpoint

Fare presentazioni in Microsoft Powerpoint, ammettiamolo, non è la cosa più divertente del mondo.
Sono strumenti utili per spiegare concetti, per fare una lezione o per illustrare le fasi di un progetto ma crearli cercando di essere anche fantasiosi può essere frustrante.
Ci vengono incontro i famosi template già pronti che possiamo personalizzare per i nostri scopi.
C’è un sito che possiamo mettere tra i preferiti e che possiede centinaia di template divisi per categoria: Fppt.com.
E’ bello zeppo di pubblicità ma i contenuti ci sono ed ho verificato che non nascondono insidie.
Ci sono sfondi, temi, animazioni e immagini 3D a rendere meno noiosa la solita presentazione.

Link: Fppt.com

Le incertezze e i disastri di Telecom Italia

Pubblicato da

Le incertezze e i disastri di Telecom Italia

Perchè cercare di predeterminare tutto nella vita?
Perchè non lasciare quel pizzico d’incertezza che rende frizzante una giornata?
Solo perchè sei la più grande azienda italiana di telecomunicazioni?
Solo perchè sei ancora il monopolista de-facto della rete?

Ecco la risposta di Telecom Italia ai nostri quesiti etici.
Dopo 3 tentativi di attivazione della linea arriva questo sms vago, così com’è vago il futuro dello sviluppo di questo paese.

Post scriptum: nel 2011 per l’attivazione di una linea c’è ancora bisogno del fax!!!
Non bestemmio perchè sono un signore

Link:  Telecom Italia (attività suggerita)

Resettare sistema operativo

Pubblicato da

Resettare sistema operativo

Ci sono modifiche di registro di sistema o installazioni che possono inficiare il funzionamento ottimale del sistema operativo.
Se neanche il ripristino del sistema operativo, ad un momento in cui questo sembrava funzionare, ha un risultato possiamo pensare di utilizzare RefreshPC.
Il software compie un’unica semplicissima azione: resettare il sistema operativo alle condizioni iniziali.
Diciamo che in casi disperati può essere considerato come l’ultima spiaggia. L’ultima azione prima della formattazione.

Link: RefreshPC

Effetto esplosione testa come in pubblicità Wind

Pubblicato da

Ricordate la pubblicità della Wind dove Giovanni fa esplodere la testa a Giacomo?
Difficile essersela persa visto che l’hanno mandata centinaia di volte al giorno.
L’effetto, oltre ad essere simpatico, è replicabile con Adobe After Effects e un po’ di pazienza.
Ecco la ricetta di Stelvio Gargiulo la cui testa è esplosa nel filmato di apertura

Peccato non aver avuto una videocamera in HD altrimenti sarebbe venuto molto meglio!

Per la ripresa ho utilizzato una Sony Handycam da 8 milioni di pixel con Hard Disk da 30GB
Il software per gli effetti è Adobe After Effect CS4, tempo di produzione 2 ore, con utilizzo di maschere per cancellare la testa fotogramma per fotogramma e applicazione di effetto bomba precedentemente prodotto con schizzo di sangue ad apertura circolare per rendere l’effetto più realistico..

Il video è stata una prova, ma potevo aggiungere benissimo degli schizzi sul muro alle mie spalle e anche qualche schizzo di sangue che colava dall’obiettivo della videocamera.

Non c’è male davvero. Se qualcuno ha ulteriori dubbi o vuole porre delle domande a Stelvio può farlo in questo post.

Link: Clicca qui per vedere il video su YouTube

Leggere le password salvate nel browser

Pubblicato da

Leggere le password salvate nel browser

E’ pratica comune salvare nel browser le password di accesso alle varie applicazioni web che richiedono un’autenticazione.
Ben presto, queste password ce le dimentichiamo perchè automaticamente sostituite da pallini ed asterischi.
Nei rispettivi pannelli di controllo dei vari browser è sempre possibile risalire alle password ma se desideriamo un unico strumento per ottenerle (e magari salvarle su un file TXT) possiamo usare WebBrowserPassView.
Dalla mai troppo osannata NirSoft, ecco l’ennesimo freeware semplice, utile ed efficace che permette di estrarre le password (con relativi username e url di accesso) da tutti browser presenti sul computer.
Funziona con Chrome, Internet Explorer, Firefox e Opera ma, come da tradizione solo su sistemi operativi Windows (da 2000 a 7 a 64bit).

Il produttore avverte che questo software può essere individuato come virus dagli antivirus.
Ovviamente nessuna informazione viene poi inviata a terzi.

Link: WebBrowserPassView

Programma contabilità per professionisti e piccole imprese

Pubblicato da

Programma contabilità per professionisti e piccole imprese

Una delle attività più noiose da quando ho scelto di essere un consulente informatico professionista è quella di manutenere personalmente la mia contabilità.
Ovviamente parlo di quella spicciola. Fatture in entrata e in uscita, bilancio e poche altre cose.
Fino ad oggi me la sono cavata con Excel (anzi con Calc di OpenOffice) ma cerco sempre strumenti che mi semplifichino il tutto, magari fornendomi nuovi strumenti di analisi.
Girando per il web ho trovato questo GnuCash, un software di contabilità realizzato nel pieno rispetto dei dettami open source

GnuCash permette di tenere traccia dei conti bancari, delle azioni, delle entrate e delle uscite. Intuitivo nell’utilizzo come il registro del libretto degli assegni, si basa sui principi fondamentali della contabilità per garantire il bilancio dei conti e l’accuratezza dei resoconti.

Già so che è un programma sovradimensionato per quelle che sono le mie esigenze ma voglio dargli una possibilità ed usarlo anche per la piccola contabilità di un professionista (in tempo di crisi).
Nel frattempo che lo segnalo lo utilizzerò per qualche mese per vedere se anche un informatico può avere una contabilità in ordine.

Link: GnuCash

E-commerce: Google Shopping e osCommerce

Pubblicato da

E-commerce: Google Shopping e osCommerce

E’ da inizio mese che Google Shopping ha fatto il suo ingresso anche in Italia.
Utilizzando il motorone di Mountain View sarà possibile navigare e cercare tra i prodotti di proprio interesse, pubblicati dai vari merchant.
Una grande e scomoda concorrenza per tutti quei portali che offrono servizi di comparazione prezzi.
Ecco alcuni link utili per approfondire:

Inviare l’elenco dei prodotti presenti nel proprio e-commerce non è difficile, basta estrarre tutti i record e seguire alcune linee guida.

Un mio cliente che aveva una versione vecchia ma personalizzata di osCommerce desiderava essere presente in Google Shopping.
Ci sono alcuni plugin che permettono di interfacciarsi con Google Shopping ma li ho trovati macchinosi e, spesso, difficili da configurare.
Ho scelto, così, come metodo di invio dei dati, la pubblicazione del datafeed sotto forma di file di testo scritto da uno script PHP.

Nota bene che c’è un set di dati obbligatori da estrarre dal db e inserire nel datafeed (vedi qui) e altri che sono consigliati.
AGGIORNAMENTO: Il valore MPN è diventato praticamente obbligatorio

Lo condivido sperando che possa essere utile a qualcun altro.

<?php
// connessione
$dbhost = ‘tuohost’;
$dbuser = ‘tuouser’;
$dbpass = ‘tuapass’;

$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die (‘Error connecting to mysql’);

$dbname = ‘nometuodb’;
mysql_select_db($dbname);

$query = ”
select p.products_id,
pd.products_name,
pd.products_description,
manufacturers.manufacturers_name as mfgName,
manufacturers.manufacturers_id,
p.products_price,
p.products_image,
p.products_weight,
p.products_quantity
from products p
left join products_description pd on p.products_id = pd.products_id
left join manufacturers on manufacturers.manufacturers_id = p.manufacturers_id
where p.products_status = ‘1’ and p.products_quantity > ‘0’ order by p.products_id”;

// nome del file txt. Il nome può essere uno qualsiasi
$datafile=”miodominio-googlebase.txt”;

// lancio la query
$products_query = mysql_query($query);

// apro il file per scriverci
$file = fopen($datafile, “w”);

// scrivo le intestazioni dei dati che voglio inviare.
// Il separatore predefinito che ho scelto è il tab
$file_header = “id\tcondizione\tlink\ttitolo\tmarca\tdescrizione\tprezzo\tpeso spedizione\tlink_immagine\tquantit&agrave;\tmpn\n”;
fwrite($file, $file_header);

// ciclo attraverso i risultati per scrivere il datafeed
while ($products = mysql_fetch_array($products_query)) {

// i maggiori problemi sono dati dai caratteri della descrizione del prodotto
// la “pulizia” avviene in due passaggi
$descr_clean = preg_replace(“/^[^a-z0-9]?(.*?)[^a-z0-9]?$/i”, “$1”, strip_tags($products[‘products_description’]));

$_strip_search = array(
“![\t ]+$|^[\t ]+!m”, // rimuove spazi avanti e dietro che possono essere confusi con i tab
‘%[\r\n]+%m’); // rimuove a capo
$_strip_replace = array(
”,
‘ ‘);
$_cleaner_array = array(“>” => “> “, “&reg;” => “”, “®” => “”, “&trade;” => “”, “™” => “”, “\t” => “”, ”    ” => “”); //rimuove caratteri speciali

$descr_clean = preg_replace($_strip_search, $_strip_replace, strip_tags(strtr($products[‘products_description’], $_cleaner_array)));

// cerco se esiste l’immagine del prodotto altrimenti metto il no_image.png (questo file può variare da installazione a installazione di osCommerce)
if(!file_exists(“images/”.$products[‘products_image’])) {
$image = “http://www.miodominio.com/images/no_image.png”;
} else {
$image = “http://www.miodominio.com/images/”.$products[‘products_image’];
}

$price = number_format($products[‘products_price’], 2, ‘.’, ”); //formattazione euro

$prod_line = $products[‘products_id’].”\tnuovo\thttp://www.miodominio.com/product_info.php?products_id=”.$products[‘products_id’].”\t”.$products[‘products_name’].”\t”.$products[‘mfgName’].”\t”.substr($descr_clean, “0”, “400”).”\t”.$price.”\t”.$products[‘products_weight’].”\t”.$image.”\t”.$products[‘products_quantity’].”\t”.$products[‘products_id’].”\n”;

$line_to_write = htmlentities($prod_line);

fwrite($file, $line_to_write);
}

fclose($file);
?>

Lanciando questo script che io ho chiamato datafeedgoogle.php si crea un file di testo (miodominio-googlebase.txt) che poi deve essere segnalato nel pannello merchant di Google.
Ovviamente si può settare un cron job sul server in modo che ogni sera venga lanciato lo script per la creazione del file txt.
In questo modo, nello stesso pannello di configurazione del merchant, potremo segnalare che l’aggiornamento dei prodotti avviene giornalmente.

Link: Google Shopping

Scarica il file dell’esempio

Google Shopping
Google Merchant Center
la guida al Google Merchant Center
il blog di Google Merchant Center center
il punto di partenza per