👨💻 Кодогенерация
⚙️ Как же NFS-MaxEd.... ах точно Maximus генерирует скрипты и что за IR модель?
⚒️ Ранее *.nfsms скрипт генерировался из UI по простой цепочке: конфиг (UI), парсер, билдер, итоговая строка.
🥴 Все было завязано на string-ах и приходилось полностью следить за структурой генерируемой строки, что довольно мутроно и вообще не способствует логике импорта.
🔧 В новой версии я добавил промежуточное представление (IR) обычный класс с полями, который по сути хранит в себе всю нужную информации об одной строчке скрипта, но в виде объекта.
🗃️ Благодаря такой модели я смог реализовать импорт скриптов и последующее их редактирование в Maximus.
🖥️ Также идёт переработка UI, но об этом уже в следующем посте.
❤4
🖥️ Редизайн UI
🔧 Мы с @beamka_live решили пересмотреть прошлый дизайн и сделать его более понятным и дружелюбным к пользователю.
🎨 Изменил палитру с
темно-фиолетовой на оранжевую🧾 Ключевые изменения:
- Race: вместо вертикальной кипы блоков пришли к одной горизонтальной полосе настроек
- Milestone & Blacklist: разгрузили рабочую область
⌨️ Также добавлены Hot keys:
- Ctrl + S сохранение скрипта
- Ctrl + Shift + V для вставки скрипта из буфера обмена
- Ctrl + O открытие существующего скрипта *.nfsms
- Ctrl + P показывает превью будущего кода, который будет сгенрирован, так можно заранее без сохранения скрипта увидеть, что у вас выходит.
🗃️ Также вы могли заметить на скриншотах Drop область, туда вы можете перенести свои скрипты и они импортируются, также на нее можно нажимать будет работать как кнопка импорта.
🔥4❤1
👨💻 Продолжаю обновлять свой рабочий сетап.
⌨️ Приобрел себе недорогую механическую клавиатуру, чтобы больше не тянуться до ноута.
💻 Разница между ноутбучной клавой разумеется ощущается, но нужно привыкнуть к ходу клавиш.
👴 На клаве указано подходит для Windows XP/Vista
⌨️ Приобрел себе недорогую механическую клавиатуру, чтобы больше не тянуться до ноута.
💻 Разница между ноутбучной клавой разумеется ощущается, но нужно привыкнуть к ходу клавиш.
👴 На клаве указано подходит для Windows XP/Vista
🔥8
Блокировка GitHub?
🤔 Хочется подумать чем им навредил гитхаб.
👨💻 Но хотя там имеется большое количество обходов блокировок, на что можно подумать первым делом.
🖕 С одной стороны хочется сказать какого * ** **
😑 С другой ничего хорошего и не сказать.
🤯 И их тейк, что неудачные соединения достигнут 100% из-за чего?
💨 Это из-за того что сервера резко в пыль превратятся как с гугловскими было.
💩 А их аналоги GitVerse и GigaChat, нет уж, спасибо.
❤4🤬4
💬 SocketChat
👀 Где-то месяц назад писал (а может и два, хех), что разбирался с WebSockets как раз тогда собрал рабочий сервер. Решил наконец выложить то, что тогда получилось написать.
⚙️ Что внутри:
👨💻 Сервер, который транспортирует сообщения и регает юзеров
💻 Клиент с двумя режимами
💬 One2One чат или группа
🔐 Регистрация через POST запрос + logout
0️⃣1️⃣ Всё работает на самописном бинарном протоколе, под протоколом имею в виду просто договорённость о том, как выглядит пакет, который гоняется по системе.
💀 Безопасности ноль (максимум XOR, чтобы не слать совсем в открытом виде) проект писал чисто чтобы пощупать WebSockets, не более.
🔗 https://github.com/W1xon/SocketChat
❤3🔥2👍1🎄1