Рад поделиться с Вами некоторыми своими статьями.
Я должен пояснить, что статьи — это оформленные на бумаге или на компьютере мысли на некоторую тему. Множество из них — это зарисовка, записанная в самолёте, на прогулке или в каком-то другом месте и времени. Большинство статей не создавались как целенаправленные мысли на определённую тему — это скорее результат инсайта (обдумывания темы в фоне, и пришедшего озарения).
Некоторые из статей хорошо структурированы. Некоторые не имеют чёткого вывода, и они лишь всего лишь записанные заметки для самого себя, для того, чтобы потом их открыть, прочитать, переработать, и показать в некотором контексте, как некоторая связанная и законченная идея. Именно так была написана моя первая книга. А сейчас я нахожусь в творческом порыве для написания второй книги о мышлении человека и возможных путях реализации механизмов мышления в компьютере.
Общее
ERP, автоматизация и бизнес-процессы
Несколько слов о моём опыте в ERP-системах
Более 20 лет я профессионально работал с различными ERP-системами (Enterprise Resource Planning, Планирование ресурсов предприятия). Это системы для учёта, анализа и планирования самых разных процессов в компаниях. Начиная как консультант по внедрению и поддержке, я прошёл путь Presales-консультанта, директора по консалтингу и, наконец, менеджера продукта глобальной ERP-системы. Более 18 лет я был тесно связан с ERP-системами компании Epicor Software Corporation, мой основной опыт работы связан с iScala. Далее более 2.5 лет я отвечал за управление продуктом российской ERP-системы ТУРБО ERP.
Также у меня есть опыт работы с системами 1С, Microsoft Dynamix Ax (Axapta) и Nav (Navision), SAP.
- Высокая доступность
- Ориентиры, измерения и нормы (16/12/2019)
- Неопределенность (21/12/2021)
- Математика как феномен мышления (28/12/2021)
- Рациональность, неопределенность и нуминозный опыт; Конспект книги Рудольфа Отто «Священное» (07/02/2023)
- Реальность и математика. Интерпретация как имплицитное (18/03/2024)
Эта статья про соотношение абстрактных концептов и интерпретаций как проводников реальности: от реальности к концептам, и от концептов к реальности.
В качестве инструмента абстрактного мышления я выбрал холодную и точную математику. Одно связано с другим, иногда концепты должны быть оторваны от интерпретаций, но затем они неизменно должны быть склеены: реальность должна быть понята, а концепты должны быть применены к реальному миру
- Нуминозный опыт и неопределенность (06/12/2021)
Нуминозный (божественный) опыт, помимо прочего, является важным воплощением неопределенности.
Идея неопределенного очень обширна и важна как в философии в целом, так и в исследовании мышления в частности. Эту тему я затрону ещё не раз. Текущее исследование важно тем, что нуминозное соотносится с неизвестным как высшая степень трансцедентного.
Реляционные базы данных
- Манипулирование данными и их структурирование в реляционных базах данных — Введение (10/01/2024)
Введение к циклу статей - общее описание проблем SQL и реляционной алгебры
Реляционные базы данных для меня — это огромный пласт знаний и профессиональной жизни. А Эдгар Кодд (отец реляционной алгебры) — поистине человек-легенда, с которым я мечтал бы повстречаться.
Теперь настал такой момент, когда я и сам могу высказать свои суждения и дать комментарии по поводу устройства реляционных баз данных — по их статус-кво и по возможностям их развития.
- Манипуляция данными на протяжении жизненного цикла данных (13/01/2024)
Описание и ревизия концепции CRUD.
Как команды манипуляции данными, связанные с жизненным циклом, отражаются в языках программирования и в SQL.
- Применение терминов в SQL (13/01/2024)
Эта статья — ревизия того, как было бы лексически (с точки зрения мышления и понятий) назвать команды в языке SQL.
Разумеется, язык SQL является устоявшимся за многие десятки лет, и перспектива изменить его равна нулю. Но сделать заметку об этом можно и нужно.
- Анализ и прояснение терминологии (14/01/2024)
Обсудим базовую терминологию реляционной алгебры, связанную с предметной областью (возможными значениями атрибутов) и отношениями.
1Цель статьи – выделить «серые зоны» и уточнить их, т.е. довести особенности терминологии до общего (общеупотребительного) понимания.
- Ограничения (Constraints) (14/01/2024)
По моему практическому и прагматическому опыту, доставляют больше хлопот чем пользы разработчику систем.
Определенно, я не мог обойти вниманием тему ограничений.
- Первичный ключ (18/01/2024)
Статья о различных видах ключей: первичных, альтернативных, кандидатах в ключ, суррогатных ключах.
Об их ролях, значениях, важности, условиях применения. При каких обстоятельствах те или иные ключи важны. Так ли велика роль первичного ключа.
- Операции соединения в деталях (04/02/2024)
Разберём природу операций соединения
Её основу, а также порядок, в котором происходит соединение двух таблиц. Соединение — это важнейшая, а может даже и самая главная операция реляционной алгебры. Cтатья дополнена главой про различия между видами соединений — так, как они описываются в традиционной реляционной алгебре.
- Нормализация и разделение ролей атрибутов (10/02/2024)
Представление данных в нормальных формах является основой для построения реляционных БД. До какого же уровня это необходимо?
С одной стороны, таблицы должны быть хотя бы во 2-ой нормальной форме. Все остальные виды нормализации не являются обязательными, но используются как «хорошая практика». В статье рассказывается как нормализовать существующую таблицу. Обратная операция к нормализации будет являться денормализацией.Вторая часть статьи посвящена ролям атрибутов в таблице и в кортеже (как результате операции с таблицами). Они нелинейны, не равнозначны. Все атрибуты таблицы по сути дела являются отношением к первичному ключу таблицы. Отдельным случаем таких отношений являются результаты операции группировки и соединения.
- Изменение данных из измененных результатов выборки (11/02/2024)
Cтатья описывает парные запросы по выборке данных и по возврату в базу данных измененных данных, которые напрямую связаны с исходным запросом.
Реляционные базы данных не существуют сами в себе: они предназначены для использования в приложениях. Часто данные проходят цикл их изменения: выборка из базы данных —> редактирование данных в приложении —> запись измененных данных.
- Операции объединения, пересечения и разности (14/02/2024)
Понимание Объединения, Пересечения и Разности позволит более широко использовать инструментарий реляционной алгебры.
Операции Объединения, Пересечения и Разности – это редко используемые операции реляционной алгебры. Причины кроются в их слабом развитии и в слабой языковой реализации.Эта статья про то, чтобы понять суть, назначению и структуру этих операций. Пониманию природы этих операций поможет понимание их связи и близости с операцией соединения (join).Реляционные операции не ограничиваются селекцией, проекцией, соединением и группировкой, с также структурными операциями, такие как подзапросы.
- Операция деления (18/02/2024)
В этой статье я стараюсь раскрыть сущность, примеры использования операции деления, обратные операции и сопутствующие ей операции.
Операция деления – это самая редко используемая операция реляционных баз данных. Но весь вопрос, а заслуженно ли это, или просто она плохо описана и потому остается за бортом обычных методов и практик применения операций в реляционных БД?
- Операция группировки и агрегации (18/02/2024)
На чем основывается операция группировки (group by), каковы её аналоги и чем она характерна.
Операция группировки понятна и широко используема. Тем не менее, я хотел бы дать несколько комментариев или раскрытий её особенностей, её применений и родственных ей и связанных с ней операций.
- Операция сопоставления (24/02/2024)
Сопоставление отсутствует как отдельная операция - что удивительно и странно. Раскрываю её суть, задачи, ценность и способ реализации.
Операция сопоставления – это новая операция, которая дополняет операцию соединения (Join). Несмотря на то, что количество операций в реляционной алгебре стабильное и выверенное за многие годы, эта операция является продолжением подзапросов и соединения. Она полезна и важна в ежедневной работе программиста и аналитика.
- Полнота операций реляционной алгебры (25/02/2024)
Полнота алгебры - одно из важнейших базовых понятий любого набора операций в математическом аппарате.
Полнота реляционной алгебры – более академическая, чем практическая тема. Помимо прочего, реляционная алгебра имеет разноуровневые операции, такие как различные виды соединений, операции манипулирования данными, группировка, селекция. Поэтому само понятие полноты размывается по этим уровням, в отличие от операций двоичной логики и других операций, к которым применяется понятие полноты.
- Навигация в реляционной модели данных, графовая модель (25/02/2024)
Соединение между таблицами может выглядеть как связь между вершинами графа (таблицами). Навигация - это выстраивание стратегии по перемещению от вершины к вершине.
Я сравнивал отношения первичного и внешнего ключей и связи, возникающие между таблицами в результате соединения, с дорогами и тропинками между населенными пунктами. С развитием каждой из баз данных, и добавления связей между таблицами, при взгляде с высоты птичьего полёта, база данных выглядит как графовая модель, а каждая из связей – как ребро графа, как возможность провести навигацию от одной таблицы-вершины к другой.
- Критика SQL, часть 1 — Вводные положения (29/02/2024)
Статья подсвечивает те неудобства, с которыми мы сталкиваемся на ежедневной основе при взаимодействии с SQL.
SQL развивается несколько десятилетий. И тем не менее, даже самые простые и базовые команды нуждаются в доработке и пересмотре – как с точки зрения логичности конструкций, так и с точки зрения удобства разработчиков и аналитиков кода.
- Критика SQL, часть 2 — Критика и предложения (29/02/2024)
В статье раскрываются сложности работы с SQL, и как их можно решить, чтобы сделать работу аналитиков и разработчиков более эффективной, последовательной и удобной.
В продолжение предыдущей статьи, я выявляю сложности в SQL и предлагаю альтернативные пути, как SQL мог бы быть более последовательным, консистентным, логичным и удобным.
Релейная логика
Релейная логика отсылает нас к логике автоматов. И реле, и автоматы - в некоторой степени абстракции.
Различие заключается в том, что реле являются практически автономной единицей обработки данных вместе с собственным хранилищем данных. И при этом элементарной единицей. Причина, почему это именно реле, описывается в статьях ниже.
Эти статьи входят в виде отдельной главы в мою будущую книгу по обработке данных, информации, знаний.
- Действия как основа мышления (05/05/2023)
Эта статья является интродукцией в то, как и почему движение является основой для мышления.
Эта статья начинает ряд публикаций, посвященных релейной логике. В их основе лежит стремление понять, из чего складывается мышление как механизм: как свободная и непрерывная энергия через условия преобразуется в управляющие сигналы, память, а затем в операции. В последствии операции и память формирует мышление и сознание.
- Действие и его свойства (07/05/2023)
Вы узнаете про базовые термины, связанные с действиями: от энергии до управляемости действия
Эти основные термины являются терминологической и понятийной базой и основанием для всей последующей логики, связанной с реле.
- Возможность действий (09/05/2023)
Эта статья рассматривает важный философский термин – термин возможности с точки зрения базовой механики действий.
После того, как мы обсудили важность действий как основу для мышления, а затем рассмотрели свойства в деталях, двигаемся дальше.Возможность показывает, какие именно действия может совершать конкретный субъект. Рассмотрение происходит не с точки зрения всех доступных и возможных действий во всём мире, а с точки зрения определённого субъекта – какие действия он может совершить. И формулировка именно такая: не «какие действия ему доступны и возможны», а какие действия он может совершить, поскольку в этом есть выражение его воли.
- Продолжительность действия (11/05/2023)
Статья рассматривает продолженные действия - это развитие (и противоположность) импульсных сигналов и событий.
Подходя к процессу управления энергиями и силами мы должны понять, как силы действуют во времени.
- Управление действиями (13/05/2023)
Рассмотрим термины и процессы, связанные с управлением и влиянием на внешнюю среду.
В этой статье определяются термины и понятия, которые возникают в тот момент, когда мы начинаем вводить осознанное управление энергиями и силами, то есть возникают условности и цели совершения действий, на которые мы тратим (переводим) энергию.
- Слабые и мощные энергии (15/05/2024)
Эта статья основывается на оппозиции сильных и слабых энергий, мощных и слабых сил.
Она связывает их с действиями и мыслительными операциями.
- Виды управления (свойства управляющего влияния) (22/05/2024)
В статье рассматривается разделение действия (влияния) на внешнюю среду с точки зрения отдельных составляющих - от принятия решения до получателя влияния.
Рассматриваются различные виды управления, а также возможность разделения и объединения субъекта управления, получателя действия, объекта управления, в том числе датчика, коммутатора.
- Внутренние события и рефлексы (24/05/2024)
Статья про важнейшую часть мышления: мотиваторы и процесс инициации действий.
Инициация может быть внутренняя, направленная изнутри субъекта, и внешняя.Эта небольшая статья описывает варианты внутренних событий, которые могут побуждать человека или субъект на действие, и также рассмотрение влияния и реакции человека на примере простейшего механизма рефлекса.
- Адаптивность (логика деревьев) (26/05/2024)
Статья агрегирует то, что было указано в предыдущих статьях по релейной логике на примере простейших структур, совершающих действия.
В ней рассматривается логика неживой природе и логика самых простых созданий – деревьев и растений. Есть ли в них логика вообще? Если есть, то чем она продиктована? Чем отличается «логика» деревьев от «логики» неживой природы? Есть ли в здесь место сознанию? Что движет деревом (чем движимо дерево) в его развитии? В чём заключается синкретизм в логике деревьев?
- Двойное управление, условное управление (28/05/2024)
Двойное управление означает контроль над действиями из двух источников, которые характеризуют различные принципы управления.
В этой статье описываются принципы и виды двойного управления, когда несколько сигналов или видов управляющих данных влияют на коммутацию, то есть на выполнение операции и действия. Соотношения этих двух или нескольких источников управления порождают элементарные и привычные нам логические операции.
- Накопление сигналов (30/05/2024)
Статья описывает причины и принципы возникновения оперативной памяти.
А именно потребность в накоплении сигналов, в их концентрации, подавлении паразитных сигналов. Все эти действия происходят во времени.
Программирование
- Контекст и предикаты операторных скобок (05/01/2024)
Как интерпретировать и преобразовывать операторные скобки.
Как перейти от декларативной форме к императивной, и обратно. Как разделять и соединять операторные скобки.
- Про оператор GoTo и структурное программирование (05/01/2024)
Как оператор GoTo связан со структурным программированием, и как этот оператор вписывается в эту парадигму программирования.
Тема оператора GoTo скорее отсылает нас к 50-м годам прошлого века.Я, как исследователь программных технологий, захотел немножко поворошить эту тему, чтобы сказать несколько новых слов.
- Работа с исключениями (08/03/2024)
Безотказная работа программ становится всё актуальнее в современном мире, когда нас окружают миллиарды строк кода.
С каждым годом, неделей и днём код всё больше прирастает и всё больше проникает в нашу жизнь, существуя в различных устройствах, компьютерах, телефонах и веб-страницах. Но как программные средства добиваются этого, и сделано ли это успешно в языках программирования? В чём аналог с обычным человеческим мышлением?
ESG (Environmental, Social and corporate Governance) — Экологическое, социальное и корпоративное управление
Управление финансами
Финансовый учет на примере отеля
Описание
В марте-мае 2024 года компания Ланит, в которой я работал, провела внутреннюю кампанию ХабраЧеллендж по написанию статей для Хабра и других медиа-каналов, и последующей их редактуры и публикации.
Я включился в работу, и подготовил две статьи – про то, как сделать первые шаги в управлении финансами и про то, как сделать первые шаги в управлении проектами. Статьи были высоко оценены организаторами кампании.
Опубликовано на Habr 26.11.2024
Финансовый учет: всё и немного больше про проводки
Опубликовано на Habr 13.05.2025
Управление проектами
Менеджер проекта: что делать, если вам вручили белую каску
Описание
В марте-мае 2024 года компания Ланит, в которой я работал, провела внутреннюю кампанию ХабраЧеллендж по написанию статей для Хабра и других медиа-каналов, и последующей их редактуры и публикации.
Я включился в работу, и подготовил две статьи – про то, как сделать первые шаги в управлении финансами и про то, как сделать первые шаги в управлении проектами. Статьи были высоко оценены организаторами кампании.
Опубликовано на Habr 30.07.2024