Как стать автором
Поиск
Написать публикацию
Обновить
25
4
Nikolai @ngis

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

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

CyberCalc@CyberOffice.pro

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

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

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

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

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

Далее

CyberCorrector@CyberOffice.pro

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

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

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

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

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

Далее

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

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

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

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

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

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

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

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

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

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

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

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

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

Читать далее

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

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

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

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

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

Читать далее

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

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

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

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

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

Читать далее

STM32. Про синус

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

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

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

Читать далее

Python3 — ImportError: No module named 'cv2'

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

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

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

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

Читать далее

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

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

Стандартные методы планирования вычислительного времени оперируют с точностью 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.6K

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

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

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

Читать далее

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

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

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

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

Читать далее

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

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

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


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

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

Информация

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

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

Software Developer, Project Manager
Senior