Как стать автором
Обновить
247.03

Софт

Программное обеспечение

Сначала показывать
Порог рейтинга
Уровень сложности

Тиражируемое решение IDM корпоративного уровня. Часть 3: функциональные модули

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

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

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

Некоторые мысли в связи с выходом новой версии «МойОфис» версии 2.7 и документации по API надстроек

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

Прошло полгода, как был опубликован цикл моих статей по поводу проблем разработки, и как следствие — способов хоть какого то решения проблем в плане их обхода. Одной из моих претензий к фирме «Новые облачные технологии» (далее НОТ), была крайне невнятная документация к API по разработке своих собственных расширений. С той поры, было выпущено 2 новых версии самих редакторов, и к каждой из них, было так же выпущено обновлённое руководство программиста. Если в версии 2.6 изменений можно сказать я не обнаружил, по сравнению с предыдущей версией 2.5, то вот намедни решил посмотреть, что же изменилось для версии 2.7, которая выпущена незадолго до нового 2024 года. И не скажу, что меня особо порадовали изменения в документации (и тем более в API), но в целом — вполне видна работа, хотя бы в направлении более внятного изложения идей заложенных программистами НОТ, в вопросах использования их API. Далее, я по пунктам изложу что я заметил ценного, и в конце выскажу своё сугубо субъективное мнение.

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

Авторизация в CLI приложении с помощью OAuth

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

Как выглядит процесс авторизации через OAuth в Command-line interface приложении? В стандартном сценарии провайдер перенаправляет обратно на сайт или в мобильное приложение (в случае с OAuth 2), а как перенаправлять в программу в терминале?

В статье будет рассмотрен процесс OAuth авторизации в CLI приложении на примере HeadHunter.

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

Двухминутка ненависти. Исповедь виндовсца

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

Привет, Хабр! Привет и… И прости за прошлый пост «Почему с каждой новой версией Windows от нее усиливается усталость». Я хотел высказать свое личное отношение к новым версиям Windows в разрезе того, что не особо разделяю стратегии майкрософт на новые операционные системы. Но статья вышла довольно скомканной, что именно я ей хотел сказать осталось не до конца понятным. В итоге это вылилось в то, что каждый понял ее как-то по-своему и мало кто уловил суть. Ну и конечно, в комментариях начался просто какой-то ад и Израиль, как только предложили перейти на Линукс. Никогда бы не подумал, что если тебе что-то не нравится и ты указываешь на субъективные недостатки, то это может быть расценено как явное намерение отказаться от чего-то.

На текущий момент, после прочтения большей части комментариев, я нахожусь в какой-то суперпозиции. С одной стороны, и правда хочется накатить на комп Арч, поднять необходимый софт и поработать под ним, пока у меня нет жесткой привязки к исполняющей среде – я .NET разработчик, текущий проект позволяет работать под невиндой. И скорее всего я это сделаю в ближайшее время, заодно сравню удобство и стабильность с Windows, да и как Linux изменился за последние годы. А с другой, хочется все-таки донести свою изначальную мысль, дать больше фактуры и конкретики. И объяснить, почему невзирая недостатки я продолжу пользоваться Windows (неважно какой версии), и что это самая подходящая ОС для профессионального использования, та самая свободная ОС, которую мы заслужили.

Windows – свободная система? Чтоооо?!
Всего голосов 102: ↑87 и ↓15+72
Комментарии327

Истории

Масштабирование Carbonio

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

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

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

Геоданные без регистрации и СМС

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

Здравствуй, дорогой читатель.

Спешу поделиться тем, как на самом деле найти геоданные без регистрации и СМС. По чесноку. Без всяких-яких. И даже “подписывайтесь на телеграмм канал” - не будет, у меня его и нет…

И речь пойдёт про инструмент Osmosis.

Никому не сообщайте код из СМС
Всего голосов 14: ↑13 и ↓1+12
Комментарии23

NeoMutt: обучаем старый почтовый клиент новым трюкам

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

Приятно ли вам работать в консоли? Этот вопрос вполне способен разделить пользователей на два лагеря. Одни будут утверждать, что именно консоль — тру, а всё остальное для лентяев, неспособных вдумчиво заглянуть в man. Другим же «мышиная возня» с кнопками, переключателями и прочими подсказками гораздо милее, чем необходимость ввода длиннющих команд.

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

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

Делаем плавную прокрутку для сторонней мыши в macOS

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

На Mac одни из самых удобных трекпадов, с которыми приятно работать и выполнять ежедневные задачи. Если подключить к любому компьютеру Apple стороннюю мышку, то в глаза сразу бросается прерывистая прокрутка. Со временем это начинает очень сильно раздражать и даже мешать читать текст. В этой статье рассмотрим утилиты, решающие известную проблему macOS.

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

В новый год с новым ядром: что нового и интересного в Linux 6.7?

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

Начало 2024 года приятное — вышел релиз ядра Linux 6.7. Как всегда, есть новости, изменения, кроме того, из ядра убрали устаревшие компоненты. Среди новинок можно отметить прекращение поддержки архитектуры Itanium, добавление ФС Bcachefs, а также P futex в io_uring.

Что касается статистики, то в новом релизе сразу 18405 исправлений от 2066 разработчиков. Размер патча составляет 72 МБ (изменения затронули 13467 файлов, добавлено 906147 строк кода, удалено 341048 строк). Как всегда, больше всего изменений связанных с драйверами устройств, их около 45%. Гораздо меньше — в обновлениях, которые имеют отношение к поддержке архитектур, сетевому стеку, файловым системам и внутренним подсистемам ядра — 14%, 13%, 5% и 3% соответственно. Подробности — под катом.
Читать дальше →
Всего голосов 69: ↑67 и ↓2+65
Комментарии2

Когда старый софт лучше нового

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

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

Практика показывает, что новые версии утилит часто изменяются к худшему, раздуваются, обрастают ненужными функциями, начинают тормозить или вовсе перестают запускаться. Ухудшение программного продукта со временем — известный процесс, для которого есть специальный термин: дерьмофикация (enshittification, слово придумал Кори Доктороу). Она происходит не только с десктопным или мобильным софтом, но и с платформами. Все мы за последние годы наблюдали дерьмофикацию Google, Reddit, Amazon, Twitter и Facebook (два последних вообще признаны экстремистами и запрещены в РФ). Аналогично с десктопным софтом и мобильными приложениями.

В то же время старый софт многолетней давности фантастически быстро работает. Программы в несколько мегабайт, которые запускаются мгновенно, потребляют минимум памяти и просто летают. По сути, ресурсы современных CPU для них избыточны. Пользоваться такими инструментами одно удовольствие. Такое чувство, что работаешь на суперкомпьютере, а не обычном ПК.
Читать дальше →
Всего голосов 231: ↑190 и ↓41+149
Комментарии508

Почему с каждой новой версией Windows от нее усиливается усталость

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

Привет! Меня зовут Васьен и я пользуюсь Windows уже 24 года. Большие боссы из Майкрософт молодцы и соображают, что делают. Тут и удачные инвестиции, развитие самых различных направлений и стремление захватить как можно больше рынка (хотя куда уж больше?). Но мне, простому смертному пользователю, искренне не понятно, что же в последнее время делает Майкрософт со своим главным продуктом – операционной системой, которой я как раз и пользуюсь более двадцати лет. И поймал себя на мысли, что все больше новостей вокруг новых версий ОС вызывает раздражение, а от новых версий ОС возникает какая-то усталость и мне стало интересно разобраться, с чем же это связано?

Читать далее
Всего голосов 179: ↑152 и ↓27+125
Комментарии888

Алгоритмы в помощь: как делегировать рутину системам ИИ

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

Привет, Хабр! Я Виктор Соловьев, бизнес-аналитик продукта «Цифровой вагон» в Первой грузовой компании. Не так давно мы в блоге обсуждали, почему страх, что «ИИ отнимет у вас работу» — в первую очередь поп-культурный феномен. А сегодня я хочу перевести эту тему в практическую плоскость и рассказать о том, чем ИИ-системы, наоборот, помогут и какие рутинные задачи можно уже сейчас делегировать алгоритмам. Я отобрал несколько ИИ-инструментов (как популярных, так и не очень широко известных) и сгруппировал их по типам задач.

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

KrakenD — новый друг для вашего backend

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

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

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

Ближайшие события

Свежий взгляд на замену MS Office: Обзор актуальных версий МойОфис, Яндекс 360 и Р7-Офис

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

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

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

Пора вернуть свои данные себе

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

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

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

Погрузиться
Всего голосов 16: ↑12 и ↓4+8
Комментарии171

Как не про…пустить все дедлайны. Таск-трекер в деле

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

Какие подходы к управлению временем вы сейчас используете? Готовы ли вы сказать, что у вас чёткая система по управлению вашими рабочими задачами?

Я готов сказать — да, и поделиться как это работает у меня вот уже много лет.

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

Быстрее ветра: Microsoft предложит метод автоматической переустановки и восстановления системы Windows 11

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

В феврале 2024 года Microsoft планирует представить новое обновление Windows 11 под названием Moment 5. Внутри него пользователей ждет интегрированная система самовосстановления ОС. Она пока находится в процессе разработки и появится в бета-версии для инсайдеров канала Canary Channel номером 25905.

Разработчики планируют оптимизировать процесс переустановки или восстановления операционной системы через службу обновления Windows с сохранением существующих файлов. Судя по всему, система восстановления будет называться Fix Problems using Windows Update или «Устранение проблем с помощью обновления Windows».
Читать дальше →
Всего голосов 32: ↑31 и ↓1+30
Комментарии29

Альтернативные клавиши переключения языка

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

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

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

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

Распределенный SQL в Picodata

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

Недавно мы выпустили новую значительную версию Picodata — распределенной in-memory СУБД с открытым исходным кодом. Это продукт на основе Tarantool c поддержкой плагинов на Rust и некоторыми другими интересными особенностями, о которых можно почитать в статье Picodata: простое масштабирование Tarantool.

Одно из главных улучшений в новом релизе Picodata 23.12 — возможность выполнять распределенные (кластерные) SQL-запросы непосредственно из консоли Picodata, без дополнительных настроек. Можно управлять глобальными и шардированными таблицами (DDL), модифицировать данные в них (DML) и, разумеется, читать из них (DQL). Также, мы теперь поддерживаем централизованное управление пользователями, ролями и привилегиями на основе списков контроля доступа (ACL), опять же — в рамках всего кластера.

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

Погрузиться в детали
Всего голосов 14: ↑14 и ↓0+14
Комментарии2

Итоги 2023 года: как изменился МойОфис и рынок офисного ПО

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

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

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

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