2022年7月2日土曜日

nginx設定

昔のメモを見忘れて、謎に格闘してしまった。

https://firemio.blogspot.com/2016/10/centos72lamp_11.html



server {

    listen 80;

    server_name mydomain.com;

    return 301 https://$host$request_uri;

}



server {

        listen   443 ssl;

        root /var/www/mydomain.com;

        index index.php index.html;

        server_name  mydomain.com;


        ssl_certificate     /etc/letsencrypt/live/mydomain.com/fullchain.pem;

        ssl_certificate_key /etc/letsencrypt/live/mydomain.com/privkey.pem;


        try_files $uri $uri/ /index.php$is_args$args;


        location / {

                try_files $uri $uri?$args $uri/ /index.php?$uri&$args /index.php?$args;

        }


        location ~* \.php(/|$) {

                include snippets/fastcgi-php.conf;

                fastcgi_pass unix:/run/php/php8.1-fpm.sock;

                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

        }

}


2022年6月29日水曜日

機械学習関連

非常に参考になる文献。

異常検知

https://techblog.leapmind.io/blog/20220511-hanamoto-survey_on_ad_model/


NeRF 数枚の画像から4Dもて

https://techblog.leapmind.io/blog/introduction-to-nerf-without-math/


2022年6月28日火曜日

駄洒落メモ パトラッシュ

消ラッシュ(消防車)

救ラッシュ(救急車)

霊ラッシュ(霊柩車)

ゴミラッシュ(ごみ収集車)

ミキラッシュ(ミキサー車)

ショベラッシュ(ショベルカー)

ダンラッシュ(ダンプカー)

タクラッシュ(タクシー)

パトラッシュ(パトカー)


2022年6月19日日曜日

【仮想通貨 DeFi】Iron Finance サイトが落ちてる

いつの間にか無くなってるんだけど?

TITANと同じくICEも無価値か?!


<DeFi app>

https://app.iron.finance/

<TW>

https://twitter.com/IronFinance

<TG>

https://t.me/ironfinance



firebird financeでは、まだvault動いてるけど・・・




2022年6月1日水曜日

haoquin haobook 140 (N14) wifi driver (realtek 8821ce) for Linux

<症状>

FHDに改造したhaobook 140、キーボード配列と外観が気に入っている。

だが、おそらくWindows update後に画面がやたらチラつくので、いろいろ試した。

もちろんbios画面では安定している。


<原因>

たぶんコレと同じ症状

https://solomon-review.net/nuc6cayh-display-chiratsuki/


<解決案1 Q4OS>

Q4OS Gemini, Plasmaを使う。



<解決案2 Windows>

どうしてもWindowsで画面のチラつきを解消したい場合

・下記を試す

https://www.intel.co.jp/content/www/jp/ja/support/articles/000026580/graphics/graphics-for-7th-generation-intel-processors.html

・過去のIntel HD graphicドライバを入れる。

参考記事

https://solomon-review.net/nuc6cayh-display-chiratsuki/



<解決案3 LinuxMint>

先にセキュアブートを切っておく事!

USBテザリングとかbluetoothテザリングしてrtl8821ceドライバを入れる。

sudo apt-get install rtl8821ce-dkms

ビルドに結構時間かかる。(5分以上かかった)

再起動。


結局、解決案3で落ち着いた。



<実験メモ>

LinuxMintをインストールしたら、デフォルトでwifiとsdcardが認識しなかった。

windows10を再インストールして、Driver easyで全部入れたが、sdcardが認識しなかった。

画面のチラつきは、Intel HD500の最新ドライバ入れなおしても改善しない。

CPU負荷が高いときに起きる気がする、リフレッシュレートも変えられない。


=== Windows10 ===

<sd card>

以下を入れても動かなかったので、諦めた。

https://www.realtek.com/en/component/zoo/category/card-reader-solutions-card-reader-controllers-software

sdカードスロットが壊れてるかも・・・


=== Chome OS Flex ===

デフォでwifi認識する。sdcard認識不可。

メインのgoogleアカウントを使ったので、ブラウザ拡張が物凄い量同期した、うざい・・・

Anydesk for chrome bookをgoogle playから入れようとすると、OSごとフリーズ。

Chrome remote desktopはそこそこ使えるが、windows key単押しがchrome OSの方に反応してしまう。

複合押し(win + e)なら大丈夫。

そもそもメインアカウントと連動したくないので却下。



=== Linux mint ===

デフォでwifi認識しない、RJもないので、デフォで認識するtp-linkのUSBのwifiレシーバを刺すが、usbメモリ起動から認識せず諦め。

lspci | grep Network

NIC判別、Realtek 8821ce

hiveosだとデフォで認識するんだけどな・・・(どうやらコイツも中身realtek)


sdcard認識不可。

以下を試す予定だった。

<wifi>

Realtek 8821CE Wireless LAN 802.11ac PCI-E NIC

https://www.geeksforgeeks.org/installing-realtek-rtl8821ce-driver-to-use-the-wireless-network-interface-in-ubuntu/

これで動いた。


=== Windows11 ===

HaoBook140はtsm2.0対応しているので入れてみる。

wifi OK, sdcard NG, screen NG

だめだこりゃ。

Intel HD graphicのダウングレードすれば正常動作すると思うが、Winのライセンスがどっかいった・・・


=== Q4OS ===

どうやら、ubuntu系でもカーネルのバージョンによってrkl8821ce問題が発生している事が判明。

有線接続できないし、USBメモリでコンパイル環境を持ってくるのも面倒。

動作報告のあったQ4OSにしてみると、wifi認識した。

とりあえずコレでいいや。

Q4OS Gemini, Plasma (Kernel 5.10.0.-13-amd64 x86_64)

https://q4os.org/downloads2.html

デフォではタッチパッド右淵でスクロールになっているので、2本指スクロールに変更する。

スタートメニュー >KDEシステム設定 >入力デバイス >タッチパッド >スクロール:2本指

問題点1:VNC viewerでWinkey押すと、クライアント側もホスト側も反応するところ・・・改善策はありそう。

問題点2:youtube見ると頻繁にOSごとフリーズするw


2022年5月25日水曜日

bsc contract dev memo

<要件定義>
・コントラクトを生成する
・コントラクト更新の機能を無しに
・コントラクトを配る
・配ったコントラクトは、ロックが掛かっていて動かせない
・ロックは(アドレス毎または購入した時期)から期間で解除される
・解除されても、ある期間までは保有量の80%しか動かせない
・ユーザーロックが解除される時間を確認できる
・管理者はロック解除のアドレスと期間を設定できる

<ロック解除や期間設定>
DEXのステーキングの場合だと、ユーザー自身が行うのに対して、これは管理者が行なう。
どこかにコントラクトからアドレスを管理するストレージが必要になる。
しかも頻繁に書き換わる。



===一般的な動作を試しにfirebird finance(polygon)で見てみた===

<ステーキング Increase_amount>
https://polygonscan.com/tx/0x9c8b6a2354728c1823d3023edc794e041895df17f1af8b497db7e5997f90f63b

<期間延長 Increase_unlock_time>
https://polygonscan.com/tx/0x4562bcd3fdd876fb953439ccccf5de963943180450c38fab40118397e922f0cf

<コントラクトコード>
https://polygonscan.com/address/0x12bdad0abfccb9d88e9cc047f1e4cfab94947af3#code
<埋め込まれた別コントラクトのコード>
https://polygonscan.com/address/0x2dcbaba8d0db21677dad2b5beccb9db6cada42fd#code


動作としては、送信者がmintすることによって、デポジットと期間設定をしている。
上の仕様だと要件には合わない。
トークン保有者がウォレットでトークン量を確認できない。


単純な解決方法として、transferに購入時期からの期間による制限と保有数による制限を予めコントラクトに記述しておく。
運用もすべてコントラクトに沿って行わなきゃいけなくなるけど・・・


あいうえお