์ฃผ์ œ : ๋ธ”๋กœ๊ทธ

Dotenv-linter๊ฐ€ v3.0.0์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Dotenv-linter๋Š” .env ํŒŒ์ผ์˜ ๋‹ค์–‘ํ•œ ๋ฌธ์ œ๋ฅผ ํ™•์ธํ•˜๊ณ  ์ˆ˜์ •ํ•˜๊ธฐ ์œ„ํ•œ ์˜คํ”ˆ ์†Œ์Šค ๋„๊ตฌ๋กœ, ํ”„๋กœ์ ํŠธ ๋‚ด์—์„œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ๋ณด๋‹ค ํŽธ๋ฆฌํ•˜๊ฒŒ ์ €์žฅํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์‚ฌ์šฉ์€ ๋ชจ๋“  ํ”Œ๋žซํผ์šฉ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๋ชจ๋ฒ” ์‚ฌ๋ก€ ์„ธํŠธ์ธ The Twelve Factor ์•ฑ ๊ฐœ๋ฐœ ์„ ์–ธ๋ฌธ์—์„œ ๊ถŒ์žฅ๋ฉ๋‹ˆ๋‹ค. ์ด ์„ ์–ธ๋ฌธ์„ ๋”ฐ๋ฅด๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‰ฝ๊ฒŒ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. [โ€ฆ]

sudo์˜ ์‹ฌ๊ฐํ•œ ์ทจ์•ฝ์ ์ด ์‹๋ณ„๋˜์–ด ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

sudo ์‹œ์Šคํ…œ ์œ ํ‹ธ๋ฆฌํ‹ฐ์—์„œ ์‹ฌ๊ฐํ•œ ์ทจ์•ฝ์ ์ด ๋ฐœ๊ฒฌ๋˜์–ด ์ˆ˜์ •๋˜์–ด ์‹œ์Šคํ…œ์˜ ๋ชจ๋“  ๋กœ์ปฌ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฃจํŠธ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์„ ์–ป์„ ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ทจ์•ฝ์ ์€ ํž™ ๊ธฐ๋ฐ˜ ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ๋ฅผ ์•…์šฉํ•˜๋ฉฐ 2011๋…„ 8255์›”์— ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์ปค๋ฐ‹ 69ed20.04). ์ด ์ทจ์•ฝ์ ์„ ๋ฐœ๊ฒฌํ•œ ์‚ฌ๋žŒ๋“ค์€ ์„ธ ๊ฐ€์ง€ ์ž‘๋™ ๊ฐ€๋Šฅํ•œ ์ต์Šคํ”Œ๋กœ์ž‡์„ ์ž‘์„ฑํ•˜์—ฌ Ubuntu 1.8.31(sudo 10), Debian 1.8.27(sudo XNUMX) [โ€ฆ

ํŒŒ์ด์–ด ํญ์Šค 85

Firefox 85 ์‚ฌ์šฉ ๊ฐ€๋Šฅ ๊ทธ๋ž˜ํ”ฝ ํ•˜์œ„ ์‹œ์Šคํ…œ: WebRender๋Š” GNOME+Wayland+Intel/AMD ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ ์กฐํ•ฉ์„ ์‚ฌ์šฉํ•˜๋Š” ์žฅ์น˜์—์„œ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค(4K ๋””์Šคํ”Œ๋ ˆ์ด ์ œ์™ธ, Firefox 86์—์„œ ์ง€์› ์˜ˆ์ •). ๋˜ํ•œ WebRender๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์žŠ์–ด๋ฒ„๋ฆฐ Iris Pro Graphics P580(๋ชจ๋ฐ”์ผ Xeon E3 v5)์„ ์‚ฌ์šฉํ•˜๋Š” ์žฅ์น˜์™€ Intel HD ๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„ ๋ฒ„์ „ 23.20.16.4973(์ด ํŠน์ • ๋“œ๋ผ์ด๋ฒ„ [โ€ฆ]

NFS ๊ตฌํ˜„์˜ ์‹ฌ๊ฐํ•œ ์ทจ์•ฝ์ ์ด ์‹๋ณ„๋˜์–ด ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ทจ์•ฝ์ ์€ .. ๋ฃจํŠธ ๋‚ด๋ณด๋‚ด๊ธฐ ๋””๋ ‰ํ„ฐ๋ฆฌ์—์„œ READDIRPLUS๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ NFS๋กœ ๋‚ด๋ณด๋‚ธ ๋””๋ ‰ํ„ฐ๋ฆฌ ์™ธ๋ถ€์˜ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ์›๊ฒฉ ๊ณต๊ฒฉ์ž์˜ ๋Šฅ๋ ฅ์— ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ทจ์•ฝ์ ์€ 23์›” 5.10.10์ผ์— ์ถœ์‹œ๋œ ์ปค๋„ 4๊ณผ ๊ทธ๋‚  ์—…๋ฐ์ดํŠธ๋œ ๋‹ค๋ฅธ ๋ชจ๋“  ์ง€์› ์ปค๋„ ๋ฒ„์ „์—์„œ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. commit fdcaa5af70e2e984d9620c09a9e067dade2620fXNUMX ์ž‘์„ฑ์ž: J. Bruce Fields[์ด๋ฉ”์ผ ๋ณดํ˜ธ]> ์ผ์‹œ : 11์›” XNUMX์ผ ์›”์š”์ผ [โ€ฆ]

Microsoft๋Š” Windows API์šฉ ๊ณต์‹ Rust ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” MIT ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ Rust ํฌ๋ ˆ์ดํŠธ๋กœ ์„ค๊ณ„๋˜์—ˆ์œผ๋ฉฐ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค: [์ข…์†์„ฑ] windows = "0.2.1" [build-์ข…์†์„ฑ] windows = "0.2.1" ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ•ด๋‹น ๋ชจ๋“ˆ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํ•„์š”ํ•œ build.rs ๋นŒ๋“œ ์Šคํฌ๋ฆฝํŠธ์—์„œ: fn main() { windows::build!( windows::data::xml::dom::* windows::win32::system_services::{CreateEventW , SetEvent, WaitForSingleObject} windows:: win32::windows_programming::CloseHandle ); } ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“ˆ์— ๋Œ€ํ•œ ๋ฌธ์„œ๋Š” docs.rs์— ๊ฒŒ์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. [โ€ฆ]

Amazon์€ Elasticsearch์˜ ์ž์ฒด ํฌํฌ ์ƒ์„ฑ์„ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค.

์ง€๋‚œ์ฃผ Elastic Search B.V. ์ž์‚ฌ ์ œํ’ˆ์— ๋Œ€ํ•œ ๋ผ์ด์„ ์Šค ์ „๋žต์„ ๋ณ€๊ฒฝํ•˜๊ณ  ์žˆ์œผ๋ฉฐ Apache 2.0 ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ Elasticsearch ๋ฐ Kibana์˜ ์ƒˆ ๋ฒ„์ „์„ ์ถœ์‹œํ•˜์ง€ ์•Š์„ ๊ฒƒ์ด๋ผ๊ณ  ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  ์ƒˆ ๋ฒ„์ „์€ ๋…์ ์ ์ธ Elastic License(์‚ฌ์šฉ ๋ฐฉ๋ฒ•์ด ์ œํ•œ๋จ) ๋˜๋Š” Server Side Public License([โ€ฆ]์— ๋Œ€ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์ด ํฌํ•จ๋˜์–ด ์žˆ์Œ)์— ๋”ฐ๋ผ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

ํ„ฐ์น˜ํŒจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋„ˆ๋ฌด ๋น ๋ฅด๊ฒŒ ์Šคํฌ๋กคํ•˜๋Š” ๋ฒ„๊ทธ๊ฐ€ ์ˆ˜์ • ์—†์ด ์ข…๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

43๋…„ ์ „, ํ„ฐ์น˜ํŒจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” GTK ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์Šคํฌ๋กค์ด ๋„ˆ๋ฌด ๋น ๋ฅด๊ฑฐ๋‚˜ ๋„ˆ๋ฌด ๋ฏผ๊ฐํ•˜๋‹ค๋Š” ๋ฒ„๊ทธ ๋ณด๊ณ ์„œ๊ฐ€ Gnome GitLab์— ๊ณต๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. XNUMX๋ช…์ด ํ† ๋ก ์— ์ฐธ์—ฌํ–ˆ์Šต๋‹ˆ๋‹ค. GTK+ ๊ด€๋ฆฌ์ž Matthias Klasen์€ ์ฒ˜์Œ์— ์ž์‹ ์ด ๋ฌธ์ œ๋ฅผ ๋ณด์ง€ ๋ชปํ–ˆ๋‹ค๊ณ  ์ฃผ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜๊ฒฌ์€ ์ฃผ๋กœ "์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๊นŒ?", "๋‹ค๋ฅธ [...]์—์„œ๋Š” ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๊นŒ?"๋ผ๋Š” ์ฃผ์ œ์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Google์€ Chrome Sync API์— ๋Œ€ํ•œ ์ œXNUMX์ž ์•ก์„ธ์Šค๋ฅผ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

๊ฐ์‚ฌ ๊ณผ์ •์—์„œ Google์€ Chromium ์ฝ”๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์ผ๋ถ€ ํƒ€์‚ฌ ์ œํ’ˆ์ด ๋‚ด๋ถ€์šฉ์œผ๋กœ ์˜๋„๋œ ํŠน์ • Google API ๋ฐ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ํ—ˆ์šฉํ•˜๋Š” ํ‚ค๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ google_default_client_id ๋ฐ google_default_client_secret์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋•๋ถ„์— ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ Chrome ๋™๊ธฐํ™” ๋ฐ์ดํ„ฐ(์˜ˆ: ๋ถ๋งˆํฌ)์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ [โ€ฆ]

๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด ํ”ผ์ฝ”

ะšะพะผะฐะฝะดะฐ Raspberry Pi ะฒั‹ะฟัƒัั‚ะธะปะฐ ะฟะปะฐั‚ัƒ ะฝะฐ ะบั€ะธัั‚ะฐะปะปะต RP2040 ั 40-ะฝะผ ะฐั€ั…ะธั‚ะตะบั‚ัƒั€ะพะน: Raspberry Pi Pico. ะกะฟะตั†ะธั„ะธะบะฐั†ะธั RP2040: ะ”ะฒัƒั…ัะดะตั€ะฝั‹ะน Arm Cortex-M0+ @ 133ะœะ“ั† 264ะšะฑ RAM ะŸะพะดะดะตั€ะถะบะฐ ะดะพ 16ะœะฑFlash ะฟะฐะผัั‚ะธ ั‡ะตั€ะตะท ะฒั‹ะดะตะปะตะฝะฝัƒัŽ ัˆะธะฝัƒ QSPI DMA ะบะพะฝั‚ั€ะพะปะปะตั€ 30 GPIO ะฟะธะฝะพะฒ, 4 ะธะท ะบะพั‚ะพั€ั‹ั… ะผะพะณัƒั‚ ะฑั‹ั‚ัŒ ะธัะฟะพะปัŒะทะพะฒะฐะฝั‹ ะบะฐะบ ะฐะฝะฐะปะพะณะพะฒั‹ะต ะฒั…ะพะดั‹ 2 UART, 2 SPI ะธ 2 I2C ะบะพะฝั‚ั€ะพะปะปะตั€ะฐ 16 ะจะ˜ะœ [โ€ฆ]

๊ฐœ๋ฐœ์ž๋“ค์€ Apple์˜ M1 ์นฉ์—์„œ Ubuntu๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

โ€œApple์˜ ์ƒˆ๋กœ์šด ์นฉ์—์„œ Linux๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฟˆ์„ ๊พธ์‹œ๋‚˜์š”? ํ˜„์‹ค์€ ๋‹น์‹ ์ด ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ๋” ๊ฐ€๊นŒ์ด ์žˆ๋‹คโ€๊ณ  ๋งํ–ˆ๋‹ค. ์ „ ์„ธ๊ณ„ ์šฐ๋ถ„ํˆฌ ์• ํ˜ธ๊ฐ€๋“ค ์‚ฌ์ด์—์„œ ์ธ๊ธฐ ์žˆ๋Š” ์›น์‚ฌ์ดํŠธ omg!ubuntu๊ฐ€ ์ด ๋ถ€์ œ์™€ ํ•จ๊ป˜ ์ด ์†Œ์‹์„ ์ „ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค! ARM ์นฉ ๊ฐ€์ƒํ™”์— ์ข…์‚ฌํ•˜๋Š” ํšŒ์‚ฌ์ธ Corellium์˜ ๊ฐœ๋ฐœ์ž๋“ค์€ ์ตœ์‹  Apple Mac์—์„œ Ubuntu 20.04 ๋ฐฐํฌํŒ์„ ์‹คํ–‰ํ•˜๊ณ  ์•ˆ์ •์ ์œผ๋กœ ์šด์˜ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค [โ€ฆ

DNSpooq - dnsmasq์˜ XNUMX๊ฐ€์ง€ ์ƒˆ๋กœ์šด ์ทจ์•ฝ์ 

JSOF ์—ฐ๊ตฌ์†Œ์˜ ์ „๋ฌธ๊ฐ€๋“ค์€ DNS/DHCP ์„œ๋ฒ„ dnsmasq์—์„œ 2.83๊ฐ€์ง€ ์ƒˆ๋กœ์šด ์ทจ์•ฝ์ ์„ ๋ณด๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค. dnsmasq ์„œ๋ฒ„๋Š” ๋งค์šฐ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋ฉฐ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋งŽ์€ Linux ๋ฐฐํฌํŒ๊ณผ Cisco, Ubiquiti ๋“ฑ์˜ ๋„คํŠธ์›Œํฌ ์žฅ๋น„์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. Dnspooq ์ทจ์•ฝ์ ์—๋Š” DNS ์บ์‹œ ์ค‘๋…๊ณผ ์›๊ฒฉ ์ฝ”๋“œ ์‹คํ–‰์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ทจ์•ฝ์ ์€ dnsmasq 2008์—์„œ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. XNUMX ๋…„์— [โ€ฆ]

RedHat Enterprise Linux๋Š” ์ด์ œ ์ค‘์†Œ๊ธฐ์—…์—๊ฒŒ ๋ฌด๋ฃŒ์ž…๋‹ˆ๋‹ค.

RedHat์€ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ RHEL ์‹œ์Šคํ…œ์˜ ๋ฌด๋ฃŒ ์‚ฌ์šฉ ์กฐ๊ฑด์„ ๋ณ€๊ฒฝํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์—๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•˜๋‚˜์˜ ์ปดํ“จํ„ฐ์—์„œ๋งŒ ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค๋ฉด ์ด์ œ ๋ฌด๋ฃŒ ๊ฐœ๋ฐœ์ž ๊ณ„์ •์„ ํ†ตํ•ด ๋…๋ฆฝ์ ์ธ ์ง€์›์„ ํ†ตํ•ด 16๊ฐœ ์ดํ•˜์˜ ์ปดํ“จํ„ฐ์—์„œ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ RHEL์„ ๋ฌด๋ฃŒ๋กœ ์™„์ „ํžˆ ํ•ฉ๋ฒ•์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ RHEL์€ ๋ฌด๋ฃŒ๋กœ ํ•ฉ๋ฒ•์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค [...]