Как я боролся с воровством… с помощью php

Когда мы платим ежедневно за услуги — это покупка услуг. Когда мы платим ежедневно за ничего (порой даже не подозревая об этом) — это воровство. Добрый день, читатели Хабра! С чего всё началось Захотел я чтоб воровства стало меньше, и давай с ним бороться! Но вручную это было очень утомительно, долго и малоэффективно, тогда и […]

Как работает Headless Chrome

Уже из названия понятно, что headless-браузер — это нечто без головы. В контексте фронтенда — это незаменимый инструмент разработчика, с помощью которого можно тестировать код, проверять качество и соответствие верстке. Виталий Слободин на Frontend Conf решил, что необходимо познакомиться с устройством этого инструмента поближе. Под катом компоненты и особенности работы Headless Chrome, интересные сценарии использования Headless Chrome. Вторая часть про Puppeteer — удобную Node.js-библиотеку для […]

Договоры бывают разные, или на что вы подписались

Периодически отслеживаю на тостере вопросы по юриспруденции. И не раз сталкивался с тем, что у людей возникают проблемы из-за непонимания разницы между подрядом и услугами. Казалось бы, какая разница в этих ваших правовых дефинициях? Есть же контракт! А вот и нет, подходы отличаются весьма существенно. В некоторых случаях настолько кардинально, что лучше заранее понимать, на […]

Почему TPU так хорошо подходят для глубинного обучения?

Тензорный процессор третьего поколения Тензорный процессор Google — интегральная схема специального назначения (ASIC), разработанная с нуля компанией Google для выполнения задач по машинному обучению. Он работает в нескольких основных продуктах Google, включая Translate, Photos, Search Assistant и Gmail. Облачный TPU обеспечивает преимущества, связанные с масштабируемостью и лёгкостью использования, всем разработчикам и специалистам по изучению данных, […]

Конфиденциальные транзакции в Monero, или как перевести неизвестно что неизвестно куда

Мы продолжаем наш цикл об устройстве блокчейна Monero, и сегодняшняя статья будет посвящена протоколу RingCT (Ring Confidential Transactions), в котором представлены конфиденциальные транзакции и новые кольцевые подписи. К сожалению, в интернете мало информации о том, как он работает, и мы попытались восполнить этот пробел. Мы поговорим о том, как с помощью этого протокола сеть скрывает […]

«Яндекс» подал жалобу на решение суда об удалении ссылок на пиратский контент

Сегодня стало известно о том, что «Яндекс» подал в Мосгорсуд жалобу на постановление, которое обязало компанию удалить из сервиса «Яндекс.Видео» пиратский контент. Об этом сообщает РБК. Речь идет о деле по иску «Газпром-Медиа». «В Мосгорсуд от ООО «Яндекс» поступили заявления об отмене обеспечительных мер, наложенных определениями судей Мосгорсуда по заявлениям АО «ТНТ-Телесеть» (фильм «Домашний арест»), […]

Конференция PyCon Russia 2018: видео всех докладов и презентации

22-23 июля прошла шестая конференция для python-программистов PyCon Russia. Под катом — много видео, презентации и фотографии. А еще посмотрите отчетный ролик — в нем коротко о том, как прошел PyConRu-2018. Доклады на русском языке Python Core Developer, эксперт-разработчик программного обеспечения, основатель EdgeDB, автор uvloop, asyncpg, asyncio Юрий Селиванов (Торонто) рассказал про то, что сейчас […]

Корпоративный синдром

— Идея с айфонами — полное говно. — начал встречу Сергей. — Извините, Сергей, я не ослышалась? — недобро прищурившись, спросила Светлана Владимировна. — Не ослышались, Светлана Владимировна. — кивнул Сергей. — Айфоны придется отменить, иначе этот бедлам дебильный будет не остановить. Татьяна, видимо, не ожидавшая такого развития событий, сидела с круглыми глазами. Этими круглыми […]

Как запустить доставку для миллионов пользователей

Привет! Меня зовут Денис. Я руководитель направления SafeDeal в Авито. Мы разрабатываем сервисы «Доставка» и «Краткосрочная аренда» и делаем их использование удобным, понятным и безопасным. В марте этого года мы запустили сервис доставки товаров между частными пользователями. Казалось бы, что здесь такого и зачем посвящать этому целую статью? Доставка есть у всех интернет-магазинов, многие покупатели […]

Патчим AndroidX

На Google I/O 2018 была представлена замена существующим support-библиотекам — AndroidX Изначально, support-библиотеки разрабатывались для обратной совместимости новых API-интерфейсов и были тесно связаны с операционной системой. Разработка support-библиотек велась во внутренних ветках, которые периодически вливались в Android Open Source Project (AOSP). Такой подход ограничивал мерж пулл-реквестов от сообщества небольшими отрезками времени когда код AOSP и […]