tgindex
Alexeev Blog
@alexeev_dev_blogрусский
Последний пост
12 авг.
Последнее чтение
20:21
Постов за неделю
1
Всего постов
20
Тип
открытый
Язык
русский
В каталоге с
13 авг.
Подписчики
66
0 за 4 дн.
Сутки
0
0,00%
Неделя
 
Месяц
 
Просмотров на пост
61
20 постов
Вовлечённость
92,4%
к подписчикам
Постов в день
0,1
всего 20
Упоминаний
1
каналов
Охват размещения
оценка
1/24сутки в ленте
25
1/48двое суток
28
1/72трое суток
30

Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.

Посты

  • Готовлюсь с иишкой, вспоминаю старое, нагоняю новое. Сам пока не знаю к чему готовлюсь, но как будут новости - поделюсь.

  • Классный проект если хотите познакомиться с чем то или просто найти структурный материал на почти любую тему. https://learn-anything.xyz/

  • Последнее время вообще нет времени писать сюда. Однако, кое что все таки выскажу - программирование это без малого искусство (откинем LLM) и удивляет как люди ищут идеальные для себя пути для написания кода. Раньше, когда я был совсем юн в разработке я видел…

  • Последнее время вообще нет времени писать сюда. Однако, кое что все таки выскажу - программирование это без малого искусство (откинем LLM) и удивляет как люди ищут идеальные для себя пути для написания кода. Раньше, когда я был совсем юн в разработке я видел все эти бесчисленные видосы по архитектуре фронтенда, о том почему кто-то берет тот стейтменеджер, а не другой и так далее - я думал что априори спикер прав - ведь он умнее меня, опытнее меня и так далее. Но стоит включить другое видео и человек делает иначе, транслирует другие вещи... Ты сидишь, не понимаешь, читаешь книжки по архитектуре, потом снова на ютуб и круг замыкается... Я пытался найти истину в последней инстанции среди массы разработчиков, с пеной у рта доказывающих, что "правильно" именно вот так. В итоге я понял одно - истинно правильного подхода к написанию кода нет. Есть рекомендации, есть паттерны, есть шаблоны, но только ты решаешь что и как использовать - и раз ты решил писать именно так - значит так и правильно в этот момент времени.

  • https://github.com/visa/visa-vulnerability-agentic-harness

  • без подписи

  • без подписи

  • без подписи

  • TS 7.0 https://www.opennet.ru/opennews/art.shtml?num=65873

  • без подписи

  • 8 июл.63из seryozha_typing

    Вы же все, кто использует ИИ, любите superpowers? Ну они классные, это факт. Но как и у любого другого стандартного пакета, у них есть свои недостатки и особенности. Я довольно давно начал расширять этот скилл в сторону всех задач, которые мне надо решать. И у меня он разростался. А потом мы запустили наш поток с обучением, и я понял, что я могу из своего собрать нейкий фрейм, который будет помогать держать в рамках и давать все возможности, но при этом в ядре иметь оригинальные superpowers. И поэтому я сделал свой скилл, который расширяет superpoewers, и называется, очевидно, superpuperpowers. В него уже вшиты основной скилл, поэтому дуюлировать его не надо. Вся инфа тут https://github.com/tsergeytovarov/super-puper-powers

  • Подключить Винду по RDP к маку это та ещё задачка. Да, есть энидески, есть VNC и так далее. Но в условиях жёстких корпоративных ограничений есть только RPD и личный мак. Наверное, повод для второй статьи на хабр, так как статья по которой я все это делал уже очень давно устарела и по сути по ней ничего собрать уже не получится.

  • А вот и тбанк тут как тут. Только тут детекции топлива не по отметкам пользователей, а по реальным оплатам картами тбанка. Надёжнее. https://l.tbank.ru/toplivo_main

  • Кароче есть механика разработки плагинов сразу под VS Code и под JB с единым UI и core благодаря тому, что в JetBrains есть поддержка JCEF. JCEF - (Java Chromium Embedded Framework) — это фреймворк для встраивания браузеров на базе Chromium в приложения на языке Java. Следовательно мы получаем максимально приближенный к привычному рантайм и пишем одну кодовую базу, которую переиспользуем на двух платформах. Разумеется, для плагина JB потребуется минимальная обвязка на Java 21+/Kotlin, а также поддержка JCEF со стороны вашей JB IDE. Итого вы поняли что вам это подходит - но как дебажить процессы внутри JCEF? Вопрос не тривиальный, как и все что касается JB. Для того чтобы в UI JB получить заветную кнопку Open Devtools для вашего плагина необходимо: Help -> Find Action -> Registry Далее параметр: ide.browser.jcef.contextMenu.devTools.enabled перевести в true. После перезапуска IDE фича заработает и вы сможете открывать хромовские девтулзы для дебага. Однако, может быть что окно будет просто белым (без ошибок) - так было и у меня. Тогда необходимо там же найти параметр ide.browser.jcef.gpu.disable - перевести его в true и тогда девтулзы должны начать отображаться. Бонусом можно указать порт для дебага и смотреть девтулзы прямо в браузере по адресу http://localhost:{указанный_порт}. Разбираемся дальше.

  • 3 июл.63из frontend_punks

    Пару недель назад появился новый HTTP-метод QUERY. Его появление обьясняют необходимостью еще одного запроса "между" GET и POST для поиска или фильтрации GET -> идеален по семантике (идемпотентный, кэшируется), но параметры передаются в URL, а у него есть практические ограничения как минимум по длине и видимости данных POST -> тело можно передавать любое, но это «изменение состояния», из за неидемпотентности его не кэшируют, нельзя безопасно повторять запрос при сбое. QUERY берёт чуть-чуть от обоих: тело передаётся так же, как в POST, но при этом операция явно помечена как и идемпотентная. Если на собеседовании зашла речь о методах, или упоминаются options(preflight) запросы, — плюс одна тема для обсуждения 🤓 А также в React 19.2 добавили уже 4-й!! подвид useEffect -> useEffectEvent useEffect(() => { const connection = createConnection(serverUrl, roomId); connection.on('connected', () => { showNotification('Connected!', theme); }); connection.connect(); return () => { connection.disconnect() }; }, [roomId, theme]); // если тема поменяется, будет переподключение (обычно просто отключают линтер и убирают из массива зависимостей) С помощью useEffectEvent вы можете вынести «событийную» часть этой логики за пределы Effect, который её вызывает: function ChatRoom({ roomId, theme }) { const onConnected = useEffectEvent(() => { showNotification('Connected!', theme); }); useEffect(() => { const connection = createConnection(serverUrl, roomId); connection.on('connected', () => { onConnected(); }); connection.connect(); return () => connection.disconnect(); }, [roomId]); // не зависим от темы В целом так, для более удобного и логичного разрешения подобного кейса ввели новый хук 🌚 Если речь зашла о useLayoutEffect или useInsertionEffect, тоже можно упомянуть на собеседовании и обсудить, точно будет в плюс ✊ Если интересны новости и актуальные изменения, накидайте реакций 🤓, будем регулярно следить и разбирать их вместе с вами. Ну и оценить нововведения можно в комментариях) Кто я | Кейсы | Менторство

  • Вот она сила вайбкодинга - в кратчайшие сроки реально полезный народный сервис, отвечающий вызовам времени. https://gdezapravka.ru/

  • Z прям радует и это не то о чем вы подумали. Они объявили о запуске собственного харнесса для GLM-5.2 - Zcode. Обязательно попробуем и сравним с Opencode. Эра IDE прошла, настала эра ADE (Agentic Development Environment).

  • В процессе ночного вайбкодинга над своими петами с GLM 5.2 вскрываются интересные детали! Коллегам из Альфы привет! =)

  • без подписи