AdBlock: X Files 20110901

Gioxx  —  01/09/2011 — 6 Comments

Come promesso –e una volta tanto negli ultimi tempi– è finalmente disponibile la nuova versione stabile di X Files, che porta con se 238 segnalazioni analizzate e chiuse, un nuovo sistema di aggiornamento automatizzato per Internet Explorer (come anticipato all’atto del precedente rilascio) e una rinnovata lista di blocchi per Facebook in grado ora di filtrare solo la pubblicità lasciando al proprio posto tutto il resto, per la migliore esperienza di navigazione possibile sul social network più utilizzato al mondo (qui trovate il file readme di questa nuova versione). Con l’occasione vi ricordo che per consultare i precedenti file readme sarà possibile collegarsi all’indirizzo mozilla.gfsolone.com/readme e selezionare quello desiderato.

X Files 20110901 propone 102 nuovi filtri e la risoluzione per alcuni bug che affliggevano le vecchie versioni (Yahoo! Mail, per esempio, uno dei più lamentati).

DIVENTA FAN DI ABP X FILES!
FacebookE’ disponibile su Facebook la pagina ufficiale di ABP X Files
, i fan sono i benvenuti, lo stesso vale per i suggerimenti, le critiche costruttive e tutto quello che vi passa per la testa. Facebook è il canale attraverso il quale pubblico notizie e aggiornamenti riguardo il progetto, il modo più veloce per raggiungere tutti gli utilizzatori (attuali e futuri!).

Ecco quindi le specifiche:

Dettagli sul rilascio

  • versione: 20110901
  • rilasciata il: 1 settembre 2011 (previsto: 1 settembre 2011)
  • voci incluse: 1736
  • voci nuove: 102
  • occupazione su disco: 61 KB
  • richiede: ABP 1.3.9 (compatibile anche con le vecchie versioni)

Sottoscrivi ABP X FilesSottoscrivi Abp X Files ora!

Sistema di aggiornamento automatizzato per Internet Explorer! :-)

Dalla scorsa release, vi ho mostrato quanto sia facile utilizzare X Files con il vostro Internet Explorer (perché non passate a Firefox?) Vi avevo promesso inoltre un sistema che permettesse di aggiornare la lista più facilmente, in modo automatico, con un semplice doppio clic (dato che per il momento Simple AdBlock non include l’aggiornamento automatico di liste filtri esterne). Grazie alla collaborazione di Claudio (grazie ancora!) è ora disponibile uno script realizzato in VBScript che esegue l’operazione con un semplice doppio clic!

Il codice è il seguente:

' ABP X FILES per Internet Explorer & Simple AdBlock
' AUTOMATED FILTER DOWNLOADER 0.2
'
' Lo script chiude tutte le finestre di Internet Explorer aperte, aggiorna la lista filtri ABP X Files per Simple AdBlock e avvia una nuova sessione di Internet Explorer con i nuovi filtri già in funzione, in completa autonomia! Basato su lista stabile.
'
' Sviluppo:     Claudio Cantalupo
' Modifiche:     Giovanni F. -Gioxx- Solone (dev@gfsolone.com)
' Testato su:    Internet Explorer 9 su Windows 7 Pro Sp1
'
' Non toccare nulla oltre questa riga!
' Do not touch anything below this line!

HTTPDownload "http://noads.it/filtri.txt"

 Sub HTTPDownload(myURL)
     ' Variables and constants definition
     Dim i, objFile, objFSO, objHTTP, strFile, strMsg
     Dim objWMIService, objProcess, colProcess
     Dim strComputer, strProcessKill
     Const ForReading = 1, ForWriting = 2, ForAppending = 8
     
     ' Kill Internet Explorer, if open
     strComputer = "."
     strProcessKill = "'iexplore.exe'"
     Set objWMIService = GetObject("winmgmts:" _
     & "{impersonationLevel=impersonate}!\\" _
     & strComputer & "\root\cimv2")

     Set colProcess = objWMIService.ExecQuery _
     ("Select * from Win32_Process Where Name = " & strProcessKill )
     For Each objProcess in colProcess
     objProcess.Terminate()
     Next
     
     WSCript.Echo strProcessKill & " terminato, cerco e aggiorno la versione di ABP X Files ... "

     ' Create a File System Object
     Set objFSO = CreateObject( "Scripting.FileSystemObject" )

     ' Check if the specified target file or folder exists, and build the fully qualified path of the target file
     Set objShell = CreateObject("Wscript.Shell")
     Set objProcess = objShell.Environment("Process")
     strApplicationData = objProcess("APPDATA")
     strFile = strApplicationData + "\..\LocalLow\Simple Adblock\filter_personal.txt"

     ' Create an HTTP object
     Set objHTTP = CreateObject( "WinHttp.WinHttpRequest.5.1" )

     ' Download from the specified URL
     objHTTP.Open "GET", myURL, False
     objHTTP.Send
     
     if LenB( objHTTP.ResponseBody ) < 500 Then
     MsgBox "Errore durante il download di ABP X Files ..." & chr(13) & "Lista non trovata o sito web momentaneamente non funzionante." & chr(13) & "I filtri non sono stati aggiornati."
     Exit Sub
     End If
     
     ' Create or open the target file
     Set objFile = objFSO.OpenTextFile( strFile, ForWriting, True )

     ' Write the downloaded byte stream to the target file
     For i = 1 To LenB( objHTTP.ResponseBody )
         objFile.Write Chr( AscB( MidB( objHTTP.ResponseBody, i, 1 ) ) )
     Next

     ' Close the target file
     objFile.Close()
     
     ' Remove line 1 to 8, credits of ABP X Files by gfsolone.Com
     For i = 1 To 8
        DeleteLine strFile, "", 1, 0
     Next
     
     ' Finally, open Windows Internet Explorer with a new version of ABP X Files!
     Set oIE = CreateObject("InternetExplorer.Application")
     oIE.Visible = True
     oIE.Navigate "http://gfsolone.com/abp-xfiles/latest-abpxfilesie"

 End Sub
 
Sub Run(ByVal sFile)
     ' Variables definition
    Dim shell

    Set shell = CreateObject( "WScript.Shell" )
    shell.Run Chr(34) & sFile & Chr(34), 1, false
    Set shell = Nothing
End Sub

Sub DeleteLine(strFile, strKey, LineNumber, CheckCase)
    'Use strFile = "c:\file.txt"   (Full path to text file)
    'Use strKey = "John Doe"       (Lines containing this text string to be deleted)
    'Use strKey = ""               (To not use keyword search)
    'Use LineNumber = "1"          (Enter specific line number to delete)
    'Use LineNumber = "0"          (To ignore line numbers)
    'Use CheckCase = "1"           (For case sensitive search )
    'Use CheckCase = "0"           (To ignore upper/lower case characters)
    Const ForReading=1:Const ForWriting=2
    Dim objFSO,objFile,Count,strLine,strLineCase,strNewFile
    Set objFSO=CreateObject("Scripting.FileSystemObject")
    Set objFile=objFSO.OpenTextFile(strFile,ForReading)
    Do Until objFile.AtEndOfStream
       strLine=objFile.Readline
       If CheckCase=0 then strLineCase=ucase(strLine):strKey=ucase(strKey)
       If LineNumber=objFile.Line-1 or LineNumber=0 then
          If instr(strLine,strKey) or instr(strLineCase,strkey) or strKey="" then
             strNewFile=strNewFile
          Else
             strNewFile=strNewFile&strLine&vbcrlf
          End If
       Else
          strNewFile=strNewFile&strLine&vbcrlf
       End If
    Loop
    objFile.Close
    Set objFSO=CreateObject("Scripting.FileSystemObject")
    Set objFile=objFSO.OpenTextFile(strFile,ForWriting) 
    objFile.Write strNewFile 
    objFile.Close 
 End Sub

Voi non dovete far altro che scaricarlo, tenerlo sul Desktop o in qualunque altra cartella vi torni comoda per poterlo utilizzare ad ogni nuovo rilascio, quindi lanciarlo con un semplice doppio clic. Lo script eseguirà così una procedura ben definita:

  • Chiuderà tutte le finestre di Internet Explorer aperte (ricordate quindi di salvare il vostro lavoro prima di lanciarlo!);
  • Cercherà sul server la lista filtri più recente, la scaricherà sostituendola a quella salvata in locale nel vostro Simple AdBlock;
  • Lancerà nuovamente Internet Explorer confermandovi l’avvenuta ‘installazione‘ della nuova lista filtri!

Lo script è disponibile all’indirizzo (tasto destro, salva destinazione come …):

mozilla.gfsolone.com/ABP-IE-Downloader_0.2.vbs

Salta la versione 0.1 che non è mai diventata pubblica ma è stata data ai tester da me contattati (grazie anche a voi), arrivando così alla 0.2 che corregge alcuni bug e perfeziona la ricerca e la modifica del file di lista prima dell’utilizzo con Internet Explorer.

NoFacebookAds 0.6

Solo contenuti, basta pubblicità! NoFacebookAds 0.6 integra ora i filtri necessari per la perfetta navigazione su Facebook.com, il modulo aggiuntivo in simbiosi con ABP X Files. Contrariamente ai precedenti filtri, vengono ora eliminate le porzioni dedicate alla pubblicità, lasciando però al proprio posto tutto il resto: suggerimenti di pagine, di amici, di tool nei giochi. Dopo averla a lungo provata è finalmente pronta per sostituire la vecchia 0.5.3 fino ad ora comunque valida.

Solito indirizzo, vi basta aggiornare la vostra sottoscrizione (o farla ora per chi ancora non la utilizza): mozilla.gfsolone.com#nofacebookads.

Domande & Risposte:lo sapevi che?

Lo scorso 22 agosto ho terminato la realizzazione di una pagina unica dedicata ai casi più comuni o interessanti analizzati fino ad ora. Sarà il tetto unico dove poter trovare spiegazioni più approfondite ai vostri dubbi, alle vostre segnalazioni, alle vostre domande più comuni:

mozilla.gfsolone.com/cases

La pagina verrà ovviamente aggiornata –quando necessario– in base ai nuovi casi che continuerete a proporre quotidianamente.

Schedulazione del nuovo rilascio

La data del prossimo rilascio è fissata (attualmente, salvo problemi) per lunedì 5 dicembre 2011, l’ultimo aggiornamento dell’anno :-)

Potete –come sempre– dare una occhiata al nuovo file readme che ogni venerdì verrà automaticamente modificato con le nuove segnalazioni trattate, è disponibile all’indirizzo mozilla.gfsolone.com/readme/abpxfiles20111205.html.

Bug tracker, l’importanza della segnalazione

Ancora una volta sottolineo che è importante segnalare immediatamente malfunzionamenti dovuti alla lista, così che possa mettere mano ai blocchi “di troppo” togliendoli di mezzo (o semplicemente correggendoli) in lista “dev“, ed in seguito nella stabile che verrà poi rilasciata per tutti.

Gli utilizzatori di Mozilla Firefox potranno ora utilizzare il nuovo sistema di reporting integrato in AdBlock Plus. Tutti gli altri potranno aprire un nuovo bug tramite Google, l’operazione richiede un minuto (forse meno) del vostro tempo:

code.google.com/p/abpxfiles/issues/list

Domande frequenti

A partire dal mese di dicembre 2009 (circa) ho ritenuto opportuno mettere in piedi una sezione “Domande frequenti” all’interno della pagina web ufficiale di ABP X Files, così da poter rispondere ai dubbi degli utenti che utilizzano la lista. Per poter consultare le domande potete puntare il vostro browser all’indirizzo:

mozilla.gfsolone.com/#abp_faq

E’ possibile inoltre consultare la serie di articoli “domande & risposte” pubblicati su questo blog: gioxx.org/tag/xfilesfaq.

Nel caso in cui vogliate sapere qualcosa che non è ancora presente in quella serie di domande, vi invito ad aprire un ticket di assistenza su Google o scrivermi una mail (giovanni@solone.it) o ancora –se preferite– lasciare un commento a questo post.

Aggiornamento automatico

Nel caso in cui la vostra sottoscrizione punti correttamente a mozilla.gfsolone.com/filtri.txt, Firefox dovrebbe automaticamente aggiornare la lista all’avvio, facendo risultare come data di ultimo aggiornamento quella del rilascio (oggi, 01 dicembre 2010):

In caso contrario leggere il paragrafo seguente (Aggiornamento manuale) ed assicurarsi di aver sottoscritto la lista dall’indirizzo mozilla.gfsolone.com.

Aggiornamento manuale

  • Dal pulsante di AdBlock presente nella toolbar di Firefox cliccare sulla freccia verso il basso e selezionare “Impostazioni“;
  • Fare clic con il tasto destro del mouse sulla sottoscrizione X Files e selezionare la voce “Aggiorna la sottoscrizione ora

Per qualsiasi problema non esitate ad aprire un nuovo ticket di assistenza, così che possa correggere i problemi prima del prossimo rilascio ufficiale.

Buon update :)

20110418-MOD-Fotolia
×

Attenzione

Questo post è stato scritto più di 5 mesi fa, potrebbe non essere aggiornato. Per qualsiasi dubbio ti invito a lasciare un commento per chiedere ulteriori informazioni! :-)

Condividi l'articolo con i tuoi contatti: