SMS Marketing a costo zero
Come fare marketing sms gratuitamente a costo zero!

By kingk (art. no 29)

Novità assoluta nel campo della telefonia: si tratta di un software per telefonini LG dedicato al marketing SMS gratuito!.

Il software Gestione Messaggi della Arkosoft consente di effettuare SMS Marketing a costo zero sfruttando le varie promozioni che gli operatori telefonici mettono a disposizione: è noto a tutti che esistono dei pacchetti molto economici che consentono di inoltrare un numero elevato di SMS pagando un canone molto ridotto verso un determinato operatore.

Per utilizzare questo software è necessario quindi disporre di schede sim con promozioni attive da utilizzare per l'inoltro degli sms di marketing verso gli operatori convenzionati e di un telefonino compatibile della casa LG.

Tramite Gestione Messaggi è possibile anche (e soprattutto!) effettuare campagne di marketing mirate rispetto le preferenze o gusti dei clienti, è possibile ad esempio segnalare che c'è una tipologia di prodotto in offerta persso il vostro punto vendita solo ai clienti amanti di quella tipologia di oggetti, il tutto è possibile grazie al database clienti dettagliato incluso nel software.

Per maggiori informazioni vi invito a visitare il Sito ufficiale del software Gestione Messaggi, è disponibile anche una demo gratuita per testare le funzionalità.



FREE SMS MARKETING sms marketing gratuito marketing gratis

marketing gratis marketing gratis marketing gratis




Impianto elettrico fai da te
Le basi per iniziare a pensare di fare del fai da te in un impianto elettrico

By kingk (art. no 28)

Capita spesso di dover aggiungere una presa nella propria abitazione, di sostituire una lampada etc..
In questo articolo vedremo alcuni concetti base da conoscere assolutamente prima di fare qualsiasi operazione di fai da te nell'impianto elettrico!


Tensione:
E' la differenza di potenziale tra 2 punti, (l'intensità con cui la corrente si muove). Piu è elevata più è pericoloso per l'uomo, infatti al crescere della tensione la corrente penetra con maggior intensità il corpo umano (prima legge di ohm).

Corrente:
E' la quantità di elettroni che attraversa un conduttore, paragonando i conduttori elettrici a dei tubi si può pensare alla quantità di fluido che scorre in un canale.

Potenza elettrica:
E' il prodotto tra tensione e corrente, questo parametro è limitato nei contratti standard a 3000W (circa 13 ampere a 220 Volt).
Nell'impianto elettrico tradizionale abbiamo sempre una tensione di 220 Volt, la corrente è alternata (cambia direzione 50 volte ogni secondo) quindi non fa differenza se si collega un cavo in un modo o nell'altro.

Ripetiamo che in termini di sicurezza maggiore è la tensione e maggiore è la corrente che penetra un corpo umano per via delle leggi elettriche di OHM sulle resistenze elettriche, in sostanza l'alta tensione penetra un corpo umano come se fosse un conduttore, questo è il motivo per cui in alcuni paesi la tensione elettrica fornita a scala nazionale è di 110 volt.
Come effetto negativo in altri paesi abbiamo che con 110 volt per raggiungere determinate potenze elettriche è necessario che una maggiore corrente circoli nei circuiti, con effetto di avere maggiori dispersioni nei conduttori.


Il salvavita (necessario per legge) è:
Un dispositivo che interrompe la corrente quando viene rilevata un anomalia nei consumi elettrici dell'impianto, in sostanza nell'impianto elettrico convenzionale abbiamo 2 cavi principali che portano la corrente, questa corrente deve circolare nel circuito dell'impianto elettrico senza che ci siano dispersioni: Tanta corrente esce dal salvavita e tanta corrente ritorna indietro.
Il salvavita è ingrado di rilevare se c'è una dispersione nell'impianto quando ad esempio un corpo umano dispede la corrente verso un altro oggetto.
Questo dispositivo è di vitale importanza, in molti casi può davvero salvare la vita delle persone!
Il salvavita non funziona sempre per salvare vite umane (come la parola potrebbe indicare), se il corpo umano è attraversato interamente dalla corrente senza disperderla da qualche parte es: Un bambino mette le dita dentro i contatti di una presa elettrica: quello superiore e quello inferiore, in questo caso il corpo umano si comporta come un elettrodomestico.
E' consigliato comprare dei salvavita con interruttore magnetotermico integrato per avere maggior sicurezza sul vostro impianto.

Interruttori magnetotermici:
Questi interruttori non sono altro che dei fusibili moderni, servono per proteggere i circuiti elettrici da un passaggio di corrente non idoneo al circuito.
Solitamente in un impianto elettrico tradizionale limitato a 3000w vengono realizzati almeno 2 circuiti per:

- L'illuminazione
_ Le prese della corrente


Ogni interruttore magnetotermico deve essere dedicato ad un circuito per proteggerlo da correnti superiori rispetto a quelle idonee, per scegliere il valore di corrente dell'interruttore è necessario analizzare la sezione dei cavi utilizzata per il circuito.
Solitamente per proteggere un circuito con cavi della sezione di 2.5mm (per le prese di corrente) si utilizza un interruttore megnetotermico da 16 Ampere
Per proteggere un circuito con cavi dalla sezione di 1.5 mm si utilizza invece un un interruttore megnetotermico da 10 Ampere
Dimensionando correttamente gli interruttori magnetotermici si evita il rischio di incendio dovuto ad un cattivo assorbimento di corrente dentro casa.

Messa a terra
La messa a terra è una linea speciale che viene collegata come dice la parola stessa nel terreno tramite un apposito palo in metallo, è un accorgimento di vitale importanza per il nostro impianto elettrico.
Quando un elettrodomestico si guasta o non funziona correttamente è possibile che parte della corrente venga a contatto in qualche parte dell'apparecchio, la messa a terra solitamente viene collegata nella parti a rischio di un elettrodomestico.
Con una idonea messa a terra le dispersioni vengono scaricate nel terreno e non nel corpo umano che tocca le parti dell'apparecchio cariche di corrente!
La messa a terra evita quindi anche di prendere delle correnti di lieve entità toccando gli elettrodomestici, un pò come avviene in alcune automobili.

Corrugati per cavi elettrici e canaline esterne:
Servono per contenere i cavi elettrici, servono a prevenire cortocircuiti ed altri problemi. Esistono tubi corrugati da incassare al muro di varie dimensioni oppure canaline esterne da fissare lungo le pareti. Di norma non è consentito far passare cavi differenti insieme ai cavi dell'elettricità (come ad esempio cavi telefonici, ethernet, antenna tv, tutti questi altri cavi devono avere un passaggio dedicato)

La sezione dei cavi:
I cavi da utilizzare vanno scelti in base alla corrente che si prevede di far circolare nell'impianto, ad esempio per quanto riguarda un circuito dell'illuminazione è spesso sufficiente utilizzare cavi di una sezione ridotta (es: da 1.5mm, per le prese elettriche invece si deve utilizzare una sezione di almeno 2.5mm).
La corrente che un cavo può trasportare varia in base alla lunghezza del cavo, per piccole distanze (di pochi metri) abbiamo cavi elettrici dalla sezione di 1.5mm che possono anche reggere potenze elettriche di 3000W, per motivi di sicurezza tuttavia è preferibile sovradimensionare le sezioni.
Per quanto riguarda le specifiche è possibile reperirle nelle confezioni dei cavi, noteremo diciture del tipo:

Fino a 15 metri 3300W
Da 15 a 50 metri 2500W

etc..


Le prese elettriche:
Le prese elettriche servono per collegare dispositivi elettrici nel nostro impianto, se sono di tipo vecchio è preferibile sostituirle con dei tipi nuovi con dispositivo di protezione integrato (i contatti sono protetti con un dispositivo di materiale isolante che si apre solo quando viene inserita una spina elettrica) per la protezione dei bambini.

Interruttori:
Servono per interrompere la corrente, vengono utilizzati per l'accensione delle luci, il tipo più semplice chiude o apre un circuito in un solo punto.

Interruttori bipolari:
Sono utili da posizionare as esempio nel circuito di un elettrodomestico prima di una presa elettrica, possono aprire interamente in circuito e limitare ogni tipo di rischio quando necessario.

Deviatori:
Sono utilizzati come gli interruttori, ma servono per creare piu punti di apertura / chiusura di un circuito

Tester o Multimetro
E' un apparecchio capace di misurare correte, tensione, verificare passaggio di corrente tra due punti etc..




Scelta del condizionatore
Differenze tra i vari modelli

By kingk (art. no 25)

Con il caldo dell'estate ci si chiede quale sia il condizionatore d'aria da installare, inverter oppure on-off?
Di marca oppure made in China a bassissimo costo?

La prima scelta da fare è quella di scegliere la tipologia: ad inverter oppure un modello on-off.

Cosa significa inverter nel condizionatore?

Il modello ad inverter è dotato di un sistema elettronico avanzato che consente al condizionatore d'aria di modulare la potenza del freddo (o del caldo nel funzionamento a pompa di calore) in base alla temperatura impostata nella macchina, questo significa che il condizionatore man mano che arriva alla temperatura desiderata inizia a diminuire la potenza, mantenendo cosi costante la temperatura ambientale durante tutto il suo funzionamento, cosi facendo inoltre si ottiene anche un risparmio energetico fino al 30% dopo le prime ore di funzionamento del condizionatore, questo risparmio è dovuto al fatto che il condizionatore non dovrà mai spegnere e riavviare il motore durante il suo funzionamento. Potendo modulare la potenza il condizionatore una volta raggiunta una temperatura vicina a quella desideratà ridurra di molto i consumi rispetto alla situazione iniziale, usando altre apparecchiature elettriche in contemporanea non ci saranno troppi problemi di superare la potenza massima consentita dal contatore elettrico.
Questi modelli sono un pò piu costosi come contro ma la spesa iniziale può essere ammortizzata in breve tempo.

Il modello on-off invece come dice la parola stessa una volta raggiunta la temperatura desiderata si spegne, si riaccenderà non appena la temperatura ambientale subirà qualche variazione, cosi facendo come svantaggio presenterà un maggior consumo energetico e nel caso di intallazioni di piu condizionatori di questo tipo facilmente si supererà la potenza massima consentita.

Chi dovrebbe comprare un modello ad inverter?

-Chi prevede di installare più condizionatori nella propria abitazione/ufficio.
-Chi prevede di utilizzare il condizionatore per diverse ore al giorno.

Chi dovrebbe installare un modello on-off?
-Chi prevede di non installare piu condizionatori nella propria abitazione/ufficio
-Chi prevede di utilizzarlo per poche ore al giorno

Riguardo le marche ne esistono tante, le migliori sono sicuramente le giapponesi, alcuni modelli (che costano intorno i 1000 euro) presentano un efficienza energetica elevatissima e consumano pochissima corrente dopo poche ore di funzionamento (come poche lampadine accese). Questi modelli sono consigliati a chi prevede di utilizzare il proprio condizionatore per molte ore al giorno, l'investimento iniziale verrà ammortizzato nel tempo. Questi condizionatori d'aria sono anche un ottima alternativa al sistema di riscaldamento classico.
Per rendere l'idea alcuni modelli hanno coefficienti di efficienza energetica oltre il valore 5, i modelli in classe A hanno coefficienti pari a 3.5, più è alto il coefficiente e minore sono i consumi!

Troviamo poi i modelli low-cost (made in china), anche in classe energetica A, ovviamente non consumano cosi poco come i modelli più avanzati ma costano davvero poco, questi modelli sono consigliati a chi usa il condizionatore d'aria sporadicamente.





FreeMeeting.It - Il social network di incontri gratuito
Un social network di incontri gratuito e professionale

By kingk (art. no 23)

Nella rete sono spuntati centinaia di siti web dedicati agli incontri, la maggior parte sono a pagamento (e costano anche cari!) oggi vi proponiamo un alternativa gratuita si tratta del social network FreeMeeting.It.

Questa nuova realtà potrebbe forse un giorno rivoluzionare il settore degli incontri via web.

Tramite gli strumenti del sito web notiamo le funzioni per:

-Cercare profili dettagliati con foto
-Gestire album fotografici
-Album fotografico privato (visibile tramite un permesso speciale)
-Inviare messaggi di posta
-Chattare con gli utenti in maniera istantanea
-Manifestare il proprio interesse verso un utente
-Condividere dei messaggi con i propri amici nel network

e molto altro ancora..

Il tutto ovviamente gratis!

L'indirizzo web di riferimento è: http://www.freemeeting.it/


www.freemeeting.it FreeMeetingHome




Tutto sui condizionatori
Caratteristiche dei condizionatori, motivi per installare un condizionatore e guida sul come installare un condizionatore

By kingk (art. no 22)

In questo articolo parleremo dei condizionatori d?aria precisamente dei modelli classici composti da parte interna (split) e parte esterna (motore) tralasciando i modelli da interno (spesso sono rumorosi, consumano piu energia rispetto i tradizionali), in particolare parleremo sui vantaggi offerti, sulle caratteristiche degli apparecchi e sul come installare un condizionatore d?aria a modo fai da te.

Iniziamo col vedere i vantaggi che un condizionatore d?aria può offrire rispetto altri sistemi di trattamento aria:

- RISPARMIO ENERGETICO: Il rendimento dei nuovi condizionatori d?aria di classe A può arrivare fino a 3.6 punti (in modalità raffreddamento e riscaldamento), è un valore che dovrebbe essere considerato dato che è di gran lunga superiore rispetto ad altri valori di rendimento che sistemi tradizionali di trattamento aria possono offrire (es:una caldaia può offrire un rendimento massimo vicino al valore 1).

Cosa significa?

Che ad esempio un moderno condizionatore d?aria può produrre una quantità di calore/freddo con ampi margini di risparmio energetico (di oltre 3 volte) rispetto ad altri sistemi.

Tutto cio è possibile sfruttando alcuni fenomeni relativi alla compressione e decompressione dei gas, e qui la fisica con le sue leggi ci spiega il tutto: il principio di funzionamento di un condizionatore d?aria sfrutta la caratteristica dei gas di produrre calore (se il gas viene compresso) o freddo (quando il gas si espande di volume), un condizionatore grazie ad un motore, o più precisamente una pompa che viene installata all'esterno con un sistema di tubazioni può comprime e decomprimere un gas (ci sono vari tipi di gas utilizzati a tale scopo) a seconda della funzione desiderata.

Parlando di risparmio energetico andrebbe inoltre considerato che esistono 2 modelli di condizionatore:

- On/Off

-A inverter

Il modello di condizionatore On/Off come dice la parola stessa, una volta acceso entra in azione se la temperatura desiderata è diversa dalla temperatura dell?ambiente e si spegno ogni volta che la temperatura desiderata viene raggiunta. Questo principio di funzionamento è lo stesso del frigorifero e presenta alcuni svantaggi:

- La temperatura ambientale ed umidità non è stabilissima nel tempo

- I consumi non sono ottimizzati dato che quando l?apparecchio si aziona presenta un consumo di energia piuttosto notevole

- Dato il principio di funzionamento non sarà possibile avere più di 2 condizionatori di questa tipologia in funzione dentro casa in contemporanea con un normale contratto residenziale da 3.3 Kw/h

Tuttavia i modelli On/Off costano meno dei modelli ad inverte.

I modelli ad Inverter presentano un sistema più sofisticato che consente al condizionatore di regolare la potenza a seconda della temperatura raggiunta, questo significa che il condizionatore non si spegnerà una volta che la temperatura ambientale viene raggiunta ma continuera nel suo funzionamento con un utilizzo di potenza ridotto. I vantaggi di questo sitema sono:

- La temperatura ambientale e l?umidità dell?ambiente condizionato risulterà stabile

- I consumi possono essere ridotti anche fino al 30% rispetto un modello on/off dopo che la temperatura ambientale si è stabilizzata (di solito dopo 1, 2 o 3 ore a seconda dell?ambiente e delle condizioni)

- Data la filosofia di funzionamento sarà possibile tenere in funzione anche più di due condizionatori in contemporanea con un contratto residenziale di 3.3 KW senza avere troppi problemi nell?eccedere il valore massimo di corrente del contratto.

Ovviamente il prezzo di questi apparecchi è superiore rispetto al modello on/off ma il costo può essere ammortizzato nel tempo grazie ad un ulteriore risparmio.

- APPARECCHIO MULTI-FUNZIONE un condizionatore d?aria ha il vantaggio di poter trattare l?aria in diverse modalità: Riscaldamento, Refrigerazione, Deumidificazione e Ionizzazione dell?aria. Qualche parola può essere detta sull?ultima funzione, dato che è la meno conosciuta. Per Ionizzazione dell?aria si intende l?introduzione di ioni negativi nell?ambiente (si cerca di riprodurre per certi versi l?aria presente in montagna), questa funzione dovrebbe fornire condizioni di benessere all?ambiente e ridurre i sintomi di molte malatie respiratorie. Quindi con la spesa di un condizionatore d?aria si può beneficiare di tutte queste funzioni!

- SICUREZZA E MANUTENZIONE MINIMA un condizionatore d?aria non necessita di una grande manutenzione, è necessario solo pulire i filtri dell?aria ogni tanto, inoltre il sistema è assolutamente sicuro non c?è nessun gas che può infiammarsi (a differenza di una caldaia)

Parliamo adesso di come installare un condizionatore a modo fai da te!

Iniziamo col dire che il miglior periodo per installare un condizionatore d?aria a mio avviso è dopo la fine dell?estate, è possibile trovare molti condizionatori con ottimi sconti presso rivenditori/installatori, centri commerciali etc..

Premetto che per quanto riguarda l?installazione consiglio a tutti gli inesperti nei lavori domestici, e nelle materie tecniche di far eseguire il lavoro d?installazione da un professionista del settore (un costo onesto a mio parere non dovrebbe essere superiore ai 300 euro per un modello Mono Split cioè con un solo punto interno di trattamento aria) e consiglio di procedere all?installazione fai da te solo ai più esperti e volenterosi premettendo che bisognerà accettare tutti i rischi del mestiere che possono essere:

- Danneggiamento dell?apparecchio

- Dispersione dei gas delc ondizionatore nell?ambiente

- Incidenti e possibili traomi durante l?installazione

-Etc? etc?

L?installazione di un condizionatore quindi non è certo una passeggiata per chi non ha mai avuto modo di cimentarsi con questo tipo di lavoro e richiede diversi attrezzi assolutamente non convenzionali inoltre non è sicuramente alla portata di tutti.

Per prima cosa è opportuno comunque leggere molto attentamente il manuale di installazione del condizionatore.

Qui sotto elenco gli attrezzi e materiali necessari per ?improvvisare? un installazione e li marchierò con un * e anche i materiali necessari per un istallazione a regola d?arte ma di cui si può fare anche a meno marchiati con il simbolo -

Lista:

* Almeno 2 chiavi per avvitare/svitare i raccordi dei tubi

- una chiave dinamometrica (per avvitare a regola d?arte i raccordi misurando la forza impiegata)

* Un trapano con una speciale punta lunga almeno più della parete da forare e di diametro sufficiente per far passare cavi elettrici e 2 tubi per il condizionatore

* Una livella (per mettere in piano split e motore)

* Una cartellatrice (per fare le cartelle ai tubi)

* Un taglia tubi

* Una pompa per il vuoto per condizionatori d?aria (per eliminare aria e impurità dalle tubazioni) a dir il vero questo strumento non è strettamente necessario se le tubazioni sono di pochi metri (3/4), ma in questo caso l?installazione non sarebbe fatta a regola d?arte.

- Una soluzione per testare le perdite

- Un calibro per eseguire misure di precisione

* Staffe / supporto per sistemare la parte esterna motore

* Tubature per condizionatori (per collegare unità esterna all?unità interna)

* Cavi elettrici della stessa lunghezza delle tubature e con numero di fili pari a quello indicato nel manuale di installazione

Se non siete gia scoraggiati da questa lista si può procedere con l?installazione, basta seguire queste istruzioni:

- Scegliere una posizione per l?unità interna valutando eventuali presenze di linee elettriche o tubazioni dentro la parete, smontare quindi la dima (o staffa) dall?unità interna e fissarla al muro allineandola con l?aiuto di una livella, tenendo ovviamente conto degli ingombri delle tubazioni e dei cavi elettrici che dovranno attraversare il muro. Consiglio di posizionare le tubature dell?unità interna in modo da rendere facilmente accessibili i giunti per testare successivamente eventuali perdite di gas.

-Una volta deciso il percorso dei tubi si può procedere effettuando il foro per far passare tubazioni e cavi elettrici tramite il trapano.

-Posizionare l?unità esterna nella locazione più comoda fissandola a delle staffe o mettendola a terra con degli speciali gommini, se possibile evitare di esporla a pioggia diretta, vento e luce solare.

-Realizzare la linea di tubazioni:

per prima cosa bisogna tagliare i tubi nella lunghezza desiderata (meglio se tramite un taglia tubi) lasciando qualche cm in più per eventuali errori nella realizzazione della linea, successivamente dopo aver inserito i dadi nel tubo bisogna creare le cartelle con la cartellatrice.

I giunti vanno stretti con forza, ma non eccedendo dato che il rame se stretto a limite tende a deformarsi. Per evitare perdite dunque bisogna stringere il tutto quasi quanto basta! A tutti i perfezionisti consiglio di usare la chiave dinamometrica che consente di regolare la forza (per sapere quanta forza utilizzare basta far riferimento al manuale d?installazione, dovrebbero esserci le tabelle relativi a tubi e forza da utilizzare).

Una volta realizzata la linea di tubature occorre creare il vuoto all?interno delle stesse. Per far cio? è necessario aprire l?attacco di servizio dell?unita esterna e collegarci la pompa del vuoto che dovrà lavorare per circa mezzora o più a seconda della lunghezza delle tubature. Finita questa operazione è già possibile verificare in parte eventuali perdite osservando il vuotometro. Se a pompa spenta la lancetta del vuotometro tende a tornare verso la posizione di nuon vuoto significa che c?è qualche perdita. In questo caso è opportuno stringere / sistemare i giunti e riprovare il tutto.

Nell?altro caso invece possiamo aprire le valvole del gas, e mandarlo in ciclo. Subito dopo aver eseguito questa operazione possiamo testare eventuali perdite di gas impregnando le giunzioni con una soluzione per testare le perdite, se si osservano delle bollicine potrebbe essere necessario stringere i tubi per eliminare le perdite.

Fatto ciò non resta che eseguire i collegamenti elettrici come da manuale e testare l?appartato.




Implementazione dell'algoritmo di Huffman in c/c++
Esempio dell'algoritmo di Huffman in C/C++

By kingk (art. no 21)

In questo articolo viene rilasciato un esempio di implementazione dell'algoritmo di Huffman in C/C++.
Non verrà spiegato invece come funziona l'algoritmo (dato che in rete esistono molte informazioni al riguardo).
Per farla breve comunque il concetto di questo algoritmo è quello di sostituire i simboli più ricorrenti all'interno di un file con dei simboli con valore binario ridotto. I simboli binari per la sostituzione si ottengono creando una struttura dati ad albero particolare: albero di Huffman.
Questo algoritmo è attualmente utilizzato nei più noti software di compressione dati, combinato con altri algoritmi basati sul dizionario (come LZ77).

Questo codice non è particolarmente ottimizzato, tuttavia le prestazioni sono comunque interessanti in termini di velocità.

A differenza di altre implementazioni in questa, l'albero viene memorizzato con un sistema piuttosto efficace che consiste semplicemente in una lista ordinata di simboli all'inizio del file compresso.

Per testare questa implementazione dell'algoritmo di Huffman si può utilizzare lo stesso software con interfaccia grafica proposto nell'articolo riguardante l'implementazione in C/C++ di LZW

Autore: Ugo Cirmignani

downloadAlgoritmo di Huffman in C/C++




I pericoli di Facebook una minaccia per la privacy e non solo
Tutto quello che dovreste sapere sui problemi di Facebook

By kingk (art. no 20)

Se ne discute da un pò eppure in molti sottovalutano i pericoli e le insidie che il più popolare dei social network nasconde.

Per quali motivi Facebook è pericoloso?

La struttura del social network è insidiosa, infatti vengono richiesti nomi e cognomi reali visibili da tutti e come se non bastasse a questi dati si aggiunge un volto con una foto, iscrivendosi in qualche gruppo si forniscono anche altre informazioni come preferenze riguardo hobby, orientamenti politico/religiosi etc. etc.
Facebook è come dice la parola stessa un enorme libro contenente foto di volti, nomi e cognomi e molte altre informazioni accessibili facilmente a chiunque.

La struttura del social network purtroppo è anche ben indicizzata dai motori di ricerca come ad esempio google, basta quindi una ricerca di nome e cognome ed ecco che google tira fuori i commenti personali che un utente Facebook ha inviato nei vari gruppi del social network.
Chiunque può quindi conoscere quello che un utente Facebook scrive nei vari gruppi di discussione, chiunque può capire le idee, la personalità di un utente Facebook, quello che fà etc.

La vasta banca dati di Facebook potrebbe essere utilizzata da malintenzionati per prelevare ogni tipo di informazione utile per compiere i loro atti. Ad esempio un ladro potrebbe venire a conoscenza della data e della durata di una vacanza leggendo i messaggi di stato di un utente. Una persona che vi perseguita potrebbe intuire tramite foto, informazioni varie, amici vostri dove è situata la vostra abitazione.
Un datore di lavoro potrebbe farsi idee sbagliate di voi ricercando il vostro nome e cognome su google, potrebbe infatti non apprezzare i vostri commenti nei vari gruppi di Facebook.

Le vittime di facebook sono anche i malintenzionati come ladri, truffatori e furbi vari che facendosi sfuggire quelche informazione di troppo si puniscono con le loro stesse mani facendosi arrestare/licenziare.

Ma forse i piu colpiti sono soprattutto i piu giovani utilizzatori del social network, che passano ore ed ore per pubblicare centinaia di foto, video, pensieri, accettare ogni tipo di amicizia è una vera distruzzione per la propria privacy, i piu giovani sicuramente lo fanno senza rendersi conto di tutto ciò.

In conclusione bisogna fare attenzione a tutto ciò che si scrive e che si fa su questo social network, e se proprio non si vuole rinunciare a questo passatempo è necessario tutelare la propria privacy con qualche piccolo suggerimento:

-Limitare le foto pubblicate e renderle visibili solo agli amici
-Non accettare richieste di amicizia da parte di sconosciuti
-Evitare di pubblicare notizie personali politico/religiose
-Scegliere un nome di fantasia piuttosto che un nome reale
-Evitare di commentare nei vari gruppi, ogni commento verrà indicizzato da google
-Evitare di divulgare informazioni riguardo vacanze, luoghi numeri di telefono etc..

Visitatori riflettete bene, potreste pentirvi delle vostre azioni!

Facebook o Facespy




I pericoli di Facebook, una vera minaccia per la privacy e non solo
Considerazioni sul più famoso social network

By kingk (art. no 19)

Se ne discute da un pò eppure in molti sottovalutano i pericoli e le insidie che il più popolare dei social network nasconde.

Per quali motivi Facebook è pericoloso?

La struttura del social network è insidiosa, infatti vengono richiesti nomi e cognomi reali visibili da tutti e come se non bastasse a questi dati si aggiunge un volto con una foto, iscrivendosi in qualche gruppo si forniscono anche altre informazioni come preferenze riguardo hobby, orientamenti politico/religiosi etc. etc.
Facebook è come dice la parola stessa un enorme libro contenente foto di volti, nomi e cognomi e molte altre informazioni accessibili facilmente a chiunque.

La struttura del social network purtroppo è anche ben indicizzata dai motori di ricerca come ad esempio google, basta quindi una ricerca di nome e cognome ed ecco che google tira fuori i commenti personali che un utente Facebook ha inviato nei vari gruppi di discussione del social network.
Chiunque può quindi conoscere quello che un utente Facebook scrive nei vari gruppi di discussione, chiunque può capire le idee, la personalità di un utente Facebook, quello che fà etc.

La vasta banca dati di Facebook potrebbe essere utilizzata da malintenzionati per prelevare ogni tipo di informazione utile per compiere i loro atti. Ad esempio un ladro potrebbe venire a conoscenza della data e della durata di una vacanza leggendo i messaggi di stato di un utente. Una persona che vi perseguita potrebbe intuire tramite foto, informazioni varie, amici vostri dove è situata la vostra abitazione.
Un datore di lavoro potrebbe farsi idee sbagliate di voi ricercando il vostro nome e cognome su google, potrebbe infatti non apprezzare i vostri commenti nei vari gruppi di Facebook.

Le vittime di facebook sono anche i malintenzionati come ladri, truffatori e furbi vari che facendosi sfuggire quelche informazione di troppo si puniscono con le loro stesse mani facendosi arrestare/licenziare.

Ma forse i piu colpiti sono soprattutto i piu giovani utilizzatori del social network, che passano ore ed ore per pubblicare centinaia di foto, video, pensieri, accettare ogni tipo di amicizia è una vera distruzzione per la propria privacy, i piu giovani sicuramente lo fanno senza rendersi conto di tutto ciò.

In conclusione bisogna fare attenzione a tutto ciò che si scrive e che si fa su questo social network, e se proprio non si vuole rinunciare a questo passatempo è necessario tutelare la propria privacy con qualche piccolo suggerimento:

-Limitare le foto pubblicate e renderle visibili solo agli amici
-Non accettare richieste di amicizia da parte di sconosciuti
-Evitare di pubblicare notizie personali politico/religiose
-Scegliere un nome di fantasia piuttosto che un nome reale
-Evitare di commentare nei vari gruppi, ogni commento verrà indicizzato da google
-Evitare di divulgare informazioni riguardo vacanze, luoghi numeri di telefono etc..

Visitatori riflettete bene, potreste pentirvi delle vostre azioni!





Un implementazione efficace dell'algoritmo LZW in C/C++ by Ugo Cirmignani
Descrizione implementazione ed esempio dell'algoritmo LZW in C/C++

By kingk (art. no 18)

In questo articolo viene illustrato brevemente l'algoritmo LZW, vedremo le insidie ed i consigli per una buona implementazione dell'algoritmo ed una sua buona implementazione in C/C++. Oltre al codice dimostrativo troverete un piccolo software in C++ denominato 'FAC' dotato di interfaccia grafica questo software è capace di comprimere/decomprimere directory in vari formati tra cui LZW con il codice compreso in questo articolo, il software in questione utilizza un algoritmo di concatenamento file per comprimere intere directory in file unici.

Senza soffermarci troppo sulla storia di LZW passiamo a descrivere le caratteristiche principali dell'algoritmo:
-Algoritmo Loseless (nessuna perdita di informazioni con la compressione/decompressione dei files)
-Ottima velocità di compressione/decompressione
-Buon rapporto di compressione
-Principio di funzionamento basato su dizionario (infatti l'algoritmo è un evoluzione del primo noto algoritmo a dizionario: LZ77)
-Possibilità di comprimere dati in streaming senza conoscere i dati prima della compressione

LZW è attualmente utilizzato soprattutto nella compressione delle immagini dei più noti formati di immagini esistenti, è un algoritmo libero da brevetti da non molti anni per questo motivo la sua diffusione è ancora limitata.

L'algoritmo basa il suo funzionamento sul principio di utilizzare un dizionario che viene costruito man mano durante la lettura di un file/stream di dati.
Ma cosa significa utilizzare un dizionario per la compressione file?
Il principio di funzionamento è molto banale, consiste nel sostituire un insieme di simboli ricorrenti con simboli abbreviati nei dati di output.

Per fare un esempio di un algoritmo con dizionario possiamo immaginare di comprimere un SMS sostituendo le parole più utilizzate con dei numeri binari.
Ad esempio utilizzando 16bit potremmo disporre di ben 65535 parole nel nostro nuovo dizionario compresso, più che sufficienti per comporre un SMS.

Il risparmio di questo algoritmo immaginario in termini di dati sarebbe notevole, infatti ogni parola potrebbe occupare solo 2 simboli (in informatica ogni carattere di testo occupa 8bit), con una compressione del genere potremmo arrivare a comporre SMS con un numero di parole quintuplicato rispetto ad un SMS classico.

Sfortunatamente in informatica nella maggior parte dei casi bisogna lavorare con dei dati molto vari e non ricorsivi come delle semplici parole, trovare un algoritmo buono per molte casistiche non è un impresa da poco, ma è proprio quello che LZW garantisce.

Come funziona LZW?
L'algoritmo inizializza in memoria un dizionario di base composto da 256 simboli (tutti i valori che 1 byte può assumere).

L'algoritmo procede leggendo byte dopo byte tutti i dati in ingresso accodandoli tra loro in un buffer al fine di formare simboli finché tali simboli sono presenti nel dizionario e producendo nel caso contrario il valore della posizione occupata dall'ultimo simbolo riscontrato nel buffer come output. I simboli non riscontrati vengono inseriti nel dizionario in maniera dinamica.

Per comprendere meglio il processo prendiamo ad esempio una parola da comprimere formata da 11 caratteri: ABCABEFGHIL

Dopo la prima lettura il buffer in ingresso sarà formato da: A
Il carattere A è un simbolo presente nel dizionario dato che questo è stato inizializzato con tutti i 256 simboli ad 8 bit, se nella memoria di buffer è presente un simbolo riscontrabile nel dizionario l'algoritmo continua la lettura accodando i byte nuovi a quelli che formano il simbolo riscontrato nel buffer.
Nel secondo passaggio l'algoritmo legge B, ed il buffer diventa: AB

AB è un simbolo non presente nel dizionario dato che inizialmente è formato da simboli ad un carattere singolo, a questo punto l'algoritmo inserisce il nuovo simbolo mai riscontrato AB nella prima posizione disponibile nel dizionario ossia la posizione n 257 che conterrà quindi il simbolo AB.
Aggiunto questo simbolo l'algoritmo produrrà un output corrispondente alla posizione dell'ultimo simbolo riscontrato ossia il valore della posizione associato al carattere A precisamente: 65

L'algoritmo procede scartando il simbolo mandato in output dal buffer e accodando il nuovo byte da leggere all'ultimo letto, il buffer diventa cosi BC.
Il nuovo simbolo BC non è presente nel dizionario, l'algoritmo inserisce il nuovo simbolo BC nella posizione 258, come output restituisce sempre il valore della posizione dell'ultimo simbolo riscontrato in questo il valore 66 associato al simbolo B.

Il processo continua e il buffer diventa: CA ma anche il simbolo CA non è presente nel dizionario, l'algoritmo produce come output la posizione del simbolo C cioè : 67 e inserisce il nuovo simbolo CA nella posizione 259

Nel prossimo step il buffer diventa AB, AB è un simbolo presente nel dizionario, l'algoritmo non produce nessun output e continua con la lettura (la compressione ha cosi inizio).
Il buffer diventa quindi: ABE, questo simbolo non è presente nel dizionario in questo caso come output abbiamo 257 (il valore del simbolo AB) il nuovo simbolo inserito nel dizionario è: ABE con valore 260 ed il buffer diventa EF.

L'algoritmo procede in questo modo finché i dati in ingresso non terminano.

La decompressione avviene in modo del tutto analogo alla compressione, ma con qualche piccola differenza facilmente intuibile.

Dal punto di vista logico l'algoritmo è piuttosto semplice da comprendere, dal punto di vista pratico una sua implementazione presenta notevoli difficoltà tecniche:

1) L'uso di memoria deve essere ottimizzato all'interno del codice, bisogna trovare un sistema per memorizzare un dizionario molto vasto in poco spazio dato che è molto facile riempire la ram di un calcolatore con una cattiva implementazione di LZW.

2 ) La ricerca dei simboli nel dizionario deve essere ottimizzata altrimenti il tempo per comprimere dati può rendere l'algoritmo inutilizzabile

3 ) I simboli devono essere scritti in un formato con bit-size variabile a seconda delle dimensioni del dizionario durante la fase di compressione per massimizzare i benefici dell'algoritmo, i linguaggi di programmazione non consentono di scrivere dati in un numero di bit non multiplo di 8 con funzioni convenzionali.

4) Bisogna limitare le dimensioni del dizionario, in informatica la grandezza dei numeri non è illimitata

5) Bisogna resettare il dizionario quando questo diventa pieno o il rapporto di compressione diventa sconveniente, dato che durante la compressione con questo metodo il rapporto di compressione tende molto facilmente al degrado a seconda della porzione di dati da comprimere.

Ho trovato una soluzione per ognuno di questi punti nella mia implementazione dell'algoritmo presente in questo articolo, alcune soluzioni non sono state ottimizzate al 100% per questioni di tempo, ma tuttavia mi ritengo comunque molto soddisfatto di questa mia buona implementazione di LZW


Vediamo bene le soluzioni ai problemi citati:

1)Per limitare lo spazio occupato dal dizionario si può conservare in memoria solamente una lista di coppie di variabili per ogni simbolo del dizionario esattamente una coppia prefisso/ultimo carattere. Si può notare che ogni nuovo simbolo da inserire nel dizionario non è altro che un vecchio simbolo presente nel dizionario con un ultimo carattere in più. Basta quindi memorizzare il valore del vecchio simbolo e il carattere che forma il nuovo simbolo e non memorizzare il nuovo simbolo per intero.
Nel primo passo di memorizzazione dell'esempio precedente l'inserimento del simbolo AB nel dizionario diventa qualcosa del tipo: prefisso 65 carattere B

2)In molte implementazioni di LZW per risolvere i problemi dei tempi di ricerca dei simboli all'interno del dizionario si utilizza un algoritmo di Hash per la ricerca, ma una soluzione simile comporta però molti svantaggi: L'algoritmo di Hash è un ulteriore complicazione all'interno di un codice non molto semplice, è difficile scrivere uno di questi algoritmi in modo perfetto, il costo di un algoritmo del genere poi non è pari a 1 ma può aumentare a seconda del tipo di dizionario che l'algoritmo crea in modo casuale, inoltre questo comporta un necessario incremento della memoria da dedicare al salvataggio del dizionario molte porzioni di memoria verranno sprecate a svantaggio delle capacità massime di compressione. Ho risolto questo punto per l'implementazione di questo algoritmo con una soluzione davvero ottimale che garantisce ricerche ad un costo fisso di 1.
Una soluzione ottimale consiste nello sfruttare al massimo la struttura ipotizzata per memorizzare il dizionario.
Possiamo notare che ogni elemento prefisso-carattere della nostra struttura verrà utilizzato per formare altri simboli del tipo prefisso/carattere+carattere secondo, il numero massimo di simboli derivati non sarà mai superiore a 256 per via dei principi di funzionamento dell'algoritmo.
Si può aggiungere quindi un array di 256 puntatori per ogni coppia prefisso-carattere, questi puntatori punteranno alle coppie derivate da quelle di origine. L'indice di questi puntatori verranno utilizzati con il carattere secondo.
Si può immaginare l'importanza di questa soluzione nella stesura di un implementazione.

3)Per massimizzare gli effetti della compressione bisogna memorizzare i valori dell'output utilizzando solo lo spazio necessario per memorizzarli. Questo significa che nel momento in cui nel dizionario viene aggiunto un simbolo con posizione 257, il valore dovrà occupare solamente 9 Bit di memoria e non 16bit anche se 16bit è la dimensione massima del dizionario, questo ovviamente finché il simbolo più grande del dizionario non avrà bisogno di più bit per la memorizzazione.
Il bit-size dovrà crescere in maniera dinamica a seconda della dimensione temporanea del dizionario, in un implementazione a 16 bit ad esempio il bit-size utilizzato dovrà partire da una grandezza di 9 bit fino a diventare di 16 bit in modo sequenziale in base alle dimensioni del dizionario raggiunte in ogni punto della compressione.
Bisogna realizzare in qualche modo delle procedure per ottenere questo risultato, il metodo più semplice è quello di creare un buffer di bit e scrivere i byte solo quando il buffer diventa multiplo di 8.

4)Le dimensioni del dizionario devono essere definite, il miglior metodo è quello di dare un limite al dizionario in base ad un bit-size, in questo modo non ci saranno informazioni sprecate nell'output compresso. Questo significa che se ad esempio utilizziamo 14 bit il numero massimo di simboli nel dizionario sarà
(2^14) - 1 = 16383 simboli.




5)Per evitare che la compressione degradi una volta che il dizionario è pieno si possono adottare 2 strade:
a) Si resetta il dizionario per tornare alla situazione iniziale nella quale si dispone di 256 simboli, è consigliabile riservare un simbolo nel dizionario per indicare al decompressore che il dizionario a partire dal simbolo speciale è stato resettato
b) Si analizza il rapporto di compressione e si resetta il dizionario ogni qualvolta questo degrada, questa tecnica è più raffinata della prima ma non porta benefici molto rilevanti. Nell'implementazione allegata a questo articolo viene utilizzata la soluzione a.

Autore dell'articolo:
Ugo Cirmignani

downloadLZW Implementation by Ugo Cirmignani

downloadFAC (Fast Archive Creator)

Fast Archive Creator




Un Download Manager gratuito: jdownloader
Uno dei migliori download manager gratuiti

By kingk (art. no 17)

La community open source ci ha stupito con questo download manager completamente gratuito, multipiattaforma e dotato di molteplici funzionalità.

A differenza di molti altri questo strumento non presenta alcun banner pubblicitario, si tratta di un software open e free senza compromessi!

Analizziamo le features più interessanti:

-Gestisce i download dai servizi di storage dati come Megaupload e simili, se abilitato il software è ingrado di disconnettere il router per effettuare il cambio di ip e velocizzare i download dai server in modalità free.

-Il software digita in maniera automatica i codici Captcha di protezione per i download

-Supporta il multidownload dei file, e la modalità di download multiplo dei singoli files

-Supporta limiti di banda e download contemporanei

-Decomprime automaticamente gli archivi compressi

-Supporta il download di video, musica da siti come youtube

-Il software è dotato di un sistema di auto aggiornamento

-Sono presenti molteplici plug-in di vario tipo

-Lo strumento Link-grabber integrato nel software consente di inserire nuovi download nel software semplicemente copiando il link in formato text nella memoria di windows

Possiamo concludere fornendo il link al sito web del software: http://jdownloader.org/






Download Manager Gratuito




Scaricare film, musica, giochi e programmi gratis
Il nuovo metodo per scaricare ogni tipo di contenuto in modo gratuito

By kingk (art. no 16)

Il nuovo metodo per scaricare ogni tipo di contenuto (film, giochi, programmi, sistemi operativi, musica etc..) gratuitamente consiste nell'utilizzare i siti web che offrono il servizio di storage dati, come ad esempio:

- Megaupload
- Hotfile
- Depositfile
- Rapidshare

Questi servizi consentono a chiunque di inviare e scaricare file in 2 modalità:

-Gratuita, con qualche limitazione
-Premium, senza nessuna limitazione

Nel web esistono decine di migliaia di siti web che si occupano di pubblicare contenuti (anche illegalmente) e fornire i link per scaricarli.

Per scaricare un qualsiasi tipo di contenuto basta utilizzare un motore di ricerca con le chiavi di ricerca del tipo: NomeDelContenuto NomeServizioDiStorage

Ad esempio: TitoloDelFilm Megaupload

La ricerca molto probabilmente porterà verso un sito web con i collegamenti diretti a tali file.

Esistono anche molti siti web specializzati in qualche tipologia di contenuto basta solo cercare su google.

Per agevolare i download è consigliato utilizzare un download manager come ad esempio jdownloader.


Download Contenuti




Come scaricare gratuitamente film, album, giochi, programmi etc..
La nuova tendenza del web sulla condivisine file

By kingk (art. no 15)

Grazie ad i servizi di storage dati nati negli ultimi anni come ad esempio:

-Rapidshare
-Megaupload
-Hot file

E' possibile scaricare in modo semplice e gratuito qualsiasi tipo di film, videogame, sistema operativo, software, album musicale in modo gratuito semplice e veloce.

Come funzionano questi servizi?
Lo scopo di questi servizi è quello di immagazzinare qualsiasi tipo di file su un sito web, ogni file immagazzinato produrrà un collegamento diretto per il download.
Questi servizi possono essere usati in 2 modi:

-Free con qualche limitazione in termini di velocità, quantità attese nel download

-Premium con pochi euro sarà possibile scaricare ed inviare file senza limitazioni (o quasi)

Per farla breve?
E' possibile scaricare qualsiasi tipo di contenuto tramite una semplice ricerca nel web ad esempio con google.
Le chiavi da ricercare sono: Nome del contenuto + Nome del servizio di storage.
Questa tipo di ricerca condurra verso siti web/blog contenenti i link diretti ai contenuti scaricabili con pochi click in modo gratuito!

Un esempio di ricerca può essere:
NomeDelMioFilm rapidshare

Per ottimizzare lo scaricamento da questi servizi di storage è consigliabile utilizzare un download manager tipo Jdownloader per accellerare/facilitare le operazioni di scaricamento files.

Il download manager consente di gestire più download in contemporanea, eventuali account premium e molto altro!





Come scaricare Giochi, Film, Software, Musica in modo gratuito
La nuova tendenza del web nello scambio di contenuti

By kingk (art. no 14)

Con l'uscita del software Napster diversi anni fà l'attivita di scaricare contenuti di vario genere (in molti casi anche illegalmente) è cresciuta in maniera esponenziale.

Il concetto del software base era semplice ma nello stesso tempo geniale: condividere file tra gli utenti del software.

Successivamente questo concetto venne replicato in molti altri software come ad esempio Emule, Bit torrent etc.. etc..

Ma gli anni cambiano e la nuova tendenza del momento mira ad eliminare i difetti derivanti dall'architettura di scambio dati tra utenti (lunghe attese per i download, velocità di scambio file limitata), infatti questo scambio è reso oggi possibile grazie ad enormi server che offrono un servizio di storage dati di qualità di gran lunga superiore rispetto al sistema precedente di scambio dati.

Numerosi servizi di questo tipo consentono ad utenti di inviare i contenuti su dei siti web che hanno l'unico scopo quello di renderli scaricabili con una buona velocità e senza troppi passaggi a tutti coloro che possiedono il collegamento verso tali file.

Per farla breve?
E' possibile scaricare un qualsiasi tipo di contenuto (film, videogame, album musicale, software etc..) semplicemente grazie ad una ricerca su un motore di ricerca come ad esempio google.
Le parole chiave da cercare sono:
Il nome di cio' che si vuol scaricare + Il nome di uno di questi servizi di storage dati.

Tra i più noti abbiamo:
-Rapidshare
-Megaupload
-Hot file

Una ricerca del tipo 'IlMioFilmPreferito rapidshare' su un motore di ricerca condurrà verso un blog/sito web con i collegamenti diretti ai file in questione.
Spesso alcuni link potrebbero non essere più validi, ma in questo caso basta cercare tra i risultati della ricerca per trovarne molti altri alternativi.

Tutti questi servizi offrono una doppia modalità per accedere ai contenuti:
-Free con qualche limite sulla velocità di download
-Premium con pochi euro è possibile scaricare una quantità impressionante di contenuti di qualsiasi genere ed a elevatissima velocità

Esistono inoltre software come Jdownloader che semplificano le operazioni di scaricamento file (specie se i file vengono splittati tramite software di compressione file), gestendo in modo perfetto tutti i download provenienti da questi servizi.






FDD - Software per l'eliminazione di cartelle con molti files
Un tool che consente l'eliminazione di intere directory in modo veloce

By kingk (art. no 13)

Le funzioni per cestinare i file di windows risultano lente, soprattutto se si tenta di eliminare una cartella contenente molti files, lo stesso avviene se si utilizza la funzione di eliminazione istantanea di windows (tenendo premuto il tasto shift durante l'eliminazione).

Questo software scritto in C++ si integra nel sistema operativo e consente l'eliminazione rapida di una cartella con un semplice click destro del mouse sopra di essa.

Questo tool risulta molto utile per tutti coloro che devono in qualche modo operare con cartelle di windows che contengono molti files.

Il software è freeware!

downloadFast Directory Deleter Setup

How to delete a very big folder




Annunci di lavoro gratuiti
Entro pochi giorni verrà lanciato il nuovo servizio su OldWildWeb!

By kingk (art. no 12)

Entro pochi giorni verrà messo online il nuovo servizio di annunci di lavoro gratuiti di OldWildWeb.

Chiunque potrà inserire un annuncio di lavoro in modo veloce e senza bisogno di alcuna registrazione.
Tramite un codice segreto gli annunci potranno essere editati o eliminati con estrema facilità.

Le caratteristiche chiave del servizio sono quindi l'estrema facilità e velocità nella consultazione e nell'inserimento degli annunci.

downloadtest




Copyright 2009