Фрилансим, пилим очередной стартап и думаем о будущем.

Алоха!

Не получается у меня регулярно вести блог, публиковать заметки. Но сегодня пятница, все планы на вечер по-рушились, поэтому я не придумал ничего другого как сидеть за компом, разбираться с JSON API и пытататься понять как это всё пишется на рельсах.

А потом я подумал, а почему бы мне об этом не написать в бложик?)

Новостей не так, чтобы много, но они есть.

Фриланс

Я развязался с SimpleAdmin и вновь вернулся на вольные хлеба. Сейчас занимаюсь фрилансом по старым клиентам, плюс беру интересные заказы на биржах. В основном пишу парсеры на mechanize и nokogiri. Все парсеры есть здесь.

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

Новый проект

Кроме того, я медленно, но верно делаю SMM Collector — сервис для сбора аудитории.

Сейчас готов основной лендинг и я работаю над внутренним кабинетом.

Я долго искал нужный мне шаблон, в итоге нашёл его, сейчас переверстываю под себя.

Вот так сейчас выглядит внутренний кабинет:

Что уже сделано с последней новости:

  • Авторизация через ВК сразу с лендинга (в один клик, что очень удобно)
  • Оплата через Робокассу.
  • Организовал все роуты и архитектуру приложения, которую относительно просто масштабировать, в которой мне было бы удобно ориентироваться исходя из того, что в будущем нужно будет добавить.
  • Базовый функционал для сбора аудитории (то есть сервис по ключу, возвращает данные).

Что ещё предстоит сделать:

  • Очень много вёрстки внутренних страниц (нужно сделать формы и поля, изменить иконки)
  • Под каждый функционал прописать свои методы (это будет не сложно сделать, так как подготовительная работа уже проведена).

И всё. После этого можно деплоить в прод)

Разработка происходит относительно быстро, что меня радует.

Обновление приложения «Твой ЖК»

Первое приложение, как первая любовь — остаётся в твоём сердце навсегда)

Я не забил на него, продолжаю развивать и поддерживать.

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

У меня нет иллюзий по поводу того, что эти изменения кардинально увеличат вероятность покупки, но даже если у меня будет 1 продажа в неделю, это лучше чем 0.

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

Плюс Росреестр продолжает подкидывать сюрпризы.

Он установил капчу на каждый свой поиск.

Я два дня потратил на то, чтобы решить эту проблему! Копался с гемами типа captcha_solver и напрямую с библиотекой распознавания изображений tesseract-ocr, но ничего не заработало. В итоге, я тупо купил доступ к AntiCaptcha, настроил проверку и оно заработало.

Правда теперь время парсинга с 10 секунд увеличилось до 1-2 минут, но оно работает и это главное.

Вообще, Росреестр, да и любая организация или компания, которая предоставляет доступ к своему сервису по API, может в любой момент перекрыть кислород. У того же ВКонтакте есть ограничения по использования API. Это очень опасная зависимость и высокий риск. Я всё это прекрасно понимаю. Но, во-первых, это опыт. Во-вторых, после второго приложения я вернусь к идее создания независимого ни от чего проекта. Лучше свой API сделаю)

Возвращаясь к «ТвойЖК». Теперь я буду заниматься только маркетингом приложения, пытаясь увеличить естественный трафик. Тратить на продвижение сервиса деньги, я точно не хочу.

Самообразование

Выбрав профессию веб-разработчика, занимаясь программированием, я точно осознал, что мне придётся смирится с мыслью о постоянном обучении. Это неизбежный и естественный процесс. И мне это доставляет удовольствие, узнавать что-то новое. Я к этому готов.

Поэтому я тут недавно сел и составил список тех технологий и знаний, которые мне нужно получить или подтянуть. Прям те, которые очень нужны в работе, что называется «вчера». И список этот получился солидный.

Я отобрал для себя то, чем буду заниматься в ближайшем будущем, в течение 2-3 месяцев.

RSpec и TDD

Не смотря на то, что на курсе ХП я изучал тестестирование, нужно признать, что я плохо понимаю как работает RSpec и как вообще писать хорошие тесты. Я не уделяю этому достаточно внимания в моей текущей работе. То есть в моих приложениях тестов нет. И это плохо...

Не то, чтобы это было критично, но почти в каждой второй вакансии требуют покрытия тестами. Нужно соответствовать этому.

Для себя я добавил в список для изучения Майкла Хартла, который написал книгу по Rails 5. Я пробежал по ней взглядом и обнаружил, что он перед написанием основного кода, сначала пишет тесты. Прежде чем копать документацию RSpec мне нужно привить эту практику (TDD) в своей повседневной работе, плюс подтянуть английский, поэтому в ближайшее время начну делать по ней клон Твиттера, плюс ещё раз освежу знания по рельсам.

Но делать я это буду как только закончу своё второе приложение. Хочется поскорее сделать запуск. Все мысли сейчас только об этом.

Redis и Sidekiq

Одно время я хотел использовать эти технологии в «Твой ЖК», когда мне нужно было реализовать отправку писем по расписанию, через день после регистрации, но оказалось что Sidekiq не работает без Redis. Задача показалось сложной и я отложил её до лучших времён. В итоге, мне так и не довелось поработать с Job-ами.

Я вижу частое упоминание Redis-а и Sidekiq в вакансиях, понимаю их пользу и для чего они нужны, но до этого не применял их. Скорее всего также займусь ими одновременно с RSpec, параллельно изучая Хартла.

Плюс попробую применить в своих реальных проектах для закрепления опыта.

ООП, паттерны проектирование и следование styleguide

А это я уже делаю сейчас. Читаю Сэнди Метц, её Ruby ООП. Расширяю кругозор, смотря в сторону ServiceObject и PhormObject. Плюс мне довелось глубже поработать с модулями.

И во всём этом многообразии технологий и знаний, изучение Rails происходит само собой. Плюс JavaScript, Docker и другие не менее важные штуки, но это всё будет уже в январе следующего года иначе меня разорвёт.

Вот такие вот новости)

Поделиться
Отправить
Запинить
Популярное