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

Alfa-Bank School of Systems Analysis ์ฑ„์šฉ์€ ์–ด๋–ป๊ฒŒ ์ด๋ฃจ์–ด์กŒ๋‚˜์š”?

๋Œ€๊ทœ๋ชจ IT ๊ธฐ์—…๋“ค์€ ๊ฝค ์˜ค๋žซ๋™์•ˆ ๊ณตํ•™ ๋ฐ ์ˆ˜ํ•™ ์ „๊ณต ํ•™์ƒ๊ณผ ์กธ์—…์ƒ์„ ์œ„ํ•œ ํ•™๊ต๋ฅผ ์šด์˜ํ•ด ์™”์Šต๋‹ˆ๋‹ค. Yandex ๋ฐ์ดํ„ฐ ๋ถ„์„ ํ•™๊ต๋‚˜ HeadHunter ํ”„๋กœ๊ทธ๋ž˜๋จธ ํ•™๊ต๋ฅผ ๋“ค์–ด๋ณด์ง€ ๋ชปํ•œ ์‚ฌ๋žŒ์ด ์žˆ์„๊นŒ์š”? ์ด๋Ÿฌํ•œ ํ”„๋กœ์ ํŠธ์˜ ์—ฐ๋ น์€ ์ด๋ฏธ ์ˆ˜์‹ญ ๋…„์œผ๋กœ ์ธก์ •๋ฉ๋‹ˆ๋‹ค. ์€ํ–‰๋„ ๋’ค๋”ฐ๋ฆ…๋‹ˆ๋‹ค. Sberbank School 21, Raiffeisen Java School, Tinkoff.ru Fintech School์„ ๊ธฐ์–ตํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ”„๋กœ์ ํŠธ๋Š” [โ€ฆ]๋ฟ๋งŒ ์•„๋‹ˆ๋ผ

๊ตฌ๊ธ€์€ ์Œ์„ฑ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์„ ํฌ๊ธฐํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. Android ๊ฐ€์ƒ ๋น„์„œ๋ฅผ ์„ ํ˜ธํ•˜์—ฌ

๊ตฌ๊ธ€ ์–ด์‹œ์Šคํ„ดํŠธ๊ฐ€ ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ์— ๋“ฑ์žฅํ•˜๊ธฐ ์ „์—๋Š” Android ๊ตฌ๊ธ€์€ ๋ฉ”์ธ ๊ฒ€์ƒ‰ ์—”์ง„์— ๊ธด๋ฐ€ํ•˜๊ฒŒ ํ†ตํ•ฉ๋œ ์Œ์„ฑ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผ ๋ช‡ ๋…„ ๋™์•ˆ ๋ชจ๋“  ํ˜์‹ ์€ ๊ฐ€์ƒ ๋น„์„œ์— ์ง‘์ค‘๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ตฌ๊ธ€ ๊ฐœ๋ฐœํŒ€์€ ์Œ์„ฑ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์„ ์™„์ „ํžˆ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์œผ๋กœ ๋Œ€์ฒดํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. Android์ตœ๊ทผ๊นŒ์ง€๋Š” ๊ตฌ๊ธ€ ์•ฑ์˜ ์ „์šฉ ์œ„์ ฏ์„ ํ†ตํ•ด ์Œ์„ฑ ๊ฒ€์ƒ‰๊ณผ ์ƒํ˜ธ ์ž‘์šฉํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. [โ€ฆ]

์•ก์…˜ ๊ฒŒ์ž„ Control์˜ ์˜ˆ์–ธ์  ๊ฟˆ์— ๊ด€ํ•œ ์˜ˆ๊ณ ํŽธ

ํผ๋ธ”๋ฆฌ์…” 505 Games์™€ ์ŠคํŠœ๋””์˜ค Remedy๊ฐ€ XNUMX์ธ์นญ ์•ก์…˜ ์–ด๋“œ๋ฒค์ฒ˜ ๊ฒŒ์ž„ Control์˜ ์Šคํ† ๋ฆฌ ์˜ˆ๊ณ ํŽธ์„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒ˜ ๋ ˆ์ดํฌ๊ฐ€ ์ง‘ํ•„ ์ค‘์ธ ๋ ˆ๋ฉ”๋””์˜ ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ์Šคํ† ๋ฆฌ์— ๋Œ€ํ•ด์„œ๋Š” ์•Œ๋ ค์ง„ ๋ฐ”๊ฐ€ ๋งŽ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜ˆ๊ณ ํŽธ์—์„œ๋Š” ๋ช‡ ๊ฐ€์ง€ ๋ฒ ์ผ์ด ๋ฒ—๊ฒจ์ง€์ง€๋งŒ, ๋™์‹œ์— ์ƒˆ๋กœ์šด ์˜๋ฌธ๋„ ์ œ๊ธฐ๋ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋น„๋ฐ€ ์—ฐ๋ฐฉํ†ต์ œ๊ตญ์—์„œ ์ผ์–ด๋‚œ ์‚ฌ๊ฑด ์ดํ›„ ์ฃผ์ธ๊ณต ์ œ์‹œ ํŽ˜์ด๋“ ์ด [โ€ฆ]

MSI๊ฐ€ ๋งŒ๋“  ์ง€ํฌ์Šค RTX 2060 SUPER ๋น„๋””์˜ค์นด๋“œ๊ฐ€ ์ดˆ์†Œํ˜•์œผ๋กœ ๋ฐํ˜€์กŒ๋‹ค.

๋น„๋””์˜ค ์นด๋“œ๋ฅผ ๋” ์ปดํŒฉํŠธํ•˜๊ฒŒ ๋งŒ๋“ค๋ ค๋Š” ๋…ธ๋ ฅ์˜ ์ผํ™˜์œผ๋กœ NVIDIA ํŒŒํŠธ๋„ˆ๋“ค์€ ๊ฐ€๊ฒฉ ๊ณ„์ธต์„ GeForce RTX 2070๊นŒ์ง€ ๋Œ์–ด์˜ฌ๋ฆด ์ˆ˜ ์žˆ์—ˆ๊ณ , ZOTAC ๋ธŒ๋žœ๋“œ๋Š” 2019๋…„ 2080์›” CES ์ „์‹œํšŒ์—์„œ GeForce RTX 2080๊ณผ GeForce RTX XNUMX Ti๋„ mini-ITX ํผ ํŒฉํ„ฐ์— ๋งž์ถ”๊ฒ ๋‹ค๊ณ  ์•ฝ์†ํ–ˆ์ง€๋งŒ, ์ง€๊ธˆ๊นŒ์ง€ ์ด๋Ÿฌํ•œ ๊ณ„ํš์€ ์‹ค์ œ๋กœ ๊ตฌํ˜„๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์–ด์จŒ๋“ , ๋งŒ์•ฝ [โ€ฆ]

์ค‘๊ธ‰ํ˜• ์Šค๋งˆํŠธํฐ Lenovo K11์—๋Š” MediaTek Helio P22 ์นฉ์ด ํƒ‘์žฌ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์ดํŠธ Android ๋ ˆ๋…ธ๋ฒ„ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๋Š” ์ค‘๊ธ‰ ์Šค๋งˆํŠธํฐ ๋ ˆ๋…ธ๋ฒ„ K11์˜ ์‚ฌ์–‘ ์ •๋ณด๋ฅผ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ œํ’ˆ์€ ์ด๋ฏธ ์ผ๋ถ€ ์˜จ๋ผ์ธ ์†Œ๋งค์—…์ฒด์˜ ์นดํƒˆ๋กœ๊ทธ์—์„œ ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๊ธฐ๊ธฐ๋Š” 6,2์ธ์น˜ ๋””์Šคํ”Œ๋ ˆ์ด๋ฅผ ํƒ‘์žฌํ•œ ๊ฒƒ์œผ๋กœ ์•Œ๋ ค์กŒ์ง€๋งŒ, ํ•ด์ƒ๋„๋Š” ์•„์ง ๋ช…์‹œ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ํ™”๋ฉด ์ƒ๋‹จ์—๋Š” ์…€์นด ์นด๋ฉ”๋ผ๋ฅผ ์œ„ํ•œ ์ž‘์€ ๋ฌผ๋ฐฉ์šธ ๋ชจ์–‘์˜ ๋…ธ์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ œํ’ˆ์€ ๋ฏธ๋””์–ดํ… MT6762 ํ”„๋กœ์„ธ์„œ๋กœ ๊ตฌ๋™๋˜๋ฉฐ, ์ด๋Š” ๊ธฐ์กด ์ œํ’ˆ๋ณด๋‹ค ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋œ ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. [โ€ฆ]

EK-FC GV100 Pro: NVIDIA Volta์˜ ์ „๋ฌธ ๊ฐ€์†๊ธฐ์šฉ ์›Œํ„ฐ ๋ธ”๋ก

EK Water Blocks ํšŒ์‚ฌ๋Š” ๋‹ค์–‘ํ•œ ํ•˜๋“œ์›จ์–ด๋ฅผ ์œ„ํ•œ ๊ด‘๋ฒ”์œ„ํ•œ ์›Œํ„ฐ ๋ธ”๋ก์„ ๋ณด์œ ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์ง€์†์ ์œผ๋กœ ํ™•์žฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์Šฌ๋กœ๋ฒ ๋‹ˆ์•„ ํšŒ์‚ฌ์˜ ๋˜ ๋‹ค๋ฅธ ์‹ ์ œํ’ˆ์€ ๊ฐ€์žฅ ๊ฐ•๋ ฅํ•œ ์ „๋ฌธ GPU ๊ธฐ๋ฐ˜ ๊ฐ€์†๊ธฐ ์ค‘ ํ•˜๋‚˜์ธ Volta GV100 GPU ๊ธฐ๋ฐ˜ NVIDIA Quadro GV100 ๋ฐ Tesla V100๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋„๋ก ์„ค๊ณ„๋œ EK-FC GV100 Pro ํ’€ ์ปค๋ฒ„๋ฆฌ์ง€ ์›Œํ„ฐ ๋ธ”๋ก์ž…๋‹ˆ๋‹ค. ์›Œํ„ฐ๋ธ”๋Ÿญ EK-FC [โ€ฆ]

NumPy Scientific Computing Python ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ 1.17.0 ์ถœ์‹œ

๊ณผํ•™ ์ปดํ“จํŒ…์„ ์œ„ํ•œ Python ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ NumPy 1.17์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋‹ค์ฐจ์› ๋ฐฐ์—ด ๋ฐ ํ–‰๋ ฌ ์ž‘์—…์— ์ค‘์ ์„ ๋‘๊ณ  ํ–‰๋ ฌ ์‚ฌ์šฉ๊ณผ ๊ด€๋ จ๋œ ๋‹ค์–‘ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ•˜์—ฌ ๋Œ€๊ทœ๋ชจ ํ•จ์ˆ˜ ๋ชจ์Œ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. NumPy๋Š” ๊ณผํ•™ ๊ณ„์‚ฐ์— ์‚ฌ์šฉ๋˜๋Š” ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” C์˜ ์ตœ์ ํ™”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Python์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค [โ€ฆ

GNU Stow 2.3 ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ์ถœ์‹œ

๋งˆ์ง€๋ง‰ ์ฃผ์š” ๋ฆด๋ฆฌ์Šค ์ดํ›„ 7๋…„ ํ›„, GNU Stow 2.3.0 ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์ด ๋ฆด๋ฆฌ์Šค๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์‹œ์Šคํ…œ์€ ๊ธฐํ˜ธ ๋งํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒจํ‚ค์ง€ ๋‚ด์šฉ๊ณผ ๊ด€๋ จ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ„๋„์˜ ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค. Stow ์ฝ”๋“œ๋Š” Perl๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ ํ˜„์žฌ ๋ฆด๋ฆฌ์Šค๋ถ€ํ„ฐ GPLv3 ๋ผ์ด์„ผ์Šค(์ด์ „ GPLv2)์— ๋”ฐ๋ผ ๋ผ์ด์„ผ์Šค๊ฐ€ ๋ถ€์—ฌ๋ฉ๋‹ˆ๋‹ค. Stow๋Š” ๊ฐ„๋‹จํ•˜๊ณ  [โ€ฆ]

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์›๊ฒฉ ์—ฐ๊ฒฐ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ •

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

OpenStack ํ˜ธํ™˜ ํ˜ธ์ŠคํŒ…์—์„œ 3CX ํด๋ผ์šฐ๋“œ PBX ์ƒ์„ฑ

ํด๋ผ์šฐ๋“œ์— 3CX PBX๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์ง€๋งŒ ์„ ํƒํ•œ ํด๋ผ์šฐ๋“œ ์ œ๊ณต์—…์ฒด๊ฐ€ ์ง€์›๋˜๋Š” 3CX ๋ชฉ๋ก์— ์—†์Šต๋‹ˆ๋‹ค(์˜ˆ: Mail.ru Cloud Solutions). ๊ดœ์ฐฎ์•„์š”! ์ด๋Š” ์–ด๋ ต์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ณต๊ธ‰์ž๊ฐ€ OpenStack ์ธํ”„๋ผ๋ฅผ ์ง€์›ํ•˜๋Š”์ง€ ์—ฌ๋ถ€๋งŒ ํ™•์ธํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. 3CX๋Š” Openstack ๊ฐœ๋ฐœ์„ ํ›„์›ํ•˜๊ณ  ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์œ„ํ•œ Openstack API ๋ฐ Horizon ํ‘œ์ค€ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. [โ€ฆ

์‚ฌํ›„ ๋ถ„์„: ์•”ํ˜ธํ™” ํ‚ค ์„œ๋ฒ„์˜ SKS Keyserver ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ์ตœ์‹  ๊ณต๊ฒฉ์— ๋Œ€ํ•ด ์•Œ๋ ค์ง„ ๋‚ด์šฉ

ํ•ด์ปค๋“ค์€ 4880๋…„ ์ด์ƒ ์•Œ๋ ค์ง„ OpenPGP ํ”„๋กœํ† ์ฝœ์˜ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์š”์ ์ด ๋ฌด์—‡์ธ์ง€, ์™œ ๋‹ซ์„ ์ˆ˜ ์—†๋Š”์ง€ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค. / Unsplash / ์ฒœ๋ฆฌ์ฃผ ๋„คํŠธ์›Œํฌ ๋ฌธ์ œ XNUMX์›” ์ค‘์ˆœ, OpenPGP ํ”„๋กœํ† ์ฝœ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋œ ์•”ํ˜ธํ™” ํ‚ค ์„œ๋ฒ„์˜ SKS Keyserver ๋„คํŠธ์›Œํฌ๋ฅผ ์•Œ๋ ค์ง€์ง€ ์•Š์€ ๊ณต๊ฒฉ์ž๊ฐ€ ๊ณต๊ฒฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” IETF ํ‘œ์ค€(RFC XNUMX)์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” [โ€ฆ]

GNU ์Šคํ† ์šฐ 2.3.1

GNU Stow๋Š” ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ์ „์ฒด์˜ ์†Œํ”„ํŠธ์›จ์–ด ์„ค์น˜์™€ ์‚ฌ์šฉ์ž ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ํŒŒ์ผ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. Hash::Merge ๋ฐ Clone::Choose์— ์™ธ๋ถ€ ๋Ÿฐํƒ€์ž„ ์ข…์†์„ฑ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ๋„๊ตฌ ๋ชจ์Œ ๊ด€๋ จ ๋ฌธ์ œ๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ ๋ฐ ๋ฌธ์„œํ™” ํ”„๋กœ์„ธ์Šค๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ถœ์ฒ˜: linux.org.ru

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster