Кодерские работы 👾
104 subscribers
165 photos
16 videos
1 file
37 links
Теперь я тут обитаю и немного программирую.
Download Telegram
AES (англ. Advanced Encryption Standard; также Rijndael)


🔐 Cимметричный алгоритм блочного шифрования (размер блока 128 бит, ключ 128/192/256 бит), принятый в качестве стандарта шифрования правительством США по результатам конкурса AES.

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

⚙️ Алгоритм будет такой:
1️⃣ Создается для каждого клиента свой ключ с подмешиванием случайной соли -> шифруется через AES.
2️⃣ Проверяем целостность файла через HMAC (hash-based message authentication cod), если все в норме расшифровываем.

🛠 В данный момент работает все, кроме проверки целостности.
🔥5❤1❤‍🔥1💋1👾1
👾 CmdWalker - v0.2.1

🆕 Новый релиз новые фишки.

⌨️ Изменение системы ввода.


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

💬 В новой версии переписал на события (Observer), в нужном месте подписываемся/отписываемся и не надо в Input городить миллион switch/case конструкций.

🤔 Что меня к этому привело? Ответ прост не удобно расширять и вдруг я захочу потом ввести, что на одной сцене эта кнопка будет отвечать за одно, а на другой за другое, перелопачивать и ставить проверки условий не вариант и я нашел решение.

🎨 В этом релизе введен двойной буффер, о котором говорил ранее.

🔗 Ссылка на релиз Release v0.2.1
❤‍🔥7❤1💋1
This media is not supported in your browser
VIEW IN TELEGRAM
🤯 Обустройка дома в консоли, где вы ещё такое видели?

👨‍💻 Понятное дело, ещё сыро, надо оформить TUI для магазина вещей, чтобы можно было покупать предметы.
🔥9❤2❤‍🔥2💋1
🎨 Небольшой бэкстейдж будущей работы в 3д.
👀 Пока создаю первичные, грубые формы, чтобы потом работать с ними.
❤4🔥1💋1
✨ Еще один элемент с будущей сцены, думаю вайб уже можно уловить.
🔥3❤1💋1
🎂 У меня сегодня ДР, так что отдыхаю.
🎉 Даже пар сегодня нет, выходной поставили вот повезло)
☺️ Спасибо за звёздочки)
10🎉15❤4❤‍🔥3🍾1💋1
☺️ Во-первых хочу сказать Спасибо всем, кто меня поздравлял в прошлом посте, вас так много, что решил отдельным постом всем ответить)

👨‍💻 И распоковочка подарочков, теперь с этим ковриком мое рабочее место будет ещё более домашним)
🥰6❤4❤‍🔥2💋1
🎨 Наконец доделал сцену в блендере.
2️⃣ Кидаю два варианта, без тумана и с туманом.

👇 Напишите комментарии какая версия вам больше нравится.
❤‍🔥6❤2🔥2💋1
👋 Всем добрый вечер.
😡 Слышали ТГ банят, наш любимый (нет) РКН, я никуда не денусь, контент как был здесь так и будет, никакие три буквы на меня не повлияют.

👨‍💻 Еще занимаюсь мини тулзой так лично для себя и собратьев по учебе.
🔗 Будет автоматически присоединяться к дистанционным парам.
🥴 Щас это запарный процесс, искать ссылку, еще можно забыть про пару (она же дистанционная).
✅ А можно просто поставить прогу нажать одну кнопку и все она сама будет включаться, сканить расписание по времени и подрубаться к лекции.

⚙️ Для автоматизации работы в браузере использую библиотеку Playwright.
❤5❤‍🔥2🥰2🤩2💋1
💻 Ровно 80 лет назад, 14 февраля 1946 года, анонсировали ENIAC.

👨‍💻 Первый универсальный электронный компьютер в истории.

❤️ А ещё сегодня День святого Валентина.

✨ Специально под этот день собрал в Блендере тематическую сценку.
❤‍🔥7🥰4❤2🔥1👏1
This media is not supported in your browser
VIEW IN TELEGRAM
👋 Всем хай и с первым днём весны, давно не выкладывал новостей.
🔧 Во-первых, AutoLinker (писал о нём выше) доработал и зарелизил.

🚀 А главное - вышла новая версия ImageToASCII v2.1.0.

🆕 Добавлены новые фичи:
🎞 Конвертация видео вместе с сохранением исходного звука.
🐧 Кроссплатформенность - обладатели Linux можете использовать.
⚡️ Повышена производительность примерно на 40–50%.
🐛 Исправлен баг прошлой версии, когда FFMpeg не мог нормально установиться.

📦 Релиз:
🔗 https://github.com/W1xon/ImageToASCII/releases/tag/v2.1.0

💻 GitHub:
🔗 https://github.com/W1xon/ImageToASCII
❤2👍2💋1💘1
👨‍💻 Cmd Walker - новая анимация.


⚙️ Сегодня выдалась возможность заняться игрой, так что помимо небольшого рефакторинга я исправил некоторые моменты.

- 👾 Улучшил ИИ для врагов, больше они не стоят на одном месте тупя куда идти.
- 🎨 Изменил анимацию для отрисовки игровой карты при спавне, сделал две вариации, которые по своему раскрывают визуал карты.

😌 На этом пока что все, завтра выходной, возможно будут новости ещё.
🔥4❤1👏1💋1💘1
This media is not supported in your browser
VIEW IN TELEGRAM
☠️ Апдейт экрана смерти.


🤔 Изначально я переносил логику отрисовки сцен (Главное меню, Экран смерти), на использование Канваса, который в свою очередь является реализацией паттерна Компоновщик.

⚙️ В итоге чутка переосмыслил обе сцены, большие изменения претерпело как раз таки окно смерти, оно постепенно заполняется красными рандомными символами.
❤4👏1💋1💘1
💻 Я ещё жив и продолжаю кодить.

⚙️ На днях начал углубляться в ASP.NET и SignalR, разбираюсь с построением клиент-серверной архитектуры.

📚 Проштудировав несколько статей на Metanit, собрал простой CLI-чат:
- группы
- личные сообщения
- роли (админ / пользователь)

🩼 Пока всё работает в консоли, но уже можно регистрироваться через JWT и писать сообщения друг другу.

🤔 В целом мне понравилось работать с этим стеком. Но это не конечная точка, у меня есть идея куда крупнее.

🔐 Хочется попробовать соединить свой ~5-летний опыт программирования и 3 года обучения информационной безопасности. Мне нравится работать с вещами, где важна архитектура и безопасность.

😏 То, что я задумал будет самое крупное и сложное (если же не выйдет, то в любом случае очень хорошо прокачаюсь в скилах), что я когда либо делал, но в этом и есть весь сок)
🍓7❤1🔥1🙏1💘1
👀 Кому интересно глянуть на код этого чата консольного, вот ссылка на репозиторий:
🔗 https://github.com/W1xon/TerminalChat
❤1🥰1🕊1💋1