Моментальная загрузка с instant.page

instant.page — это небольшой скрипт, позволяющий ускорять навигацию по сайту с помощью just-in-time предзагрузки. Когда пользователь наводит курсор на ссылку, страница предзагружается в фоне, и при переходе по ссылке открывается моментально. По тому же принципу работает InstantClick, но он предоставляется уже как отдельная библиотека на pushState и Ajax, с дополнительными модулями вроде прогресс-бара предзагрузки. Установка […]

Делаем модальные окна для сайта. Заботимся об удобстве и доступности

Я занимаюсь вёрсткой и программированием сайтов. Почти в каждом макете, который я верстал, были модальные окна. Обычно это формы заказа звонка в лендингах, уведомления о завершении каких-то процессов, или сообщения об ошибках. Вёрстка таких окон сначала кажется простой задачей. Модальные окна можно сделать даже без помощи JS только лишь с помощью CSS, но на практике […]

Программирование только классами

В моем посте Implementing numbers in "pure" Ruby ("Разрабатываем числа на "чистом" Ruby") я обозначил рамки, которые разрешали использовал базовые вещи из Ruby вроде оператора равенства, true/false, nil, блоки и т.п. Но что, если бы у нас вообще ничего не было? Даже базовых операторов вроде if и while? Приготовьтесь к порции чистого объектно-ориентированного безумия. Рамки […]

UXD — Реальность и будущее в дизайне или человек во главе всего

В моем посте Implementing numbers in "pure" Ruby ("Разрабатываем числа на "чистом" Ruby") я обозначил рамки, которые разрешали использовал базовые вещи из Ruby вроде оператора равенства, true/false, nil, блоки и т.п. Но что, если бы у нас вообще ничего не было? Даже базовых операторов вроде if и while? Приготовьтесь к порции чистого объектно-ориентированного безумия. Рамки […]

Discovery бэклог: как не упустить важное

Всем привет! Меня зовут Юля, я отвечаю за развитие продукта Social Trading в Exness. Немного обо мне. Работаю в продуктовой разработке восемь лет в роли продакта. Начинала заниматься этим, когда эта роль в российских компаниях так даже и не называлась. Сейчас мы вместе с командой делаем продукт, который позволяет трейдерам с небольшим опытом инвестировать на […]

Машинное обучение. Нейронные сети (часть 3) — Convolutional Network под микроскопом. Изучение АПИ Tensorflow.js

Всем привет! Меня зовут Юля, я отвечаю за развитие продукта Social Trading в Exness. Немного обо мне. Работаю в продуктовой разработке восемь лет в роли продакта. Начинала заниматься этим, когда эта роль в российских компаниях так даже и не называлась. Сейчас мы вместе с командой делаем продукт, который позволяет трейдерам с небольшим опытом инвестировать на […]

Переставляя кровати

«Если лень работать – скажи, что надо всё поменять» © (только что придумал). «Когда в борделе продажи падают, надо работниц менять, а не кровати переставлять» © (какой-то анекдот). Ну всё, хватит цитат и умстований. Расскажу, как переставляли кровати на одном милом и уютном предприятии. Их прям хлебом кормить не надо было, дай только кроватки подвигать. […]

Эссе на тему единого универсального общепланетарного времени

Во всех проектах, где мне приходилось работать (включая текущий), были проблемы с часовыми поясами. Не все копья еще сломали и будут ломать. Возможно, стоит вообще отменить эти пояса? Аванс для тех, кто будет читать. В основу современной системы часовых поясов положено всемирное координированное время, от которого зависит время всех поясов. Чтобы не вводить местное солнечное […]

Как вывести свою IT-компанию на международные рынки? Советы от практиков

Почти каждая российская IT-компания, обладающая большим потенциалом, стремится выйти на международные рынки. Для того, чтобы ваш бизнес смог успешно функционировать и приносить прибыль за рубежом, сначала необходимо пройти нелегкий путь, чтобы получить первые результаты. При такой сложной задаче, PR играет одну из ключевых ролей, ведь именно с помощью него потенциальные клиенты и партнеры узнают о […]

Организация эффективных атак по времени с помощью HTTP/2 и WPA3

Новая методика взлома преодолевает проблему «джиттера сети», которая может влиять на успешность атак по сторонним каналам Новая методика, разработанная исследователями Левенского университета (Бельгия) и Нью-Йоркского университета в Абу-Даби, показала, что злоумышленники могут использовать особенности сетевых протоколов для организации утечек конфиденциальной информации. Эта методика под названием Timeless Timing Attacks, продемонстрированная в этом году на конференции Usenix, […]