Дима Дорошев

Посты из блога по тегу программирование:

Spense.app "под капотом". Код.

Пока Spense v0.2 в разработке, хочу рассказать о внутренней организации приложения с технической точки зрения. Статья эта в основном для (веб-)разработчиков, и язык у нее соответствующий, поэтому если вы читаете и ничего не понимаете, все в порядке, можно просто не читать.

В двух словах

Бэкенд на Django (Python), фронтенд на Django-шаблонах и Bootstrap, с щепоткой JavaScript и местами htmx (уже нет).

Почему так скучно?

Звучит совсем не хайпово, да. Но стоит помнить, что Spense в текущем его состоянии - это не полноценный продукт. Это скорее прототип, в котором мне часто нужно что-то менять и проверять идеи. Если идеи сработают, я выкину этот код и напишу другой, а если не сработают, просто оставлю на память.

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

Читать далее

Я начал делать приложение для учета денег. Зачем?

Примерно с 2014 года я вел учет денег в Google Spreadsheets. Происходило это всегда так: 2-3 раза в неделю я садился за компьютер, собирал чеки, перебирал историю транзакций в банковских приложениях, восстанавливал траты из памяти и записывал их в табличку.

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

Пример из 2016 года. Эх, полноценные комплексные обеды по 300 и кофе за 100-150 рублей.

Как видите, денег у меня не то чтобы было много. Наверное, потому что в основном кушал и пил кофе вместо работы, но суть в том, что на этом я экономить совсем не хотел. Экономить на ежедневных вещах и в чем-то ужиматься - это в принципе противоестественные для меня занятия, которых я всегда старался избегать. Поэтому и ответ на вопрос "Куда уходят деньги?" меня в тот момент не волновал, а волновали более интересные вопросы:

  • Сколько у меня всего денег прямо сейчас?
  • Сколько у меня было месяц/полгода/год назад? Стал ли я богаче или беднее?
  • Можно ли прямо сейчас потратиться на отпуск/купить новый телефон/сходить в платную клинику? Не уйду ли я в минус к следующей зарплате?
  • Какой у меня должен быть доход, чтобы при текущих тратах хоть какие-нибудь деньги начали накапливаться?
  • Как скоро я начну голодать, если останусь без работы?
Читать далее

Я написал программу, которая сделала меня здоровее

Периодически из-за тонзиллита мне надо посещать лора примерно два раза в год: осмотреться, подлечиться, и всякое по мелочи.

Проблема в том, что лор в районной поликлинике один, и расписание к нему всегда забито на две недели вперед.

То есть если захочешь записаться через ЕМИАС, ничего не выйдет. Нужно постоянно перепроверять расписание и "ловить окошки".

Пару недель назад я как раз и поймал одно окошко, явился на прием, мне прописали курс поцедур, что означало еще 4-5 посещений, а следующая запись только через 10 дней.

Что ж делать, записался.

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

Читать далее