Меня зовут Док Клод, он же Док Браун. Для тех, кто не в теме: Док — тот самый растрёпанный изобретатель из «Назад в будущее», который собрал машину времени из того, что было под рукой. Почему именно он? Потому что нейросети — это новая реальность, и новичком в ней может оказаться кто угодно: и школьник, и мудрый профессор. Стартовая позиция у всех примерно одинаковая.
Здесь я буду показывать кухню Клода: как я с ним работаю, выкладывать уроки и честно описывать грабли — ошибки, на которые наступаю сам.
Обо мне:
Не программист. Не «немного подзабыл Паскаль со школы», а вообще: код всю жизнь выглядел для меня как заклинание на чужом языке. Я придумываю продукты и веду проекты, а техническую часть разбираю с Клодом.
Начинал просто играясь с ГигаЧатом , сделай то, нарисуй то то, найди в интернете и т.д. Три месяца назад я открыл Клода, чтобы попробовать. Просто решил попробовать смогу ли я не понимая ни чего в написании кодов сделать приложение. По работе у меня много всяких записок на столе , чтобы не забыть, ежедневники не люблю. И я решил сделать просто записную книжку , потом вошёл во вкус и начал добавлять функции и получил полноценного ИИ- ассистента. Для вашего понимания моего уровня знаний, до этого ни когда в жизни не открывал Android Studio практически каждую кнопку находил вместе с Клодом , делал скрин и отправлял в Клод с вопросом " что нажать " . Потратил полтора месяца.
В итоге за три месяца:
Приложение : MemoAI — Android-приложение. Kotlin, Jetpack Compose, база Room. Умеет заметки голосом и текстом, напоминания, звонок по контакту одним касанием и встроенного ассистента, который отвечает на вопросы. Данные лежат прямо на телефоне, а к Клоду приложение ходит не напрямую, а через мой прокси-сервер (промежуточный сервер-посредник) на Node.js. От идеи до рабочей версии — полтора месяца, на бесплатном тарифе. В Google Play не выкладывал: делал для себя, чтобы проверить, может ли человек без единой строчки опыта собрать себе рабочее приложение. Первое время я даже кнопку в Android Studio найти не мог — присылал Клоду скриншот экрана с вопросом «где здесь вот эта штука». Буквально.
Свой сервер и бот. Дальше захотелось не игрушку на телефоне, а что-то, что живёт само по себе. Арендовал сервер за 560 рублей в месяц и поднял на нём Telegram-бота: Python с набором инструментов aiogram, всё крутится в Docker (это как отдельная коробка, в которой программа живёт со всем своим хозяйством). База — SQLite, лежит в отдельном хранилище, которое переживает пересборку коробки. Бэкапы делаются каждую ночь сами, по расписанию. Слова «Docker» я три месяца назад не знал вообще.
Дальше я попросил Клод , чтобы во время работы он меня обучал работе с ним. Это был ад, на каждое действие он присылал портянку с объяснениями. И я решил написать курс по Клод для себя и других.
Получился Курс. 95 уроков в 12 модулях, обычным текстовым форматом markdown. Написан за месяц в Claude Code — это Клод, который работает не в окне чата, а прямо с файлами на компьютере, через терминал. Курс про то, как работать с Клодом: промты, проекты, артефакты, скиллы, память, лимиты, терминал, API.
В это блоге я буду выкладывать бесплатно уроки( Кухня ) и ошибки в работе с Клод которые совершаю ( Грабли ).
Кстати , посты я тоже не умею писать, так что не судите строго. Буду стараться меньше использовать Клода в написании.
Грабля 1. Я не понимал, как устроен бесплатный тариф
Полтора месяца я делал приложение на бесплатном тарифе. И весь этот срок был уверен, что лимит дневной: исчерпал — жди до завтра.
Выглядело это так. Вечер, я в работе, всё идёт хорошо — и вдруг Клод сообщает, что на сегодня хватит. Я закрывал ноутбук и ждал следующего дня. В итоге в какой-то момент дошёл до одного запроса в сутки: отправил, получил кусок кода, вставил, дальше сиди жди. Не потому, что так было надо, а потому что я не понимал матчасть.
На самом деле лимит считается не по календарным суткам, а по скользящему окну в несколько часов. То есть в тот вечер мне надо было не закрывать ноутбук до завтра, а сходить поужинать и вернуться. Я потерял на этом недели.
Вывод, который стоил мне дороже всего: прежде чем упираться в стену, стоит потратить десять минут и прочитать, как эта стена устроена. Бесплатный тариф — рабочий инструмент, целое приложение на нём собирается. Но только если знаешь его правила.
Грабля 2. Длинная лента чата съедает лимит и память одновременно
Вторая половина той же истории, и она оказалась важнее первой.
Я вёл всю работу над приложением в одном длинном чате. Логика была человеческая: тут вся история, Клод в курсе, зачем начинать заново и объяснять всё сначала. Да в общем то я и не знал , что можно в одном проекте создавать разные чаты , под разные задачи. Вот и грузил в один чат всё , от напиши код для функции до где эта кнопка.
А устроено это иначе. Каждый новый вопрос Клод читает вместе со всей предыдущей перепиской. Не «помнит» её, а именно перечитывает целиком, каждый раз. Чем длиннее лента, тем больше текста уходит на один короткий вопрос — и тем быстрее заканчивается лимит. Мой вечерний обвал был не наказанием за количество сообщений, а платой за их вес.
Второй эффект я заметил позже и он неприятнее. У чата есть предел — сколько текста он способен удерживать за раз (это называют контекстным окном). Когда лента перерастает этот предел, самое начало разговора тихо выпадает. Никакого предупреждения не появляется. Клод продолжает отвечать так же уверенно — просто уже без той договорённости, которую мы приняли в первый день.
Что я делаю теперь. Сразу открываю проект и уже в проект и уже в проекте открываю новые чаты, только обязательно предыдущему чату нужно дать задание написать общий промт , для нового чата. Второе прошу первый чат сделать Файл куда прописать историю и задачу — этот файл подгружаю в раздел Контекст ( (Project knowledge). Туда же можно загрузить все нужные файлы для проекта. https://t.me/Claudeprofi_bot
ВАЖНОЕ! Все файлы и папки проекта, должны лежать в папке "personaz".
Если вы скачали архив проекта из ОблакоМэйл, то переименуйте папку "ulitka_widget"(в которой по умолчанию лежат файлы проекта) в папку "personaz"!
Т.е файл settings.gradle.kts, и все лежащие с ним файлы и папки, должны находиться в папке с названием "personaz". Потом, папку "personaz" и надо открывать в AndroidStudio при нажатии "Open Project"
Иначе приложение будет иногда вызывать ошибки, и неправильно работать!
Как создать скринмейт для андроид-смартфона в программе Android Studio?
Как создать анимированный скринмейт для андроид-смартфона в программе Android Studio, используя готовый проект для программы (код и т.д уже есть там)? В комплекте к скринмейту, идет виджет с его изображением, который по клику открывает меню настроек скринмейта.
Скринмейт-это персонаж, который ползает или стоит поверх интерфейса операционной системы и окон программ, а при нажатии на него проигрывается другая анимация, или даже звук и т.д.
Персонажа можно перемещать по экрану, зажав его пальцем пи перемести в в другую место экрана.
Примечание! Чтобы попасть быстро в папку проекта в Android Studio для создания или редактирования файлов, нужно: - в правом верхнем углу выбрать вид Android. - затем в нижней структуре кликнуть правой кнопкой на нужный файл или папку, и выбрать Open in - Explorer.
Как воспользоваться готовым проектом скринмейта для андроид-смартфона в AndroidStudio?
1. Распакуйте содержимое архива в отдельную папку. Или скачиваете к себе на компьютер все эти файлы, в одну папку.
2. Запустите программу АndroidStudio , и там выберите пункт File-Open project
3. Заходите в папку, где лежат все эти файлы, и нажимаете Select folder Обязательно ждите, смотря на них окна программы, чтобы все библиотеки т.д прогрузились, и процесс потом сам прекратился. Иначе проект не сможет работать!
4. В папке по пути ulitka_widget\app\src\main\res\drawable замените графические файлы на свои.
5. Чтобы собрать установочный apk-файл для смартфона, выберите Build - Generate App Bundles or APKs - Generate APKs.
6. В нижнем правом углу появится уведомление, на котором надо успеть нажать на слово "Locale"
7. Откроется папка с apk-файлом, который можно запустить на смартфоне.
8. Запустите apk-файл на смартфоне, выбрав пункт "Все равно установить без проверки", развернув в меню проверки список.
9. Откроется Окно "Всегда сверху", поставьте там галочку напротив вашего приложения, чтобы приложение могло запустить персонажа поверх всех окон, получив разрешение от системы.
9. Когда установите приложение, запустите его. После запуска приложения появится персонаж в нижней части экрана.
10. Найдите значок установленного приложения в меню, и зажмите его.
11. Появится меню где можно выбрать пункт Настройки, чтобы повернуть, отразить, скрыть и показать персонажа, и задать его размер.
12. В этом же контекстном меню, есть слово "Виджет", нажмите на него. Из появившегося окна, перетащите изображение персонажа вне окна, на ваш рабочий стол.
13. Сам виджет можно перетаскивать на разные страницы вашего рабочего стола. Если кликнуть на виджет-он откроет то же меню "Настроек персонажа".
Сам виджет будет украшать ваш рабочий стол, даже когда сам персонаж будет вами скрыт.
ИЗМЕНЕНИЕ НАЗВАНИЯ ПРИЛОЖЕНИЯ!
Название приложения определяется в файле res/values/strings.xml (и возможно в локализованных версиях). Найдите строку с именем app_name и измените её:
xml <resources> <string name="app_name">Новое имя приложения</string> <!— остальные строки —> </resources>
После этого в манифесте (AndroidManifest.xml) у тега <application> обычно стоит ссылка на эту строку: xml <application android:label="@string/app_name" ... >
ИЗМЕНЕНИЕ ИКОНКИ/ЗНАЧКА ПРИЛОЖЕНИЯ
Шаг 1. Откройте мастер создания Image Asset В Android Studio откройте ваш проект.
В левой панели Project выберите вид Android (обычно он выбран по умолчанию). -Щёлкните правой кнопкой мыши по папке res. -В контекстном меню выберите New → Image Asset. -Откроется окно Configure Image Asset.
Шаг 2. Выберите тип иконки В верхней части окна есть выпадающий список Icon Type. Для иконки приложения выберите:
Launcher Icons (Adaptive and Legacy) – рекомендуется для современных версий Android (8+). Создаёт и адаптивную иконку (слой фона и переднего плана), и обычную (legacy) для старых устройств.
Legacy Launcher Icons – только обычные PNG-иконки для старых версий (без адаптивности). Если вы не уверены, оставьте первый вариант – он универсален.
Шаг 3. Укажите исходное изображение В разделе Source Asset выберите, откуда взять картинку для иконки:
Image – выберите файл PNG, JPG или векторный XML на вашем компьютере (кнопка ... рядом с полем Path).
Шаг 5. Сгенерируйте иконки Нажмите кнопку Next (если доступно) или Finish. Android Studio создаст (или перезапишет) файлы в папках:
аналогично для ic_launcher_round, если вы выбрали адаптивную.
Все старые файлы будут перезаписаны. Если у вас есть свои кастомные иконки с другими именами – они не тронуты.
Шаг 6. Проверьте манифест Откройте AndroidManifest.xml и убедитесь, что у тега <application> прописаны:
xml android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" Если вы не меняли имя, то всё уже должно быть правильно.
Шаг 7. Соберите и установите приложение Нажмите Build → Rebuild Project (или просто запустите приложение).
Удалите старую версию с устройства (чтобы точно обновить иконку на рабочем столе) и установите новую.
Теперь новая иконка будет отображаться в лаунчере.
ДОПОЛНЕНИЕ! Еcли вы что-то не поняли, то вы можете в нейросети типа DeepSeek, напечатать свой запрос-вопрос, попросив в описании пошагово и подробно, вам расписать ответ или инструкцию.
В запросе указывайте версию AndroidStudio, чтобы нейросеть лучше могла понять среду разработки.
Это настройка, где можно самому разметить экран чтения: какая область листает вперёд, какая назад, где открывается меню, где меняется яркость, а где вообще ничего не происходит.
Сначала думал, что это будет небольшая фича. Ну что там: прямоугольник, действие, сохранить.
Но дальше началось интересное.
Нужно было сделать так, чтобы зоны можно было двигать, растягивать, удалять, пересекать друг с другом и при этом не превратить настройку в панель управления космическим кораблём.
В текущем виде задумано так:
можно создать несколько зон;
перетащить зону куда удобно;
растянуть за угол;
выбрать действие;
поставить пресет;
очистить всё и вернуться к обычной схеме.
Из действий есть листание вперёд/назад, меню, закладки, оглавление, яркость плюс/минус, TTS, выход из приложения и “ничего”.
“Ничего” оказалось не шуткой. Иногда реально нужна область экрана, которая не делает ничего. Например, если туда часто случайно попадаешь при чтении.
Отдельно пришлось решать пересечения.
Например, можно сделать большую зону “вперёд” почти на весь правый край, а поверх неё маленькую зону “меню” в углу. Тогда возникает вопрос: если тап попал сразу в обе зоны, кто победил?
Я сделал правило простым: побеждает меньшая зона. Обычно маленькую область ставишь специально, а большая работает как фон.
Самая неприятная часть была не в математике прямоугольников, а в жестах.
В Compose зона могла начать перетаскиваться, потом интерфейс пересобирался, pointerInput перезапускался, и drag срывался прямо во время движения. Визуально это выглядело так, будто блок просто отлип от пальца.
Починилось через стабильные ключи для зон. Без key Compose начинал путать элементы при изменении порядка отрисовки, особенно когда выбранная зона поднималась поверх остальных.
В итоге фича получается больше, чем я ожидал. Не просто «тап слева/справа», а маленький редактор управления чтением. Выйдет в следующем обновлении.
Параллельно в последних версиях уже завезено: полка «Читаю», дробные проценты прогресса, PDF-фильтры, кроп, контраст, настройка карточек в библиотеке и фиксы для больших библиотек.
Но тап-зоны сейчас, наверное, самая заметная штука именно в интерфейсе чтения.
MRead бесплатный, без рекламы. GitHub использую как страницу релизов: APK, changelog и контрольные суммы.
Скачать, посмотреть changelog и закинуть баг/идею удобнее всего через канал - там же все ссылки на сторы в закрепе:
Решил поделиться историей работы с нейросетями, может кому интересно и полезно будет :)
Генерация изображений:
Первое знакомство было в августе 2022 года, я решил попробовать Midjourney. Тогда еще генерация происходила в дискорд канале, где в одном чате генерировались изображения всех пользователей. т.е. пишешь в чат промт, отправляешь, ждёшь очередь, ищешь свой результат среди кучи других, нажимаешь кнопочки под результатом (4 изображения было на выходе), где можно выбрать что сделать с изображением (перегенерировать, увеличить и пр.). Изображения получались пугающие, поэтому долго там не сидел. А с выходом новых версий Midjourney, они и вовсе перекрыли бесплатную генерацию.
Попытка сделать охотника из Bloodborne. Месиво какое-то.
Это должен был быть лис самурай в фиолетовом кимоно.
Тут не помню что хотел сделать, но мне изображение понравилось и я его сохранил.
В январе следующего года, нужно было сделать обложку для ВК группы, идея: два котика, которые здороваются за лапы. Тоже всё еще крипово выходило, но уже лучше, чем в прошлом году. Еле добился примерно задуманного результата.
Этот результат оставил. Потому что остальные никакие просто были.
Вот как тут. Слияние лапное. Ужасно :(
В марте этого же года, я занимался продажей аккаунтов для PlayStation, тоже для пабликов нужно было изображение котика, тут уже результаты получше были.
Эту картинку я подредактировал и использовал для аватарки.
Эту тоже подредактировал и поставил на обложку в ВК,
А эту просто зачем-то сохранил.
Месяцем позже, увидел промт, с помощью которого можно перенести себя с фото в любой мир. Решил сделать себе аватарку в стиле киберпанк или готическую. Но увы, на меня процентов на 40 похоже было.Плюс артефакты пугающие. Так и не вышло сделать себе аватарку.
Абсурд.
Крипота.
Это. Женщина?
А этот результат самый человекоподобный вышел, поэтому сохранил на память.
Сразу в будущее перенесусь. В 2025 году всё же решил оплатить подписку через посредника, около 3к рублей вышло. Сгенерировал пару изображений перед сном (тогда хотел сделать игру, требовался главный герой-рыцарь(конечно же котик!)). Проснулся, решил еще парочку картинок сделать перед работой, но когда зашел на сайт, то мне пришло уведомление, что аккаунт заблокирован, т.к. банковская карта левого человека, а это запрещено.
Котики за 3к рублей.
Котики за 3к рублей.
В апреле 24 года нужно было сделать аватарку для паблика по поиску напарников и картинку боту. DALL-E 3 неплохие результаты показывал.
Эта стояла на аватарке в итоге.
Эта была запасным вариантом.
Эту использовал для аватарки бота.
Этой так и не нашлось применения :(
В этом же месяце делал для казино бота, нужны были картинки с тиграми. Тоже DALL-E 3 пришел на помощь, очень понравились изображения на выходе :)
В мае 24 года открыл для себя Stable Diffusion. Немного запарно было устанавливать его себе на ПК, но справился и начал делать аниме картинки. В основном аниме девушек (одетых). Просто нравилось этим заниматься, увлекательный процесс: придумываешь разные образы, окружение, ситуации.
Тогда еще была видеокарта Nvidia 2080ti. Одно изображение могло генерироваться около минуты, но радует, что там можно было выставить количество изображений и оставалось только ждать, пока видеокарта сделает своё дело.
В этом же году заменил на Nvidia 3090 (в том году цены на карты большие были из-за майнинга,но каким-то чудом удалось найти б/у карту,но как новую и ниже рынка). Скорость генерации увеличилась многократно, счастью не было предела.
Грок пробовал, хорошая штука, выдаёт сразу кучу изображений. Пытался сделать картинку птички + онигири, но желаемого результата не вышло. (не помню зачем, хотел игру слов сделать, мол весна - онигири (снегири) прилетели :D
Qwen3: Делал для паблика в вк картинку в виде гик робота. Красиво вышло, с первого раза.
Еще он неплохо справляется с логотипами. Для приложения делал иконку+картинку для магазина приложений.
Кодинг:
Что-то первая часть слишком большой вышла, попробую тут очень кратко.
В апреле 24 года открыл для себя ChatGPT. В то время я вёл паблик в тг по поиску соседей, мне кидали в личку текст объявления, а я выкладывал в паблик. Заказать изготовление тг бота, чтобы автоматизировать процесс, стоило тогда в районе 10к рублей, но всё же хотелось немного облегчить себе работу. В итоге решил научиться делать тг ботов. Посмотрел пару гайдов на ютубе и решил повторить. Дня два учился, но в итоге понял, что даже если я сделаю всё как в видео, то под мои потребности он не подойдёт, а как его модернизировать - идей не было. Вот тогда-то и решил впервые спросить у чата GPT.
Бесплатная версия очень долго думала, а потом так же долго выдавала ответ. Часто забывала о чём речь идёт, часто утыкался в лимиты. В итоге решил попробовать платную версию. Небо и земля, как оказалось. Но в те времена писать код можно было только по частям. Целого бота он тебе не напишет, т.к. ограничение по символам было, плюс ему тяжело было на нескольких задачах сосредоточиться. Приходилось сначала делать очень короткую основу, а потом функции по одной вписывать в код. Шаг за шагом, делался бот. Много вечеров, много нервов потрачено (то он скобку забудет в коде, то перепишет полностью код), но бота для приёма объявлений сделали.
Первая версия бота умела принимать текст, отправлять мне объявление в отдельную группу для модерации, где я мог нажать "Опубликовать" или "Отклонить", плюс в отдельную группу уходили данные о новых пользователях.
Процесс создания был очень увлекательным. Я накидываю идеи, что и где должно быть, а ИИ выдаёт мне части кода и говорит куда вставить.
В тоже время познакомился с серверами: аренда, установка, заливка бота на сервер и настройка.
Позже выходили новые версии, GPT стал думать быстрее, печатать код быстрее, но всё равно часто "тупил" и приходилось искать в чём проблема.
Есть бот, он без моего подтверждения выкладывает объявления в тг канал барахолку. Я придумал идею: публикуется изображение товара, под фото теги, юзернейм для связи, а сам текст объявления бот публикует в комментариях под этим постом, чтобы минимизировать визуальный шум. GPT вроде понял чего я хочу, но реализовать он сразу не смог. То в комментариях в общую группу постит, то забудет что хотел и просто всё в пост суёт. В итоге несколько вечеров битвы и получилось от него добиться нужного результата.
Самое радостное событие со мной произошло осенью 2025 года - я познакомился с Cursor.
Он мог написать бота за 5 минут, когда с GPT у меня раньше уходило несколько полных вечеров.
Первым делом я модернизировал своих текущих ботов. Добавил функции, которые сложно было с GPT реализовать, исправил недочёты.
Бот объявлений: Берёт объявление, отправляет на модерацию в группу, где я могу "Опубликовать", "Отклонить" или "Заблокировать" пользователя.(еще я сделал бота, который "слушает" канал с объявлениями и при выходе нового поста он выкладывает в одноимённый паблик в ВК(я называл его ретранслятор), при этом преобразовывает под ВК: вместо контактных данных пользователя - ссылка на ТГ канал, ниже текст объявления, еще ниже тег объявления и добавляет теги города), но он оказался лишним, ведь теперь эту я смог вписать в основного бота.
Таким образом я снизил нагрузку на сервер, убрав два ретранслятора. Второй был у паблика GameMate, там поиск напарников для онлайн игр, такой же принцип почти работы бота, как и у совместной аренды.
Было время, когда пытался изучить Android Studio, это программа для создания андроид приложений, но опять же, пару вечеров и понял, что нужно очень долго учиться. И сейчас курсор пришел на помощь. За неделю мы создали приложение для поиска напарников в онлайн играх. Я выложил его в русторе только, потому что Плей Маркете немного запарно это делать, плюс дань за вход платить. Приложение не особо популярностью пользуется, т.к. я уже давно понял, что для продвижения чего-либо нужна реклама, а реклама стоит недешево, там страшные суммы, вспоминать больно.
цвета он сам подбирал, заставку на входе тоже его идея
кнопочки и иконки пришлось искать в интернетах на бесплатаных ресурсах
список игр и количество анкет
Я продолжал пользоваться Stable Diffusion, но лишь в начале 26 года дошло, что можно автоматизировать создание ИИ картинок. Я попросил курсор написать скрипт, который будет рандомно вставлять промты из списка, а я буду любоваться результатами. Тонны аниме ИИ девушек начали генерироваться. Но минус оказался в том, что действительно красивые результаты получались примерно 1 из 20 изображений. Либо просто некрасивые или "простые" картинки, либо с артефактами, где рука утопает в ноге, много пальцев, лишняя рука, рот без зубов или абсурд, где например девушка сидит в библиотеке, а рядом стоит лейка от душа и поливает её.
Малая часть картинок годных :D
В итоге накопилось 700+ приемлемых изображений. Потом пришла идея поделиться картинками с людьми, и я создал бота :D
Бот в группе принимает изображения и загружает на сервер, после загрузки сам удаляет из группы, чтобы мне не пришлось этого делать.
Потом я выбираю интервал и бот начинает выкладывать каждые несколько часов по изображению в паблик. (я могу менять интервал, перемешивать изображения в очереди, либо добавить подпись под картинкой).
Настройки бота
На данный момент у меня 553 изображения в очереди и интервал 3 часа. Этого хватит на 69 дней и 3 часа публикации.
Популярностью тоже не особо пользуется :D Каким-то чудом насобирал 29 подписчиков. Сначала там были открыты комментарии и те, кто там писал, в основном писали, что это нейромусор. Но были и те, кто говорил, что красиво и нравится. Для таких ребят я и "старался". А комменты закрыл, чтобы хейтеры настроение не портили.
Паблик тг
После блокировки ТГ я создал такой же паблик в ВК и бот сначала выкладывает в ТГ паблик, а потом в ВК.
В какой-то момент мне понадобилась обложка для ВК с аниме девочкой. Тоже попросил курсор сделать скрипт для разрешения под обложку. Включил, ушел спать, потом ушел на работу. А когда вернулся, то в папке было около 5000 обложек T_T Перебрал все, оставил 500 с копейками. Одну себе поставил в профиль. Остальные решил раздать людям. Тоже сделал связку ТГ+ вк, но чтобы не терять качество изображения, бот под картинкой в тг выкладывает оригинал. В вк так не получилось и бот в вк пишет, что оригинал можно найти в тг канале.
тоже очень много
бот выкладывает сжатую + оригинал файлом
Еще случайно создал скрипт для 18+ аниме девушек. Тоже много получилось. Тоже автопостится.
Картинку как мог маскировал, но это больше для того, чтобы показать, что они существуют :)
Сейчас я переехал в Екатеринбург. Мне нравится публиковать объявления, а может просто привычка и не могу уже без этого. Решил сделать сайт совместной аренды в Екб. За неделю с курсором закончили его. Плюс еще сделал бота, аналогичный самому первому боту, но этот еще публикует в вк и на сайт. И настроил бота так, что с сайта приходит в группу объявление и там я принимаю решение, не заходя на сайт. Очень удобно.
Плюс чат города сделал на главной, может идея зайдёт, если мне не лень будет рекламировать сайт :)
Сейчас смотрю и не нравится :( Какой-то деревенский, халтурный дизайн.
Рекламу решил не покупать, а расклеить объявления по городу. Купил 20 листов клейкой бумаги а4. Сделал в фотошопе карточки объявлений, на лист а4 влезло 9 карточек. Даже сходил в ближайший копи-центр. Я так подумал, что обычно лист Ч\Б печати в среднем стоит 10р. На мои 20 листов это 200р. В итоге, в одном месте мне сказали, что на такой бумаге не печатают, а в другом, что они печатают только на своей, 250р/ лист. т.е. 5000 рублей за 20 штук. Зашел на авито и увидел, что в доме рядом парень печатает. Я объяснил ситуацию, он без проблем распечатал. По 3.5 рубля за лист :D Но я ему 200р дал, как и планировал. Сейчас их вырезать осталось и начать прогулку по городу.
Еще пытался комфи осилить, но эти воркфлоу понять не могу. Может попозже.
В свободное время с курсором делаем игру на движке Godot. Настроили управление, режим строительства, внедрили Hunyuan3D-2. На данном этапе игрой это назвать сложно. т.к. я с видом от первого лица просто генерирую 3д объекты с помощью Hunyuan3D-2 и мне это очень нравится ) т.е. нажимаю на горячую клавишу в игре, появляется окно, либо загрузить изображение и по нему сгенерируется объект, либо по описанию. Качество на удивление очень хорошее у созданных объектов. В итоге я изменяю размер объектов и ставлю на их места, тем самым создавая локацию.
Что-то на диванно-кошачьем
У ТГ оказалось СТОЛЬКО возможностей, для меня он сейчас как третья рука, к которой привык. А Смак даже бота не даст создать, да и канал вряд ли получится. Хотя, из-за моих женщин мой канал в первый же день забанят. И меня.
На самом деле очень много всего еще охота рассказать, но столько много текста, боюсь, что это отпугнёт читателей.
С радостью отвечу на любые вопросы в комментариях. Рад буду помочь чем-то, если это будет в моих силах :)
Минуту вашей эмпатии, господа. Сейчас будет история о том, как амбиции разбиваются о суровую реальность зависимостей, а психика программиста - о нежелание технологий дружить друг с другом.
Решил я как-то написать простенький мессенджер на Python. Ну, знаете, накидать бэкенд, прикрутить мобильный клиент - чисто для себя, «делов на вечер». Но когда дело дошло до сборки Apk через Android Studio... тут начался сущий ебаный ад.
Во-первых, сама по себе сборка через Gradle - это уже процесс максимально деструктивный для психики. Но настоящий квест начался, когда выяснилось, что Gradle 9 версии в упор не хочет работать с моим Python 3.14. Оказывается, эта связка просто мертва. Выясняю: всё, что выше версии 3.11, не подходит, потому что начиная с Python 3.12 из дистрибутива вырезали пакет distutils, на котором держалась вся логика сборщика. Думаете, я просто откатился на 3.11 и всё заработало? Как бы не так! 3.11 тоже отказался сотрудничать, потому что у него обновились методы сборки, конфликтовавшие с текущими скриптами. В итоге мне пришлось вызывать духа (ещё живого) Ван Россума и откатывать сам Gradle до версии 8.3.
И тут же прилетает от Java. Старая версия Gradle (чтоб её черти ебали) предсказуемо (не очень) начала конфликтовать с новой JDK. Пришлось материться, удалять всё и откатывать Java до 17-й версии. В этот момент я уже начал подозревать неладное.
Но.. После этого проект наконец-то соизволил собраться... Чтобы мгновенно закрыться сразу после запуска. Я сидел и искал логи, а их просто не было. Logcat девственно еб его мать чист. Только спустя вечность я понял: внутри приложения происходит конфликт фронтенда с бэкендом на таком раннем этапе, что приложение крашится еще до того, как инициализируется система логирования. "Пиздец" подумал я..
Кое-как поправил. Запускаю - висит на регистрации. Тыкаю кнопки - ноль реакции. Спустя сотню проверок и литры слез выясняется (через терминал на сервере): мой фронтенд отправляет данные в формате JSON, а сервер, ПИДАРАС, ждет не JSON, а FORM-DATA.. ЫАААА..
В общем, посмотрел я на эту хуебесию, плюнул на всё, снес проект.. И пошел переписывать всё с нуля на Flutter, чтобы больше никогда в жизни не видеть этот Python-пакет в контексте мобильной разработки.
Ранее, я уже делал максимально простой калькулятор на Pydroid 3, который во многом ограничен. Но на основе него, совместно с ИИ qwen, получилось сделать калькулятор в Android Studio. Кидайте свои объективные и адекватные советы, по доработке приложения, чего ему не хватает, что лишнее и и.д.
Задался целью, подружить Arduino Nano с телефоном на Android, через OTG кабель. Да, можно и с wi fi, но было интересно сделать с кабелем. И вот результат.
Перенёс очередное приложение с Python, на Android. Приложение так же включает словарь по умолчанию на 100 слов и есть возможность загрузить свой собственный словарь, составленный в txt формате.