防止 Safari 自動判斷表單欄位

[華語, cmn-Hant-TW] Safari 有一個貼心的功能,就是會自動判斷網頁表單的名稱,然後帶入系統的聯絡資訊,有時候這個還蠻好用的,不過有些時候就會很妨害,例如 Semantic UI 的多重選擇可自行輸入的下拉式選單如果被 Safari 認為是 E-Mail 欄位的話,就會變成這樣 打字輸入時還會被那個小人頭卡住,很煩,不過在網頁上只要做些小調整就可以消掉藍色小人了 Safari 主要是看 <label> 的內容來判斷是不是 E-Mail,所以只要裡面有提到 E-Mail 或是郵件的,就要用<span> 格開,這樣就不會被判斷成 E-Mail 欄位了,例如 <label>E-M<span></span>ail</label> 至於哪些關鍵字會被判斷成 E-Mail 就不確定了 (應該說懶得找,而且搞不好會不斷更新),反正試一下就知道了,有試過 via 這個字也會被認為是 E-Mail,有點難理解,不過反正字也不會太多,一個一個試也還好就是

ATEN CS682/CS692 韌體更新

ATEN CS682/CS692 韌體更新

[華語, cmn-Hant-TW] 宏正的 CS682 跟 CS692 整體而言很接近,都是一對二的 KVM,都有聲音線,都有一個切換按鈕,都支援羅技的 Unifying 還有就是解析度都支援到 1920×1080,差別是前者是 DVI 後者是 HDMI,還有就是外觀有點不同,如此而已。 這兩台的韌體一直都持續有在更新,算是蠻有誠意的產品,兩者韌體更新的方式基本上相同,加減記錄一下省得下次要更新還要翻說明書。 首先找一台 Windows 電腦,去官網下載最新的韌體更新程式,要注意的是因為更新時 KVM 是不能運作的,所以鍵鼠要直接接到電腦上,不能接在 KVM 上 按住 KVM 的切換按鈕,然後把紫色的那顆頭接到那台電腦上,接著就會看到 KVM 機體上的指示燈閃呀閃的,同時 Windows 會說發現 USBupgrade 新硬體,那就表示成功進入韌體更新模式了 接著執行韌體更新程式,Windows 有可能會擋下來,被擋的話會看到類似這樣的畫面,強制執行即可 如果型號正確的話,就會開始跑更新了 (型號錯誤或是沒進韌體更新模式的話會吃錯誤),更新需要一小段時間,就等進度條跑完即可 更新完成就按下一步,整個 KVM 拔掉重新再插上,再把鍵盤滑鼠那些接上去即可  

ssh 踩到 vmware 的地雷

[華語, cmn-Hant-TW] 最近更新了裝在 VMWare Fusion 裡面的 FreeBSD,結果發現 ssh 連得進去但是連不出來,查了一下發現是 VMWare 的 NAT 有問題,會造成 OpenSSH 7.8p1 的 ssh 連外全爛: Fssh_packet_write_wait: Connection to 10.9.1.120 port 22: Broken pipe 在 FreeBSD 官方的 bugzilla 跟 mailing list 都有討論到這個,結論就是修好前用加參數的方式繞開 -o IPQoS=throughput 或是在 ~/.ssh/config 或 /etc/ssh/ssh_config…

飛機上的 Wi-Fi

[華語, cmn-Hant-TW] 這次出國搭日航的 787 客機,飛機上有 Wi-Fi 就給他試用一下了 一小時 $10.15 (美金),三小時 $14.40,用二十四小時的話則是 $18.80 價錢還算可以接受 看起來是由 T-Mobile 提供的,透過連接衛星連接,連上飛機上的 Wi-Fi,Hotspot 就會跳出來,註冊帳號並刷信用卡,就可以開始使用了 實測結果一次只能讓一個裝置使用,在別台裝置登入的話,原本的裝置網路就會被中斷,實測結果切來切去沒啥問題就是,重新登入時會提醒還剩多少時間可以用 雖然說沒限速,不過畢竟是走衛星,速度不是太穩定也不是很快,不過還算堪用,而且在飛機上要上網也沒啥別的選擇了

Laravel log 的權限問題

[華語, cmn-Hant-TW] 一直以來 Laravel 預設在本機上的 log 是單一檔案 (single),當然也可以用每天產生一個檔案 (daily) 的形式,只要在 config 裡面設好即可,設定方式隨著版本不同而有所不同,不過就以往來講我會儘量還是用 single,然後用系統的工具 (newsyslog 或是 logrotate 不同系統有不同的滾動工具) 去整理成類似 /var/log 下的形式,避免檔案太大 會這樣做主要的原因還是權限,通常來講因為網頁存取產生的 log,會以 www (依系統不同,可能是 httpd 或 www-data) 的權限寫入,使用者本機操作的話,則是用使用者的權限寫入,如果檔案還沒產生的話會自動產生,自動產生的檔案一般情況下預設是 644,也就是只有本人可以存取,假設產生檔案的是本機使用者,那當網頁遇到需要寫入 log 的時候,程式就會直接炸給你看 另外一個原因是檔案要整理,在 5.6 之前的話 daily 要自己手動清太舊的 log,平平都要用程式處理,那直接丟給系統不是比較快,到了 5.6 是可以設定要留幾天份,不過一樣會遇到權限問題 避免權限問題的一般作法是在設定環境的時候先產生一個空的…

APFS 使用心得

[華語, cmn-Hant-TW] 從 10.13 High Sierra 開始,macOS 預設的檔案系統就從 HFS+ 變成 APFS 了,雖然說怕踩地雷所以沒第一時間更新,不過手上幾台更新倒是沒遇到啥問題,更新後用起來順順的也沒特別注意,一直到最近在移虛擬磁碟的時候才發現 APFS 其實是蠻妙的東西,網路上找了些資料,再實測之後的心得大致上有這些: APFS 有類似 zfs snapshot 的 localsnapshot,似乎是一定時間系統就會產生一個,然後把太舊的刪掉,用tmutil listlocalsnapshots / 可以列出目前根目錄下所有的 localsnapshot,還有一些操作例如手動新增或是刪除,也都是透過 tmutil 操作 用 time machine 備份的時候,如果遇到 APFS 卷宗的話,會先產生一個 localsnapshot 再開始備份 (細節不確定,似乎還會比對前一次下的 localsnapshot) 在 Terminal 用 df…

FreeBSD 的 Flavors

[華語, cmn-Hant-TW] FreeBSD 的 ports 在引入 Flavors 之後,比較能清楚的看出套件倒底是相依哪個東西,現在會看是用哪個版本的 php 而加上適當的前綴或後綴,像是以前的 composer 叫 php-composer-1.6.5,相依 php 7.2 的話就會叫 php72-composer-1.6.5,又例如 phpMyAdmin 的話以前叫 phpMyAdmin-4.8.2,相依 php 7.2 的會變成 phpMyAdmin-php72-4.8.2 這樣的好處是在套件安裝的時候可以指定要用哪個版本的 php,要用 php 5.6 的話就下 pkg install php56-composer 安裝即可,以往要使用非預設版本的套件時,只能自己手動從 ports 編譯,現在的話只要支援中的版本都可以透過這樣的方式選擇安裝,方便不少,要注意的是如果套件是在還沒支援 flavors 之前就裝好的話會沒辦法更新,先反安裝再重新選一個需要的版本安裝即可,以 phpMyAdmin 來講,如果要用 php72 的話就是: pkg delete phpmyadmin pkg…

日本的雞白湯鹽味拉麵泡麵

日本的雞白湯鹽味拉麵泡麵

[華語, cmn-Hant-TW] 前陣子吃了不少東洋水產的泡麵,覺得他們家的麵實在是不錯吃,尤其是麵條很厲害,不只是粗細的差別而已,妹妹前一陣子去日本又帶了一包他們前一陣子出的 麺や福一 鶏白湯塩ラーメン 回台灣,試吃過之後也是相當不錯吃 菜很多,泡起來很賞心閱目,比較妙的是高湯 (左邊白色那包) 是放在包裝外面的,而且泡完才倒進去,整體而言湯雖然偏鹹不過很香很好喝,麵體也是相當有水準,有機會的話應該會再弄個幾包來吃