Год безумия и человеческой неразумности - итоги 2024 года
Год нынешний подошел к концу. Ещё один год. Время слишком мимолётно. Каждый новый год хочет вселять в себя надежду на какую-то лучшую жизнь. Жизнь, где не нужно терпеть что-то неприятное. Но мир этот, увы, подтверждает худшие предположения. Мы живем далеко в не разумном мире. Те, кто думает, что люди вполне разумны, витают в совершенно оторванных от реальности мечтаниях или фантазиях. Фантазиях, которые навязали им другие представители человеческих млекопитающих, пребывающих в необоснованной эйфории иллюзий идеального человеческого мира. В мире, где правит эгоизм, а не стремление в взаимовыгодным условиям. Этот год показал человечество с худшей стороны. Он показал, что люди глупы, наивны и агрессивны.
Готово отображение диаграмм и перенесён ряд контролов из старого проекта
Вот, готово. То есть отображение диаграмм. но ещё не готовы настройки этих диаграмм в диалоговом окне. И ещё не готово диалоговое окно настроек выборки данных. Оба этих окна будут использованы здесь, в контроле диаграмм. То есть контрол диаграмм не будет закончен, пока не будут сделаны эти два диалоговых окна. И сегодня у меня снова был долгий и утомительный день. Как впрочем будут и четыре следующих дня. Потому что мне просто необходимо за эти дни завершить работу над этим контролом. Чтобы в этом году поспеть хотя бы это, то нужно дать газу в работе. Но до контрола для отображения таблиц в этом году я уже не надеюсь добраться. В лучшем случае завершу работу над контролом универсального редактора текста, который ждет диалогового окна для определения и настроек диаграмм...
Горный серпантин
Ну вот, теперь малость покатаемся по горному серпантину. Вот такая картина, на рендеринг которой я потратил немало дней. Потому что отрисовка каждого кадра занимала с минуту, и в немалой мере далеко за минуту. Так-то. Ну а сама картина, увы, не вышла слишком качественной. Что ж, нужно это списать на недостаток времени для доведения всего до совершенство. Ну да ладно, в принципе сойдет. Покатаемся маленько...
Готов поиск по базе данных
Ну вот. Теперь у меня работает полноценный поиск по базе данных. Реализовал сегодня алгоритм поиска почти как у поисковых систем. Поиск доступен как из диалогового окна, так и при вводе запроса в текстовом поле главного окна программы в его заголовке. При этом поиск запускается сразу по всем таблицам, без необходимости их ручного выбора. Очень полезная штука. Поиск везде в пару кликов. Но вот реализовывать всплывающее окно с поиском и заменой при клике на кнопке, находящейся рядом с этим полем, уже не стану. Ибо это реализация уже финальной (продакшн-версии) программы. А это не продакшн-версия программы. И она не может её быть, так как количество косяков в ней просто зашкаливающее. Это не дело. Нужно теперь все свои наработки переносить в продакшн-версию. Разумеется, с фиксингом багов и рефакторингом кривого кода...
Готово сохранение PDF-отчетов, но не готов редактор bbcodes
Мда, понедельник - нелёгкий день. Но это тогда, когда забываешь о работе на выходные. Ну вот и в этот раз также. Ну, короче говоря, готово сохранение данных из таблиц в PDF-отчеты. В текстовом поле можно с помощью меток указывать подстановку данных. А сами данные можно вычислять и обрабатывать функциями как по столбцам, так и по строкам таблиц. И применяются функции как к столбцам, так и к строкам. Функции эти агрегируют числовые значения. То есть в ячейках таблицы изначально должны быть заданы числовые значения. Вот так работает эта вещь. Должно быть полезно в каких-то случаях...
Готово окно моделирования данных
Итак, готово окошко. И функционирует должным образом. Как я и ожидал, получилась интересная штука. Выполняются заданные SQL-запросы по таймеру и по таймеру обновляются данные на диаграммах, которые выбираются из заданной таблицы. Смотреть на динамические диаграммы было приятно. Я нахожу в этом некую красоту. Вверху диаграмма, отображающая текущие значения, а внизу - плавающая, отображающая динамику в пределах времени. Ну да ладно, не будем отлетать в сторону лирики. Окошко-то я закончил. А что дальше? А это дальше уже пошло и я начал реализовывать C#-класс для работы с сокет-соединениями через локальное соединение...
Глубокое погружение
Герой, сделавший колоссальный вклад в развитие науки
Как вы думаете, чему обязана наша цивилизация своим развитием? Почему человечество, долгими веками и тысячелетиями стоявшее в каменном веке, вдруг начало в интеллектуальном и техническом плане развиваться? Что дало ему этот толчок?
Мы бы и по сей день могли бы жить в каменном веке. Прогресс невозможен без преодоления желания оставаться верным устоявшимся обычаям и традициям. Как показывает эволюция, для того, чтобы выжить, нужно уметь приспосабливаться к меняющимся условием. А для этого нужно самому быть изменчивым и способным адаптироваться к любым изменениям.
Человек не может прийти сразу к адекватной и всеохватывающей картине мира. Для этого ему требуются годы исследований и наблюдений. И невозможно постичь тайну мироздания одним человеческим поколением. Для этого нужно веками накапливать знания и передавать их из поколения в поколение.
Готов контрол Document
Сегодня у меня работа была так себе. Практически никакой работы. Эты выходные отнимают время и силы. Всё, что я сегодня сделал, это доработал контрол трансформируемых вкладок "Document". И это всё. Час работы. Потому что работать не охота сегодня, а охота расслабиться и отложить дела в сторону. Баг в контроле я исправил и теперь всё работает как нужно...





