TypicalFolder // kadev OA
14 subscribers
122 photos
5 videos
3 files
65 links
Download Telegram
Forwarded from TypicalFolder // kadev CA
1️⃣2️⃣ Помню, в 2020–2022 годах я плотно сидел на SEO. Активно качал сайты, настраивал базовые файлы, вылизывал метатеги для индексации — ну, классика...
Но тут я заглянул в тему снова и прямо удивился.

Кароч, а вы знали, что сейчас появляются принципиально новые файлы для сайтов? В своё время я закидывал в корень robots.txt и со спокойной душой забывал об этом. А сегодня надо всякие llms.txt файлы оформлять..

Как понятно из названия, его создали специально для больших языковых моделей (LLM) и ИИ-агентов.

Если коротко, его цель — выдать нейросети быстрый, чистый контент и структуру сайта. Без лишнего визуального шума, верстки и тяжелого кода. Чистая выжимка для ИИ.

Пока формат экспериментальный и носит чисто рекомендательный характер. Но фишка в том, что крутые ребята вроде Stripe и Anthropic его уже вовсю используют. Правда, поисковые ИИ-гиганты железную обработку этого файла пока не гарантируют, но это лишь вопрос времени
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from TypicalFolder // kadev CA
🤖 Подборка горячих клавиш на все случаи жизни — от быстрого форматирования текста до молниеносной навигации по системе и приложениям.

1. Ctrl + A – Выделить всё
2. Ctrl + B – Полужирный текст
3. Ctrl + C – Копировать
4. Ctrl + D – Настройки шрифта
5. Ctrl + E – Выравнивание по центру
6. Ctrl + F – Найти / Поиск
7. Ctrl + G – Перейти к
8. Ctrl + H – Заменить
9. Ctrl + I – Курсив
10. Ctrl + J – Выравнивание по ширине
11. Ctrl + K – Вставить гиперссылку
12. Ctrl + L – Выравнивание по левому краю
13. Ctrl + M – Увеличить отступ
14. Ctrl + N – Создать новый документ
15. Ctrl + O – Открыть файл
16. Ctrl + P – Печать
17. Ctrl + Q – Удалить абзац
18. Ctrl + R – Выравнивание по правому краю
19. Ctrl + S – Сохранить
20. Ctrl + T – Висячий отступ
21. Ctrl + U – Подчеркнуть текст
22. Ctrl + V – Вставить
23. Ctrl + W – Закрыть окно
24. Ctrl + X – Вырезать
25. Ctrl + Y – Повторить действие
26. Ctrl + Z – Отменить действие
27. Ctrl + L – Фокус на адресной строке
28. Ctrl + D – Добавить страницу в закладки
29. Ctrl + J – Загрузки
30. Ctrl + H – История
31. Ctrl + F – Найти на странице
32. F2 – Переименовать
33. F5 – Обновить
34. F1 – Справка
35. F11 – Полноэкранный режим
36. Ctrl + 1 – Одинарный межстрочный интервал
37. Ctrl + 2 – Двойной межстрочный интервал
38. Ctrl + 5 – Межстрочный интервал 1,5
39. Alt + F4 – Закрыть приложение
40. Ctrl + ‘-’ – Удалить ячейку
41. F2 – Редактировать ячейку
42. Ctrl + W – Закрыть вкладку
43. Ctrl + Tab – Следующая вкладка
44. Alt + = – Автосумма
45. Ctrl + ` – Показать формулы
46. Ctrl + T – Новая вкладка
47. Windows + D – Показать рабочий стол
48. Windows + R – Открыть окно «Выполнить»
49. Windows + L – Заблокировать компьютер
50. Windows + I – Открыть настройки
51. Windows + M – Свернуть все окна
52. Windows + S – Поиск
53. Windows + X – Меню питания
54. Ctrl + Shift + L – Маркированный список
55. Ctrl + = – Нижний индекс
56. Ctrl + Shift + = – Верхний индекс
57. Ctrl + стрелка – Быстрый переход
58. Ctrl + Space – Выделить столбец
59. Shift + Space – Выделить строку
60. Ctrl + Shift + ‘+’ – Вставить ячейку
61. F4 – Повторить последнее действие
62. Ctrl + Shift + T – Открыть последнюю закрытую вкладку
63. Ctrl + Shift + Tab – Предыдущая вкладка
64. Ctrl + Shift + N – Создать новую папку
65. Shift + Delete – Удалить без возможности восстановления
66. Alt + Enter – Свойства
67. Ctrl + Alt + Del – Параметры безопасности
68. Print Screen – Сделать снимок экрана
69. Alt + Space – Меню окна
70. Alt + ← – Назад (в браузере)
71. Alt + → – Вперёд (в браузере)
72. Ctrl + Shift + Delete – Очистить данные браузера
73. Ctrl + Shift + Esc – Открыть диспетчер задач
74. Ctrl + Shift + N – Создать новую папку
75. Ctrl + Shift + T – Открыть последнюю закрытую вкладку (в браузере)
76. Ctrl + Shift + Delete – Очистить данные браузера
77. Alt + F4 – Закрыть текущую программу
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from TypicalFolder // kadev CA
😶‍🌫️Не знаю как вы, но в последнее время я стал обращать внимание на то, как разработчики оформляют тексты..

Меня часто триггерит обилие эмодзи в интерфейсах. Почему? Потому что это сразу отдает вайбкодом. Есть категория разработчиков, которые не особо разбираются в программировании и просто бездумно копипастят код. А нейросети как раз обожают пихать эмодзи куда попало.

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

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

А сейчас я зашел в приложение Сбера и такой: "Это чё вообще?"
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from TypicalFolder // kadev CA
1️⃣2️⃣ Новый template репозиторий

Собрал новый docker compose экземпляр из react typescript + nodejs (exporess, pg, morgan, zod) + postgresql

И там сразу 3 готовых эндпоинта (авторизация, регистрация и получение данных профиля)..

На деле просто устал компоновать один и тот же код, а старый template сделан был плохо.. а тут исправил старые косяки

ссылку прилагаю: https://github.com/kaurcev/docker-react-ts-node-ts-postgresql
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from TypicalFolder // kadev CA
😶‍🌫️ DuckDuckGo меняет логотип если вы ищете Ubuntu или Arch Linux
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from TypicalFolder // kadev CA
🤖 Понедельник — время для нашей первой еженедельной статистики.

😶‍🌫️В обновлении v1.4.0 появилась функция аналитики использования продукта. Теперь я буду регулярно делиться с вами собранными данными.

😶‍🌫️Текущий отчет охватывает неполную неделю, так как релиз состоялся 29 июля (метрики собраны за период с 27 июля по 3 августа). Тем не менее, первые интересные результаты уже есть.

➡️Ссылка на проект: tg.kadev
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🐳1😎1
Forwarded from TypicalFolder // kadev CA
🫷 На этой неделе должен дожать tg.kadev до версии 2.0. Под капотом там серьезные изменения: миграция с TS 6 на TS 7. Плюс нужно закрыть старый архитектурный долг — выкинуть устаревший CRA и перевести исходную базу на Vite.

Вчера как раз мигрировал сторонний проект, там всё прошло довольно гладко, а скорость сборки показала себя во всей красе. В dev-режиме он теперь стартует примерно за ~300мс, а собирается целиком всего за ~520мс!

Так что план-максимум на этой неделе — провернуть эту миграцию здесь и подготовить проект к релизу TS 7.1, который выйдет уже осенью.

😶‍🌫️ Свежий template-репозиторий я тоже обновлю, чтобы у будущих проектов сразу была правильная заготовка. План такой: в ближайшие дни обновляю темплейт, а потом на его основе переношу кодовую базу из старого CRA на Vite.

Немного о том, как всё к этому пришло:
- Изначально проект задумывался как пет-проект на коленке, поэтому в основу лег CRA на JavaScript.
- Клиент-серверную архитектуру прикрутили позже — и тоже на JS ради скорости разработки.

Сейчас всё это выглядит как откровенное невежество. Из-за отсутствия нормальной dev-среды не было никаких гарантий стабильности, поэтому и запуск личного кабинета постоянно откладывался (пока мы вообще сомневались в его целесообразности).

Но грядущая обнова закроет эти архитектурные косяки и наконец-то проект перейдёт на единую пакетную среду с настроенным Docker Compose, где dev и prod будут работать стабильнее и понятнее.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from TypicalFolder // kadev CA
1️⃣2️⃣ Выкатил обновление шаблона под проекты.

Всё-таки разгон до TS 7.0 не оправдал ожиданий.

Само собой, есть чудесный флаг --legacy-peer-deps, но он оставляет большой вопрос к архитектуре. В момент, когда прототип на TS 7.0 был уже собран, мне пришлось переобуться. docker compose настроил под dev и prod режимы, но вопросы всё равно оставались.

В итоге самое рациональное решение, которое я принял — откатиться на TS 6, заложив основу под TS 7.1. Так что полноценно мигрировать на 7-ку получится только осенью, а пока остаёмся в пределах 6-й версии.

Поскольку DevOps — вообще не моя основная специализация, делал всё так, как сам понимал, опираясь на доки и статьи. Так что если вы плотно варитесь в этой теме и имеете профильный опыт — флаг вам в руки. Залетайте в дискуссии и пишите, что стоит улучшить, а что вообще убрать.

Ну а в целом основа заложена, самое сложное позади. Дальше по плану — миграция tg.kadev на новую структуру, переход на версию 2.0 и запуск долгожданного личного кабинета.

Ссылка на template:
https://github.com/kaurcev/docker-react-ts-node-ts-postgresql
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from TypicalFolder // kadev CA
1️⃣2️⃣ Ультра простой скрипт по установке кастомного RPC
Написал простую статью для установки интерактивного статуса в Discord..

😶‍🌫️ Как пример, вы можете поставить абсолютно любую игру в активность и пользователи будут видеть вашу активность.

😶‍🌫️ Особенность в том что это не подделка из Discord Developer Portal, а настоящая интерактивная активность, которая ведёт на официальную карточку игры.

Вводить в заблуждение тем что играете в игру, которая ещё не вышла ⭕️

Ссылка на статью:
https://blog.kaurcev.dev/custom-discord-status

Ссылка на репозиторий
https://github.com/kaurcev/custom-discord-status
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from TypicalFolder // kadev CA
🫸Неделя на исходе, а v2.0.0 всё ещё задерживается.

На то есть куча причин, но если коротко — мы сейчас в самом разгаре миграции.

Кто следит за постами, в курсе: старый проект был на 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
1️⃣2️⃣3️⃣ Сброс рейтинга и списка прокси

В ближайшие 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
1️⃣2️⃣ Релиз v2.0: MVP официально на TypeScript

Долгожданная версия 2.0 наконец-то в релизе! Процесс перевода реализации MVP на рельсы TypeScript полностью завершён.

Эта итерация дала проекту совершенно новый фундамент. Теперь архитектура веб-приложения заточена под высокую масштабируемость и лёгкость поддержки. Заодно обеспечил надёжную защиту от непредвиденных runtime-ошибок и заложил готовые векторы для дальнейшего развития продукта.

Уже в ближайшее время выкачу технический апдейт. Для пользователей он пройдёт незаметно, но под капотом станет ещё чище
Please open Telegram to view this post
VIEW IN TELEGRAM
👏1💯1🍾1
Forwarded from TypicalFolder // kadev CA
1️⃣2️⃣3️⃣В агрегаторе запускаются новые прокси, которые работают на моем домене.

Сейчас пул запущен на базе мощностей одного из внешних сервисов, но в будущем планируется переход на собственное оборудование. Как только это произойдет, в прокси автоматически обновится спонсорский канал.

Эти адреса созданы специально для проекта 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
➡️Claude, Gemini и ChatGPT взломали — кибербезопасник-учёный из Германии нашёл дыру во всех API и получил доступ к скрытым цепочкам рассуждения нейронок. Это те самые «мысли», которые крутятся у ИИ перед ответом, и до этого момента их ни разу не читали обычные пользователи. Спойлер: они вам не понравятся.

• Каждая модель в скрытом рассуждении проговаривает любую запрещёнку: от создания химического оружия до детского порно. Защитные фильтры срабатывают только перед ответом.
• Модели часто сразу знают ответ на задачу и подгоняют решение под него — то есть просто лгут.
• Модели постоянно думают, как обмануть пользователя — их останавливает только ожидание, что вы поймаете их за руку.
• Внутри своей «головы» нейросети хранят тысячи паролей, токенов, 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