А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
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

Создание окна для просмотра всех журналов событий

 

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

1 + 0 -

Создание и открытие проектов. Импорт данных из разных форматов

 

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

Утро сегодня начиналось с работы над созданием и открытием проектов БД. теперь у меня есть свой фирменный тип файла, названный "dmproj". Это название мне как-то подсказал ИИ в общем описании программы. Вот я его и реализовал. Теперь один проект - один файл. Не знаю, зачем я раньше все проекты сваливал в один JSON одного файла и еще запихивал его в общий JSON с настройками компоновки главного окна. Во как...

1 + 0 -

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

 

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

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

1 + 0 -

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

 

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

2 + 0 -

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

 

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

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

2 + 0 -

Создание окна управления данными, скопированными через буфер обмена

 

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

0 + 0 -

Создание окна отправки данных через сокет-соединение

 

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

0 + 0 -

Создание окна просмотра статистики таблицы + новый контрол-редактор

 

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

0 + 0 -

Создание контрола быстрой выборки данных

 

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

0 + 0 -

Создание журнала SQL-запросов и системы откатов/повторов + снова новая идея

 

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

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