EasyList Lithuania

18 Comments

Kas yra „EasyList Lithuania“?

Tai interneto reklamų blokavimo filtras, pritaikytas populiariausiems Lietuvos interneto puslapiams. Jis užblokuos ir tas reklamas, kurių neblokuoja standartiniai „Adblock Plus“ filtrai.

Trumpai apie „EasyList Lithuania“

  • Filtras sukurtas ir palaikomas nuo 2008 metų. Paskutinio atnaujinimo datą pamatysite atsidarę patį filtrą.
  • Reklamos blokuojamos naudojant bendruosius filtrus (pvz., adbox.lt^$third-party). Tai leidžia su nedidelės apimties filtru užblokuoti didžiąją dalį Lietuvos ir kitų šalių puslapiuose esančių reklamų.
  • Dėl bendrųjų filtrų naudojimo kai kur gali būti užblokuota daugiau negu reikia. Apie atsiradusias problemas informuokite komentaruose, pateikdami konkrečią interneto nuorodą ir paaiškindami kas blogai.
  • Blokuojamos ne tik reklamos, bet ir nejudančios puslapių dalys, kiti erzinantys elementai.

Easylist  Lithuania facebook’e

Filtro istorija

Gyveno, gyveno sau filtras, 2014-ųjų ankstų pavasarį padariau filtro „fork“ ir ta atšaka tapo „EasyList Lithuania“. Filtras smarkiai išaugo, jame beliko tik tai kas liečia lietuviškus tinklapius. Jei naršote ne vien lietuviškuose puslapiuose, be šio filtro jums reikės ir filtro kuris blokuotų bendras reklamas, pvz. aš naudoju EasyList, RU AdList bei EasyList Lithuania ir vargo nematau :)

Filtrų sąrašą galima rasti čia

Ko reikia, kad „EasyList Lithuania“ veiktų?

skaityti
Reikia, kad jūsų naršyklėje būtų įdiegtas Adblock Plus priedas. Pasirinkite naudojamą naršyklę ir atidarytame puslapyje įdiekite AdblockPlus priedą (įdiegus gali prireikti išjungti/įjungti naršyklę):

Greitai bus palaikomos Safari ir Internet Explorer. Gali būti, kad joms šiuo metu jau yra sukurta alternatyvių priedų, kurie veiktų su „EasyList Lithuania“ filtru, bet juos teks susirasti savarankiškai.

Kaip įdiegti „EasyList Lithuania“ filtrą?

skaityti
  • Pagal nutylėjimą(nuo v2.6.4) jis jau turėtų būti įjungtas(jei naudojat LT naršyklės versiją arba LT lokalę)
  • Arba naršyklės meniu atsiraskite „Adblock Plus“ nustatymus ir pridėkite naują filtrą: Filtrų prenumeratos->Pridėti filtro prenumeratą
    Ir pasirinkite „Easylist Lithuania + Easylist“adblock

Ką daryti, jei filtras blokuoja reikalingus elementus?

skaityti
Gali atsitikti taip, kad filtre yra tam tikrų taisyklių, blokuojančių elementus, kuriuos jūs norite matyti (pvz., hey.lt skaitliukas ar žymų debesis). Tokiu atveju sukurkite šiems elementams išimtis:

  • Atsidarykite puslapį, kuriame užblokuotas jums reikalingas elementas
  • Paspauskite raudoną „Adblock Plus“ piktogramą ir pasirinkite „Atverti blokuojamus elementus“ (ctrl+shift2+v)
  • Sąraše suraskite tą elementą, kurio jūs nenorite blokuoti, paspauskite dešinį pelės mygtuką ir pasirinkite „Išjungti filtrą xxxxxx“.

Kaip atnaujinti filtrą?

skaityti
Filtras automatiškai atsiunčiamas ir atsinaujina kas kelias dienas. Jei vis tik norite jį atnaujinti rankiniu būdu, atsidarykite „Adblock Plus“ nustatymus, ant „EasyList Lithuania“ paspauskite dešinį pelės mygtuką ir pasirinkite „Atnaujinti filtrus“.

Neblokuoja reklamos, blokuoja ne tą ką reikia!!!

skaityti
Savaime aišku 100% reklamų niekad nebus užblokuotos, nes puslapiai pastoviai atsinaujina ir internetas yra beribis. Jei kažkas neblokuojama arba blokuojama ne tas kas reikia:

Baltiem žmonėms

abp->pranešti apie problemą šiame puslapyje…->sekite vedlio nurodymus

isssue

Iš bėdos galit parašyt man adresus kuriuose yra reklamos ar atsiųst savo parašytas taisykles.

Pažengusiems naudotojams

Filtrų rašymo dokumentacija. Patį filtrą saugau github saugykloj. Jei kažkas nori prisidėt visada prašom, susisiekit su manim, duosiu teises, galėsit rašyt tiesiai į sąrašą.

 

Pastaba:

EasyList neblokuos reklamų kurias sukėlė kenkėjiška programinė įranga ar reklaminis plėtinys ar įskiepis.

Patikrinkite visus įskiepius ir plėtinius išjungdami po vieną kaskart, kol reklama neišnyks. Kai rasite įskiepį/plėtinį kurį išjungus reklama pranyko pašalinkite tą įskiepį/plėtinį.  Antivirusinės programos dažnai neranda tokių dalykų, nes tai nėra virusas.

Taipogi rekomenduojama praskenuoti savo kompiuterį su šiais kenkėjiškos programinės įrangos šalinimo įrankiais, net jei pašalinote blogą įskiepį ar papildinį šios programos padės pašalinti jo likučius:

Taipogi, norint apsisaugoti ateityje: kitą kart diegiant įskiepį/papildinį, pagalvokite ar jums jo tikrai reikia ir ar juo galima pasitikėti. Tai padės jums išvengti daug bėdų ir nesulėtins naršymo. Nepaisant to programinę įrangą siųskitės tik iš autoriaus puslapio.  Kai diegiate programą, skaitykite ką ten rašo, nesutikite diegti jokių papildomų įrankių juostų, pranešimų apie nuolaidas, akcijų programų, etc. kad ir ką jie ten siūlytų.

Daugiau informacijos galima rasti Mozilla Support problemų sprendimo skyriuje.

Truputis statistikos

skaityti
Puslapio krovimo laikas su adblock. Testuota su firefox + adblock plus; įjungti filtrų sąrašai EasyList + RU AdList + EasyList Lithuania + Easyprivacy + adblock warning removal list. Laikas matuotas 4 kartus, 3 kartus tiesiog atveriant/užveriant puslapį + 1 naujai atvėrus naršyklę su išvalytu podėliu. Matuota su plėtiniu app.telemetry Page Speed Monitor.

Puslapis AdblockPlus įjungta AdblockPlus išjungta Komentaras
linkomanija.net 2,5s 3,25s Reklamos nėra
facebook.com 22,75s 23,5s Nedaug reklamos
delfi.lt 13s 17,66s Daug reklamos, daug turinio
testinis_puslapis 96,5s 5,75s Vien tik reklama, turinio nėra

Puslapio krovimo laikas beveik nesiskiria. „Adblock Plus“ tikrai neapkrauna naršyklės ir puslapių nepradeda kraut lėčiau. Jei skaičiuotume kiek laiko reikia perskaityt straipsnį kai tau nieks netrukdo ir kai kas antroj eilutėj tave išblaško sujudėjęs baneris, tai skirtumas būtų nežmoniškas. Jau nekalbant apie tai jog reklama sukelia vėžį, skatina priešlaikinį nuplikimą ir sukelia erekcijos problemas. Savaime aišku jūsų teisė rinktis.

Etinė pusė

Reklama reikalinga norint puslapiui išgyvent… Kino kompanijai išgyvent reikia, kad žmonės eitų į kiną; Programuotojui reikia, kad žmonės pirktų jo programą; Muzikos autoriui reikia, kad žmonės pirktų jo CD; etc. Paprastai tie kurie šneka apie tai jog reklamų blokavimas yra blogai pamiršta šiuos dalykus! Vogti yra blogai, bet jei jau viską vagiam tai galim vogt ir pinigus kuriuos autoriai gautų už reklamą.

Android SDK diegimas/Pagrindiniai SDK įrankiai

1 Comment

Padėjau savo seną nokia į stalčių, įsigijau telefoną su Android. Jau po kelių dienų naudojimo nebeveikė „google store“, padariau išvadą jog pažengęs naudotojas nuo kreivarankio skiriasi tuo jog pažengęs naudotojas moka naudotis google ir sugeba sutvarkyt tai ką sugadino 🙂 Betvarkant tai ką sugadinau teko susipažint su pagrindiniais Android įrankiais, su root’inimu ir CWM įkėlimu susipažinau jau pirmą naudojimo dieną, su SDK įrankiais susipažinau vėliau, tai pasidalinsiu pirma patirtim. 

Kažkam kils mintis „naudoju android 5 metus ir niekad nieko nereikėjo, gyvenu be root teisių, niekas nebuvo sugedę, kas tas CWM, kas tas SDK“ jei jum kilo tokia mintis tai tiesiog toliau neskaitykit ir eikit į puslapius kuriuose rašo kuo naujas iphone geresnis už seną. Aš rašau tiems kurie lenda ten kur nereik ir kurie nori žinot kodėl viskas veikia taip, o ne kitaip. Ir išvis kodėl kažkas veikia arba nebeveikia.

Dalyje straipsnio bus parašyta ir iš „windows“ perspektyvos, bet aš rašau naudodamas „linux“ ir nesistengiu pateikt išsamios instrukcijos „windows“ naudotojams.

Android SDK diegimas

Reikia turėti JRE(aš naudoju openjdk variantą), abejoju ar pas ką nors jo nėra, todėl nerašysiu kas ir kaip.

Nueinam į Android kūrėjų puslapį, parsisiunčiam SDK Tools Only skirtą savo OS ir architektūrai. Parsiuntę išarchyvuojam, aš padėjau į /home/gymka/Dev/android kaip supratau ant windows tai daryt nieko nereik, diegyklė viską padaro už naudotoją. Ant linux reikia prie PATH kintamojo pridėt kelią iki sdk įrankių:

atidarom ~/.bashrc, pridedam eilutes

export PATH=$PATH:/home/gymka/Dev/android/android-sdk-linux/platform-tools
export PATH=$PATH:/home/gymka/Dev/android/android-sdk-linux/build-tools/android-4.3
export PATH=$PATH:/home/gymka/Dev/android/android-sdk-linux/tools

APK išarchyvavimas/suarchyvavimas atgal

Pirmiausia reikia įdiegti apktool. Parsisiunčiam patį apktool ir apktool-install-[reikalinga_OS]-r05-ibot.tar.bz2. Abu išachyvuojam „apktool.jar“ ir „apktool“ įdedam į /usr/bin aplanką. „aapt“ nededam, nes jau yra naujesnis iš SDK tools.

apktool d[ecode] apk_failas.apk aplankas_kuriame_išarchyvuoti

apktool d test.apk test

paredaguojam failus, aš išverčiau 🙂

apktool b[uild] aplankas_kuriame_išarchyvuota apk_failas.apk

apktool b test test_naujas.apk

 ADB Android Debug Bridge

Apie šitą programą galima būtų parašyt atskirą knygą, bet parašysiu tik apie tai ko man reikėjo. Gal ateity…

Visų pirma telefone reikia įjungt derinimo režimą per usb.

Android->Sistemos nustatymai->Kūrėjo parinktis->Įjungiam

Android->Sistemos nustatymai->Kūrėjo parinktis->USB perkrova(iš kokio žodžio čia versta?)->Įjungiam

Prijungiam telefoną prie PC.

Įvykdom:

adb devices

jei matom:

List of devices attached
????????????    no permissions

Reikia parašyti udev taisyklę, kad leistų rašyt į android’ą:

lsusb

Matom savo įrenginį, mano atveju

Bus 002 Device 005: ID 0bb4:0c03 HTC (High Tech Computer Corp.)

Atidarom /etc/udev/rules.d/51-android.rules

parašom

ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0c03", MODE="0666", SYMLINK+="android_adb"

išsaugom.

udevadm trigger
 adb kill-server
 adb start-server

Bandom dabar

adb devices

Dabar matom(nebūtinai, taip. Ten turėtų rodyt telefono pavadinimą)

List of devices attached
0123456789ABCDEF    device

Reiškia viskas veikia.

Numatytosios vietos kur diegiamos programos keitimas

adb shell pm get-install-location

Greičiausiai gaunam:

0[auto]

Aš noriu jog programos būtų diegiamos į kortelę, nes telefono atmintį mažai vietos:

adb shell pm set-install-location 2

0 [automatiškai]: Leisti sistemai spręsti kur geriau diegti
1 [vidinė]: Diegti vidinėje telefono atmintyje
2 [išorinė]: Diegti išorinėje atmintyje

Failų įkėlimas/parsiuntimas

Įkeliam dainą į kortelę:

adb push /media/media/Muzika/test.mp3 /sdcard/test.mp3

Pažiūrim ar ji ten yra:

adb shell
cd /sdcard
ls

Matom jog įkėlė:)

exit

Nukopijuojam failą iš telefono:

adb pull /sdcard/test.mp3 /media/media/Muzika/test_is_telefono.mp3
adb shell
cd /sdcard
ls

Matom jog failas įkeltas

exit

Nukopijuojam failą iš telefono:

adb pull /sdcard/test.mp3 /media/media/Muzika/test_is_telefono.mp3