發表文章

Firefox Android addon/extension debug

Desktop和mobile支援的API不一樣,不是所有extension都能通用 iOS因為Apple規定browser只能用webkit,所以無法支援AMO的addon https://developer.mozilla.org/en-US/docs/Tools/about:debugging https://extensionworkshop.com/documentation/develop/developing-extensions-for-firefox-for-android/ https://developer.mozilla.org/en-US/docs/Tools/Web_Console/Split_console 有一部分訊息要用adb logcat來看,如果有裝android studio會比較方便看

Asus Zefone 5Z(Z01RD/ZS620KL) 刷第三方ROM, custom rom LineageOS

圖片
照慣例細節不多做解釋,只寫補充文件的東西和心得 刷機有一定風險,不想花時間看文件的人不適合 其他品牌或不同型號手機,在步驟上略有不同,主要概念相同 刷第三方的動機 原廠軟體無法滿足: 系統不順, 有bug,功能不足,想對系統有更多掌控 原廠放棄維護,無法獲得更新有安全性疑慮 先把手機接上電腦,安裝需要的Android driver(名字可能帶有ADB, fastboot),沒裝下指令可能會有問題,driver可去手機商網站下載,或是在Windows更新內找到 刷第三方或是root都要先unlock bootloader 用官方或非官方解鎖都可以,差別在官方解鎖會有記錄,還在保固期會失去保固 資料要先備份好,遊戲/app轉移,記錄要安裝哪些app 2FA或其他安全機制要確保還能登入 (一種方法是在帳號登記手機,用手機當替代方案) 詳細步驟看LineageOS的文件 如何開啟開發者模式,adb的使用...etc https://wiki.lineageos.org/devices/Z01R/install 使用體驗比ASUS原廠rom順多了,建議先不要root root後,會有更多app被擋 (需要額外破解,還不一定能全解) root的防禦機制,Gapps會偵測到某些修改,寫入flag在系統中(除非找出改動還原,否則得把系統清掉重刷) 會被擋的app 沒有root就被擋的: 麥當勞 root後被擋的: 銀行,全家,某些支付 不怕麻煩可以持續玩貓抓老鼠,破解和被偵測反制的循環,會有短暫時間可以用 安裝/設定/更新上的問題 Android多數使用A/B system 根據LineageOS 17.1行為推測,刷在哪個slot是zip決定的 (應該是裡面某個設定或script) 在recovery中刷LineageOS安裝包會刷在另一個slot (非active slot) 刷其他非系統的擴充 (ex: OpenGApps, Magisk)會刷在active slot active slot在 recovery或fastboot都會顯示,也可以下指令切換 系統升級完如果卡在開機動畫,可以補刷安裝時有額外裝的 (ex: OpenGApps, Magisk) 第三...

ASUS手機不等FOTA推送的更新方法

雖然ASUS手機滿爛的,國產還真的沒有其他更好的選擇,就寫一下吧 一般手機的更新方式是透過系統檢查,廠商為了負載平衡(load balance)及其他考量,不會一次讓所有人更新,會分批推送 想立即更新的方法就是自己下載檔案來更新,以ZenFone 5Z (ZS620KL)為例,點下面xda的連結會告訴你該下載哪個檔案,改成什麼名字,重開機或拔掉usb線就會偵測到更新了 https://forum.xda-developers.com/t/zs620kl-ww-fota-update-links-new-update-30-november-2020.3831794/ 其他廠牌型號就看xda上有沒有人提供檔案和方法了

git設定位置

Local: /.git/config – Repository-specific settings. Global: /.gitconfig – User-specific settings. This is where options set with the --global flag are stored. System: $(prefix)/etc/gitconfig – System-wide settings. 有時候懶得下指令可以用copy/edit檔案來改比較快

Firefox回到上一個使用的分頁, return to the last used tab

https://addons.mozilla.org/firefox/addon/last-used-tab/ 動機: 我在工作時常需要切到別的分頁或是開新的分頁去查資料,查詢完畢想要回到原本的分頁 ex: 從分頁1->4->5,關掉45,這時會回到3不是回到1 使用方式: 按下設定的熱鍵或按鈕可以切到原本使用的分頁 (上面的例子就是可以從3直接跳到1)

免費字型 Cascadia Code

https://github.com/microsoft/cascadia-code/releases 支援 Font Ligatures,寫程式的人會喜歡 Windows 系統內建的是用ttf ttc是 ttf的集合 https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/webfont-optimization

OBS問題回報, bug report

我知道有很多人都懶得看直接問,不接受這種模式,怕麻煩就回去用官方版 只有我製造出的bug會處理,新功能不能用幾乎都是官方的問題 blog或Discord有寫的東西就不回答,看不懂可以講,會找機會改進文件 如何有效回報bug (請先讀過,如果提供的資料不詳,看情況補件或無視) https://www.chiark.greenend.org.uk/~sgtatham/bugs.html 遇到bug先改用官方版開發版看有無同樣問題,下載連結不固定,請去官方Discord要 (進#windows-support  打!nightly) 或 dev.azure.com/obsjim/obsjim/_build?definitionId=1&_a=summary&repositoryFilter=1&branchFilter=4 (不確定連結會不會變動) 如有同樣問題(非我修改造成問題),請回報給官方處理(要用官方開發版或穩定版回報) 視情況提供怎麼繞開或回復成能用版本的方法 如果確定是我改出來的,請到Discord提供相關資訊 (詳細看上面的教學) 包含測試過的OBS版本(我的版本及官方開發版版本號)及狀況的描述(哪版會發生,哪版不會) 把OBS log上傳分析網站 (也可以在OBS程式內上傳Help->Log Files->現在跟上次都點) 如果網站有問題或不會使用,可以把log提供給我 按Win+R 打 %appdata%\obs-studio 把crashes和logs 都壓縮打包給我 (如果是容易再現的問題,先把這兩個資料夾砍掉再做log) 最好也要有畫面,很多人會描述錯誤 抓圖教學 https://www.take-a-screenshot.org/ 或是用笨方法手機拍照 Q: 出問題想下載舊版本的方法 A: https://ci.appveyor.com/project/craftwar_appveyor/obs-studio/history?branch=master 系統會自動清理,過期不要找我要 Q: 下載卡在Getting newer OBS... A: 這個訊息表示下載OBS新版本中,沒出現下載進度通常是網路連線有問題,連不上github,請檢察網路是否太慢或防火牆擋掉 Q: 下載很慢或錯...

Win10 2004 (May 2020 Update) 延後delay Windows Update

圖片
2004 把使用者介面中的選項拿掉隱藏起來了 設定的方法如下 執行 gpedit.msc 或是用 https://www.top-password.com/blog/open-local-group-policy-editor-in-windows-10/ 寫的方法 M$官方的教學 https://techcommunity.microsoft.com/t5/windows-it-pro-blog/simplified-windows-update-settings-for-end-users/ba-p/1497215

OneNote Windows Store安裝失敗 installation fail

參考資料 https://answers.microsoft.com/en-us/windows/forum/all/solved-please-fix-onenote-update-issue/5a48ed10-b927-41c4-a6e7-ee9ec388649a https://www.tenforums.com/tutorials/15057-clear-reset-store-cache-windows-10-a.html wsreset 可以清掉 Windows Store的快取 最後發現是OneNote安裝需要開著 Print Spooler的服務才可以 每次更新都需要有這個服務開著,原因好像是OneNote會做出虛擬的Printer 大概是把畫面print進去OneNote記錄吧?

無法更新 Windows Update fail

參考資料 https://windows101tricks.com/windows-10-update-fails-to-install/ 有時候Windows Update會卡在錯誤的狀態,無法安裝更新 把Windows Update重置,有可能解決 1909適用 (新版本指令可能不同,大原則不變) 不要問我錯誤代碼,去問微軟,我不知道代碼意義 如果這方法沒效,及其他問題去問微軟,買正版軟體該有的support權益 以下步驟必須用系統管理者權限執行 可先執行cmd,再按住Ctrl+Shift左鍵點下方工作列cmd,會用系統管理者權限開cmd 先關掉第三方service,只留下Microsoft的,避免可能的衝突 (含防毒軟體) 點左下角選執行(或按Win+R) msconfig 關掉Microsoft以外全部服務 (service) 清除更新服務狀態 關掉更新相關service net stop wuauserv net stop cryptSvc net stop bits net stop msiserver 清理Windows Update資料庫及暫存檔 C:\Windows\SoftwareDistribution\Download 檔案全清掉 (Ctr+A 選刪除) 檢查及修復系統檔案 dism /online /cleanup-image /startcomponentcleanup sfc /scannow 重開機後按更新

合約橋牌(contract bridge)的一些學習資源

我覺得自己還只是新手,只會基本的東西 BBO 線上橋牌網站作者做的新手入門教學軟體 (我也有用過) ACBL上有連結,表示應該做的不錯 https://www.acbl.org/learn_page/learn-to-play-bridge/ 叫牌制度 最常用的SAYC http://www.fifthchair.org/archive/annam/sayc.htm 書 好像很多人都推薦這兩本,有換過出版社,只要名字和作者一樣內容好像沒差 我也有看過,新手可以看,不想買的可以去圖書館找 橋藝主打技巧 中文書 , 威廉.魯特 橋藝防禦技巧 中文書 , 威廉.魯特

Windows environment variable

https://docs.microsoft.com/windows/deployment/usmt/usmt-recognized-environment-variables https://pureinfotech.com/list-environment-variables-windows-10/ 一些我比較常用的 這兩個地方有時候會放遊戲紀錄檔 %APPDATA% C:\Users\{username}\AppData\Roaming %LOCALAPPDATA% C:\Users\{username}\AppData\Local 系統安裝位置 %SystemRoot% C:\Windows

BetterDiscord 強化Discord功能

Discord的第三方修改,使用有風險 (官方明確表示違反規定) 經驗上這類修改不要太過分都不會有事 https://betterdiscord.net/ 安裝方法把js檔放在plugin目錄,再按refresh 如果Discord啟動有問題或當掉(crash),可以考慮重裝BetterDiscord 或是按Ctrl+Shift+I 打開developer console,看是哪個plugin造成問題先移除 %appdata%\BetterDiscord\plugins 裝了這個就能更新plugin (聽說以後會內建) https://github.com/mwittrien/BetterDiscordAddons/tree/master/Plugins/PluginRepo 我安裝的plugin https://github.com/rauenzi/BetterDiscordAddons/tree/master/Plugins/DoNotTrack https://github.com/1Lighty/BetterDiscordPlugins/tree/master/Plugins/BetterTypingUsers https://github.com/mwittrien/BetterDiscordAddons/tree/master/Plugins/HideMutedCategories

優化實況(三) 減少系統使用資源,讓遊戲使用更多, game gets more resource

非專屬遊戲和實況的優化,或在其他實況優化文提過的不會重複寫在這裡 有時候忘記寫過就會重複寫,可以提醒我 遊戲或OBS資源不夠都可能造成實況不順 (不考慮硬體不夠力的情況) 用管理者權限執行OBS可提高OBS GPU使用優先權,對某些情況有幫助 簡單的作法,開工作管理員看系統的資源怎麼被使用的 主要看 記憶體, CPU, GPU(顯卡), GPU記憶體的用量 暫停其他程式的執行 (ex: 網頁或是其他遊戲),等遊戲結束再恢復,可避免關掉重開的麻煩 被暫停的程式不會使用CPU和GPU,記憶體和GPU記憶體可能會吃住不釋放(要看系統如何管理),同時也不會發出聲音(我常拿來靜音用) https://craftwarblog.blogspot.com/2017/12/suspend-process-replacing-pssuspendexe.html FPS顯示也是會降遊戲效能的(應該無感) ,還是建議關掉,誰玩遊戲有空一直看FPS? 我只有遊戲不順檢查時才會開FPS,有個數字一直跳畫面也不好看

修復Windows損壞檔案 repair windows damged files

https://windowsreport.com/system-file-checker/ https://answers.microsoft.com/en-us/windows/forum/windows_10-update/system-file-check-sfc-scan-and-repair-system-files/bc609315-da1f-4775-812c-695b60477a93 都要在Admin下做,記錄一下指令避免網頁失效 sfc /scannow To check the health (You would use /CheckHealth to only check whether the image has been flagged as corrupted) Dism /Online /Cleanup-Image /CheckHealth To scan the health use /ScanHealth to scan the image for component store corruption. This option does not fix any corruption. Dism /Online /Cleanup-Image /ScanHealth To RESTORE health (recommended) DISM /Online /Cleanup-Image /RestoreHealth

Edge 或 Chrome?

我主要用Firefox,除非不能開的網頁才會換,是想開在工作列不同程式 新版Edge改用Chromium來做,基本上就和Chrome一樣 Chrome能開的網頁,Edge就能開,擴充套件也差不多 Edge也有匯入Chrome設定的功能 (書籤之類的,詳細忘了) Edge的優點 雖然說privacy concern首選是firefox,M$有做至少比google盡量挖你隱私好多了 沒有google整合的一些功能(某些google服務離線功能? 還有別的? 不熟) 作業系統是M$的,它可以偷做一些優化,chrome無法 測試數據我記得整體而言edge比chrome好一點

Firefox 網址列搜尋 Location Bar search

http://kb.mozillazine.org/Location_Bar_Search 習慣上會開很多Tab放著,在切換時會很難記得也不方便切換過去 發現可以用搜尋的 ex: 在位址列打入 % youtube 就可以找到開啟的youtube tab (%後面要空一格) 其他更詳細的搜尋方法在來源網址有寫

Asus ZenFone 5Z (ZS620KL)手機使用經驗,問題一堆的旗艦機

2020/3/16 更新 如果有人還想買他們家的手機,先看一下我維修經驗 https://craftwarblog.blogspot.com/2019/09/asusrma.html 印象中不到一個月就玩出一堆bug,太久了不記得詳細,只列比較重要的 詳細災情可以去google,國外也有人遇到 出了兩年好像一些最早就有的bug還是沒修好 usb-c接頭? 有問題,插著充電會一直跳掉,重複插上/拔除 (一直震動) 打遊戲會隔一段時間就lag爆音一下,後來發現關掉OptiFlex有稍微改善 進階功能->智慧功能->OptiFlex關掉,症狀發生頻率降低了一點,還是有 我玩的是音game,這是致命問題,完全無法忍受 插耳機不放任何音樂就有雜音,放音樂還是有雜音 輸入正確的SIM卡密碼,無法解鎖導致被鎖卡 畫出正確的圖形鎖卻無法解鎖 其他還有桌面變慢或畫面卡住 系統自動重整關掉全部app 內建的遊戲實況功能根本不能用,開著會自己說記憶體不夠關掉 旗艦機可以做到這麼爛,是否除了asus沒有了? 除非他們下一隻可以root不破保,我也許會考慮 但是要用google pay不能root,所以算了吧? 題外話,root不破保的只有中國手機 但這次武漢肺炎,讓我感到中國太可怕了 我不敢相信產品沒有資安上的問題

關於craftwar (簡單的自我介紹)

performance paranoid 主要是 C/C++ programmer,目前對Windows比較熟悉 OBS contributor 幫官方打雜修過一些小東西和bug 也寫了一些自己和朋友想用的OBS擴充功能 個人作品多數有開源,可在github上找到 https://github.com/craftwar Hobby: 合約橋牌 日本麻將

Visual Studio debug child process

https://devblogs.microsoft.com/devops/introducing-the-child-process-debugging-power-tool/ https://blogs.msdn.microsoft.com/greggm/2005/02/21/inside-image-file-execution-options-debugging/