Pull to refresh
39
0

Пользователь

Send message

Security Week 19: Moriya, свежий руткит для Windows Server

Reading time3 min
Views3.6K
На прошлой неделе эксперты «Лаборатории Касперского» опубликовали исследование таргетированной вредоносной кампании Tunnelsnake. Она, скорее всего, имеет китайское происхождение, но связать ее с другими известными атаками пока не удалось. Аналитики проследили вредоносную активность вплоть до 2018 года, при этом отметили единичные случаи атак на серверы под управлением Windows. Наибольший интерес вызывает один из элементов кампании — руткит Moriya.


По мере развития систем защиты Windows количество руткитов уменьшалось: запустить вредоносный код с привилегиями ядра стало сложнее. Причиной тому — внедрение обязательной подписи драйверов и механизм PatchGuard, вызывающий падение в «синий экран» при попытке проникновения в ядро системы. Moriya (название происходит от имени вредоносного драйвера) обходит эту защиту, используя известный с 2015 года механизм, задействующий драйвер для виртуальной машины Virtualbox.
Читать дальше →
Total votes 7: ↑7 and ↓0+7
Comments0

Создание Microsoft Teams чат-бота без программирования с поддержкой Azure Active Directory

Reading time3 min
Views7.6K
Добрый день всем, друзья. В одной из прошлых статей я рассказывал о том, как создать чат-бота на базе сервиса Microsoft Power Virtual Agents, полностью без программирования, с поддержкой ветвления и нескольких типов диалогов. В сегодняшней статье я покажу, как быстро создать подобного чат-бота, но уже с выводом в Microsoft Teams при использовании интеграции с Azure Active Directory и поддержкой Single Sign-on.


Читать дальше →
Total votes 5: ↑4 and ↓1+5
Comments4

Монтажный шкаф для ЦОД. Критерии выбора. Часть 2: оптимальная комплектация и возможности кастомизации

Reading time3 min
Views4.9K

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

Читать далее
Total votes 1: ↑1 and ↓0+1
Comments8

Как использовать облачную ферму устройств Huawei для тестирования и отладки в Android Studio

Reading time2 min
Views6.9K

Как ни странно, мало кто знает о том, что у Huawei есть ферма устройств в облаке, которую можно использовать для отладки и тестирования. И речь идет не об отладке через веб-интерфейс, что является более-менее известной фичёй консоли разработчика Huawei и нередко используется разработчиками. Мы же поговорим об отладке непосредственно из студии, с возможностью пользоваться ADB.

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

Следующим шагом открываем студию и устанавливаем плагин HMS Toolkit из магазин плагинов в самой студии (File -> Settings -> Plugins).

Читать далее
Total votes 8: ↑8 and ↓0+8
Comments5

Как управлять проектами в финтехе и не только: инсайты по Project management

Reading time2 min
Views6.8K

В апреле мы провели ежегодный митап Пиэмная, где делимся кейсами и полезными советами для менеджеров проектов. Смотрите свежие доклады, из которых узнаете: 

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

— Как выстроить отношения с бизнесом, когда сделать абсолютно всё невозможно.

— Что делать, если ваш основной пользовательский продукт — это API.

— Как не надо управлять масштабными проектами: вредные советы для PM.  

Смотреть доклады
Total votes 1: ↑1 and ↓0+1
Comments1

Немного о графиках, сплайнах и генерации ландшафта

Reading time5 min
Views4.7K

Всем привет! Недавно я решил написать свой алгоритм генерации ландшафта для своих игр на игровом движке Unity 3D. На самом деле мой алгоритм вполне подойдет и для любых других движков и не только движков, так как использует только чистый C#. Делать это с помощью шума мне показалось неинтересным, и я решил реализовать все с помощью интерполяции. Конечно все скажут зачем изобретать велосипед, но это еще и хорошая практика, а в жизни пригодится все. Если вам не понравится моя реализация через интерполяцию, я в конце напишу алгоритм для генерации с помощью шума Перлина(Perlin Noise). Итак, приступим.

1.      Кривые Безье.

Первый способ реализации я решил сделать через формулу кривых Безье. Формула для n-го количества точек в пространстве:

Читать далее
Total votes 7: ↑6 and ↓1+7
Comments6

Смутное время. История процессоров с архитектурой Intel NetBurst. Часть 1

Reading time17 min
Views16K

20 ноября 2000 года произошло событие, которого с нетерпением ожидали очень многие: Intel официально представила новые процессоры Pentium — Pentium 4 на ядре «Willamette». Впервые упоминание этого топонима (по традиции, Intel дает «географические» кодовые имена своим продуктам) произошло аж в 1996 году, некоторая конкретика появилась два года спустя — осенью 1998 года, когда по изначальным планам должен был произойти уже финальный анонс.

Процессор представлялся дальнейшим развитием микроархитектуры P6, об этом говорило даже внутреннее обозначение этой версии микроархитектуры — P68, и должен был стать переходным звеном к процессорам Merced, основанным уже на новом наборе команд EPIC (explicitly parallel instruction computing — «вычисление с явным параллелизмом машинных команд»). Так уж вышло, что этим планам не суждено было сбыться. Процессоры этого поколения стали, безусловно, коммерчески успешными, но при этом отношение к ним крайне противоречиво и споры среди исследователей истории техники и энтузиастов ретрокомпьютинга не утихают по сей день.

Эта статья продолжает цикл статей об истории процессоров и платформ для них, мы уже изучили период от появления Pentium и до последних версий Pentium III. И если предыдущий период можно считать «Золотым веком», то теперь наступает «Смутное время». Конкуренция обостряется, а Intel делает ошибочные ставки. Машина времени, на старт, внимание… ПУСК!
Читать дальше →
Total votes 67: ↑67 and ↓0+67
Comments38

«Котовий брызгатрон» — или боевая турель против кота ^_^

Reading time5 min
Views73K

Предыстория: у меня есть пожилая мать, которая живет в другом городе. И лечит свои недуги с помощью алоэ. Метод хорошо помогает - и она постоянно сажает новые ростки, взамен потраченных. У нее проживают 2 представителя хвостатой фауны: Кузя и Марек (кот и кошечка). Почему кошечка стала вдруг "Мареком" - долгая история. Вкратце обозначим причину как "потому что так сложились звезды". То бишь, сделаем допущение, что Cat cat = new Cat ("Марек")...

Читать далее
Total votes 110: ↑104 and ↓6+144
Comments186

Целительная сила JavaScript

Reading time6 min
Views8K

Чуть меньше года назад, когда по всему миру начали распространяться локдауны в связи с Covid-19, большинство людей начало запасаться туалетной бумагой и консервами. Но лично я стремился получить нечто другое: реализовать функцию поиска.

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

Как и множество других писателей и художников, я держу личный веб-сайт, работающий уже в течение почти 20 лет. Решив заняться кодом, я смахнул пыль с моих заржавевших знаний JavaScript, и начал искать библиотеки нечёткого поиска, которые можно подключить к веб-сайту для упрощения поиска эссе из моей коллекции.
Читать дальше →
Total votes 12: ↑11 and ↓1+15
Comments0

22 апреля — новый QIWI Server Party

Reading time2 min
Views1K
Привет! Мы продолжаем проводить QIWI Server Party.

На этот раз — 22 апреля (четверг). Обсудим сразу много полезных штук — продуктовую разработку и developer experience, спринты и инженерные практики, PlantUML (ага, да) и архитектуру платёжного шлюза, разберемся, как разрешать вечные конфликты между разработкой и бизнесом.


А ещё немного похоливарим — стоит ли просить кандидатов писать код на собеседовании? Затронем и эту тему в формате круглого стола. Кстати, аргументированные мнения с радостью почитаем и в комментах.

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

Программа под катом
Total votes 7: ↑7 and ↓0+7
Comments0

Один год удалённой работы в Figma

Reading time6 min
Views8.6K
image

Оптимизация удалённой работы


Перейдя на марте прошлого года на удалёнку, Figma, как и множество других компаний, начала искать способы организации сотрудничества и переноса офлайн-процессов и рабочих потоков в онлайн. Так как мы всё активнее использовали Figma в качестве виртуального дома для различных процессов, от мозгового штурма и исследований до тим-билдинга, то разработали гипотезу о способах изменения окружения: если мы разработаем, организуем и реализуем шаблоны сотрудничества, созданные специально для удалённой работы, то эффективность совместной работы повысится и это касается не только дизайна. Этот прогнозируемый рост эффективности сотрудничества означал бы, что шаблоны упрощают удалённую работу, и потенциально могут снизить напряжение некоторых «болевых точек», на которые жаловались наши пользователи (да и мы сами!).
Читать дальше →
Total votes 9: ↑8 and ↓1+11
Comments1

Дилемма криптовалюты: регулировать нельзя запретить

Reading time7 min
Views7.3K

1. Предыстория;

2. Суть ФЗ № 259 «О цифровых финансовых активах и цифровой валюте» (Далее – Закон о ЦФА);

3. Судебная практика;

4. Вопросы и предложения.

На сегодняшний день криптовалюта на слуху практически у каждого человека. О криптовалюте спорят, к ней по-разному относятся в разных странах. Например, в Индии совсем недавно подготовили законопроект, согласно которому владеть, выпускать, менять криптовалюту будет запрещено под угрозой уголовной ответственности, а в Японии криптовалюта является уже 100% платежным средством.

В настоящей статье мы рассмотрим правовое регулирование криптовалюты в России по состоянию на конец марта 2021 года.

Читать далее
Total votes 6: ↑6 and ↓0+6
Comments23

Как и зачем хранить домашние каталоги пользователей в Git-репозиториях

Reading time5 min
Views18K

В этой статье расскажу, как с помощью Git я управляю файлами в своём домашнем каталоге и синхронизирую их на других устройствах.

У меня несколько устройств: лэптоп на работе, стационарный комп дома, Raspberry Pi, портативный компьютер Pocket CHIP, а также Chromebook с несколькими версиями Linux на борту. Давно хотел, чтобы на таких разных устройствах я мог выполнять примерно одинаковые действия для настройки окружений. Поначалу я просто не знал, как этого добиться. Например, команды Bash alias я чаще использовал на работе, а многие вспомогательные скрипты хорошо работали в моём домашнем окружении.

С годами грань между моими рабочими и домашними устройствами начала стираться. Задач стало больше, увеличился и объём разнородных неупорядоченных данных в домашних каталогах, с которыми надо было как-то разбираться.
Читать дальше →
Total votes 30: ↑25 and ↓5+27
Comments20

Бесплатный вебинар: Основы ИИ

Reading time1 min
Views1.7K

Откройте для себя решения, которые можно создавать с помощью ИИ, и сервисы Azure, помогающие в разработке этих решений. Присоединяйтесь к нам на бесплатном мероприятии «Microsoft Azure Virtual Training Day: основы ИИ», чтобы получить общее представление о том, что такое ИИ, и узнать, как начать работу с ИИ в Azure.

Подробности и регистрация

Читать далее
Total votes 3: ↑3 and ↓0+3
Comments3

Почему стриминговая индустрия скоро достигнет оценки в 184 миллиарда долларов

Reading time8 min
Views5.8K

Популярность стриминга в последнее время медленно, но верно увеличивается.

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

За последние 12 месяцев многие известные инфлюэнсеры, игроки и авторы контента (например, Логан Пол) набрали миллионы подписчиков на таких стриминговых платформах, как Твич.

И за это же время было установлено несколько рекордов по количеству зрителей (речь идет о сотнях тысяч).

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

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

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

Читать далее
Total votes 5: ↑4 and ↓1+5
Comments1

Как мы делали SM Lab Analyst Day — первый митап по системной аналитике в Sportmaster Lab (+ видео всех докладов)

Reading time6 min
Views2.8K

Всем привет. Меня зовут Капранов Кирилл, я — руководитель направления системного анализа в компании Sportmaster Lab. 10 марта 2021 года мы с коллегами сделали первый митап по системному анализу, и я хочу поделиться с вами тем, как это было.

Что первым приходит в голову, когда слышишь фразу: "работаю в Спортмастере"? Уверен, у 90% людей промелькнет в голове: "Хм, наверное, продаёт кроссовки". Почему именно эти стереотипы?

Всё просто: в прошлом компания "Спортмастер" делала упор на развитие розничной сети, создание собственного производства, налаживание сети поставок, и, хотя ИТ в этом играло большую роль, знали об этом только внутри компании.

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

Читать далее
Total votes 9: ↑8 and ↓1+10
Comments3

Как мы развивали ЦК системного анализа в Sportmaster Lab

Reading time8 min
Views5.3K
Привет, Хабр!

Меня зовут Максим Пермяков, я руководитель центра компетенции (далее — ЦК) систем клиент-сервер в компании «Спортмастер». А с 2020 года также являюсь руководителем ЦК системного анализа.

В этом посте я хочу рассказать вам про роль системного аналитика в нашей компании и поделиться опытом создания и развития ЦК.

Начну немного издалека. Меня можно считать классическим разработчиком: закончил факультет прикладной математики, получил квалификацию «математик — системный программист» и уже на втором курсе начал работать по специальности именно программистом. Это был 1999 год и в то время не было деления по специальностям, как сейчас. Все были «тыжпрограммистами» — универсальными солдатами. Днем делали все — от сетей 1С до сайтов на PHP, а вечером еще меняли картриджи в принтере.

До прихода в «Спортмастер» я 12 лет проработал в банке. У нас были заказчики на стороне бизнеса, для которых мы разрабатывали финансовые приложения. И, что важно, прорабатывали их полностью — от базы данных до клиентской части приложения. Я получал большое удовольствие от своей работы, т.к. участвовал в получении результата целиком.

Когда меня друг позвал попробовать себя в «Спортмастере», то я искренне не понимал, что они там в этом ритейле вообще делают. С банком-то всё понятно, там всегда много разработки. А в ситуации со «Спортмастером» я шутил, что до обеда они покупают кроссовки за доллар, продают за два, вносят в 1С, а после обеда что там делать?
Читать дальше →
Total votes 14: ↑11 and ↓3+11
Comments6

8 апреля — Backend stories meetup (онлайн)

Reading time2 min
Views25K

Привет!

У нас через неделю очередной онлайн-митап, на этот раз для бекендеров. Будет 2 доклада от нас (Дмитрий @kruftik Гадеев и Роман Бледнов), а также доклад от Максима Степачева, разработчика GridGain.

Всё как всегда — онлайн, бесплатно, в 19.00 МСК, будет трансляция и запись, главное зарегистрируйтесь по ссылке заранее, чтобы мы смогли прислать вам все ссылки.

Программа под катом.

Читать далее
Total votes 11: ↑11 and ↓0+11
Comments0

I Choose Alfa: Альфа-Банк открывает набор на оплачиваемую стажировку

Reading time3 min
Views36K

Привет!

Хорошие новости для студентов из Москвы, Санкт-Петербурга и Екатеринбурга — мы открываем набор на оплачиваемую стажировку. В этот раз сразу на 11 бизнес-направлений, включая IT, кибербезопасность, Data Science, маркетинг и продуктовую аналитику. Полный список собрали на лендинге.

Если интересно — зарегистрируйтесь до 30 апреля и пройдите небольшой тест по навыкам. В июне начнём проводить собеседования, а сама стажировка стартует с 1 июля и продлится до 27 декабря 2021. Можно совмещать с учёбой, само собой. В Москве студентам будут доступны коворкинги нового формата, фудкорты и бесплатный фитнес.

Под катом — немного подробнее о программе стажировок и отзывы от тех, кто её проходил.

Читать далее
Total votes 15: ↑10 and ↓5+11
Comments7

История архитектуры маршрутизаторов

Reading time7 min
Views5.9K
За последние 50 лет мы добились большого прогресса в разработке Интернета: от небольшой сети из нескольких компьютеров до всемирной структуры из миллиардов узлов. На этом пути мы узнали огромный объём информации о том, как создавать сети и соединяющие их маршрутизаторы. Совершённые нами ошибки стали важными уроками для тех из нас, кто готов был их усвоить.

В самом начале маршрутизаторы были обычными компьютерами с подключёнными к шине платами сетевого интерфейса (Network Interface Card, NIC).


Рисунок 1 — Подключенные к шине платы сетевого интерфейса.

До определённого момента такая система работала. В этой архитектуре пакеты поступали в NIC и передавались центральным процессором из NIC в память. ЦП принимал решение о переадресации и выводил пакет на внешний NIC. ЦП и память — это централизованные ресурсы, ограниченные в поддержке устройств. Шина тоже являлась дополнительным ограничением: ширина пропускания шины должна была поддерживать ширину пропускания всех NIC одновременно.

Если необходимо увеличивать масштаб сети, то очень быстро начинают возникать проблемы. Можно купить процессор побыстрее, но как увеличить мощность шины? Если удвоить скорость шины, то нужно удвоить скорость интерфейса шины в каждой плате NIC и ЦП. Это удорожает все платы, даже если мощность отдельного NIC не повысится.
Читать дальше →
Total votes 13: ↑13 and ↓0+13
Comments5

Information

Rating
Does not participate
Registered
Activity