Рубрики
Кодинг

Подключение HTTPS

На прошлых выходных Аня столкнулась с рекламой в моем http приложении bill-splitter. Так как решать проблему с обнаглевшими провайдерами долго и малоэффективно было решено получить сертификат и включить https что исключит возможность незаметно подменять содержимое сайта провайдером.

Я решил особо не париться и использовать раскрученный бесплатный центр сертификации: «Let’s Encrypt» и их утилиту: «Certbot«. Получение сертификата и переключение сайта, который крутится на Apache, прошла, на удивление, гладко и быстро. А вот с сервером для bill-splitter пришлось повозиться. Дальше немного подробностей о том как получить сертификат и о моих приключениях с spring-boot проектом в docker контейнере и сертификате.

Рубрики
JS Kotlin Кодинг

Большое обновление Bill-Splitter (Дели Счет)

За последний год мне надоело выслушивать жалобы друзей на недостаточно понятное приложение Money-Splitter. Приложение то очень полезное, но, чтобы им начать пользоваться — было нужно сидеть и разбираться как оно работает.

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

Новая версия приложения доступна по ссылке: zavedyaev.ru/bill-splitter/ . Старая версия все-еще работает, но скоро будет удалена.

Преображение UI на большом экране
Рубрики
Железо

Стоит ли менять Android на iOS?

Начнем с того, что я пользовался Android практически с его зарождения и до текущей актуальной версии. Мне всегда нравилась свобода, которую дает эта ОС. Если тебе нужно что-нибудь сделать на телефоне — для этого всегда есть приложение в маркете. Если приложения нет — его можно написать (я пишу на Kotlin). А если система это запрещает — всегда можно получить root доступ. 

Что касается iOS, я с ней впервые столкнулся на моем iPod touch. Я уже не помню какая именно это была модель, и какая на нем была версия iOS, но он мне показался сильно ограниченным. Даже после установки Cydia. В общем, я от него довольно быстро избавился. 

Позже у меня появился iPad Air. Я всегда считал планшеты бесполезными, и сейчас так считаю. Но этот планшет мне подарили. Что касается ограниченности его ОС — она никуда не делась. Но жена им активно пользуется для просмотра сериалов. 

Как вы, наверное, знаете, я уже давно подсел на MacBook. И я до сих пор не вижу ему достойной альтернативы. Так вот, в большинстве сравнений Android vs iOS все относят эту «экосистему» к огромному преимуществу. Мне было интересно посмотреть на, так называемую, «экосистему». Около месяца назад я сдался своему любопытству и решил взять iPhone.

Рубрики
Kotlin Кодинг

Kotlin после Groovy

Привет!

Хотелось бы сегодня рассказать про мой процесс перехода с Groovy на Kotlin, об отличиях, преимуществах и недостатках этих языков. Я подразумеваю что у вас уже есть опыт работы с Groovy, вы знаете и используете большинство вспомогательных методов/приемов (далее сахар).

Начнем с предпосылок смены языка на нашем проекте. Нам потребовалось срочно подготовить проект под увеличивающиеся нагрузки (примерно в 10-100 раз). Что, во-первых, привело к жесткой смене архитектуры, а во-вторых, мы решили сменить и основной язык программирования.

Рубрики
AngularJS JS Кодинг

Обновление Money-Splitter

Ездили недавно с друзьями на Алтай. Поездка вышла достаточно утомительной, но, сейчас не об этом. По окончанию поездки встал вопрос денег: кто кому и сколько должен. Кто-то ехал без наличных, кто-то, наоборот, взял денег с запасом и одалживал. В итоге, как обычно, нужно было составлять документ со всеми тратами и делить на всех.

И тут я подумал, у меня же уже есть приложение, чтобы делить один счет на всех (оно мало применимо, если расплачивался не 1 человек), почему бы не улучшить его чуть-чуть и не сделать возможность следить не только за тем кто сколько потратил, но и кто сколько заплатил.