javascript
Валидация сложных форм с помощью Constraint Validation API

DOM предоставляет API для валидации пользовательского ввода. Вообще говоря, мы им пользуемся часто, например:<input type="email" required />Живой пример: https://codepen.io/s5604/pen/NPPYGYjПоведение по умолчанию работает следующим образом: если у нас есть форма (<form>) с несколькими полями ввода, то при изменении любого из них происходит валидация введённых данных. При вызове submit для полей, которые содержат атрибуты валидации и не прошли её, отображаются подсказки об ош…

  • воскресенье, 4 мая 2025 г. в 00:00:06
github
sunnypilot / sunnypilot

sunnypilot is an open source driver assistance system. sunnypilot offers the user a unique driving experience for over 300 supported car makes and models with modified behaviors of driving assist engagements. sunnypilot complies with the safety policy from comma.ai's openpilot as accurately as possible. 🌞 What is sunnypilot? sunnypilot is a fork of comma.ai's openpilot, an open source driver assistance system. sunnypilot offers the user a unique driving experience for over 300+ supported ca…

  • воскресенье, 4 мая 2025 г. в 00:00:05
github
Mail-0 / Zero

Experience email the way you want with 0 – the first open source email app that puts your privacy and safety first (coming soon). Join the discord: https://discord.gg/0email Zero An Open-Source Gmail Alternative for the Future of Email What is Zero? Zero is an open-source AI email solution that gives users the power to self-host their own email app while also integrating external services like Gmail and other email providers. Our goal is to modernize and improve emails through…

  • воскресенье, 4 мая 2025 г. в 00:00:03
github
jj-vcs / jj

A Git-compatible VCS that is both simple and powerful Jujutsu—a version control system Homepage   •   Installation   •   Getting Started   •   Development Roadmap   •   Contributing Introduction Jujutsu is a powerful version control system for software projects. You use it to get a copy of your code, track changes to the code, and finally publish those changes for others to see and use. It is designed from the ground up to be easy to use—whether you're new or experienced, working on…

  • воскресенье, 4 мая 2025 г. в 00:00:02
habrahabr
Русский след в истории логотипа PostgreSQL

Об истории логотипа PostgreSQL рассказал генеральный директор Postgres Professional Олег Бартунов, который непосредственно был участником событий и сохранил архив переписки и разработки визуального стиля СУБД.Наш знаменитый логотип PostgreSQL, наш «слоник», прошел уже долгий путь – скоро ему стукнет тридцать лет! За эти годы его история обросла таким количеством мифов и домыслов, что я, как один из ветеранов сообщества, решил: пора восстановить истину, опираясь на воспоминания непосредственных …

  • суббота, 3 мая 2025 г. в 00:00:15
habrahabr
14 интересных фич Python (возможно, не совсем pythonic)

Python — один из самых широко используемых языков программирования в мире. Однако из-за его простоты, позволяющей быстро сделать что-то, он остаётся также одним из самых недооценённых. Если загуглить лучшие 10 продвинутых хитростей Python, то вы найдёте кучу постов или статей на LinkedIn с обзором тривиальных (но всё же полезных) вещей типа генераторов или кортежей. Я пишу на Python уже двенадцать лет, и за это время нашёл кучу очень интересных, недооценённых, уникальных или (как может кто-т…

  • суббота, 3 мая 2025 г. в 00:00:14
habrahabr
Как я не стал…

На Хабре много статей о том, как кто-то кем-то стал. Истории успеха, карьеры, достижений... Я предлагаю уважаемому читателю историю неосуществлённых возможностей. Рассказ о том, кем автор мог стать, но, в силу собственного выбора и/или внешних причин, всё вышло иначе.История может быть (не-) интересна юношам и девушкам, раздумывающим над принятием раз и навсегда правильного решения....преподавателемПервый шанс почувствовать себя причастным к преподавательской деятельности выпал мне в 1988 году,…

  • суббота, 3 мая 2025 г. в 00:00:12
habrahabr
Как мы научились сохранять тембр и интонацию спикера при переводе видео в Яндекс Браузере

Осенью 2021 года мы впервые представили пользователям технологию перевода видео в Яндекс Браузере. Этот инструмент быстро стал популярен: с его помощью переведены уже миллионы часов видеоконтента. Напомним, что на старте для перевода использовались только два голоса — мужской и женский. Затем мы расширили набор заранее созданных голосов. Ну а сегодня мы делаем следующий большой шаг вперёд. Теперь наша технология сохраняет тембр и интонации оригинального голоса, создавая перевод, который звучит …

  • суббота, 3 мая 2025 г. в 00:00:11
habrahabr
Программное чудовище, которое не должно было выжить или Что такое 1С на самом деле и зачем оно было…

Когда говорят «1С», в глазах у бухгалтера — святое. У программиста — нервный тик. У бизнесмена — надежда, что оно "просто работает". А у технаря с чувством самоуважения — один вопрос: как эта архаика вообще дожила до наших дней?Давайте честно. 1С — это рудимент. Цифровой аппендикс, который когда-то помогал пищеварению бухгалтерского учёта в 90-х, а теперь воспаляется при любом упоминании нормального CI/CD. Но прежде чем вскрывать нарыв, разберёмся, откуда он взялся.История мутантаВ нача…

  • суббота, 3 мая 2025 г. в 00:00:11