Турбокодер
337 subscribers
68 photos
1 video
9 links
Блог инди-разработчика Болсуна Михаила.

Автор проектов TurboConf, FastCode 1С, Нетленка 1С и т.д.

Админ каналов @FastCodeIM, @TurboConf и других.

Дневник разработчика, идеи, мысли, маркетинг, монетизация, ИИ, GPT, нейросети
1С, C#, Telegaram, Web...
Download Telegram
Как я улучшал игру Diablo 2 Resurrected при помощи TurboConf

TurboConf помогает не только работать но и отдыхать!
Статья на FastCode https://fastcode.im/Templates/8141
Зимний железный конь выручает пока летний стоит на привязи. Недавно приобрел, чтобы не терять форму зимой. Давно присматривал, но все смущало что нет места для него. Но это все ерунда, главное купить. Пара перестановок мебели и место нашлось 😉.
Программирование это хорошо, но и про тренировки забывать не стоит.

Кстати это не просто велотренажер, а спин-байк - максимально приближенный к настоящему велосипеду.
👍3🔥1
Попробовал сегодня писать код на 1С с помощью ChatGPT. Результат пока разочаровывает.
Несмотря на все мои уговоры и уточнения, она генерировала полную чушь.
Понятно, что сеть мало обучена на русском, да еще и код на 1С. Поэтому на данный момент программисты 1С не останутся без работы.

Вот пример который выдала сеть и это еще не самый худший вариант. Откуда она все это берет? 😀
👍1👏1
Попросил ChatGPT написать пару фрагментов кода на C#. Все идеально!

До этого спросил также как написать фрагмент кода на JavaScript и тоже ответ был правильным.
Но есть такая проблема. Когда мы смотрим код на том же StackOverflow или FastCode, там есть оценка и комментарии. Ты можешь понять, что код правильный.
Используя нейросеть, мы можем полагаться только на свой опыт. Причем, чтобы получить финальный результат (пример в комментариях) понадобилось несколько итераций и знание того, как должно быть. Но первый вариант, тоже вполне правильный.
На данный момент, нейросеть вполне способна избавить от рутины написания каких то типовых фрагментов кода.
А в будущем, считаю, нейросети однозначно изменят процесс написания кода. Но пока не для языка 1С 🙂
В комментариях еще примеры, как я просил улучшить код.
👍1
Турбокодер
Попросил ChatGPT написать пару фрагментов кода на C#. Все идеально! До этого спросил также как написать фрагмент кода на JavaScript и тоже ответ был правильным. Но есть такая проблема. Когда мы смотрим код на том же StackOverflow или FastCode, там есть оценка…
Нейросети отупеют со временем?
Такая мысль возникла. Вот Microsoft встраивает ChatGPT в Bing, Chrome встраивает свою сеть Lamda.
Предположим все люди начнут использовать только запросы к нейросетям, а не искать на сайтах контент.
Тогда какой будет смысл для владельцев сайтов их держать, а авторам выкладывать контент?
Ведь на нем будут учиться только нейросети и на их сайты никто не перейдет. Художники не будут добавлять картины, программисты код и т.д.
В результате нейросетям не откуда будет брать новые данные и они начнут вариться в собственном соку и поглощать только данные которые сами нагенерировали. Поэтому качество выдаваемого контента будет падать.
А может появятся новые профессии, например "Обучальщик нейросети на 1С" 😉
👍1🔥1
Media is too big
VIEW IN TELEGRAM
Пробовал как-то создать небольшую игру на Unity, чтобы ознакомится с разработкой на этой платформе.

Даже работает и можно играть 😀
Правила незамысловатые. Цель уничтожить вражеский замок. В определенный момент времени вы можете создать юнит, определенного типа. Воин, стрелок или грифон/дракон. У них разная броня и вид урона. Одни эффективны против других.
Можно менять сложность, чтобы компьютер генерировал больше юнитов.
Спрайты позаимствовал у WarCraft 2.
Есть AI, 2D-физика, коллизии и тд.
Движок в целом готов. дальше можно только прикручивать фичи - какие-то способности, бафы и дебафы, ландшафт, оригинальные спрайты, башни добавить...

В общем интересный получился опыт. А вы когда-нибудь разрабатывали игры?
👍4
Ко мне часто обращаются компании с просьбой разместить вакансию на каналах.

Но мне приходится отказывать. C одной стороны, если я начну публиковать все эти объявления - каналы быстро превратятся в каналы вакансий. С другой стороны есть подписчики, которым это может быть интересно и работодатели.
В результате решил создать отдельный канал для вакансий @FastCodeCareer

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

Но лучше будет остаться, т.к. хорошие вакансии скоро появятся, вопрос времени 😉
Заранее благодарен!
https://t.iss.one/FastCodeCareer
Самому публиковать вакансии на канал @FastCodeCareer у меня нет особого желания, да и времени тоже нет на это.

Поэтому пишу бота, которого скоро представлю. Работодатели сами будут заполнять все данные, а пользователи смогут искать вакансии прямо в боте. Останется только выполнить модерацию.

Как происходит процесс разработки.

Набросал минимальный необходимый для работы бота функционал.

Сразу базу данных не стал создавать, т.к. в процессе разработки структура и поля таблиц уже много раз поменялись. Вместо прямого обращения к базе данных применяю паттерн Сервисов. Т.е. есть сервис с интерфейсом, а то, что за ним - можно при желании менять.
В интерфейсе сервиса есть методы InsertOrUpdate(Vacancy vacancy), GetVacancyById() и т.д. Пока их выполняет хранилище в файле, этого достаточно для отладки.
Еще из плюсов такого подхода - можно подсовывать разные уже заполненные данные для тестирования.
Когда структура уже окончательно определится, можно будет быстро перенести все хранение в базу SQL и переключить сервис.
👍1
Лайфхак по продвижению своего блога.

Попробовал в свою статью на FastCode добавить ссылку на этот блог. И по ней уже подписалось 6 человек.
Отследить это можно, если создать специальную ссылку в настройках канала.
Хм, это работает. Добавил ссылку еще в 5 своих статей. Посмотрим, сколько подписчиков добавится.
👍1
Работодатели стали потихоньку атаковать 😀

Приходится вручную каждое объявление принимать. Нужно срочно запускать бота.
Что уже сделано:
Создание вакансий, с заполнением необходимых полей.
Поиск вакансий.
Отбор вакансий по фильтру.
Админка для модерации в боте
Автоматическая публикация на канал.

Осталось вроде немного. Перенести на сервер и переключиться на SQL.
А дальше допиливать юзабилити и добавлять фичи. 😉
Запустил первую версию бота для поиска и размещения работы.

Что сделано:

Для работодателей:
- Создание вакансий
- Заполнение полей для отборов
- Отправка на модерацию

Для соискателей:
- Просмотр вакансий
- Отбор по заданным условиям (должность, офис/удаленка, мин ЗП)
- Сохранение вакансии в Избранное (пока просто в самом чате)
- Кнопка Обновить - для вывода только новых (непросмотренных) вакансий

Для админа:
- Модерация вакансий
- Автоматическая публикация в канал

Буду рад обратной связи!
Попробовать бота @FastCodeIM_Bot
👍1
Попробовал сам пользоваться, показалось не очень удобно просматривать длинные портянки текста при перемещении по вакансиям.

Поэтому, добавил режим предпросмотра и сводную информацию по вакансии.

В заголовке теперь пишется основная информация, дальше уже описание. При желании можно нажать Подробнее или промотать дальше.
👍1
За выходные добавил в бота несколько важных фич.

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

2. Если смотреть вакансии какой-то компании уж совсем невмоготу, то можно задать пользовательский фильтр. Т.е. если выражение, встретится в тексте, то вакансия будет заблокирована фильтром.

3. Автоматический поиск названия работодателя в объявлении. Это сделано для быстрого добавления фильтров, а так же чтобы упростить добавление вакансий. Таким образом достаточно будет только подтвердить его, ну либо отправить в сообщении.
👍1
Столкнулся с одной проблемой.

Бот есть, канал есть, соискатели есть, а HR менеджеры не хотят сами размещать вакансии.
Я написал нескольким. Вот мол бесплатно можно разместить вакансию, такой то у нас канал и сообщество.
Получил 1 ответ, что хорошо - размещайте ) Остальные игнор.
Еще 2 объявления разместили самостоятельно, я им не писал, сами нашли бота и добавили вакансию. 😕

Видимо этот бизнес как-то по другому устроен.

Причем, когда я не предлагал ничего, сами писали и просили разместится. Видимо, когда что-то предлагают бесплатно, это обесценивается. Ну или просто не хочется лишнюю работу делать. Я конечно могу сам разместить и за них, но хотелось бы чтобы этот процесс был независим от меня.

Ладно, тогда выберем другую стратегию. Об этом чуть позже 😉
В продолжении предыдущего поста.
Добавили вакансию по моей сегодняшней рассылке.
Так же часть поставила лайки.Может просто рекрутерам нужно дать немного времени 😀

Кстати в процессе добавления вакансии, не заполнилось одно поле и HR менеджер ответила на вопросы, что помогло исправить ошибку.
Первый раз увидел в отчете метрики Bing 🙂
Т.е. не зря Microsoft вбухала миллиарды долларов в OpenAI.

Подозреваю что Bing скоро может серьезно подвинуть Гугл и Яндекс, если те смогут конкурировать с возможностями ChatGPT.
Делал рефакторинг сегодня и допустил досадную ошибку. В результате пол дня пользователи неправильно регистрировались в боте, все с одним Id = 0. Да и похоже бот для них не работал корректно. Так что, скорее всего, потерял несколько десятков пользователей.
Блин, рефакторинг зло? Но скорее всего все из-за того, что не сделал юнит тесты.
А я все думал, почему пользователи перестали расти 😕
Почему я отказался от скидок и распродаж на свой продукт TurboConf?

Раньше я периодичеcки устраивал разные распродажи, например Черные пятницы, Новый год и т.д.
Скидки - мощный инструмент, который может разово дать большой буст продаж. Но после таких акций всегда идет месяц, а то и два затишья.
И это не самое плохое. Хуже то, что многие пользователи привыкли и стали откладывать продление годовых подписок, зная что смогут купить продукт дешевле на распродаже. Также я постоянно стал получать вопросы, когда же акция?

В результате имеем один или два хороших месяца в году, но затишье в остальные периоды. Скидки достаточно хорошо работают на играх, как мы знаем на примере Steam. Но для B2B продуктов, лично я предпочитаю продажи размазанные равномерно по всему году, Это позволяет планировать бюджет для разработки и поддержки продукта.

Поэтому, в прошлом году не было ни одной распродажи TurboConf.

P.S. кстати, скидки хорошо работают для привлечения новых пользователей через рассылки. Поэтому, возможно, я их еще попробую применить. Но только на новые лицензии, а не на продление.
Основная сложность продвижения и монетизации бота в том, что обычному пользователю не показывается никакой статистики. Например, у канала видно число подписчиков и количество просмотров постов. У бота эта информация доступна только админу (аналитика делается самостоятельно).

Новому рекламодателю сложно оценить примерную отдачу от рекламы (CPA и т.д.). Сколько пользователей в боте? 100 или 10000 не понятно. Он может только либо довериться информации от админа. Либо принять решения по другим признакам (популярность связанных с ботом каналов и групп, известность бота и т.д.)

Но с другой стороны есть и плюсы в этом. Даже, если у вас бот с 1 подписчиком - это не будет проблемой для начального продвижения. Т.к. никто об этом не узнает 😉