Pull to refresh
23
0
Николай Гарбуз @ngis

Программирование. Качество гарантированное опытом.

Send message

CyberCorrector@CyberOffice.pro

Level of difficultyEasy
Reading time2 min
Views363

Профессиональные тексты отличаются быстротой чтения, легкостью понимания и запоминания.

Этому способствует правильная расстановка разделителей: знаки препинания, тире, дефисы, табуляции, пробелы и т. д.

В издательской деятельности расстановку разделителей делает корректор.

CyberCorrector автоматически расставляет разделители в профессиональных текстах пользователей CyberOffice.pro.

Далее
Total votes 1: ↑1 and ↓0+3
Comments0

Клуб КиберДеда && CyberOffice.pro

Level of difficultyEasy
Reading time1 min
Views975

Сообщество «Клуб КиберДеда» приглашает на стрим «CyberOffice.pro»:

* Начало стрима: вторник, 13.02.2024, 19:00 msk

* Адрес стрима: https://t.me/deedcoin_club

Содержание стрима:

* Презентация CyberOffice.pro и его перспектив

* Ответы на вопросы, замечания, предложения

Дополнительно
Total votes 11: ↑4 and ↓7+2
Comments0

CyberOffice.pro – обновление, ребрендинг

Level of difficultyEasy
Reading time2 min
Views4K

В статье краткое описание и ссылка на дистрибутив CyberOffice.pro.

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

Читать далее
Total votes 4: ↑2 and ↓2+1
Comments13

MS Excel — Инициализация модулей VBA

Reading time7 min
Views3.9K

В статье описан простой контроллер инициализации модулей VBA Excel.

Все типы модулей VBA MS Excel позволяют создавать код, автоматически выполняемый при загрузке и/или выгрузке модуля.

Однако, для обычных модулей с макросами, VBComponent.Type=001, примеров автоматической инициализации автор в сети не обнаружил.

Читать далее
Total votes 4: ↑4 and ↓0+4
Comments2

VintageOffice: Интеллектуальная защита

Level of difficultyEasy
Reading time3 min
Views1.8K

В статье описано решение для защиты авторов документов от самих себя.

Как часто испытываем разочарование, увидев в важном документе досадную ошибку, после отправки электронного письма?

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

Читать далее
Total votes 1: ↑0 and ↓1-1
Comments3

STM32. Про синус

Reading time7 min
Views17K

В статье алгоритмическая оптимизация функции sin() для бюджетных микроконтроллеров stm32, повышающая производительность в 10 и более раз.

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

Читать далее
Total votes 46: ↑45 and ↓1+59
Comments100

Python3 — ImportError: No module named 'cv2'

Reading time2 min
Views10K

В заголовке известная ошибка python3.

Интерпретатор python2 импортирует opencv без ошибок при установке совместно с python3 в единой среде исполнения.

Краткая инструкция по локализации ошибки далее.

Читать далее
Total votes 25: ↑3 and ↓22-18
Comments22

ARM Cortex M* — «сколько вешать в граммах»

Reading time11 min
Views6.4K

Стандартные методы планирования вычислительного времени оперируют с точностью 1 ms (0,001 s) и погрешностью — 1 ms (SysTick).

Этого достаточно для большинства задач бюджетных микроконтроллеров stm32; гарантированный период прикладной задачи 0,01 s. При этом MPU загружается на 5-10%, пребывая преимущественно в холостом цикле или в состоянии «сна».

Архитектура бюджетных микроконтроллеров stm32 допускает работу с меньшими интервалами и погрешностью менее 10 us ( 0,00001 s).

Читать далее
Total votes 12: ↑9 and ↓3+10
Comments10

ARM Cortex M* — сколько «весит» примитив?

Reading time3 min
Views8.4K

Промышленное проектирование алгоритмов для бюджетных микроконтроллеров stm32, как правило, учитывает время выполнения критических участков программы.

Ожидаемое время выполнения машинной команды на процессорах с архитектурой RISC — один такт. Так же очевидно, что даже простейшие операторы языка "C", после перевода в двоичный, машинный код, требуют больше времени, чем один такт.

Вопрос: "Больше, чем один такт" — это сколько?

Читать далее
Total votes 15: ↑7 and ↓8+3
Comments32

Корни разные нужны, корни разные важны

Reading time15 min
Views3.5K

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

Исходный код содержит решение одной задачи разными алгоритмами.

Читать далее
Total votes 10: ↑10 and ↓0+10
Comments0

stm32. Смотрим в корень

Reading time6 min
Views8.8K

Вместо вступления


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

Читать дальше →
Total votes 15: ↑12 and ↓3+12
Comments31

Information

Rating
Does not participate
Location
Россия
Registered
Activity

Specialization

Software Developer, Project Manager
Senior