Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 33 min 26 sec ago

Разбираемся с работой SAMBA в корпоративном домене

Mon, 12/16/2024 - 17:21

Всем привет! Меня зовут Александр, и я большой любитель Хабра, так как он стал моим проводником в мир ИТ. Это моя первая публикация, поэтому для начала расскажу немного о себе.

Ещё в далёких нулевых, когда трава была зеленее, солнце теплее, а санкций не было даже в проекте, я учился в университете и ходил на курсы администрирования Windows, но зачитывался хабровскими статьями о том, как изящно решаются некоторые задачи в Linux. Скажем прямо, разница между этими двумя системами в моих глазах была совсем не в пользу "окошек". И вот уже 9 лет я работаю в ИТ на позициях, связанных с Linux-администрированием и поддержкой различных продуктов на базе этой ОС, за чтоещёраз спасибо Хабру.

Начинал я системным администратором ИТ-инфраструктуры в питерской компании GS-Labs, а перед тем, как попал в Русбитех-Астра, трудился в VK Cloud в подразделении поддержки PaaS (k8s, DBaaS, s3). Сейчас я работаю в команде ALD Pro над продуктом, который заменит на отечественном рынке ни много ни мало саму службу Active Directory. Задач много и разных, в основном помогаю системным администраторам заказчиков и интеграторов в отладке сложных кейсов, связанных с использованием компонентов нашего технологического стека, но мне нравитсяещёи программировать, поэтому время от времени участвую в разработке различных вспомогательных инструментов. Например, на Хабре уже была статья, в которой упоминалось об одной из моих утилит aldpro-join.exe, с помощью которой можно присоединить Windows-компьютер к домену ALD Pro (FreeIPA) на максимально возможном уровне функциональности.

Читать далее

Делаем домашний сервер из: старый регистратор

Mon, 12/16/2024 - 17:16

Сделать мини‑сервер из TV‑бокса можно, но вот проблема: встроенная память там никакая, всего‑то 8 гигабайт.
Можно, конечно, воткнуть в него SD‑карту.
Можно подключить USB‑диск, хоть механику, хоть SSD через адаптер.

А можно подключить диск через ISCSI: в ОС появляется устройство, которое может быть смонтировано как раздел файловой системы, точно так же как если бы это был обычный диск.

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

В случае какого‑то форс‑мажора, связанного с уничтожением самого сервера (вандализм, пожар, кража) вся информация останется на физическом диске где была, в каком‑то другом месте. Для эстетов — можно сделать и так, что кража диска тоже ничего не даст, если диск зашифрован.
Единственный минус — скорость чтения/записи ограничена.

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

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

Читать далее

Генерация видео в Sora без покупки подписки ChatGPT в России и не только. Мой опыт

Mon, 12/16/2024 - 17:07

Привет, друзья! После продолжительного периода, наполненного догадками, информационными утечками и предположениями от ИИ-энтузиастов, OpenAI недавно представила ИИ-модель Sora, предназначенную для генерации видео.

Буквально несколько дней назад сообщество, интересующееся ИИ, уже предвкушало появление Sora. Я и сам был среди тех, кто с нетерпением и постоянством проверял сайт Sora.com.

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

Читать далее

Синонимы, транслит и магия: Как заставить систему читать мысли пользователя

Mon, 12/16/2024 - 16:54

Поиск сопровождает практически любую информационную систему — будь то интернет-магазин, таск-трекер, CRM или что-либо другое. Заветная иконка поиска присутствует почти везде.

Читать далее

Argus — мощный инструмент для разведки

Mon, 12/16/2024 - 16:51

Argus — это универсальный инструмент на Python, созданный для упрощения процесса сбора информации и проведения разведки. Благодаря удобному интерфейсу и набору мощных модулей, Argus позволяет эффективно и результативно исследовать сети, веб-приложения и настройки безопасности. Независимо от того, проводите ли вы исследование, выполняете оценку безопасности с надлежащим разрешением или просто интересуетесь сетевыми инфраструктурами, Argus предоставляет вам широкий спектр данных — всё в одном месте.

Читать далее

TelegramRAT

Mon, 12/16/2024 - 16:43

TelegramRAT - кроссплатформенная RAT (Remote administrative tool) на базе Telegram, которая использует этот мессенджер для обхода сетевых ограничений.

Читать далее

Как получить ВНЖ в Сербии выходцам из России

Mon, 12/16/2024 - 16:27

Получение вида на жительство в Сербии стало актуальным для нас после введения санкций и визовых ограничений. Сербский ВНЖ называется privremeni boravak, и получить его можно, подтвердив законное основание для проживания в государстве. Подойдет официальное трудоустройство, предпринимательство, инвестиции, обучение, приобретение недвижимости или воссоединение семьи. Дополнительно понадобится доказать наличие жилья и финансов для пребывания в стране, а также оформить медицинскую страховку.

Сербия — кандидат на членство в ЕС, и является дополнительным преимуществом для людей, планирующих обосноваться в данном государстве надолго. Сербский вид на жительство предоставляет расширенный доступ к получению образования, обслуживанию в местных медицинских и банковских учреждениях. Спустя​​ 3 года непрерывного нахождения в Сербии можно оформить карту ПМЖ и гражданство.

По ​​опыту миграционных специалистов, самым популярным способом приобретения ВНЖ Сербии является коммерческая деятельность. При этом можно открыть собственную фирму или переместить уже действующую (посредством релокации). Переезд через бизнес в Сербии позволяет предпринимателям из России выйти на европейский рынок и успешно развивать свое дело без искусственных​​ ограничений. Кроме того, в стране действует низкая ставка подоходного налога —​​ 10 %.

Читать далее

Исполнение требований Центробанка с помощью ПК Efros Defence Operations

Mon, 12/16/2024 - 16:22

Финансовые организации обладают большим количеством конфиденциальной информации, такой как персональные данные, сведения о финансовых транзакциях, банковские реквизиты, что делает их привлекательной целью для киберпреступников. Поэтому к безопасности инфраструктуры и данных таких организаций предъявляются строгие требования. Как с их исполнением поможет Efros DefOps?

Читать далее

8 лучших советов для аутсорсинга разметки данных

Mon, 12/16/2024 - 16:09

Любой проект в области CV начинается с разметки огромных объёмов изображений и видео. И только успешные результаты и качественные данные гарантируют, что модель сможет обучаться корректно.

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

Аутсорсинг разметки данных помогает ускорить процесс и вывести проект на совершенно новый уровень. Однако найти надежного партнера, который станет вашим стратегическим союзником, — задача не из легких.

Как выбрать компанию и выстроить процессы, чтобы сотрудничество получилось продуктивным? В этом материале многолетним опытом Data Light в сфере организации разметки поделятся наши эксперты.

Читать далее

Снижаем Bus Factor в команде

Mon, 12/16/2024 - 16:00

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

Какие практики внедрили в нашей команде, сопровождающей 10 систем, чтобы снизить Bus Factor и уменьшить время входа для новичков.

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

Поехали!

Читать далее

Приземление дизайн-концепта на примере экрана платежей

Mon, 12/16/2024 - 15:59

Привет! Я Маша, продуктовый дизайнер в ОТП Банке. Недавно у нас выходила статья про предпосылки редизайна платежей, я же хочу подробнее рассказать, какой путь прошел экран разводящей платежей, сколько раз он переделывался, а самое главное, чему мы научились в процессе работы. Возможно, статья поможет вам не наступить на те же грабли :)

Читать далее

Организация поиска на сайте: выбираем между поиском Битрикса, Sphinx и Elasticsearch

Mon, 12/16/2024 - 15:57

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

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

Читать далее

Как ленивые аспиранты в начале 80-х решили установить контроль за автоматом Coca-Cola и причем тут электронные кошельки

Mon, 12/16/2024 - 15:45

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

Читать далее

Мой опыт эксплуатации кластера Trino

Mon, 12/16/2024 - 15:37

Trino — высокопроизводительный распределённый SQL-движок, с возможностью объединения данных из разнородных источников, таких как: реляционные БД, файловые хранилища, шины данных, inmemory-хранилища, облачные сервисы и тд. Архитектура ориентирована на выполнение аналитических запросов с минимальной задержкой. Т.е. с его помощью можно отправлять SQL-запросы в MongoDB и Kafka, например. Благодаря скорости, развитию, и удобству захватывает популярность у инженеров и аналитиков, работающих с bigdata.

Я познакомился с Trino 1 год назад, за это время настроил с нуля кластер на baremetal и помог с проблемами в нескольких других. В этой статье делюсь краткой выжимкой опыта эксплуатации, накопленным за это время. Большая часть информации будет актуальна и для российского форка Trino: CedrusData.

Читать далее

[Перевод] Построение графиков простых чисел

Mon, 12/16/2024 - 15:20

Почему простые числа, отображенные в полярных координатах, имеют форму спиралей или линий?

Создание сюжета

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

import math import sympy import numpy as np import matplotlib.pyplot as plt %matplotlib inline %config InlineBackend.figure_format='retina' plt.style.use('dark_background')


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

print(list(sympy.primerange(0, 100)))

[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]


Полярные координаты

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

С( х ) = ( х соз( х ) , х грех( х ) )

В Python мы можем реализовать этот перевод следующим образом:

def get_coordinate(num): return num * np.cos(num), num * np.sin(num)

Давайте проведем быструю проверку работоспособности и увидим, чтоС( 1 )С(1)возвращает некоторую точку в первом квадранте.

get_coordinate(1)

(0.5403023058681398, 0.8414709848078965)


Отлично! Однако проблема с текущей настройкой заключается в том, что она не векторизована; чтобы сгенерировать координаты, скажем, для десяти чисел, нам понадобится цикл for для генерации координат для каждого из десяти чисел.

Читать далее

Инвентаризация ИТ-активов: как построить эффективную систему учета и контроля инфраструктуры

Mon, 12/16/2024 - 15:09

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

Инвентаризация ИТ-активов становится залогом стабильности и эффективности. От базового учёта до стратегического управления активами — точные данные помогают принимать взвешенные решения, оптимизировать затраты, укреплять информационную безопасность и соответствовать аудиторским требованиям.

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

Читать далее

ISA и другие legacy-интерфейсы в современных встраиваемых компьютерах

Mon, 12/16/2024 - 14:55

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

Примерами таких шин являются: ISA (Industry Standard Architecture) и VME (Versa Module Eurocard).

Шина VME, стандартизированная в 1981 году, служит ярким примером востребованности технологий, разработанных в предыдущие годы. Основное назначение данной шины - использование в сложных системах, таких как промышленные контроллеры, системы обработки данных и встраиваемые решения. Шина VME по-прежнему используется в специализированных областях, таких как аэрокосмическая и оборонная промышленность, где требуется высокая надежность и производительность. VME дала основу для развития и появления новых современных стандартов последовательных шин, таких как VITA 46 (VPX) и VITA 65 (OpenVPX), параллельно оставаясь востребованной на рынке.

Читать далее

Наводим порядок в мониторинге 30+ проектов

Mon, 12/16/2024 - 14:47

Привет! Меня зовут Катя, я тестировщик.

Когда я только пришла работать в 2ГИС, я занималась тестированием фронтенда карты. Всё было чётко и понятно, ведь был один проект. Но когда я переключилась на тестирование бэкенда, ситуация радикально изменилась. В работу команды, связанной с пользовательским контентом, входило 30+ проектов разного размера и приоритета, с разным уровнем покрытия тестами. Из общего только, что все проекты разработаны на Go, а автотесты — на Python.

Ситуация была настоящий «омагад

У тимлида нет цели, но есть путь. Или как стать настоящим самураем и не сделать сеппуку

Mon, 12/16/2024 - 14:40

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

Читать далее

Как я создала приложение, которое решает, что мне есть

Mon, 12/16/2024 - 14:32

Работать на удалёнке прекрасно, за исключением одного — всё время нужно что-то готовить. А для этого — придумать, что бы такого вкусного тебе хотелось съесть сегодня. 

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

Читать далее

Who's online

There are currently 0 users and 5 guests online.