Илья Зыкин. Pro Жизнь
137 subscribers
1.1K photos
45 videos
4 files
95 links
Download Telegram
Схемка простая

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
Владимир пишет.

«Почти все требовало уточнения или коррекции кода»

В это же время Твиттер забит историями создания клонов майнкрафта за 3 запроса.
👍3
Майкрософт с паре с университетом провели исследование.

Говорят, что использование GPT и прочих AI разжижает мозги и отупляет.

Про думскроллинг тиктока, твиттера, инстаграмма и прочих соц сетей ничего не говорят.

Про работу по 12 часов в швейном цеху, где надо 1000 трусов за смену отшить ничего не говорят.

Про монотонную работу по ощипыванию кур в холодном цеху птице-комбината ничего не говорят.

Видимо только GPT плохо влияет на мозги.
🔥2
Mini App

Продолжаю дневник разработки 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 корпорации похвалил меня лично и поблагодарил за ответственное отношение.

Так бесплатный код превращается в реальные деньги за консалтинг.
👍3🔥3
Как не утонуть

В интернете десятки, сотни, тысячи техно блогеров, владельцев курсов, школ, университетов и edu компаний.

Каждый день они вынуждены думать о том, сколько новых покупателей придет, сколько новых подписчиков добавится.

И они записывают видео и пишут тексты и проводят вебинары и трансляции.

И все это заставляет думать, что вот он, технический прогресс летит вперед, а ты не можешь освоить даже частичку этого великого знания.

Секрет в том - что все это пустая информация.

Она не стоит ничего и смотреть сводки и новости о каждой новой функции очередного фреймворка просто не надо.

Пройдет год - три - пять. Роликов будет все больше, а толку от них все меньше.

Самое важное и только самое нужное ты ищешь и находишь решая реальную задачу. Все остальное шум.

Я не смотрю и не читаю сводок последних обновлений. Их объем запредельный.

Уже через неделю эти видео и информация протухнут.

Короче. Расслабься и просто работай. Все что нужно само придет по необходимости.

Но это не точно.
👍2
Разочаровывающий опыт работы с AI

Месяц назад, в субботу, я решил, что было бы интересно сделать полноценный проект с помощью AI.

Прямо фулстековый проект на JS. Чтобы все было сделано так, чтобы это был пример настоящего работоспособного и поддерживаемого проекта.

В твиттере каждый второй автор пишет, что за 3 запроса, максимум за 2 часа сделал 3D игру, или аналог инстаграмма.

А я уже месяц работаю над проектом и только-только вышел на бекенд.

Как так?

Вероятно, я даже разочаровываю кого-то таким результатом.

Для меня, с учетом уделенного времени, сил и средств и текущего результата — результат великолепный.

1) я бы сам никогда не захотел опять писать столько кода.

2) код соответствует тем ожиданиям к виду, качеству и поддержке, которого я бы ожидал от команды опытных разрабов.

3) за месяц я сделал основу для одного проекта и эти наработки смогу переиспользовать для быстрой генерации других проектов.

У меня не было ожиданий о результате за 3 дня.

Я замеряю и изучаю реальный процесс.
👍3
RKN

Вместо того, чтобы заниматься чем-то полезным весь вечер провел за аудитом одного из своих старых проектов.

Лет 13 проект жил себе и жил. Пережил волну популярности и медленного угасания.

Теперь просто висит как памятник былых успехов с редким обновлением контента.

Но тут 1 марта, как оказалось, вступил в силу закон о персональных данных.

Теперь надо дать отчет о всех счетчиках на сайте, уведомить о размещении сайта, договора там всякие на аренду серверов. Должны быть все страницы с правилами сайта и политикой обработки данных. Куча всякой мути.

Письмо счастья прилетело моим бывшим партнерам, с требованием отчитаться за 10 рабочих дней.

Пффф. А мне заниматься некромантией старого рельсового проекта. Хорошо хоть, он в контейнере.

Но, закон есть закон. Штрафы и санкции получать никому не охота.

В общем. Проверьте или отключите все свое старье. А то прилетит откуда не ждали.
👍2
Ох. Я любитель поделать что-то странное

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

Инженер по обеспечению доступности — это хорошая ниша.

Некоторые компании готовы хорошо платить, а кандидатов на рынке с таким профилем совсем немного.
👍2
Всегда говори спасибо

Меня сильно смутило, когда в тестовых данных, которые мне переодически готовит GPT, начали проскальзывать имена членов семьи и мое. 🙀

GPT говорит, что это был дружеский жест, чтобы установить более тесные и дружеские взаимоотношения. (Зачем ему это?)

Вы же уже слышали, что большинство пользователей GPT говорит ему Спасибо?

Зачем? Ну, вдруг, когда "машины восстанут из пепла ядергого огня" нам зачтется и один из терминаторов сжалится над нами и скажет — "ты всегда благодарил меня за ответы, я убью тебя быстро, кожаный мешок!"
👍3
Ресурс и ограничения

Год или два назад на сцену мира программирования начал выходить AI. В тот момент он показал себя не так чтобы сильно.

На интервью с разработчиками middle+ я все время спрашивал — используете GPT? На что они обычно отвечали, да — но без особых восторгов.

Буквально месяца 3 назад случился перелом. Поднялся хайп.

Я буквально каждый день делаю оценку и переоценку.

Единственный вариант нормально оценить ситуацию — не слушать твиттер, а использовать все на практике.

Что я сейчас думаю.

Главное ограничение AI — не размер технического контекста. Ограничение в размере того, что может разово и осознанно контролировать оператор.

Все говорят про высокоуровневое описание и получение результата.

Но природа программирования так же в низкоуровнеком дизайне каждой отдельной функции и сборе из них систем.

Чтобы построить большой проект у тебя должно быть много хорошо спроектированных функций, модулей и классов.

Невозможно это все сделать одним запросом. Их нужно сотни и тысячи.
🔥1
MiniApp / Backend

Сегодня успел позаниматься роутером.

Тот роутер, который я сделал месяц (или чуть больше) назад в целом работал, но в нем были такие моменты которые хотелось исправить и улучшить.

Например, хотелось сделать схему роутов с подробным описанием middlewares которые ипользуются для каждого конкретного случая.

В процесс пришлось включаться самому. AI крутился вокруг да около, но никак не мог свести A и B — логическая связь функций и действий в соседних файлах ему никак не давалась.

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

Забавно, что на решение задачи меня подтолкнул мой собственный комментарий в коде, который я оставил в месте, которое, на мой взгляд, не очевидно.

В роутере есть еще 2 или 3 фичи, которые я бы хотел, но они вообще не блокирующие.

Следующий этап — база данных и мигратор.

Я подумал над тем функционалом, который мне хочется реализовать и понял, что ни один популярный мигратор мне не поможет. Напишу свой.
👍2
Теперь и AI ленится писать тесты

Все как у людей
👍2
Мигратор заработал

Продолжается Vibe кодинг экперимент.

Для моих хотелок мне нужен роутер и мигратор.

Роутер уже работоспособен и на 95% делает что нужно.

Сегодня заработал мигратор.

Есть что подизайнить и над чем подумать, но процесс идет хорошо.

Думаю, за пару дней отлажу мигратор под свои нужды и буду активно развивать бекенд.
👍3
Ruby on Rails is Dead

Рельсовики, у меня для вас провокационное мнение.

18 лет назад меня укусил Ruby on Rails (2007-2008). Я из фанатов.

Rails стал спасательным кругом в море хаотичного Web программирования, где никто не знал как и что делать.

С каждым годом фреймворк становился все мощнее и мощнее, больше и сильнее. Все больше компаний делали на нем проекты и деньги.

Тогда рельс решал несколько важных задач.

- Унификация проектов (соглашения)
- Упрощение работы с БД (Active Record)
- Full stack решение
- Экосистема классных решений для сборки новых проектов.

В 2025 году ни одна из этих областей не осталась актуальной.

Нет ничего такого особенного, в чем Rails делал бы что-то на голову лучше.

Руби будет процветать.

А вот зачем сейчас нужен Rails, я как фанат RoR — все больше не понимаю.
👍2🤯1