Как стать автором
Обновить
-8
0
Mikhail Belokoskov @Sterpa

Технолог ракетно-космического машиностроения

Отправить сообщение

Помехоустойчивое кодирование с иcпользованием различных кодов

Время на прочтение5 мин
Количество просмотров130K
Это продолженеие статьи о помехоустойчивом кодировании, которая очень долго лежала в черновиках. В прошлой части нет ничего интересного с практической точки зрения — лишь общие сведения о том, зачем это нужно, где применяется и т.п. В данной части будут рассматриваться некоторые (самые простые) коды для обнаружения и/или исправления ошибок. Итак, поехали.
Читать дальше →
Всего голосов 23: ↑22 и ↓1+21
Комментарии28

Издательство Питер. Колонка редактора, июль 24 г

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

Привет, Хаброжители!

Предлагаем ознакомиться с краткими обзорами новинок, отправленных в типографию.
Читать дальше →
Всего голосов 4: ↑4 и ↓0+7
Комментарии1

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

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

Кыргызстан — страна с достаточно лояльным законодательством в отношении граждан РФ. Здесь можно сравнительно легко открыть банковский счет и получить карту. Карты банков Киргизии также удобны для тех граждан России, которые не планируют жить в Кыргызстане, но не хотят лишаться возможностей оплачивать покупки в иностранных интернет-магазинах, заказывать авиабилеты, бронировать гостиничные номера в зарубежных отелях, принимать валютные переводы других стран. Несмотря на то, что банкинг Киргизии не самый передовой на постсоветском пространстве и отстает от казахстанского и грузинского, в связи с приходом российского IT в банках Киргизии, уровень потихоньку набирает обороты.

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

Consul.io Часть 2

Время на прочтение9 мин
Количество просмотров47K
В первой части мы подробно рассмотрели какие проблемы и задачи ставит перед нами распределенная архитектура приложения. Мы определили какие инструменты мы можем использовать для решения этих проблем и отметили важность реализации discovery на начальном этапе проекта. А также, выбрали Consul основным приложением на базе которого мы будем рассматривать реализацию discovery-сервиса.



В заключительной части мы рассмотрим как Consul работает с протоколом DNS, разберем основные запросы к HTTP API, посмотрим какие виды Health Checks мы можем использовать и, конечно, разберем для чего нужен K/V storage. И что самое важное, ближе познакомимся с некоторыми особенностями на практике.
Читать дальше →
Всего голосов 16: ↑14 и ↓2+12
Комментарии7

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

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

Руководители IT-проектов (РП) на рынке труда в остром дефиците: по данным hh.ru на 1 вакансию приходится 1,9 резюме. Поэтому часто в компаниях один РП ведет по 5-6 проектов. При такой загрузке успеть все и сохранить качество практически невозможно.

Решить проблему с загрузкой нам помог администратор проектов. Прежде чем ввести эту роль, мы детализировали все задачи РП и выделили «рутину». Её и передали администратору. Как итог у РП появилась возможность вести больше проектов, сохраняя высокий уровень качества. 

В статье Света Кыштымова, администратор проектов в Naumen, рассказала о роли администратора и задачах которые выполняет.

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

В погоне за заменой Redis

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

21 марта Redis Ltd. объявила, что, начиная с Redis 7.4, ее «in-memory data store» будет выпускаться под несвободными лицензиями с доступным (source-available) исходным кодом. Новость малоприятная, но вполне ожидаемая. Необычно в этой ситуации обилие альтернатив для тех, кто хочет остаться со свободным ПО: есть как минимум четыре варианта замены, включая уже существующий форк под названием KeyDB и недавно анонсированный проект Valkey от Linux Foundation. Вопрос теперь в том, что предпочтут пользователи, провайдеры и создатели дистрибутивов Linux.

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

Открыта новая планета! Международный скандал и споры о приоритете

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

Наверняка вы уже слышали из других профильных источников, но я всё равно не могу пройти мимо главной на сегодня (выпуск от 1 апреля) новости. После долгих поисков наконец-то была открыта новая планета солнечной системы (да, да вы не ослышались, не экзопланета!). Это уже вызвало международный скандал и привело к спорам о приоритете открытия. 

Что известно на текущий момент?
Всего голосов 23: ↑16 и ↓7+13
Комментарии11

А вы знаете о том, что в Python есть встроенная СУБД?

Время на прочтение5 мин
Количество просмотров53K
Если вы — программист, то я полагаю, что вы, наверняка, знаете о существовании чрезвычайно компактной и нетребовательной к ресурсам СУБД SQLite, или даже пользовались ей. Эта система обладает практически всеми возможностями, которых можно ожидать от реляционной СУБД, но при этом всё хранится в единственном файле. Вот некоторые сценарии использования SQLite, упомянутые на официальном сайте этой системы:

  • Встраиваемые устройства и IoT.
  • Анализ данных.
  • Перенос данных из одной системы в другую.
  • Архивирование данных и (или) упаковка данных в контейнеры.
  • Хранение данных во внешней или временной БД.
  • Заменитель корпоративной БД, используемый в демонстрационных или испытательных целях.
  • Обучение, освоение начинающими практических приёмов работы с БД.
  • Прототипирование и исследование экспериментальных расширений языка SQL.

В документации к SQLite можно найти и другие причины использования этой СУБД.



Данный материал посвящён использованию SQLite в Python-разработке. Поэтому для нас особенно важно то, что эта СУБД, представленная модулем sqlite3, входит в стандартную библиотеку языка. То есть оказывается, что для работы с SQLite из Python-кода не нужно устанавливать некое клиент-серверное ПО, не нужно поддерживать работу какого-то сервиса, отвечающего за работу с СУБД. Достаточно лишь импортировать модуль sqlite3 и приступить к его использованию в программе, получив в своё распоряжение систему управления реляционными базами данных.
Читать дальше →
Всего голосов 56: ↑35 и ↓21+26
Комментарии28

Асинхронный python без головной боли (часть 1)

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

Почему так сложно понять asyncio?

Асинхронное программирование традиционно относят к темам для "продвинутых". Действительно, у новичков часто возникают сложности с практическим освоением асинхронности.

Но будь я автором самого толстого в мире учебника по python, я бы рассказывал читателям про асинхронное программирование уже с первых страниц. Вот только написали "Hello, world!" и тут же приступили к созданию "Hello, asynchronous world!". А уже потом циклы, условия и все такое.

Съешь красную таблетку
Всего голосов 135: ↑135 и ↓0+135
Комментарии56

Сообщества вокруг технологии: почему быть бесплатным недостаточно

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

Эта статья может пригодиться тем, у кого есть пет-проект с открытым исходным кодом, который хочется продвигать, но нет опыта работы с коммуникациями. Меня зовут Ксения Романова, по образованию я PR-специалист, работала в маркетинге, затем в Developer Relations. Сейчас я менеджер по работе с IT-сообществами в Positive Technologies, организатор DevRel-завтраков и член программного комитета DevRel Conf.

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

Узнать больше
Всего голосов 21: ↑20 и ↓1+24
Комментарии1

Книга «Дизайн для разработчиков»

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

Привет, Хаброжители!

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

Книга раскрывает основные принципы дизайна и особенности пользовательского восприятия, которые должен знать каждый веб-разработчик. Читателю определенно понравится, как автор демонстрирует новые идеи на примерах популярных сайтов и пользовательских интерфейсов. Откройте методы исследования поведения юзеров и научитесь использовать цвет, типографику и верстку для создания удобных и привлекательных веб-интерфейсов. К концу книги вы поймете, что хорошее чувство дизайна действительно является ценным подспорьем для разработчика!
Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии5

Gemini ➜ OpenAI API прокси. Serverless

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

API Gemini бесплатен, но существует множество инструментов, которые работают исключительно с API OpenAI.

Проект openai-gemini даёт позволяет с лёгкостью создать персональный Gemini API-endpoint, совместимый с OpenAI, бесплатно.

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

Книга «Объектно-ориентированный Python, 4-е изд.»

Время на прочтение19 мин
Количество просмотров9.3K
image Привет, Хаброжители!

Глубоко погрузитесь в различные аспекты объектно-ориентированного программирования на Python, паттерны проектирования, приемы манипулирования данными и вопросы тестирования сложных объектно-ориентированных систем. Обсуждение всех понятий подкрепляется примерами, написанными специально для этого издания, и практическими упражнениями в конце каждой главы. Код всех примеров совместим с синтаксисом Python 3.9+ и дополнен аннотациями типов для упрощения изучения.

Стивен и Дасти предлагают вашему вниманию понятный и всесторонний обзор важных концепций ООП, таких как наследование, композиция и полиморфизм, и объясняют их работу на примерах классов и структур данных Python, что заметно облегчает проектирование. В тексте широко используются UML-диаграммы классов, чтобы было проще понять взаимоотношения между классами. Помимо ООП, в книге подробно рассматривается обработка исключений в Python, а также приемы функционального программирования, пересекающиеся с приемами ООП. В издании представлены не одна, а две очень мощные системы автоматического тестирования: unittest и pytest, а в последней главе детально обсуждается экосистема параллельного программирования в Python.

Получите полное представление о том, как применять принципы объектно-ориентированного программирования с использованием синтаксиса Python, и научитесь создавать надежные и устойчивые программы.
Читать дальше →
Всего голосов 8: ↑7 и ↓1+10
Комментарии3

Попробую, попытаюсь объяснить, что такое «площадка для стартапов Product Radar» спустя 5 месяцев после ее запуска

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

На фоне умирающих или стагнирующих площадок для русскоязычных основателей стартапов (к сожалению, это я про vc.ru), Радар на моих глазах стал точкой притяжения как молодых команд и опытных предпринимателей, так и инвесторов.

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

Топливо из водорослей и электричество из воздуха: какие есть перспективные источники энергии

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

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

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

Межсайтовая авторизация 2

Время на прочтение2 мин
Количество просмотров27K
По итогам поста, сделанного в июле 2009 и продолжительным испытаниям, мы пришли к простой и оптимальной для нас схеме межсайтовой авторизации.
Спешу поделиться с общественностью
Всего голосов 51: ↑41 и ↓10+31
Комментарии61

Объяснение физической сущности явления «Подъёмная сила Крыла» без использования уравнения Бернулли

Время на прочтение93 мин
Количество просмотров114K
Монин Илья Алексеевич, к.т.н., МГТУ им.Баумана., imoninpgd@gmail.com

Критика существующего Теоретического объяснения Подъёмной Силы на крыле самолёта


Прослушав курс лекций МФТИ Факультет аэромеханики и летательной техники (ФАЛТ) «Введение в Аэродинамику» и прочитав несколько разных ВУЗовских учеников по «Аэродинамике» [1-3], я был озадачен рядом явных противоречий в объяснениях физики процесса обтекания потоком воздуха (газа или идеальной жидкости) различных твёрдых предметов и формирования подъёмной силы на крыле.

  1. Основной тиражируемой Версией образования подъёмной силы на крыле заявляется разность скоростей течения воздуха (жидкости) над крылом и под крылом, и вследствие этого возникает перепад давления согласно Закону Бернулли. При этом однозначно связывают через закон Бернулли расчётную скорость потока на поверхности крыла с инструментально регистрируемым давлением на крыло, игнорируя другие возможные объяснения на основе не менее базовых законов физики.
  2. При анализе обтекания идеальной невязкой жидкостью профилей в плоских течениях удивительным образом получали кратное повышение скоростей потока в сравнение с базовой скоростью V0. То есть опровергается закон сохранения энергии, так как энергия на разгон потока берётся ниоткуда, кратно превышая энергию набегающего на крыло потока. При этом игнорируется постулат гидродинамики, что по тому же закону Бернулли при истечении струи из-под уровня скоростной напор однозначно ограничивается сверху статическим напором в сосуде, то есть скоростной напор струи после разгона на крыле не может превысить статического давление сжатой при торможении среды.
Читать дальше →
Всего голосов 103: ↑73 и ↓30+43
Комментарии652

Опыт использования трех уровней защиты технологии акустической заморозки. Патентная. Техническая. Отсутствие публикаций

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

Делимся опытом защиты свой разработки. Опыт не универсален. Кому-то подойдет, а кому-то нет. Крупные корпорации рассчитывают на суды. И на свои бюджеты на суды. А если ты не корпорация? Тогда ищи другие пути.

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

Что нужно знать системному аналитику уровня Middle и Senior: план развития Hard Skills

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

Решил составить для себя план развития (я в IT с 2007, как аналитик - с 2017). Что получилось: некий чек-лист с перечислением 13 блоков (от работы с требованиям до безопасности) с описанием, что обязательно и желательно знать/уметь.

С чего все началось. Я недавно менял работу, поэтому готовился к техническим собеседованиям. Для удобства составил шпаргалку частых вопросов по основным темам. Когда проходил собеседования и видел, чего я не знаю, то дописывал это в свою шпаргалку. А немного позже решил составить для себя что-то наподобие плана развития. При создании плана использовал личный опыт, опыт коллег, ряд статей, учебные планы нескольких школ, требования из вакансий.

Читать далее
Всего голосов 22: ↑21 и ↓1+23
Комментарии28

Сопоставление «The Business Analysis Standard» IIBA с профстандартом бизнес-аналитика РФ

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

В ноябре 2022 года опубликован “The Business Analysis Standard” v.1.0. Меня, как руководителя аналитики заказной разработки компании, этот стандарт касается непосредственно, как и многих читателей Хабра. Но в какой мере? Как он влияет на работу бизнес-аналитика, квалифицированного по профессиональному стандарту РФ? Выдвигает ли новые требования к знаниям, умениям, трудовым функциям, действиям бизнес-аналитика? Меняет ли место или процессы проведения бизнес-анализа? Что дает этот стандарт бизнес-аналитику с практической точки зрения? Постараюсь пролить свет на эти вопросы ниже.

Читать далее
Всего голосов 4: ↑3 и ↓1+3
Комментарии2
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность