Месяц: Ноябрь 2022

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

    от автора

    Сообщения об ошибках — повседневная часть нашей онлайн-жизни. Каждый раз, когда лежит сервер, или у нас отключился Интернет, или мы забыли ввести в форму обязательную информацию, мы получаем сообщение об ошибке. Классика — это «Что-то пошло не так». Но что пошло не так? Что произошло? И самое важно — как мне это исправить? Примерно год…

  • Кооперация российского IT в учетных целях

    от автора

    Возможно, товарищ Ленин был прав, когда говорил, что социализм эффективнее капитализма. Всё же при капитализме много сил уходит на конкурентную борьбу, поэтому на кооперацию у предпринимателей энергии уже не остается.Глядя на то, как российский бизнес плачет, колется, но кушает 1С, я думаю — а почему бы самым крупным организациям не нанять (создать) IT компанию, которая…

  • Задача коммивояжера (TSP) точное решение — метод динамического программирования

    от автора

    «Только две вещи бесконечны — Вселенная и человеческая глупость, хотя насчёт Вселенной я не уверен». (Альберт Эйнштейн)Задача коммивояжёра – одна из интереснейших подзадач комбинаторной оптимизации. Впервые мне пришлось с ней столкнуться, работая над логистической системой торгового предприятия. Типичный маршрут доставки товара предприятия состоял из пары десятков точек, изредка доходящий до 25-26. Матрица расстояний рассчитывалась с…

  • Бэкенд разработка и БДСМ. Страсти по именованию, или Как назвать отдел?

    от автора

    Как я назвал отдел бэкенд-разработки так, что все захотели в нём работать? Ударим переименованием по кадровому голоду!Внимание: текст имеет ярко выраженный эмоциональный окрас, и может показаться вульгарным. Чувствительным натурам не читать!Как корабль назовёшь — так он и поплывётВспомнить название своего отдела могут не все. Вернее, вспомнить могут не только лишь все, мало кто из сотрудников…

  • Наша новая удачная попытка бесшовной замены Redis на KeyDB

    от автора

    Мы уже как-то рассказывали о базе данных KeyDB — форке Redis, разработка которого началась в 2019 году. Проект распространяется под свободной лицензией BSD, и у него уже почти 6k звезд на GitHub. Авторы в свое время столкнулись с проблемами производительности оригинала и пошли хардкорным путём: взяли всё в свои руки и привнесли много нового как в…

  • Кит Split: в погоне за многоликим китом фишинга

    от автора

    Мы привыкли к тому, что злоумышленники, занимающиеся фишингом, таргетируют какие-то определенные сферы или бренды. Будь то скам-команды, работающие по схемам Fake Courier или Fake Date, угонщики мобильных банков через раздачу бесплатной пиццы, бесконечные предложения о компенсациях за все подряд или розыгрыши скинов в Steam.В этом ретроспективном блоге мы решили рассказать о группировке фишеров, сумевшей максимально диверсифицировать свои “активы”.…

  • Аналоговый компьютер Telefunken RA 770

    от автора

    14 ноября 2007 года сбылась моя мечта детства: я стал счастливым обладателем замечательного аналогового компьютера Telefunken RA 770. Искренне благодарен сотруднику Forschungszentrum Jülich, который не дал пустить эту замечательную машину на металлолом и предложил её мне. На мой взгляд, RA 770 — лучший когда-либо созданный высокоточный (10^-4) аналоговый компьютер. После согласования всех деталей мы с женой приехали…

  • Православные NGFW. Сравнение отечественных МСЭ нового поколения

    от автора

    После ухода большей части вендоров мирового уровня многие столкнулись с проблемой выбора отечественных решений. Так как за последние пару лет мне довелось поработать с несколькими российскими NGFW/UTM, я решил сделать сводную таблицу для их удобного сравнения в рамках различных проектов. Потом коллеги предложили добавить туда оставшиеся решения. И вот уже у нас на руках весьма…

  • Как переехать из Slack в Mattermost — личный опыт

    от автора

    Summary: Из-за проблем со Slack нам нужно было искать альтернативу, а терять накопленные наработки не хотелось. Мы нашли способ переехать относительно безболезненно и с сохранением данных — рассказываем, как это сделали.Приветствую, уважаемые читатели Хабра. Меня зовут Иван, я руковожу направлением омниканальных решений в Лиге Цифровой Экономики. На старте одного из проектов около шести лет назад…

  • Как подсчитать медведей с помощью термодинамики? Рецепт простой: много фотоловушек, две ложки компьютерного зрения и щеп

    от автора

      ▎Привет, Хабр! В этой статье я хотел бы рассказать о том, как с помощью разных современных технологий и фишечек можно решить одну из злободневных проблем современной экологической науки – подсчет численности видов. Сразу предупреждаю, я не айтишник. Я зоолог-эколог. Поэтому, в отличие от других подобных статей про ИИ, нейросети и распознавание образов, в этой…