Месяц: Январь 2022
-
Что такое и зачем нужны шаблонизаторы HTML
—
от автора
Есть много способов сэкономить время и упростить жизнь разработчика. Но они кажутся такими сложными и непонятными, что знакомство с ними постоянно откладывается. И зря: сегодня мы расскажем, как автоматизировать работу, используя вспомогательные инструменты.Шаблонизаторы для HTML — один из таких способов.Что такое шаблонизаторыШаблонизатор — это инструмент, который позволяет проще писать разметку, делить её на компоненты и…
-
Эй, QA! Почему вы не нашли этот баг?
—
от автора
Почему это «токсично» и как сформулировать вопрос правильноПосле релиза пользователь сообщает о неприятном баге в продакшене. Звучат сигналы тревоги, жужжат уведомления и летают электронные письма. Команда бросает все и экстренно фиксит баг. Хотфикс проверен, пользователь успокоен, и все выдохнули с облегчением. Позже менеджеры встречаются с топ менеджерами на закрытых встречах, чтобы обсудить «как это могло…
-
Война с компилятором и собой: об оптимизациях вещественной арифметики на Эльбрусе
—
от автора
Недавно в процессе выполнения учебного задания мне потребовалось реализовать метод конечных разностей для нахождения приближённого решения краевой задачи. По сути, я впервые столкнулся с вычислениями с плавающей точкой и не мог не попробовать запустить свою программу на Эльбрусе, зная о его больших возможностях и заточенности под вычисления такого рода. Хотите удивиться? Отправляйтесь со мной в…
-
Что такое DataNova OR или как начать следить за деятельностью удаленно работающих сотрудников?
—
от автора
ВведениеДанной статьей мы хотим начать цикл статей, которые покажут возможности ИИ и Машиного обучения в области информационной безопасности в уже реализованных продуктах компании Cross Technologies. Мы расскажем о прикладном смысле конечных продуктов и о тех подходах \ технологиях, которые лежат в основе соответствующих решений.Что такое DataNova ORПервым продуктом, о котором мы хотели рассказать, является DataNova…
-
Качество, блокчейн и другие тренды EdTech 2022 года
—
от автора
EdTech — отрасль, живущая по заветам Льюиса Кэрролла. Чтобы не отстать от современных технологий, нужно бежать изо всех сил. Но перед тем, как начать гонку, хорошо бы разобраться, в какую сторону двигаться. Вот что стоит держать в голове, если вы работаете над современным образовательным продуктом и хотите соответствовать ожиданиям пользователей. Рынок образования постоянно растет. По данным…
-
Tech Radar X5: какие инструменты и технологии мы используем при разработке
—
от автора
Всем привет! С вами команда X5 Tech. Сегодня мы решили показать наш Tech Radar — сборник инструментов, языков и сервисов, которые мы используем при разработке продуктов. Мы долго к этому шли и наконец-то готовы рассказать о своём опыте публично.Что такое Tech Radar и зачем он нужен?Tech Radar — инструмент, который помогает компании держать фокус в…
-
Решаем Wordle с 3,64 попыток в 99,4% случаев
—
от автора
Недавно я играл в головоломку Wordle, параллельно думая, как бы её могла решать программа. [Прим. пер.: Wordle — игра в отгадывание слов, напоминающая «быки и коровы». Правила достаточно ясны по скриншоту выше.] Первым делом я извлёк списки слов с сайта Wordle. Любопытно, что существует «целевой» список из 2315 слов, которые могут быть ответами, но и…
-
Jmix 2021: итоги и планы
—
от автора
Начало года – традиционное время подвести итоги и поделиться планами команды Jmix.2021Прошедший год был самым насыщенным за всю историю Jmix/CUBA Platform. Мы много экспериментировали, запустили несколько новых направлений. Команда выросла до 60+ человек. Адаптация новых сотрудников создала дополнительную нагрузку в начале года, но зато сейчас наши возможности кратно выросли. Отмечу, что это стало возможным в…
-
Умная медиаколонка с часами: почему басы не сбивают ход стрелок, а тиканье не мешает микрофонам
—
от автора
Недавно мы выпустили SberBox Time — умную медиаколонку (и по совместительству приставку для телевизора) с аналоговыми часами. Совмещение таких разных устройств в одном корпусе вывело задачу на новый уровень инженерной сложности. Как сделать отдельно колонку или отдельно часы — понятно. А вот как избежать влияния низких частот на чувствительный часовой механизм? Или как сделать так,…
-
Борьба с TOAST или будущее JSONB в PostgreSQL
—
от автора
В PostgreSQL есть два типа данных: JSON и JSONB. Первый формат является текстовым хранилищем, в котором json хранится «as is», второй — бинарным, в нем ключи отсортированы (сначала по длине ключа, а потом по его названию), дубликаты удалены, а пробелы удалены. Этот SQL-запрос иллюстрирует различие между JSON и JSONB:Тип JSONB имеет богатую поддержку, облегчающую работу…