Обновить
25
0
Nikolai@ngis

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

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

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

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели3.3K

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

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

Читать далее

CyberCalc@CyberOffice.pro

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

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

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

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

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

Далее

CyberCorrector@CyberOffice.pro

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели334

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

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

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

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

Далее

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

Уровень сложностиПростой
Время на прочтение1 мин
Охват и читатели1.4K

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

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

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

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

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

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

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

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

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

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

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

Читать далее

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

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

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

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

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

Читать далее

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

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели1.9K

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

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

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

Читать далее

STM32. Про синус

Время на прочтение7 мин
Охват и читатели19K

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

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

Читать далее

Python3 — ImportError: No module named 'cv2'

Время на прочтение2 мин
Охват и читатели13K

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

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

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

Читать далее

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

Время на прочтение11 мин
Охват и читатели6.8K

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

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

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

Читать далее

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

Время на прочтение3 мин
Охват и читатели8.9K

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

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

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

Читать далее

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

Время на прочтение15 мин
Охват и читатели3.8K

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

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

Читать далее

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

Время на прочтение6 мин
Охват и читатели10K

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


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

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

Информация

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

Специализация

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