※ The English translation of your text is at the bottom.
   or Click Here

2023년 10월 30일

알리에서 무선충전 되고 이쁘게 생긴 10000mAh 맥세이프 보조배터리를 단돈 최종결제가격 1만6천원(11.85$)에 판매해서 하나 사보았다.  국내라면 동일스팩의 보조배터리가 3만원은 그냥 넘을것이다.


하지만 받아보니 무게가 왠지 가볍다.  기존에 쓰던 삼성 1만짜리 무선충전 보조배터리에 비해...뭔가 가벼운 느낌이다.

의심스럽지만 제대로 테스트 준비하긴 시간도 걸리고 귀찮으니, 급한대로 현재상황에 맞는 테스트를 곧바로 해보기로 한다... 제대로 테스트는 추후 갤럭시탭S8+로 진행해볼까 싶은데 지금하는 간략테스트의 결과에 따라 안해볼수도 있다.
(갤럭시탭S8플러스의 배터리 용량이 10080mAh 정도라서  10,000mAh 이하의 보조배터리 테스트하기에 좋음ㅋ)

 

< 실험 조건 >

  1. 갤럭시노트10 배터리 용량 : 3,500 mAh
  2. 알리 보조배터리 표기스팩 : 10,000 mAh
  3. 충전할 용량 : 350 mAh

 

현재 휴대폰의 배터리잔량 89% → 100% 까지 무선충전을 해보기로 함.  단순계산으로 약 350mAh정도 충전하는 샘이다. 손실이 적은 유선충전으로 하는게 더 정확하겠지만, 무선충전이 정상적으로 되는지도 테스트 해볼겸... 

10,000mAh 보조배터리의 실제 사용가능 용량이 대략 6,000mAh정도라고 치고(간략 테스트이니 대충 한다.. 어차피 저기에서 크게 벗어나지 않을것이다)
6,000mAh 중 350mAh 이면 충전 후 보조배터리 용량이 약 6~7% 정도 감소하면 대충 맞기때문에 일단 배터리 무게가 가벼운것에 대한 의심을 잠시 접어두기로 하였다.

 

완충 후, 100% → 87% 으로 감소. 탑재된 LED 표기상 13% 감소하였다.


예상했던 감소량 6~8%의 약 2배가 감소했다.  이 결과만 봐서는 이 보조배터리의 용량은 10,000mAh가 아니라 5,000mAh 일것으로 예상된다.  제품을 받아서 느꼈던 가벼운 무게의 진실이 왠지 드러난것같다...ㅋㅋㅋㅋㅋㅋ

아ㅓ 사기꾼 짱깨 중국쉑키디ㅡㄹ 진짜 개 열받네 하...

...

어쨌든 이제와서 알리고객센터에 클레임 제기하는것 외에 할수있는건 없으니 그렇게 진행해본다.

그런데 상품 후기 닉네임들에 r로끝나는 닉이 많은건 왜그런지 의문이다.  그냥 알리에서 닉 설정 안하면 기본으로 알리쇼퍼 이런식으로 떠서 그런건지 아니면 조작계정들인지 확실히 모르겠지만 한번 사기를 당하니 모든게 수상해보인다ㅋ

 

A. 내가 구매한 제품의 별점 및 리뷰

이렇게 닉네임들이 전부 r로 끝난다ㅋㅋ  리뷰 정렬순서가 기본상태인 Sort by Default로 되어있을 경우 자기들이 처음에 조작(으로의심되는) 아이디로 써놓은 3개만 상위에 노출되는것 같다.  뭐 국내 네이버쇼핑만 해도 리뷰 대부분이 지인이나 멀티계정 조작이나 댓가성 리뷰글이라고 하는데 인터넷 쇼핑몰이면 조작리뷰가 있는건 당연한건가 싶기도 하다.

이 상품은 후기가 3개 이상이라서 View More를 눌러 추가적인 후기를 보았더니 아래와 같은 찐 후기를 발견할 수 있었다. 한국분이라 한글로,  일정기간 사용 후 추가 피드백 후기까지... 다른 별점5개짜리 후기들과 상반되는 내용이다.

무선충전 자체가 안된다고 하셨는데 이게 내가받은건 무선충전은 되는데 용량이 5천짜리같고, 내 지인도 위 후기처럼 무선충전 자체가 안된다고 했다.  짭인것 말고도 또 복불복이 있네...

 

B. 다른 보조배터리 제품의 별점 및 리뷰

혹시나 해서 용량에 비해 가격이 저렴한 제품들을 몇개 더 들어가보았다.  10,000mAh보다 더 저렴한 30,000mAh짜리?

와우.. 2만mah짜리 무선충전 보조배터리가 11.34달러(약 1만5천원)

그런데 별점5점을 준 후기3개의 닉네임도 전부 r로 끝난다. 이건 알리 기본값인건지 너무 궁금하다. 123개가 판매되었는데 조작으로 의심되는 후기 3개 외에는 후기가 없는것도 의아하다. 안좋은 리뷰는 판매자가 삭제할 수 있거나 판매수량이 조작일 가능성도 있어 보인다.

 

C. 또다른 제품 및 리뷰

재미있어서 한개 더 들어가 보았다. 이번에는 1만5천원 근처의 30,000mAh짜리 무선충전 보조배터리다.

아니 왜 이것도 후기가 100여개에 3개의 리뷰, 닉네임이 다 r로끝나고 5.0점이냐고...ㅋㅋ

 

이상 포스팅을 마친다... (급 마무리)

 


↓ English conversion through a translator

October 30, 2023

I purchased a good-looking 10,000mAh MagSafe power bank that supports wireless charging from AliExpress for a final price of only 16,000 Korean Won (approximately $11.85). If it were in Korea, a power bank with the same specs would easily cost around 30,000 Korean Won.


However, upon receiving it, the weight somehow feels light. Compared to the Samsung 10,000mAh wireless charging power bank I used before... it feels lighter.

Although it raises suspicion, proper testing would take time and be cumbersome. So, in a hurry, I decide to conduct a test that suits the current situation... I might consider a thorough test later with the Galaxy Tab S8+, but depending on the results of this brief test, I might not. (The Galaxy Tab S8 Plus has a battery capacity of around 10,080mAh, making it suitable for testing power banks with capacities of 10,000mAh or less.ㅋ)

< Experimental Conditions >

  1. Galaxy Note 10 Battery Capacity: 3,500 mAh
  2. AliExpress Power Bank Specifications: 10,000 mAh
  3. Intended Charging Capacity: 350 mAh

 

Decided to wirelessly charge the current phone from 89% to 100%. It's roughly a charge of about 350mAh based on a simple calculation. While wired charging with less loss would be more accurate, I also want to test if wireless charging is working properly...

Assuming the actual usable capacity of the 10,000mAh power bank is around 6,000mAh (it's a brief test, so let's keep it rough... it won't deviate much from there anyway), if 350mAh is consumed from 6,000mAh, the power bank's capacity should decrease by roughly 6-7% after charging. Therefore, I decided to temporarily set aside suspicions about the lightness of the battery.

 

 

After a full charge, it decreased from 100% to 87%. According to the onboard LED indicator, it showed a 13% decrease.

The decrease is about twice as much as the expected 6-8%. Judging from this result alone, it is anticipated that the capacity of this power bank is not 10,000mAh but rather 5,000mAh. The truth behind the light weight I felt upon receiving the product seems to have somehow revealed itself...ㅋㅋㅋㅋㅋㅋ

Ah, these scamming Chinese guys really make me furious...

...

Take a moment to calm down... after realizing it's a scam post-experiment, I looked at the sales pages again and found something interesting.

 

A. Ratings and Reviews for the Product I Purchased

The yellow box sections are the important parts.

Strangely, all the nicknames end with 'r'.ㅋㅋ When the review sorting order is in the default state of 'Sort by Default', it seems that only the three they initially manipulated (presumably) with IDs are displayed at the top.

As this product has more than three reviews, I pressed 'View More' to see additional reviews, and I found genuine reviews like the one below. Moreover, it's in Korean, and it even includes additional feedback after using it for a certain period...

He mentioned that wireless charging itself doesn't work, but the one I received does support wireless charging, although its capacity seems to be around 5,000mAh. Interestingly, my acquaintance also experienced the inability to wirelessly charge, just like the review mentioned earlier. It seems there's inconsistency beyond the suspicions about its authenticity...

 

B. Ratings and Reviews of Other Power Bank Products

Just to check, I went into a few more products that are cheaper in price compared to their capacity. You know, those 30,000mAh power banks that are even more affordable than the 10,000mAh ones?

와우.. 2만mah짜리 무선충전 보조배터리가 11.34달러(약 1만5천원)

However, let's look at the nicknames of three reviews after giving a 5-star rating. It's suspicious that out of 123 sold, there are only three reviews that seem manipulated. It's also strange that there are no reviews other than the three suspicious ones. There's a possibility that the seller can delete reviews, or the sales quantity may have been manipulated.

All the author nicknames strangely end with 'r'... sigh...LOL
If they're trying to scam, they could at least do it with more detail... Why do they all end with 'r'? 

 

C. Another product and review

Curious, I decided to check out one more. It wasn't something I actively searched for; I just clicked on a product linked within the page. This time, it's a 30,000mAh wireless charging power bank priced around 15,000 won.

Why are there also over 100 reviews for this one, and three review nicknames all ending with 'r,' and all with a rating of 5.0...lol

Ending this peculiar post abruptly... (abrupt conclusion)

 

Keyword : 보조배터리 사기, 중국산 보조배터리, 알리 보조배터리, 짱깨 보조배터리, 중국제품 사기, 중국제품 직구 주의사항

Keywords: Power bank scam, Chinese-made power bank, AliExpress power bank, Chinese product scam, Caution when purchasing Chinese products

 

동영상 1개가 재생된 후 동영상 플레이어가 차단됩니다

그동안 유튜브는 광고차단 프로그램인 애드블록으로 광고를 차단하고 사용해왔는데, 얼마 전부터 광고차단을 해제하라는 메세지가 뜨기시작했다.  급기야 오늘은 갑자기 위와 같이 아에 영상재생을 차단하겠다는 경고창이 뜨니 심기가 무척 불편해졌다.

"동영상 3개가 재생된 후 동영상 플레이어가 차단됩니다." 라고 뜬 후 무시하고 연속으로 3회 시청하면 영상재생이 차단되어 버린다.  영상이 재생되지 않아 어쩔 수 없이 광고차단 해제를 하니 다시 재생은 되는데... 뭔가 진것같고 심기가 불편해져서 바로 방법을 찾기 시작했다.

적용하기 쉬우면서 효과적으로 보이는 방법을 크게 2가지 발견했다.

 

방법 1. Tampermonkey (크롬 확장프로그램)을 활용하는 방법

방법 2. 유블록 오리진(uBlock Origin)을 활용하는 방법

 

필자는 1번 방법이 뭔가 더 원초적이고 단순무식한 방법이라서 그만큼 구글에의해 막히지 않을 것 같은 1번 방법을 적용하였고 그 방법을 정리해놓고자 한다.  작동원리는 광고를 차단하는것이 아니라  순식간에 10배속 무음으로 지나가게 해서 광고를 본것으로 인식시키는 방법이다.  따라만 하면 된다.

 

1.  'Chrome'이나 '네이버 웨일' 웹브라우저를 설치 및 실행한다.

Chrome 웹스토어를 사용할 수 있는 브라우저라면 OK.

.

2. Tampermonkey 확장 프로그램 설치

크롬 웹스토어에서 Tampermonkey 를 검색하거나, 아래 링크를 클릭하여 확장 프로그램을 설치한다.

https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=ko

설치가 완료되면 아래처럼 선택 후 대시보드에 진입하여 정상적으로 설치되었는지 확인한다.

Tampermonkey의 기존 사용자가 아니라면 '아무런 스크립트도 설치되지 않음' 뜨는게 정상.

이건 선택사항이지만 필자는 찝찝해서 Tampermonkey의 '설정'에 들어가 '익명 통계' 정보 수집을 아래와 같이 비활성화 시켰다.

 

3. RemoveAdblockThing 유저 스크립트를 Tampermonkey에 추가한다.

https://github.com/TheRealJoelmatic/RemoveAdblockThing

 

GitHub - TheRealJoelmatic/RemoveAdblockThing: Removes The "Ad blocker are not allowed on Youtube"

Removes The "Ad blocker are not allowed on Youtube" - GitHub - TheRealJoelmatic/RemoveAdblockThing: Removes The "Ad blocker are not allowed on Youtube"

github.com

위 링크 페이지의 스크롤을 내리다 보면 파란글씨의 "Click Here and Press Install." 를 클릭한다.

↓ '설치'를 클릭

 

조금 기다려도 반응이 없으면 F5키를 눌러 새로고침을 해보면 아래와 같이 Tampermonkey에 스크립트가 추가되면서 활성화되어 있는걸 확인할 수 있다.

 

이제 유튜브를 감상해보면  짧은광고는 너무 빨리 자나가 안뜬것처럼 느껴지고, 조금 긴 광고도 순식간에 지나간다. 오랫동안 막히지 않기를 바라면서 오늘도 자기 전 평화롭게 영상시청을 해 본다.

- 이상 끝 -

 

해당 JS 소스코드 (보안검토 및 참고용)

더보기
// ==UserScript==
// @name         Remove Adblock Thing
// @namespace    http://tampermonkey.net/
// @version      1.8
// @description  Removes Adblock Thing
// @author       JoelMatic
// @match        https://www.youtube.com/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=youtube.com
// @updateURL    https://github.com/TheRealJoelmatic/RemoveAdblockThing/raw/main/Youtube-Ad-blocker-Reminder-Remover.user.js
// @downloadURL  https://github.com/TheRealJoelmatic/RemoveAdblockThing/raw/main/Youtube-Ad-blocker-Reminder-Remover.user.js
// @grant        none
// ==/UserScript==

(function()
 {
    //
    //      Config
    //

    // Enable The Undetected Adblocker
    const adblocker = true;

    // Enable The Popup remover
    const removePopup = true;

    // Enable debug messages into the console
    const debug = true;

    //
    //      CODE
    //

    // Specify domains and JSON paths to remove
    const domainsToRemove = [
        '*.youtube-nocookie.com/*'
    ];
    const jsonPathsToRemove = [
        'playerResponse.adPlacements',
        'playerResponse.playerAds',
        'adPlacements',
        'playerAds',
        'playerConfig',
        'auxiliaryUi.messageRenderers.enforcementMessageViewModel'
    ];

    // Observe config
    const observerConfig = {
        childList: true,
        subtree: true
    };

    const keyEvent = new KeyboardEvent("keydown", {
      key: "k",
      code: "KeyK",
      keyCode: 75,
      which: 75,
      bubbles: true,
      cancelable: true,
      view: window
    });

    let mouseEvent = new MouseEvent("click", {
      bubbles: true,
      cancelable: true,
      view: window,
    });

    //This is used to check if the video has been unpaused already
    let unpausedAfterSkip = 0;

    if (debug) console.log("Remove Adblock Thing: Remove Adblock Thing: Script started");
    // Old variable but could work in some cases
    window.__ytplayer_adblockDetected = false;

    if(adblocker) addblocker();
    if(removePopup) popupRemover();
    if(removePopup) observer.observe(document.body, observerConfig);

    // Remove Them pesski popups
    function popupRemover() {
        removeJsonPaths(domainsToRemove, jsonPathsToRemove);
        setInterval(() => {

            const fullScreenButton = document.querySelector(".ytp-fullscreen-button");
            const modalOverlay = document.querySelector("tp-yt-iron-overlay-backdrop");
            const popup = document.querySelector(".style-scope ytd-enforcement-message-view-model");
            const popupButton = document.getElementById("dismiss-button");
            // const popupButton2 = document.getElementById("ytp-play-button ytp-button");

            const video1 = document.querySelector("#movie_player > video.html5-main-video");
            const video2 = document.querySelector("#movie_player > .html5-video-container > video");

            const bodyStyle = document.body.style;

            bodyStyle.setProperty('overflow-y', 'auto', 'important');

            if (modalOverlay) {
                modalOverlay.removeAttribute("opened");
                modalOverlay.remove();
            }

            if (popup) {
                if (debug) console.log("Remove Adblock Thing: Popup detected, removing...");

                if(popupButton) popupButton.click();
                // if(popupButton2) popupButton2.click();
                popup.remove();
                unpausedAfterSkip = 2;

                fullScreenButton.dispatchEvent(mouseEvent);
              
                setTimeout(() => {
                  fullScreenButton.dispatchEvent(mouseEvent);
                }, 500);

                if (debug) console.log("Remove Adblock Thing: Popup removed");
            }

            // Check if the video is paused after removing the popup
            if (!unpausedAfterSkip > 0) return;


            if (video1) {
                // UnPause The Video
                if (video1.paused) unPauseVideo();
                else if (unpausedAfterSkip > 0) unpausedAfterSkip--;
            }
            if (video2) {
                if (video2.paused) unPauseVideo();
                else if (unpausedAfterSkip > 0) unpausedAfterSkip--;
            }

        }, 1000);
    }
    // undetected adblocker method
    function addblocker()
    {
        setInterval(() =>
                    {
            const skipBtn = document.querySelector('.videoAdUiSkipButton,.ytp-ad-skip-button');
            const ad = [...document.querySelectorAll('.ad-showing')][0];
            const sidAd = document.querySelector('ytd-action-companion-ad-renderer');
            const displayAd = document.querySelector('div#root.style-scope.ytd-display-ad-renderer.yt-simple-endpoint');
            const sparklesContainer = document.querySelector('div#sparkles-container.style-scope.ytd-promoted-sparkles-web-renderer');
            const mainContainer = document.querySelector('div#main-container.style-scope.ytd-promoted-video-renderer');
            const feedAd = document.querySelector('ytd-in-feed-ad-layout-renderer');
            const mastheadAd = document.querySelector('.ytd-video-masthead-ad-v3-renderer');
            const sponsor = document.querySelectorAll("div#player-ads.style-scope.ytd-watch-flexy, div#panels.style-scope.ytd-watch-flexy");

            if (ad)
            {
                const video = document.querySelector('video');
                video.playbackRate = 10;
                video.volume = 0;
                video.currentTime = video.duration;
                skipBtn?.click();
            }

            sidAd?.remove();
            displayAd?.remove();
            sparklesContainer?.remove();
            mainContainer?.remove();
            feedAd?.remove();
            mastheadAd?.remove();
            sponsor?.forEach(element => element.remove());
        }, 50)
    }
    // Unpause the video Works most of the time
    function unPauseVideo()
    {
        // Simulate pressing the "k" key to unpause the video
        document.dispatchEvent(keyEvent);
        unpausedAfterSkip = 0;
        if (debug) console.log("Remove Adblock Thing: Unpaused video using 'k' key");
    }
    function removeJsonPaths(domains, jsonPaths)
    {
        const currentDomain = window.location.hostname;
        if (!domains.includes(currentDomain)) return;

        jsonPaths.forEach(jsonPath =>{
            const pathParts = jsonPath.split('.');
            let obj = window;
            for (const part of pathParts)
            {
                if (obj.hasOwnProperty(part))
                {
                    obj = obj[part];
                }
                else
                {
                    break;
                }
            }
            obj = undefined;
        });
    }
    // Observe and remove ads when new content is loaded dynamically
    const observer = new MutationObserver(() =>
    {
        removeJsonPaths(domainsToRemove, jsonPathsToRemove);
    });
})();

 

 

 

.

힘없이 그냥 빠짐. 원인은 아래 영상처럼 안쪽 뼈대 하나가 부러진상태.

.

.

- 이상 -

그동안 잘 되던 알리익스프레스 검색이 갑자기 안되었다. 검색창에 검색을 해도 검색결과가 아무것도 뜨지 않았다.

하지만 생각보다 금방 해결하여(우연히..) 방법을 공유하고자 한다.

 

광고차단 확장프로그램을 껐더니 되었다는 사람도 있었지만,
오늘 나의 경우는 언어선택의 문제였다.  영어냐 한글이냐의 문제가 아니라 알리익스프레스 언어가 공란으로 되어있었다. 항상 English 또는 Korean으로 선택해놓고 쓰는데 어쩐일인지 저부분이 공란이었다;;

아래와 같이 English로 언어를 선택해주고 나니 제대로 상품검색이 되었다.

 

나와 같은 경우라면 이렇게 해결이 되겠지만, 만약 아니라면 광고차단 확장프로그램을 껐더니 되는 경우도 있다고 하니 시도해보기 바란다. 광고차단 확장프로그램을 쓰고있는 사람이라면 알리 사이트에서도 아래와 같이 광고차단 확장프로그램이 활성화되어 있을것이다.

아래와 같이 해당 사이트에서 광고차단 확장앱을 비활성화 시키면 제대로 동작하는 쇼핑몰 사이트들이 존재한다. 나의 경우는 두가지를 쓰기때문에 두개 다 비활성화 시켜보았다(하지만 이 문제가 아니었기때문에 다시 활성화 시킴)

광고차단 앱을 끄는건 은근히 페이지에 문제가 있는경우 이것때문인 경우가 많았으므로 기억해두었다가 그럴때마다 한번씩 시도해보도록 하자.

- 끝

약 40분 전인 8/24 오후4시 클로바x가 공개되었다.

최근 Open AI의 GPT에 관심이 많던 터라 바로 들어가 사용해보려 하였으나 아직 미흡하여 제대로 사용해볼 수 없었다.

미흡했던점은 아래와 같았다.

 

1. 오픈초기 사람들이 몰려 서버가 수용하지 못함

&uarr; 채팅 자체가 되지않는 상태
&uarr; 대화 리스트 제목도 변경이 되지 않는다
&uarr; 아무리 기다려도 답변이 되지 않는 모습

 

2. '스킬'이라는 요소를 이용 가능하다고 되어있으나, 실제로 구현되지 않는다.  네이버 쇼핑 최신 가격들을 연동해서 알려준다고 하였으나, 답변할 수 없다는 답변만 돌아오는 상태.

&uarr; 스킬에 대한 네이버측 설명
&uarr; '스킬'을 활성화하고 '쇼핑' 체크 후 최저가 관련질문에 대한 답변

현재 잠깐 사용해본것이기 때문에 아직 네이버의 생성형AI 클로바X에 대한 평가를 하기에는 이르지만, 이러한 미흡한점들을 얼마나 빨리 보완하는지가 관건일 것입니다.

거대 공룡기업들이 뛰어들고있는 AI산업에서 꿋꿋히 자체 플랫폼을 구축하고있는 국산 생성형AI를 응원합니다.  "우리가 구글이나 마이크로소프트 같은 미국기업과 상대하는건 불가능하다"고 포기하는 모습이었다면 정말 실망스럽기도 하고 한국이라는 나라에 대해 스스로도 더 저평가하게 되었을테지만, 지금처럼 자체 기술력과 언어모델로 만들어가는 모습을 보면서 가능성을 엿봅니다.

- 끝 -

+ Recent posts