Я выкладываю фотки о беззаботной тропический жизни, но на самом деле я по уши в долгах. Переезд с собаками на другой конец света это очень дорого.
А после переезда меня ещё и уволили.
Так что я ищу все способы найти работу, заработать и увы хожу прошу у всех в долг.
Это печально конечно, но я прошу у всех не милостыню, а именно в долг.
А долги возвращают, ауф.
Для меня это довольно важно репутационно.
Во-первых я прошу у друзей, а я хоть веду себя как мудак иногда, но не опрокидываю доверие друзей.
Во-вторых если ты сам помагаешь людям и они знают что ты вернёшь когда сможешь - тебе помогут когда будет сложно.
И долги надо фиксировать.
Гугл таблички при моих объёмах уже не удобно.
Есть прикольные приложения, но в них всегда, для меня, было что то не то.
А если долги в разной валюте? А если в крипте?
А если занял в крипте, а возвращать в рублях?
А если возвращать в рублях, но по фиксированому курсу?
По итогу я решил сделать своего бота в телеге, который решает все эти задачи.
Кроме озвученного, он ещё дружит с контактами в телеге.
Добавляешь человека, ему приходит уведомление "твой долг записан и хранится вот тут" и он может следить за ситуацией.
Напоминает тебе и ему о сроках, если такие есть. Когда ты ему или он тебе вернул долг, так же об этом уведомляет вас обоих.
🏦 @iron_bankbot
Пользуйтесь.
Там до трех человек в списке бесплатно, больше уже по подписке.
Свои долги с этой подписки я не закрою, но серваки и инфраструктура каждый месяц просят денег.
А после переезда меня ещё и уволили.
Так что я ищу все способы найти работу, заработать и увы хожу прошу у всех в долг.
Это печально конечно, но я прошу у всех не милостыню, а именно в долг.
А долги возвращают, ауф.
Для меня это довольно важно репутационно.
Во-первых я прошу у друзей, а я хоть веду себя как мудак иногда, но не опрокидываю доверие друзей.
Во-вторых если ты сам помагаешь людям и они знают что ты вернёшь когда сможешь - тебе помогут когда будет сложно.
И долги надо фиксировать.
Гугл таблички при моих объёмах уже не удобно.
Есть прикольные приложения, но в них всегда, для меня, было что то не то.
А если долги в разной валюте? А если в крипте?
А если занял в крипте, а возвращать в рублях?
А если возвращать в рублях, но по фиксированому курсу?
По итогу я решил сделать своего бота в телеге, который решает все эти задачи.
Кроме озвученного, он ещё дружит с контактами в телеге.
Добавляешь человека, ему приходит уведомление "твой долг записан и хранится вот тут" и он может следить за ситуацией.
Напоминает тебе и ему о сроках, если такие есть. Когда ты ему или он тебе вернул долг, так же об этом уведомляет вас обоих.
Пользуйтесь.
Там до трех человек в списке бесплатно, больше уже по подписке.
Свои долги с этой подписки я не закрою, но серваки и инфраструктура каждый месяц просят денег.
Please open Telegram to view this post
VIEW IN TELEGRAM
Переживать или сочувствовать сейчас за Яндекс или когда-то в будущем за VK, это как если сопереживать Соловьеву у которого вилла в Италии сгорела бы
Я тут сделал себе анимированые эмоджи под проекты. Нравится.
Если себя тоже хотите, то вот не большой туториал.
Залезаете в чат гпт, скидываете ему картинку и просите отрисовать её в векторе размером не больше 64кб.
Потом просите сделать из него анимированый стикер в формате TGS. Анимация описывает или просто сохраните себе на комп понравившиеся эмоджи и показываете ему, хочу так же.
Потом заходите вот сюда @Stickers и там дальше все по инструкции: даёте название пакет эмоджи, закидывает файл, привязываете к нему стандартныую эмоджи и жмете дальше.
Пользуйтесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Я пытаюсь в соцсети, и выходит это у меня, будем честны, не лучшим образом.
В «Былые времена»™ я бы заплатил специалисту, чтобы он продвинул мои соцсети.
Но в «Былые времена»™ в этом не было необходимости, а сейчас карманы пустые. Зная себя, это временно, а с продвижением вы можете мне помочь. Например, прямо сейчас лайкнуть, а главное — репостнуть этот пост.
Ещё лучше, если лайкните и репостните🏋️♀️ вот этот рилс 🏋️♀️
Если я правильно понял про продвижение, это поможет показывать его в рекомендациях, и дела пойдут наверх: успех, богатство, чёрная туалетная бумага.
В «Былые времена»™ я бы заплатил специалисту, чтобы он продвинул мои соцсети.
Но в «Былые времена»™ в этом не было необходимости, а сейчас карманы пустые. Зная себя, это временно, а с продвижением вы можете мне помочь. Например, прямо сейчас лайкнуть, а главное — репостнуть этот пост.
Ещё лучше, если лайкните и репостните
Если я правильно понял про продвижение, это поможет показывать его в рекомендациях, и дела пойдут наверх: успех, богатство, чёрная туалетная бумага.
Please open Telegram to view this post
VIEW IN TELEGRAM
Добавил в 🏋️♀️ @FitCommit_bot🏋️♀️ фитнес-дневники.
Получилась прям конфетка: именно такое приложение я хотел сам для себя, я очень доволен.
Обязательно зайдите и посмотрите!
Два фитнес-дневника: йога и тренажерный зал.
В йоге 260+ асан с разделением по сложности и динамичности, есть таймер статичного удержания и даже таймер счета по дыханиям. Все это сразу фиксируется в общую годовую статистику.
В тренажерном зале библиотека из 570+ упражнений, в том числе чисто из пауэрлифтинга. Есть фильтры по группам мышц и снарядам.
Подсчет идет в кг, lb и % от одноповторного максимума.
Можно даже задать вес в гравитроне и натяжение резинки в подходах! Песня!
Из минусов:
это еще бета-версия, возможны косяки;
пока нет картинок, но они будут.
Дневники доступны только по подписке... НО!
Мало того что подписку теперь можно оплатить еще и рублями, и криптой, так я еще добавил раздел, где ее можно получить бесплатно. Выполняя всякие задания из серии «рассказать в соцсетях» и «подписаться в соцсетях»... или просто нажав кнопку «Получить пробный месяц бесплатно» 🙂
Всего можно нафармить себе до 12 месяцев бесплатного премиума, в котором есть фитнес-дневники (и те, что уже есть, и те, что будут) и функционал групп.
Получилось прям правда очень хорошо.
Пользуйтесь!
Получилась прям конфетка: именно такое приложение я хотел сам для себя, я очень доволен.
Обязательно зайдите и посмотрите!
Два фитнес-дневника: йога и тренажерный зал.
В йоге 260+ асан с разделением по сложности и динамичности, есть таймер статичного удержания и даже таймер счета по дыханиям. Все это сразу фиксируется в общую годовую статистику.
В тренажерном зале библиотека из 570+ упражнений, в том числе чисто из пауэрлифтинга. Есть фильтры по группам мышц и снарядам.
Подсчет идет в кг, lb и % от одноповторного максимума.
Можно даже задать вес в гравитроне и натяжение резинки в подходах! Песня!
Из минусов:
это еще бета-версия, возможны косяки;
пока нет картинок, но они будут.
Дневники доступны только по подписке... НО!
Мало того что подписку теперь можно оплатить еще и рублями, и криптой, так я еще добавил раздел, где ее можно получить бесплатно. Выполняя всякие задания из серии «рассказать в соцсетях» и «подписаться в соцсетях»... или просто нажав кнопку «Получить пробный месяц бесплатно» 🙂
Всего можно нафармить себе до 12 месяцев бесплатного премиума, в котором есть фитнес-дневники (и те, что уже есть, и те, что будут) и функционал групп.
Получилось прям правда очень хорошо.
Пользуйтесь!
Please open Telegram to view this post
VIEW IN TELEGRAM
#travel_tales ✈️
Не очевидные мелочи островной жизни. Перед походом в туалет лучше смывать воду заранее.
Потому что по канализационной трубе может приплыть змея.
Очковая кобра получается.
Не очевидные мелочи островной жизни. Перед походом в туалет лучше смывать воду заранее.
Потому что по канализационной трубе может приплыть змея.
Очковая кобра получается.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5 1
#job_tales 🖥
Пару лет назад уже делал такой пост, вот решил обновить.
100 каналов для поиска работы в IT, около IT и на удалёнке. В том числе для джунов.
👻 QA
t.me/qajoboffer — вакансии QA
t.me/jobforqa — вакансии QA
t.me/qajobsru — вакансии QA
t.me/forallqa — вакансии QA
t.me/qa_chillout_jobs — вакансии QA
t.me/qa_work — вакансии QA
t.me/YotolabQA — вакансии QA
t.me/qa_jobs — вакансии QA
t.me/qa_jobs_rabota — вакансии QA
t.me/taksa_offer/9 — ветка «Такса ищет оффер»
t.me/qa_resumes — резюме QA
🖥 IT
t.me/it_vakansii_jobs — вакансии IT
t.me/it_vakansii_udalenka — удалёнка и офис
t.me/Vacanciesit — вакансии IT
t.me/arrowIt — вакансии IT
t.me/geekjobs — вакансии IT
t.me/itlenta — вакансии IT
t.me/it_vak — вакансии IT
t.me/jobGeeks — с зарплатными вилками
t.me/habr_career — Хабр Карьера
t.me/digital_rabota — IT и digital
t.me/taksa_offer — вакансии по направлениям
t.me/your_future_candidates — вакансии, резюме и HR
t.me/helloworldagencyfaq/15402 — IT-HR сообщество
t.me/seohr — digital
t.me/itworkrussia — IT в России
t.me/python_work1 — Python
t.me/jvmjobs — Java, Scala, Kotlin, QA auto
t.me/dartlang_jobs — Dart, Flutter
t.me/mobile_jobs — iOS, Android
t.me/sql_jobs — SQL
t.me/devops_jobs_feed — DevOps
🌴 Удалёнка
t.me/evacuatejobs — удалёнка и релокация
t.me/jobs_in_it_remoute — удалёнка
t.me/Remoteit — удалёнка
t.me/Itjobonline — удалёнка
t.me/remotejobss — весь мир, английский
✈️ Релокация и зарубежье
t.me/young_relocate — зарубежье, удалёнка и релокация
t.me/relocaty_jobs — релокация
t.me/Relocats — релокация
t.me/relocateme — релокация
t.me/remote_jobs_relocate — международные компании
t.me/+77EXhEgOEAw0YzZi — IT в разных странах
t.me/hiring_relocatin_hr_it — IT в разных странах
t.me/+UseO6uvyzZXRa9oa — релокация, стажировки, волонтёрство
t.me/georgiaitjobs — Грузия, Армения, Польша
t.me/cvjobge — IT-вакансии и резюме в Грузии
t.me/cyithr — IT на Кипре
t.me/opento_cyprus — IT на Кипре
t.me/svoijobs — IT на Кипре
t.me/it_serbia — IT в Сербии
t.me/serbia_jobs — работа в Сербии
t.me/youritjob — Сербия и удалёнка
t.me/rabotavserbii — Сербия, не только IT
t.me/israjobs — IT в Израиле
t.me/finland_it - IT в Финляндии
🦆 Для джунов
t.me/young_june — IT для джунов
t.me/juniors_rabota_jobs — IT для джунов
t.me/junior_vacancies — IT для джунов
t.me/remotejun — IT для джунов
t.me/juno_jobs — IT для джунов
t.me/yuniorapp — джуны, удалёнка и релокация
t.me/jobs_for_it_juniors — IT в Беларуси
t.me/young_intern — стажировки
t.me/jobforjunior — вакансии для джунов
t.me/jobs_juniors_remote — джуны на удалёнке
🎮 GameDev
t.me/young_gamedev — геймдев
t.me/gdjobs — геймдев
t.me/Gamedevjobs — геймдев
t.me/gamedevjob — вакансии и резюме
t.me/devjobs — геймдев
t.me/ingamejob_art — художники и аниматоры
👽 Дизайн
t.me/designhunters — вакансии дизайнеров
t.me/designer_ru — вакансии дизайнеров
t.me/jun_hi_vacancies — вакансии дизайнеров
t.me/comeindesign — вакансии дизайнеров
👠 Маркетинг
t.me/marketing_jobs — маркетинг
t.me/marketing_rabota — маркетинг
t.me/morejobs — маркетинг и реклама
t.me/digital_jobster — вакансии и резюме
t.me/rabota_go — маркетинг, медиа, продажи
t.me/digitalclubjobs — digital
🐱 Не IT
t.me/naudalenkebro — удалёнка вне IT
t.me/samuznaj — удалёнка вне IT
t.me/vacanciesbest — разные сферы
t.me/horseatwork — необычные вакансии
t.me/edujobs — образование
t.me/rabotauvalery — НКО
t.me/kudavalera — НКО для релокантов
t.me/legaltalents — юристы
t.me/bankman_20 — банки
t.me/amurpoint — промышленность и нефтегаз
⚡ Боты
t.me/g_jobbot — вакансии Getmatch
t.me/habrcareer_bot — вакансии Хабр Карьеры
t.me/hirifyme_bot — вакансии из 1000+ каналов
t.me/otklikplusbot — вакансии и сопроводительные
t.me/hirerbrobot — вакансии и контакты рекрутеров
t.me/newhrglobalbot — резюме для рекрутеров (опыт 2+ года)
Пару лет назад уже делал такой пост, вот решил обновить.
100 каналов для поиска работы в IT, около IT и на удалёнке. В том числе для джунов.
t.me/qajoboffer — вакансии QA
t.me/jobforqa — вакансии QA
t.me/qajobsru — вакансии QA
t.me/forallqa — вакансии QA
t.me/qa_chillout_jobs — вакансии QA
t.me/qa_work — вакансии QA
t.me/YotolabQA — вакансии QA
t.me/qa_jobs — вакансии QA
t.me/qa_jobs_rabota — вакансии QA
t.me/taksa_offer/9 — ветка «Такса ищет оффер»
t.me/qa_resumes — резюме QA
t.me/it_vakansii_jobs — вакансии IT
t.me/it_vakansii_udalenka — удалёнка и офис
t.me/Vacanciesit — вакансии IT
t.me/arrowIt — вакансии IT
t.me/geekjobs — вакансии IT
t.me/itlenta — вакансии IT
t.me/it_vak — вакансии IT
t.me/jobGeeks — с зарплатными вилками
t.me/habr_career — Хабр Карьера
t.me/digital_rabota — IT и digital
t.me/taksa_offer — вакансии по направлениям
t.me/your_future_candidates — вакансии, резюме и HR
t.me/helloworldagencyfaq/15402 — IT-HR сообщество
t.me/seohr — digital
t.me/itworkrussia — IT в России
t.me/python_work1 — Python
t.me/jvmjobs — Java, Scala, Kotlin, QA auto
t.me/dartlang_jobs — Dart, Flutter
t.me/mobile_jobs — iOS, Android
t.me/sql_jobs — SQL
t.me/devops_jobs_feed — DevOps
t.me/evacuatejobs — удалёнка и релокация
t.me/jobs_in_it_remoute — удалёнка
t.me/Remoteit — удалёнка
t.me/Itjobonline — удалёнка
t.me/remotejobss — весь мир, английский
t.me/young_relocate — зарубежье, удалёнка и релокация
t.me/relocaty_jobs — релокация
t.me/Relocats — релокация
t.me/relocateme — релокация
t.me/remote_jobs_relocate — международные компании
t.me/+77EXhEgOEAw0YzZi — IT в разных странах
t.me/hiring_relocatin_hr_it — IT в разных странах
t.me/+UseO6uvyzZXRa9oa — релокация, стажировки, волонтёрство
t.me/georgiaitjobs — Грузия, Армения, Польша
t.me/cvjobge — IT-вакансии и резюме в Грузии
t.me/cyithr — IT на Кипре
t.me/opento_cyprus — IT на Кипре
t.me/svoijobs — IT на Кипре
t.me/it_serbia — IT в Сербии
t.me/serbia_jobs — работа в Сербии
t.me/youritjob — Сербия и удалёнка
t.me/rabotavserbii — Сербия, не только IT
t.me/israjobs — IT в Израиле
t.me/finland_it - IT в Финляндии
t.me/young_june — IT для джунов
t.me/juniors_rabota_jobs — IT для джунов
t.me/junior_vacancies — IT для джунов
t.me/remotejun — IT для джунов
t.me/juno_jobs — IT для джунов
t.me/yuniorapp — джуны, удалёнка и релокация
t.me/jobs_for_it_juniors — IT в Беларуси
t.me/young_intern — стажировки
t.me/jobforjunior — вакансии для джунов
t.me/jobs_juniors_remote — джуны на удалёнке
t.me/young_gamedev — геймдев
t.me/gdjobs — геймдев
t.me/Gamedevjobs — геймдев
t.me/gamedevjob — вакансии и резюме
t.me/devjobs — геймдев
t.me/ingamejob_art — художники и аниматоры
t.me/designhunters — вакансии дизайнеров
t.me/designer_ru — вакансии дизайнеров
t.me/jun_hi_vacancies — вакансии дизайнеров
t.me/comeindesign — вакансии дизайнеров
t.me/marketing_jobs — маркетинг
t.me/marketing_rabota — маркетинг
t.me/morejobs — маркетинг и реклама
t.me/digital_jobster — вакансии и резюме
t.me/rabota_go — маркетинг, медиа, продажи
t.me/digitalclubjobs — digital
t.me/naudalenkebro — удалёнка вне IT
t.me/samuznaj — удалёнка вне IT
t.me/vacanciesbest — разные сферы
t.me/horseatwork — необычные вакансии
t.me/edujobs — образование
t.me/rabotauvalery — НКО
t.me/kudavalera — НКО для релокантов
t.me/legaltalents — юристы
t.me/bankman_20 — банки
t.me/amurpoint — промышленность и нефтегаз
t.me/g_jobbot — вакансии Getmatch
t.me/habrcareer_bot — вакансии Хабр Карьеры
t.me/hirifyme_bot — вакансии из 1000+ каналов
t.me/otklikplusbot — вакансии и сопроводительные
t.me/hirerbrobot — вакансии и контакты рекрутеров
t.me/newhrglobalbot — резюме для рекрутеров (опыт 2+ года)
Please open Telegram to view this post
VIEW IN TELEGRAM
Nomad
Переживать или сочувствовать сейчас за Яндекс или когда-то в будущем за VK, это как если сопереживать Соловьеву у которого вилла в Италии сгорела бы
между этим сообщением и новостями про ЦОД VK прошла ровно неделя
😁2 1
Вся лента постами о беспорядках во Франции.
Но по мне это не интересные новости.
Никогда мне интересовало, что происходит в мусульманских странах с их специфичный населением.
Вообще конечно справедливо позлорадствовать над Францией тип вот русским визы не дают, пустили мусульман и чего еще ожидать.
Но ребят, у вас 26 лет конституцию на болту крутят- проглотили
С каждым годом все хуже - потерпим
Диктатура в чистом виде, государство граждан убивает - ссут в глаза и все божья роса
Печенеги, карты, медведи с касатками, надули, открвоеное вранье буквально наследующий день и другие признаки деменции- лол кек мем
И каждый раз удивление в той же ленте: а как так интернет не работает, цены выросли, работы нет, города бомбят?
Одна и та же история, кто за что голосовал и кто что принял что бы не жить в таком.
Но по мне это не интересные новости.
Никогда мне интересовало, что происходит в мусульманских странах с их специфичный населением.
Вообще конечно справедливо позлорадствовать над Францией тип вот русским визы не дают, пустили мусульман и чего еще ожидать.
Но ребят, у вас 26 лет конституцию на болту крутят- проглотили
С каждым годом все хуже - потерпим
Диктатура в чистом виде, государство граждан убивает - ссут в глаза и все божья роса
Печенеги, карты, медведи с касатками, надули, открвоеное вранье буквально наследующий день и другие признаки деменции- лол кек мем
И каждый раз удивление в той же ленте: а как так интернет не работает, цены выросли, работы нет, города бомбят?
Одна и та же история, кто за что голосовал и кто что принял что бы не жить в таком.
😁2 2
В 🏋️♀️ @FitCommit_bot🏋️♀️ перешагнул за первую сотню пользователей.
Жду первую тысячу пользователей и первую сотню купленных подписок.
Это лично тебе намёк .
Жду первую тысячу пользователей и первую сотню купленных подписок.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3 3
Сегодня я отправил, во второй раз уже, заявку на внесение SpeakMap🗺 в Google Play.
Надеюсь, скоро релиз.
Пока бюрократическая машина Гугла крутит свои шестерни, решил рассказать, что вообще нужно для того, чтобы создать свое приложение на Android.
🖥 Подписка на Claude
В целом, на этом пункте можно и остановиться.
Приложение написано на Kotlin, языке, который я смогу прочитать, но не умею на нем программировать.
Если бы я умел на нем кодить, то, работая по выходным, у меня бы заняло 2,5 года создание SpeakMap.
Сейчас, от идеи до подачи на прод, ушло 47 дней работы. Из них 14 дней просто ожидания повторного закрытого тестирования.
Подписка стоит 20$ в месяц, и периодически приходилось ждать, когда сбросятся лимиты.
🖥 Идея и сроки
Одна идея «Сделать карту русскоговорящего бизнеса» — это 138 задач в Trello.
Было почти 200, но в процессе отказался от многих. Иначе сроки растянутся.
Обязательно декомпозируйте одну большую задачу на атомарные. В каждой задаче должны быть приоритет и ценность для продукта. А самое главное — понимание стоимости: как в деньгах, так и во времени. Ну и доска поможет не запутаться, что в каком порядке делать.
🖥 Репозиторий
Вам нужен свой репозиторий.
Например, такой: github.com/Menanshin в котором непростительно мало звездочек.
Нужно будет потратить время на его настройку, работу с токенами, секретами. В дальнейшем там же нужно будет заморочиться и настроить GitHub Actions для CI/CD, прогоны тестов, сборки билдов.
🖥 Фиксация архитектуры
Еще до начала работы над кодом нужно зафиксировать все продуктовые, технические и дизайнерские решения. И при каждом изменении фиксировать их. Поверьте, ни вы, ни нейронка потом не вспомните, что и почему делается именно так. Создайте прямо в репозитории файл ADR (Architecture Decision Record), и там пусть все хранится.
🖥 Аккаунт Google Play
Регистрация стоит 25$, а проверка личности может занять несколько дней. В дальнейшем вы еще потратите несколько часов работы именно там. Без этого вы не сможете выложить свое приложение в Google Play.
🖥 Сервер и база данных
Ваше приложение должно где-то жить и в чем-то хранить данные. Я выбрал немецкий хостинг Hetzner. В разы дешевле серверов Amazon. Я плачу 4$ в месяц, за такой же сервер на Amazon платил бы 40$.
PostgreSQL — база данных, Caddy — для работы с HTTPS.
🖥 Код
Сам код у меня на Kotlin + Ktor (фреймворк для веб-серверов), Flyway, чтобы версии базы данных везде были одинаковые, Jetpack Compose для отрисовки интерфейсов, Room — библиотека от Google для работы с локальной базой на телефоне. И все это запускается в Docker Compose.
Если в планах iOS, вынесите общий код в Kotlin Multiplatform сразу: потом это сильно дороже.
🖥 Карты
Тайлы, кусочки карты, связка OpenStreetMap+Protomaps. Причины две: это бесплатно и это намного гибче, чем карты Гугла.
PostGIS используется для гео-запросов в базу, MapLibre — для отрисовки карты.
🖥 Сайт
Вам нужен сайт.
Во-первых, это круто. Сами посмотрите: speakmap.menanshin.com
Во-вторых, Google требует, чтобы была политика конфиденциальности.
Покупаем домен за 10$, подключаем бесплатно Cloudflare для работы с сайтом и так же бесплатно Resend для рассылки писем.
🖥 Закрытое тестирование и продакшен
Вам нужно найти 12 тестировщиков, которые в течение 14 дней будут каждый день залезать в тестовую версию приложения.
По завершении тестирования вы заполняете форму отчета. И если она не понравится Гуглу, то через несколько дней вам скажут, что нужно пройти еще один круг тестирования.
Но если все же пройдет хорошо, то через несколько дней вам придет письмо с разрешением показать свое приложение миру.
Канал самого проекта
@speakmap
Пользуйтесь!
Надеюсь, скоро релиз.
Пока бюрократическая машина Гугла крутит свои шестерни, решил рассказать, что вообще нужно для того, чтобы создать свое приложение на Android.
В целом, на этом пункте можно и остановиться.
Приложение написано на Kotlin, языке, который я смогу прочитать, но не умею на нем программировать.
Если бы я умел на нем кодить, то, работая по выходным, у меня бы заняло 2,5 года создание SpeakMap.
Сейчас, от идеи до подачи на прод, ушло 47 дней работы. Из них 14 дней просто ожидания повторного закрытого тестирования.
Подписка стоит 20$ в месяц, и периодически приходилось ждать, когда сбросятся лимиты.
Одна идея «Сделать карту русскоговорящего бизнеса» — это 138 задач в Trello.
Было почти 200, но в процессе отказался от многих. Иначе сроки растянутся.
Обязательно декомпозируйте одну большую задачу на атомарные. В каждой задаче должны быть приоритет и ценность для продукта. А самое главное — понимание стоимости: как в деньгах, так и во времени. Ну и доска поможет не запутаться, что в каком порядке делать.
Вам нужен свой репозиторий.
Например, такой: github.com/Menanshin в котором непростительно мало звездочек.
Нужно будет потратить время на его настройку, работу с токенами, секретами. В дальнейшем там же нужно будет заморочиться и настроить GitHub Actions для CI/CD, прогоны тестов, сборки билдов.
Еще до начала работы над кодом нужно зафиксировать все продуктовые, технические и дизайнерские решения. И при каждом изменении фиксировать их. Поверьте, ни вы, ни нейронка потом не вспомните, что и почему делается именно так. Создайте прямо в репозитории файл ADR (Architecture Decision Record), и там пусть все хранится.
Регистрация стоит 25$, а проверка личности может занять несколько дней. В дальнейшем вы еще потратите несколько часов работы именно там. Без этого вы не сможете выложить свое приложение в Google Play.
Ваше приложение должно где-то жить и в чем-то хранить данные. Я выбрал немецкий хостинг Hetzner. В разы дешевле серверов Amazon. Я плачу 4$ в месяц, за такой же сервер на Amazon платил бы 40$.
PostgreSQL — база данных, Caddy — для работы с HTTPS.
Сам код у меня на Kotlin + Ktor (фреймворк для веб-серверов), Flyway, чтобы версии базы данных везде были одинаковые, Jetpack Compose для отрисовки интерфейсов, Room — библиотека от Google для работы с локальной базой на телефоне. И все это запускается в Docker Compose.
Если в планах iOS, вынесите общий код в Kotlin Multiplatform сразу: потом это сильно дороже.
Тайлы, кусочки карты, связка OpenStreetMap+Protomaps. Причины две: это бесплатно и это намного гибче, чем карты Гугла.
PostGIS используется для гео-запросов в базу, MapLibre — для отрисовки карты.
Вам нужен сайт.
Во-первых, это круто. Сами посмотрите: speakmap.menanshin.com
Во-вторых, Google требует, чтобы была политика конфиденциальности.
Покупаем домен за 10$, подключаем бесплатно Cloudflare для работы с сайтом и так же бесплатно Resend для рассылки писем.
Вам нужно найти 12 тестировщиков, которые в течение 14 дней будут каждый день залезать в тестовую версию приложения.
По завершении тестирования вы заполняете форму отчета. И если она не понравится Гуглу, то через несколько дней вам скажут, что нужно пройти еще один круг тестирования.
Но если все же пройдет хорошо, то через несколько дней вам придет письмо с разрешением показать свое приложение миру.
Канал самого проекта
@speakmap
Пользуйтесь!
Please open Telegram to view this post
VIEW IN TELEGRAM
#travel_tales✈️
Недавно на Пхукете закончился "Вегетарианский фестиваль" и это самое дикое и языческое мероприятие которое может увидеть западный человек.
Праздник при этом очень молодой, его историю можно отследить до 19 века.
На Пхукете очень большая китайская диаспора. Прям очень. Раньше тут добывали олово и занимались этим как раз китайцы.
И вот разок тут случилась малярия. Вместе с рабочими на остров приехали и китайские актеры, не знающие еще тогда компартии и культурной революции. Вот они быстро смекнули что нужно умилостивить богов , принять аскезу, не заниматься сексом, не есть мясо, не пить вино. А еще лучше-отдать свое тело для вселения богам и духам. После этого ЕСТЕСТВЕННО малярия отступила. Местные увидели , что схема рабочая и теперь каждый год проводят подобный ритуал.
Весь остров ходит в белом, буквально весь.
Всюду взрывают петарды, проходят шествия людей в трансе , чтобы духам и божествам можно было отдать свое тело и в доказательство этого начать ходить по углям, прокалывать себе щеки мечами и плясать когда в тебя бросают петарды. Ведь сейчас твое тело занято не тобой, а значит ты не чувствуешь боли и раны не кровоточат.
Почему он называется "Вегетарианский фестиваль"?
А он так не называется. Это название для глупых фарангов, которым слишком сложно объяснить его название.
Кин Джей.
"Поглощать пищу для духовного очищения"
Фото если что не мои, а сворованые из интернета.
Недавно на Пхукете закончился "Вегетарианский фестиваль" и это самое дикое и языческое мероприятие которое может увидеть западный человек.
Праздник при этом очень молодой, его историю можно отследить до 19 века.
На Пхукете очень большая китайская диаспора. Прям очень. Раньше тут добывали олово и занимались этим как раз китайцы.
И вот разок тут случилась малярия. Вместе с рабочими на остров приехали и китайские актеры, не знающие еще тогда компартии и культурной революции. Вот они быстро смекнули что нужно умилостивить богов , принять аскезу, не заниматься сексом, не есть мясо, не пить вино. А еще лучше-отдать свое тело для вселения богам и духам. После этого ЕСТЕСТВЕННО малярия отступила. Местные увидели , что схема рабочая и теперь каждый год проводят подобный ритуал.
Весь остров ходит в белом, буквально весь.
Всюду взрывают петарды, проходят шествия людей в трансе , чтобы духам и божествам можно было отдать свое тело и в доказательство этого начать ходить по углям, прокалывать себе щеки мечами и плясать когда в тебя бросают петарды. Ведь сейчас твое тело занято не тобой, а значит ты не чувствуешь боли и раны не кровоточат.
Почему он называется "Вегетарианский фестиваль"?
А он так не называется. Это название для глупых фарангов, которым слишком сложно объяснить его название.
Кин Джей.
"Поглощать пищу для духовного очищения"
Фото если что не мои, а сворованые из интернета.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#job_tales 🖥
Пока ищу работу, собрал себе подборку не только ТГ ресурсов для этого, но и международные сайты.
Агрегаторы, удаленка,IT и не только, Финтех.
Страны ЕС, ЮВА,Ближнего востока, Южной и Северной Америки.
Раз в неделю буду выкладывать подборку, так что следите.
По хештегу поста можно будет найти все подборки.
Искрине считаю, что помогать найти работу нужно каждому. Потмоу что на себе не раз испытывал как эт отяжело и какое это отчаинье.
Пользуйтесь.
Сегодня агрегаторы по поиску удаленой работы.
🌴 Удалёнка
Вакансий «из любой точки мира» меньше 5% от всех удалённых, поэтому ищите там, где есть фильтр по стране проживания.
weworkremotely.com — одна из старейших remote-досок, много dev и DevOps
remoteok.com — крупная доска, фильтры по зарплате и региону
remotive.com — курируемые вакансии, tech и не-tech
himalayas.app — фильтр по допустимым странам и часовым поясам
jobgether.com — показывает, откуда компания готова нанимать
remoterocketship.com — большой агрегатор, фильтр Worldwide
realworkfromanywhere.com — только вакансии без привязки к стране
workingnomads.com — курируемая подборка для номадов
remote.co — ручная модерация, каталог remote-first компаний
justremote.co — есть «скрытые» вакансии по подписке
jobspresso.co — курируемые tech и маркетинг
dynamitejobs.com — проверяют, что вакансия 100% удалённая
dailyremote.com — агрегатор, фильтр по региону
jobicy.com — бесплатная доска, фильтры по региону
nodesk.co — remote-доска и каталог ресурсов
pangian.com — remote-сообщество с доской
flexjobs.com — платная подписка, ручная проверка от скама
remote.com/jobs — доска EOR-провайдера Remote
euremotejobs.com — remote в европейских часовых поясах
europeremotely.com — remote для Европы и соседних таймзон
4dayweek.io — вакансии с 4-дневной неделей
Пока ищу работу, собрал себе подборку не только ТГ ресурсов для этого, но и международные сайты.
Агрегаторы, удаленка,IT и не только, Финтех.
Страны ЕС, ЮВА,Ближнего востока, Южной и Северной Америки.
Раз в неделю буду выкладывать подборку, так что следите.
По хештегу поста можно будет найти все подборки.
Искрине считаю, что помогать найти работу нужно каждому. Потмоу что на себе не раз испытывал как эт отяжело и какое это отчаинье.
Пользуйтесь.
Сегодня агрегаторы по поиску удаленой работы.
Вакансий «из любой точки мира» меньше 5% от всех удалённых, поэтому ищите там, где есть фильтр по стране проживания.
weworkremotely.com — одна из старейших remote-досок, много dev и DevOps
remoteok.com — крупная доска, фильтры по зарплате и региону
remotive.com — курируемые вакансии, tech и не-tech
himalayas.app — фильтр по допустимым странам и часовым поясам
jobgether.com — показывает, откуда компания готова нанимать
remoterocketship.com — большой агрегатор, фильтр Worldwide
realworkfromanywhere.com — только вакансии без привязки к стране
workingnomads.com — курируемая подборка для номадов
remote.co — ручная модерация, каталог remote-first компаний
justremote.co — есть «скрытые» вакансии по подписке
jobspresso.co — курируемые tech и маркетинг
dynamitejobs.com — проверяют, что вакансия 100% удалённая
dailyremote.com — агрегатор, фильтр по региону
jobicy.com — бесплатная доска, фильтры по региону
nodesk.co — remote-доска и каталог ресурсов
pangian.com — remote-сообщество с доской
flexjobs.com — платная подписка, ручная проверка от скама
remote.com/jobs — доска EOR-провайдера Remote
euremotejobs.com — remote в европейских часовых поясах
europeremotely.com — remote для Европы и соседних таймзон
4dayweek.io — вакансии с 4-дневной неделей
Please open Telegram to view this post
VIEW IN TELEGRAM
Спустя почти два месяца работы все готово. Это было не просто и интересно, даже с учётом работы с Духом Машины.
Но теперь вот оно, что-то, надеюсь, полезное и нужное.
Переехали в Сербию и ищете врача, мастера по маникюру или автосервис, где вас поймут по-русски? Обычно это значит листать чаты релокантов и писать «посоветуйте русскоязычного…». Теперь всё это есть на одной карте.
SpeakMap вышел в Google Play.
📍 Что уже на карте
220+ мест, где обслуживают по-русски
2 города: Белград и Нови-Сад
29 категорий: от кафе и барбершопов до детских садов, клиник и миграционных услуг
🧭 Как пользоваться
Установите приложение. Регистрация не нужна.
Выберите город. Карта сразу покажет места рядом.
Отфильтруйте по категории или переключитесь на список.
Откройте карточку: адрес, маршрут, звонок, мессенджеры.
Побывали в месте? Отметьте, говорят там по-русски или нет. Каждый голос делает карту точнее.
💡 Чем полезно
Метку «говорят по-русски» ставят посетители, а не обещает владелец. В карточке видно, сколько человек подтвердили и сколько опровергли.
Карта работает без интернета.
Есть мастера на выезде: они приедут к вам, без офиса.
Без рекламы и без платных размещений. Ваше местоположение не уходит на сервер.
➕ Знаете место, которого нет на карте?
Нажмите «+» в приложении или заполните форму: https://forms.gle/yDuJ1AwLXc7D4Kqy9. Подойдёт и своё место, и то, где вам помогли по-русски.
🧰 Вы мастер без офиса?
Работаете на выезде или принимаете дома? Заполните анкету специалиста: https://forms.gle/fMQ9TnySqmmNzyJZ9. Вас увидят клиенты в вашем районе.
Каждую карточку я проверяю вручную, размещение бесплатное.
Дальше на очереди Бангкок, Пхукет и Буэнос-Айрес.
👉 Скачать: https://play.google.com/store/apps/details?id=com.menanshin.speakmap
🌐 Сайт: speakmap.menanshin.com
Поделитесь постом с теми, кто недавно переехал. Им это пригодится больше всего.
Пользуйтесь!
Please open Telegram to view this post
VIEW IN TELEGRAM