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

Демоны (ада)

 

Это первая моя работа такого ада. Да уж, конечно, оказаться там с этим существами не хотелось бы. но страшилка получилась неплохая. И это не 3D работа. Это мне на помощь пришла нейросеть. И я нашел способ делать длинные видео, сгенерированные нейросетями. ведь в большинстве случаев нейросети позволяют сгенерировать видео длительностью в 8 секунд максимум. Маловато. Весьма мало. Но если склеить несколько таких видео то можно получить клип и в полминуты и в минуту и, думаю, в несколько минут. Фокус заключается в том, чтобы брать последний кадр каждого видео и по нему генерировать продолжение. Так что вот так. И так можно слепить уже длинное видео. Так что смотрите его и бойтесь. 

0 + 0 -

Наконец-то! Класс парсера полностью готов!

 

Ну вот, долгожданное событие наконец сбылось! Готов наконец этот нескончаемый класс парсера. Полностью готов. Сколько же было возни. По ощущениям месяц прошел. Ну или может недели три как минимум. Но это того стоило. Потому как в парсер SQLite SQL-запросов были внесены существенные улучшения. Улучшена логика и структура классов Statement, хранящих данные SQL-запросов. Добавлены не учтенные мной раньше возможности синтаксиса SQLite. Ну, в общем, как обычно, при каждом моем переделывании что-то улучшается и дополняется. Так, кажется, можно было бы продолжать целую вечность. Но вечности у меня нету. И время летит как не знаю что. Да и времени в общем-то мало. Так что нужно поторапливаться с переделкой программы. Поэтому будет реализовывать только актуальные функции, отбросив лишнюю мишуру и те функции, без которых пока можно обойтись...

0 + 0 -

Завершение работы над методами парсинга SQL-запросов класса SqliteParser.cs

 

Да, давненько посты мои не выходили. Да что тут сказать: работе над парсером SQL-запросов нет конца. Просто нет конца. Я так раньше не застревал в работе над каким-то C#-классом. А тут застрял. Уже которую неделю (!!!) я вожусь с этим парсером. Да и писать-то тут особо не о чем. Это малоинтересная работа по разбору синтаксиса SQLite и формирования C#-объектов, в свойства которых записываются составные части SQL. Та тщательность, с которой я подхожу к этой работе требует большого количества времени. А время летит просто по бешеному, дни как птицы пролетают...

0 + 0 -

Таинственный остров 2.0

 

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

0 + 0 -

Работа над парсером SQL: приходится делать всё вручную

 

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

0 + 0 -

Работа над структурой объектов для парсинга SQL-запросов и сохранения синтиксиса SQL в свойствах объектов

 

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

1 + 0 -

Передел проекта: работа над диалоговыми окнами

 

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

1 + 0 -

Завершена работа с внешними связями между таблицами

 

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

1 + 0 -

Реализация drag-and-drop и окно внешних связей

 

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

0 + 0 -

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

 

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

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