Posts

Proxmox 相關

Proxmox VE 4.x 中文初階學習手冊 安裝 磁碟選擇 在選擇安裝磁碟時,有一個 Options 可以調整 Filesystem ext3 ext4 xfs zfs (RAID 0) 加速,分散儲存,不做備份 一顆硬碟壞掉,就全部壞掉了 zfs (RAID 1) 完全備份,不加速 zfs (RAID 10) 需要至少 4 顆硬碟 !

SSH 相關設定

SSH 的全稱是 secure shell,大家都知道可以用來遠端進入機器的殼層,但有一些有趣的設定或應用也許不是廣為人知,仔細研究會發現 SSH 其實還蠻可怕的 XD Client Side SSH key SSH with hardware key Security issue SSH Tunnel Server Side Password Policy 密碼品質檢查,這個功能其實不是掛在 ssh 下面的,只是因為 ssh 是 pam linux 的,所以可以順便避免 user 弱密碼導致 ssh 被破解 (man pam_pwquality)

systemd 小記

sample 位置 /lib/systemd/system/xxx.service [Unit] Description=Jupyter Notebook Documentation=man:mysqld(8) Documentation=https://mariadb.com/kb/en/library/systemd/ After=network.target syslog.target docker.service [Install] WantedBy=multi-user.target Alias=mysql.service Alias=mysqld.service [Service] Type=simple StandardError=inherit StandardOutput=syslog PIDFile=/run/jupyter.pid # Step 1 and Step 2 details are here.. # ------------------------------------ ExecStartPre= ExecStart=/home/avkash/.

TensorFlow 亂記

安裝 CPU 使用 pip 安裝 sudo apt-get install python3 python3-pip python3-dev pip3 install tensorflow sudo pip3 install --upgrade docker sudo apt-get install docker sudo groupadd docker sudo usermod -aG docker $USER docker run -it -p [hostPort]:[containerPort] [TensorFlowCPUImage] docker run -it -p 8888:8888 gcr.

tmux 小抄

Basic 安裝 sudo apt install tmux 指令 tmux # 開啟一個新的 tmux tmux a # attach 到最後一次出來的 session tmux ls # 列出有那些 sessions tmux a -t [number] # 重回該number的session window session panel

以太坊 相關資源連結

名詞介紹 Geth 啟動 geth geth --datadir "/root/chain" console 其中 datadir用於指定數據目錄。這個目錄不能夠預先創建,否則命令會失敗 帳戶 (地址) 產生私鑰 (32 Byte) 由私鑰推導出公鑰,ECDSA 算法 (64 Byte) 公鑰推導出地址 (20 Byte) 公鑰 (64 Byte) 公鑰進行 Keccak-256 hash,變成 32 Byte 32 Byte 前的 12 Byte 移除,剩下的 20 Byte 就是地址 帳戶地址 合約地址 (Genesis File) GAS BitCoin 是發行自己的數字貨幣 Eth 希望是用相同的規範(protocal),創造自己的利用(ex 貨幣, 合約) 可是你在使用他的服務產生自己的利用時,是需要礦工的支援 Gas 就是你付費給礦工的單位(手續費) => 運行一個合約要付出一定的 Gas Gas 同時也要能夠確保合約能夠停止 BitCoin 的手續費是以交易大小作計算 Eth 是以礦工運算的複雜度做計算 Gas 是隨市場波動而改變 如何計算 Gas: … wei 1e-18 Gwei 1e-9 Token PoS Proof-of-Stack

以太坊 相關資源連結

英文 官網簡介 主鍊資訊 白皮書 實作入門 線上課程 Ethereum Frontier Guide 以太坊開發計畫 中文 技術相關網站 以太坊官网文档中文版 新手初探以太坊(Ethereum) 以太坊生态系统中的工具和技术 中國的以太坊論壇 (EthFans) 以太坊智能合约编程之菜鸟教程 Taipei Ethereum meetup 影片 陳昶吾 | A Tour of Ethereum Ecosystem 學習路線 了解用途與意義 新手初探以太坊(Ethereum) 陳昶吾 | A Tour of Ethereum Ecosystem 看懂名詞 名詞解釋 geth 架設 了解創世區塊鍊 如何讓資訊透過網路擴散

以太坊建置與實作

利用 Geth 創世區塊 (Genesis block) { "config": { "chainId": 46723, "homesteadBlock": 1, "eip150Block": 2, "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000", "eip155Block": 3, "eip158Block": 3, "clique": { "period": 10, "epoch": 30000 } }, "nonce": "0x0", "timestamp": "0x594561a5", "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", "extraData": "0x0000000000000000000000000000000000000000000000000000000000000000255eb6d4d37bfc66b565e6159948f829b67674f50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "gasLimit": "0x47b760", "difficulty": "0x1", "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", "coinbase": "0x0000000000000000000000000000000000000000", "alloc": { "0000000000000000000000000000000000000000": { "balance": "0x1" }, "0000000000000000000000000000000000000001": { "balance": "0x1" }, .

加密貨幣 相關資源連結

影片 介紹 (youtube) 簡介 (youtube) 區塊鏈,下一波巨浪 柏克萊大學 讀書會 區塊鏈經濟 ─ 貨幣、交易、智能合約 Coursera - Introduction to Crypto and Crypto Currency <- 比較偏寫程式的 書 Mastering Bitcoin BlockChain區塊鏈 區塊鏈技術指南 網站 BlockChain demo Bit / Eth / Hyp 論壇 & Blog 巴比特論壇 比特幣台灣 Bitcoin比特幣中文論壇 太坊中文技术社区 數位貨幣論壇 區塊客 Telegram Discord DataBank 交易所 MaiCoin BitoEX CoolBITX Bitexc 台灣 線上錢包 私鑰還是存在自己的機器上比較安全吧 XDD

區塊鏈簡述

簡報 緣起 拜占庭問題 想要有一個去中心化的制度 特徵 分散式架構 寫帳 以前的交易是以物易物 => 金錢作為有公信力的價值衡量 => 電子金融時代,變成紀錄交易資訊 (寫帳) 分散式需要解決的問題 雙花 同一筆錢被同時拿來買兩樣東西 第三方驗證的方式,會先確認這筆錢沒有被花過才能拿來作交易 分散式架構較難做這個驗證 解決方法: 用 voting 的方式 覆寫 解決方式: 要改變帳本資訊時,需要找到 hash 的衝突 => 困難 就算找到一個衝突,還需要把之後的 chain 的衝突 => 超困難 Crypto currency (密碼貨幣) 用 hash function 串接資料 Avalanche Effect 雪崩效應 應用 FinTech 智能合約 名詞 PoW 用來解決雙花,覆寫問題 雙花 讓寫帳需要花到一些算力 => 花一些時間 寫帳時間 » 資訊擴散時間 => 雙花時,還沒可以寫帳時,就已經收到這筆錢被雙花的資訊了 (理論上還是沒辦法完全解決) 如果有人可以掌控一部分的網域,是可能可以控制資訊的擴散 覆寫 每個人手上都會有一個差不多的大帳本 => 某人想要複寫帳本時,會發現 99% 人的帳本都跟他的不一樣 區塊鏈的架構 從概念到底層技術