Миграция на строгий TypeScript: наш путь и собственное решение

Наш проект имеет долгую историю. И за это время подходы к разработке фронтенда успели несколько раз измениться. В какой-то период в проекте можно было встретить код на JavaScript, CoffeeScript и TypeScript. Плюс сам TypeScript успел обновиться несколько раз за время существования проекта со второй до пятой версии. Сейчас TypeScript практически вытеснил весь остальной код, но процесс по переписыванию с других языков занял много времени. И чтобы была возможность переиспользовать уже написанный код в TS-модулях, было принято решение отказаться от строгих проверок. Из-за выключенных проверок в коде накопилось большое количество использований any, а также отсутствующих проверок на null. Это, наверное, основные две проблемы, которые не позволяют единовременно пройтись по всей кодовой базе и за раз исправить все ошибки, возникающие при включении строгих проверок. В общем, если вам знакома эта ситуация, то статья для вас. Меня зовут Максим Овчарик, я ведущий фронтенд-разработчик

https://habr.com/ru/companies/selectel/articles/879980/

#selectel #typescript #gitlab #npm #wbarticle #программирование

Миграция на строгий TypeScript: наш путь и собственное решение

Наш проект имеет долгую историю. И за это время подходы к разработке фронтенда успели несколько раз измениться. В какой-то период в проекте можно было встретить код на JavaScript, CoffeeScript и...

Хабр

DPDK на динозаврах и гаишниках

Как часто менеджерам, дизайнерам и UX-исследователям приходится вникать в проблемы сетевого стека Linux-ядра? Подозреваю, что не часто. Но если вам пришлось это сделать, у меня хорошая новость! Я уже прошла этот путь, полный админских терминов и бесконечных аналогий, и подготовила краткое содержание в комиксах. Теперь вам не нужно будет переводить с технического на дизайнерский! Меня зовут Наташа, я UX-исследователь

https://habr.com/ru/companies/selectel/articles/858472/

#selectel #linux_kernel #syscall #kernel_bypass #dpdk #wbarticle

DPDK в комиксах: просто о сложном

Как часто менеджерам, дизайнерам и UX-исследователям приходится вникать в проблемы сетевого стека Linux-ядра? Подозреваю, что не часто. Но если вам пришлось это сделать, у меня хорошая новость! Я уже...

Хабр

Как котята лапками настраивают GPU в Kubernetes и при чем тут эффект Манделы

Думаю, у каждого были ситуации, когда специальные инструменты помогали решать сложные рутинные задачи. Например, с помощью обжимки кабеля намного проще нарезать патчкорды, чем ножом и отверткой. Изоляция в Docker избавляет от беспорядка с зависимостями. Привет, Хабр! Меня зовут Антон. Мне часто приходится настраивать инфраструктуру для обучения и инференсинга моделей на

https://habr.com/ru/companies/selectel/articles/839528/

#selectel #gpu #машинное_обучение #серверное_администрирование #серверное_оборудование #wbarticle

Как котята лапками настраивают GPU в Kubernetes и при чем тут эффект Манделы

Думаю, у каждого были ситуации, когда специальные инструменты помогали решать сложные рутинные задачи. Например, с помощью обжимки кабеля намного проще нарезать патчкорды, чем ножом и отверткой....

Хабр

Магия шилдинга в CDN: защита и скорость в одном флаконе

Привет! Я Таня, менеджер продуктов в Selectel. Мы уже много рассказывали о нашем сервисе

https://habr.com/ru/companies/selectel/articles/839174/

#selectel #cdn #itинфраструктура #информационная_безопасность #шилдинг #wbarticle

Магия шилдинга в CDN: защита и скорость в одном флаконе

Привет! Я Таня, менеджер продуктов в Selectel. Мы уже много рассказывали о нашем сервисе CDN (Content Delivery Network) , о том, как он работает и помогает бизнесу. Сегодня расскажу, как обезопасить...

Хабр

Не дать угнать за 60 секунд: автоматизируем базовую настройку облачного сервера

Если вы когда-нибудь анализировали содержимое журналов нового облачного сервера, то наверняка замечали подозрительную активность с первых же секунд его сетевой жизни. Кто эти незнакомцы, сканирующие порты? Чем грозит такой интерес? Привет! Меня зовут Марк, я методолог

https://habr.com/ru/companies/selectel/articles/836960/

#selectel #настройка_облачного_сервера #защита_облачных_сред #ФСТЭК #защита_персональных_данных #wbarticle

Не дать угнать за 60 секунд: автоматизируем базовую настройку облачного сервера

Если вы когда-нибудь анализировали содержимое журналов нового облачного сервера, то наверняка замечали подозрительную активность с первых же секунд его сетевой жизни. Кто эти незнакомцы, сканирующие...

Хабр

DRY-фреймворк: как сократить HTML-код и писать только на CSS

Привет! Я Толя, Frontend-разработчик

https://habr.com/ru/companies/selectel/articles/832868/

#selectel #frontend #html #css #wbarticle

DRY-фреймворк: как сократить HTML-код и писать только на CSS

Привет! Я Толя, Frontend-разработчик в Selectel . В мире фронтенда есть «острый недостаток» фреймворков, поэтому я, как и 90% JavaScript-разработчиков, решил разработать собственный. В тексте...

Хабр