SMLTECH
1.72K subscribers
856 photos
59 videos
141 links
Канал про жизнь IT в Самолете. Обсуждаем технологии, развиваем PropTech и показываем, чем хорош data-driven подход.

Наши вакансии: career.samolet.ru/
Хабр: habr.com/ru/companies/samolet/

О продуктах компании: @gk_samolet
Download Telegram
С международным днем бэкапа! ⚙️

31 марта ежегодно отмечается международный день резервного копирования. Мы желаем вам никогда не сталкиваться с потерей данных и надежных легко восстанавливаемых бэкапов! 🤝

В честь праздника мы предлагаем вам проверить свои резервные копии и сделать свежую на всякий случай. А ещё вместе вспомнить известные случаи потери данных, которые повлияли на наш мир.
6🙏3👻3
В команде Самолета работают не только разработчики, но и дизайнеры. Их цель — создать интуитивно понятный интерфейс, который помогает пользователям быстро разобраться в приложении. 🌺

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

А еще больше полезной информации для дизайнеров и редакторов можно найти в канале Никиты.

#строим
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👻43
Сегодня решили поделиться с вами целой подборкой мемов, которые нам понравились! 🎁

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

Можете восполнить свои пробелы в знаниях или скинуть тем, кому нужнее 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁17👻43👎1
Наши разработчики постоянно решают различные задачи, как рабочие, так и теоретические. Это помогает им развиваться и держать себя в тонусе. 🎓

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

Представьте, что у вас есть квадратная матрица n x n. Ваша задача — пройтись по ее элементам по спирали, начиная с внешнего слоя и двигаясь к центру по часовой стрелке. Если же матрица пустая ([[]]), то вернуть пустой список.

Напиши функцию snail(array), которая будет возвращать список элементов в нужном порядке на привычном вам языке.

Пример:

array = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]

snail(array) ➞ [1, 2, 3, 6, 9, 8, 7, 4, 5]


Удачи! И не забудьте поделиться своим вариантов решения в комментариях!
Please open Telegram to view this post
VIEW IN TELEGRAM
👻42❤‍🔥11
This media is not supported in your browser
VIEW IN TELEGRAM
55👎2
SMLTECH
Наши разработчики постоянно решают различные задачи, как рабочие, так и теоретические. Это помогает им развиваться и держать себя в тонусе. 🎓 Сегодня предлагаем вместе с ними решить теоретическую задачу. Для решения вам понадобятся знания алгоритмов и матриц.…
Так как же сортировать улиткой? 🐌

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

Давайте теперь посмотрим на один из вариантов решения и оценим его:

def snail(array):
# Если массив не пустой (база рекурсии)
if array:
# Извлекаем первую строку и приводим её к списку.
# Эта строка будет первой в итоговой последовательности.
top_row = list(array[0])

# Обрабатываем оставшуюся часть матрицы:
# 1. array[1:] — все строки кроме первой.
# 2. zip(*array[1:]) — функция zip с распаковкой строк превращает колонки в строки,
# получая "транспонированный" вариант оставшейся матрицы, где каждая новая строка
# представляет собой столбец исходной матрицы.
rotated_array = zip(*array[1:])

# Преобразуем объект zip в список, чтобы иметь возможность применять индексирование и разворот.
rotated_array = list(rotated_array)

# Инвертируем порядок строк (reverse):
# Так мы меняем направление обхода так, что столбец, ранее располагавшийся справа,
# становится следующей строкой при обходе.
rotated_array = rotated_array[::-1]

# Выполняем рекурсивный вызов:
# Объединяем ранее полученную верхнюю строку (top_row) с результатом обхода оставшейся (повёрнутой) матрицы.
return top_row + snail(rotated_array)
else:
# База рекурсии: если массив пустой, возвращаем пустой список.
return []


А как решили вы? 💬
Please open Telegram to view this post
VIEW IN TELEGRAM
👻322
🤩Исследуем тренды цифровизации в строительстве

Наши коллеги из агентства SALT провели исследование о том, насколько российские строительные компании готовы или уже внедрили цифровые инструменты в свои процессы.
Мы с удовольствием поддержали исследование и добавили комментарии, какую стратегию цифровой трансформации выбирает группа «Самолет».

Получите доступ к результатам исследования, чтобы узнать:

1️⃣ Какие направления в лидерах по уровню цифровизации
2️⃣ Как компании оценивают эффект от внедрения цифровых решений
3️⃣ По каким критериям выбирают ИТ-продукты
4️⃣ Сколько тратят на цифровизацию и как формируют бюджет

И много других ответов

Посмотреть результаты исследования 🎓
Please open Telegram to view this post
VIEW IN TELEGRAM
👎3👻3👍21
У нас в парке более 500 MacBook, которыми активно пользуются наши сотрудники. Раньше у нас не было решения для централизованного контроля за безопасностью устройств, актуализации необходимого ПО и гибкой настройки прав пользователей. Рано или поздно это могло привести к серьезным проблемам.

Что же делать?!

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

После этого настроили автоматическую установку и настройку агента для GLPI и систему защиты данных DLP.

❗️ И каков итог?

Еще во время тестирования системы количество обращений в поддержку по вопросам смены паролей снизилось на 30%, а по вопросам установки ПО практически до нуля, ведь все необходимые программы уже предустановлены и ждут пользователей.

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

Настройка устройств, установка и обновление ПО производятся удаленно без участия пользователей.

85% сотрудников с MacBook уже отметили улучшение работы с устройствами на macOS, чему мы, конечно, рады.

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

#строим
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3😐3🤓22🤔1👻1
Мы в Самолете уверены: цифровизация – это не просто модный тренд, а реальный способ строить быстрее, качественнее и удобнее для всех участников процесса.

♻️ Чтобы показать, как технологии работают на практике, мы подготовили подборку кейсов о цифровых решениях от нас, ООО СЗ «Коренево Девелопмент» и ГК ФСК. Каждый из них – шаг к более эффективному и высокотехнологичному строительству.

🤔 А что вы думаете об этих решениях? Делитесь мнением в комментариях!

#строим
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
43👻2👎1🥰1