resolve.confが勝手に書き換わるのを防ぐ

最近、FireFoxでウェブサイトが表示されるのが遅くてストレスが溜まってきた。Googleの検索結果で見つかったウェブサイトにアクセスしようとすると30秒から1分くらいかかる。あとSmbをウィンドウズ共有名(\\windows-pcみないな名前解決)でアクセスしようとするとこれまた30秒以上かかり、まれにタイムアウトする。IPアドレス直打ちでアクセスすると問題なし。
なんとかならないか調べてみたところ、DNSの名前解決に問題ありそうだった。
Google.co.jpのドメイン名でウェブを表示すると時間がかかるが、IPアドレスでウェブ表示すると瞬時に表示される。

そこでDNSサーバーの設定を見直してみることにした。DNSサーバーの設定はDebianの場合/etc/resolv.confで定義されている。
このresolv.confを開くと以下のようになっていた。2行目が、プライマリDNSサーバーで3行目がセカンダリDNSサーバーだとおもわれるので試しに2行目のプライマリDNSサーバーを削除してみた。

  1 # Generated by NetworkManager  
  2 nameserver 192.168.xx.xxx    ←この行を削除
  3 nameserver 10.251.xx.xxx

すると、いままで30秒以上かかっていたgoogleの表示が一瞬で完了して、Smbサーバーへもウィンドウ共有名でアクセスできるようになった。どうやらプライマリDNSがレスポンスが非常に悪い状態にあるらしい。
この状態でOSを再起動したところ、再びウェブサイトの表示が遅くなった。
resolv.conをみていると、さっき消したプライマリDNSサーバーが復活している。よくみると1行目に「# Generated by NetworkManager 」と書かれている。どうやらNetworkManagerはOS起動時に毎回、resolv.confを作成しているっぽい。

なのでNetworkManagerでresov.confを生成しないように設定する。
設定方法は以下のサイトに記載があったので参考にした
NetworkManagerによるresolv.confの自動生成を抑制する – CentOS/Rocky Linuxサーバ構築術 文具堂

/etc/NetworkManager/NetworkManager.conf の[main]セクションに以下を追加する

[main]
dns=none

これで再起動後もresolv.confが勝手に書き換わらなくなった。

debianで無料版synergyを使う

LinuxWindowsの異なるOS間で使えるソフトウェアKVMを探しもsynergyくらいしか見つかりません。
昔はsynergyは個人利用の用途では無料で使えたようですが、現在は個人利用も有料となっております($30くらい)
$30くらいで、synergyの機能をフルで使えるならやすいので買いと思ったのですが、自分の環境で問題なく動作するかテストしてからライセンスを購入しようと考えました。
synergyは現在体験版がなく、動作確認するには無償時代の古いバージョンを自分の環境でビルドしてやる必要があります。これが結構ハマったのでメモです。

↓のサイト(英語)に詳しい方法が載っていましたが、記事が少し古くmake時に必要になる単体テストソースコードSQLITEのバージョン不一致問題には触れてないので注意です。
www.rootusers.com






■ハマりポイント1
gtestとgmockを展開しておく

■ハマりポイント2
ソースコードの改変が必要

~~~~~~~~~~~~~~~書きかけなのであとで更新〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

【海外通販メモ】USニュージャージーからUSPSで荷物が届くのにかかる日数 2週間

DROPで購入したキーボードがDHLで自宅に届くまでの日数。
クリスマス、年末と運送業界が忙しい時期ですが問題なく我が家で2週間で届きました。
USPSより優秀ですね。

Dec 31, 2021 11:31 DELIVEREDDHL eCommerce US
JAPAN

Dec 31, 2021 00:59  CLEARED CUSTOMSDHL eCommerce US
JAPAN

Dec 30, 2021 08:59 ARRIVED AT CUSTOMSDHL eCommerce US
JAPAN

Dec 29, 2021 17:38 PROCESSED AT LOCAL DISTRIBUTION CENTERDHL eCommerce US
JAPAN

Dec 24, 2021 00:03 IN TRANSIT TO DESTINATION COUNTRYDHL eCommerce US
New York, NY, US, United States

Dec 22, 2021 14:47 ARRIVED AT TERMINAL LOCATIONDHL eCommerce US
New York, NY, US, United States

Dec 22, 2021 14:47 PROCESSED AT EXPORT FACILITYDHL eCommerce US
UNITED STATES

Dec 22, 2021 14:47 ARRIVED AT EXPORT FACILITYDHL eCommerce US
UNITED STATES

Dec 22, 2021 06:26 PROCESSING COMPLETED AT ORIGINDHL eCommerce US
Avenel, NJ, US, United States

Dec 22, 2021 06:26 MANIFESTED FOR OUTBOUND TRANSPORTATIONDHL eCommerce US
Avenel, NJ, US, United States

Dec 22, 2021 00:00 ELECTRONIC SHIPPING INFO RECEIVEDDHL eCommerce US
UNITED STATES

Dec 21, 2021 08:51 EN ROUTEDHL eCommerce US

Dec 21, 2021 08:41 PROCESSEDDHL eCommerce US
Avenel, NJ, US, United States

Dec 21, 2021 04:21 EN ROUTEDHL eCommerce US

Dec 21, 2021 01:07 EN ROUTEDHL eCommerce US

Dec 20, 2021 22:07 EN ROUTEDHL eCommerce US

Dec 20, 2021 20:49 PACKAGE RECEIVED AT DHL ECOMMERCE DISTRIBUTION CENTERDHL eCommerce US
Avenel, NJ, US, United States

Dec 20, 2021 20:06 EN ROUTEDHL eCommerce US
 
Dec 20, 2021 15:59 EN ROUTEDHL eCommerce US

Dec 20, 2021 13:07 EN ROUTEDHL eCommerce US

Dec 20, 2021 03:53 EN ROUTEDHL eCommerce US
 
Dec 20, 2021 01:06 EN ROUTEDHL eCommerce US

Dec 19, 2021 21:52 EN ROUTEDHL eCommerce US

Dec 19, 2021 20:20 EN ROUTEDHL eCommerce US

Dec 19, 2021 17:15 EN ROUTEDHL eCommerce US

Dec 19, 2021 13:06 EN ROUTEDHL eCommerce US

Dec 19, 2021 08:59 EN ROUTEDHL eCommerce US

Dec 19, 2021 01:06 EN ROUTEDHL eCommerce US

Dec 18, 2021 21:28 EN ROUTEDHL eCommerce US
 
Dec 18, 2021 17:00 EN ROUTEDHL eCommerce US

Dec 18, 2021 13:06 EN ROUTEDHL eCommerce US

Dec 18, 2021 07:27 EN ROUTEDHL eCommerce US

Dec 17, 2021 17:19 EN ROUTE TO DHL ECOMMERCE DISTRIBUTION CENTERDHL eCommerce US
UNITED STATES

Dec 17, 2021 17:14 DHL ECOMMERCE CURRENTLY AWAITING SHIPMENT AND TRACKING WILL BE UPDATED WHEN RECEIVEDDHL eCommerce US

UNITED STATES

【海外通販メモ】USワシントンからUSPSで荷物が届くのにかかる日数 1ヶ月

今回、USの通販で買ったキーボード用キーキャップが届くのに発送から1ヶ月もかかりました。
USPSはいつもめっちゃ時間かかります。気長に待つしかありません。
USPS以外の配送オプションがあるなら、多少料金が高くなってもそちらを使うことをおすすめします。
どうしてもUSPSしか使えないときはオプションでトラッキングできるようにしましょう。
以前は私宛の荷物がジャマイカへ行ってしまい、荷物が誤配送されたことに気づけました(結局その荷物が届くのに3ヶ月もかかりました、気づけたので荷物を紛失せずにすみました)。


以下、今回の配達のトラッキングです。
スムーズに国際便の郵便局まで進んでましたが、飛行機に乗る前にロサンジェルス市内の国内便郵へ戻ってきています。
その後、ロサンジェルス市内の郵便局で行ったり来たりしてます。仕分け漏れでしょうか?


Delivered
· Delivery date: Dec 27, 2021 (Mon)
Get email update
United States to Unknown · Transit in 29 day

Delivered

Dec 27 2021 04:37 pm
Out for Delivery

Dec 27 2021 11:27 am
Out for Delivery

Dec 27 2021 06:27 am
· JAPAN, 90201
Shipment Arrived At Carrier Facility

Dec 27 2021 05:22 am
Shipment Processed At Carrier Facility

Dec 27 2021 01:00 am
Customs Clearance Processing Complete

Dec 27 2021 12:59 am
Shipment Arrived At Carrier Facility

Dec 27 2021 12:22 am
· JAPAN, 90201
Shipment Processed At Carrier Facility

Dec 26 2021 08:00 pm
· KAWASAKI PORT, J, 90201
Shipment Has Cleared International Customs

Dec 26 2021 03:59 am
· JAPAN, 90201
Shipment Arrived At Carrier Facility

Dec 25 2021 04:28 pm
Shipment Processed At Carrier Facility

Dec 25 2021 11:28 am
· JAPAN, 90201
Shipment Arrived At Carrier Facility

Dec 24 2021 12:46 pm
· Tokyo
Shipment Departed Carrier Facility

Dec 24 2021 12:46 pm
· TOKYO
Departed

Dec 24 2021 12:46 pm
· TOKYO
Departed

Dec 24 2021 07:46 am
· TOKYO, J, 90201
Shipment Departed Carrier Facility

Dec 23 2021 07:18 am
· Los Angeles, CA, 90001, United States
Departed

Dec 23 2021 02:18 am
· LOS ANGELES, U, 90201
Shipment Departed Carrier Facility

Dec 23 2021 02:18 am
· LOS ANGELES, U, 90201
Shipment Arrived At Carrier Facility

Dec 22 2021 01:00 pm
· Los Angeles, CA, 90001, United States
Shipment Arrived At Carrier Facility

Dec 22 2021 08:00 am
· LOS ANGELES, U, 90201
Shipment Arrived At Carrier Facility

Dec 08 2021 03:43 pm
· LOS ANGELES, CA, 90009, United States
Shipment Arrived At Carrier Facility

Dec 08 2021 10:43 am
· LOS ANGELES CA INTERNATIONAL, 90201
Shipment Departed Carrier Facility

Dec 07 2021 04:42 pm
· Bell, C, 90201
Shipment Processed At Carrier Facility

Dec 06 2021 10:50 am
· Bell, C, 90201
Shipment Arrived At Carrier Facility

Dec 05 2021 12:17 am
· CITY OF INDUSTRY, CA, 91715, United States
Arrived at USPS Regional Destination Facility

Dec 04 2021 11:22 am
· CITY OF INDUSTRY CA DISTRIBUTION CENTER
Shipment Departed Carrier Facility

Dec 02 2021 07:41 am
· SEATTLE WA DISTRIBUTION CENT, 98168
Shipment Processed At Carrier Facility

Dec 02 2021 02:50 am
· SEATTLE WA DISTRIBUTION CENT, 98168
Arrived at USPS Regional Origin Facility

Dec 02 2021 02:49 am
· SEATTLE WA DISTRIBUTION CENTER
Shipment Received, Package Acceptance Pending

Nov 29 2021 04:16 pm
· CUSTER, WA, 98240, United States

【vi】viのビジュアルモードでTABを挿入する

viの矩形選択中にTABキーを押してもTABが挿入されないので調べた。
矩形選択中にTABを入れるにはSHIFTキーを押しながら「.」を2回入力する。
「v」キー1回押しのビジュアルモードでも同様。

qiita.com

retropieで特定のゲームを自動実行する

Raspberrypi+ミニアーケード筐体で特定のゲーム専用機にしたいと思って調べてみたら、以下にやり方が乗ってました。
指定ROMの自動起動 - PukiWiki


/opt/retropie/configs/all/autostart.sh というのが用意されてるみたい。

LinuxでQMKファームウェアを書き込む方法

書きかけなので後でまた追記します。

まず、dfu-programmerをインストールする

sudo apt install dfu-programmer

つぎにファームウェアコンパイルしてバイナリファイルを作成する

自作キーボードを接続してリセットボタンを押す

自作キーボードのフラッシュを消去する

sudo dfu-programmer atmega32u4 erase

自作キーボードに新しいファームウェアを書き込む

sudo dfu-programmer atmega32u4 flash hhkb_ansi_test.hex

自作キーボードをリセットする

sudo dfu-programmer atmega32u4 reset
※この操作は自作キーボードの電源を入れ直しでも可