DDNS | Cloudflare | Synology
Synology DDNS settings for Cloudflare
https://github.com/namukcom/SynologyCloudFlareDDNS
summary
1.
create API token Cloudflare or collect Global API Key
https://dash.cloudflare.com/profile/api-tokens
2.
install SynologyCloudFlareDDNS - SSH with root permission
curl https://raw.githubusercontent.com/namukcom/SynologyCloudflareDDNS/master/setddns.py | python3 -
3. add config Synology DDNS
rust | immutable | shadowing
Variable & Data Types in Rust
Rust에서 변수의 특징은 기본적으로 immutable 이라는 것과 shadowing을 허용한다는 것 이다.
변수 선언을 위한 Syntax는 아래와 같다.
let variable_name: dataType = value;
Data Type들 중 기본적인 Scalr Type과 Compound Type(tuple, array)들에 대해서는 아래에서 확인하면 된다.
https://doc.rust-lang.org/book/ch03-02-data-types.html
변수 선언시 dataType은 상황에 따라서는 생략
rust | ecosystem
Ecosystem of Rust
rustup : toolchain installer
* toolchain list/install/uninstall
* target list/add/remove
* doc
cargo : package manager. Package 의 구조화 및 종속성 괸리, 빌드명령 수행
* crate list/add/remove, package init/build/run
* https://crates.io/
rustc : rust compiler. .rs 파일을 바이너리 혹은 중간 형식으로 변환해 줌.
rust-analyzer : auto-completion and jump-to-definition functionallity.
openwrt | Xiaomi Redmi AX6000
OpenWrt 23.05.0
23/10/12에 Xiaomi Redmi AX6000을 지원하는 첫번째 Stable 버전이 나왔다는 소식을 듣고,
몇일이 지난뒤(23/10/16), 업그레드 하려 해당 사이트에 접속하니, Firmware Selector에서 23.05.0 snapshot 자체가 사라졌다.
여전히 download service(https://downloads.openwrt.org/releases/23.05.0-rc4/targets/mediatek/filogic/)를 이용하여 해당 버전을 다운로드
물생활 | balltop | water level
Adjustable water level ball mounting bracket
수직볼탑에 저렴한 볼탑 거치대를 사용중이였다.
경험상 수직형볼탑은 수평형볼탑에 비해 소음이 심하고 출수량도 적다.
그래서 볼탑을 수평형으로 변경하고 싶었는데, 기성 볼탑거치대 중에는 딱 내맘에 드는것을 찾지못하여, 아크릴 레이져 가공을 의뢰하여 직접 만들어 볼까 했는데...
때마침 3D 프린팅이 가능한 친구의 등장으로 급하게 3D 도면을 그려보았다.
3D 프린터는 처음이라...
WaterLevelBracket
WaterLevelBracket.stl
374