Разработка кода и здоровый шмептицизм
212 subscribers
271 photos
43 videos
1 file
135 links
Пишу про коммерческую веб-разработку с ИИ и без него, тимлидинг и будни моей небольшой студии netspark.ru. 20 лет опыта с Drupal, также работаю с Laravel и Vue.js.

Между постами про разработку пишу просто про жизнь, которая в это время происходит.
Download Telegram
Если вы живёте за городом, обязательно нужно вайб-кодить. Особенно зимой.

Я тут как-то завёл себе подписку на Claude Code, и он довольно здорово работает. Описал задание, выставил нужные разрешения, чтобы он без лишних вопросов работал, запустил. И всё, можно идти на улицу чистить снег. Если снега много, можно и сразу несколько заданий выставить.

Последнее время использую Клода в хвост и в гриву. Судя по регулярным сообщениям о превышении дневных и недельных лимитов — интенсивнее уже некуда.

Чтобы лимитов хватало чуточку побольше, пользуюсь таким простым методом.

1. Сначала завожу проекту файлик CLAUDE.md, в котором описываю полезную для иишечки информацию о проекте. Какие технологии, методики, тесты, как почистить кэш и где найти нужные контейнеры. Этот файл принимается нейросетью к сведению при старте каждой новой сессии. В принципе, можно и Клода попросить составить этот файл командой /init, но он понимает сходу о проекте не всё.

MD — это Markdown, удобный способ форматирования текста в обычных текстовых файлах. Удобный и роботам, и человекам.


2. Затем пишу отдельные md-файлы с задачами. Описываю цель задачи, детали, дополнительную инфу.

3. Затем перевожу Клода в режим планирования и говорю: прочитай файл с задачей и составь детальный план её реализации.

4. Читаю получившийся план, перещелкиваю в режим с авто-правками, запускаю и иду чистить снег.

5. Некоторые рекомендуют явно просить иичко записывать прогресс выполнения плана в отдельный файл, чтобы потом вернуться в случае сбоя. Но насколько я заметил, он под капотом и так всё в файлы пишет и проблем продолжить прерванную сессию не возникает.

6. Когда клод закончил и снег закончился, всё написанное нужно проверить вручную, отладить и закоммитить. Про эту часть напишу в следующий раз.

Как упомянул выше, дневные и недельные лимиты иссякают быстрее, чем хотелось бы. Чтобы немножко токенов сэкономить и чуть-чуть продлить беззаботный вайб-кодинг, рекомендую после пары-тройки выполненных задач посмотреть на лог сессий самому, или даже попросить агента порефлексировать. А именно: обновить по логам содержимое CLAUDE.md. Зачастую агент поначалу тупит и не сразу понимает, какой в точности командой правильно запустить тесты, или что не нужно лезть в контейнер, чтобы собрать фронт-энд.

Вот эти команды надо скорректировать, записать в CLAUDE.md тот вариант, с которым агенту удалось справиться с задачей. Чтобы он в каждой новой сессии не перебирал варианты заново.

Попользовался и консольным claude, и плагином в VS Code. Консольный поприкольнее, больше возможностей и команд всяких. К тому же его можно с отключенными проверками запустить — чтобы он не спрашивал, можно ли выполнить rm -Rf *, а сразу делал. Но и плагин тоже ничего. Работает и там, и там иишечка на совесть, месячная подписка, я считаю, окупилась в первые 3 часа использования.

В общем, хорошего вам снежного вайб-кодинга! Ну а летом достанем газонокосилку и займемся вайб-дебагом.
1🔥82👍2
Февраль выдался довольно плотненьким, пришлось даже временно отключить рубильник всему нетворкингу. Скоро включу наверно — хотелось бы. Но пока никак.

Постов написал немного, вот:
про Laravel и тайну потерянного global scope
— О том, как и зачем мы обновляем Drupal
про закон о русскоязычных наименованиях
про клиентов и кэш браузера
— и про зимний вайб-кодинг.

Вайб-кодинга в феврале было много. С клод-кодом под мышкой удалось серьёзно ускорить работу, в первую очередь, над нашим проектом для турагентов. Некоторые задачи агентсткий режим ускорил просто драматически. Есть ощущение, что счет пошёл уже на дни, а не на месяцы.

Успел конечно написать и традиционный сериальный пост. В марте, кстати, тоже интересные новинки, заходите в гости к боту @tv_botopotamus_bot посмотреть.

Дайджест за январь

P.S. На случай внезапной пропажи Телеграма напоминаю: вот адрес этого канала в Max и инструкция. Не теряйтесь!
🔥4👍31
Дочитал тут книжку «Вино из одуванчиков» Рэя Брэдбери. Раньше слышал про неё конечно, но не попадалась. А как-то смотрел подборку классических книжек на английском, всякие драйзеры, селлинджеры, кизы и керуаки. Внезапно увидел там Брэдбери и сразу взял не разбираясь. Видимо на ассоциациях с фантастикой, от которой в детстве пёрся, да и сейчас нет-нет, а читаю.

Правда, оказалось, что в «Вине из одуванчиков» никакой фантастики нет. И если как-то характеризовать жанр, то я бы сказал что это роман с элементами магического реализма. Такого совсем неуловимо магического реализма, что не всегда понятно, где магия. В чуде жизни, или в глазах живущего её 12-летнего мальчика.

Сама идея этого жанра мне всегда нравилась, но когда-то всё испортил его самый классический представитель — «Сто лет одиночества». Эта книга уверенно занимает первое место в моём топе самых бессмысленных, беспощадных и нелюбимых. Я бы даже сказал, занимает весь топ, поскольку я не знаю, есть ли в нём что-то на втором месте, или ниже.

Но «Вино из одуванчиков» совсем не такое скучное, даже несмотря на то, что в нём не жрут землю и никого не расстреливают. Оно просто другое. И с точки зрения — описать словами как 12-летний ребенок видит волшебство своей жизни, её чистые впечатления, чудеса в обычных бытовых событиях — книжка удалась великолепно.

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

В целом, книжка хорошая как литературное произведение. Но запоем не читается и в ретроспективе — читать бы наверное не стал. А так, прочитал случайно и не жалею.

#книжки
3🔥5👍21
Спешу сообщить вам, дорогие друзья, что вышедший вчера сериал Young Sherlock / Молодой Шерлок довольно смотрибельный. На мой взгляд повеселее и поприятнее недавнего, тоже гайричевского, Mobland.

Нам показывают — в нормальном, на этот раз, историческом сеттинге — несколько неканоничного юного Шерлока Холмса, который рассекает по Лондону и Оксфорду со своим не менее (не более?) юным другом, Джеймсом Мориарти. И вся остальная банда помолодевших героев сэра Артура тоже тут как тут. Прямо «Малышарики» какие-то

Бодро, весело, диалоги неплохие. И по-китайски немного говорят — что не может не радовать. Плюс снято опять со всем уважением к британоирландским народным песням, включая уже заезженную Rocky Road to Dublin.

Можно смело смотреть. Про остальные новинки марта напишу позже, можете пока их найти в боте @tv_botopotamus_bot

#сериалы
3👍3🔥32
This media is not supported in your browser
VIEW IN TELEGRAM
Обучаю нейросети, вывожу из двухнедельного вайбкодинга
😁61🔥1
На всякий случай напоминаю: вот адрес этого канала в Max. Не теряйтесь!
😁5🤡2
В разные театры хожу крайне редко, не складывается обычно с ними — почти ничего не нравится. Но уже несколько лет со старшим ходим в Театриум Терезы Дуровой, где постановки для детей и подростков. Причём, он сам просит.

Вот туда прям рекомендую ходить с детьми от мала до велика. Постановки хорошие, декорации клёвые, музыка отличная. И просто шикарный вокал: все, или почти все спектакли — музыкальные, от этой части тащатся и взрослые, и дети.

На фото — «Малахитовая шкатулка», норм, но скучновато. А самый топчик — «Принц и нищий» и «Проданный смех». Оба крутые, весёлые, а от песен, особенно в первом, зал просто пищал.

Сводите детей, если еще не, и сами сходите.
🔥4
Замедляторы из РКН добрались и до моих ботопотамов. С утра сообщения до ботов доходят, а ответы которые боты отправляют на api.telegram.org — тонут в пучине блокировок.
Настроил пока проксирование всего что идет на api.telegram.org через сервер на загнивающем западе. Вроде боты ожили, отвечают, таймауты не кидают. Но стало довольно медленно. Видимо, надо сервер обработки входящих в Амстердаме поднимать тоже.
👍3💯3
This media is not supported in your browser
VIEW IN TELEGRAM
А вот ленивый субботний нейрослоп вам к завтраку
😁6
На выходных под действием блокировок телеграма схватил в охапку клода, приехал на парковку и принялся интегрировать в своих Ботопотамов мессенджер Макс.

Получилось круто, помимо основной задачи, что каждый ботик теперь работает одинаково (ну, почти) в телеге и максе:

— сделал нормальную асинхронную обработку входящих на очередях
— прикрутил к каждому боту базовую статистику (WAU, MAU, Retention, сообщений по времени суток, всякое такое)
— получил не привязанный к конкретному мессенджеру цикл обработки сообщений

Ну и да, теперь ботопотамы работают в Максе тоже. Например, вот Монитор Ботопотам для быстрой проверки сайтов и ТВ Ботопотам для сериальчиков.

API у Макса пока конечно похуже, но помогает что многое делали специально как в Телеграме. Что касается Claude Code, по сравнению с тем что было год назад в Курсоре — это небо и земля. Последний коммит с изменениями был на 110 файлов, в нём конечно нашлись и ошибки, и ненужные интерфейсы, и дублирующийся код. Но фундаментально методы решения и паттерны верные, поставленные задачи были решены.

Возможно, умелые руки тоже не были лишними. Но инструмент ускорил работу тупо в разы. В разы.
🔥4
Ну что ж, прошло несколько лет, ковидов, и других катаклизмов — и я открыл-таки регистрацию в нашей туристической crmке, которая называется Доктурист. Ура! 🥳

За последние месяцы была добавлена куча функций, без которых, как мне кажется, нельзя было запускать сервис. В моем списке таких функций еще очень много, но это ведь как ремонт — хочется сделать ещё вот это и вон то, а уж потом… В общем, в какой-то момент добавление фич можно было только приостановить для запуска. Последнее обновление, которое я выкатил сегодня ночью, готовилось 2 месяца и распухло до размеров небольшой планеты. В нём, в частности, была наконец открыта регистрация — так что теперь любой турагент может зайти и зарегистрироваться.

Теперь можно вернуться в нормальный режим постепенной подготовки и накатывания обновлений. По чуть-чуть, но непрерывно, добавлять, улучшать, допиливать и даже переделывать. Как оно и должно было быть у нормального программного обеспечения. Continuous integration, continuous delivery. Continuous joy.

В ближайшее время на очереди — открытие раздела статистики и подключение сервиса оплаты картами (сейчас пока можно только запросить счёт для оплаты по реквизитам).

По технической части (у нас же здесь технический бложек) Доктурист — это Laravel, Vue.js, Redis / Horizon / Supervisor для очередей, Reverb для вебсокетов, Pulse для быстрого ревью чо-как в системе, Canvas для новостей и статей, и ~1000 тестов по методике TDD для лучшей поддерживаемости. Vue.js используется версии 2. Прежде чем пытаться апгрейдить фронт на 3 (серьезная работа) — нужно было довести до ума что есть. В конце концов, я только в прошлом году апнул Laravel с 5 до 12.

В общем, если вы турагент, добро пожаловать! На сайте https://docturist.ru есть также ссылки на телеграм-канал и чатик. А если нет — можете просто за меня немножко порадоваться. Не каждый день удается отбросить сомнения и все-таки запустить проект, который начал делать еще в прошлом десятилетии. Есть повод порадоваться.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3
Продолжаю тренировки китайского в duolingo и drops.

Прогрессирую: на днях догадался что xiaomi (小米) это "маленький рис", горжусь собой.

Drops в какой-то момент перешёл от обучения меня словам типа 面包圈 (miàn bāo quān, бублик) к сентенциям типа 可以给我一个不加奶酪的沙拉吗? и считает что я должен это запомнить. А я пока не знаю как эти фразы строятся, поэтому запомнить не получается.

В связи с чем вопрос: друзья, подписчики, я знаю что среди вас есть мудрецы и эксперты по китайскому. Какой учебник вы бы порекомендовали купить, чтобы внести немножко системы в это учебное безумие? Можно электронный, но можно и бумажную версию.
🔥1
А вот чего нового сериального можно посмотреть (или нет) из новинок марта.

Marshals / Йеллоустоун: Маршалы
В русскоязычное название сразу добавили Йеллоустоун, а то вдруг кто с первых кадров не поймет, что это спин-офф. И, если вы вдруг еще не поняли — да, это спин-офф Йеллоустоуна 😄 про дальнейшие приключения Кейси Даттона: теперь он служит в отряде маршалов. Такой себе нео-вестерн, экшн есть, посмотреть можно, но не цепляет.

DTF St. Louis / ГКС. Сент-Луис
DTF — это, говорят, аббревиатура из приложений для знакомств, которая обозначает, что пользователь готов к соитию (down to fuck).

На главную роль позвали Дэвида Харбора, потому что после «Странных дел» с ним будут смотреть что угодно. Но потом видимо забоялись слишком головокружительных успехов и на другую главную роль позвали Джейсона Бейтмана, чтобы как-то всё сбалансировать. В жанре стоит комедия, но это вообще не про поржать. Это такая чёрная ирония про любовный треугольник и сплошной кризис средних лет и семейных отношений. Тонкой или шедевральной я бы ее не назвал. Есть интересные моменты, есть всякий ахтунг, но во всяком случае необычно. Попробовать можно, досматривать — не знаю, пока смотрю.

R.J. Decker / Ар-Джей Декер
Сериал про частного детектива в солнечной Флориде. Можно сказать, болотный нуар. Не очень похожий на «Хэпа и Леонарда», но вполне смотрибельный, в меру веселый, в меру интересный. Мне обычно такие нравятся. В главной роли Скотт Спидмен, который лично мне вспоминается разве что по роли База из Animal Kingdom.

Young Sherlock / Молодой Шерлок
Про него написал отдельно, можно смело смотреть.

The Capture / Захват
Шпионский сериал с Холлидей Грейнджер в главной роли о том как рептилоиды, иллюминаты и все подряд спецслужбы развлекаются с генеративными нейросетями на британщине, строят заговоры и вмешиваются в уголовные дела. Сериал норм, можно смотреть. И еще там Рон Перлман есть, что всегда прикольно. Вышел 3-й сезон.

Gone / Пропавшая
Детектив с Дэвидом Моррисси в главной роли о пропаже евонной жены, в которой его конечно подозревают. Пока не смотрел, но посмотрю.

Rooster / Рустер
Комедия про отношения писателя и его дочери. В главной роли Стив Карелл. Лично я «Офис» не люблю, но это не мешает, комедия смотрибельная. Также в сериале есть Фил Данстер, который Джейми в «Теде Лассо», и он тоже смешной.

Scarpetta / Скарпетта
Сериал по книжкам про судмедэксперта Скарпетту, которую играет Николь Кидман. И я конечно дико извиняюсь, но даже подтянутого лица Николи недостаточно, чтобы вытянуть картонных персонажей и унылые диалоги. Выключил после одной серии.

The Madison / Река Мэдисон
Ещё одно произведения Тейлора Шеридана в списке (угадайте, какое другое). После трагических событий семья уезжает из Нью-Йорка в Монтану смотреть Йеллоустоун сразу из окна и из телевизора. В ролях Мишель Пфайффер, Курт Рассел и Патрик Джей Адамс. Ещё не смотрел, но говорят — получше этого другого произведения.

Something Very Bad Is Going to Happen / У меня очень плохое предчувствие
Нам показывают молодую пару, которая собирается пожениться. Но на свадьбе должна случиться то ли поножовщина, то ли зловещая смерть, то ли реализация древнего проклятья, в общем что-то не очень приятное. И вот 8 серий показывают, как молодожены стремятся к этому значимому событию в своей жизни, начиная с недели до. Это ужастик, должно что-то наверно случиться. Но у меня есть предчувствие, что не досмотрю. Посмотрел половину, не интересно. Недавний «Дерри» был куда круче.

Grace / Грейс
6-й сезон. В главной роли Джон Симм, его редко где в последнее время удается увидеть — из этих соображений можно посмотреть. Но мне первые сезоны как-то не очень зашли. Может надо опять попробовать.

А завтра заходите знакомиться с апрельским списком премьер в боте @tv_botopotamus_bot.

#сериалы
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5