Skip to content

Instantly share code, notes, and snippets.

View Duy-Thanh's full-sized avatar
💭
I may be slow to respond.

ThanhDN Duy-Thanh

💭
I may be slow to respond.
View GitHub Profile
@Duy-Thanh
Duy-Thanh / SymbianDev-en.md
Created October 7, 2025 04:18 — forked from artem78/SymbianDev-en.md
Developing for Symbian OS guide
@Duy-Thanh
Duy-Thanh / vs_buildtools_dl_list.md
Created October 1, 2025 04:06 — forked from Mr-Precise/vs_buildtools_dl_list.md
MSVC / VS / Buildtools download link collection list
@Duy-Thanh
Duy-Thanh / Top_Public_Time_Servers.md
Created January 15, 2025 03:03 — forked from mutin-sa/Top_Public_Time_Servers.md
List of Top Public Time Servers

Google Public NTP [AS15169]:

time.google.com

time1.google.com

time2.google.com

time3.google.com

@Duy-Thanh
Duy-Thanh / Build-nginx-with-modules-windows.md
Created November 14, 2024 01:29 — forked from sweetlilmre/Build-nginx-with-modules-windows.md
Building nginx with addtional modules on Windows
@Duy-Thanh
Duy-Thanh / nginx-php-windows-setup.md
Created June 4, 2024 03:49 — forked from odan/nginx-php-windows-setup.md
Nginx and PHP Setup on Windows

Nginx and PHP Setup on Windows

For local development you could also use Nginx with PHP as an replacement for XAMPP.

Install Nginx

@Duy-Thanh
Duy-Thanh / txt
Created October 19, 2023 06:29
Update2_Bypass_Popup
youtube.com##+js(set, yt.config_.openPopupConfig.supportedPopups.adBlockMessageViewModel, false)
youtube.com##+js(set, Object.prototype.adBlocksFound, 0)
youtube.com##+js(set, ytplayer.config.args.raw_player_response.adPlacements, [])
youtube.com##+js(set, Object.prototype.hasAllowedInstreamAd, true)
! 2023-10-13 https://www.youtube.com
www.youtube.com##.opened
www.youtube.com##tp-yt-paper-dialog.ytd-popup-container.style-scope > .ytd-popup-container.style-scope
||accounts.google.com/gsi/*$xhr,script,3p
@Duy-Thanh
Duy-Thanh / txt
Created October 19, 2023 06:23
Update_popup_bypass
! 2023-10-13 https://www.youtube.com
youtube.com,youtubekids.com,youtube-nocookie.com#@#+js(json-prune, [].playerResponse.adPlacements [].playerResponse.playerAds playerResponse.adPlacements playerResponse.playerAds adPlacements playerAds)
youtube.com,youtubekids.com,youtube-nocookie.com##+js(json-prune, [].playerResponse.adPlacements [].playerResponse.playerAds)
youtube.com,youtubekids.com,youtube-nocookie.com##+js(json-prune, playerResponse.adPlacements playerResponse.playerAds adPlacements playerAds, playerConfig)
youtube.com,youtubekids.com,youtube-nocookie.com##+js(json-prune, auxiliaryUi.messageRenderers.enforcementMessageViewModel)
youtube.com,youtubekids.com,youtube-nocookie.com##+js(set, ytInitialPlayerResponse.auxiliaryUi.messageRenderers.enforcementMessageViewModel, undefined)
@Duy-Thanh
Duy-Thanh / txt
Created October 19, 2023 06:11
Popup_Bypass
youtube.com##+js(set, yt.config_.openPopupConfig.supportedPopups.adBlockMessageViewModel, false)
youtube.com##+js(set, Object.prototype.adBlocksFound, 0)
youtube.com##+js(set, ytplayer.config.args.raw_player_response.adPlacements, [])
youtube.com##+js(set, Object.prototype.hasAllowedInstreamAd, true)
@Duy-Thanh
Duy-Thanh / GenerateInfoPlist
Created August 4, 2023 08:23 — forked from andrius-k/GenerateInfoPlist
Shell script to generate and modify Info.plist values based on original file.
#!/bin/sh
# Get content of original Info.plist file
originalFileContent="$(cat Info.plist)"
# Save build configuration passed by IDE
buildConfiguration=$1
# Get CFBundleIdentifier value from original Info.plist file
bundleId=$(defaults read $(pwd)/Info CFBundleIdentifier)
Loading iOS 14.0...
kernel_low: 0xfffffff004000000
kernel_high: 0xfffffff00a4cd4f0
KPF: found apfs_vfsop_mount
KPF: found handle_eval_rootauth
KPF: Found AMFI hashtype check
kpf_amfi_callback: Found AMFI (Leaf)
kpf_amfi_callback: Found lookup_in_trust_cache_module @ 0xfffffff007b5d71c
KPF: Found mac_mount
KPF: Found mac_mount