Результаты поиска

  1. K

    Все что вам нужно знать о таймаутах

    Зачем устанавливать таймауты Давайте для начала ответим на простой вопрос: "Зачем устанавливать таймауты?". Успешный ответ сервиса, даже если он занимает много времени, лучше, чем ошибка закрытия соединения по таймауту. Хм... не всегда, давайте разбираться. Прежде всего если сервис не отвечает...
  2. K

    Страшные истории про SWIFT, часть 2: банковская многоножка наносит ответный удар

    В этой статье мы поговорим про еще более продвинутые навыки отправления SWIFT-переводов и выстраивания надежных цепочек банков-корреспондентов, а также обсудим свежую порцию финансовых кринж-историй: от кучи евро, потерявшейся в Тунисе на 9 месяцев, до разоблачения «белорусско-венгерского...
  3. K

    Страшные истории про SWIFT: инструкция, как профукать $100500 на переводе

    В этой статье мы детально разбираемся: как на самом деле работает этот ваш SWIFT, каким образом россияне теряют огромные суммы денег в недрах зарубежных банков из-за неудачных переводов, и, самое главное, – что конкретно нужно делать, чтобы ваш перевод долетел куда надо в сухости и комфорте...
  4. K

    Как открыть счет и карту в банках Грузии в 2023 году?

    Грузия — страна с хорошо развитой финансовой системой. Два ее банка — TBC и BoG — торгуются на London Stock Exchange. Грузия интересна открывателям счетов прежде всего благодаря современному банкингу, относительно лояльному валютному контролю, отсутствию автообмена с РФ, возможностью привязки...
  5. K

    Эволюция технологий виртуализации сети в Linux

    С китайского языка я еще не переводил:) Но мимо статьи ребят из ByteDance, которые разработали технологию VDUSE, пройти не смог. И хотя в название авторы вынесли «технологии виртуализации сети», на самом деле эти технологии применимы и к другим типам устройств — например, к дискам и видеокартам...
  6. K

    Распространённые паттерны опечаток при программировании

    Есть бесконечное количество способов ошибиться при написании кода. Однако иногда можно заметить явные интересные закономерности, как и где ошибаются программисты. Поговорим о коде, который "притягивает" опечатки. На чём основаны наблюдения С целью тестирования и продвижения статического...
  7. K

    BackupStorage на NixOS

    Всем привет, меня зовут Алексей, являюсь IT‑инженером в одной из крупных компаний. Иногда включаю внутреннего авантюриста и ищу что‑то редкое и очень интересное.И в данной статье хочу поделиться стеком, который имеет право на жизнь. Сразу скажу тут не будет BestPractics ( я не так давно я...
  8. K

    Как легко перейти с Java на Rust: Особенности и советы

    После работы над двумя коммерческими проектами на Rust я получил хороший практический опыт в этом языке. Это были backend сервисы для веб-приложений, где Rust использовался для основной бизнес-логики и работы с базами данных. Кроме того, я создал три open source библиотеки на Rust, которые...
  9. K

    PostgreSQL 17: Часть 1 или Коммитфест 2023-07

    Продолжаем следить за новостями из мира PostgreSQL. Выпуск PostgreSQL 16 Release Candidate 1 планируется на 31 августа и, если всё будет в порядке, то 16-я версия выйдет 14 сентября. Что изменилось в 16-й версии после апрельской заморозки кода? Что попало в 17 версию по результатам первого...
  10. K

    Открытой системе — открытый курс: автоматизированный Linux курс для корпоративного обучения

    Возможно, вы ловили себя на мысли, что было бы неплохо провести для коллег-новичков в Linux небольшой курс с практическими задачками. Такой курс, чтобы после его прохождения, они могли использовать ОС на уровне продвинутого пользователя, активно пользоваться терминалом, писать bash-скрипты...
  11. K

    Разрабатываем свою ORM библиотеку на Rust: Оптимизация и Простота

    Почему я решил разработать свою ORM библиотеку? Мои первые шаги в мире ORM были сделаны с помощью библиотеки Diesel. В то время он был одним из немногих вариантов для работы с базами данных на Rust, и, конечно же, его популярность не оставила меня равнодушным. Вскоре, однако, я обратил внимание...
  12. K

    Почему ONNX так популярен в ML: конвертации, утилиты и инференс

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

    Как обучить миллионы моделей прогнозирования временными сериями

    Постановка задачи Не буду вдаваться в подробности о том, откуда берутся миллионы временных серий и почему они умудряются изменяться еженедельно. Просто возникла задача еженедельно сделать прогноз на 2-8 недель по паре миллионов временных серий. Причем не просто прогноз, а с кроссвалидацией и...
  14. K

    Создание красивого Desktop-приложения на Python (customtkinter)

    Почему Desktop-приложение на Питоне? Если Вы, как и я, решили впервые взглянуть в сторону Python после нескольких попыток изучения С++/C# то скорее всего первым проектом станет desktop-приложение. Отходя от темы скажу что тяга к изучению этих языков была безнадежно утрачена в виду классического...
  15. K

    А давайте убъем все фреймворки?

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

    Rust 1.72.0: потенциально полезные отключенные элементы, неограниченные константные вычисления

    Команда Rust рада сообщить о новой версии языка — 1.72.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение. Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.72.0 вам достаточно...
  17. K

    Просто о Deep #1

    Отказываемся от рутины Backend разработки Опишу личную боль в написании backend: Группировка данных для frontend, если у frontend'a что-то добавилось вам так же придется менять выдачу ему этих данных. Под каждую страницу или функционал плодить Endpoint. Для выборки данных нужно...
  18. K

    Интернет 90-х: когда после 20 часов в онлайне тебе пишет президент ISP

    «Проверяя систему сегодня утром, я заметил, что вы были авторизованы более 20 часов», — так начиналось письмо, которое в декабре 1998 года я получил от президента компании-провайдера коммутируемого доступа в интернет. — «Мы предоставляем безлимитный сервис, но желательно, чтобы вы действительно...
  19. K

    Задачи про PEG-парсеры

    Когда-то я хотел сделать контест по парсингу для Codeforces. Придумал задания двух типов: Дается неформальное описание языка, по которому нужно создать грамматику (например, "язык с правильными скобочными последовательностями"); Даны примеры строк в языке, по которым нужно восстановить...
  20. K

    JSON и XML для новичков

    Всем привет! Это моя первая статья, немного волнительно, но потными ладошками все же пишу. Идея написания пришла ко мне после задачи на работе, которая была связана с направлением xml - файлов в ЦБ. Думаю, многие аналитики, работающие в банке, сталкивались или еще столкнутся с подобными...
Сверху