Я сейчас веду учёт скорее ради статистики: интересно, сколько конкретно на какие категории потратил. Хотя последнее время пропорции не сильно меняются
Ну и ещё есть желание записывать всё, что происходит: прочитал статью, что-то купил, посмотрел фильм/сериал. Такой своеобразный дневник получается. Правда, не очень очевидно, имеет ли это какой-то смысл. Хотя иногда и бывает любопытно вспомнить, что происходило несколько месяцев назад
Сам год назад задумался о том, что было бы полезно вести учёт доходов/расходов. Большинство приложений были закрытыми, а Google Sheets не понравились: готовые шаблоны не очень подходили, да и лень было в формулах разбираться (ну и конечно хотелось свой велосипед написать, куда же без этого). В итоге написал своё серверное приложение (Go+PostgreSQL, HTML+CSS+JS) — github.com/ShoshinNikita/budget-manager
В целом, устраивает. Разве что из проблем — невозможность использовать на телефоне: интерфейс не получается уместить на маленьком экране. Думаю, правда, попробовать написать полноценное приложение на Flutter, но руки никак не доходят. Идея с Telegram Bot тоже приходила, но понял, что на компьютере мне элементарно проще набирать (+ в интерфейсе реализовано автодополнение — очень много времени экономит)
Есть мечта прикрутить распознавание текста или использовать API налоговой. Но и там и там есть проблемы: у каждого магазина свой формат чека, поэтому не получится общего решения, а для API надо регистрироваться. Плюс есть общая проблема — в чеках название товара сокращается до условного "Мол. паст.", самому иногда сложно понять, что это значит
Действительно. Сейчас увидел, что ещё Sea of Thieves и Gears 5 требуют привязку. У меня есть предположение, что это связано с тем, что во всех этих играх есть мультиплеер (в тех, что я сейчас перечислили он ещё и кросс-платформенный)
Вроде бы игры, изадаваемы Microsoft, никакой привязки не требуют. По крайней мере, в Quantum Break, Sunset Overdrive и Ori and the Will of the Wisps ничего такого нет. Может, конечно, какие-то совсем новые тайтлы (хотя Ori совсем недавно вышла)...
В вашем тексте программирование можно легко заменить на написание книг или съёмку фильмов. Ничего не поменяется. Лично я не считаю, что это плохо. Конечно, растёт доля некачественных продуктов, но и количество хорошего ПО увеличивается. Можно сравнить эту ситуацию с элитарной и массовой культурой, плюсы и минусы есть и там, и там. Каждый решает сам, что ему ближе.
По поводу "элитарного клуба" программистов
И чтобы их приоритетом было глубокое совершенствование технологии, свободное от ежедневного потока
Ваша цель – это сложность ради сложности. Чем сложнее процесс написания и чтения кода – тем лучше. Единственный смысл такого занятия – тешить своё самолюбие.
Также сразу встаёт вопрос, на что вы будете, например, жить, ведь ничего полезного для обычных людей вы делать не собираетесь. А значит и денег это занятие приносить не будет. На одном же энтузиазме далеко не уедешь.
Хоть у меня и не получилось воспроизвести баг, при котором при быстрой отправке двух запросов отправится скриншот последней страницы (или вообще битый), но это только из-за того, что сейчас запросов, видимо, слишком много (харабэффект?). Если же у вас программа работает в один поток (что тоже может помочь избежать этого бага), то производительность должно быть очень низкая. ИМХО, лучше генерировать уникальный id каждый раз.
А почему вы думаете, что "лень, нежелание что-либо делать, уверенность, что ничего изменить нельзя и т.д. и т.п." никак не относятся к бойкотированию магазинов?
Кроме того, если посмотреть на список компаний, выходящих в АКИТ, то становится понятно, что бойкотировать их почти невозможно. По двум причинам:
большинство людей в нашей стране не покупают ничего через Интернет. Им удобнее прийти в какой-нибудь М.Видео и купить здесь и сейчас, пусть и с двукратной наценкой;
не всю технику можно купить в Интернете. Может, это я чего-то не знаю, но, если меня спросить, где купить тот же холодильник, все магазины, которые я назову, будут входить в АКИТ.
Я ни в коем случае не говорю, что нужно сложить лапки, но ваш вариант, к сожалению, обречён на провал.
Ещё очень не хватает возможности «свернуть» комментарии и ответы. Иногда ветка так разрастается, что непонятно, кто кому отвечает. К тому же, некоторые обсуждения читать не очень интересно, а занимают они добрые пару экранов.
Очень удобно использовать Git GUI, например, SourceTree, GitHub Desktop. Для clone/push/pull вполне хватает, а если нужно что-то более сложное сделать, то прямо из программы можно открыть терминал.
Если честно, вы меня поставили в тупик.
По первому вопросу: я, к сожалению, не настолько глубоко знаком с API Telegram. Но, предположу, что ограничение именно по календарным минутам. По крайней мере, такая реализация мне кажется более логичной
По второму вопросу: без понятия. Только сейчас понял, что не разу не слышал о техподдержке Telegram. Возможно, стоит обратиться в обычный саппорт. Вдруг, вас как-нибудь перенаправят на технический отдел.
Вообще, достаточно поменять только 1 строчку. Вопрос лишь в том, стоит ли делать отдельного бота или лучше добавить такой функционал в этого. Я бы отдал предпочтение второму варианту, но тогда придётся чуть допилить интерфейс взаимодействия, чтобы можно было отдельно управлять подписками на Geektimes и на Habrahabr.
Не заметил, что «users» во множественном числе. Тогда да, вполне возможно наткнуться на такую проблему. Но sleep на 1 секунду должен помочь избежать её.
Я сейчас веду учёт скорее ради статистики: интересно, сколько конкретно на какие категории потратил. Хотя последнее время пропорции не сильно меняются
Ну и ещё есть желание записывать всё, что происходит: прочитал статью, что-то купил, посмотрел фильм/сериал. Такой своеобразный дневник получается. Правда, не очень очевидно, имеет ли это какой-то смысл. Хотя иногда и бывает любопытно вспомнить, что происходило несколько месяцев назад
Сам год назад задумался о том, что было бы полезно вести учёт доходов/расходов. Большинство приложений были закрытыми, а Google Sheets не понравились: готовые шаблоны не очень подходили, да и лень было в формулах разбираться (ну и конечно хотелось свой велосипед написать, куда же без этого). В итоге написал своё серверное приложение (Go+PostgreSQL, HTML+CSS+JS) — github.com/ShoshinNikita/budget-manager
В целом, устраивает. Разве что из проблем — невозможность использовать на телефоне: интерфейс не получается уместить на маленьком экране. Думаю, правда, попробовать написать полноценное приложение на Flutter, но руки никак не доходят. Идея с Telegram Bot тоже приходила, но понял, что на компьютере мне элементарно проще набирать (+ в интерфейсе реализовано автодополнение — очень много времени экономит)
Есть мечта прикрутить распознавание текста или использовать API налоговой. Но и там и там есть проблемы: у каждого магазина свой формат чека, поэтому не получится общего решения, а для API надо регистрироваться. Плюс есть общая проблема — в чеках название товара сокращается до условного
"Мол. паст."
, самому иногда сложно понять, что это значитufo ping
Действительно. Сейчас увидел, что ещё Sea of Thieves и Gears 5 требуют привязку. У меня есть предположение, что это связано с тем, что во всех этих играх есть мультиплеер (в тех, что я сейчас перечислили он ещё и кросс-платформенный)
Вроде бы игры, изадаваемы Microsoft, никакой привязки не требуют. По крайней мере, в Quantum Break, Sunset Overdrive и Ori and the Will of the Wisps ничего такого нет. Может, конечно, какие-то совсем новые тайтлы (хотя Ori совсем недавно вышла)...
В течение примерно 40 минут автор рассказывает как о самом заболевании, так и о его истории: как была изобретена вакцина, как лечат сейчас и т.п.
По поводу творчества
В вашем тексте программирование можно легко заменить на написание книг или съёмку фильмов. Ничего не поменяется. Лично я не считаю, что это плохо. Конечно, растёт доля некачественных продуктов, но и количество хорошего ПО увеличивается. Можно сравнить эту ситуацию с элитарной и массовой культурой, плюсы и минусы есть и там, и там. Каждый решает сам, что ему ближе.
По поводу "элитарного клуба" программистов
Ваша цель – это сложность ради сложности. Чем сложнее процесс написания и чтения кода – тем лучше. Единственный смысл такого занятия – тешить своё самолюбие.
Также сразу встаёт вопрос, на что вы будете, например, жить, ведь ничего полезного для обычных людей вы делать не собираетесь. А значит и денег это занятие приносить не будет. На одном же энтузиазме далеко не уедешь.
А у GitHub'а поменялся адрес?
А по боту, вызывает сомнения кусок кода:
Хоть у меня и не получилось воспроизвести баг, при котором при быстрой отправке двух запросов отправится скриншот последней страницы (или вообще битый), но это только из-за того, что сейчас запросов, видимо, слишком много (харабэффект?). Если же у вас программа работает в один поток (что тоже может помочь избежать этого бага), то производительность должно быть очень низкая. ИМХО, лучше генерировать уникальный id каждый раз.
А почему вы думаете, что "лень, нежелание что-либо делать, уверенность, что ничего изменить нельзя и т.д. и т.п." никак не относятся к бойкотированию магазинов?
Кроме того, если посмотреть на список компаний, выходящих в АКИТ, то становится понятно, что бойкотировать их почти невозможно. По двум причинам:
Я ни в коем случае не говорю, что нужно сложить лапки, но ваш вариант, к сожалению, обречён на провал.
Сам столкнулся с такой проблемой. Как я понял, запускать Docker прямо из WSL нельзя – WSL Interoperability with Docker.
Встречал задачу, похожую на 3-ю. Нужно использовать префиксное дерево. Возможно, даже сжатое.
Если честно, вы меня поставили в тупик.
По первому вопросу: я, к сожалению, не настолько глубоко знаком с API Telegram. Но, предположу, что ограничение именно по календарным минутам. По крайней мере, такая реализация мне кажется более логичной
По второму вопросу: без понятия. Только сейчас понял, что не разу не слышал о техподдержке Telegram. Возможно, стоит обратиться в обычный саппорт. Вдруг, вас как-нибудь перенаправят на технический отдел.
Можно поподробнее, что значит: