Курс - Архитектор проектов с Claude CodeМой коллега и хороший друг выложил бесплатно очень качественный курс по AI Claude. Рекомендую тем, кто хочет разобраться в этой теме.Его телеграм канал про ai.https://www.notion.so/Claude-Code-3128805cdaf7816ab090ea45a6701716OlegTix | #вебразработка #ai
✏️ Перфекционизм убивает проектыВижу это постоянно. У себя и у клиентов. Человек загорается идеей, садится делать, и понеслось. Три языка на сайт сразу. URL вылизать до идеала. Код переписать, чтобы «правильно». Логотип переделать в седьмой раз. Шрифт поменять. Тень у кнопки подвинуть.Проходит два месяца. Сайт «почти готов». Бюджет сгорел. Энергия на нуле. На рекламу нет ни денег, ни желания. На развитие тем более.Проект умирает. Не потому что идея дрянь. А потому что его залюбили до смерти, пока никто ещё даже не видел.И вот что грустно. Этот идеальный сайт с тремя языками и чистым кодом посетило ноль человек. Ноль продаж. Ноль обратной связи.А кривой лендинг на одну страницу, собранный за выходные, через неделю уже приносит заявки. И главное, реальное понимание, что вообще нужно людям.Это и есть MVP. Не халтура. А минимум, который достаточен, чтобы проверить, работает идея или нет.Нужен магазин? Запусти с одним языком и десятью товарами. Пошли продажи, добавляй остальное.Нужен сервис? Собери на конструкторе. Убедись что людям это надо. Потом перепишешь красиво.Лучше запущенное и кривоватое, чем идеальное, которое никто не увидел. Перфекционизм прикрывается высокими стандартами. А на деле это страх. Показать сырое. Получить критику. Узнать, что идея не зашла.MVP лечит это быстро. Запускайся, получай обратную связь, улучшай по факту. А не по фантазиям в голове.OlegTix | #вебразработка
✏️ 42 000 запросов от Meta и блокировка Нагрузка на сервер выросла внезапно. Я увидел в логах 42 361 запрос за короткий промежуток времени. Хостинг не выдержал такого наплыва и заблокировал сайты.Виновником стал meta-externalagent/1.1. Это робот Facebook. Он сканирует страницы для формирования превью ссылок. Иногда его алгоритмы дают сбой. Бот начинает бесконтрольно отправлять запросы. Это как DDoS-атака.Решение проблемы находится в файле .htaccess. Я закрыл доступ для всех агрессивных и вредоносных ботов через модуль mod_rewrite.Ниже привожу рабочий код.<IfModule mod_rewrite.c>RewriteEngine OnRewriteCond %{HTTP_USER_AGENT} (facebookexternalhit|barkrowler|dataforseobot|bytespider|BLEXBot|SemrushBot|MJ12bot|AhrefsBot|DotBot|SeekportBot|DataForSeoBot|Jooblebot|Baiduspider|PetalBot|SputnikBot|LinkpadBot|ClaudeBot|GPTBot) [NC]RewriteRule .* - [F,L]</IfModule>Этот список фильтрует лишний трафик. В него вошли боты Facebook, TikTok (bytespider) и парсеры для обучения ИИ. Правило проверяет заголовок User-Agent. Сервер отдает ошибку доступа при совпадении. Нагрузка падает мгновенно. OlegTix | #wordpress #вебразработка #безопасность
⬜️ Верстаем блок в Bricks за 20 минут (БЭМ методология) + Компоненты ⬜️В этом видео я показываю процесс верстки блока в Bricks Builder, используя методологию БЭМ (Блок, Элемент, Модификатор). Вы узнаете, как сохранять порядок в классах и создавать масштабируемые компоненты даже внутри визуального конструктора.😉 Смотреть🤝 Убедительная просьба, ставить лайк не только на пост в телеграм, но и на ютуб видео. Это поможет в его продвижении. 📌 Если статья была полезна, то буду рад, если вы поделитесь ей с друзьями разработчиками.OlegTix | #wordpress #bricks #обучение #css
Как можно ставить финансовые целиНедавно наткнулся на интересную технику обратного счета для поставленных целей.Автор утверждает, что любой капитал сначала создается на бумаге. Однако написать желаемую цифру в блокноте недостаточно. Нужны конкретные сроки и этапы.Недавно я наткнулся на интересную технику обратного отсчета. Сначала мы создаем капитал на бумаге. Просто записать цифру в блокноте недостаточно. Нужны конкретные сроки и этапы.Этот подход напоминает мне идеи из книги «Искусство мыслить масштабно». Мы формулируем задачу. Подсознание начинает вести нас к ней. Я проверял это на личном опыте. Я заносил цели в заметки или Obsidian. Спустя год я проверял список. Большинство задач решалось будто само собой.Новая методика предлагает конкретный инструмент. Вы ставите цель и ведете обратный отсчет. Из общей суммы нужно вычитать каждый полученный рубль. Мозг лучше реагирует на уменьшение остатка. Он перестает сопротивляться и ищет решения быстрее.Также рекомендовалось разбить путь на контрольные суммы. Для примера возьмем один миллион. Этапы могут быть такими:1) 3000 2) 10 000 3) 50 000 4) 100 000 5) 300 000 6) 600 000Там же рекомендовалось обновлять цифры каждый день. Учитывать даже один заработанный рубль. OlegTix | #финансы
Об ИИ и работе разработчиковТемпы развития ИИ выросли. Если раньше новые модели выходили раз в полгода, то сейчас это происходит практически каждый месяц от всех ключевых игроков: Gemini, ChatGPT, Claude, а также от китайской индустрии.Честно говоря, я тоже какое-то время поддавался этой шумихе и думал, что через несколько лет придется менять сферу деятельности. Однако сейчас я так не считаю. ИИ не заменит разработчиков.Он способен выполнять некоторые технические задачи. Результат может работать с ошибками, иногда — корректно, а в редких случаях — хорошо, если повезет и при всех секретах «вайб» кодинга. Но это не является заменой программиста. Как бы ни был совершенен ИИ, он не может учесть абсолютно все факторы и нюансы. Чтобы им эффективно пользоваться, необходимы прикладные знания для управления им и оценки его работы.Это напоминает давний спор: конструкторы против чистого кода. До широкого распространения ИИ в профессиональных чатах часто обсуждалось, что лучше — сделать сайт на Elementor или другом конструкторе, либо написать код вручную. Разработка на коде имела более высокий порог входа, и такие решения оценивались дороже.Сейчас в это противостояние добавилась третья сторона — ИИ. Рынок изменился, и этот факт нужно принять. Если раньше ко мне обращались с задачей создать нестандартный функционал, то сейчас подобную попытку может предпринять человек, не знакомый с программированием или архитектурой WordPress.Вопрос в том, будет ли решение качественным. Его можно получить, но для этого нужно понимать, как качественное решение выглядит, и разбираться в предметной области. Когда я использую ИИ, я часто наблюдаю, как он допускает ошибки: например, начинает писать код с прямыми обращениями к базе данных, создает запросы без необходимых защитных оберток. Заметит ли это человек без достаточного опыта? Это другой вопрос.Подводим итог, ИИ в создании сайтов это хорошо или плохо? Это зависит от угла с которого мы смотрим. Это инструмент. Он отнял у кого-то работу, кому-т
Попробовал Kadence в работе спустя 3 года, как трогал ее в последний раз. Раньше, кстати, использовал ее довольно часто, однако потом полностью перешел на самописные решение или bricks builder.Хорошая тема, со временем ее не испортили. Все также считаю, что является одной из лучших тем, если вам нужен простой контентный сайт. Мощный конструктор шапки и подвала, хорошо сделана на уровне кода, чистый html/css и легко дорабатывать через дочернюю, много хуков и фильтров. Конфетка. Из минусов могу выделить, что они сконцентрированы на гутенберг редакторе, а гутенберг могу только нецензурно "похвалить".На скрине прикрепил интересное решение: прямо в кастомайзере wordpress можно включить style guide и настроить единую стилистику, видеть мгновенный результат.OlegTix | #вебразработка #wordpress #wpтемы
⬜️ Timeweb с плохой стороны. Как делать нельзя ⬜️Оказывается, что нельзя самому выпустить SSL-сертификат Let's Encrypt Wildcard. Только обычную версию на один домен. При этом, написав в тех поддержку, все же можно получить этот сертификат бесплатно, но без автоматического продления и через 3 месяца нужно будет опять его продлевать.Сами они предлагают за 3000р купить этот же сертификат, но уже с автоматическим продлением. То есть они продают вам бесплатную вещь. Сделаю акцент на том, что часто критикуют reg.ru за коммерциализацию и высокие цены, чего я не разделяю и считаю reg.ru хорошим хостингом, имея с ним опыт собственных сайтов длиной в 6 лет, однако даже в reg.ru можно без проблем выпустить сертификат обоих типов бесплатно с автоматическим продлением в 1 клик.Дальше — больше. Timeweb настолько хочет вам продать свои платные сертификаты, что называет бесплатный Cертификат SSL Let's Encrypt — сертификат начального уровня, перечисляя минусы:1) Частичная совместимость с браузерами и устройствами2) Отсутствие финансовой гарантии от Центра сертификации3) Уровень доверия пользователей к сайту - низкийВсе эти пункты — просто смех. Высосаны из пальца и не имеют никакого отношения к реальности. Опровергают они это сами же далее: если вы возьмете абсолютно такой же сертификат, но за 3000р wildcard, то вы сразу лишаетесь всех этих минусов и получаете 4 пункта из плюсов, почему его стоит взять. Опять же, повторюсь, сертификат один и тот же! Только в первом случае бесплатно, а во втором за 3000 рублей.И как вишенка на торте. Если все же вы решили взять бесплатный сертификат, то у вас стоит предустановленная галочка на подписку 99 р/месяц за "настройку защищенного соединения". Это тоже чистый грабеж. Это настраивается один раз, а они это продают, как подписку. А галочка то проставлена и ее нужно вручную не забыть снять.То есть обман и грабеж доверчивых пользователей или людей, кто не разбирается в этом и просто хочет получить заветный https протокол.Такую чернуху я не видел д
⬜️ Что мне особенно нравится Bricks Builder ⬜️У bricks есть форум https://forum.bricksbuilder.io, где любой человек может спросить "как реализовать", сообщить о баге или запросить какой-то функционал на будущее.Этот форум существует не для галочки, а разработчики действительно там сидят и смотрят каждый тикет, отвечают тебе и исправляют баги, добавляют новый функционал, который ты хотел.К посту приложил скрины:1 и 2 и 3) как мою проблему решили спустя 2 года4) как мой топик по улучшению попал в топ в периоде "всего времени" в рубрике "запрос улучшений".Всего я создал 20 топиков на этом форуме, все баги исправили, некоторые функции внедрили.OlegTix | #вебразработка
⬜️ SMTP для сайта через Яндекс ⬜️Оказывается, чтобы у тебя работали пароли приложений для smtp сервера, необходимо в настройках включать "с сервера imap.yandex.ru по протоколу IMAP". В противном случае будет писаться, что недостаточно прав. Из личного опыта.OlegTix | #вебразработка