× На главную Проекты Доки-Токи В поисках... WebAppDev SecAppDev Об авторе
Архив за 2020 год

Фильтрация и сортировка в LibreOffice Calc

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

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

Подробности

Использование проброса GPU и некоторые правки

Далека дорога твоя,
Далека, дика и пустынна.
Эта даль и глушь
Не для слабых душ.
Далека дорога твоя.
Фрагмент взят с Кино-Театр.РУ

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

По мимо ковбойских скачек и раскручивания лассо для проброса GPU, также привел к требованиям стандарта HTML5 статью Как в Debian GNU/Linux конвертировать несколько изображений в один PDF файл, в которой также убрал неработающие и почившие в иной мир ссылки.

Использование проброса USB/IP

Представляю статью, описывающей процесс настройки проброса USB/IP, любезно предоставленный Константином Гусевым и опубликованной в разделе Yocto Poky, в связи с использованием в качестве примера удаленное использование программатором JTAG.

Подробности

Подыгрыш ACPI базовой оси-зла

Утомительное, долгое, бесцельное блуждание по интернету в процессе отработки, на первый взгляд, глупых идей в поисках разрешение проблем, связанных запуском Linux/Debain на Ryzen 7, неожиданно принесли свои результаты в виде так называемой строки OSI string, которая используется для назначения базовой ОС для ACPI. А так же позволили улучшить производительность старых компьютеров.

Подробности

Допилка и утряска драйвера WiFi

В статье Как настраивать драйвер WiFi расказывается о том, что не все драйверы могут быть подхвачены на лету в Debian/Linux.

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

Работа над ошибками...

Почта и почтовые сообщения...

В раздел по решению ошибок добавлены решения ошибок #004, #005 и #006, связанные с настройками сервиса прием и отправления электронных сообщений по протоколам SMTP и IMAP.

Кроме того в разделе разработки программ в инструментальной среде GNU C опубликована статья о том, как использовать библиотеку libESMTP, которая является клиентом SMTP и управляет отправкой электронных писем через сконфигурированный ранее транспортного агента почтовых отправлений (Mail Transport Agent, MTA)

Работа над ошибками...

Ошибки – неотъемлемая часть нашей жизни, которые приходится решать каждый день. С ними, мы сталкиваемся, боремся и их мы решаем...

Поэтому настала пора завести в недрах своего сайта раздел, где буду публиковать короткие статейки по решению ошибок, возникающих во время настройки Debian/Linux...

В самой первой мини-статье даются краткие сведения о том, как начиная с Debian/bullseye нужно читать сообщения, а во второй рассказывается как избавится от сообщения "KVM: disabled by BIOS".

Оcвежая пройденное и дополняя сделанное

Разметка справочной статьи, посвященной инструкции MOV, была приведена к требованиям и рекомендациями консорциума W3C для языка разметки HTML5.

Кроме того, в раздел Yocto-Poky была добавлена новая статья, раскрывающая тайну допилки и утряски существующих слоев, на примере присвоения адреса IP сетевому интерфейсу, который назначается в конфигурационном файле ${sysconfig}/network/interfaces

Использование GPT в Debian

В данной статье рассказывается о том, как использовать системный раздел расширяемого программного интерфейса ESP (англ. Extnsible Firmware Interface System Partition).

В ней же, На примерах обычного жесткого диска и твердотельный накопитель (англ. solid-state drive, SSD) показано применение простых, привычных команд из прошлой уже жизни с fdisk(8)

Приятного чтения

Cравнение SHELL-команд export и set

Статья, проводящая данное сравнение, открывает новый подраздел Админки, который посвящен любителям скриптовояния и почитателям команд SHELL, таких как cat, vim, поточного редактора sed и прочих экзотических команд...

Ремонтные работы ...

В ходе которых переведена с HTML4 на HTML5 переводная статья Upgrade Debian 6.0 Squeeze to 7.0 Wheeze" и отработан механизм перенаправления на новый контент с дополнением точками фразы "Redirect to new edition" по истечении каждой секунды.

Применение Yocto-poky ...

Раздел "Разработчику" полнился новым подразделом "Yocto Poky", в котором будут публиковаться проблемы и их решения по использованию среды разработки (собственного) дистрибутива на базе ядра ОС GNU/Linux и его окружения, собираемых согласно выбранной "разработчиком" аппаратной и/или программной платформы и архитектуры процессора.

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

Устраняя ошибки APT

Попытка обновить Debian/buster на 2-ой день после выхода официально новой стабильной, а по последним веяниям, главного релиза Debian GNU/Linux, менеджер пакетов apt-get вывалился с ошибкой, связаной с необходимостью собственноручного подтверждения для изменения 'Version' и 'Stable' в файле InRelease.

Как разрешалась эта ситуация описано в статье Решение ошибок в APT.

Версия 0.15 проекта gasrunparts

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

Первый опус посвящен тому, как через Wine запускать программы MS-Windows с использованием ярлыков запуска, которые представлены файлами с расширением .lnk .

Вторая летопись, повествует о ратных делах в борьбе со связкой ключей Gnome, для которой, например браузер WEB Google Chrome, требует вводить пароль для их разблокировки, особенно при автоматическом логировании, то бишь входа в систему. Понимаю, если бы это был сервер, или платежный терминал, или рабочие места, находящиеся в окружении добрых и отзывчивых коллег по цеху. Но, на домашнем компе с кучей никому не нужного мусора можно позволить себе расслабится. К тому же, в браузерах и прочих подобных программах нормальные юзвери обычно отключают такие фичи, как автоматическое сохранение паролей, а так же автозаполнение форм и полей.

Версия 0.15 проекта gasrunparts

В данной версии добавлен аргумент gnuc_locator_value, который показывает пример использования lvalue вместе с неожиданным результатом после неявной конверсии в rvalue, применяемую в GNU C.

В заключении работы указанного аргумента выдается листинг исходного кода программы на GNU C, совмещенный с кодом ассемблера.

Вышли версии 0.13 и 0.14 проекта gasrunparts

Счетчик неумолимо увеличивается от версии к версии проекта gasrunparts, который приурочен к выходу статьи, рассказывающей о том, как производится выравнивание инициализируемой памяти общего использования в сегменте data, которое осуществляется с помощью правила выравнивания, предложенного Intel и называемого "естественными границами" (англ. "natural boundaries"), представленного в статье о директиве .comm

Вышла версия 0.12 проекта gasrunparts

Выход новой версии проекта gasrunparts связано с завершением работы над статьей Операнд супротив переменной, в которой сравнивается бренность существования операндов и постоянство переменных. Кроме того, в процессе анализа исходного кода примера "operand vs variable", сгенированного в виде листинга ассемблера с помощью опции operand_vs_variable, было выявлено, что операторы-выражения используют операнды, а не переменные.

Новая редакция и автоматическое перенаправление с устаревших страниц

Перетряхнул статью по широко применяемой в Gnu/Assembler инструкции 'push' в виду массового перехода на 64-разрядную архитектуру x86. По мимо этого, добавлены примечания, в которых дается описание основного набора регистров x86-64 и возможность перевода режима вычислений к 32-м или 16-ти разрядным.

Апробирован и внедрен метод перенаправления с использованием HTML-тега <meta>, т.к. появилась необходимость автоматического перехода от старой версии статьи 'push', которая была опубликована в 2014 году, к её новой редакции.

Вышла версия 0.11 проекта gasrunparts

Выход новой версии проекта gasrunparts связано с завершением работы над статьей Использование и применение кадра стека вызываемой функции (англ.call frame), в которой дается представление о двух методах его выделения – с сохранением указателей стека (опция компилятора  -fomit-frame-pointer ) и без сохранения (опция компилятора  -fno-omit-frame-pointer ).

Очередная версия проекта uncurses и оживление мышки USB

Как уже было сказано в аннотации к вышедшей версии 0.3 проекта uncurses, в нем был переписан и перемещен исходный код запуска, демонстрирующий использование режима ECHO из m.echo в p.uncurses; сделан вывод краткой справки для поддерживаемых режимов, а так же стирание символа по нажатию клавиши BACKSPACE. Соответственно, внесены требуемые изменения в статью, посвященной использованию режима ECHO в библиотеки ncurses.

В статье про оживление мышки USB в Debian рассматривается нехитрая процедура её пробуждения, когда курсор рабочего стола Gnome замер казалось бы навечно.

Проект uncurses

За последние две недели были подготовлены две статьи:

Первая статья посвящена развитию проекту uncurses, а именно написание простого Makefile, потому что не всегда использование Automake оправдано, а сборка проекта требует меньше усилий чем это кажется на первый взгляд.

Вторая статья рассказывает о том, как восстановить соединение с MTFREE без кровопролития и поломки исторически ценного инвентаря, а самое главное – без потери нервных клеток и ...

Проект uncurses

Проект uncurses предназначен для демонстрации возможностей библиотеки ncurses, которая позволяет создавать дружественный интерфейс пользователя в виде (терминальной программы) для взаимодействия c xterm с поддержкой эмуляции DEC-терминалов VT52, VT102/220, VT420 и т.д.

В версии 0.2 данного проекта демонстрируется пример установки режима ECHO и реализация сборки проекта с использованием GNU/Make

К проекту

NCURSES. Режим ECHO

В первой статье, описывающей как использовать режим ECHO в ncurses, который обычно отключают во избежание нарушения целостности картинки.

Читать

NCURSES. Введение

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

Читать

Локализация интерфейса

В статье рассказывается, как лечить некорректное отображение символов на русском языке в интерфейсе командной строки (англ. Command Line Interface, CLI), путем настройки и локализации интерфейса к родному язык.

Читать

Верификация оболочки пользователя

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

Читать

Обновление и удаление источников

В этой статье пойдет речь о том, как использовать утилиту add-apt-repository из пакета software-properties-common, которая позволяет удалять и добавлять источники репозитариев Debian, и решать некоторые проблемы, связанные с их добавлением.

Читать

Создание модального окна

На простом примере иллюстрируется вывод сообщения (англ. message box, англ. alert box) в виде всплывающего окна WEB-интерфейса, которое позволяет уведомить пользователя о важных событиях в "жизни" сайта и/или информационной системы, а так же запрашивать подтверждения у него на критически важные операции, например изменение личных данных в профиле или скачивания файлов.

Реализация, а вернее её имитация, вывода окна диалога производится с использованием языка гипертекстовой разметки (англ. HyperText Markup Language), стилей каскадных таблиц CSS и мультипарадигменного языка программирования JavaScript.

Подробности

Процесс входа в систему. Процедуры аутентификации и авторизации

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

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

Яндекс.Метрика