В Стамбул вернулось тепло
Недели 3 небо было серым и даже был снег. И наконец вернулось тепло.
Гуляли в парке, гладили котов, много гуляли и радовались возвращению солнца.
Совсем скоро начнется сезон тюльпанов.
Недели 3 небо было серым и даже был снег. И наконец вернулось тепло.
Гуляли в парке, гладили котов, много гуляли и радовались возвращению солнца.
Совсем скоро начнется сезон тюльпанов.
🔥3👍1
Mini App
День 21 (примерно)
Прошло примерно 3 полных недели с момента, как я начал свой мини проект — менеджер паролей на JavaScript стеке.
Особенностью проекта является даже не то, что я пишу его в формате JavaScript FullStack.
Главная особенность, что я пишу его полностью с помощью AI.
На данный момент руками я написал не более 1-2% кода. Все остально пишет AI.
Время я не считаю. Иногда получается 1-2 часа в день. Иногда 4. Все зависит от загрузки другими делами.
За 3 недели я потратил 40$ и 1000 запросов.
За 21 день (полных часов 40-60 работы) — я получил только базу Frontend'a.
По моей оценке текущего результата — результат по качеству великолепный.
В рамках такого времени я бы никогда не добился такого результата, если бы писал код руками. Рутина убила бы все желание реализовывать идею.
10 лет назад я бы решился написать это все сам (так я и делал, когда делал свои проекты), но сейчас я слишком стар для этого 💩
День 21 (примерно)
Прошло примерно 3 полных недели с момента, как я начал свой мини проект — менеджер паролей на JavaScript стеке.
Особенностью проекта является даже не то, что я пишу его в формате JavaScript FullStack.
Главная особенность, что я пишу его полностью с помощью AI.
На данный момент руками я написал не более 1-2% кода. Все остально пишет AI.
Время я не считаю. Иногда получается 1-2 часа в день. Иногда 4. Все зависит от загрузки другими делами.
За 3 недели я потратил 40$ и 1000 запросов.
За 21 день (полных часов 40-60 работы) — я получил только базу Frontend'a.
По моей оценке текущего результата — результат по качеству великолепный.
В рамках такого времени я бы никогда не добился такого результата, если бы писал код руками. Рутина убила бы все желание реализовывать идею.
10 лет назад я бы решился написать это все сам (так я и делал, когда делал свои проекты), но сейчас я слишком стар для этого 💩
🔥1
Ностальгия
Просто нашел первую книжку по программированию на паскаль, с которой для меня все началось.
Это было года 22 назад. 🙀
Я завис на теме указателей и никак не мог понять как с ними работать.
Помогла мне разобраться в этом книжка C++ для чайников.
Оказалось, что синтаксис языка имеет очень большое значение для понимания предмета.
А книга "C++ для чайников" по моему мнению по-прежнему лучшая книга по программированию всех времен.
Это название у нее дурацкое — а написана она великолепным автором и супер опытным профессионалом.
Грешным делом я думал, что все книги серии для чайников — золото. Оказалось нет. Почти все, что я открывал — настоящий хлам. Только книга Стефана Девиса — бриллиант.
Просто нашел первую книжку по программированию на паскаль, с которой для меня все началось.
Это было года 22 назад. 🙀
Я завис на теме указателей и никак не мог понять как с ними работать.
Помогла мне разобраться в этом книжка C++ для чайников.
Оказалось, что синтаксис языка имеет очень большое значение для понимания предмета.
А книга "C++ для чайников" по моему мнению по-прежнему лучшая книга по программированию всех времен.
Это название у нее дурацкое — а написана она великолепным автором и супер опытным профессионалом.
Грешным делом я думал, что все книги серии для чайников — золото. Оказалось нет. Почти все, что я открывал — настоящий хлам. Только книга Стефана Девиса — бриллиант.
👍3
I'll be back
Через 3 недели я вернулся к роутеру.
Вводные
- Я уже ничего не помню об устройстве проекта. Только основные образы и идеи.
- 3 недели назад проект полностью удовлетворял все мои хотелки, и я даже применил его к реальному не коммерческому проекту.
- Осталось несколько фичей, которые мне хотелось бы реализовать.
- 500 строк кода в 3 файлах. Много тестов.
Процесс
- Клауди 3.7 не справился с внесением правок под новую задачу сформулированную на естественном языке.
- Задача была хорошо сформулирована с примерами ожидаемого интерфейса.
- Режим агента включать не стал — непредсказуемо и может оказаться ненужной тратой 50 центов.
Итоги
⚠️ Клауди начал добавлять в тесты CONSOLE.LOG чтобы собрать больше информации. 🤯 Первый раз такое вижу.
❌ Задача не решена и требует глубокого погружения в детали и отладку.
🟢 Только тесты позволяют держать код в рабочем состоянии.
Ограничился рефакторингом кодовой базы. Вернусь к хотелкам позже. Они мелкие и не критичные.
Через 3 недели я вернулся к роутеру.
Вводные
- Я уже ничего не помню об устройстве проекта. Только основные образы и идеи.
- 3 недели назад проект полностью удовлетворял все мои хотелки, и я даже применил его к реальному не коммерческому проекту.
- Осталось несколько фичей, которые мне хотелось бы реализовать.
- 500 строк кода в 3 файлах. Много тестов.
Процесс
- Клауди 3.7 не справился с внесением правок под новую задачу сформулированную на естественном языке.
- Задача была хорошо сформулирована с примерами ожидаемого интерфейса.
- Режим агента включать не стал — непредсказуемо и может оказаться ненужной тратой 50 центов.
Итоги
⚠️ Клауди начал добавлять в тесты CONSOLE.LOG чтобы собрать больше информации. 🤯 Первый раз такое вижу.
❌ Задача не решена и требует глубокого погружения в детали и отладку.
🟢 Только тесты позволяют держать код в рабочем состоянии.
Ограничился рефакторингом кодовой базы. Вернусь к хотелкам позже. Они мелкие и не критичные.
👍1
Dev Containers
Докер давно стал must have инструментом любого мало-мальски компетентного разработчика.
Любой рабочий софт, который я запускаю на ноутбуке — я запускаю в контейнерах.
Postgres, Ruby, Ruby on Rails, JavaScript, Python, да все что угодно.
Если бы я ставил весь этот хлам на рабочий компьютер — я бы давно утонул в сломанных зависимостях и десятках версий языков или баз данных под разные проекты.
Все с контейнерами хорошо. Плохо только одно.
При работе в редакторе - редактор не видит зависимости и языки, которые установлены внутри контейнера.
💡Было бы круто запускать редактор так, словно он находится в контейнере. Тогда все линтеры, поиски, зависимости — все будет работать.
✅ Для решения этой проблемы есть DevContainers.
Если редактор видит, что они есть в проекте, то предлагает переоткрыть проект в контейнере и IDE будет работать в окружении контейнера.
Еще очень удобно иметь несколько DevContainers для разных частей проекта.
Можно запустить из одной папки сразу все части системы 🔥
Докер давно стал must have инструментом любого мало-мальски компетентного разработчика.
Любой рабочий софт, который я запускаю на ноутбуке — я запускаю в контейнерах.
Postgres, Ruby, Ruby on Rails, JavaScript, Python, да все что угодно.
Если бы я ставил весь этот хлам на рабочий компьютер — я бы давно утонул в сломанных зависимостях и десятках версий языков или баз данных под разные проекты.
Все с контейнерами хорошо. Плохо только одно.
При работе в редакторе - редактор не видит зависимости и языки, которые установлены внутри контейнера.
💡Было бы круто запускать редактор так, словно он находится в контейнере. Тогда все линтеры, поиски, зависимости — все будет работать.
✅ Для решения этой проблемы есть DevContainers.
Если редактор видит, что они есть в проекте, то предлагает переоткрыть проект в контейнере и IDE будет работать в окружении контейнера.
Еще очень удобно иметь несколько DevContainers для разных частей проекта.
Можно запустить из одной папки сразу все части системы 🔥
👍4
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