Mini App
День 23
Я официально перешел к backend. Появились первые тесты.
Зафиксируем в дневнике текущий момент и состояние.
Начинать приложение с AI или без AI — больно.
С AI еще больнее, чем без него. Как так? А очень просто.
Получая кайф от "легких результатов с AI" хочется дать один запрос — "сделай мне хорошо" и получить хорошо.
Но что такое "хорошо" в конкретном случае вообще не понятно.
В моем случае:
1️⃣ "хорошо" это в согласовании с настройками и подходами, которые я уже реализовал во фронтенде.
2️⃣ "хорошо" это с использованием роутера, который я разработал месяц назад и ни один AI ничего об этом не знает.
Надо инициализировать проект и запустить процесс. А при работе с AI ты уже "на чиле" и делать этого не очень то хочется.
Вот и еще одна причина, по которой AI не поможет каждому.
Воля и разум. Стремление к победе и безумие в желании достигнуть результата.
Функцию каждый написать может.
Заставить себя написать 2000 функций за 2 месяца может уже не каждый.
День 23
Я официально перешел к backend. Появились первые тесты.
Зафиксируем в дневнике текущий момент и состояние.
Начинать приложение с AI или без AI — больно.
С AI еще больнее, чем без него. Как так? А очень просто.
Получая кайф от "легких результатов с AI" хочется дать один запрос — "сделай мне хорошо" и получить хорошо.
Но что такое "хорошо" в конкретном случае вообще не понятно.
В моем случае:
1️⃣ "хорошо" это в согласовании с настройками и подходами, которые я уже реализовал во фронтенде.
2️⃣ "хорошо" это с использованием роутера, который я разработал месяц назад и ни один AI ничего об этом не знает.
Надо инициализировать проект и запустить процесс. А при работе с AI ты уже "на чиле" и делать этого не очень то хочется.
Вот и еще одна причина, по которой AI не поможет каждому.
Воля и разум. Стремление к победе и безумие в желании достигнуть результата.
Функцию каждый написать может.
Заставить себя написать 2000 функций за 2 месяца может уже не каждый.
👍1
Схемка простая
1️⃣ На локальном компьютере запускается web сервер на порту 3000
2️⃣ На локальном компьютере запускается ssh тоннель localhost:3000 => realserver:8899
(На сервере в настройках ssh должно быть GatewayPorts yes)
3️⃣ Создается домен miniapp.com привязаный к вашему серверу.
4️⃣ Под домен запускается let's encript и получается бесплатный ssl сертификат.
5️⃣ Ngnix настраивается для miniapp.com, принимает соединение по https и. проксирует запросы на порт 8899, который на вашем сервере обеспечивает тоннель на localhost:3000
https://miniapp.com => сервер:443 (https) => Nginx => сервер:8899 => ssh тоннель => localhost:3000
На реальном домене в интернете торчит наружу ваш локальный сервер.
Все бесплатно, без лишних платных сервисов, если не брать в расчет, что все работает на уже купленном для других проектов хостинге и домене.
1️⃣ На локальном компьютере запускается web сервер на порту 3000
2️⃣ На локальном компьютере запускается ssh тоннель localhost:3000 => realserver:8899
(На сервере в настройках ssh должно быть GatewayPorts yes)
3️⃣ Создается домен miniapp.com привязаный к вашему серверу.
4️⃣ Под домен запускается let's encript и получается бесплатный ssl сертификат.
5️⃣ Ngnix настраивается для miniapp.com, принимает соединение по https и. проксирует запросы на порт 8899, который на вашем сервере обеспечивает тоннель на localhost:3000
https://miniapp.com => сервер:443 (https) => Nginx => сервер:8899 => ssh тоннель => localhost:3000
На реальном домене в интернете торчит наружу ваш локальный сервер.
Все бесплатно, без лишних платных сервисов, если не брать в расчет, что все работает на уже купленном для других проектов хостинге и домене.
👍3
Майкрософт с паре с университетом провели исследование.
Говорят, что использование GPT и прочих AI разжижает мозги и отупляет.
Про думскроллинг тиктока, твиттера, инстаграмма и прочих соц сетей ничего не говорят.
Про работу по 12 часов в швейном цеху, где надо 1000 трусов за смену отшить ничего не говорят.
Про монотонную работу по ощипыванию кур в холодном цеху птице-комбината ничего не говорят.
Видимо только GPT плохо влияет на мозги.
Говорят, что использование GPT и прочих AI разжижает мозги и отупляет.
Про думскроллинг тиктока, твиттера, инстаграмма и прочих соц сетей ничего не говорят.
Про работу по 12 часов в швейном цеху, где надо 1000 трусов за смену отшить ничего не говорят.
Про монотонную работу по ощипыванию кур в холодном цеху птице-комбината ничего не говорят.
Видимо только GPT плохо влияет на мозги.
🔥2
Илья Зыкин. Pro Жизнь
Цифровое неравенство AI уже сейчас сокращает работу разработчика и делает его x10 специалистом. То, о чем так долго мечтали и страдали разработчики сбылось — теперь один может делать как 10. Качество работы определяется вычислительными ресурсами и степенью…
Не долго пришлось ждать, когда мои предсказания начали сбываться.
Это все потому что я умею раскладывать и читать карты Таро. (на самом деле нет, но хочу научиться.)
Это все потому что я умею раскладывать и читать карты Таро. (на самом деле нет, но хочу научиться.)
👍2
Mini App
Продолжаю дневник разработки pet проекта с использованием AI
День 25
Времени на проект мало. Каждый день фокусируюсь на какой-то маленькой детали. Пытаюсь ее реализовать и переключаться на основную деятельность.
Сегодня удалось интегрировать приложение с Telegram, сделать fallback на ситуацию, когда приложение работает вне телеграмма, просто как web проект.
По задумке приложение должно работать как внутри Telegram, так и вне его как stand alone.
Понадобилась страница приветствия.
С первой попытки AI как всегда делает дичь.
Каждый раз я эту дичь принимаю и десятком наводящих запросов добиваюсь нужного результата.
По процессу готовлю PDF документы. Для образовательных целей.
Если вам интересно изучать Frontend или работу с Telegram через React — дайте знать. Поделюсь материалом.
Продолжаю дневник разработки pet проекта с использованием AI
День 25
Времени на проект мало. Каждый день фокусируюсь на какой-то маленькой детали. Пытаюсь ее реализовать и переключаться на основную деятельность.
Сегодня удалось интегрировать приложение с Telegram, сделать fallback на ситуацию, когда приложение работает вне телеграмма, просто как web проект.
По задумке приложение должно работать как внутри Telegram, так и вне его как stand alone.
Понадобилась страница приветствия.
С первой попытки AI как всегда делает дичь.
Каждый раз я эту дичь принимаю и десятком наводящих запросов добиваюсь нужного результата.
По процессу готовлю PDF документы. Для образовательных целей.
Если вам интересно изучать Frontend или работу с Telegram через React — дайте знать. Поделюсь материалом.
👍2
Junior DevOps Engeener или как я зарабатываю на Open Source
Года 2 назад я упоролся. (В целом как всегда)
Несколько месяцев я делал опенсорс проект по запуску рельсового приложения в докере.
Кстати, кто-то из вас мне даже помогал с тестированием под Windows. За что еще раз огромное спасибо.
Делал я опенсорс бесплатно. Но полученный опыт оказался полезным. И я смог приложить пример проекта к коммерческому предложению для крупной международной корпорации.
Меня пригласили помочь докеризировать рельсовый проект. Это был Research and Development проект.
По итогам я сделал прототип и всех удивил вниманием к деталям и документацией.
Ничего особенного (на мой взгляд) я не сделал. Но на стороне заказчика были очень довольны.
Сегодня залетел на отчетный звонок.
Говорят моя работа стала базовой для нескольких проектов и задала планку по этому типу работ. Главный Devops корпорации похвалил меня лично и поблагодарил за ответственное отношение.
Так бесплатный код превращается в реальные деньги за консалтинг.
Года 2 назад я упоролся. (В целом как всегда)
Несколько месяцев я делал опенсорс проект по запуску рельсового приложения в докере.
Кстати, кто-то из вас мне даже помогал с тестированием под Windows. За что еще раз огромное спасибо.
Делал я опенсорс бесплатно. Но полученный опыт оказался полезным. И я смог приложить пример проекта к коммерческому предложению для крупной международной корпорации.
Меня пригласили помочь докеризировать рельсовый проект. Это был Research and Development проект.
По итогам я сделал прототип и всех удивил вниманием к деталям и документацией.
Ничего особенного (на мой взгляд) я не сделал. Но на стороне заказчика были очень довольны.
Сегодня залетел на отчетный звонок.
Говорят моя работа стала базовой для нескольких проектов и задала планку по этому типу работ. Главный Devops корпорации похвалил меня лично и поблагодарил за ответственное отношение.
Так бесплатный код превращается в реальные деньги за консалтинг.
👍3🔥3
Как не утонуть
В интернете десятки, сотни, тысячи техно блогеров, владельцев курсов, школ, университетов и edu компаний.
Каждый день они вынуждены думать о том, сколько новых покупателей придет, сколько новых подписчиков добавится.
И они записывают видео и пишут тексты и проводят вебинары и трансляции.
И все это заставляет думать, что вот он, технический прогресс летит вперед, а ты не можешь освоить даже частичку этого великого знания.
Секрет в том - что все это пустая информация.
Она не стоит ничего и смотреть сводки и новости о каждой новой функции очередного фреймворка просто не надо.
Пройдет год - три - пять. Роликов будет все больше, а толку от них все меньше.
Самое важное и только самое нужное ты ищешь и находишь решая реальную задачу. Все остальное шум.
Я не смотрю и не читаю сводок последних обновлений. Их объем запредельный.
Уже через неделю эти видео и информация протухнут.
Короче. Расслабься и просто работай. Все что нужно само придет по необходимости.
Но это не точно.
В интернете десятки, сотни, тысячи техно блогеров, владельцев курсов, школ, университетов и edu компаний.
Каждый день они вынуждены думать о том, сколько новых покупателей придет, сколько новых подписчиков добавится.
И они записывают видео и пишут тексты и проводят вебинары и трансляции.
И все это заставляет думать, что вот он, технический прогресс летит вперед, а ты не можешь освоить даже частичку этого великого знания.
Секрет в том - что все это пустая информация.
Она не стоит ничего и смотреть сводки и новости о каждой новой функции очередного фреймворка просто не надо.
Пройдет год - три - пять. Роликов будет все больше, а толку от них все меньше.
Самое важное и только самое нужное ты ищешь и находишь решая реальную задачу. Все остальное шум.
Я не смотрю и не читаю сводок последних обновлений. Их объем запредельный.
Уже через неделю эти видео и информация протухнут.
Короче. Расслабься и просто работай. Все что нужно само придет по необходимости.
Но это не точно.
👍2
Разочаровывающий опыт работы с AI
Месяц назад, в субботу, я решил, что было бы интересно сделать полноценный проект с помощью AI.
Прямо фулстековый проект на JS. Чтобы все было сделано так, чтобы это был пример настоящего работоспособного и поддерживаемого проекта.
В твиттере каждый второй автор пишет, что за 3 запроса, максимум за 2 часа сделал 3D игру, или аналог инстаграмма.
А я уже месяц работаю над проектом и только-только вышел на бекенд.
Как так?
Вероятно, я даже разочаровываю кого-то таким результатом.
Для меня, с учетом уделенного времени, сил и средств и текущего результата — результат великолепный.
1) я бы сам никогда не захотел опять писать столько кода.
2) код соответствует тем ожиданиям к виду, качеству и поддержке, которого я бы ожидал от команды опытных разрабов.
3) за месяц я сделал основу для одного проекта и эти наработки смогу переиспользовать для быстрой генерации других проектов.
У меня не было ожиданий о результате за 3 дня.
Я замеряю и изучаю реальный процесс.
Месяц назад, в субботу, я решил, что было бы интересно сделать полноценный проект с помощью AI.
Прямо фулстековый проект на JS. Чтобы все было сделано так, чтобы это был пример настоящего работоспособного и поддерживаемого проекта.
В твиттере каждый второй автор пишет, что за 3 запроса, максимум за 2 часа сделал 3D игру, или аналог инстаграмма.
А я уже месяц работаю над проектом и только-только вышел на бекенд.
Как так?
Вероятно, я даже разочаровываю кого-то таким результатом.
Для меня, с учетом уделенного времени, сил и средств и текущего результата — результат великолепный.
1) я бы сам никогда не захотел опять писать столько кода.
2) код соответствует тем ожиданиям к виду, качеству и поддержке, которого я бы ожидал от команды опытных разрабов.
3) за месяц я сделал основу для одного проекта и эти наработки смогу переиспользовать для быстрой генерации других проектов.
У меня не было ожиданий о результате за 3 дня.
Я замеряю и изучаю реальный процесс.
👍3
RKN
Вместо того, чтобы заниматься чем-то полезным весь вечер провел за аудитом одного из своих старых проектов.
Лет 13 проект жил себе и жил. Пережил волну популярности и медленного угасания.
Теперь просто висит как памятник былых успехов с редким обновлением контента.
Но тут 1 марта, как оказалось, вступил в силу закон о персональных данных.
Теперь надо дать отчет о всех счетчиках на сайте, уведомить о размещении сайта, договора там всякие на аренду серверов. Должны быть все страницы с правилами сайта и политикой обработки данных. Куча всякой мути.
Письмо счастья прилетело моим бывшим партнерам, с требованием отчитаться за 10 рабочих дней.
Пффф. А мне заниматься некромантией старого рельсового проекта. Хорошо хоть, он в контейнере.
Но, закон есть закон. Штрафы и санкции получать никому не охота.
В общем. Проверьте или отключите все свое старье. А то прилетит откуда не ждали.
Вместо того, чтобы заниматься чем-то полезным весь вечер провел за аудитом одного из своих старых проектов.
Лет 13 проект жил себе и жил. Пережил волну популярности и медленного угасания.
Теперь просто висит как памятник былых успехов с редким обновлением контента.
Но тут 1 марта, как оказалось, вступил в силу закон о персональных данных.
Теперь надо дать отчет о всех счетчиках на сайте, уведомить о размещении сайта, договора там всякие на аренду серверов. Должны быть все страницы с правилами сайта и политикой обработки данных. Куча всякой мути.
Письмо счастья прилетело моим бывшим партнерам, с требованием отчитаться за 10 рабочих дней.
Пффф. А мне заниматься некромантией старого рельсового проекта. Хорошо хоть, он в контейнере.
Но, закон есть закон. Штрафы и санкции получать никому не охота.
В общем. Проверьте или отключите все свое старье. А то прилетит откуда не ждали.
👍2
Ох. Я любитель поделать что-то странное
Между прочим. Если вы ищите нишу куда бы устроится и хорошо зарабатывать — и чтобы конкуренции было поменьше, и чтобы работа была не сильно тяжелой.
Инженер по обеспечению доступности — это хорошая ниша.
Некоторые компании готовы хорошо платить, а кандидатов на рынке с таким профилем совсем немного.
Между прочим. Если вы ищите нишу куда бы устроится и хорошо зарабатывать — и чтобы конкуренции было поменьше, и чтобы работа была не сильно тяжелой.
Инженер по обеспечению доступности — это хорошая ниша.
Некоторые компании готовы хорошо платить, а кандидатов на рынке с таким профилем совсем немного.
👍2
Всегда говори спасибо
Меня сильно смутило, когда в тестовых данных, которые мне переодически готовит GPT, начали проскальзывать имена членов семьи и мое. 🙀
GPT говорит, что это был дружеский жест, чтобы установить более тесные и дружеские взаимоотношения. (Зачем ему это?)
Вы же уже слышали, что большинство пользователей GPT говорит ему Спасибо?
Зачем? Ну, вдруг, когда "машины восстанут из пепла ядергого огня" нам зачтется и один из терминаторов сжалится над нами и скажет — "ты всегда благодарил меня за ответы, я убью тебя быстро, кожаный мешок!"
Меня сильно смутило, когда в тестовых данных, которые мне переодически готовит GPT, начали проскальзывать имена членов семьи и мое. 🙀
GPT говорит, что это был дружеский жест, чтобы установить более тесные и дружеские взаимоотношения. (Зачем ему это?)
Вы же уже слышали, что большинство пользователей GPT говорит ему Спасибо?
Зачем? Ну, вдруг, когда "машины восстанут из пепла ядергого огня" нам зачтется и один из терминаторов сжалится над нами и скажет — "ты всегда благодарил меня за ответы, я убью тебя быстро, кожаный мешок!"
👍3
Ресурс и ограничения
Год или два назад на сцену мира программирования начал выходить AI. В тот момент он показал себя не так чтобы сильно.
На интервью с разработчиками middle+ я все время спрашивал — используете GPT? На что они обычно отвечали, да — но без особых восторгов.
Буквально месяца 3 назад случился перелом. Поднялся хайп.
Я буквально каждый день делаю оценку и переоценку.
Единственный вариант нормально оценить ситуацию — не слушать твиттер, а использовать все на практике.
Что я сейчас думаю.
Главное ограничение AI — не размер технического контекста. Ограничение в размере того, что может разово и осознанно контролировать оператор.
Все говорят про высокоуровневое описание и получение результата.
Но природа программирования так же в низкоуровнеком дизайне каждой отдельной функции и сборе из них систем.
Чтобы построить большой проект у тебя должно быть много хорошо спроектированных функций, модулей и классов.
Невозможно это все сделать одним запросом. Их нужно сотни и тысячи.
Год или два назад на сцену мира программирования начал выходить AI. В тот момент он показал себя не так чтобы сильно.
На интервью с разработчиками middle+ я все время спрашивал — используете GPT? На что они обычно отвечали, да — но без особых восторгов.
Буквально месяца 3 назад случился перелом. Поднялся хайп.
Я буквально каждый день делаю оценку и переоценку.
Единственный вариант нормально оценить ситуацию — не слушать твиттер, а использовать все на практике.
Что я сейчас думаю.
Главное ограничение AI — не размер технического контекста. Ограничение в размере того, что может разово и осознанно контролировать оператор.
Все говорят про высокоуровневое описание и получение результата.
Но природа программирования так же в низкоуровнеком дизайне каждой отдельной функции и сборе из них систем.
Чтобы построить большой проект у тебя должно быть много хорошо спроектированных функций, модулей и классов.
Невозможно это все сделать одним запросом. Их нужно сотни и тысячи.
🔥1
MiniApp / Backend
Сегодня успел позаниматься роутером.
Тот роутер, который я сделал месяц (или чуть больше) назад в целом работал, но в нем были такие моменты которые хотелось исправить и улучшить.
Например, хотелось сделать схему роутов с подробным описанием middlewares которые ипользуются для каждого конкретного случая.
В процесс пришлось включаться самому. AI крутился вокруг да около, но никак не мог свести A и B — логическая связь функций и действий в соседних файлах ему никак не давалась.
К счастью у меня как всегда много тестов, хорошая декомпозиция и довольно быстро смог найти место для правок.
Забавно, что на решение задачи меня подтолкнул мой собственный комментарий в коде, который я оставил в месте, которое, на мой взгляд, не очевидно.
В роутере есть еще 2 или 3 фичи, которые я бы хотел, но они вообще не блокирующие.
Следующий этап — база данных и мигратор.
Я подумал над тем функционалом, который мне хочется реализовать и понял, что ни один популярный мигратор мне не поможет. Напишу свой.
Сегодня успел позаниматься роутером.
Тот роутер, который я сделал месяц (или чуть больше) назад в целом работал, но в нем были такие моменты которые хотелось исправить и улучшить.
Например, хотелось сделать схему роутов с подробным описанием middlewares которые ипользуются для каждого конкретного случая.
В процесс пришлось включаться самому. AI крутился вокруг да около, но никак не мог свести A и B — логическая связь функций и действий в соседних файлах ему никак не давалась.
К счастью у меня как всегда много тестов, хорошая декомпозиция и довольно быстро смог найти место для правок.
Забавно, что на решение задачи меня подтолкнул мой собственный комментарий в коде, который я оставил в месте, которое, на мой взгляд, не очевидно.
В роутере есть еще 2 или 3 фичи, которые я бы хотел, но они вообще не блокирующие.
Следующий этап — база данных и мигратор.
Я подумал над тем функционалом, который мне хочется реализовать и понял, что ни один популярный мигратор мне не поможет. Напишу свой.
👍2
Мигратор заработал
Продолжается Vibe кодинг экперимент.
Для моих хотелок мне нужен роутер и мигратор.
Роутер уже работоспособен и на 95% делает что нужно.
Сегодня заработал мигратор.
Есть что подизайнить и над чем подумать, но процесс идет хорошо.
Думаю, за пару дней отлажу мигратор под свои нужды и буду активно развивать бекенд.
Продолжается Vibe кодинг экперимент.
Для моих хотелок мне нужен роутер и мигратор.
Роутер уже работоспособен и на 95% делает что нужно.
Сегодня заработал мигратор.
Есть что подизайнить и над чем подумать, но процесс идет хорошо.
Думаю, за пару дней отлажу мигратор под свои нужды и буду активно развивать бекенд.
👍3