Месяц: Январь 2023

  • Формула Байеса и где ее использовать

    от автора

    Результат формулы Байеса показывает, как поступление новых данных о событии влияет на вероятность исхода этого события. Применений данной формулы крайне много, вот несколько примеров:фильтрация спамаугон автовероятность болезниА/Б тестыМы же разберемся в самой формуле. Для этого попробуем ответить на два вопроса:Как работает формула?Как ее применять?      Давайте начнем с того, что рассмотрим 100 человек, 10…

  • Настройка своего VPN сервера

    от автора

    ПредисловиеЯ один из тех, кто использует VPN и для серфинга, и для работы.Тут нужна и скорость и бесперебойность. За последний год я перепробовал около десятка сервисов которые не могли похвастаться ни тем, ни другим. Ряд из них просто перестал работать, а некоторые и вовсе остановил работу на Российском рынке (например Касперский).Основная цельВ связи с этим…

  • Как я собрал себе домашний «Эльбрус» и как было надо

    от автора

    Всем привет и на этот раз с наступившим 🙂 Это вторая статья — та, которую начал было новогодним вечером по ещё осенней задумке, но к которой как раз и понадобилась первая в качестве вводной. Возможно, получится отдельно описать и темы, намёки на которые были предложены в опросе. В любом случае нижеизложенное в большей степени является…

  • Домашнее облачко или что можно сделать с Orange Pi 5 (Часть 1)

    от автора

    Работаю разработчиком и довольно часто бывает нужны какие то сервисы локальные под рукой, что то дорогого покупать не хотелось, арендую обычно когда выкатываю к заказчику. Подумал поискать где можно хранить нужные для разработки, хранения и демонстрации сервисы (сайты, API и другое) . Наткнулся я на очень миниатюрное и экономичное решение, это SBC — single-board computer, одноплатные компьютера.…

  • Асинхронный django. Фильм 4-й: Воскрешение

    от автора

    Поздравляю вас с Новым годом кролика и желаю сбычи всех мечт! Это статья о том, что версия django на гринлетах скоро получит новую, более изящную форму. Какую — смотрите ниже. fibers — это новое название, потому что предыдущее — greenhack — никуда не годилось.async def myview(request): async with fibers: # Здесь можно использовать django obj…

  • DotNet быстрый маппинг моделей с Mapster Tool

    от автора

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

  • Почему внедрение ветрогенераторов в советское время не увенчалось успехом?

    от автора

    В нашей стране вопрос о ветроэнергетике стал на повестку дня позже, чем на Западе. Многие отечественные историки пишут, что впервые об этом побеспокоился Ленин еще в 1918 году в «Наброске плана научно-технических работ». Правда, сказал он о них как-то неопределенно и вскользь, лишь упомянул «водные силы и ветряные двигатели вообще». Ленин почти 20 лет прожил…

  • std::conditional_variable и std::atomic_flag в С++20

    от автора

    Основная идея статьи — сравнить производительность std::conditional_variable и std::atomic_flag::wait из С++20, посмотреть примеры использования. Когда встает вопрос об ожидании какого-то события/событий, то одно из первых что приходит на ум — это std::conditional_variable. Согласно cppreference:The condition_variable class is a synchronization primitive used with a std::mutex to block one or more threads until another thread both modifies a shared variable (the condition)…

  • Ядра 1 и 2 сорта под Linux

    от автора

    Процессоры с P и E ядрами появились сравнительно недавно и как с ними уживаться все еще ломают голову разработчики.Однако на самом деле эта дискриминация на первоклассные и второсортные ядра процессора появилась еще раньше. И пришлось изобретать свои костыли, чтобы важное запускалось на быстрых, а неважное на медленных ядрах.Речь идет о турбо частоте. Суть в том,…

  • 5 бизнес-процессов в разработке

    от автора

    Меня периодически спрашивают каким образом строить инфраструктуру для небольших проектов, когда в команде еще нет компетенций админа/девопс-инженера ни у руководителя или программистов, ни в в виде выделенного человека.Что при этом выбрать — выделенные сервера, облако или Kubernetes? Я сейчас не буду делать какие-то технологические рекомендации, но опишу на что нужно обратить внимание организационно, чтобы можно…