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

Открытие/закрытие/создание проектов

 

Этот функционал всегда был наиболее трудным. Сегодня мне снова пришлось вспомнить, что такое мучение над кодом, после продолжительного использования ИИ для генерации кода. Потому как на этот раз не помогла отладка кода с поиском багов из Cursor. Да уж, эта работа над программными проектами сплошная возня. Но что поделать, того требует задумка. 

А вчера была у меня работа над забытыми функциями в классе для работы с SQLite. Это массовое и контекстное удаление объектов базы данных. Это уж сделал ИИ. Ну и ещё функции для установки внешних связей через FOREIGN KEY таблиц.

Так что внешний облик программы сейчас представлен на скриншотах. 

1 + 0 -

Оформление диалогового окна настройки проекта и базы данных

 

Ну вот и готово оформление диалогового окна для создания и настроек проекта и параметров базы данных. Но утро у меня снова началось не с этого. У меня постоянно так - утро начинается не с того, что я запланировал в конце предыдущего рабочего дня. А всё потому что с вечера до ночи ко мне приходит множество всяких мыслей, что нужно дополнительно и внепланово подправить. Так было и вчера. А подправлял я недавно реализованных функционал по работе с AI студией в сервисе Яндекс.Облако. Мне там нужно было реализовать учет количества токенов, расходуемого при выполнении промптов к нейросети. Это для меня крайне важно, потому как от этого будут зависеть мои денежные потоки. Пользователь программы будет как раз оплачивать стоимость этих токенов при обращении к нейросети, к которой подключена моя программа. А для этого нужно рассчитать количество токсинов и их стоимость, к которой я добавлю процент для своей прибыли 😉Так что вот такие пироги...

0 + 0 -

Оформление меню ленточных вкладок

 

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

0 + 0 -

Озеро спокойствия - расширенная версия 2.0

 

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

0 + 0 -

Озеро спокойствия

 

Ну вот, после продолжительного перерыва у меня наконец-то появилась свежая 3D видео-композиция. Озерная тема и тема природных пейзажей увлекла меня. Ведь меня и в правду тудя тянет. На красивые природные места. Жизнь в большом городе отягощает меня. Она мне приелась до самого "поперёк горла". И возможно я сделаю ещё одну вариацию этого видео с добавлением каких-нибудь дополнительных элементов. Ну а так смотреть на спокойное озеро с едва колышущимися камышами, травой и листьями деревьев - истинное удовольствие для души...

0 + 0 -

Основные классы перенесены в новый проект. Опять маемся с переименованиями

 

Что ж, работа по перенесению старого "чистовика" в новый продолжается. Особо интересного пока что нет. Но стоит отметить, что некоторые оптимизации внесены и архитектура программы становится более компактной и менее фрагментированной и запутанной. Так что вот так. Все основные классы программы в новом проекте на данный момент созданы. И никак не обходится без того, чтобы не сделать бесполезный рефакторинг с переименованием имен классов, переменных и параметров функций. На это я сегодня убил не менее двух часов. Зачем - не ясно и мне. В классах для работы с базой данных я переименовал атрибут для всех методов с "executeOptions" в "options". И ещё переименовал класс "ExecuteOptions" в "SqliteOptions". Ну, типа, ведь так яснее, что этот класс относится к опциям выполнения запросов в базу данных SQLite. Как-то вот так...

1 + 0 -

Окно вставки шаблонов и целый день работа с багами

 

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

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

0 + 0 -

О пользе одиночества

 

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

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

1 + 0 -

О важности иметь интересные увлечения

 

В современном мире, где каждый день приносит новые вызовы и требования, важно не забывать о своих увлечениях. Увлечения — это то, что делает нашу жизнь ярче, интереснее и насыщеннее. Они помогают нам расслабиться, забыть о повседневных проблемах и получить удовольствие от жизни. В этой статье мы поговорим о том, почему так важно найти своё увлечение и как это может изменить вашу жизнь.

Увлечение — это не просто хобби, это часть нашей личности, которая помогает нам развиваться и становиться лучше. Оно может быть чем-то, что мы делаем для себя, или чем-то, что приносит пользу другим людям.

0 + 0 -

О важности научно-технологического прогресса

 

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

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