Сообщения

Текущее и управление

Есть у меня друг. С ним мы много раз говорили об управлении предприятиями и каждый раз наш разговор наталкивался на рифы противоположных аксиом, на которые каждый из нас опирается в ходе своих размышлений. Он считает, что управление — суть гуманитарная задача, которую может решить только человек. Человеку нужен человек. Человек всегда будет хотеть говорить с человеком.

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

Если лампы зажигают, значит это кому-то нужно.

Изображение
Плавное возгорание лампочки В сети можно встретить кучу статей и видео на эту тему, но на мой взгляд очень много интересной теоретической и практической части остаются без внимания. В этой статье вы узнаете о:  таймерах; широтно-импульсной модуляции (ШИМ/PWM); прерываниях; начальной инициализации в CubeMX.  Вся теоретическая и практическая части относится к микроконтроллерам STM32 в моем случае это STM32F407VG, но ничего страшного, если есть другой микроконтроллер STM с наличием светодиодов и таймеров общего назначения. Перывания Прерывания представляют собой некоторый запрос, который нужно срочно обработать. Для этого выполнение основной программы останавливается и вызывается код прерывания (обработчик прерывания), после выполнения которого, управление возвращается к основной программе. Соответственно, чтобы надолго не задерживать выполнение основной программы, выполнение кода обработчика должно занимать мало времени.
В ARM процессорах управлением прерываний занимается Nested vector…

Слово о сложности

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

Заблуждение это настолько устойчиво и старо, что говорили о нем еще со времен древних греков. В новое время серьезно это вопрос поставил Годфрид Лейбниц в своей работе «Рассуждения о метафизике» 1686 года. Потом про это весьма успешно думали и Гёдель, и Гильберт, и Колмогоров, и Чейтин. Всё без толку. Разработчики, часто, не склонны к философскому осмыслению реальности.

В этом аспекте интересно поговорить об особенностях измерений. Есть даже математические основания для формулирования за…
Изображение
Вот год назад был дикий хайп с Клименко во главе на тему российского мессенджера.

Тогда я, при поддержке “Национальной ассоциации корпоративных директоров”, инициировал попытку обсуждать эту затею в рамках созданного Клименко оргкомитета. Была написана официальная бумага и передана в адрес советника президента. В самом деле, ассоциация штука серьезная, имеет право на законодательную инициативу. В ней живут разные очень компетентные люди. Ассоциация присутствует в 80% компаний с государственным участием. Почему бы нам не сказать “пару умных слов” по этому вопросу. Ответа не поступило. Как происходило обсуждение этого вопроса — не известно. Кому выдали денег — не ясно. Кто победил, за какие заслуги — один Клименко знает.
Ну да Бог с ним, с ответом. Мы же в текущем моменте живем. Что сейчас? Богопротивный телеграм запрещают и активно закрывают. И вот мой вопрос!

Где же обещанный наш, российский мессенджер? Чем он великолепен? Какие у него отличительные качества?

О децентрализации

Как же радостно наблюдать за бурными обсуждениями светлого децентрализованного будущего. Вот расставим мы по всей “ивановской” майнинг-центры и, натурально, все банки и нотариальные конторы немедленно исчезнут. Но мысли о том, что и это уже было под солнцем не покидают.
Каких-нибудь жалких 20 лет назад мир почтовых систем был совершенно децентрализован. Апофеоз децентрализации! На каждом малюсеньком предприятии в углу пылился (и умирал раз в год) серверок, который гонял почту на собственном домене. Правда когда серверок ветшал работа фирмы останавливалась на пару часов (или дней) и под вопли директора в телефон призывался приходящий админ. И конечно каждый приличный гик держал свой сервер дома. Что имеем теперь? Несколько централизованных мировых почтовых, очень даже контролируемых “сами знаете кем”, хабов.
Веб-сайты. Ну конечно, как только появились сайты они начали плодиться у каждого на фирмеах и в домашних подсобках. Что сейчас? Крупные централизованные хост-площад…

Зажрались мы

Зажрались мы. Пора навести порядок! Сколько же можно? Такая террористическая опасность, а тут люди в мессенджерах общаются. Нет у них государственного мышления и осознания сложности момента.


Ну и конечно производителей мессенджеров развелось. Вот я например.


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


Ну да кому это интересно. Представитель Роскомнадзора Вадим Ампелонский лучше знает.


Если мессенджер не выполняет требование Роскомнадзора по регистрации в России или идентификации пользователей, то по решению суда он может быть заблокирован. За неисполнение требований законодательства на владельца мессенджера может быть наложен штраф: для физлиц от 3000 до 5000 рублей; для должностных лиц — от 30 тысяч до 50 тысяч рублей; на юридических лиц — от 800 тысяч до одного миллиона.

В декабре 2016 г. руков…

Dead Moroz

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

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

Куда бы дроны приткнуть?

Есть у меня весьма приятные знакомые, которым очень хочется помочь и добрым советом и деятельным участием. Они занимаются попытками внедрить в наш простой российский обиход беспилотные летательные аппараты, известные в народе как “БПЛА”.

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

Удивительные дела.

Удивительные дела творятся в нашем государстве.

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

Недавно имел удовольствие присутствовать на собрании людей, собирающихся сделать очередной “форсайт-кэмп”. Я человек прямой и сразу же задал вопрос о цели этого мероприятия. (А на него планируется где-то из государственных и региональных бюджетов добыть изрядную сумму денег). Ну вот зачем в очередной раз собирать людей? Будет ли там возможность взаимодействовать с реальными инвесторами? Молчание. Для кого собирается этот очередной форум? Чтобы опять помусолить “дорожные карты” АСИ, с наслаждением и придыханием воспроизвести набор загадочных слов, ощутить свою причастность к делу технического прогресса, послушать “визионеров”, которые готовят свои доклады по итогу просмотра канала Discovery-Science.

Движуха ради движухи. Конференция …

Сторителлинг

Рассказывал одному из переговорщиков суть моего проекта. Ну вот просто так, по шагам.

И придумали люди веб-страницы и стали они множиться под солнцем. И каждый желал себе не волов, но страниц красивых с анимацией и вертикальными параллаксами. И приумножились они и стало их как песка морского... :)Чтобы в них не потеряться люди придумали поисковые системы. Теперь все зависит от положения в поисковом запросе.И придумали люди мобильные платформы. И вот тут-то все недостатки веб-решений всплыли и стали выпуклыми. Да насколько, что люди предпочитают пользоваться специально написанными для телефонов и планшетов программами. И вот опять все стало повторяться. (Ибо нет ничего нового под солнцем.) Каждый магазинчик и каждая лавчонка, не говоря уже о крупных предприятиях, захотели и себе написать приложения. И будет их скоро как песка морского.Но мы же не можем в свои телефоны поставить миллионы приложений! Опять встал вопрос о передаче удаленно исполняемых приложений на сторону клиента. Об этом…

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

Интересно отметить, что разработчики используют нативные средства создания мобильных приложений. Для платформы Android использует Java, для ios -- Objective-C, для MsPhone -- C#. А для десктопов пишут вообще бог знает на чем.

На практике это означает необходимость содержать несколько команд для поддержки, порой весьма сложного, комплекса FrontEnd систем. Эти команды должны обладать специфическими и значительными компетенциями в своем мире.

Наш подход несколько иной. Используя С++ мы получили возможность разрабатывать системы для всех платформ в единой кодовой базе. Нет необходимости привлекать разработчиков для разных платформ. Компетенции можно поддерживать на высоком уровне, а из взаимозаменяемость позволяет разработчикам без дополнительного обучения заниматься разными платформами.

Мы определенно считаем такой подход значительно более экономичным.

К вопросу об организации оркестратора кластера в деле бесшовного ввода новых версий Kalpa-системы.

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

За контроль топологии системы. Знает какие узлы существуют в системе и какие службы эти узлы обслуживают.Мониторит отказ отдельных узлов и перебалансировку топологии системы.Осуществляет плавное обновление системы.  Каждая служба (кроме слоя сервера приложений) имеет свой набор сетевых портов ожидания. Каждая версия использует только один из трех портов. SystemControl всегда знает расписание портов текущей и прошлой версии. Таким образом можно о…

Новости госмессенджеров.

«Развитие IT-технологий является приоритетом работы правительства Республики Крым. Наш президент в своём послании Федеральному собранию назвал развитие цифровой экономики вопросом национальной безопасности и технологической независимости России. Глава государства обратил особое внимание на риски, связанные с цифровыми технологиями, и необходимость защиты от киберугроз», — отметил Сергей Аксёнов.
Андрей Назаров уточнил, что свои разработки программисты могут представить на третьем ялтинском форуме в апреле следующего года. Отметим, что Назаров также занимает пост председателя правления Ялтинского международного экономического форума.
Госконтрактом с крымским правительством уже заинтересовались разработчики российского мессенджера Dialog, которые участвуют в конкурсе Института развития интернета на создание государственного мессенджера для федеральных чиновников.

«Мы готовы принять участие и в разработке закрытого безопасного мессенджера для крымских чиновников, в свете чего планируем про…

Новости часа.

К вопросу о моем сообщении про QTcpSocket

Может еще рано радоваться, но тикету присвоили статус "Important".
Надеюсь все же разобраться. Я конечно приготовился делать свой HeartBeat. И даже провел подготовительные работы. Но все же...