On the SSH server
1. Enable optional feature "OpenSSH server" in windows
2. Start OpenSSH service "services.msc"
From SSH client
1. ssh-keygen
2. scp c:\USERS\demo\.ssh\id_rsa.pub demo@SERVER:.\ssh
3. Install vscode-insider
4. In vscode-insider, install extension "Remote Development", in its config, add "remote.SSH.windowsRemotes": ["my-windows-host-name"].
Refs:
https://github.com/microsoft/vscode-docs/blob/master/remote-release-notes/v1_39.md#remote---ssh-for-windows-remotes
Penguin's technical blog
Tuesday, January 28, 2020
Friday, July 26, 2019
git rebase workflow
git checkout public_branch
git pull
git checkout -b local_branch
# do stuff here
git fetch origin
git rebase origin/public_branch
git checkout public_branch
git pull
git rebase local_branch
git push
Reference:
https://randyfay.com/content/rebase-workflow-git
git pull
git checkout -b local_branch
# do stuff here
git fetch origin
git rebase origin/public_branch
git checkout public_branch
git pull
git rebase local_branch
git push
Reference:
https://randyfay.com/content/rebase-workflow-git
Tuesday, May 14, 2019
Docker setup on Linux
# Install
sudo apt install docker.io
# Allow current user as docker user
sudo groupadd docker
sudo usermod -aG docker $USER
# Logout and re-login so that new permission can take effect
exit
# Test run
docker run hello-world
sudo apt install docker.io
# Allow current user as docker user
sudo groupadd docker
sudo usermod -aG docker $USER
# Start docker daemon
sudo service docker start# Logout and re-login so that new permission can take effect
exit
# Test run
docker run hello-world
Sunday, September 30, 2018
Can't open file on MacOS for reading/writing
- First, Mount NTFS volumes as Read/Write
$ sudo umount /Volumes/NTFS $ sudo mount -t ntfs -o rw,auto,nobrowse /dev/disk3s1 /Volumes/NTFS
Reference: https://mounty.app/
- Second, if you can't open a file on MacOS because “this item is used by Mac OS X”, then
SetFile -c "" -t "" path/to/file
Reference:
https://apple.stackexchange.com/questions/136157/mov-file-in-external-hd-greyed-out-and-wont-open-this-item-is-used-by-mac-o
Tuesday, September 04, 2018
5 Tricks: Linux Shell How To Be Fast
1.
sudo !!
2.
ctrl + k (cut to the end of line), ctrl + y (paste)
ctrl + u (cut to the beginning of the line), sudo , ctrl + y
3.
less + F file.log (Ctrl + c, Shift + F)
4.
ctrl + x + e (pop up editor)
ping 8.8.8.8
mtr --cursor
Alt + . = !$
5. reset (unbork a terminal, i.e. Screen terminal screw up)
Reference:
My 5 Favorite Linux Shell Tricks for SPEEEEED
https://www.youtube.com/watch?v=V8EUdia_kOE
Sunday, September 02, 2018
国内免费公共 DNS 域名解析服务收集
国内免费公共 DNS 域名解析服务收集
以下收集的都是目前全球范围内 (更多数是国内的) 比较靠谱的免费公共 DNS 服务的 IP 地址。由于地区差异,同一组 DNS 服务器在不同国家不同地区的表现并不完全相同,解析速度、响应时间等都有所区别,所以建议大家以自行测速结果为准,多多对比再行选择咯。
★ DNSPod Public DNS+
Public DNS+ 是属于 腾讯云旗下的公共 DNS 服务。拥有 80 多条国内线路和 4 条海外线路,有 BGP Anycast 技术,也是国内首家支持谷歌 ECS (edns-client-subnet) 协议的公共 DNS 解析服务。它只使用一个 IP,但有三地集群容灾和秒级自动故障切换,在国内大多数地方的测速数据都非常好,值得推荐。
Public DNS+
IPv4 地址
首选:119.29.29.29
★ AliDNS 阿里公共 DNS 解析服务
阿里公共 DNS 是 阿里云 推出的免费 DNS 递归解析系统,宣称全球数百台服务器组成的集群,拥有充足的带宽资源,目标是成为国内互联网基础设施的组成部分,支持 BGP Anycast 以及 ECS 技术。
AliDNS 阿里公共 DNS
IPv4 地址
首选:223.5.5.5
备用:223.6.6.6
★ 114 DNS
114 DNS 在国内的用户量相当巨大,其 DNS 解析成功率高,与 ISP 的 DNS 相比,能访问更多的国内外网站;号称纯净、无劫持、无需再忍受被强插广告或粗俗网站之痛苦;114DNS 做得比较早,有一定的技术积累,稳定性不错,尽管速度比前两者差一点点,但也都能让人满意。它还有一个特色,就是根据不同用途可以选择不同的 DNS 组。
114 DNS
常规公共 DNS (干净无劫持)
首选:114.114.114.114 、备选:114.114.115.115
拦截钓鱼病毒木马网站 (保护上网安全)
首选:114.114.114.119、备用:114.114.115.119
拦截色情网站 (保护儿童)
首选:114.114.114.110、备用:114.114.115.110
★ 百度 BaiduDNS
百度 DNS 公共解析服务,支持 ipv4 和 ipv6。作为中国最大的搜索引擎,百度拥有一流的基础设施和强大技术实力,国内速度相当快!该服务快速稳定无劫持,智能拦截恶意网站,支持 BGP Anycast 和 ECS 技术。
百度 BaiduDNS
IPv4 地址:180.76.76.76
IPv6 地址:2400:da00::6666
360 DNS 派 (DNSpai Public DNS)
DNS 派
首选(电信/移动/铁通):101.226.4.6
备选(电信/移动/铁通):218.30.118.6
首选(联通):123.125.81.6
备选(联通):140.207.198.6
CNNIC sDNS
sDNS (SecureDNS,简称 sDNS) 是由中国互联网络信息中心 CNNIC 与国内外电信运营商合作推出的免费公共云解析服务,旨在为用户提供高速、安全、智能的上网接入解析服务。sDNS递归云解析服务采用 IP Anycast+BGP 技术跨区域、跨运营商的分布式异构部署,比运营商提供的 DNS 更快更稳定。
CNNIC sDNS
IPv4 地址
首选:1.2.4.8
备用:210.2.4.8
OneDNS
OneDNS 是一个安全、快速、免费的小众 DNS 服务。它能屏蔽恶意网站、摆脱无良 ISP 的DNS污染与劫持。同时横跨南北的高速线路加速您的网络连接。
OneDNS
IPv4 地址
首选:117.50.11.11
备用:117.50.22.22
国外 (美国) 免费公共 DNS 解析服务推荐:
顾名思义,国外的 DNS 当然是适合海外用户使用咯。而对于国内用户来说,尽管这些 DNS 服务器在国内访问速度不算快,但作用也不少,比如买了国外的 VPS 来搭建番·羽·土·啬相关的应用时,可以配置它使用国外的 DNS 等等。
★ Google Public DNS (8.8.8.8)
来自 Google 提供的免费全球公共 DNS 服务,主要为了改进网络浏览速度、改善网络用户的浏览体验。这个基本上不用多做什么介绍了,可能它也是目前全球范围内使用量最大的公共 DNS 了,老牌、稳定、技术强劲。
Google Public DNS
IPv4 地址
首选:8.8.8.8
备用:8.8.4.4
IPv6 地址
首选:2001:4860:4860::8888
备用:2001:4860:4860::8844
★ CloudFlare DNS (1.1.1.1)
CloudFlare DNS 是号称全球最快的 DNS 服务 (当然天朝不算在全球范围内 >_<), CloudFlare 是全球最大的 CDN / DDOS 防护服务提供商之一 (在国内与百度云加速合作),其遍布全球的基础设施资源极其丰富,资金和技术实力相当雄厚。在国外实测速度相当强劲,目前我已将海外的 VPS 全部换到此 DNS,解析速度非常快,相当值得推荐!
CloudFlare DNS
IPv4 地址
首选:1.1.1.1
备用:1.0.0.1
IPv6 地址:
首选:2606:4700:4700::1111
备用:2606:4700:4700::1001
IBM Quad9 (9.9.9.9)
IBM 、Global Cyber Alliance 和 Packet Clearing House 合作推出的免费 Quad9 公共 DNS 服务 (9.9.9.9),主打安全,它会智能屏蔽恶意网址、僵尸网络、钓鱼攻击和其它恶意主机相关联的域名,而且更注重隐私保护。对安全有需求的朋友可以使用这组 DNS。
IBM Quad9
IPv4 地址
首选:9.9.9.9
备用:149.112.112.112
IPv6 地址
首选:2620:fe::fe
备用:2620:fe::9
Cisco OpenDNS
OpenDNS 是一个老牌的免费公共 DNS 提供商,后来被 Cisco (思科) 全资收购。
OpenDNS
IPv4 地址
首选:208.67.222.222
备用:208.67.220.220
IPv6 地址
首选:2620:0:ccc::2
备用:2620:0:ccd::2
Hurricane Electric Public DNS (HE)
HE Public DNS (访问)
IPv4 地址
首选:74.82.42.42
备用:66.220.18.42
IPv6 地址
首选:2001:470:20::2
备用:2001:470:0:9d::2
科摩多 Comodo SecureDNS
科摩多公共 DNS 服务 (访问)
IPv4 地址
首选:8.26.56.26
备用:8.20.247.20
Verisign Public DNS
Verisign Public DNS (访问)
IPv4 地址
首选:64.6.64.6
备用:64.6.65.6
IPv6 地址
首选:2620:74:1b::1:1
备用:2620:74:1c::2:2
Neustar Recursive DNS
Neustar Recursive DNS (访问)
IPv4 地址
首选:156.154.70.1
备用:156.154.71.1
IPv6 地址
首选:2610:a1:1018::1
备用:2610:a1:1019::1
ORACLE Dyn Public DNS
Dyn Public DNS (访问)
IPv4 地址
首选:216.146.36.36
备用:216.146.35.35
Level3 Public DNS
Level3 Public DNS (访问)
IPv4 地址
首选:209.244.0.3
备用:209.244.0.4
Alternate DNS
Alternate DNS (访问)
IPv4 地址
首选:23.253.163.53
备用:198.101.242.72
香港地区公共 DNS 解析服务
香港宽频 / HKBN
香港宽频 DNS
IPv4 地址
首选:203.80.96.10
和记环球电讯 DNS
和记环球电讯 DNS
IPv4 地址
首选:202.45.84.58
备用:202.45.84.59
Pacific SuperNet DNS
Pacific SuperNet DNS
IPv4 地址
首选:202.14.67.4
备用:202.14.67.14
台湾地区公共 DNS 解析服务
中华电信 / HiNet
中华电信公共 DNS
IPv4 地址
首选:168.95.1.1
备用:168.95.192.1
IPv6 地址
首选:2001:b000:168::1
备用:2001:b000:168::2
数位联合电信 / Seednet
数位联合电信 DNS
IPv4 地址
首选:139.175.252.16
备用:139.175.55.244
台湾网路资讯 / TWNIC Quad101 Public DNS
台湾网路资讯 TWNIC Quad101 Public DNS (访问)
首选:101.101.101.101
备用:101.102.103.104
IPv6 地址
首选:2001:de4::101
备用:2001:de4::102
韩国免费公共 DNS 解析服务推荐:
KT olleh
KT olleh DNS
IPv4 地址:
首选:168.126.63.1
备用:168.126.63.2
SK Broadband
SK Broadband DNS
首选:210.220.163.82
备用:219.250.36.130
LG U+
LG U+ DNS
两者二选一
首选:164.124.101.2
备用:203.248.252.2
-
首选:164.124.107.9
备用:203.248.242.2
其他国家地区公共 DNS 解析服务:
俄罗斯 Yandex Public DNS
俄罗斯 Yandex Public DNS (访问)
IPv4 地址
首选:77.88.8.8
备用:77.88.8.1
IPv6 地址
首选:2a02:6b8::feed:0ff
备用:2a02:6b8:0:1::feed:0ff
俄罗斯 SafeDNS
俄罗斯 SafeDNS (访问)
IPv4 地址
首选:195.46.39.39
备用:195.46.39.40
德国 DNS.WATCH Public DNS
德国 DNS.WATCH Public DNS (访问)
IPv4 地址
首选:84.200.69.80
备用:84.200.70.40
IPv6 地址
首选:2001:1608:10:25::1c04:b12f
备用:2001:1608:10:25::9249:d69b
瑞士 xiala.net Public DNS
瑞士 xiala.net Public DNS (访问)
IPv4 地址
首选:77.109.148.136
备用:77.109.148.137
IPv6 地址
首选:2001:1620:2078:136::
备用:2001:1620:2078:137::
丹麦 UncensoredDNS
丹麦 UncensoredDNS (访问)
IPv4 地址
首选:91.239.100.100
备用:89.233.43.71
IPv6 地址
首选:2001:67c:28a4::
备用:2a01:3a0:53:53::
荷兰 Freenom World Public DNS
荷兰 Freenom World Public DNS (访问)
IPv4地址
首选:80.80.80.80
备用:80.80.81.81
写在后面:
Credit: https://www.iplaysoft.com/public-dns.html
Wednesday, June 20, 2018
Stream DeepLens video over SSH
$ export IP=192.168.0.123 # replace with your own DeepLens ip address
# Raw video output
$ ssh aws_cam@${IP} cat /opt/awscam/out/ch1_out.h264 | mplayer -demuxer x264 - 2>/dev/null
# Processed (by model) video output
$ ssh aws_cam@${IP} cat /tmp/results.mjpeg | mplayer -demuxer lavf - 2>/dev/null
Reference
https://www.youtube.com/watch?v=HozP1t3usPM
# Raw video output
$ ssh aws_cam@${IP} cat /opt/awscam/out/ch1_out.h264 | mplayer -demuxer x264 - 2>/dev/null
# Processed (by model) video output
$ ssh aws_cam@${IP} cat /tmp/results.mjpeg | mplayer -demuxer lavf - 2>/dev/null
Reference
https://www.youtube.com/watch?v=HozP1t3usPM
Subscribe to:
Posts (Atom)