@neocolapsar same here, I am big #JS fan, but #python is so much nicer, cleaner, intuitive ... totally agree with you

[Перевод] 37 советов и приемов по написанию качественных тестов для фронтенда

Мне нравится писать тесты. Написание теста и последующее обновление кода для его прохождения — всегда увлекательный процесс. Но нет ничего хуже, чем выяснение того, что проверяют существующие тесты (раньше я сам часто был автором таких тестов). Представляю вашему вниманию мои советы по написанию высококачественных тестов для фронтенда.

https://habr.com/ru/companies/timeweb/articles/1006680/

#javascript #js #testing #test #jest #vitest #timeweb_статьи_перевод #тестирование #тест #tdd

37 советов и приемов по написанию качественных тестов для фронтенда

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

Хабр

Wish i could just read the abstract buh js

#acm #acmdl #js

𝗖𝗵𝗼𝗼:

#JS #Framework #Choo

https://thewhale.cc/posts/choo

Choo is a mini 4kb framework for creating sturdy frontend applications.

Max.ru Bot API: Пишем своего бота для обратной связи. Часть 1. MVP

Привет, Хабр! С выходом платформы MAX у разработчиков появилось новое игровое поле. Пока комьюнити спорит о шансах на победу в гонке мессенджеров, маркетологи уже начали переливать туда трафик. Самая типовая задача для бизнеса сейчас — бот обратной связи. В Telegram эту нишу давно занял Olgram, а вот в Max — чистый лист. Давайте вместе напишем свой аналог. Это отличный кейс, чтобы разобраться с новым API, не углубляясь в лишнюю инфраструктуру. Стек: Почему все оказалось проще, чем кажется Для MVP (Minimum Viable Product) мы будем использовать Node.js и официальную библиотеку @maxhub/max-bot-api .

https://habr.com/ru/articles/1016164/

#max #js #sqlite

Max.ru Bot API: Пишем своего бота для обратной связи. Часть 1. MVP

Привет, Хабр! С выходом платформы MAX у разработчиков появилось новое игровое поле. Пока комьюнити спорит о шансах на победу в гонке мессенджеров, маркетологи уже начали переливать туда трафик. Самая...

Хабр

𝗦𝗵𝗶𝗻𝘆:

#JS #Reflection #Simulation #Shiny

https://thewhale.cc/posts/shiny

JS library which simulating reflections on devices that support the DeviceMotion event.

Hey, mom, look! I'm on TV! 🤩

https://thunderbird.topicbox.com/groups/planning/Ta3065e59e35711c4/tmdd-03-25-thunderbird-monthly-development-digest#:~:text=Linux%20System%20Tray%20%2D%20Contributor%20Spotlight

"Linux System Tray - Contributor Spotlight

We’d like to give a special shoutout this month to Christophe Henry, who has gone above and beyond with an ambitious contribution to improve Thunderbird’s system tray integration on Linux."

Many thanks to the @thunderbird devs for guiding me through this. They have been of infinite kindness and patience. It's a pleasure to contribute 🥰

#programing #cpp #rust #js #thunderbird

Topicbox

Friday morning horrors:

😱 `aria-label` used to pass CSS property values to the JS, so the JS can then set them on another element...

😱 bonus: above `aria-label` is set on an element that also has `aria-hidden='true'` and for some reason `role='group'` too - it has one child!

😱 `<a role='button'>`

#a11y #accessibility #HTML #CSS #JS #web #dev #webDev #webDevelopment #code #coding #frontend

💰 We need sponsors 💰
Please share!

Have a look at https://jscraftcamp.org/
and especially the sponsoring board [1] and if your company uses open-source, profits from the community, the self-learners, the hobbyists, the open source contributor, it might be a good time to give back.
The JSCraftCamp is a non-profit, by the community for the community, free event, lasting two days.

It is an #openspace #barcamp. Cu at #jscc26 chatting about not only #js

[1] https://github.com/orgs/jscraftcamp/projects/16

Разбор атаки на 2FA российского банка

Сегодня разберём реальный кейс пентеста крупного российского банка. Поговорим о том, как двухфакторная аутентификация превратилась в иллюзию безопасности, и что делать, чтобы ваша защита не была такой же. Речь пойдёт не о сложных zero‑day эксплоитах, а о банальной ошибке, которая до сих пор встречается. Мы посмотрим, как 4 цифры в SMS и отсутствие лимитов открыли доступ к паспортам, документам и финансовым заявкам. И главное — разберём, как закрыть эту дыру ещё на этапе проектирования.

https://habr.com/ru/articles/1015196/

#пентест #2faаутентификация #этичный_хакинг #банк #CWE307 #js #python #кейс

Разбор атаки на 2FA российского банка

Сегодня мы не будем говорить о zero‑day, RCE или продвинутых APT.cМы поговорим о гораздо более опасной проблеме — о ложном чувстве безопасности. В 2026 году многие...

Хабр