June 8, 2020Games修正 Portal 2 於 Linux 中文顯示問題最近在電腦上重裝 Portal 2 來玩,字幕設定爲中文時竟然無法顯示。試着用英文玩了一下,可以大致聽懂,無奈英文程度還不夠好,許多俚語和黑色幽默都 catch 不到點 …Read more
May 31, 2020用接近原生的效能跑 Windows 10 虛擬機前言 這篇其實是延續上一篇,成功在 mac 上利用 wimlib 分割檔案的方式製作好 Win10 安裝碟之後,我試著在乾淨的機器裡嘗試安裝,到了安裝階段卻不斷出現安裝失敗的提 …Read more
May 21, 2020在 Mac 上製作 Windows 10 usb 安裝碟前言 一開始我是按照這裡(Method 2: Create Windows 10 Bootable USB on Mac Using Terminal)的步驟來製作,但最後 cp 時,會因為 install.wim 這個檔案過大而失敗: cp -rp /Volumes/CCCOMA_X64FRE_ZH-TW_DV9/* /Volumes/WIN10/ # cp: error …Read more
January 4, 2020Shadowsocks client on archlinux因為公司的 VPN 是用 Jigsaw 的 outline 來架,client 端設定滿簡易的,想說在我的筆電(archlinux)上也來設定一下,無奈都跑不起來,除了試過官網,還 …Read more
December 18, 2019command-lineTips: Base64 Encode & DecodeOrigin Data '{"foo":"bar"}' Encode Shell echo -n '{"foo":"bar"}' | base64 # eyJmb28iOiJiYXIifQ== Browser btoa('{"foo":"bar"}'); // eyJmb28iOiJiYXIifQ== Nodejs Buffer.from('{"foo":"bar"}').toString('base64'); // 'eyJmb28iOiJiYXIifQ==' Python import base64 base64.b64encode(bytes('{"foo":"bar"}', 'utf-8')) # b'eyJmb28iOiJiYXIifQ==' Decode Shell echo -n 'eyJmb28iOiJiYXIifQ==' | base64 -d # {"foo":"bar"}% Browser atob('eyJmb28iOiJiYXIifQ=='); // {"foo":"bar"} Nodejs Buffer.from('eyJmb28iOiJiYXIifQ==', 'base64').toString(); // '{"foo":"bar"}' Python base64.b64decode('eyJmb28iOiJiYXIifQ==') # b'{"foo":"bar"}'
December 7, 2019Terminal Color Test今天更新了 terminal 內使用的套件庫,順便調整了些 vim 以及 tmux 的設定,意外發現了 iTerm2 的 GitHub 上有些有趣的測試可以拿來玩,例如 24-bit-color.sh。 它的 …Read more
November 29, 2019iOS Input Field White Screen IssueTL;DR 檢查看看 CSS 內是否有 -webkit-overflow-scrolling: touch;,改成 -webkit-overflow-scrolling: auto; 或許就能解決了。 今天在公司的專案遇到一個通靈級別的 bug,只有在比較舊的 iOS 手機(iOS 10, iPho …Read more
October 15, 2019npx: Is Website Vulnerable?is-website-vulnerable 可以用來檢測網站是否有已知的 JavaScript 第三方套件漏洞,用法非常簡單,只要使用 npx 就可以直接執行: npx is-website-vulnerable http://www.example.com (credit: 官方 GitHub) 參考資料 GitHub Repo
June 23, 2019增加 SSH 登入安全性(二)延續上篇,除了調整 sshd_config 設定以提高安全性外,還有個常用的工具 fail2ban。 本文介紹的 fail2ban 是 v0.9.7,請注意不同版本的設定方式可能會稍有不同 …Read more
April 6, 2019JavaScript ES6 Numeric Literals寫 JS 也好一陣子了,還沒遇過需要處理二進位的情況,如果了解原理,用二進位表示法來處理權限問題,也真的是簡潔不囉唆。剛才翻了下文件,發現其實在 ES6 …Read more