Обновить

Как стать автором

S3 и зачем вообще городить ещё один клиент…

Уровень сложностиСредний
Время на прочтение5 мин

Вы нормально знаете Ceph, пулы, RGW, где смотреть логи и почему внезапно полезли 403. Вопрос в другом: вокруг кластера живут люди, которым нужен не Ceph, а S3 как диск в облаке. Им нужно залить билд, вытащить дамп, перекинуть префикс между стендами, выдать временную ссылку, проверить, что объект реально лежит и какой у него размер. Без чтения ceph -w s3cmd rados etc, без объяснений про placement groups и без вашего участия в каждой мелочи.

CLI и скрипты вы держите для себя и для пайплайнов.

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

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

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

Потоковая обработка данных на С

Уровень сложностиСредний
Время на прочтение8 мин

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

Кратко о том что такое потоковая обработка данных и в чем её отличие от пакетной.

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

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

Почему баг в imageproc потребовал изменения API в image-rs

Время на прочтение5 мин

Иногда баг оказывается не ошибкой реализации, а ограничением API. Разбираем кейс из imageproc и image-rs.

Почему фикс оказался невозможен без изменения контракта библиотеки.

Разбор бага и изменения API
Всего голосов 2: ↑1 и ↓10
Комментарии0

Домашняя кластер-лаба с капелькой колхоза

Уровень сложностиПростой
Время на прочтение3 мин

Привет Хабр! Это небольшой рассказ о моей домашней лаборатории на которой я обучаюсь различным решениям необходимых DevOps‑инженеру. Для начала пробежимся мини‑обзором оборудования, а после — расскажу о том, над чем еще стоит поработать.

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

Как я собрал автономную AI-новостную систему за полтора месяца

Время на прочтение7 мин

Автор: Алексей Кравцов

Полтора месяца назад у меня было семь воркфлоу в n8n для новостного пайплайна. Каждый делал что-то своё. На бумаге красиво. На практике — постоянные затыки. Где-то новость застряла, непонятно где. Исправляешь одно — ломается другое.

Семь воркфлоу — семь точек отказа. И каждая ломается по-своему.

Сегодня та же задача решена иначе: 160 уникальных источников, 7127 записей в базе, 11 воркеров, 5 AI-агентов, локальная LLM на домашнем мини-ПК — и оркестратор, которому я просто пишу задачу в Telegram.

Без n8n. Без ручного управления. Почти без моего участия.

Вот как это вышло.

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

WebGPU, библиотека Orillusion и кастомные шейдеры: как я создавал 4D Тессеракт

Уровень сложностиСредний
Время на прочтение13 мин

Orillusion + кастомные шейдеры: полный разбор процесса

Как зарегистрировать WGSL-шейдер, связать его с геометрией, настроить атрибуты и добиться анимации. Разбираем compute-шейдеры для GPU-вычислений и инстансинг на примере пяти вращающихся 4D-тессерактов. Если вам интересно то код и небольшие пояснения ниже.

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

Как филолог сделал приложение. Первый опыт

Уровень сложностиПростой
Время на прочтение7 мин

Приветствую, уважаемые читатели данной статьи! Сорри за кликбейт в заголовке, но, сами понимаете, такие времена. Тем не менее, доля правды в нём была. В своё время мне удалось окончить филфак, однако последние 5+ лет занимаюсь маркетингом.

О чём эта статья? О моём первом опыте разработки Android-приложения с помощью чата GPT, взлётах и падениях морального состояния, а также инсайтах и озарениях, которые случились по пути. Текст я постарался написать простым, живым языком, с шутками, чтобы читать было не скучно. Надеюсь, вам будет полезно и интересно! Погнали!

Читать далее
Всего голосов 2: ↑1 и ↓10
Комментарии8

Четыре промышленные революции и одна закономерность: почему нынешний переход отличается от предыдущих

Время на прочтение8 мин

В ноябре 2022 года OpenAI выпустила ChatGPT. За пять дней — миллион пользователей. Это был не просто технологический релиз. Это был момент, когда широкая публика впервые увидела: машина умеет делать то, что мы называли «думать». Или, по крайней мере, делает нечто неотличимо похожее на мышление.

Я занимаюсь международными закупками более 20 лет. Последние два года активно применяю ИИ-инструменты (Claude AI, Gemini, DeepSeek) в реальных рабочих процессах. В этой статье я попробую разобрать, что происходит сейчас, через призму исторических данных. Потому что паттерн повторяется — и это важно понять, чтобы принять правильные решения.

Читать далее
Всего голосов 4: ↑3 и ↓1+2
Комментарии13

Почему Россия тратит на науку как Китай, а результат хуже Бразилии?

Уровень сложностиПростой
Время на прочтение7 мин

Дисклеймер: статья не про политику, а про системные ошибки управления инновациями, которые тянутся из прошлого века. Если вы менеджер, инженер или просто болеете за то, чтобы наши разработки не умирали на стадии «идея» — читайте дальше. Будет больно, но познавательно.

Читать далее
Всего голосов 8: ↑3 и ↓5-2
Комментарии23

Методы формализации этических норм в ИИ

Уровень сложностиПростой
Время на прочтение7 мин

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

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

Как уже было сказано выше, эта концепция активно разрабатывается в последние несколько десятилетий. Основополагающим для решения этой задачи можно и даже нужно считать использование булевой алгебры, широко применяемой в электронике и информатике. Эта отрасль математики занимается изучением операций с «истинными» и «ложными» значениями, обычно обозначаемыми 1 и 0 соответственно. С этим связан главный недостаток данного метода, в этических проблемах не все можно четко разделить на «хорошо» и «плохо», «правильно» и «неправильно», «тьма» и «свет». Именно такой подход в большинстве случаев предлагает математический аппарат булевой алгебры. Исключение составляют случаи, когда можно четко сформулировать некоторое условие: например, «Когда происходит событие A, выполняется действие B».

Читать далее
Рейтинг0
Комментарии0

Мост для ко-симуляции в Icarus Verilog и NGSpice

Уровень сложностиСредний
Время на прочтение6 мин

Автор: Cyberflex (по мотивам реальной разработки бриджа для Ко-симуляции "MixFighter")

Как мы сделали мост между Icarus Verilog и NGSpice: две разных реализации архитектуры.

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

LLM Firewall — куда движется безопасность ИИ

Уровень сложностиПростой
Время на прочтение5 мин

За последние несколько лет хайпа вокруг LLM образовался новый класс решений — LLM firewall. Его часто позиционируют как аналог WAF/FW для ИИ‑приложений: фильтрация входа и контроль выхода как базовый механизм защиты. Но на практике всё сложнее.

В статье разбирается класс LLM firewall: какие угрозы он закрывает, новые вызовы и в каком направлении развивается безопасность AI‑систем

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

Кто мониторит монитор? Рекурсивная задача, у которой нет чистого решения

Уровень сложностиСредний
Время на прочтение6 мин

У вас есть Grafana. Она показывает графики с Prometheus. Prometheus скрейпит метрики с ваших сервисов. Если сервис упал — вы видите красный на дашборде. Если Prometheus упал — вы не видите ничего. Дашборд замирает на последних известных значениях. Если не знать, что Prometheus лежит, можно час смотреть на «зелёный» дашборд, который на самом деле показывает данные часовой давности.

Это не гипотетика. Я видел это дважды.

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

Как я сделал PWA-приложение для заметок и ссылок за вечер (и почему оно работает без интернета)

Уровень сложностиСредний
Время на прочтение3 мин

У каждого из нас есть «чёрная дыра», куда уходят полезные ссылки. Кто-то сохраняет их в «Избранном» браузера, кто-то пишет сам себе в Telegram, кто-то держит десяток вкладок открытыми «на потом». У меня была та же проблема. Я пробовал Notion, Evernote, Google Keep, Obsidian - всё это мощные инструменты, но для простого «сохранить ссылку и не забыть» они часто избыточны.

Так родилась идея KylikLink - минималистичного PWA-приложения для заметок и ссылок, которое работает без интернета и не требует регистрации.

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

Десктопная версия MAX или МАХ — что исправить, чтобы не было так плохо?

Уровень сложностиПростой
Время на прочтение8 мин

Долгое время своей уютной компанией сидели на телеграме. Клиенты, заказчики, лёгкие боты для уведомлений, беседы отделов и прочие прелести всем известного мессенджера. В этой статье поделюсь недостатками, которые мешают нормальному переходу тысяч людей на отечественный MAX (по крайней мере в качестве рабочего мессенджера).

Важная оговорка. Я работаю в малом бизнесе. Тратить лишние несколько тысяч рублей на битрикс или другие аналоги можно, но не хочется. К тому же телеграм закрывал все возникающие вопросы и проблемы. Если уж тысячи людей оставили без выбора, отечественный аналог может просто скопировать функционал телеграма, проверенный годами работы. К сожалению, МАХ является лишь копией ICQ NEW (в последствии VK Teams), застрявших в 2016 году. Некое понятие о работе кода я имею, но программистом не являюсь. Поэтому ниже пойдёт чистый "пользовательский" опыт.

И введём термина Б50 - бухгалтер пятидесяти лет. Вообразите себе обычную трудягу, которой поставили приложение МАХ. Она им пользуется каждый день, не разбирается ни в коде, ни в костылях, ни в банальных вещах по типу "перенесите иконку на панель задач". Под этот термин попадают и узкопрофильные специалисты - в трафаретной печати или деколи они просто асы. Но когда дело доходит до компухтеров - они предпочитают позвать сисадмина или любого молодого человека, по возрасту своему умеющего разбираться с технологиями.

Читать далее
Всего голосов 26: ↑14 и ↓12+3
Комментарии52

От хаоса к системе: история трансформации IT-отдела за 7 месяцев

Уровень сложностиПростой
Время на прочтение10 мин

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

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

Теория организации с антропологическим ядром

Уровень сложностиСредний
Время на прочтение67 мин

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

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

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

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

Читать далее
Рейтинг0
Комментарии2

Голосовой ввод в Claude на русском — бесплатно и офлайн за один вечер

Уровень сложностиПростой
Время на прочтение11 мин

Автор: Дмитрий Сосунов совместно с Claude
Уровень: для тех кто не программист, но не боится терминала
Время: один вечер
Результат: иконка в строке меню Mac → нажал Запустить → говоришь в Claude

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

Как я написал свою библиотеку валидации схем и создал свою альтернативу Zod

Уровень сложностиСредний
Время на прочтение12 мин

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

Задача усложнялась двумя дополнительными требованиями:

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

На один плюс больше. Сервер Mobian на OnePlus 6. Оказалось слишком просто

Уровень сложностиСредний
Время на прочтение12 мин

TL;DR: Расскажу про свой опыт перепрошивки телефона и превращения его в маленький домашний сервер. Спойлер: оказалось гораздо проще, чем я сам ожидал.

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

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

Можно было для этой цели взять какой-нибудь из старых ноутбуков, что пылятся у меня за спиной, или купить Raspberry Pi, но я решил, что это будет слишком скучно, потому что, честно говоря, затеял всё это для развлечения, а не для гонки за реальным результатом, этого мне и на работе хватает. Я было полез на всем известный сайт в поисках б/у дешёвого Mac на M1 или чём повкуснее. Искал как сами miniPC, так и ноутбуки со сломанными дисплеями. Но, покопавшись в объявлениях с полчаса, понял, что это не такое дешёвое удовольствие, как хотелось бы. Да и что там будет веселее, кроме повышенной мощности?

И вот в этот момент я подумал: ну я же вырос из мобильной разработки, а M1 – это сильно ушедший вперёд мобильный процессор (не бейте ногами, я сильно упрощаю, да).

Почему бы не поискать возможность накатить сервак на телефон?

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