Как стать автором
Обновить
SM Lab
Рассказываем про ИТ в «Спортмастере»
Сначала показывать

Водные виды спорта как профилактика выгорания

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

Меня зовут Александр Федюнин, я Product Lead команды интернет-магазина «Спортмастер» 3.0. В свободное время увлекаюсь водными видами спорта: катаюсь на вейкборде и занимаюсь дайвингом. И сегодня я хотел бы поделиться опытом освоения этих видов спорта, курьезными случаями и советами новичкам. 

Как я пришел к своим увлечениям

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

Тем не менее в том или ином виде я продолжил искать себя в водной стихии. Пробовал и на банане кататься, и серфингом заниматься. Все еще считаю, что серфинг очень классная штука, с которой можно поймать ощущение полета над водой, особенно когда уже научился контролировать ветер. Но в моем случае это увлечение ни во что не вылилось — я живу в Липецке, и у нас очень мало возможностей заниматься серфингом. 

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

Читать далее
Всего голосов 14: ↑11 и ↓3+14
Комментарии10

Полезные ссылки

Восстанавливаем старые авто — спасаем машину от гибели, а себя от рутины

Время на прочтение8 мин
Количество просмотров7.8K
Всего голосов 31: ↑27 и ↓4+34
Комментарии76

Кафедра и департамент системного анализа: как мы работаем со студентами

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров9.1K

Всем привет!

Меня зовут Наталья Волкова, я куратор команд департамента системного анализа (ДСА) и лидер кафедры ДСА. Сегодня я хочу рассказать о том, что такое кафедра, как мы работаем с вузами и чем ещё занимаемся.

Что такое кафедра?

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

В самом начале работы мы рассматривали несколько источников для поиска начинающих аналитиков: рынок, тематические курсы для переквалификации, вузы. Небольшой спойлер: на вузах мы и остановились, так как в работе с ними есть несколько плюсов. Давайте их разберём.

Читать далее
Всего голосов 12: ↑10 и ↓2+13
Комментарии1

Первые шаги в нагрузке

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров18K

Всем привет! Меня зовут Александр Наумов, я работаю в IT больше 12 лет, из которых последние несколько лет занимаюсь тестированием. В SM Lab я курирую тестирование в продуктовых командах. Вообще, я адепт продуктового подхода — люблю, когда команды деплоят ценности продукта в продакшн, а не просто делают задачи.

Читать далее
Всего голосов 15: ↑15 и ↓0+20
Комментарии7

Код как данные: пишем Python на Python

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров17K
Идея о том, что язык программирования может реализовать сам себя, удивительна. Она вызывает сильное любопытство: «Как это вообще может выглядеть?» С момента своего появления в начале 60-х это мог делать Lisp.

В начале 60-х Джон Маккарти придумал серию примечательных идей, хорошо сочетающихся друг с другом и актуальных даже спустя десятки лет. Сначала он сформулировал их в статье о Lisp, а чуть позже — в руководстве по Lisp 1.5.


Джон Маккарти

Одной из таких идей стала гомоиконичность — поведение, при котором код и данные взаимозаменяемы. Обычно мы воспринимаем код как последовательность команд, оперирующих с данными. Такое понимание формирует наш взгляд на большинство современных языков программирования. Однако Lisp нарушает этот принцип, обращаясь с кодом и с данными одинаково — это называют его гомоиконичной природой. Эта уникальная характеристика, по сути, размывает границы между оператором (кодом) и операндом (данными).

Такая унификация кода и данных глубоко укоренилась в Lisp, она обеспечивает уровень выразительности, позволяющий языку естественным образом быть выраженным в самом себе.
Читать дальше →
Всего голосов 23: ↑21 и ↓2+27
Комментарии10

Повышение параллелизма UnitTest'ов utPLSQL в Oracle

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров28K

Быстрое развитие проекта несет в себе множество сложностей: большая вероятность сломать старый функционал или привнести новые баги. Одним из способов поддержания качества кода в хорошем состоянии – это покрытие кода Unit тестами. Но следствием увеличения количества Unit тестов, является увеличение времени исполнения. Попробуем достигнуть максимума – скомбинируем параллельно выполняющиеся UnitTest’ы таким образом, чтобы достигнуть наибольшего быстродействия.

Читать далее
Всего голосов 7: ↑7 и ↓0+10
Комментарии0

Проблема альтернативной реализации

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров10K

В этом посте я бы хотел порассуждать о тенденции, которую постоянно наблюдаю в мире разработки ПО. На самом деле, я бы даже рискнул сказать, что подобная ситуация происходит и в мире оборудования, но буду рассматривать только программные системы, потому что работаю с ними. В этой обсуждении я затрону человеческую психологию и опишу распространённую ловушку, которой вы, надеюсь, сможете избежать.
Читать дальше →
Всего голосов 35: ↑30 и ↓5+34
Комментарии8

Деградация кода — это результат неправильной организации процессов

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

Мне сильно повезло работать в организации, предпринимающей добросовестные усилия по обеспечению мощи своих команд. Но я работал и в других местах, где этого не происходило.

На своей должности руководителя разработки я стал непосредственным свидетелем разницы между командой, которой предоставили мощь и… какой антоним у мощи? Они были не слабыми, а, скорее, немощными.

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

Что я под этим подразумеваю? Давайте поговорим о том, как немощные организации влияют на техническую работу.

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

Я руководитель разработки, поэтому смотрю на это с точки зрения технаря. Немногие книги о совершенствовании процессов рассматривают углублённо рассматривают улучшение процессов разработки.

Давайте изучим это на примере деградации кода.
Читать дальше →
Всего голосов 31: ↑28 и ↓3+36
Комментарии31

Простая красота XOR-сжатия чисел с плавающей запятой

Уровень сложностиСредний
Время на прочтение59 мин
Количество просмотров8.9K

Недавно я реализовал небольшую программу для визуализации внутренней работы схемы, сжимающей временные последовательности чисел с плавающей запятой при помощи выполнения XOR последующих значений. Визуализации получились красивыми и помогли мне понять этот красивый алгоритм гораздо проще, чем все объяснения, которые я встречал ранее.

Алгоритм


Алгоритм* прост. Сначала мы записываем первое число с плавающей запятой полностью; для всех последующих чисел выполняется XOR с предыдущим числом, а затем результат кодируется одним из трёх способов.

[*Конкретно эта версия сжатия чисел с плавающей запятой при помощи XOR была впервые описана в «Gorilla: A Fast, Scalable, In-Memory Time Series Database» и часто называется «Gorilla-сжатием».]
Читать дальше →
Всего голосов 23: ↑22 и ↓1+31
Комментарии16

Коротко про IT: что нужно знать на старте

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров6.9K

Привет! На связи Елена Платковская, занимаюсь построением и оптимизацией ИТ-процессов.

Когда к нам в команду добавились новые коллеги, которые не очень много соприкасались с IT, стало понятно, что нужно выровняться в терминологии, чтобы лучше понимать друг друга на встречах. Сделали это в рамках клуба LUC, подробно о котором я рассказала здесь (ссылка).

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

Когда я начала подготовку, столкнулась со сложностью. С одной стороны, в интернете полно материалов для новичков. С другой, не попалась та волшебная страница, одной лишь ссылки на которую было бы достаточно для первого знакомства. Именно поэтому была замешана своя микстура, которая подошла для экспресс-погружения в IT.

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

Читать далее
Всего голосов 7: ↑4 и ↓3+6
Комментарии11

Как мы попали в Матрицу и начали в ней жить

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

Привет! На связи Елена Платковская. В SM Lab, которая входит в «Спортмастер», занимаюсь построением и оптимизацией IT-процессов.

Когда я пришла в компанию, не было понимания какими навыками сотрудники именно нашего отдела, на тот момент недавно сформированного, должны обладать. Унифицированный это будет набор или разный для каждого? Что и каким образом важно «подтянуть», а в чем мы бесспорные молодцы? Есть ли необходимость проводить скилл-ревью? Не было понятно, что сделать, чтобы переходить с одного карьерного уровня на другой. А когда пришло время набирать новичков, мы и вовсе споткнулись о разное понимание того, кого ищем. Мысли витали в воздухе, но не были описаны и формализованы.

Читать далее
Всего голосов 12: ↑5 и ↓7+1
Комментарии5

Архитектура боевого корпоративного frontend-приложения

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров8.9K

О неприступные стены удобной архитектуры растущего приложения сломано много копий. Это, в принципе, довольно предсказуемо. У всех нас свой бэкграунд, опыт разработки и способ работы с абстракциями. Что для одного чисто и понятно, для другого может быть сумбурно и перемешано. Я хочу рассказать о том выборе, который был сделан год назад и который за эти месяцы себя прекрасно показал.

Читать далее
Всего голосов 9: ↑8 и ↓1+11
Комментарии35

Разбираемся с Vespa. Часть 1

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров1K

Эта статья открывает серию из трёх материалов, посвящённых работе с поисковой системой хранения данных Vespa.

Из этой статьи вы узнаете:

1) Как настроить конфигурацию Vespa.

2) Как запустить сервер конфигурации Vespa в Docker.

3) Как выглядит структура схемы данных.

4) Как выполнить фильтрацию полей в результатах поиска.

5) Как отключить валидацию схемы данных и файла конфигурации для локальной отладки.

Читать далее
Всего голосов 6: ↑6 и ↓0+10
Комментарии2

Каргобайки — откуда взялись, какие бывают и как я собрал свой

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

Всем привет! Меня зовут Сергей Топунов, я работаю фронтенд‑разработчиком в SM Lab на внутреннем проекте по кластеризации магазинов, а в свободное время увлекаюсь ездой и сборкой необычных для нашей страны типов велосипедов — каргобайков или, как их еще называют, грузовелов или грузовых велосипедов. В этой статье я о них и расскажу.

Каргобайк — это название любых грузовых велосипедов. Неважно, какая конфигурация у рамы, грузовой площадки или багажника, сколько колес, есть ли мотор или нет. Такие велосипеды популярны в разных странах мира. Самые известные страны — это, конечно же, Дания и Нидерланды, но сейчас такие велосипеды можно встретить и на постсоветском пространстве, например, в Латвии или Эстонии, в Южной Америке, в США, Западной и Восточной Европе и т. д. По всему миру. Возможно, распространение зависит от степени развития велоинфраструктуры.

Читать далее
Всего голосов 11: ↑10 и ↓1+11
Комментарии20

Плюсы, минусы, подводные камни построения системы работы с компетенциями в команде аналитиков. Часть 3

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

Всем привет!

Это третья, заключительная статья на тему построения системы работы с развитием сотрудников. В предыдущих сериях мы разработали профиль компетенций и провели оценку по подходу 360, теперь самое время подвести ее итоги и взяться за составление плана развития.

Читать далее
Всего голосов 3: ↑1 и ↓2+1
Комментарии0

Кто такой куратор и с чем его едят?

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров1.3K

Лирическое отступление. Дорогие читатели, мы продолжаем рассказывать о том, как работать в SM Lab! Ознакомьтесь с нашей предыдущей статьей, чтобы узнать больше о нашей культуре и принципах работы Как QA собеседование проходил. Следите за обновлениями, впереди еще много интересного!

Читать далее
Всего голосов 14: ↑10 и ↓4+10
Комментарии2

Почему мама не может написать мне электронное письмо?

Время на прочтение4 мин
Количество просмотров13K
Детективное расследование по делу о почте Proton с шифрованием.

Внезапное молчание


Я активно пользуюсь электронной почтой, предпочитая длинные цепочки писем мессенджерам в общении со многими друзьями и контактами. Удобно, что почта не привязана к одному устройству или платформе, а поскольку у меня есть свой домен, я могу переносить её с сервиса на сервис в любой момент времени, а отправителю при этом не придётся узнавать мой новый адрес. Однако в последние два месяца я внезапно перестал получать часть писем от друзей и даже от мамы.

Вместо них я начал получать зашифрованные PGP письма с пустым телом, которые выглядели вот так:


При изучении сообщения становилось очевидно, что это зашифрованное письмо, которое не поддерживает Fastmail. У этого сервиса есть целый пост, объясняющий такую позицию: https://www.fastmail.com/blog/why-we-dont-offer-pgp/, но до недавнего момента меня это не особо беспокоило, ведь никто не отправляет мне зашифрованные письма.

Теперь я знаю, что Proton отправляет зашифрованные письма на другие почтовые адреса Proton, но было очевидно, что адрес почты не хостится на Proton; это достаточно легко определить с помощью DNS. Когда я попробовал воспользоваться своей рабочей почтой, всё оказалось ещё более странным, потому что возникла та же ошибка.
Читать дальше →
Всего голосов 22: ↑21 и ↓1+32
Комментарии6

Байки с конференций — взгляд с обеих сторон

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров11K

Читали книгу «Вредные советы» Остера? Мне порой кажется, что люди иногда достают ее с верхней полки антресоли, начитываются советов из детства и ностальгируют по максимуму и начинают воплощать эти советы в жизнь. Ну или «пластиковый мир победил», все в угоду маркетингу. Казалось бы, причем тут вредные советы и конференции ,подумали вы?

Для большинства читателей эта статья скорей «Байки по другую сторону организации конфы», курьезы, нюансы прочие забавные ситуации, о которых большинство даже не догадывается. Плюс это привет всем деврелам компаний и организаторам конференций, которые прочитают статью и поймут, что они не одиноки, и надо как-то развенчать эти замкнутые уроборосы проблем. Все максимально обезличено, как всегда, на всякий случай :)

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

Читать далее
Всего голосов 14: ↑11 и ↓3+11
Комментарии4

Восстанавливаем старые авто — спасаем машину от гибели, а себя от рутины

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

Всем привет!

Рады анонсировать начало нашего большого спецпроекта «SM Lab в лицах» о людях, которые работают в SM Lab. Мы хотим показать их не только как высококлассных профессионалов в IT, но и как творческих, интересных личностей, которые умело совмещают работу с разнообразными увлечениями. Из этого спецпроекта вы узнаете каково восстанавливать ретроавтомобиль,как работает мультиинструменталист, побываете в шкуре фотографа, познакомитесь с каргобайкерством и многое другое)

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

Следите за нашими обновлениями и вдохновляйтесь историями наших work-life balance героев! А начнем мы наш спецпроект с ретроавтомобилей. 

Читать далее
Всего голосов 31: ↑27 и ↓4+34
Комментарии76

Плюсы, минусы, подводные камни построения системы работы с компетенциями в команде аналитиков. Часть 2

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров950

С вами Алексей, руководитель команды бизнес-аналитиков в СМ Лаб. В прошлой статье я рассказывал о своем опыте разработки профиля компетенций бизнес-аналитика. В этой статье мы поговорим о том, как его можно применить для работы с развитием аналитиков команды – адаптировать для проведения оценки уровня развития компетенций, подготовиться к ней и провести с учетом всех подводных камней.

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

Читать далее
Всего голосов 7: ↑5 и ↓2+5
Комментарии6

«Тёмная звезда»: как сверхдешёвый студенческий фильм навсегда изменил научную фантастику

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

В начале 70-х молодые кинематографисты Джон Карпентер и Дэн О'Бэннон создали в качестве дипломного проекта историю о космическом корабле… не подозревая, что она повлияет на «Чужого» и множество других работ.

«Тёмная звезда» (Dark Star) — это снятый за 60 тысяч долларов студентами киношколы фильм, сегодня считающийся культовой классикой научной фантастики; он стал режиссёрским дебютом маэстро хоррора Джона Карпентера. Этой ленте недавно исполнилось пятьдесят лет; она равно далека от того, что снималось и до, и после неё — это не космическая одиссея и не космическая опера, а, скорее, холодная, мрачная и часто абсурдная картина о людях, оказавшихся вместе на неисправной межзвёздной консервной банке. Вероятно, самой известной её сценой оказалась экзистенциальная дискуссия между астронавтом и наделённой разумом бомбой.
Читать дальше →
Всего голосов 39: ↑36 и ↓3+51
Комментарии72
1
23 ...

Информация

Сайт
см-лаб.рф
Дата регистрации
Дата основания
Численность
1 001–5 000 человек
Местоположение
Россия
Представитель
Алина Айсина