Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
148 - Telegram Web
Telegram Web
​​#interview #gnomiki

Два друга договорились встретиться в определенном месте между 12 и 13 часами. Пришедший первым ждет другого в течении 20 минут, после чего уходит. Чему равна вероятность встречи друзей, если приход каждого из них может произойти наудачу в течении указанного часа и моменты прихода независимы?

Ок, тут у нас задача на геометрическую интерпретацию вероятности. Нужно просто визуализировать указанные условия.

Пусть оси x и y - моменты прихода первого и второго друга соответственно. Оба значения находятся между 0 и 60 включительно. Отделяем участок, на котором разница модуля x - y будет не больше 20 минут. Далее считаем площадь полученного участка и сравниваем ее с общей площадью.

1. 60 * 60 (площадь квадрата) - 2 * 0.5 * 40 * 40 (площадь двух треугольников) = 2000
2. 2000 / (60 * 60) = 2000 / 3600 = 5 / 9

Итоговый результат: 5 / 9
#libraries

Pre-commit - мультиязыковой фреймворк для использования precommit хуков.

Что такое precommit хук? Это некоторый набор команд/операций, которые хотелось бы проделать до того, как делать коммит. К примеру, нам хочется проверять код на соответствие pep8 перед тем, как закоммитить его.

Пример по ссылке выше:
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v2.3.0
hooks:
- id: check-yaml
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/psf/black
rev: 19.3b0
hooks:
- id: black

Здесь мы указываем проверку yaml, фиксы для оформления кода, а так же применение форматирования посредством black.
#books

ДОВЕРИТЕЛЬНОЕ А/В-ТЕСТИРОВАНИЕ

Отличная книга про A/B тесты. Покрыто много тем и вопросов про внедрение культуры проведения A/B тестов. Можно давать менеджерам и новичкам, т.к. написано достаточно понятным языком

Очень рекомендую к прочтению.
#education

Курс Test-Driven Development with FastAPI and Docker.

Достаточно хороший курс. Стоит 25$, но вполне приличный за свои деньги (так что не жалею, что купил). Покрыт весь набор шагов от создания APIшки, до покрытия тестами, контейниризации, настройки CI/CD, деплоя. Все с примерами и пояснениями.

Список тем:
- Develop an asynchronous RESTful API with Python and FastAPI
- Practice Test-Driven Development
- Test a FastAPI app with pytest
- Interact with a Postgres database asynchronously
- Containerize FastAPI and Postgres inside a Docker container
- Run unit and integration tests with code coverage inside a Docker container
- Check your code for any code quality issues via a linter
- Configure GitHub Actions for continuous integration and deployment
- Use GitHub Packages to store Docker Images
Speed up a Docker-based CI build with Docker Cache
- Deploy FastAPI, Uvicorn, and Postgres to Heroku with Docker
- Parameterize test functions and mock functionality in tests with pytest
- Run tests in parallel with pytest-xdist
- Document a RESTful API with Swagger/OpenAPI
- Run a background process outside the request/response flow
Искусственный интеллект выпустил "новую" песню Nirvana

Специалисты компании Over the Bridge воспользовались нейросетью Magenta, созданной Google, и разработали на ее базе алгоритм. Они дали ему изучить порядка 30 песен Nirvana, в результате чего получилась “новая” песня культовой группы.
Известно, что алгоритм, созданный на базе искусственного интеллекта, тщательно изучил отличительные черты музыки Nirvana: стиль игры музыкантов, гитарные рифы, тексты и прочие моменты.

https://www.ferra.ru/news/techlife/iskusstvennyi-intellekt-vypustil-novuyu-pesnyu-nirvana-07-04-2021.htm
Forwarded from Техно Фил
This media is not supported in your browser
VIEW IN TELEGRAM
Оцените картинку, которая получается у лидара от стартапа AI Argo. По конструкции он похож на популярный Velodyne (используются чуть ли не в каждом беспилотнике) — то есть набор лазеров, который быстро вращается вокруг своей оси.

Но у Argo лазеры расположены таким образом, что образуют практически вертикальную полоску. Таким образом получается более детализированная картинка — например, лидар легко «ловит» разметку на дороге или объявления на столбе.
​​Что-то в последнее время у меня напряженка с графиком. Потому канал затих. Пока не могу сказать, сколь скоро опять будет возможность наполнять канал материалами.

Постараюсь хотя бы раз в неделю-две что-то выкладывать, чтобы совсем пусто не было (но это не точно).

До новых встреч на просторах тележки ;)
Запись моего выступления на митапе X5 Data Driven MeetUp, который прошел 02.04. Рассказывал достаточно общий материал про data-driven организации и принятие решений на основе данных.

Помимо моего выступления, в той же записи есть выступления от коллег: "Data-driven рекомендациях и персональных предложениях в ритейле" и "Data-driven подход или как не нужно проводить АБ тестирование" от Димы Шипилова и Саши Сахнова соответственно.
Forwarded from 👾 твой cto
TL;DR Это пересказ разных статей о FLoC — фиче, которую Google запускает на смену скриптам аналитики. Google заявляет, что их решение направлено на увеличение приватности, но интернет-сообщество с ними не согласно.

30 марта 2021 года Google объявила о запуске бета-тестирования новой фичи под названием Federated Learning of Cohorts (FLoC). Google сами решили, кто будет участником тестирования, выбрав случайных пользователей браузера Chrome из разных стран (что примечательно, из тех, где нет суровых законов о защите персональных данных типа GDPR) и включив им FLoC по умолчанию.

Не так давно я писал), что обороты набирает тренд на privacy-first подход. Он заключается в том, что компания, которая оказывает вам услуги, отказывается от сбора персональных данных, которые ей напрямую не нужны, а также принимает все меры, чтобы не допустить передачи персональных данных своих клиентов всяким третьим сторонам. Началось всё, пожалуй, с Павла Дурова, который поставил приватность во главу угла в позиционировании Telegram, тренд подхватили ProtonMail, Hey.com, DuckDuckGo и, конечно же, Apple. На другом конце полюса компании вроде Facebook, которые регулярно попадают в истории вроде этой).

Люди начали отказываться от Google Analytics на своих сайтах, многие используют адблокеры, чтобы защититься от трекинговых маячков, а Safari и Firefox включили блокировку third-party cookies по умолчанию. Google, кажется, не хочет становиться изгоем, поэтому тоже перенимает эту тактику, вот только копать) себе могилу они не собираются, можно не беспокоиться.

Как работает FLoC?

На основе данных, которые собирает Google Chrome о своём пользователе, ему будет присвоена определённая когорта (группа) с тысячами других, очень похожих на него пользователей. По идее никакие данные, кроме случайного ID когорты не покидает браузер пользователя, то есть история посещений остаётся в безопасности. Но есть одно "но" — идентификатор вашей когорты будет передан всем сайтам, на которые вы заходите.

Это страшно не только потому что при первом же посещении любой достаточно крупный сайт УЖЕ будет знать о вас кучу интересных подробностей, а интернет-трекеры будут знать о нас ещё чуточку больше, но ещё и потому что в конечном итоге где-нибудь утечёт ваш email с привязкой к когорте.

В чём проблема?

Представьте какой-нибудь большой сайт, например, поисковик или социальную сеть. И представьте двух пользователей, Максима и Степана.

Во вторник Максим заходит на наш большой сайт, и мы видим, что Google присвоил ему когорту #12345. Максим вступает в группу борющихся с депрессией или ищет описание назначенного ему антидепрессанта в поиске.

Пока всё нормально.

На следующий день к нам на сайт заходит Степан, и мы видим, что Google назначил ему ту же когорту #12345. Почему бы не показать ему контекстную рекламу про антидепрессанты, да? А если он на неё ещё и кликнет?

Так и запишем, когорта #12345 — это люди с депрессией.

Большим компаниям собрать такие данные будет не очень сложно, а ведь можно ещё и обмениваться ими между собой. И представьте, что случится, если (точнее, когда) эта база попадёт в открытый доступ?

Не хотите нажать на ссылочку в персональном письме? Ой, смотрите, наш Java-разработчик находится в когорте любителей BDSM!

В общем, гуглу не стоило называть это Privacy-First подходом. Ничего про приватность тут нет, а нам пытаются продать ровно тот же самый трекинг пользователя, только под другим соусом. Кстати, если вы пользователь Google Chrome, стоит провериться вот тут) — может быть вы уже стали частью эксперимента.

Ну а моя любимая вишенка на торте — Google пообещал, что от FLoC в своём браузере можно будет отказаться, но они зарелизили бета-тест без этой функции.
2025/07/14 12:19:09
Back to Top
HTML Embed Code: