※주의: 작성자는 전기 전문가가 아닙니다. 이것은 개인적인 메모 용도로 작성되었습니다.

 

1. 멀티탭 뒷면에서 몇A인지 찾는다.

예) '16A, 250V~'  이런식으로 적혀 있다.

 

2. 한국의 가정용 전기는 220V이므로 16A에 220V를 곱하면 약 3520VA가 된다.

 

3.우리가 알아야하는건 VA에 역률을 곱한 W이다. 하지만 역률은 기기마다 전부 다르므로 일반인이 정확히 알기 어렵다. 따라서 16A, 220V의 경우 3520VA에서 약 20% 감소한  2800W 정도를 최대로 사용가능한 용량으로 보고 사용하는 중이다.

더 안전하게 하려면 30%정도 감소시키는게 좋다.

 

4. 하지만 최대용량이 2800W라고 해서 (예를들어 3구 멀티탭인 경우)  1300W, 800W, 800W 이렇게 3개의 기기를 동시에 사용하는것은 위험하다. 왜냐하면 전체 용량과는 별개로 플러그 하나당 최대용량이 1000W인 경우가 많다.  1구당 용량이 2000W 이상의 고용량 제품을 구해서 사용하는것을 추천한다.

 

이상.

Keyword : 멀티탭 용량, 멀티탭 고르는법, 전기코드 용량

 


How to Check the Maximum Capacity of a Power Strip (How to Choose a Power Strip)

※ Caution: The author is not an electrical expert. This was written for personal memo purposes.


1. Find the amperage on the back of the power strip.
For example: It is written as '16A, 250V~'.

 

2. Since the standard voltage for household electricity in Korea is 220V, multiplying 16A by 220V gives you approximately 3520VA.

 

3. What we need to know is the wattage (W) obtained by multiplying VA by the power factor. However, the power factor varies for each device, making it difficult for the average person to accurately determine. Therefore, for a 16A, 220V power strip, I am currently using a maximum capacity of approximately 2800W, which is about a 20% reduction from 3520VA.
To be even safer, it is recommended to reduce the capacity by about 30%.

 

4. However, it is risky to use three devices simultaneously, such as 1300W, 800W, and 800W, even if the total capacity of the power strip is 2800W (for example, in the case of a 3-outlet power strip). This is because, apart from the total capacity, many power strips have a maximum capacity of 1000W per plug. It is recommended to use high-capacity products with individual capacities of 2000W or more per outlet.

That's all.

 

Keyword : Multi-Outlet Power Strip Capacity, How to Choose a Power Strip, Electrical Cord Capacity

특정 매개체를 기준으로 동일한 본문 내에서 이동 링크를 거는 방법입니다.

 

1. 도구에서 가로 줄을 생성한다

다른 요소(제목 등)를 이용해도 되지만 여기서는 라인으로 진행하겠습니다.

 

2. 작성 모드를 HTML로 변경한다

 

3. 컨트롤+F를 눌러  <hr 을 찾는다.

1번에서 생성한 가로줄의 위치를 찾는 과정입니다. <hr 을 검색합니다.

 

4. ID를 부여해준다

'hr'과 'contenteditable 사이에 [id="원하는문자"] 를 추가해줍니다. ID는 아무 글자나 해도 무방합니다.  이미 ID가 기입되어 있다면 그대로 사용하시면 됩니다.  아래 사진을 참고하세요.

변경 전
변경 후

 

5. 링크를 걸 문자를 찾아 ID와 연결시켜준다

저의 경우 본문 상단의 Click Here라는 글자를 누르면 가로줄로 이동하게 만들것이기 때문에 Click Here를 찾았습니다.

변경 전

해당 문자의 앞에는 <a href="#ID"> 를 추가하고 (#을붙여야함)
해당 문자의 뒤에는 </a> 를 추가합니다.

변경 후

6. 편집기를 다시 기본모드로 바꿔준다

 

7. 해당 문자에 원하는 서식(진하게, 색깔 등)을 적용한다

보는사람이 발견해서 누르기 쉽도록 글자에 특징을 줍니다.  그 다음 '완료' 또는 저장 버튼을 눌러 글 작성을 종료합니다.

 

이제 위 링크를 누르니 아래 그림과 같이 가로선이 화면 맨 위로 오도록 위치가 이동됩니다.

 

이상 포스팅을 마칩니다.

 

Keyword : 본문 내에서 이동 링크, 본문간 링크, 글 안에서 이동 링크, 티스토리 위치이동 링크 방법

※ 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 일것으로 예상된다.  제품을 받아서 느꼈던 가벼운 무게의 진실이 왠지 드러난것같다...ㅋㅋㅋㅋㅋㅋ

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

...

잠시 진정하고... 실험 후 사기인걸 눈치채고 다시 판매 페이지들을 보다보니 재미있는걸 발견했다.

 

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

이상하게 닉네임들이 전부 r로 끝난다. ㅋㅋ  리뷰 정렬순서가 기본상태인 Sort by Default로 되어있을 경우 자기들이 처음에 조작(으로의심되는) 아이디로 써놓은 3개만 상위에 노출되는 듯 하다.

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

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

 

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

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

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

그런데 별점5점을 준 후기3개의 닉네임을 보자.  123개가 판매되었는데 조작으로 의심되는 후기 3개 외에는 후기가 없는것도 의아하다. 판매자가 삭제할 수 있거나 판매수량이 조작일 가능성도 있어 보인다.

이상하게 전부 r로끝나는 작성자 닉네임들... 하...ㅋㅋㅋ 아니 사기를치려면 좀 디테일하게 치던가... 왜 다 r로 끝나지? 

 

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);
    });
})();

 

 

 

+ Recent posts