А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Способны ли мы достичь гармонии и мира?

 

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

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

1 + 0 -

Завершение работы над диалоговыми окнами для редактирования данных

 

Уж не думал, что так скоро закончу работу над этой серией диалоговых окон. а именно: диалоговое окно для выборки данных из таблицы БД, диалог для удаления данных, для вставки и обновления данных. Началась работа над ними с небольшими темпами, потом разогналась а под конец ускорилась и завершилась раньше моих ожиданий (!!). Надо же! Такое редко бывает. Обычно работа над чем-то заканчивается гораздо позже моих ожиданий. А тут - о как! 

Вчера я доделал диалоговое окно для настройки SQL-запроса выборки данных. Там работы было много. Там есть куча вложенных диалоговых окон. но вчера я его закончил в аккурат к концу своего рабочего дня. Опять, надо же! В аккурат! Ну да ладно, закончил, так закончил. Будем рады. Ну а сегодня я планировал целый день потратить на создание диалогового окна для вставки данных. Ну а на завтра я рассчитывал сделать окно для обновления данных. Но... закончил оба этих окна уже к обеду сего дня, во как...

1 + 0 -

Начало работы над окном для настройки выборки данных

 

Ну вот, новая рабочая неделя началась и работа снова кипит. Во всю работаю над диалоговыми окнами для настройки SQL запросов, предназначенных для манипуляции данными, хранящимися в базе данных SQLite. Но прежде хочу сказать о новом нововведение в моей программе. Да, не перестаю я внедрять новые функции, продлевая себе работу. Но зато функционал программы становиться богаче. Вот и сегодня я добавил пару функций в главное окно. И теперь таковых в программа 265. Снова круглое число. Ну а что за пара функций? А это функции для работы с нейросетью. Да, функций ИИ в программе становиться больше. Особенно, после того, как я решил сделать платное пользование функциями ИИ через свой аккаунт с оплатой через аккаунт пользователя на моем сайте. Это должно увеличить мою прибыль. Ну а добавил я нынче функции ИИ для редактирования данных в таблицах. Одна функция должна вставлять в таблицу данные, сгенерированные через нейросеть, а другая - выполнять манипуляции и редактирование уже имеющимися данными в таблице...

2 + 0 -

Существенные нововведения и возвращение авторизации пользователей

 

Да уж, и сам порой не знаешь, какие новые идеи тебя посетят и какие нововведения ты сделаешь. Вот это и случилось со мной накануне. Буквально позавчера под поздний вечер посетили меня новые идеи. И идеи эти связаны с внедрением искусственного интеллекта в программу. То есть функций, работающей с нейросетью. Посредством Яндекс.Облако. Вот такие дела. После того, как я добавил возможность генерить C# код через YandexGPT, для его вставки в поле диалогового окна создания пользовательских функций, то я подумал, а почему бе не упростить работу с нейросетью посредством моей программе и не предоставить доступ к облаку сразу же после открытия программы, без надобности заводить аккаунт на этом самом облаке. То есть пользователям не нужно будет создавать аккаунт и сервис на Яндекс.Облаке, получать там идентификатор каталога и oAuth-токен, чтобы в моей программе пользоваться функциями ИИ, всё будет доступно, так сказать, из коробки, но с одним нюансом...

2 + 0 -

Реализация окна редактирования пользовательских функций

 

Приятно заканчивать более-менее продуктивный день. Особенно, когда внедряешь в программу какой-то новый функционал. Вот так вышло и на этот раз. Хотя у меня даже в начале этого дня не было в планах внедрение этого функционала. Но так уж вышло. Мне нужно идти в ногу со временем и многие идеи ко мне приходят случайно, во время работы. Доделал я наконец настройки для подключения к базе данных. Это оказалось не так долго. Но тут нужно сказать ещё одно слово об этом пресловутом шифровании баз данных. Вчера, после уже окончания работы, после того, как я добавил свой вечерний пост, мне снова пришлось поработать. Но немного. Наделал я много лишнего в механизме шифрования БД. Напрасно реализовал некоторые алгоритмы шифрования ключей, так как для их работы требовались дополнительные библиотеки для SQLite, устанавливать которые мне не хотелось, потому что их бы пришлось компилировать вместе с основной библиотекой SQLite, а это достаточно муторно...

2 + 0 -

Завершение работы над шифрованием базы данных

 

Наконец-то! Работа (мука) по созданию механизма шифрования баз данных завершена. И это вовсе не заняло у меня сегодня лишь пару-тройку часов, как я вчера предполагал. А заняло у меня весь день. Да, весь! Но зато это вопрос решен, многие косяки устранены и работа механизма налажена. Вопрос по зашифровке открытой незашифрованной базы данных так же решен - просто создается и открывается резервная копия базы данных. Ато, увы, нельзя зашифровать уже использующуюся базу данных. Можно только создать временную базу данных в памяти, открыть её, подключить к ней внешний файл базы данных и применить параметры шифрования. Затем скопировать в неё все объекты из той БД, которую нужно зашифровать. Ну и уже в самом конце применить экспорт данных в зашифрованный вид в подключенный к этой временной БД файл исходной базы данных. Вот так...

2 + 0 -

Работа над механизмом шифрования базы данных

 

Нескучный сегодня выдался день. Как и вчера. Но муторный. Ибо работал я над функционалом, который мной ещё не реализовывался ни в одной из предыдущих версий программы. То есть он мной был упущен полностью. Механизм шифрования баз данных. Даже необходимое расширение для SQLite у меня раньше не было установлено. Так что вот так. А заморочки с этим функционалом были ну очень большими. Сделать так, чтобы всё работало без косяков было крайне трудно. Но всё-же что-то получилось. Хотя пока на данный момент я ещё не закончил с этим функционалом. На завтра работа с ним ещё будет. Но уже не так много. Всё основное я уже сделал, а завтра нужно будет кое-что доделать...

2 + 0 -

Работа над диалоговым окном для создания базы данных

 

Ну вот и начинаю возвращаться в рабочую колею. Последние две недели были довольно непродуктивными и мого сделать не удалось. Но теперь уже на носу осень, а вместе с ней новый рабочий сезон. Так что теперь будем клепать диалоговое окно для создания и настройки баз данных. Начал ещё вчера, ну а сегодня оформил первую вкладку в интерфейсе окна. Работа над этим окном немного затянется. Тут не сделаешь ни за день, ни за два. Потому как это окно потянет за собой целую массу других, вложенных диалоговых окон. Это и окна для редактирования пользовательских переменных и функций, и окна для настройки SQL-запросов...

2 + 0 -

Симбиоз и паразитизм: природа и общество

 

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

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

2 + 0 -

Реализация создания временной базы данных

 

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

2 + 0 -
  • Яндекс.Метрика