Что нового можем делать с формами в 2022?

Эта статья — перевод оригинальной статьи Ollie Williams «What’s New With Forms in 2022?«

Также я веду телеграм канал “Frontend по-флотски”, где рассказываю про интересные вещи из мира разработки интерфейсов.

Вступление

Браузеры постоянно добавляют новые функции HTML, JavaScript и CSS. Вот несколько полезных дополнений к работе с формами, которые вы могли пропустить…

requestSubmit()

Safari 16 станет последним браузером, в котором будет добавлена поддержка requestSubmit.

Прежде чем мы рассмотрим, как работает .requestSubmit(), давайте напомним себе, как программная отправка формы с помощью JavaScript работает при использовании метода .submit(). Отправка формы с помощью submit() не вызывает событие submit. Таким образом, в следующем коде форма отправляется, функция preventDefault() не запускается, и в консоль ничего не записывается:

const form = document.forms[0]; form.addEventListener('submit', function(event) {   // code to submit the form goes here   event.preventDefault();

Читать далее

Родом из эпохи Просвещения: краткая история брекетов

Зубные брекеты — хороший пример того, как изобретение XVIII века могло быть реализовано в полной мере лишь в наше время и лишь при помощи новейших технологий. Классическая брекетная система устроена очень просто: подковообразная упругая дуга из проволоки, на которую нанизаны пластинки брекетов, приклеенные к поверхности зуба, иногда поверх системы крепятся дополнительные тяги (резинки, цепочки, пружинки), которые помогают давить на зуб в нужном направлении — горизонтальном, вертикальном, относительно его оси. 

Конструкция действительно проще некуда, по сложности ее даже сравнивать смешно с механизмами хронометров или музыкальных шкатулок Нового времени. Это дает основания историкам медицины относить изобретение брекетов к эпохе древнеегипетских фараонов. Археологи

Читать далее

Пять трендов в облачных технологиях: от игр до ИИ

Они сделают самые разные технологии, вычисления и развлечения доступнее, а бизнес — экономичнее и прибыльнее

Облако уже изменило то, как мы ведем себе в интернете, как храним и обрабатываем информацию. Благодаря облачным технологиям появились приложения и сервисы, которые мы не могли и представить себе в эпоху традиционных «серверных» — ведь именно облако дало возможность в реальном времени работать с огромными массивами данных. Сегодня облачные технологии продолжают менять самые разные индустрии, параллельно делая бизнес-процессы эффективнее. Для России сегодня облачные сервисы тоже становятся как никогда актуальными: ведь они позволяют, например, сокращать издержки, производить более дешевые технологичные продукты, а также работать из любой точки мира с клиентами из любой страны — все это важно во времена кризиса и санкций. Рассмотрим пять важных трендов, которые могут подсказать вам, как (еще) можно использовать облачные технологии в своей жизни и бизнесе.

Облачный гейминг

Что

Читать далее

ClearML | Туториал

Исходники: https://github.com/allegroai/clearml
Документация: https://clear.ml/docs/latest/docs/
Лицензия: Apache License 2.0

ClearML — это фреймворк для трекинга ML-экспериментов. Это основное его предназначение. Но сейчас функционал ClearML гораздо шире и позволяет:

  • Отслеживать метрики, гиперпараметры и артефакты машинного обучения.

  • Хранить и предоставлять по запросу модели.

  • Хранить датасеты.

  • Визуально сравнивать эксперименты.

  • Воспроизведить эксперименты.

  • Автоматически логировать все действия.

  • Настраивать пайплайны обработки данных.

  • Визуализировать результаты.

  • И т.д.

Главный конкурент ClearML – Weights & Biases. Но у ClearML есть два серьезных преимущества:

  • Облачной версией могут пользоваться бесплатно даже небольшие команды.

  • Есть полноценная локально разворачиваемая версия.

Установка и настройка

Для начала нам понадобится питон-пакет. Выполните в консоли команду:

pip install clearml

Далее вам нужно связать установленный пакет clearml с сервером ClearML,

Читать далее

Леньхаки. Так лень, что не лень

Миша – удивительный чувак. Поразительный и заразительный. Лучший руководитель в региональной IT-компании. Ещё и офигенный программист.

Мы разговаривали всего полчаса, а он успел меня заразить. Вот вы сейчас о чём подумали? Ну, явно не о насморке… Наверное, что он увлечённо рассказывает о повышении эффективности? Новых технологиях? Цифровизации? И я прям такой наслушался и кинулся статью писать?

Нет. Миша – самый ленивый руководитель на свете. Всё, что он любит – программировать. Остальное ему лень. Настолько лень, что он готов на всё, лишь бы побыстрее вернуться к программированию. Похоже, потому и эффективный, без кавычек.

И его лень заразительна. Так заразительна, что мне лень писать много букв. В кои-то веки буду краток.

Отчётность

Когда Миша стал руководителем, ему велели регулярно заполнять эксельки с показателями – еженедельные, ежемесячные, ежеквартальные,

Читать далее