跟讀練習: How Ad Blockers Work - 通過影片學習英語口語

選擇練習模式

每種模式都會開啟全屏練習室。

151 句
如果句子過短或過長,請點選 Edit 進行調整。
1
Ads have plagued the internet for pretty much as long as online businesses have been around, and if you want to use it without being bombarded by ads and trackers,
2
you're going to need some kind of ad block solution.
3
There's a few ways to tackle the problem.
4
One of the more well-known solutions is to use a browser extension, most notably uBlock Origin.
5
This browser extension is so powerful
6
that Google tried to put it out of business by deprecating the manifest v2 APIs in the Chromium project
7
that the advanced features of this ad blocker depend on.
8
Well, officially Google deprecated the APIs to improve browser security, but personally I think the bottom line was the real security goal with that particular update.
9
So in Chrome, Edge, and pretty much every other Chromium-based browser, which is most browser these days, you'll have to settle for something like uBlock Origin Lite,
10
which as the name implies is a lighter weight version of the original extension.
11
It's still pretty good, but it's missing a lot of those power user features that make uBlock Origin so powerful.
12
Luckily, full power uBlock Origin is still available on Firefox-based browsers since it uses a different browser engine and different extension API.
13
This extension is so good that the privacy-hardened browser LibreWolf actually ships with it pre-installed.
14
Out of the box, uBlock enables a pretty solid collection of blocking lists, including easy lists for ads, easy privacy for tracking, uBlock's own filters,
15
and a malicious URL block list.
16
Now these block lists are the secret sauce that most all ad blocking software have in common.
17
These lists contain tens of thousands of rules
18
that can be separated into filters that define what should be blocked and exceptions that define what content should be displayed.
19
A pretty common pattern you'll see in these lists is forward slash images forward slash ads
20
which simply targets the images directory and its ad subdirectory which of of course, contains images that are used by the ads.
21
So the filter rule simply tells the ad blocker to not display any content from this images ads directory
22
when the webpage loads.
23
Filters can be more specific like these ones with the double pound sign
24
that tell the ad blocker to remove a specific element from a webpage.
25
EasyList is the most popular blocking list used by most ad blockers, but if you go into the filter list section of uBlock Origin,
26
you'll find a bunch of extra lists that aren't enabled by default, and this is where you can start tuning the extension for exactly what you want to get rid of.
27
For example, you can enable extra annoyance lists to start getting rid of things that aren't technically ads, but are almost as annoying as ads popping up, blocking your content.
28
Cookie notices, newsletters, pop-ups, social media widgets,
29
and the seemingly mandatory box asking you to download the web page's mobile app can all be targeted through these additional filters.
30
You can also add regional lists for websites outside of the normal English language easy list covers, or import your own third-party filter list
31
if there is something specific you want to block uBlock will periodically update subscribe lists for you, so this isn't something that you should have to maintain by hand every morning.
32
Now, you might think that more filters means better ad blocking, but enabling too many filters can cause some of them to interfere with each other and break certain websites,
33
making it harder to view the content that you want without ads.
34
So start with the default list and add annoyance or privacy list
35
that you actually want and only start piling on random third-party lists when you have a reason to.
36
Otherwise, eventually some login form is going to disappear and you're gonna spend 20 minutes blaming the website for not loading correctly.
37
And when a filter list doesn't catch something, uBlock also gives you an element picker.
38
You can click the eyedropper tool, select some obnoxious banner or floating box on the page,
39
and then create a cosmetic filter that hides that element whenever you visit the site.
40
This is one of the important differences between an actual browser content blocker
41
and some of the network level solutions
42
that we'll get into later uBlock doesn't just block connections from
43
an advertising server it can actually look at the structure of the web page
44
and remove individual DOM elements from what the browser renders.
45
If you want to go further down the rabbit hole uBlock also has a logger
46
that lets you watch requests being made by a page to see what rules are blocking them.
47
From there you can write your own filters in the my filter section.
48
There can be simple rules that are blocking a URL all the way up to cosmetic filters,
49
scriptlets, redirects, and other rules designed to deal with websites that try to work around conventional ad blocking. At that point,
50
uBlock starts to go from being a simple browser extension to more like a tiny firewall that's bolted directly onto your browser.
51
There's also an advanced dynamic filtering mode where you can create rules based on things like first-party and third-party requests, scripts, or frames.
52
This gives you a ridiculous amount of control, but it's also the point where you can break half of the internet
53
if you start clicking buttons without really understanding what they do.
54
Dynamic rules can override static filter rules, so this is probably something that most people should just leave alone unless they actually want
55
that level of control and to go through the process of understanding that level of control.
56
The nice part though is that none of this is required to just get good ad blocking.
57
Simply installing the extension or downloading a browser like Librewolf
58
that pre-bundles uBlock Origin is going to get you 90% of the way there.
59
But the complicated stuff is there for
60
when you need it instead of it just being forced on everybody and forcing everybody to learn it.
61
Now, if all of that still sounds like too much screwing around with browser extensions, Brave takes a different approach.
62
Instead of installing uBlock Origin into the browser, Brave builds its own content blocker directly into the browser with Brave Shield,
63
so there's not something separate that you have to install.
64
When you install Brave, the ad and tracker blocker is already sitting there in the address bar waiting to ruin some marketing company's quarterly analytics report.
65
Under the hood, Brave's ad blocker is powered by a native Rust engine called Adblock Rust.
66
It uses a lot of the same block list as uBlock Origin and also supports network blocking, cosmetic filtering, resource replacement, host style rules,
67
and even a number of uBlock Origin syntax extension and scriptlet resources.
68
Because this is native functionality built into Brave, rather than an extension running through Chromium's extension API,
69
Brave can do this kind of filtering without depending on Manifest V2 being available in the browser.
70
Brave also gives you a simple slider to change the levels of blocking, similar to what you get with uBlock Lite.
71
Standard mode focuses on third-party advertising and tracking while trying to avoid breaking websites.
72
If you change the tracker and ad blocking setting to aggressive, then Brave is also gonna start blocking first-party ads,
73
which is an ad being served directly from the same website that you're visiting to view content, which gets a little bit more complicated.
74
So just like with using overly aggressive settings in uBlock Origin,
75
the more aggressive settings for Brave Shields have a greater chance of making some badly designed websites, throw a tantrum, and not display the content that you want to see.
76
And Brave actually exposes quite a bit of the machinery behind Shields, so if you want to dig deeper than just the simple slider you can go to
77
Brave double forward slash settings forward slash shields forward slash filters
78
and from here you can enable additional filter lists you can force an update and create your own custom filters.
79
Brave also supports subscribing to compatible third-party lists so you're not completely stuck with just whatever Brave decides to ship.
80
You can even block specific elements on a web page
81
and have those rules stored with your custom filters
82
which gets you surprisingly close to some of the everyday functionality that a lot of people use uBlock Origin for.
83
Now that doesn't mean that Brave Shields
84
and uBlock Origin are exactly the same thing uBlock gives power users a much deeper set of tools for inspecting requests,
85
creating filtering rules, and controlling exactly how the browser communicates with different resources.
86
For most normal users that trade-off is probably pretty reasonable.
87
Without ticking the advanced user feature in uBlock Origin you actually do get fairly similar experience to using Brave,
88
but for the person who has 17 custom rules blocking JavaScript from a toaster company's website,
89
uBlock Origin with advanced user features is going to be the best browser-based ad blocker.
90
But now if we zoom out from your computer's web browser into the full spectrum of digital device ads, you quickly realize
91
that these browser-based blockers are missing a lot uBlock Origin protects the browser where you installed the uBlock Origin extension.
92
Brave Shields protects traffic going through the Brave browser, but neither one is going to reach out of your browser on
93
that specific device and then stop the weather app on your phone
94
or some free-to-play game or your smart tv
95
or the sketchy piece of software that came pre-installed with your printer from phoning home to an advertising server.
96
This is where ad blocking starts to get more advanced
97
because instead of trying to block the advertisement inside of a
98
specific application on a specific device you can move the filter
99
further down the network stack one of the most common ways
100
people do this is with something like a pie hole
101
so piehole describes itself as a dns sinkhole
102
and unlike a browser extension it doesn't need to be installed
103
on every device you're trying to protect it only needs to be installed on one network
104
so So you run it on a Linux machine somewhere on your network.
105
Usually people run it on a Raspberry Pi, which is where it gets the name Pi-hole from.
106
But really any always on Linux box will do.
107
And then you point your devices at that device that you're running the Pi-hole software on for your DNS server.
108
The easiest way to make that network wide is usually through your router.
109
Normally your router's DHCP server gives every static device an IP address along with the address of a DNS server
110
that it should use.
111
So instead of sending those devices straight to your ISP, Google DNS, Cloudflare, or whatever resolver you normally use in your router,
112
you hand them the address of your piehole.
113
So then your laptop, your phone, smart TV, literally every device that you have can send their DNS requests through
114
that same filtering server to avoid displaying ads on them.
115
When one of those devices asks for the IP address of a domain, the PyHole checks the domain against its blocking rules, and then if that domain is blocked, PyHole stops the request there.
116
And of course, this can be used for filtering all kinds of other content besides just advertisements.
117
And if the content isn't blocked, PyHole will forward the request to an upstream DNS resolver and return the answer to the client,
118
thus giving you the content on that web page.
119
This is a much more blunt instrument though than browser-based blockers, but it's also why it works with so many different things.
120
The piehole doesn't care whether the request is coming from Firefox, whether it's coming from a mobile game,
121
Windows telemetry, or a smart TV that apparently needs to tell six different companies every single time you open up Netflix.
122
It just sends a DNS query and decides whether that domain can be resolved or not.
123
AdGuard is another piehole-like device that supports native encryption and easy-to-configure parental controls.
124
Both AdGuard and the piehole support per-client device settings, which means that you can apply different filtering behavior to different devices.
125
So maybe your desktop can get really aggressive filtering
126
while some IoT device gets its own rules
127
because blocking one analytics domain somehow causes a light bulb to forget what the color blue is.
128
AdGuard Home also supports encrypted DNS protocols for clients that you configure to use them.
129
Now, the downside to DNS filtering is
130
that it has no idea what is actually happening inside of the webpage
131
or inside of the application that you're trying to block ads or block certain types of content in.
132
So if ads.example.com is only used for serving advertising, then you can just block that entire domain,
133
but if example.com serves both the content you want and the advertisement that you don't want,
134
aka a first-party ad, then sadly DNS can't tell the difference and do element-based blocking like the browser-based ad blockers can.
135
As far as the DNS server is concerned, both requests are asking for how to reach example.com,
136
and so that's why the DNS blockers have trouble with things like Facebook
137
or Twitch ads or sponsored posts that come from the same domain as the real content.
138
DNS filtering also can't clean up the web page if removing an ad breaks the user interface.
139
So if a pie hole blocks an ad, which leaves a giant empty rectangle in the middle of the article,
140
it can't modify the DOM to remove that gap to give you a better viewing experience,
141
which is one of the big advantages that uBlock Origin and Brave have over the basic DNS blockers,
142
which is why the best solution for ad blocking is a layered approach.
143
Of course, the browser-based content filters are the easiest to set up.
144
Sometimes it's as easy as just installing a new browser while using PyHole,
145
AdGuard, or any other DNS-based network-wide solution literally gets you into the world of self-hosting
146
and setting up an always-on device to run on your network.
147
But if you consume content outside of your desktop browser, it's definitely worth taking that plunge if you want to enjoy an ad-free internet experience.
148
If you enjoyed this video, please like and share to hack the algorithm, and check out my online store, Base.Win, where you can buy my awesome merch or accessories for your phone or laptop.
149
10% store-wide discount when you pay with Monero XMR at checkout.
150
Have a great rest of your day.
151
Thank you.

下載應用

流利口語所需的一切

AI 發音評分逐句打分
音標練習掌握每個音
詞彙學習建立你的詞庫
詞彙遊戲邊玩邊學
FOR YOU

推薦影片

本課的詞彙與口語要點

這段影片共有 151 個句子、2497 個單詞可供跟讀。 講話部分時長為 14:02。 說話人語速自然,每分鐘約 178 個詞,接近日常對話。 只有 76% 的單詞屬於英語最常用的 3,000 詞,詞彙難度較高。

影片中的重點詞彙

影片中 15 個值得學習的單詞,附發音和釋義:

單詞發音釋義
filter 名詞/ˈfɪltɚ/過濾器 /過濾器, 濾過器 /濾過器
server 名詞/ˈsɝvɚ/伺服器 /伺服器, 伺服器
domain 名詞/ˌdəʊˈmeɪ̯n/領域 /領域
shield 名詞/ˈʃild/盾, 盾牌
install 動詞/ɪnˈstɔl/安裝 /安裝
element 名詞/ˈɛləmənt/要素
aggressive 形容詞/əˈɡɹɛs.ɪv/好鬥 /好鬥, 好戰的 /好戰的
custom 名詞/ˈkʌstəm/習慣 /習慣, 習俗 /習俗
privacy 名詞/ˈpɹaɪ.və.si/隱私 /隱私
advertisement 名詞/ˈædvɚˌtaɪzmənt/廣告 /廣告
complicated 形容詞/ˈkɑm.plɪˌkeɪ.tɪd/複雜 /複雜
define 動詞/dɪˈfaɪn/界定
default 名詞/dɪˈfɔlt/違約 /違約, 暴雷
laptop 名詞/ˈlæp.tɑp/手提電腦 /手提電腦, 手提計算機 /手提計算機
subscribe 動詞/səbˈskɹaɪb/簽署 /簽署

影片中出現的短語動詞

單詞釋義
go through 動詞通過 /通過
check out 動詞退房
pop up 動詞彈出

影片中的語法

說話人最常用的結構,並附上影片中的原話:

結構影片中的用法
被動語態 be + 過去分詞 — 強調發生了什麼,而不是誰做的being bombarded · can be separated · aren't enabled
定語從句 who / which + 從句 — 補充說明人或事物browser, which is · person who has · settings, which means

需要注意的發音

說話人用了 26 次縮略和弱讀形式,例如 you're, doesn't, can't。請按聽到的簡短形式來說。

  • “sh” 和 “zh” 音: extension /ɪkˈstɛnʃən/, shield /ˈʃild/, exception /əkˈsɛpʃən/, conventional /kənˈvɛnʃənl̩/, machinery /məˈʃiːnəɹi/
  • 長單詞——注意重音位置: advertisement /ˈædvɚˌtaɪzmənt/, complicated /ˈkɑm.plɪˌkeɪ.tɪd/, directory /dɪˈɹɛktəɹi/, analytics /ˌæn.əˈlɪt.ɪks/, ridiculous /ɹɪˈdɪk.jə.ləs/

如何用這段影片練習

  1. 先完整聽一遍影片,不要開口,記下不認識的單詞。
  2. 先用 0.75 倍速逐句跟讀,熟練之後再回到正常速度。
  3. 錄下自己的聲音並與原聲對比,特別注意 filter, server, domain 這類單詞。

什麼是跟讀法?

跟讀法 (Shadowing) 是一種有科學依據的語言學習技巧,最初開發用於專業口譯員的培訓,並由多語言者Alexander Arguelles博士普及。這個方法簡單而強大:您在聽英語母語原聲的同時立即大聲重複——就像是一個延遲1-2秒緊跟說話者的影子。與被動聽力或語法練習不同,跟讀法強迫您的大腦和口腔肌肉同時處理並模模擬實的講話模式。研究表明它能顯著提高發音準確性,語調,節奏,連讀,聽力理解和口語流利度——使其成為雅思口語備考和真實英語交流最有效的方法之一。

影子跟讀法: 閱讀完整分步指南 →