Debug_Yourself – Telegram
Debug_Yourself
669 subscribers
87 photos
3 videos
7 files
80 links
Рассказываю про свой путь становления программистом.
Делюсь информацией, которую изучаю, проектами, которые делаю, шишками, которые набиваю. Также иногда проскакивает диванная философия.

Админ - @arutemu_su
Download Telegram
– Интересно, строишь ли какие-нибудь планы на будущее? Может быть, хочешь в какую-то конкретную компанию устроиться? Или переехать в Норвегию и удалённо кодить с видом на фьорды?
– Путь программиста довольно тернист. Представь, что ты можешь вернуться назад и исправить ошибки. Что это были бы за ошибки?
– Оказавшись перед Дуровым, что ты ему скажешь?
Спасибо большое, Захар, что уделил нам время и поделился своей историей. Будем надеятся, что слушателям понравилось. Если захотите связаться с Захаром, вот его контакты:

email: poslovskiyz@yandex.ru
tg: @Fliquesad
vk: https://vk.com/adk_asd
Сегодня прочел на хабре статью о том, что в репозиторий языка Go (ЯП от «толерантных» гугл) внесены изменения: термины whitelist/blacklist и master/slave (хозяин/раб) заменены.

Это далеко не первый случай, ибо подобным хуебесием уже занимались в Redis, Drupal, CouchDB и Django. В 18м году даже позарились на сам Python, что вызвало споры. В итоге на обратную совместимость положили огромный питон и изменения таки внесли.

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

Теперь мы меняем ЯП, чтобы никого не обидеть. Хотя, меняя в угоду одним, остаются обиженными другие, разве нет? Хотя….бред какой-то.

По сути с такими успехами можно докопаться до всего. Что, собственно, уже и происходит. Некоторые реально топят за то, чтобы ветку «master» в гите переименовать. Ждем, когда github поменяют на что-то вроде blmhub, ведь github можно перевести как «сборище мерзавцев».

Давайте хоть мы с вами постараемся сохранить рассудок в это безумное время.
Друзья, важно ваше мнение! Это касается интервью, что я вчера выложил. Есть мнение, что многим предпочтительнее читать лонгрид, чем слушать войс-ответы. Лично мне больше нравится второй вариант, когда можно дать отдых глазам и послушать что-то интересное. Это своего рода подкаст, его форк, если так можно выразиться.

Но вдруг окажется, что большинству по душе чтиво, тогда буду менять формат.
В каком формате лучше выкладывать интервью?
Anonymous Poll
72%
В текстовом
28%
В аудио
Всем доброго вторника. Хочу немного поделиться своими наработками касаемо чайного бота, над которым сейчас тружусь. Если кто не знает, то у меня есть хобби: вожу чай прямиком из Китая, пью его и немного приторговываю. Собственно, захотелось мне сделать телеграм бота, где можно посмотреть ассортимент моего магазинчика.

Сам магазин - это группа в вк. К чему вручную дублировать информацию, когда можно через vk API получать все данные по товарам. Так я и делаю.

Хотя багов хватает, но уже худо-бедно можно листать товары и открывать их полное описание. Если честно, пока не уверен, что это удобно с точки зрения UE, но другое в голову не приходит. Чтобы не засорять пользовательский чат, я сделал упор на inline-клавиатуры и удаление предыдущих сообщений перед отправкой новых. Из-за такой замены кажется, что экран дергается, если слишком быстро листать товары. Возможно, даже глаза устают.

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

Спасибо, что читаете!
Привет! ✌️
Меня зовут Евгений и я разработчик. Люблю автоматизацию и пишу короткие заметки о web/hardware разработке и не только в свой блог Sleepless tech.

Заходите, скучно не будет 😉
Фанаты PSки на месте? Sony собираются 11 июня в 23:00 по МСК демонстрировать игры на новое поколение, однако, надеюсь, япошки не разочаруют и покажут саму консоль. На дваче уже пишут, что цена на саму приставку будет свыше 50к рублей, а на игры 5-6к. Самый смак для глобального кризиса.

В любом случае, не будем гадать и посмотрим. А вы будете следить?
Что же, друзья, чайный бот почти закончен. Четверть дня потратил на исправление мелкого бага. Благо компьюнити у библиотеки, которую я использую, отзывчивое, поэтому проблема в итоге оказалась решена. Забавно, что еще вчера бага не было, но стоило мне поспать и он появился. В программировании это стандартная вещь.

В общем, давайте я побольше технических аспектов освещу:
Под капотом библиотека Telegraf.js и сервер на Node.js (express).
Информация о товарах берется из моего паблоса в vk. Тут все просто: при команде /start делается get запрос через vk API для товаров, и все это сохраняется в объект, с которым я потом и работаю.
При перелистывании товаров (назад/дальше) идет изменение последнего сообщения. Поэтому переход выглядит более-менее плавно (все зависит от размера изображения)
При открытии подробной информации о товаре приходится удалять все последние сообщения от бота и отправлять новые. Если скажете, что порою это может выглядеть напряжно, то я соглашусь, но другой реализации не придумал. С другой стороны не засоряется экран пользователя, что очень хорошо, как по мне.
Как я и сказал, весь контент берется из vk, поэтому особой надобности в базе данных я не видел. Но мне захотелось хранить кол-во пользователей, и ради этого я решил подключить mongoDB. После подключения бот начал через раз крашиться и выдавать непонятные ошибки. Собственно, решил, что обойдус без БД и в будущем присмотрюсь к чему-то sql’ному.

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