Как стать автором
Обновить
0
0
Oleg Bushev @DrMabuzo

IT

Отправить сообщение

Аналитический движок Amazon Redshift + преимущества Облака

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

Аналитический движок Amazon Redshift + преимущества Облака


Привет, Хабр!


На связи Артемий Козырь из команды Аналитики, и я продолжаю знакомить вас с Wheely. В этом выпуске:


  • Основы гибких кластерных вычислений
  • Колоночное хранение и компрессия данных
  • Вместо индексов: ключи сегментации и сортировки
  • Управление доступами, правами, ресурсами
  • Интеграция с S3 или Даталейк на ровном месте
Читать дальше →
Всего голосов 8: ↑8 и ↓0+8
Комментарии14

О важности левел-дизайна, или как не сломать кор игры плохим лэйаутом

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

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

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

Для начала немного об игре. War Robots — это мобильный сессионный PvP-шутер про огромных роботов. Игроки здесь делятся на две команды и сражаются в одном из режимов: захват маяков или дезматч. Кор-геймплей формируют следующие механики:

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

Олды в ИТ

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

Когда ты молод, ты «бессмертен» и не задумываешься о старости. Есть просто уверенность, что если много и хорошо работать, то твоя карьера и доходы будут неуклонно расти. Следуя этой стратегии, ты развиваешься в профессии уже 15, 20, 30 лет. За эти годы уже получил огромный опыт и, наверное, он обязательно поможет безбедно и интересно прожить остаток дней. Но все не так просто. Да, ты уже давно работаешь в хорошей компании, занимаешься интересными проектами, получаешь за это достойную зарплату, но в будущем уже не так уверен, как раньше. Профессиональный возраст приходит с массой вопросов, на которые нужно ответь стратегически.

 Эта статья родилась на основе обсуждения горячей темы «Олды в ИТ», которую 4 января 2021 г. мы записали для подкаста Linkmeup. Обязательно послушайте запись здесь или в любимом подкаст-приложении.

Читать далее
Всего голосов 144: ↑137 и ↓7+174
Комментарии435

Установка Visual Studio Code в облаке

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

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

Интегрированные среды разработки тоже не избежали переноса в облака. Около десяти лет назад это было диковинкой, Cloud IDE только начинали развиваться, но потом на них обратили внимание самые крупные игроки IT-индустрии. 
Читать дальше →
Всего голосов 22: ↑21 и ↓1+31
Комментарии25

VPN: ещё раз просто о сложном

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

Вы сталкивались с ошибкой “Это видео не доступно для просмотра в Вашей стране”? Пробовали заходить на LinkedIn? Подобные ограничения можно обойти с помощью включения VPN на своем девайсе. В последнее время огромное количество людей было вынуждено перейти на дистанционный формат работы и многие работодатели обязали своих сотрудников пользоваться VPN для защищенного доступа к корпоративным сервисам. Сегодня мы постараемся разобраться в том, что такое VPN и как это работает.

Что такое VPN?

VPN – Virtual Private Network – виртуальная частная сеть.

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

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

Приведем еще одно определение: VPN – это сервис, позволяющий защитить приватные данные при пользовании Интернетом.

Читать далее
Всего голосов 42: ↑28 и ↓14+21
Комментарии19

Вышел .NET 5. И что?

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

Несколько недель назад вышел .NET 5. На сайте Microsoft можно найти подробный анонс со всеми изменениями, но главный вопрос для меня, как для разработчика — и что с того? Что мне с выхода пятого дотнета, как я могу его использовать, есть ли смысл переходить на новую версию прямо сейчас? На эти вопросы я постараюсь ответить дальше.


image

Читать дальше →
Всего голосов 44: ↑44 и ↓0+44
Комментарии102

Когда программисту 1С становится скучно

Время на прочтение2 мин
Количество просмотров18K
Биржевой спекулянт инвестор базовая версия.

Когда программисту 1С становится скучно, он пытается скрасить свое свободное время так, как умеет. А умеет он только программировать. При этом навыками работы с биржевыми инструментами программист зачастую не обладает. Так рождается программа. Потом она становится умнее. Потом она уже не требует участия программиста.

image
Читать дальше →
Всего голосов 10: ↑6 и ↓4+6
Комментарии40

Про клиентский опыт и оторванность от реальности

Время на прочтение9 мин
Количество просмотров4.7K
NB: Мы не претендуем на идеальность, и не принуждаем всех следовать этим путем, мы только рассказываем про опыт внутри нашей компании.

Я Олег Биргер, руководитель центра развития клиентского опыта. Я помогаю создавать продукты и сервисы так, чтобы они достигали лучшего результата для клиентов и выгодным для компании способом. Основная моя цель – направлять, поддерживать и сопровождать продуктовые команды и их работу таким образом, чтобы продукт получился востребованным и помогал клиентам в решении их задач наилучшим способом.



Чтение текста займет 16 минут
Читать дальше →
Всего голосов 7: ↑6 и ↓1+9
Комментарии8

Как определить метрики для техподдержки

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

Оригинальное название Defining Metrics for the Service Desk

Автор  Stuart Rance

Дата публикации 3.5.15

Достоинства: подробно рассмотрены 

- понятие целей (objectives) и критических факторов их достижения (CSFs) и их отличие от ключевых показателей (KPIs)

- для чего использовать KPIs и почему в отчетности фокусироваться на целях и CSFs 

Недостатки - слишком компактно. 

Уровень - базовый

Оценка - 8/10.

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

Обзор Cisco Umbrella: защита на уровне DNS и не только

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

Мы постоянно тестируем новые решения для наших проектов и недавно решили разобраться, что под капотом у Cisco Umbrella. Сам вендор заявляет, что это облачное решение для защиты угроз со стороны интернета из пяти компонентов:

1) защищенный рекурсивный DNS;

2) веб-прокси с возможностью отправки подозрительных файлов на анализ в песочницу;

3) L3/L4/L7 межсетевой экран (Cloud Delivery Firewall);

4) Cloud Access Security Broker (CASB);

5) инструмент для проведения расследований.

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

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

.NET в целом: обзор от Скотта Хансельмана

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


Скотт Хансельман — ключевой человек для .NET-сообщества: например, на конференции Microsoft Build он ведёт презентацию для разработчиков, а у его микроблога в Twitter около 250 000 подписчиков.


При этом в мире .NET он очень давно. Ещё в 2003-м преподавал C#, то есть был глубоко погружён в тему практически с её появления. А последние 13 лет работает в Microsoft, наблюдая за всем изнутри и общаясь с разработчиками из других компаний.


Поэтому ему хорошо видна общая картина: он лично наблюдал, как эта экосистема развивалась со временем, и знает, как она используется разными разработчиками для разных целей. И этим летом на нашей конференции DotNext он выступил с докладом, посвящённым не каким-то конкретным деталям, а как раз общему обзору .NET — от прошлого до будущего. А мы решили сделать для Хабра текстовую расшифровку, чтобы стало можно не только посмотреть доклад на английском, но и прочитать на русском.

Читать дальше →
Всего голосов 43: ↑43 и ↓0+43
Комментарии33

Сравнение 3 бесплатных решений для управления информацией о товарах (PIM систем)

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

На рынке доступно множество коммерческих решений для управления информацией о товарах (PIM). И есть 3 бесплатных решения с открытым исходным кодом: Akeneo, Pimcore и OpenPIM, которые вы можете использовать для внедрения системы PIM в своей компании. Я собираюсь сравнить эти 3 решения друг с другом.


Читать дальше →
Всего голосов 5: ↑4 и ↓1+8
Комментарии15

21 канал на YouTube, где вы можете бесплатно изучить ИИ, машинное обучение и Data Science

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

Мы уже не раз делились в своем блоге полезными материалами для развития (их список можно найти в конце этого поста). Сегодня продолжаем это начинание и специально перед стартом новых потоков курсов по Data Analytics и Data Science представляем подборку YT-каналов по Data Science, искусственному интеллекту и машинному обучению, существование многих из которых неочевидно: например, представлен канал ArXiv Insights, посвящённый научным работам, и Google Cloud Platform.
Приятного чтения!
Всего голосов 18: ↑14 и ↓4+17
Комментарии15

Как говорить с сотрудниками. 7 аспектов, о которых забывают

Время на прочтение7 мин
Количество просмотров32K
Говорить с сотрудниками — это, на самом деле, не о «говорить». И не о методе «активного слушания». Я вообще не люблю все эти искусственные «техники». И речь здесь будет идти не о техниках привлечения внимания, махания руками и положенной длительности зрительного контакта. Разговор с сотрудником — это намного шире, чем просто поговорить. И если на заре своей карьеры менеджера я это понимал слабо, то после более чем 10 лет управления осознал, что некоторые банальности совсем таковыми не являются.

image
И тогда пришло время остановиться и задуматься — какие ошибки люди допускают чаще всего. © Unsplash

Немного обо мне
Меня зовут Александр, и я руковожу уже больше 10 лет Департаментом Исследований, Разработки и Инноваций компании Qulix Systems.

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

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

Это моя первая статья — потому буду крайне рад комментариям и рекомендациям. Спасибо!
Читать дальше →
Всего голосов 61: ↑55 и ↓6+72
Комментарии62

Рекомендательные системы: как помочь пользователю найти то, что ему нужно?

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

Рекомендательные системы стали настоящим бумом и сегодня представить какую-нибудь условную Lamoda без блока «Возможно, вас заинтересуют другие товары» сложно. Мы подготовили для вас подробную статью о том, что собой представляют рекомендательные системы и какую пользу они могут принести бизнесу.

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

Удаленка. Работающие принципы управления

Время на прочтение8 мин
Количество просмотров6.1K
Подул вирус и мир сильно изменился. Слово «удаленка» во многих компаниях из далекой мифической абстракции превратилось в реальность. Реальность иногда милую, а иногда уродливую и странную. Особенно в России. В статье я описываю управленческие принципы, позволяющие эффективно организовать работу удаленную работу команды.


В штатах удаленная работа уже очень давно не диковинка. Году так аж 2003 наш РП на одном из митингов во время обязательного вступительного small talk проговорился, что сидит в своем доме в Калифорнии в одних трусах. Потом ему это несколько месяцев припоминали, а я сам, находясь on site в славном штате Айова, стал свидетелем живой невербальной реакции «бизнеса» на такое откровение. Все это безобразие происходило не с гаражным стартапом, а между вполне солидными компаниями. РП был от IBM, проект для одного из крупнейших штатовских банков.
Читать дальше →
Всего голосов 7: ↑5 и ↓2+7
Комментарии13

Как мигрировать Zabbix с MySQL на PostgreSQL с минимальным downtime

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

image


В свете того, что Zabbix с некоторых пор поддерживает TimescaleDB, а тут еще и вышел новый LTS релиз Zabbix, то наверняка многие заинтересовались, как осуществить миграцию с MySQL на PostgreSQL.


Несмотря на текст на картинке, вполне можно просто так взять и мигрировать Zabbix с MySQL на PostgreSQL. В интернете есть немало рецептов такой миграции, например:


Доклад с Zabbix Meetup
Видео с Youtube канала Dmitry Lambert


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


Ниже я опишу свое решение данной проблемы и те подводные камни, которые пришлось обходить по пути.


Важно упомянуть, что я до сих использую Zabbix 4.0. Возможно, в новых версиях схема БД поменялась и поэтапная миграция, описанная ниже, там невозможна.

Читать дальше →
Всего голосов 16: ↑16 и ↓0+16
Комментарии14

Как сделать заказной веб- или mobile-проект с нуля: процессы, правила и немного крови

Время на прочтение12 мин
Количество просмотров6.6K
В интернете и книгах полным-полно best practices, которые освещают те или иные моменты в работе над ИТ-проектом. Однако best practices не позволяют увидеть всю картинку, на которой был бы виден весь путь реализации проекта с нуля.

Мне не удалось найти такой «мануал», который бы разложил четко и по полочкам весь объем и порядок работ в заказном проекте. Поэтому идея поделиться своим опытом в разработке «внешних проектов» показалась мне неплохой — быть может, вы узнаете здесь себя.
Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии4

Двухфакторая аутентификация VPN/Mikrotik – просто и масштабируемо

Время на прочтение13 мин
Количество просмотров22K
Здравствуйте!

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

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

  • Низким уровнем вхождения и простотой кода (для понимания/отладки другим сотрудником)
  • Простые скрипты ROS не создают никакой нагрузки и работают даже на hAP Lite
  • Масштабируемость – возможность подключения большого количества VPN-шлюзов с целью снижения нагрузки или географического распределения
  • Возможность использования Mikrotik CHR в качестве VPN-сервера
  • «1хN» – 1 SMS-шлюз на неограниченное количество роутеров с возможностью расширения при росте нагрузки
  • Возможность привязки отдельного роутера к «конкретному» модему (для чего? – об этом позже)
  • Использование всего одного php скрипта на удаленном сервере
  • Не важно какое устройство инициировало VPN-соединение, авторизация по ссылке из SMS
  • Ведение log'а всех авторизаций на сервере (можно вкл/выкл)
  • Увеличение отказоустойчивости и снижение нагрузки системы путем отправки SMS рандомно с нескольких модемов
  • Возможность отправки SMS через платные SMS-шлюзы (в коде на примере smsc.ru)
  • Функция Firewall – доступ только у роутеров занесенных в список (можно вкл/выкл)
  • Новое: Отправка кодов через Synology Chat и Telegram Bot. Причем различным пользователям уведомления могут доставляться по различным каналам.


Если вас интересует данная тематика, сохраните статью в закладки, я буду периодически её обновлять, по мере расширения функционала скрипта.
Читать дальше →
Всего голосов 11: ↑11 и ↓0+11
Комментарии41

Практическое применение Kotlin в стартапах и энтерпрайзе

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

Disclaimer: Я не имею никакого отношения к JetBrains, не получаю денег от продвижения Kotlin или от написания данной статьи. Весь материал — это лишь отражение моего личного опыта.


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



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


В этой публикации я собираюсь объяснить свою позицию, а заодно опишу некоторые особенности перехода с Java на Kotlin как в условиях стартапа, так и в условиях крупного энтерпрайз-проекта.

Читать дальше →
Всего голосов 24: ↑14 и ↓10+9
Комментарии128

Информация

В рейтинге
Не участвует
Откуда
Днепр, Днепропетровская обл., Украина
Дата рождения
Зарегистрирован
Активность