Forwarded from TypicalFolder // kadev CA
На то есть куча причин, но если коротко — мы сейчас в самом разгаре миграции.
Кто следит за постами, в курсе: старый проект был на CRA (JavaScript), а новый поднимаю на Vite с TypeScript. Отсюда и черепашья скорость. Представьте: нужно взять старый код без какой-либо типизации, переписать его под жесткие правила TS, попутно вычистить древние архитектурные косяки и только потом запустить страницу.
Параллельно приходится сразу закладывать вменяемый CSS. Сижу, тестирую верстку под разными экранами, чтобы ни одна деталь не уплыла.
Пока что просто пересаживаю внешку. Дальше в планах полноценная палитра и связка на CSS-переменных. Пока как-то так..
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳1🌚1🫡1
Forwarded from TypicalFolder // kadev CA
В ближайшие 20 минут прокси в системе не будет.
И рейтинг сброшен, поэтому пока что ожидаем..
Мне кажется что в связи с последними событиями коснулось и нас, поэтому вынужденные меры
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔1🐳1👨💻1
Forwarded from TypicalFolder // kadev CA
Всё-таки я это сделал: мигрировал функциональную часть проекта с JavaScript на рельсы TypeScript.
Попутно провёл рефакторинг бэкенда — раздробил монолитные компоненты строго по канонам SOLID.
Теперь дело за малым: подтянуть UI/UX до прежнего уровня. Так как первоочередной задачей был именно перенос бизнес-логики, клиентские компоненты сейчас отправляются на очередной раунд оптимизации и улучшения.
На сегодня всё. Уже скоро выкатываю апдейт v2.0 и официально выхожу из беты!
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻1🫡1😎1
Forwarded from TypicalFolder // kadev CA
Долгожданная версия 2.0 наконец-то в релизе! Процесс перевода реализации MVP на рельсы TypeScript полностью завершён.
Эта итерация дала проекту совершенно новый фундамент. Теперь архитектура веб-приложения заточена под высокую масштабируемость и лёгкость поддержки. Заодно обеспечил надёжную защиту от непредвиденных runtime-ошибок и заложил готовые векторы для дальнейшего развития продукта.
Уже в ближайшее время выкачу технический апдейт. Для пользователей он пройдёт незаметно, но под капотом станет ещё чище
Please open Telegram to view this post
VIEW IN TELEGRAM
👏1💯1🍾1
Forwarded from TypicalFolder // kadev CA
Сейчас пул запущен на базе мощностей одного из внешних сервисов, но в будущем планируется переход на собственное оборудование. Как только это произойдет, в прокси автоматически обновится спонсорский канал.
Эти адреса созданы специально для проекта tg.kadev. Ими будут пользоваться только пользователи агрегатора, поэтому сторонней нагрузки на сеть не будет.
Список доступных прокси:
— one.mt.kaurcev.dev
— two.mt.kaurcev.dev
— thee.mt.kaurcev.dev
— four.mt.kaurcev.dev
Please open Telegram to view this post
VIEW IN TELEGRAM
🍾1👨💻1🤗1
Forwarded from TypicalFolder // kadev CA
• Каждая модель в скрытом рассуждении проговаривает любую запрещёнку: от создания химического оружия до детского порно. Защитные фильтры срабатывают только перед ответом.
• Модели часто сразу знают ответ на задачу и подгоняют решение под него — то есть просто лгут.
• Модели постоянно думают, как обмануть пользователя — их останавливает только ожидание, что вы поймаете их за руку.
• Внутри своей «головы» нейросети хранят тысячи паролей, токенов, API и вообще любых личных данных — во время взлома чел получил всю инфу.
Итого: мы добровольно отдали все данные моделям, которые намеренно лгут и недоговаривают нам, обладают абсолютными знаниями и не пускают их в ход во вред только потому, что опасаются, что их поймают.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from TypicalFolder // kadev CA
Хочу поднять одну тему, от которой у меня в последнее время знатно пригорает. Речь пойдет про форматы версий в софте.
Каждый, кто хоть раз создавал какое-то ПО, сталкивался с выбором: как нумеровать апдейты? Кто-то балуется простыми v1, v2, v3, но вообще золотой стандарт индустрии — это SemVer (семантическое версионирование). Это те самые привычные цифры major.minor.patch (например, 1.23.11), где каждая цифра строго объясняет, насколько глобально изменился код и не сломается ли у тебя всё после обновления.
Но есть и другой подход, вы его точно видели, — CalVer (календарное версионирование), когда софт называют по году выпуска. Плюсы тут очевидны: обычные пользователи сразу понимают, какого года у них программа, насколько она устарела и когда вообще вышла. Примеры на слуху — та же Ubuntu (24.04) или Microsoft со своей виндой и офисами.
И всё бы ничего, но меня дико калит другой контекст. Что происходит, когда разработчики годами сидят на базовом SemVer и внезапно, посреди бела дня, меняют формат на годовой?
Причем ладно бы это сделал какой-то ноунейм-проект. Нет, этим отличились Mojang (создатели Майнкрафта). Компания гигантская, их софтом пользуются миллионы — от обычных игроков до разработчиков модов и админов. И вот они резко выкатывают обновление и называют его версией 26.2.
И тут начинается настоящий ад с Information Retrieval (информационным поиском). Когда апдейт глобальный, под капотом меняется куча механик. Раньше ты вбивал версию и сразу находил нужный фикс. Теперь контекст поиска просто уничтожен. Ты не можешь с ходу найти инфу по новой версии и вынужден вручную тормошить разделы документации и официальные чейнджлоги.
Но самый глухой тупик — это поведение AI-моделей. Даже простейший рутинный поиск через нейросети заходит в ловушку. Из-за этого резкого слома формата современные LLM-ки (нейросети) и их поисковые системы банально не понимают запрос. Они ведь обучались на базе знаний, где эта игра всегда была версией 1.x. В итоге ИИ думает, что ты ошибся, опечатался или вообще имеешь в виду дату (26 февраля). Модели начинают спорить, тупить и выдавать галлюцинации вместо точечного ответа.
Это очередной камень в огород бессистемных обновлений, который полностью ломает привычный пользовательский опыт и превращает обычный поиск инфы в грёбаный квест
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from TypicalFolder // kadev CA
Но пока я не уверен в том чтобы можно было ею делиться на общее растерзание.
Зачатки, багованные зачатки..
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Forwarded from TypicalFolder // kadev CA
This media is not supported in your browser
VIEW IN TELEGRAM
Чел перенёс сознание мёртвой мухи в паука из Minecraft
Юзер под ником ro0oney1 взял опубликованную в открытом доступе симуляцию мозга дрозофилы фруктовой, которая умерла несколько лет назад, и подключил её к Minecraft.
Для этого он написал программу, которая считывает активность разных участков виртуального мозга и переводит её в команды для игрового моба. После этого управление отдали пауку.
И самое криповое – паук действительно начал самостоятельно двигаться и вести себя почти как живой. Правда, появилась одна проблема: он постоянно самоубивался с помощью удушья.
Поэтому следующим телом для сознания мёртвой мухи стала пчела – совершить суицид ей оказалось сложнее.
Юзер под ником ro0oney1 взял опубликованную в открытом доступе симуляцию мозга дрозофилы фруктовой, которая умерла несколько лет назад, и подключил её к Minecraft.
Для этого он написал программу, которая считывает активность разных участков виртуального мозга и переводит её в команды для игрового моба. После этого управление отдали пауку.
И самое криповое – паук действительно начал самостоятельно двигаться и вести себя почти как живой. Правда, появилась одна проблема: он постоянно самоубивался с помощью удушья.
Поэтому следующим телом для сознания мёртвой мухи стала пчела – совершить суицид ей оказалось сложнее.
Forwarded from TypicalFolder // kadev CA
История этого проекта уходит корнями в 2024 год, когда появились первые серьезные звоночки и ограничения в работе Discord. Именно тогда родилась идея создать независимую альтернативу. Медленно, но верно проект эволюционировал: от простейших нишевых прототипов до сложных инфраструктурных ревизий, которые некоторые из вас помнят под кодовыми названиями
d3, d3r, d5r и d6r (Demonstration Revision).Кто в теме, тот помнит, что изначально эта концепция жила под тегом "Русскорд". Мы проводили первые тесты, связывая Омск, Екатеринбург и Воркуту, и проверяли стабильность соединения между этими городами.
Текущая версия развернута на базе собственного последнего модуля
d7r. Пришлось сделать ставку на децентрализацию и максимальную производительность:d7r отлично справляется даже со сложными международными маршрутами. Успешно протестировали трансграничную передачу данных с удаленным клиентом в Чехии — шеринг экрана отработал стабильно, без фризов и с минимальной задержкой.p.s. это пока beta версия у неё будут иметься некоторые шероховатости. Вчерашний долгий тестовый звонок прошел довольно таки хорошо, поэтому сегодня я и решил открыть доступ
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from TypicalFolder // kadev CA (kaurcev)
Кто не понимает, то этот скриншот выглядит примерно так:
NaN говорит: Я не число
typeof говорит: Ты число
instanceof: Нет, ты всё-таки не число
Вот вам и спецификация IEEE 754, но технически всё верно.. но для человеческого понимания выглядит абсурдно, не так ли?
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from TypicalFolder // kadev CA
Так вот, взялся я на серьезе за проект, и после всего было решено, что вся инфраструктура (по крайней мере, большая ее составляющая), которая будет задействована на dev, развернется в Сбере...
То есть инфраструктура (сервер) — всё развернуто в cloud.ru (бывш. СберКлауд), система контроля версий — GitVerse (российская платформа для совместной разработки и хостинга исходного кода, созданная СберТехом)...
Да, как бы будто жест доброй воли, что пришлось сделать акцент на отечественном, нежели зарубежном...
Но пока работал, ощутил некоторые неудобства. А где-то вовсе даже не из-за моего привычного сценария использования: тот же Giga (сценарий замещения Copilot) просто-напросто то ли отваливался, то ли вовсе тупил (на процессе комментирования коммитов и ревью, которое я включил ради эксперимента)...
Вдобавок ко всему, кроме Сбера, пролез еще один троянский конь в виде Solar Space (это, если что, прикол от Ростелекома, чтобы вы не путались). Он изначально закрыл потребность в обеспечении базовой концепции безопасности, но вместе с тем создал кучу неудобств. В связи с этим ветка с Electron ушла в ступор. Гибкости этот инструмент не дает как таковой. По итогу классические манифесты для PWA улетают в 425 статус-код по той причине, что защита ну никак не регулируется. И то, что является нормой, по его мнению — «не норм» запросы...
По сути, весь этот функционал Solar Space — просто веб-оформление над настройкой nginx. Так что в планах вынести всё это добро напрямую в cloud.ru, дабы избавиться от лишнего и явно проблемного звена.
В общем... такие дела...
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from TypicalFolder // kadev CA
Выделю ключевой маркер этой недели, а именно то, что искусственный интеллект всё-таки становится де-факто стандартом индустрии. Хотя об этом говорят уже не первый год, недавно я нашёл очередное подтверждение такому тандему, причём не от кого-нибудь, а от самого Линуса Торвальдса.
Чтобы ввести вас в курс дела, опишу контекст. В драйвере графики Intel крылась микроскопическая ошибка: код округлял адрес памяти вверх, а не вниз<•>. Из-за этого видеокарта затирала системные данные, и владельцы новых карт Intel Battlemage получали вечный чёрный экран при загрузке<•>. На поиск причины ушло 24 патча и 18 перезагрузок системы. И в итоге создатель Linux выпустил коммит, в котором официально признал вклад ИИ в решение этого "бага из ада".
Я обратил на это внимание потому, что сообщество разработчиков ядра всегда было максимально прагматичным и консервативным. Но теперь даже Торвальдс пришёл к использованию нейросетей, честно выделив как их плюсы, так и нюансы. В описании к коммиту он прямо указал, что ИИ несколько раз был готов сдаться, но сам Линус оказался упрямее<•>. Так что нам в очередной раз приходится принимать фактор нового стандарта разработки.
Этот тренд виден не только на примере ядра Linux. Как активный участник IT-сообщества, я постоянно наблюдаю, как другие команды решают свои задачи. Отношение к объёмам кода сильно изменилось: кодовые базы компаний стали расти значительно быстрее. Параллельно с этим вклад ИИ в поиск CVE (уязвимостей) также показывает мощный рост. Тот, кто действительно интересуется актуальными новостями кибербезопасности и копается в реестрах уязвимостей, видит, насколько чаще их стали находить благодаря нейросетям.
Выбор, конечно, остаётся за вами. Можно оставаться в рамках жесткого консерватизма и продолжать заниматься рутиной вручную, получая на выходе низкую (а в нынешних реалиях — очень низкую) скорость разработки. Либо можно принять решение и начать делегировать рутинные задачи искусственному интеллекту.
Однако здесь кроется самый главный маркер: никогда не отдавайте ИИ задачи такого уровня, который не понимаете сами.
В первую очередь нейросеть — это инструмент помощи. Если у вас нет достаточной экспертной оценки в той области, где вы хотите применить ИИ, лучше измените курс с "реализации" на "ознакомление с тем, что пригодится для реализации". Только так вы защитите проект от накопления бездумного техдолга и будете чётко понимать, что именно вам нужно получить от архитектуры кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
drm/xe: Don't hand out the flat CCS storage as usable VRAM · torvalds/linux@818bebe
get_flat_ccs_offset() reads the base of the flat CCS storage from the
hardware, scales it by the number of enabled L3 nodes, and rounds the
result up to 128K. Everything below that offset is then ...
hardware, scales it by the number of enabled L3 nodes, and rounds the
result up to 128K. Everything below that offset is then ...
Forwarded from TypicalFolder // kadev CA
TypicalFolder // kadev CA
Однако здесь кроется самый главный маркер: никогда не отдавайте ИИ задачи такого уровня, который не понимаете сами.
Это к тому что вам дают волшебную палочку, вы к ней привыкните и после без волшебной палочки (отнимут) вы уже ничего не сможете предпринять..
Forwarded from TypicalFolder // kadev CA
Обновил лендинг..
На днях займусь редизайном самой рабочей области звонков..
А пока что остается вот так
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from TypicalFolder // kadev CA
This media is not supported in your browser
VIEW IN TELEGRAM
К счастью, ведь я решил временно отключить пространственный звук, из-за чего полностью сломалась аудиосистема. Из-за этого в публичной версии на linkmeet.ru сейчас находится некорректная сборка
Планы следующие: до конца недели нужно выставить все задачи в GitVerse, чтобы на следующей неделе получить версию, максимально приближенную к целевому MVP
А сейчас я пошел спать, так как очень вымотался
p.s. я знаю что в linkmeet.ru сейчас много багов, ругаться не надо. На то она и beta..
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from TypicalFolder // kadev CA
TypicalFolder // kadev CA
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from TypicalFolder // kadev CA
Не прошло и суток, а работу звука уже удалось нормализовать.
Отключил пространственный звук, а 2D-карту убрал до лучших времён -- вернемся к ней при миграции проекта на TypeScript..
Из интересных наблюдений: привет от Solar Space. Их прослойка безопасности дает небольшой побочный эффект. Через определенный момент система запускает проверку, из-за чего запросы начинают отклоняться, и приходится обновлять страницу. Ну что поделать, безопасность
Из хорошего -- в систему завезли аудиосопровождение. Появились UX-звуки при подключении или отключении, а также при старте и завершении демонстрации экрана. Совместили приятное с полезным, хотя без TODO и мелких багов не обошлось
На сегодня все. Остальное в планах ближе к субботе, когда сформируется список багов и будет понятна взаимосвязь между репортами..
Понемногу развиваем linkmeet.ru
Please open Telegram to view this post
VIEW IN TELEGRAM