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

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

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

Дневник разработчика, идеи, мысли, маркетинг, монетизация, ИИ, GPT, нейросети
1С, C#, Telegaram, Web...
Download Telegram
Задумал сделать, чтобы лайки из Телеграм добавлялись к лайкам публикации. Для ВК я такое уже сделал.

Хотел использовать своего бота TurboBot. Но оказалось, что телеграм-боты не умеют получать список сообщений из канала. Только могут получать апдейты и оттуда брать только добавляемое/обновляемое сообщение. Причем лайки в эти обновления не попадают.

Для того чтобы получать список сообщений нужно использовать аккаунт обычного пользователя, а не бота. Но для этого нужно использовать другой API, MTProto и авторизоваться, через получение кода на телефон. Хранить хэш от админского аккаунта на удаленном сервере, как-то не хочется. Придется создавать аккаунт на другом номере.

Как обычно, на первый взгляд простая задача, оказывается значительно сложнее. Кстати в API ВК с этим намного удобнее дела обстоят. Может кто-то сталкивался с такой задачей?
Все таки вести личный блог легче, чем тематический канал. Там ты думаешь, зайдет ли пост? Подходит ли он аудитории, сколько постов вышло уже в этот день и т.д. В своем же блоге можно просто делиться своими мыслями.
Кстати, как советуют разные выдающиеся бизнесмены - нужно записывать свои идеи и мысли. Поэтому это еще одна из причин ведения блога.
Я лично подписан на Маргулана Сейсембаева и Оскара Хартмана. По моему мнению, у них самый полезный контент по саморазвитию и бизнесу. Пишите кого вы читаете/смотрите по этой теме.
Решил попробовать вечернее время публикации на канале FastCode. Обычно считают, что лучшее время это до обеда, но проверим. А вы обычно в какое время читаете каналы в Телеграм?

Пункт "Никогда не читаю" не стал делать Вы же прочитали, этот пост ))
Дали сегодня в магазине. Хороший маркетинг.
Всего 0 рублей + приготовьте еще несколько тысяч на покупки Lego, которые будет клянчить ваш ребенок. 👍😀
Как я с Яндексом бодался
Где-то с пол года назад, зайдя в консоль Веб-мастера, я обнаружил красный предупреждающий знак напротив одного из сайтов.
Оказалось Яндекс наложил на сайт фильтр, т.к. посчитал, что сайт злой.
Причина бана - спам, низкое качество контента, много рекламы и что-то там еще ужасное.
Хотя доля Яндекса составляла небольшой процент относительно Google, было делом чести восстановить справедливость.
Ссылка "Я все исправил" похоже вела в devnull, т.к. после ее нажатия ничего не происходило.
Я написал на почту в поддержку и мне ответил как обычно Павел. Это имя по умолчанию для сотрудников техподдержки и скорее всего ботов.
Я объяснил, что это ошибка - но ответ был моментальный. Наш АЛГОРИТМ посчитал сайт плохим - значит так тому и быть.
Сделав еще несколько безуспешных попыток я бросил на время эту затею.
Недавно я взялся с новыми силами за это дело и удалось выйти на реального сотрудника техподдержки в чате. Я объяснил ситуацию, он сказал, что сейчас проверит и через несколько минут случилось чудо - фильтр был снят! Спасибо ему человеческое.
Вот такая история. Никогда не сдавайтесь. (с) У. Черчилль ))
👍4
Вчера от неизвестного человека мне поступил перевод на 1280 руб. Я никому свой номер не давал и никаких поступлений не ждал.
Через некоторое время он добавился в Whatsapp, скинул квитанцию и молчит. Я тоже молчу.
Я подождал немного звонка, который обычно после этого происходит. Что мол ошиблись с переводом и просьбой перевести сумму на другую карту (никогда так не делайте, иначе станете соучастником в схеме). Возврат можно делать только через отмену перевода через сотрудника своего банка.
В общем не дождался, написал в банк и транзакцию отменили. Может правда ошибся человек.

А схема простая:
1. Ваш номер указывается на сайте объявлений.
2. Порядочный покупатель переводит деньги на вашу карту, думая что вы продавец.
3. Вам звонит мошенник и от лица покупателя просит перевести сумму на другую карту (по любой выдуманной причине).
4. Вы остаетесь один на один со злым покупателем, который требует товар, либо деньги и идет в полицию.

Вот так. Будьте бдительны.
👍6
Когда 2 часа бился с ошибкой при пустяковой задаче загрузки XML в таблицу значений, обвиняя во всех грехах платформу 1С 😡.
А оказалось сам просто не инициализировал путь к файлу. 🫣
Как я улучшал игру 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