ฝึกพูดภาษาอังกฤษด้วยเทคนิค Shadowing จากวิดีโอ: How Ad Blockers Work

กำลังสร้างบทเรียน...
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.

คำศัพท์และข้อสังเกตด้านการพูดสำหรับบทเรียนนี้

วิดีโอนี้มี 151 ประโยค และ 2497 คำ สำหรับฝึกพูดตาม ช่วงที่มีเสียงพูดยาว 14:02 ผู้พูดพูดด้วยความเร็วเป็นธรรมชาติ ประมาณ 178 คำต่อนาที ใกล้เคียงกับบทสนทนาในชีวิตประจำวัน มีเพียง 76% ของคำที่อยู่ใน 3,000 คำที่ใช้บ่อยที่สุดในภาษาอังกฤษ คำศัพท์จึงค่อนข้างยาก

คำศัพท์สำคัญในวิดีโอนี้

คำที่ควรเรียนรู้ 15 คำจากวิดีโอ พร้อมคำอ่านและความหมาย:

คำศัพท์คำอ่านความหมาย
filter คำนาม/ˈfɪltɚ/กรอง, เครื่องกรอง
server คำนาม/ˈsɝvɚ/เซิร์ฟเวอร์
shield คำนาม/ˈʃild/โล่, เขน
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/ซับซ้อน
laptop คำนาม/ˈlæp.tɑp/คอมพิวเตอร์วางตัก, แล็ปท็อป
desktop คำนาม/ˈdɛsktɒp/พื้นโต๊ะ
directory คำนาม/dɪˈɹɛktəɹi/ไดเรกทอรี
ridiculous คำคุณศัพท์/ɹɪˈdɪk.jə.ləs/น่าขัน, ไร้สาระ
select คำกริยา/sɪˈlɛkt/คัดเลือก
layer คำนาม/ˈleɪ̯ɚ/ชั้น

ไวยากรณ์ในวิดีโอนี้

โครงสร้างที่ผู้พูดใช้บ่อยที่สุด พร้อมคำพูดจริงจากวิดีโอ:

โครงสร้างในวิดีโอ
Passive voice be + กริยาช่อง 3 — เน้นสิ่งที่เกิดขึ้น ไม่ใช่ผู้กระทำbeing bombarded · can be separated · aren't enabled
Relative clauses 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, shield เป็นพิเศษ

เทคนิค Shadowing คืออะไร?

Shadowing เป็นเทคนิคการเรียนรู้ภาษาที่ได้รับการรับรองทางวิทยาศาสตร์ พัฒนาขึ้นสำหรับการฝึกนักแปลมืออาชีพ วิธีการนี้เรียบง่ายแต่ทรงพลัง: คุณฟังเสียงภาษาอังกฤษจากเจ้าของภาษาและพูดตามทันที — เหมือนเงาที่ตามผู้พูดด้วยช่วงเวลาห่าง 1-2 วินาที การวิจัยแสดงว่าเทคนิคนี้ปรับปรุงความแม่นยำในการออกเสียง ทำนองเสียง จังหวะ การเชื่อมเสียง การฟังเข้าใจ และความคล่องแคล่วในการพูดได้อย่างมีนัยสำคัญ

เทคนิค shadowing: อ่านคู่มือฉบับเต็มทีละขั้นตอน →