Suonerie facili e con sconto del 47%. Ecco che cosa è possibile avere solo per oggi e solo ancora per poche ore se si aderisce all’offerta speciale promossa da MacUpdate [sponsor]. Il popolare sito che si occupa di software presenta infatti fino a domani mattina la possiblità di acquistare a soli 7,95$ (crica 6.50 euro) Ringer, un software che è in grado di creare in maniera molto intuitiva suonerie per iPhone.
Ringer è facilissimo da usare. Si sceglie un qualunque file audio non protetto, si seleziona la parte che ci interessa, si preme un bottone e la suoneria è fatta. A disposizione ci sono strumenti come la sfumatura del suono all’inizio e alla fine, i secondi di bianco tra un ciclo e l’altro, l’autocontrollo del volume per tenere le varie suonerie allo stesso livello. Una volta terminato il processo Ringer carica la suoneria in iTunes, pronta per essere sincronizzata con iPhone.
Ringer, compatibile solo con Mac Os, normalmente costerebbe 15$ (12,3 euro) ma per oggi come accennato viene proposto a 7,95$, ovvero 6,50 euro. A disposizione c’è anche una demo, ma per acquistare è necessario passare obbligatoriamente da MacUpdate. L’offerta è valida fino a domani mattina alle sei.
// 1. Configura l'URL e l'identificativo esatto per questo articolo
var disqus_config = function () {
this.page.url = window.location.href.split('?')[0]; // Prende l'URL pulito della pagina
this.page.identifier = window.location.pathname; // Usa il percorso come ID univoco
};
document.addEventListener("DOMContentLoaded", function() {
var disqus_shortname = 'macitynet'; // INSERISCI QUI IL TUO SHORTNAME DISQUS
var disqus_loaded = false;
function loadDisqus() {
if (!disqus_loaded) {
disqus_loaded = true;
var dsq = document.createElement('script');
dsq.type = 'text/javascript';
dsq.async = true;
dsq.setAttribute('data-timestamp', +new Date()); // Obbligatorio per le nuove policy Disqus
dsq.src = 'https://' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
}
}
// 2. Lazy load: carica quando arrivi al div
var observer = new IntersectionObserver(function(entries) {
if(entries[0].isIntersecting === true) {
loadDisqus();
observer.disconnect();
}
}, { threshold: [0] });
// Se l'elemento esiste, avvia l'osservatore
var thread = document.getElementById("disqus_thread");
if(thread) observer.observe(thread);
});