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

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

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

Дневник разработчика, идеи, мысли, маркетинг, монетизация, ИИ, GPT, нейросети
1С, C#, Telegaram, Web...
Download Telegram
Бывает у вас такое?
Исправил небольшую ошибку, надо выпускать в релиз и решаешь сразу закрыть еще одну. А тут тоже можно улучшить, тут подправить, тут добавить... В результате 3 дня разработки и релиз на 20 изменений 😉
👍10
Добавить новую фичу не сложно, сложно довести ее до рабочего состояния.

В точности по правилу Парето, 20% времени занимает создать прототип который работает у самого разработчика. А потом начинается 80% доведения до ума, чтобы фича работала везде (самая скучная часть).
Начинают всплывать нюансы, в других функциях появились баги (да, далеко не все можно выявить Юнит тестами).
А руки чешутся добавить еще новый функционал, а не копаться в исправлениях и доработках.

Но что делать, таков Путь разработчика 😉
🔥1
Хотел перейти на более короткий цикл выпуска релизов. Т.е. одна большая фича - новый релиз.
Но опять сделал монстра. И новый API, и поднятие версии .NET и OneScript, куча нового функционала и улучшенные механизмы взаимодействия.

В общем уже почти тянет на новую мажорную версию TurboConf 6, а не TurboConf 5.18 🙂
🔥92
Что-то почтовые рассылки совсем перестали работать.

Делал прошлую рассылку 3 месяца назад, отклика почти не было, зря потратил 1000 руб.

Сегодня еще раз попробовал рассылку о новом большом релизе. Опять бесполезно. 1% переходов. В предыдущей было 4%. До этого было 8% и выше.
Просмотров 12% вместо 33% у прошлой.
Видимо от рассылок на почту придется отказаться.

ВК тоже глухо. 41 просмотр из 270 подписчиков. 1 лайк и то мой 😀 Зачем я веду эту группу 🤔

Но зато Телеграм радует.
Видимо все окончательно перешли в Телеграм и почту уже не смотрят.
Пользователи стали жаловаться что залипают клавиши в текущем релизе TurboConf. Начал разбираться и нашел изменение, которое все сломало.

И там был такой комментарий, к чему бы это? 😀
😁2
Когда я работал наемным программистом, мне всегда нравился вопрос от руководства, "Сколько точно нужно времени чтобы добавить такой-то функционал"?
Как по мне для алгоритма расчета времени на выполнение новой задачи лучше всего подходит этот отрывок из Р. Шекли.

Вальдец удрученно вздохнул, извлек из пояса клочок бумаги и огрызок карандаша и спросил:
– Сколько монет у вас в кармане?
Порывшись в кармане, Марвин сказал:
– Восемь.
Вальдец записал эту цифру, потом выяснил год и день рождения Марвина, номер его удостоверения личности, размер обуви и рост в сантиметрах. Над этими данными он произвел какие-то математические выкладки. Затем попросил Марвина назвать наудачу любое число от 1 до 14. К названному числу он прибавил несколько своих, после чего несколько минут выводил какие-то каракули и что-то подсчитывал.
– Ну? – поторопил его Марвин.
– Помните, результат представляет собой всего-навсего статистическую вероятность, – сказал Вальдец, – и заслуживает доверия лишь как таковой.
Марвин кивнул. Вальдец продолжал:
– В вашем конкретном случае период раскрытия системы истекает ровно через одну минуту сорок восемь секунд плюс-минус пять минимикросекунд.
👍5
Никогда не думал, что буду номинироваться на звание Легенды 1С 😀

Оказывается тут голосовалка и за меня даже голосует часть сообщества, что конечно приятно. Значит усилия потрачены не зря 🙂

https://t.iss.one/JuniorOneS/579
👍3🔥3
Всем хорошо известно, релиз в пятницу часто приводит к незабываемым выходным.

Но меня вот как обычно что-то тянет нажать заветную кнопку именно в пятницу вечером 😀

Может таким образом хочется закрыть гештальт? 😉

А у вас часто бывают релизы по пятницам?
Пятница, вечер. Факультатив.

Делаем темную тему для подсказки T9, чтобы у бедных пользователей темных тем глаза не выпадали от появления светлого окна.
🔥5
32 гигабайта ОЗУ стало маловато на десктопе. Сходил прикупил еще 32 гига 🙂
Надеюсь 64ГБ теперь будет достаточно для одновременной работы в нескольких IDE, парочке 1С, Chrome и проигрывателя музыки

P.S. установил. Rider на радостях сожрал 30Гб оперативки 😧 Но потом опомнился и упал до 6 Гб, сейчас в рабочей среде потребление памяти в районе 50% 😀
👍9
Пример использования ChatGPT в работе

Решил поставить небольшую реальную задачу нейросети и посмотреть как она справится.

https://fastcode.im/Templates/8638

А вы уже используете нейросети для повседневной работы? 😉
🔥3
Как известно админы делятся на 2 типа. Те кто еще не делают бэкапы и те кто уже делает бэкапы.

Сегодня внезапно один из жестких дисков на 1.5 ТБ перестал работать, с признаками короткого замыкания.

На винте хранились важные данные, а именно ключи и хранилище паролей, также фото-видео архивы, некоторые бэкапы баз данных.

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

Первым делом я восстановил совсем важные данные - ключи для подписи ПО и локальное хранилище паролей. Это было предусмотрительно сохранено на флешке. Флешка была в яйце, яйцо в утке, утка в сундуке, сундук в шкафу 🙂

Из облачного хранилища были восстановлены самые важные фото и видео и некоторые важные бэкапы данных.

Затем с другого резервного винта была восстановлена оставшаяся часть фото и видео.

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

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

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

Кстати еще один жесткий диск на 2ТБ, сегодня подозрительно щелкнул 😀
👍4🫡2
Что необычного на этом скриншоте? Вопрос к знатокам TurboConf 😄
Детективный-хоррор 😱 с апгрейдом ПК, сгоревшим HDD, посыпавшимся SSD и синими экранами.

В общем так совпало, что почти одновременно в системе:
добавилась новая видеокарта RTX4070,
добавилось 32Гб ОЗУ,
новый блок питания
установлено обновление BIOS и обновление Windows до H22.

Сначала новый блок отказался включаться, с признаками КЗ. Замкнуло архивный HDD на 1.5ТB

Первым под подозрение попал блок питания. Но изучив HDD, которому было более 10 лет, я обнаружил, что все контакты окислены, и видимо переключение питания окончательно их добили и вызвали КЗ.

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

Сделал проверку памяти средствами Windows 10, ошибок не обнаружилось.

После попытки сделать свежий бэкап синие экраны начались снова.

Обследовал SSD, изучил SMART сделал проверки. Он содержал, множество критических ошибок чтения, которые увеличивались. Оказалось, что у меня Samsung Evo 870 2021 года выпуска (январь), которые имели производственный брак. Ячейки памяти, которые не использовались долго, начинали отмирать. После массовых отказов Samsung выпустил прошивку, в которой сделал якобы "исправление", что продлевало жизнь диска, но не устраняло проблемы. О бракованной серии, кроме даты выпуска чем свидетельствовало поле SMART 252, в которое помещалось значение релоцированных ячеек.

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

Ставим свежий SSD Samsung Evo 870 на 1TB. Клонировать диск не удается из-за ошибок, свежие архивы недоступны, есть более старые из облака. Решил поставить чистую систему, чтобы убедится что все ОК. Заодно давно не переустанавливал, старая уже сильно забилась.

Но не тут то было, в процессе установки - постоянные синие экраны. Значит дело в новой видеокарте, после нее начались проблемы. Меняю видеокарту на старую. Система ставится нормально. Все ОК. Но после 10 минут простоя, синий экран.

Продолжение следует...
Часть 2.

И так со старой видеокартой и новым SSD синие экраны сохранились.

Значит дело в блоке питания. Хочу переставить старый блок питания.

Но перед этим решил позаниматься на велотренажере. А заодно запустил проверку памяти. Только уже MemTest86+.

И начиная с 6-го теста по 8 тест он выдает кучу ошибок и отказывается дальше делать проверку.

Все ясно, это новая память на 32 ГБ. Вынимаю ее, что бы сдавать по гарантии.

Решаю сделать проверку старой памяти, на всякий случай. И на 7-м тесте она выдает ошибки.

Что вся память полетела? Делаю проверку только новой памяти - все ОК. И в обычном профиле и в XMP. Собираю все обратно, устанавливаю Windows, все работает без проблем.

И так виновница - старая память на 32Гб (2019г.)

А ведь тест от Windows 10, не находил ошибок. А все симптомы указывали на ОЗУ.

Вот так, куча совпадений. Как доктор Хаус пришлось ставить диагноз. Из минусов - пришлось докупить новый SSD и заказать еще 32ГБ ОЗУ.
Из плюсов все летает на чистой системе, я уже забыл, что система может так шустро работать 😃

P.S. Докупил еще 32ГБ ОЗУ, прогнал тесты все ОК.
P.P.S. Тест памяти Windows 10 - полное Г. Забудьте о нем (если знали) и используйте нормальные инструменты.
Я, когда получаю предложения сделать продукт бесплатным, фримиум или снизить цены.

В свое время проходил все эти этапы. Чуть не пошел "по миру" из-за этого, пришлось обратно устраиваться работать "на дядю".

Бесплатное мне не подходит. Я с огромным уважением отношусь к людям, которые делают бесплатные проекты, но:
1. Ради хобби я уже наделался в свое время программ и игр. Когда у меня была стабильная заработная плата, в свободное время я конечно пилил разные проекты for fun.
2. Хочется совместить приятное с полезным (разработку и заработок).
3. Просто кушать хочется (с).

Фримиум - часть бесплатно, часть за деньги. Забудьте об этом, только если у вас нет богатого инвестора, который зальет вас деньгами. Для фримиум нужен большой рынок с огромным количеством пользователей, а инвестору нужны метрики, для последующей продажи продукта более крупному игроку. С вероятностью близкой к 100% это все не взлетит и будете снова искать работу, либо нового инвестора 🙂
Это я проходил с Нетленкой. В результате пошел искать работу.

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

Также продукты были и очень дешевыми. Одно время Нетленка стоила 99 руб (Карл!). Мне писали в почту, что я барыга - спекулянт 😄 А нормальные клиенты не покупали, думали что это скам какой-то ))

В общем никаких низких цен. Дешевое - значит некачественное 😄 И никаких распродаж - про это я уже писал раньше. Распродажи для Стима.
Цените свой труд и труд других разработчиков! ☝️
👍9🔥7
Когда весь день пишешь одновременно на C# и 1С и при запуске удивляешься почему код выдает ошибку 😄
😁12
Вместо тысячи слов...
🙏9😁3
Когда решил автоматически сгенерировать документацию для API TurboConf с помощью прогрессивных инструментов.

Увидел картинку в разделе Установка и настройка 😱 и передумал.

Лучше расчехлю старый добрый OneScriptDocumenter.

Он хоть и дикий, но простой и симпатишный 😀
😁2👍1
Закрыл тикет, а он кстати говоря от 2020 года

Так что "мы работаем над этим (с)" надо лишь немного подождать 🙂
🔥5
В ноуте за 240 000 - 8Гб ОЗУ 😱. Ну не жлобство ли со стороны Apple.

Еще и Pro версия. А у не Про сколько 4Гб? 😄
Хотя эпл и заявляют что их 8Гб = 16Гб обычных. 🙂

А еще прикол в том, что эти 8Гб еще оказывается делятся с видеокартой, это уже не смешно.

Я вот купил Хонор ультрабук за 70 тыс, и там 16 честных ГБ ОЗУ и SSD тоже 512 Гб и проц тоже достаточно мощный.
😁4👎2👍1🙈1