Кодерские работы
101 subscribers
651 photos
205 videos
31 files
129 links
Немного (а может и нет) программирую 👾

Сайт - https://wixdev.netlify.app
Download Telegram
👋 Добрый вечер.
🤔 Так как мы все же не можем определиться с тем какой вариант оставить.
🤝 То я с моим хорошим другом
@Lg_corner проводим голосование на то какой вариант анимированного текста оставить в лаунчере.

👇Ниже будет два варианта.
❤️ Выбирайте тот, который вам больше нравится и тот который по вашему мнению лучше вписывается в интерфейс.
❗ Срок окончания голосования:
1 Июня 10:00 по МСК.
7
🔥 Какая анимация лучше?
Final Results
35%
1
65%
2
Кодерские работы pinned «🔥 Какая анимация лучше?»
Пока вы голосуете, я работаю над этими двумя кнопками.
Остановка и продолжение скачивания.
Пока успехов нет, так что буду завтра разбираться как реализовать такую возможность.
😐 Так как WebClient не имеет встроенной возможности приостановки скачивания.
❤9
😓 Все еще не смог реализовать адекватно функцию остановки/продолжения загрузки.
👨🏻‍💻 Поэтому активно занимаюсь рефакторингом кода.
😱 В результате из одного класса у меня получилось: 2 отдельных класса GitClient - получает инфу из гитхаба,
FileLoader - непосредственно качает файлы.
И две структуры:
UpdateFileInfo - содержит информацию о файлах, которые необходимо скачать (имя, путь, ссылка и т.д.)
LoadInfo - хранит информацию о текущей загрузке (скачанный объем, проценты и т.д.).

P.S.
🦾 Надо оставить силы на выходной поэтому 🤫 пошел играть в Outlast.
9
😥 Несколько дней назад я пытался реализовать возможность приостановки и продолжения загрузки. К сожалению, успехов не было, и я взял небольшой перерыв, чтобы отдохнуть и восстановить силы.
🔍 Попутно поискал инфу в интернете понял, что проблема упирается в возможности WebClient.
📚 Поэтому буду использовать HttpClient. Насколько я понял он и более современный и даёт больше возможностей.
🤔 Это решение я принял только сегодня вечером, поэтому завтра начну активно изучать HttpClient и интегрировать его в лаунчер.
👨‍💻 Хорошо, что до этого занимался рефакторингом кода, а то пришлось бы не мало так всего исправлять.
10
☝🏻 Хочу напомнить вам, что уже завтра закроется голосование, где вы можете выбрать тот вариант анимации, который вам больше нравится.

🤷🏻 Из процесса разработки не могу ничем крупным поделиться.
🧑🏻‍💻Сижу потихоньку читаю статьи на Metanit, по работе с HttpClient. Также попутно собираюсь экспериментировать, для лучшего понимания принципа его работы.

#образовач
8
🏆 По результатам недевнего опроса победил второй вариант анимации.

🖥️ Поэтому он и будет использоваться в лаунчере.

✅ Спасибо всем, за то что приняли участие в голосовании.

P.s.
🌞 Всех поздравляю с первым днём лета!
8
🚀 Пошёл на взлёт.

👨🏻‍💻 По этому графику можно увидеть, что чем больше у меня свободного времени, тем больше сижу над кодом.
4👾3❤‍🔥2
“Не в этот раз.” 😔

🔄 Как вы знаете, я уже давно пытаюсь ввести возможность продолжения скачивания в лаунчер.
🌐 Я пробовал реализовать это по-разному, подключал интернет-ресурсы, такие как YouTube, StackOverflow.
📚 Они мне не помогли, тогда я обратился к документации на официальном сайте Майков и на Метанит.
💾 Это тоже не дало особых плодов, ну, кроме того, что я научился скачивать файлы через HttpClient и узнал несколько новых языковых конструкций.
🎯 Конечно, лишним не будет, но это не было моей основной задачей.

🧠 Когда уж такие официальные источники не помогли, то я подключил силу нейросетей, что я делаю редко и в сложных ситуациях.
🚫 Да, и если беру код, то стараюсь разобраться в нём, если там есть что-то неизвестное для меня, а то тупо скопировать не даст никакого результата.
Как бы даст, но лично я ничего нового и полезного из копипаста не вынесу.

🤷‍♂️ Так, немного отошёл от темы, вернёмся к основной мысли.
😖 Как вы уже, наверное, поняли, используя все возможные способы, у меня ничего не получилось, хотя по идее во всех источниках приведён примерно один и тот же алгоритм решения. Но чертов GitHub по каким-то неясным причинам не даёт мне HTTP-заголовки, либо делает это криво (либо вообще проблема не в этом, не знаю).

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

🤔 Как вы считаете, насколько важна данная фича, которую мне так и не получилось сделать?

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

✍️ 👇
Пишите свои мысли на этот счёт в комментариях.
8
✍️ Сейчас пишу сценарий для ролика, он готов примерно процентов на 30 - 40.
🎤 Также если все будет удачно и я допишу его сегодня, то уже завтра примусь за озвучку.

🖥️ Прошлый ролик был про "Толика", как думаете, о чем будет этот ролик?
10
✍️ Сценарий дописан получилось 7 вордовских страниц текста, теперь надо записать озвучку.
🥱 Это сделаю завтра, потом начну монтаж, ориентировочно видео будет длиться 13-18 минут.
🎥 В общем скорее всего видео выйдет уже на этой неделе.
👾44
✅ Озвучка готова, теперь надо смонтировать все это дело. Делать буду с помощью Adobe Premier Pro, пользуюсь программой впервые, раньше использовал CupCut.
🤓 Из-за этого мне приходится изучать монтаж в этой среде, что собственно я сегодня и делал.
👀 Посмотрел плейлист с уроками кое-что понял и скоро примусь за монтаж, попутно обучаясь.

🧐 История.
🎥 Если честно, то изучать монтаж, я начал задолго до того, как начал заниматься программированием.
🎮 Изучал, так как хотел снимать прохождения игр или что-то в этом роде (наподобие Куплинова/Мармока), но ничего не получилось, так как мой ноут слабенький, он кстати досихпор со мной, хотя с того момента прошло порядка 5 лет.
🎨 Начнем с самой первой моей программы по монтажу.
💥 Affter Effects, решил сразу по хардкору пойти. Там я тоже смотрел уроки, тренировался монтировать. Даже сделал прикольные видосики с спецэффектами (исходников нет).
📼 И вот спустя такое долгое время снова возвращаюсь к монтажу и даже начал выкладывать полноценные видео на Ютуб.
8
👋 Дорогие мои подписчики, добрый вечер.
🎥 Хочу вам сказать, что выкладывание ролика переноситься на следующую неделю.
👨‍🎓 Просто так сложились обстоятельства что уже как бы конец семестра, у меня много экзаменов проходит и вот завтра будет очередной.
🧠 Мне приходится готовиться к ним и времени на монтаж не слишком много.
⚒️ Плюсом сейчас адаптируюсь к работе в Adobe Premier, что тоже является причиной низкой скорости монтажа.
⏭️ На этом все. Ролик ждите на следующей неделе. Это точно, обещаю.
❤5🫡33
🖥 Ура, я до монтировал ролик!
⌛️ По хронометражу будет 13,5 минут.
🎨 Осталось поставить на рендер и состряпать превьюшку и буду заливать на ютуб.
👀 Я вас предупредил, надеюсь вы будете готовы и посмотрите его.
8⚡2
Ролик загружается на ютуб.
Как видите осталось ждать один час.
👾7
😢 Из-за того, что звук в видео не очень, я его презаливаю по новой.
🎉5
🎉 Последний ролик собрал не мало просмотров.

Я оцениваю в сравнении с прошлым видеороликом, который за 3 месяца набрал в 3 раза меньше просмотров, чем новый за 3 дня.

В целом принято удивлен, спасибо за ваши просмотры и комменты)
8🍾2
🤔 Почему давненько не выходят новости?

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

📚 Поэтому, так как нет возможности писать код, я начал читать книжки, чтобы получать хоть какие-то знания. Уже одна книга прочитана, и это книга от Романа Сакутина "C# для начинающих на практике."

📖 Хоть я и не начинающий, но прочтение данной книги для меня было полезным. Если быть точнее, то прочтение второй части книги, которая называется "Вендинговый автомат".

🔍 Почему же именно прочтение второй части было для меня полезным? Все очень просто. В первой части автор рассказывает про основы C#, а я их как бы уже знаю, поэтому благополучно мельком пробежался взглядом и приступил к "созданию" вендингового автомата.

👍 Что же именно стало для меня полезным? А то, что автор сначала пишет: "Мы можем сделать вот так и вроде все работает и удовлетворяет нашим запросам. Но давайте подумаем, как можно переписать этот код под функциональный стиль, и будет вот так." Затем он говорит: "А давайте-ка подумаем ещё и применим здесь ООП."

📈 И вот так шаг за шагом в книге показано, как можно разными способами улучшить код, что мне как раз больше всего и понравилось.

📝 Также автор затронул:
- Принципы SOLID
- Рефлексию (это когда код как бы анализирует сам себя, раньше с этим не сталкивался)
- Динамическое программирование (другими словами оптимизация)

📚 Дальше собираюсь прочитать книжку "Чистый код" от Роберта Мартина. Вот так буду помаленьку повышать качество своего кода.

P.S.
🎮 А сейчас единственное, что есть у меня из практических навыков, это обучение своей девушки, т.к. она решила создать свою игру. Рисует она отлично, но с кодом и с движком ей нужна помощь.
Ну и надеюсь я в скором времени тоже приступлю к кодингу и геймдеву.
8