1 điểm bởi GN⁺ 4 giờ trước | 1 bình luận | Chia sẻ qua WhatsApp
  • They Live Adblocker là một bản fork của uBlock Origin Lite, thay vì ẩn quảng cáo bị chặn bằng cosmetic filter thì nó thay chúng bằng ô trắng có in các khẩu hiệu từ They Live
  • Mỗi quảng cáo sẽ hiển thị ngẫu nhiên một trong các dòng OBEY, CONSUME, WATCH TV, SLEEP, SUBMIT, CONFORM, STAY ASLEEP, BUY, WORK, NO INDEPENDENT THOUGHT, DO NOT QUESTION AUTHORITY
  • Ý tưởng bắt nguồn từ bài blog They Live adblock mode được viết năm 2015
  • Cách cài đặt là tải uBOLite_theylive.chromium.zip từ trang Releases, giải nén, rồi dùng Load unpacked để nạp tiện ích trên Chromium / Chrome / Brave / Edge
  • Chế độ lọc Basic mặc định của uBO Lite chặn quảng cáo ở tầng mạng nên phần tử DOM không được tạo ra, vì vậy chúng không bị thay bằng ô OBEY mà chỉ để lại khoảng trống
  • Để thấy được ô OBEY, cần đặt chế độ lọc của site đó trong bảng điều khiển uBO Lite thành Optimal hoặc Complete rồi tải lại trang
  • Việc build mã nguồn cần Node 22; có thể tạo gói cho Chromium bằng lệnh tools/make-mv3.sh chromium, và cũng có thể chỉ định đích firefox, edge, safari
  • Cách hoạt động là thay vì CSS display: none !important mà cosmetic filter của uBO Lite vốn chèn vào, nó áp dụng mặt nạ hộp trắng hiển thị nội dung trong thuộc tính data-ubol-they-live qua lớp phủ ::after
  • Để xử lý cả quảng cáo tải muộn, nó duyệt DOM và dùng MutationObserver để phát hiện phần tử mới được thêm vào, rồi gắn ngẫu nhiên một khẩu hiệu cho các phần tử quảng cáo khớp điều kiện
  • Các tệp đã chỉnh sửa nằm trong submodule davmlaw/uBlock, trong đó they-live.js phụ trách danh sách khẩu hiệu, tạo CSS và gắn thẻ DOM, đồng thời các điểm inject liên quan và mã đăng ký script cũng đã được vá
  • Đây là một bản fork phục vụ sở thích cá nhân, không phải sản phẩm uBlock Origin chính thức, nên không nên gửi issue liên quan sang phía uBO
  • Vì nó làm hiện lại các phần tử vốn bị ẩn, bố cục có thể bị xô lệch nếu CSS của site giả định rằng ô quảng cáo sẽ được thu gọn; ngoài ra quảng cáo bị chặn ở tầng mạng và cosmetic filter tùy chỉnh của người dùng sẽ không được xử lý thành OBEY
  • Giấy phép là GPL-3.0, giống với uBlock Origin / uBO Lite upstream

1 bình luận

 
Ý kiến từ Hacker News
  • Tôi đọc nhầm tiêu đề thành They Live đã truyền cảm hứng cho chính khái niệm chặn quảng cáo
    Nếu thật sự là vậy thì đúng là một sự trùng hợp thú vị, vì bộ phim này từng truyền cảm hứng cho một trong những logo Mozilla đầu tiên [0]
    [0] https://www.jwz.org/blog/2016/10/they-live-and-the-secret-hi...

    • Có chuyện gì kỳ lạ xảy ra với liên kết vậy?
  • Vào cuối những năm 90, tôi dựng một web server trong văn phòng để trả về banner quảng cáo giả thay vì phản hồi 404
    Tôi cấu hình DNS nội bộ để gửi "*.doubleclick.net" về đó, và thay vì quảng cáo thật thì hiện ra các banner kiểu xịt mũi chứa cocaine, cho thuê lợn và những thứ hơi tục tĩu một cách kỳ quặc, buồn cười cực kỳ
    Tôi không nói với ai cả, nhưng mọi người bắt đầu gửi ticket cho helpdesk vì mấy quảng cáo đó nên tôi cười rất nhiều, rồi cuối cùng phải dừng lại khi một kỹ thuật viên in chỉ đường từ Mapquest và để lại ở chỗ khách hàng với cả quảng cáo tục tĩu trên đó
    Nếu tôi nhớ không nhầm thì quảng cáo giả được lấy từ một trang tên là Bannertown, giờ chắc đã biến mất từ lâu. Chúng vui đến mức giờ tôi vẫn muốn tìm lại

  • Tôi muốn bấm upvote bài này 10 lần
    Tôi cũng cực kỳ thích bộ phim này, và lần xem nó trên truyền hình cáp ngay sau khi phát hành đã mở mắt tôi ra

    • Nên tìm đọc truyện ngắn Eight O'Clock in the Morning của Ray Nelson, tác phẩm đã truyền cảm hứng cho bộ phim này
      Tôi từng đọc nó trong một tuyển tập truyện ngắn nào đó, và việc biết bộ phim rõ ràng lấy cảm hứng từ tác phẩm ấy khiến tôi càng thích một bộ phim vốn đã rất hay hơn nữa
    • Cảnh đánh nhau buồn cười khủng khiếp. Đeo kính vào đi!
    • Dĩ nhiên một trong các thông điệp đã thay đổi. Theo kiểu ngày nay thì có vẻ gần với hãy sống trong sợ hãi, đừng sinh sản hơn
  • Việc thay quảng cáo làm tôi nhớ đến công trình eye tap AR của Steve Mann
    https://news.ycombinator.com/item?id=44406552

  • Ý tưởng hay đấy! Độ đậm phông chữ nên ở mức extra/heavy, và có lẽ nên là xám đậm thay vì đen tuyệt đối

    • Các weight đậm hơn của League Spartan có vẻ sẽ hợp
  • Nếu chưa xem thì tôi rất khuyên nên xem
    Hồi nhỏ tôi lén thức khuya chuyển kênh và tình cờ xem từ đoạn giữa, và nó để lại ấn tượng khá mạnh
    Đó là một ảnh hưởng lành mạnh trong giai đoạn hình thành của tôi, và có lẽ đã chuẩn bị cho tôi chống lại mốt nhất thời hay áp lực đồng trang lứa, cũng như nghi ngờ quyền lực. Nó cũng giúp tôi chống lại những mặt độc hại hơn của không-thời gian tôn giáo, rồi vài năm sau tôi đọc sơ qua hoài nghi kiểu Descartes và cuối cùng đi đến toán học
    Phải nhiều năm sau, khi bộ phim này trở thành meme lớn, tôi mới biết tên của nó
    Không hẳn là lời khuyên, nhưng tôi thật sự muốn nói rằng nên cho trẻ con xem phim này trước khi chúng đến tuổi thấy nó quê mùa. Chúng có thể lên cơn kiểu tâm thần phân liệt hoặc rơi vào thuyết duy ngã, nhưng cũng có thể sợ quái vật và học được kỹ thuật định hướng tinh thần để rồi sau này cảm ơn bạn

    • Thật buồn cười mà cũng chẳng buồn cười lắm khi cách diễn giải bộ phim này lại khác nhau hoàn toàn giữa người với người
      Nhiều người dường như đã được chuẩn bị sẵn bởi những thứ khác, nên họ nhìn thấy trong phim điều họ muốn thấy
      Việc hoài nghi các hình thức phổ biến của thời hiện đại là ý đồ nền tảng của phim thì rất rõ ràng. Nhưng tôi cũng từng thấy các cộng đồng cực hữu hiểu phim này theo kiểu người Do Thái đang kiểm soát thế giới. Tôi không nghĩ Carpenter làm nó với ý đó
      Cuối cùng, một khi tác phẩm ra đời, tác giả không còn kiểm soát được cách nó sẽ bị sử dụng
    • Bố tôi là fan của Carpenter nên hồi nhỏ đã giới thiệu phim này cho tôi
      Với người lớn, ngoài thông điệp quá rõ ràng ra thì đây đơn giản còn là một bộ phim cực kỳ giải trí
    • Bạn giới thiệu hay thật. Tôi đi xem streaming ngay đây
      Gần đây tôi vẫn xem Andor như một cẩm nang thực địa, nên đây có vẻ là một bổ sung hay cho danh sách cẩm nang dựa trên thực tế
      Kiểu như Idiocracy, War INC
    • Spoiler https://www.youtube.com/watch?v=dN8Z7y_QcwE
    • Người ta nói gì về những kẻ nhìn thấu hệ tư tưởng ấy nhỉ
  • They Live là một phép ẩn dụ rất hay để giải thích nhiều phần của thế giới hiện đại
    Một khi đã nhìn ra thì không thể không thấy nữa

  • Thật mỉa mai. Một phim nổi tiếng vì nói về sự xa lạ và phi nhân hóa như They Live, mà phần code lại giao hết cho AI

    • Con người còn có công việc và cuộc sống nữa. Nếu chỉ làm cho vui thì cứ để họ làm nhanh bằng những công cụ sẵn có thôi
    • Tương tác với máy tính bằng ngôn ngữ tự nhiên mang tính con người hơn nhiều so với việc gõ mã và dấu câu chuyên biệt
    • Trước đây tôi từng làm một extension Chrome phát đoạn âm thanh này (https://www.youtube.com/watch?v=w8itH10OFc8) khi có một tương tác UI cụ thể trên một trang thể thao
      Tôi mã hóa âm thanh thành base64 trong extension và tự làm toàn bộ. Tôi có nên tự hào về điều đó không? Chắc cả hai ta đều biết câu trả lời là không
    • Viết code trên máy tính thay vì dùng bút và giấy à? Nực cười thật!
    • Nếu không thì nó đã chẳng bao giờ được tạo ra thì sao?
      Tôi hỏi thật đấy, vì tất cả chúng ta vẫn đang tìm hiểu vấn đề này
  • Tôi đang chờ cái này ra thành extension cho Pi-hole

  • Khẩu hiệu cá nhân của tôi là “I came here to kick ass, build web applications, and chew bubble gum. And I'm all out of gum.”, và nó xuất phát từ phim này

    • Tôi cũng muốn xem các câu thoại NG không được dùng. Roddy Piper có rất nhiều câu one-liner từ thời đấu vật chuyên nghiệp
    • Và còn có cả Duke Nukem
    • “I came here to kick ass and deploy microservices... And I'm all out of ass.”
    • “I came here to drink milk and kick ass... and I've just finished my milk”