TG Telegram Group Link
Channel: WBTECH
Back to Bottom
Падам-пумс!

Через 10 минут Android-тимлид Wildberries Ексей Пантелеев стартует с двумя докладами на GPU AR/VR-митапе в Южном ИТ_Парке:

«Программирование для GPU: Vulkan, Metal, шейдеры»

«AR/VR-разработка под visionOS и Android»

Пишите вопросы спикеру прямо в этом топике — мы передадим.

Подключайтесь к трансляции 👈

#south_gpu_arvr_meetup #wbtech #wbspeakers #wbmeetups #southitpark

🖤❤️🤍
Please open Telegram to view this post
VIEW IN TELEGRAM
«Не делайте так!» — ИБ-специалисты Wildberries о взломах личных кабинетов и грязной конкуренции среди продавцов

Какие чувствительные данные пользователей хранит маркетплейс, и возможна ли их утечка, fingerprint и сессионный антифрод, сколько ИБ-шников работают в Wildberries, и как защититься от них самих, Privileged Access Management (PAM) и Security Operation Center (SOC), passwordless и аппаратные токены, багбаунти и популярные типы атак, продавцы и фишинг, шифровальщик на основе 7zip и как поднять привелегии через утилиту less.

Обо всем этом и не только — Алексей Федулаев и Антон Жаболенко в теплом ламповом подкасте (там действительно есть лампа!) у Котелова.

Аудиодорожка на mave.

PS. На острые вопросы про падение WB и списания с карт тоже ответили ;-)

#wbtech #wbsecurity #wbspeakers #wbpodcast
ЦОД Wildberries без охлаждения и смс

Помните, Егор Карицкий рассказывал, как мы построили ЦОД без охлаждения?

Прямой фрикулинг и никаких кондиционеров, чиллеров, испарителей и других сложных агрегатов. Спроектировали и построили в 2-3 раза дешевле и эффективнее, чем обычные дата-центры.

Строим второй такой же в Дубне, ищем место под третий. Словом делаем все для того, чтобы вы могли спокойно заказывать товары на своем любимом маркетплейсе.

А для наглядности сняли небольшой ролик о том, как выглядит наш центр обработки данных.

#wbtech #wb_infrastructure
Субботняя задача про JavaScript: unlimited storage VS 5101K characters.

Вопрос о бесконечности Вселенной уже давно не дает покоя ученым. По версии одной из сторон, Вселенная конечна, замыкается сама в себе и должна быть по крайней мере в 250 раз больше того, что мы наблюдаем. И поскольку мы живем в трех измерениях, то по самой скромной оценке, Вселенная должна простираться как минимум на 11 триллионов световых лет во всех направлениях.

Это много, но... небесконечно.

Поговаривают также, что localStorage в одном из популярных браузеров не имеет лимита на количество символов, которые туда можно записать.

Выясните эмпирическим путем: в каком браузере отсутствует лимит на запись в localStorage и так ли это на самом деле.

Ответы и куски кода присылайте в комментариях.

#wbtech #wbchallenges #wbjschallenges
«Нашло то, что спрашивал, но не то, что искал» — подкаст про ранжирование и ретривел

Прежде чем стать хэдом оф дата сайнс в Вайлдберриз Саша Сидоров прошел большой путь в поиске и ранжировании.

В подкасте конференции I'ML Саша постарался приблизить нас всех к пониманию разницы между свитером, джемпером и зипкой:

— почему важно понимать как устроена математика под капотом у ML-моделей?
— как сделать крутое ранжирование быстро, дешево и сердито в 2024 году?
— как мультимодальные трансформеры в маркетплейсе помогают лучше понять контекст запроса пользователя на основании разных данных?
— как рассчитать количество видеокарт, необходимых для работы дата-центров, обработки данных и обучения моделей?
— баланс при разработке высоконагруженных ML-сервисов: масштабируемость, инфраструктура и сроки.

Обсудили BERT, TwinBERT, DLRM, mCLIP, BST, Yolo, ViT, DINO и NN. Поговорили про оркестрацию моделей, кластеризацию и эмбеддинги и, конечно же, о том, как создать инфраструктуру под растущие нагрузки.

#wbtech #wbds #wbspeakers #wbpodcast
Подборка ссылок про ранжирование.

Вдогонку к предыдущему посту — рекомендасьон от Саши Сидорова, хэда оф дата сайнс Вайлдберриз.

Полезные материалы про ранжирование:
TwinBERT: Distilling Knowledge to Twin-Structured BERT Models for E€icient Retrieval
Deep Learning Recommendation Model for Personalization and Recommendation Systems
DLRM: Deep Learning Recommendation Model for Personalization and Recommendation Systems (на русском)
Learning Transferable Visual Models From Natural Language Supervision
Behavior Sequence Transformer for E-commerce Recommendation in Alibaba
Про BST на русском (видео)
Архитектура NN в поиске TaoBao
Unified Embedding Based Personalized Retrieval in Etsy Search
Сборник статей про LLM for Recommendation Systems
Cтатьи и видео, как всё устроено в поиске и рекомендациях (hh.ru, Wildberries)


Любимые каналы Саши Сидорова про DS/ML:
— information Retriever — рекомендательные системы глазами RecSys R&D лида Яндекса. Недельные дайджесты arxiv/cs.IR, обзоры статей, образовательные посты и не только;
gonzo-обзоры ML статей — дайджест от Гриши Сапунова (ex. Яндекс.Новости, ныне CTO Intento) и Лёши Тихонова (ex. Яндекс, автор Автопоэта, Нейронной Обороны);
канал PyMagic

Enjoy!

🖤❤️🤍

#wbtech #wbds #artircles
Что выведется в консоль?


console.log((NaN + NaN - NaN)*NaN);


Только давайте без Cmd+C / Cmd+V ;—)
Кстати, какой размер у структуры struct{}{}?

Только не гуглите *-)

#wbtech #wbchallenges #wbgochallenges
Media is too big
VIEW IN TELEGRAM
Технологический фундамент Wildberries — это люди. Не только знания и опыт, но и личности, характеры.

Изначально в серии роликов #wbpeople мы хотели рассказать о том, с какими классными ребятами нам повезло работать, но неожиданно для самих себя затронули интереснейшую тему поколений в IT.

В кадре два человека — их объединяет работа в команде Wildberries, но в чём-то они очень разные. Бумер и зумер. Кандидат наук и разработчик без высшего. Джун и тимлид, между которыми почти 20 лет.

Знакомьтесь с героями первого эпизода: руководитель разработки портала продавцов Азат Разетдинов и фронтенд-разработчик Руслан Иванов. Первое увольнение, ночные переработки, как пропатчить KDE под фрю, рост из простого руководителя в большого босса (руководителя руководителей) — эти и другие темы ребята обсудят в первом выпуске.

#wbtech
Оптимальный архитектурный шаблон iOS-приложения

Большая хабростатья от тимлида iOS-разработки Олега Бахарева, в которой рассматривается оптимальный архитектурный шаблон большого iOS-приложения на Swift — преимущественно тонкого клиента. Основной упор делается на применение чистой архитектуры.

Будет полезно как новичкам, так и опытным разработчикам.

Еще почитать:
Роберт Мартин «Чистая Архитектура»
Кент Бек «Мастерство программирования»
Raúl Ferrer García "iOS Architecture Patterns"
Олег Бахарев «Идеальный наблюдатель на Swift»
Олег Бахарев «Идеальный REST клиент iOS»

#wbtech #swift #ios #wbtech_habr
Пятничная задача про JS: сколько обещаний (promises) может удержать JavaScript?

Лучший способ освоить какую-то технологию — познать ее ограничения ;)

1. Напишите функцию promiseFlood, которая будет создавать новые промисы в цикле;
2. В каждом промисе должно быть выполнено некоторое тривиальное действие (например, вывод в консоль или задержка на минимально возможное время);
3. Функция должна прекращать создавать промисы и возвращать их количество, когда достигнет точки, в которой среда выполнения не сможет корректно обрабатывать новые промисы;
4. Для проверки устойчивости вашего решения, попробуйте запустить ваш код в разных браузерах и сравните результаты.

Пишите в комментариях результаты ;)

#wbtech #wbchallenges #wbjschallenges
Как работает ранжирование в Wildberries, и что случилось на Чернобыльской АЭС?

Прежде чем стать руководителем отдела ранжирования в Вайлдберриз, Александр Самойлов прошел длинный путь инженера: от теоретической физики и ядерных реакторов до data science и машинного обучения.

Почти два часа о реакторах РБМК, ранжировании и жизни в подкасте на канале «Одиссея Балашова».

Маст лисн в девятибалльных пробках по дороге на дачу ;—)

#wbtech #wbds #wbspeakers #wbpodcast
Пятничная задача про JS: разные строки из одинаковых символов

Напишите как можно больше способов проверить, что две строки состоят из одинаковых символов. Например, 'bAbabaz' и 'zaabbAb', 'кабан' и 'банка'.

После решения подумайте, какие нюансы есть в такой формулировке задачи? Напишите их и предложите скорректированную формулировку.

#wbtech #wbchallenges #wbjschallenges
Привет, на связи Техношкола!

Открываем набор на курс «Аналитика данных» вместе с Южным IT_парком ❤️.

Будем учиться обрабатывать и визуализировать данные с помощью Python и SQL, окунемся в математику, статистику и машинное обучение.

Кому подойдет этот курс:

0. Студентам, знающим матан, линал, тервер и страстно желающим все это применить;

1. Скучающим в разработке мидлам, давно мечтающим вкатиться в дата-анализ, но не знавшим с чего начать.

Стартуем 22 апреля — 2,5 месяца теории и практики, отличников и хорошистов возьмем на работу.

Подать заявку можно здесь — поторопитесь.

#вбтехношкола
Please open Telegram to view this post
VIEW IN TELEGRAM
Пятничная задача про JS: лишнее в массиве

Напишите как можно больше способов очистить массив: [1, 2, 12, ‘17’, false].

Какие из этих способов не стоит использовать в рабочем проекте и почему?

#wbtech #wbchallenges #wbjschallenges
Пятничная задача про JS: 102 раза

Напишите как можно больше способов выполнить строку кода 102 раза.

Какие из этих способов лучше не использовать в рабочем проекте и почему?

#wbtech #wbchallenges #wbjschallenges
Пятничная задача про JS: calc(’1+2*3’)

Засеките 30 минут. Напишите функцию calc(), которая будет принимать арифметическую операцию в виде строки и выдавать результат выполнения операции в консоль.

Например:

calc(’1+2*3’) // 7
calc(’4*10’) // 40
calc(’105*0,5’) // 52,5
calc(’(12 + 14 + 15)*2+4’) // 86


Через 30 минут покажите ваше решение, обоснуйте его и напишите, что ещё в нём можно было бы улучшить и о чём позаботиться.

Как решить эту задачу быстрее всего, «в лоб»? Какие проблемы будут у такого решения и как их можно обойти?

#wbtech #wbchallenges #wbjschallenges
Всем привет, на связи Техношкола!

Открываем набор на курс «Компьютерное зрение».

Будем учиться применять ИИ для анализа визуальной информации, используя фреймворк глубокого обучения Pytorch. Классификация картинок и поиск объектов на них, поиск по фото и поиск изображений по тексту. Будем использовать предобученные нейросети и обучать собственные нейросетевые модели. Познакомимся с проблемами, которые возникают на реальных данных.

Кому подойдет этот курс:

0. Студентам, знающим матан, линал, тервер, статистику, Python и Git;

1. Джуниорам, мечтающим получить боевой опыт в Computer Vision.

Стартуем 28 мая — 3 месяца на реальных кейсах в экосистеме крупнейшего маркетплейса, отличников и хорошистов позовем в команду.

Подать заявку можно здесь — поторопитесь, мест на потоке всего 30.

* — наличие pet-проектов, участие в хакатонах и кагглах будут плюсом.

#вбтехношкола
Как собрать контейнер и не вооружить хакера

Существует такой класс атак, как Living off the Land (LotL) атаки. Это атаки, при которых злоумышленник использует разнообразные легитимные программы, чтобы выполнять различные вредоносные действия в целевой системе.

Несмотря на то, что LotL-атаки исторически всегда ассоциировались именно с атаками на Windows-инфраструктуру, в последнее время растет число атак и на ОС семейства Linux (использование vim, curl, netcat, 7z, docker во вредоносных целях — уже не экзотика).

Большая хабростатья от Алексея Федулаева и Антона Жаболенко о том, какими бывают LotL-атаки и как от них защититься.

#wbtech #wbsecurity #wbsecurity_habr
Пшшшш, в эфире Техношкола!

Существует множество способов провести лето с пользой, но вот вам самый классный — пройти курс «iOS-джун», освоив актуальный стек разработки iOS-приложений.


Превращение в уверенного джуниора пройдет в два этапа:

0. Обучающий курс под присмотром сеньоров: теория, учебные задания, вебинары, курсовые проекты и экзамены;

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

По результатам стажировки — оффер.


Кому подойдет этот курс:

0. Студентам, знающим Objective-C / Swift или Kotlin;

1. Джуниорам и мидлам из другого стека.


Стартуем 31 мая.

Подать заявку можно здесь, но лучше поторопиться — мест на потоке всего 50.

* — наличие pet-проектов и приложений в аппсторах будет жирным плюсом.

#вбтехношкола
HTML Embed Code:
2025/07/04 18:24:29
Back to Top