Месяц: Декабрь 2020

  • Blum-Blum-Shub generator и его применение

    от автора

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

  • 19 вредных советов ИТ-менеджеру банка … или Скатертью дорога

    от автора

    Сегодня мой менеджер решил покинуть банк в котором я работаю, всего за год превратив его из работодателя с хорошей репутацией в место, откуда все разбегаются. Эта статья — одновременно прощальное письмо ему и инструкция другим «как не надо делать».Забюрократизируйте процессы разработки настолько, чтобы они были понятны только тем кто их разрабатывал. Вообще-то, время которое программист…

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

    от автора

    Статья написана на ThinkPad X60s 2006 года. Когда я работал независимым журналистом (или трудился в офисе, если угодно), я всегда думал, что мне нужен хороший компьютер, и что я должен платить за качество. В период с 2000 по 2017 год я пользовался тремя ноутбуками, на которые я потратил в общей сложности около 5000 евро —…

  • Использование SEH в 32 разрядных приложениях Windows с компилятором Mingw-W64

    от автора

    Что такое SEH Из всех механизмов, предоставляемых операционными системами семейства Windows, возможно наиболее широко используемым, но не полностью документированным, является механизм структурной обработки исключений (он же Structured Exception Handling, или просто – SEH). Структурная обработка исключений — это сервис, предоставляемый операционной системой, механизм обработки программных и аппаратных исключений в операционной системе Microsoft Windows, позволяющий программистам…

  • Как перестать впаривать и начать развивать продукт, привлекая новых клиентов

    от автора

    Мы привыкли, что менеджеры по продажам должны продавать, а разработчики — разрабатывать. А что, если есть такая магия, которая позволяет разработчикам вшивать «продаваемость» прямо в продукт… Разберем конфликт между Персонами и Работами, узнаем, как с их помощью круто подрасти в продажах и скорости разработки. Для этого поймём, кто такие Персоны и Работы, зачем они нужны,…

  • Хабрарейтинг 2020: Лучшие корпоративные блоги

    от автора

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

  • Скремблер: надёжно и просто

    от автора

    Эта статья написана для того, чтобы рассказать читателю, что такое скремблеры, обозначить области их применения и затронуть некоторые практические тонкости, а также раскрыть секреты алгоритма скремблирования.Зачем и почему?Иногда возникает необходимость зашифровать трафик, не прибегая к методам, требующим много времени и ресурсов на шифровку и расшифровку, а также реализацию алгоритма. Такое случается, когда мы стараемся защитить…

  • Так какими же должны быть идеальные шахматы?

    от автора

    Так какими же всё таки должны быть идеальные шахматы?Как уже принято на хабре, увидел статью «Какими могут быть идеальные шахматы», хотел написать комментарий, но понял, что многовато получается и решил написать статью.Чтобы понять какими могут быть идеальные шахматы, нужно сначала понять что не так с шахматами нынешними (классическими). Давайте попробуем сформулировать недостатки не только геймплея…

  • Как джуниор Python-разработчику стать мидлом за год

    от автора

    Привет! Я Рома, менеджер продукта в Яндекс.Практикуме, где развиваю курс «Мидл Python-разработчик». Мы делаем из начинающих разработчиков крепких мидлов с инженерным мышлением. Сегодня хочу поделиться небольшими заметками о том, над чем стоит работать, если вы джуниор, который хочет стать мидлом. Я не разработчик, поэтому эта статья во многом отражает взгляд со стороны. Ответить на вопрос…

  • Инструменты и методы работы, повышающие продуктивность программистов

    от автора

    В этом материале рассматриваются 5 эффективных инструментов, которые позволяют ускорить разработку программного обеспечения, не ухудшая качество готового продукта. Эти инструменты применимы в самых разных масштабах — от уровня отдельных программистов, до уровня компаний из сферы информационных технологий. Каждому программисту хочется работать продуктивнее и при этом не «выгореть». Как, работая столько же, сколько обычно, успеть сделать…