Как тестировать современный фронтенд
Бывало, замечаешь в коде «нехороший» модуль или функцию и тут же тянутся руки их отрефакторить. Но как потом убедиться, что правки не сломали какой-нибудь сценарий в приложении или вовсе не положили продакшен? Этих ситуаций можно избежать, если в проекте есть тесты.
Техлид в «Самокате» Александр Моргунов рассказывает, как можно тестировать современные фронтенд-приложения и какие подходы к тестированию сейчас актуальны.
Полосный вокодер на Python: поговорим, как роботы
Вокодер — это довольно впечатляющая технология: он может сжимать звук больше чем в 2-3 раза при приемлемых уровнях разборчивости речи, используя наши знания об извлечении и восприятии речи человеком.
Если вы относите себя к числу энтузиастов — будь вы школьник, изучающий Python, студент, погружённый в обработку сигналов и анализ с помощью преобразования Фурье, или просто любопытствующий человек — эта статья будет вам интересна.
«Я выключил свет, усыпил компьютер, выдернул из розетки холодильник и посмотрел, какое потребление электричества показывает счётчик.
80 Вт. Это 700 Квт*Ч в год, за которые придётся заплатить до 3525 рублей!
В любой современной квартире в сеть постоянно включены множество устройств, работающих в дежурном режиме. Хоть они и выключены, эти устройства потребляют немного энергии, необходимой для включения с пульта или кнопки»
Тайные пожиратели
#хабраархив
«Случайно найдя в Интернете алгоритм разворота строки с использованием unsafe-кода в C#, я решил протестировать, что ещё можно сделать используя указатели. В итоге собрал для вас пять самых интересных примеров в этой статье»
Проблемы unsafe-кода C#
«Мы рады сообщить, что открыли наш фреймворк Piper для всех разработчиков на гитхабе. Несмотря на то, что мы не закончили некоторые важные аспекты ядра, решили не ждать, а сразу поделиться и теснее пообщаться о нашей разработке. В конце концов, мы изначально задумали, чтобы продукт был опенсорсным и все могли его использовать, решая свои задачи. Приветствуем любую обратную связь и помощь в доработке!»
Война ML-фреймворков, русский стартап потеснит Запад
«Привет, Хабр. Год назад я круто изменил направление своей деятельности с desktop-разработчика на программиста микроконтроллеров. Хочу поговорить о том, как прошёл этот год, поделиться своими наблюдениями, рассказать в одном месте, о чём никто не рассказывает»
STM32 BluePill + RNDIS, или Троллейбус из нехитрых приспособлений
Укрепление Nginx с помощью Fail2ban: тестируем и оцениваем «профит»
Поговорим о том, как с помощью опенсорс-инструмента Fail2ban укрепить Nginx и защитить сервисы от взлома, а также посмотрим на способы блокирования DDoS-атак.
«Эта статья не про хейт, как всё плохо вокруг, я просто хочу всем напомнить, что программирование — это немного не то, что вы привыкли каждый день делать. Это искусство, это инженерное дело»
Гори это ИТ синим пламенем
Статья для спортивных энтузиастов среди айтишников от основателя проекта «Матчи», объединяющего сервисы «Футбол», «Хоккей» и «Волейбол» для «ВКонтакте» и «Одноклассников». 6 мини-приложений он развивает параллельно в единой рабочей среде и решил поделиться 10 лайфхаками, чтобы и вы могли. Чем бы вы ни были «больны», любой проект спорится, когда делается из любви к искусству.
Андрей Комаров раскрывает «секрет фирмы» про:
— единый бэк и бесшовную интеграцию с помощью инструментов VK Mini Apps и VK Bridge,
— работу с сообществом,
— монетизацию через VK Donut,
— нативную рекламу,
— грантовую программу Fresh Code,
— настроенность на пользователей,
— популяризацию локальных спортивных команд.
Будет интересно всем любителям спорта и полезно всем web-разработчикам, работающим с инструментами VK.
«Я тогда был студентом, был предельно любознателен и любил усовершенствовать всё, до чего руки дотянутся. Пришёл на завод, огляделся — ага, вот задача. Взял ардуину, термодатчик и написал простейший аналог электронного реле. И эта штука выдерживала режим пропарки.
Так сначала я стал технологом, потом замглавинженера, а потом перешёл в ИТ и понял, что там всё то же самое, даже экспрессия в острые моменты та же»
Извилистый путь с завода железобетонных изделий до архитектора
«В предновогодней суете мы любим подводить итоги уходящего года. Эта хорошая традиция помогает вспомнить свои успехи и неудачи, чтобы взять верный курс в новом году.
Весь год я участвовал в разработке потрясающего продукта — Taiga UI. Это библиотека компонентов на Angular, на которой построены сотни продуктов Тинькофф и много других проектов. Наша команда потратила много времени и сил — расскажу, что из этого получилось»
Год Тигра в Taiga UI
Водяная линза и не только
Периодически возникает необходимость работы с линзами. Однако существующих линз может быть недостаточно для удовлетворения предъявляемых требований, или же покупка готовых линз может быть сопряжена с определёнными трудностями, среди которых как время доставки, так и их стоимость. В любом случае — для ряда конструкций может быть полезно изготовление самодельных линз, о необычных путях достижения чего мы и поговорим в этой статье.
5 вещей, которым можно научиться за 20 лет программирования
Эрик Дитрих около 10 лет провёл на должностях, где его основной функцией было написание кода. Ещё 10 лет были связаны с управлением программистами, их обучением, консультированием организаций, практикой оценки кодовой базы, а в наши дни и контент-маркетингом. Но во всех этих ролях он в той или иной степени писал код. И, по своим расчётам, прошёл больший путь, чем 94% работающих в отрасли. Получается некое противопоставление: программист со стажем, который общается с кучей новичков в программировании.
Специально для своего блога Эрик попытался обобщить весь свой опыт в виде кратких советов, которые он хотел бы дать молодым программистам
«Я решил дать посту такой немногословный заголовок, чтобы даже те, кто читает нас через RSS, обратили на него внимание ) Это не помешает, так как наши посты-анонсы о новых фичах набирают не так много просмотров»
Модераторы
«Когда я поступила в вуз на айтишную специальность, у меня не было ни компьютера, ни городского телефона, ни, тем более, мобильного. Поэтому об Интернете я знала только по упоминаниям в теленовостях»
Как мы жили в эпоху dial-up