Зачастую разработчики сталкиваются с двумя крайностями: либо пишут огромное количество бесполезных тестов, которые почти ничего не проверяют, либо вообще отказываются от тестирования, боясь сложностей. Здесь мы рассмотрим простой и эффективный подход к созданию правильных юнит-тестов в проектах на React.js. Читать далее
10 новых российских продуктов для аналитики интересов подписчиков в Telegram, продвижения бьюти-специалистов, генерации названий с автопроверкой на доступность доменов и многого другого. Битва за «Продукт недели» началась!Product Radar — здесь каждую неделю публикуются лучшие онлайн-сервисы и железки от русскоязычных команд. Читать далее
Прывiтаначкi, у меня четыре монитора - три HD через DisplayPort, и один большой 4k через HDMI, перевёрнутый. Когда из коробки мы в TTY (это такой встроенный в ядро терминал, до запуска startx, туда ещё можно перейти сжав Ctrl-Alt-F<1-8>) то по дефолту все экраны показывают кусок буфера - кусок потому…
Последние годы показали: нейросети перестали быть экзотикой и стали повседневным инструментом. Но если раньше для работы приходилось открывать десятки сайтов, проходить регистрации и использовать VPN, то сегодня всё стало гораздо проще. Достаточно открыть Telegram — и перед вами целая экосистема ботов, которые объединяют лучшие модели: ChatGPT, Gemini, MidJourney, Recraft и многие другие. Читать далее
Каждый день мимо двери моего подъезда проходят десятки людей. Соседей я знаю в лицо, но кто все остальные? Курьеры, случайные гости, а может, кто-то что-то высматривает? Домофонная камера всё записывает, но вручную пересматривать часы видео бессмысленно. Мне захотелось сделать…
Ученые из МФТИ и Института радиотехники и электроники им. В. А. Котельникова РАН исследовали поведение полностью экранированных двумерных плазмонов — локализованных электромагнитных волн, распространяющихся по поверхности металлов. Оказалось, что они ведут себя подобно тому,
https://security-tracker.debian.org/tracker/DSA-5978-1
Как анализировать GitHub соискателя, указанный в резюме? Какие pet-проекты встречаются чаще всего и о чём они могут рассказать? Я и так знаю, но интересно
Собеседования в крупные IT-компании редко ограничиваются алгоритмами или разговорами о предыдущем опыте. Начиная с определённого уровня (обычно middle+), кандидаты сталкиваются с отдельным этапом — System Design Interview. На нём кандидата просят спроектировать высоконагруженный сервис:…
Сразу оговорюсь, что обычно я не занимаюсь компьютерной безопасностью и не интересуюсь, а занимаюсь алгоритмами и структурами данных - в прикладном применении это оптимизация быстродействия, высокопроизводительные вычисления типа CUDA, AVX512, многопоточность, что применяется…