Pull to refresh
70
0.1
Владимир Комаров @hard_sign

IT-шник широкого профиля

Send message

Стоит ли собирать компьютер на старых Intel Xeon в 2024 году

Level of difficultyEasy
Reading time7 min
Views37K

Сегодня компьютерное «железо» на пике своей стоимости. Такая ситуация сложилась по ряду причин. С одной стороны в начале 2020-х годов началась гонка техпроцессов между крупнейшими разработчиками чипов. Это усложнило производство комплектующих, сделав их себестоимость выше. С другой стороны с 2022 года многие импортные товары ввозятся в Россию через страны-посредники, что отражается на стоимости.

Таким образом, в 2024 году имеем бюджетные игровые сборки на современном «железе» за 60 тысяч рублей, а за 100 сегодня можно собрать что-то относительное мощное, но без запаса на будущее… Поэтому неудивительно, что дешёвые альтернативы стали пользоваться особенно большим спросом. И самая популярная из них — платформа на базе списанных серверных процессоров Intel Xeon.

В этой статье попробуем разобраться, что такое Xeon и чем он хорош, а также для кого сборки на его базе будут актуальны в 2024 году. Или есть варианты получше? Далее — по порядку.

Особенности Intel Xeon и какие старые модели популярны в 2024 году

Читать далее
Total votes 28: ↑26 and ↓2+34
Comments168

Настройка Linux для обучения моделей с GPU

Level of difficultyEasy
Reading time4 min
Views3.5K

Настройка ПК с Linux для обучения моделей на GPU. В статье приводятся ссылки на скрипты, написанные для упрощения процесса настройки ПК с GPU на Linux для обучения моделей машинного обучения. Скрипты и настройка разбита на три ключевых этапа: настройка удалённого доступа с помощью ssh/vnc/rdp, установка драйверов Nvidia и CUDA для работы с GPU, а также конфигурация инструментов разработки, таких как Docker и Jupyter. Скрипты могут помочь с решением вопросов с установкой или послужить основой для улучшений/изменений чтобы быстро подготовить домашнюю лабораторию к работе.

Читать далее
Total votes 7: ↑4 and ↓3+3
Comments7

Как сделать из ноутбука чебурашку. Обзор и личные впечатления от системы из двух дополнительных портативных дисплеев

Reading time4 min
Views13K

Всем привет! Я Антон Комаров из МТС Диджитал. Сегодня расскажу о личном опыте работы на ноутбуке сразу с тремя дисплеями.

Мой основной компьютер — мощный ноутбук, подключенный к трем мониторам. Когда-то я купил этот лэптоп по дешевке в рабочем состоянии, но с разбитым дисплеем. Потом глянул, что замена экрана влетит мне в копеечку, и решил превратить его в десктоп. С ноутбуками это просто: подключаешь внешние мониторы — и вуаля, все готово.

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

Читать далее
Total votes 26: ↑25 and ↓1+42
Comments37

Что почитать по машинному обучению: подборка из 6 книг

Reading time4 min
Views12K

Привет, Хабр! Это Миша Степнов, руководитель центра R&D Big Data в МТС Диджитал. Машинное обучение и технологии искусственного интеллекта постоянно развиваются — так что специалистам этой сферы приходится за ними поспевать. Держать руку на пульсе помогают в том числе книги. Сегодня поделюсь подборкой из шести книг по машинному обучению, которые будут интересны начинающим (и не только) специалистам.

Читать далее
Total votes 18: ↑17 and ↓1+27
Comments2

Физика сверхъестественного: тонкие энергии, астральные тела, торсионные поля и высшие планы бытия

Level of difficultyMedium
Reading time40 min
Views7.6K

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

Читать далее
Total votes 48: ↑41 and ↓7+45
Comments130

gRPC: проблемы и решения при переходе с REST

Level of difficultyMedium
Reading time6 min
Views6.8K

Вот уже 24 года мы используем сложный для понимания, завязанный на особенности HTTP REST-протокол. Не пора ли переходить к чему-то более современному?

Привет! Меня зовут Игорь Алексеев и я работаю бэкенд-разработчиком в компании Garage Eight. Некоторое время назад я внедрил gRPC для части своих сервисов. В этой статье поговорим о том, что такое gRPC, сравним его с возможными альтернативами, рассмотрим преимущества gRPC и пробежимся по проблемам, которые возникают почти в каждом проекте, где этот протокол приходится внедрять.

Читать далее
Total votes 8: ↑5 and ↓3+5
Comments25

Тестирование лучших self-hosted аналогов Notion

Level of difficultyEasy
Reading time6 min
Views19K

image


Хабр, в связи с уходом Notion выросла потребность в аналогичном решении, которое бы было сопоставимо удобной Wiki, Task Manager — платформе. 


Я испробовал десять self-hosted решений и нашел несколько почти идеальных! Вы можете развернуть их у себя на сервере, при работе над совместными проектами с командой или для ведения личных записей.

Читать дальше →
Total votes 45: ↑43 and ↓2+55
Comments34

Obsidian+Github вместо Notion: синхронизация, бекап и версионность (3-в-1)

Level of difficultyEasy
Reading time8 min
Views42K

О том, как сделать прозрачную синхронизацию заметок Obsidian между устройствами (Desktop, Android, iOS) через GitHub:

1. Без сторонних приложений (вроде iCloud, SyncThing, Termux и пр)
2. Бесплатно
3. Бонусом — резервная копия: как самих заметок, так и истории изменений.

В результате получается полноценная замена Notion: структурированные заметки с автоматической синхронизацией между устройствами.

Инструкция:
Total votes 135: ↑135 and ↓0+156
Comments126

Как работает компьютер: глубокое погружение (на примере Linux)

Level of difficultyHard
Reading time48 min
Views155K



Введение


Я делала много вещей с компьютерами, но в моих знаниях всегда был пробел: что конкретно происходит при запуске программы на компьютере? Я думала об этом пробеле — у меня было много низкоуровневых знаний, но не было цельной картины. Программы действительно выполняются прямо в центральном процессоре (central processing unit, CPU)? Я использовала системные вызовы (syscalls), но как они работают? Чем они являются на самом деле? Как несколько программ выполняются одновременно?


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


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


Более удобный формат статьи.

Читать дальше →
Total votes 151: ↑151 and ↓0+151
Comments36

Использование подчеркивания в коде на Python

Level of difficultyEasy
Reading time13 min
Views9.4K

Подчёркивание _ — это символ, который используются в именах в коде на Питоне. Он влияет на то, как код работает и как код читают. Знания о том, куда поместить подчёркивание, помогает писать код.

Читать далее
Total votes 19: ↑19 and ↓0+24
Comments13

Чем опасен чистый RSA? Разбираем подводные камни

Level of difficultyHard
Reading time9 min
Views13K

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

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

На хабре алгоритм RSA не раз обсуждался и критиковался, как например тут, тут, тут, но весь анализ сводился либо к анализу конкретного недостатка / уязвимости, либо к неправильному использованию / применению старого стандарта. Всё это неплохо, но не даёт полной картины того, чем всё же может быть опасна чистая математическая структура алгоритма RSA.

Читать далее
Total votes 43: ↑43 and ↓0+59
Comments7

Создание API на основе протокола MTProto

Reading time9 min
Views7K

В уже  далеком 2019 Telegram объявил конкурс на создание веб-версии своего мессенджера, в котором мне удалось поучаствовать. По итогу у меня осталась библиотека, которая может работать с API Telegram по протоколу MTProto. Полученный опыт вдохновил меня реализовать протокол MTProto для бэкенда. Разработку вел на python, так как я этот язык хорошо знаю и был уверен, что смогу на нем реализовать свою идею. Для удобства использовал библиотеку aiohttp для соединения по web-socket’у, а для описания структур использовал typings и dataclass.

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

Собираем бюджетный домашний NAS на 14 ТБ

Level of difficultyMedium
Reading time13 min
Views73K


Начав заниматься фотографией, я быстро ощутил нехватку места на компьютере. Фотографии в RAW имеют большой вес, а про видео говорить ещё страшнее. Решение проблемы очень простое — собрать NAS.

О моём опыте сборки бюджетного NAS на 14 ТБ я напишу далее в статье.
Читать дальше →
Total votes 140: ↑139 and ↓1+171
Comments261

10 кубиков синтаксического сахара

Level of difficultyEasy
Reading time5 min
Views12K

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

Читать далее
Total votes 29: ↑29 and ↓0+37
Comments21

Кластеризация PostgreSQL за день или за 15 минут: разбираем варианты и подводные камни реализации

Level of difficultyMedium
Reading time13 min
Views12K

Кластеризация необходима для большинства СУБД уровня Enterprise. Есть много способов создать или развернуть кластер: от бесплатных до дорогих, от простых до сложных. У разных вендоров свои приоритеты: одни делают настройку кластера в пару кликов (как в MS SQL), другие фокусируются на надежности и функциональности (Oracle).

В мире СУБД на базе PostgreSQL на сторону которых всё активнее переходит российский IT, тоже есть свои кластерные инструменты и решения: как бесплатные и открытые Patroni, Stolon, pacemaker/corosync, так и проприетарные. Лидер по популярности среди открытых решений – Patroni. Сегодня я расскажу, почему настраивать кластеризацию на нем руками весело только первые пару раз. Поговорим об особенностях поддержки Patroni в Proxima DB, снижении порога входа для новичков и повторяемости конфигураций. 

Читать далее
Total votes 26: ↑20 and ↓6+18
Comments22

Почему все современные (именно современные) авиалайнеры похожи сами на себя?

Reading time5 min
Views24K

Почему все современные (именно современные) авиалайнеры похожи сами на себя? Короткий ответ - тому что физика (и исходящие из нее нормы сертификации и безопасности ЛА, а так же экономической эффективности) на планете общая, но можно и нужно раскрыть эту тему подробнее.

Читать далее
Total votes 108: ↑101 and ↓7+119
Comments147

Защита серверов и данных: Zero Trust и 20 фич для вашей кибербезопасности

Level of difficultyMedium
Reading time17 min
Views4.8K

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

Но потом на ваш прекрасный отказоустойчивый сервер приходит обновление от CrowdStrike (инструмент защиты от кибератак), которая вроде как должна бороться со всем плохим, а не примыкать к нему. И ещё 8,500,000 серверов и ПК по всему миру присоединяются к вечеринке, после которой банки, аэропорты (да и авиация в целом), больницы, службы безопасности и другие блага цивилизации отсыпаются где-то в ванной.

Миллиардные убытки, колоссальный репутационный ущерб. И даже кибератак не было по официальным данным — сами себе в ногу стрельнули.

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

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

Большие простые числа: преобразование Фурье

Reading time10 min
Views12K

В одной из предыдущих статей я рассказал о математических алгоритмах, позволяющих проверить простоту очень большого числа. Но в основе всех тех алгоритмов лежит одна базовая операция — перемножение двух больших чисел. Именно операции длинного умножения занимают 99,9% времени выполнения любого теста простоты. Как же умножение реализуется на практике? Говорят, что при помощи быстрого преобразования Фурье. Но беглое прочтение Википедии вызывает недоумение. Какое отношение преобразование Фурье имеет к умножению целых чисел? Давайте разбираться.

Читать далее
Total votes 40: ↑40 and ↓0+52
Comments22

Установка программы модификации сетевых пакетов NFQWS на роутер Keenetiс

Level of difficultyMedium
Reading time11 min
Views111K

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

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

Читать далее
Total votes 53: ↑53 and ↓0+62
Comments621

Отделяем стек от рекурсии

Level of difficultyEasy
Reading time4 min
Views3K

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

Читать далее
Total votes 4: ↑4 and ↓0+7
Comments10
1
23 ...

Information

Rating
3,176-th
Location
Москва, Москва и Московская обл., Россия
Registered
Activity