Pull to refresh
26
0
Nikolai@ngis

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

Send message

CyberOffice.pro: «Зачем?» и «Почему?»

Level of difficultyEasy
Reading time3 min
Reach and readers3.9K

Известно, CyberOffice.pro создан на основе Apache OpenOffice с малыми доработками «для себя и для друзей».

Далее по тексту ответы на вопросы: «Зачем?» и «Почему?».

Читать далее

CyberCalc@CyberOffice.pro

Level of difficultyEasy
Reading time3 min
Reach and readers1.8K

Зачем офисному пакету, где вычисления по формуле присутствуют и в электронной таблице, и в текстовом процессоре, дополнение-калькулятор?

Риторический вопрос.

Хобби оправдывает любые действия вопреки здравому смыслу.

Далее обзор офисного приложения, работающего в среде Apache OpenOffice 4 и производных сборках, далее AOO.

Далее

CyberCorrector@CyberOffice.pro

Level of difficultyEasy
Reading time2 min
Reach and readers358

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

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

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

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

Далее

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

Level of difficultyEasy
Reading time1 min
Reach and readers305

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

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

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

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

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

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

Дополнительно

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

Level of difficultyEasy
Reading time2 min
Reach and readers314

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

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

Читать далее

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

Reading time7 min
Reach and readers5.6K

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

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

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

Читать далее

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

Level of difficultyEasy
Reading time3 min
Reach and readers1.9K

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

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

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

Читать далее

STM32. Про синус

Reading time7 min
Reach and readers20K

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

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

Читать далее

Python3 — ImportError: No module named 'cv2'

Reading time2 min
Reach and readers13K

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

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

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

Читать далее

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

Reading time11 min
Reach and readers223

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

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

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

Читать далее

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

Reading time3 min
Reach and readers313

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

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

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

Читать далее

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

Reading time15 min
Reach and readers3.8K

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

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

Читать далее

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

Reading time6 min
Reach and readers10K

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


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

Читать дальше →

Information

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

Specialization

Фулстек разработчик, Менеджер проекта
Старший