boriswinner

boriswinner

На Пикабу
Дата рождения: 11 ноября
763 рейтинг 10 подписчиков 11 подписок 16 постов 2 в горячем
Награды:
10 лет на Пикабу

Как я запустил карту бесплатных парковок Петербурга и России

Привет, Пикабу! Уже долгое время я отмечал на для себя на карте бесплатные парковочные места в центре Петербурга; Этот список быстро начал "ходить по рукам" среди друзей и знакомых. Мне пришла в голову идея, а что если развить "списочек для друзей" в какой-то более общественно полезный проект? И с какими техническими челленджами придется столкнуться при попытке навайбкодить мало-мальски production-ready приложение?

Как я запустил карту бесплатных парковок Петербурга и России

Так появилась ГдеПарковка — карта бесплатных парковок, которую наполняют сами водители. Без регистрации: открыл, нашёл место рядом, поехал. Можно добавить точку, фото, комментарий, проголосовать «место живо / места нет», уточнить вместимость и построить маршрут в Яндекс Картах, 2ГИС или Google Maps.


Но ведь платные парковки существуют не просто так!

Легко понять негодование жителей центральных районов, которые не любят шум машин под окнами, а для своей машины, как зеницу ока, оберегают бесплатные "островки". Но треть пробок в центре — это машины, которые уже приехали. Они не едут из точки А в точку Б, они кружат по кварталу в поисках места. Классические исследования городского трафика (Дональд Шуп, UCLA) оценивают долю «поискового» трафика в загруженных районах в 20–30%. Водитель, который заранее знает, где встать, проезжает по вашему району один раз, а не наматывает пять кругов мимо окон, дворов и детских площадок. Карта парковок не добавляет машин в город. Она сокращает самый бессмысленный и раздражающий их пробег.

Да и даже жители центра зачастую стеснены в перемещениях платными парковками. Тот же житель Центрального района Санкт-Петербурга, даже имея прописку, не может просто так поехать по делам в Адмиралтейский район, даже если он начинается через квартал - льготные разрешения действуют только в рамках одного района.

Хаотичная парковка — от незнания, а не от злого умысла. Машина на газоне, на тротуаре, поперёк выезда «я на минутку» - почти всегда водитель, который не нашёл нормального места и сдался. Когда в трёхстах метрах есть легальный бесплатный карман и об этом можно узнать за десять секунд, у брошенной на клумбе машины исчезает оправдание.

Это социальный сервис, а не игрушка. Платная парковка в центре Петербурга стоит до 360 рублей в час, а в Москве еще в пару раз дороже. И пускай для офисного работника с парковкой от работодателя это мелочь, то для медсестры на смене, курьера, сантехника по вызову, человека, который возит родственника в больницу через день, это тысячи рублей в месяц из семейного бюджета. Информация о бесплатных местах всегда существовала — просто раньше она была привилегией местных и «своих». Цель сервиса - выровнять это неравенство.

  • «Понаедут чужие в наш двор» — двор публикует только тот, кто хочет. Ваш двор без вас на карте не появится, а если появился и мешает, то жалуйтесь, уберём.

  • «Из-за вас больше машин» — количество машин определяется работой и делами, а не картой. Карта сокращает круги по кварталу, а не создаёт поездки.

  • «Пусть платят за парковку» — платят те, кто может. Остальные и так ищут бесплатные места, только медленно и объезжая по три раза ваш квартал.

  • «Вы легализуете парковку где попало» — наоборот: рейтинг и комментарии топят плохие места, а дисклеймер прямо требует проверять знаки. У хаоса появился фильтр.

Интерфейс

Интерфейс mobile-first и бессовестно вдохновлён ГдеБЕНЗом: сверху компактная плашка-дисклеймер, дальше карта на весь экран с зелёными, красными и серыми пинами — цвет считается из баланса голосов «место живо / места нет». На телефоне между картой и списком переключаешься пилюлей сверху, на десктопе список висит слева постоянно.

Тап по пину открывает нижнюю шторку-карточку, и в ней весь функционал: описание, вместимость по категориям (от «маленькая, 1–4 места» до «огромная, 50+»), голосование с возможностью передумать, фото, комментарии и история голосов. Там же кнопка «Построить маршрут», которая пробрасывает точные координаты точки в Яндекс Карты, 2ГИС или Google Maps: на телефоне ссылку перехватывает установленное приложение и сразу строит маршрут. Добавление парковки — три действия: кнопка, тап по карте, короткая форма с опциональным фото. Регистрации нет нигде, «личность» пользователя — UUID в localStorage. Ну и PWA: сайт ставится на домашний экран и открывается как приложение, без адресной строки. Также есть админка со статистикой: посещения по дням, счётчики действий, топ точек по рейтингу и «самые спорные» — места, у которых много и 👍, и 👎, то есть парковки-лотереи.

Выводы

Проект от «а сделаю-ка я» до продакшена с доменом, HTTPS, PWA, SEO и стартовым каталогом занял, суммарно, пару вечеров диалога. Что показывает, что говнопалочные пет-проекты сейчас стало делать проще, чем никогда - в целом, с новыми моделями уже не особо важны технические знания, даже первая итерация по расплывчатому ТЗ более-менее работала и даже неплохо выглядела. Но имея инженерные знания, можно промптить модель так чтобы она закрывала бреши в производительности и безопасности, делать ей всякие замечания и тп. Ну и главное, работает стабильно, лучше чем мои курсовые с первого курса :)

Что еще помогло не накосячить с ИИшкой: скучный стек, коммиты на каждый шаг и живое тестирование руками на реальном устройстве.

Сервис живой: gdeparkovka.ru. По Петербургу каталог уже есть, по другим городам карта ждёт ваших точек, добавление занимает полминуты и не требует регистрации. Критику проекта жду в комментариях! Ну и пользуйтесь на здоровье, информация это общественное благо :)

Показать полностью 1
2

Я запустил справочник здорового питания из Вкусвилл

На новогодних праздниках у меня возникло желание сделать что-то полезное. Как человек, недавно начавший увлекаться здоровым питанием и ходить в тренажерный зал, я столкнулся с проблемой исправления своих неправильных пищевых привычек. Булочка на завтрак, сладкий десерт в качестве снэка, готовая еда сомнительного качества - тело не могло не отреагировать на такие издевательства, и в течение последних лет медленно, но верно набирало вес.

Оказалось, найти в сетевых магазинах подходящие продукты не так уж и просто. Замучавшись выискивать на полке с готовой едой самое высокобелковое блюдо, я задался вопросом - а можно ли упростить этот процесс? В процессе размышления я пришел к идее сделать справочник продуктов из сетевых магазинов с продвинутыми сортировками и фильтрацией.

Для MVP был выбран каталог сети Вкусвилл, как позиционирующей себя для здорового питания. Я написал простой скрипт на Python с использованием Selenium, который ходил по онлайн-каталогу этой сети и парсил в JSON данные о БЖУ, калориях и цене продуктов. Каталог никак не препятствовал автоматическому обходу, и уже через пару часов у меня были готовы JSON-чики для нескольких категорий товаров.

Далее я вооружился Vue и Nuxt.JS с UI-библиотекой PrimeVue, и создал веб-интерфейс для просмотра данных. Из PrimeVue я использовал компонент таблицы с уже реализованными сортировками - удобно! Благодаря Nuxt.JS, сайт получился статическим, и я захостил его на Guthub Pages. Благодаря вёрстве на флексбоксах, сайт адаптивен и удобен даже с телефона.

В первой версии можно сортировать таблицу, выбирая низкоуглеводные, высокобелковые, низкокалорийные продукты - что больше подходит под ваш стиль питания. Например, вы любите сладости, но хотите придерживаться низкоуглеводной диеты. Отсортируйте таблицу "Сладости" по возрастанию столбца "Углеводы", и увидите, что в протеиновом брауни всего лишь 7г. углеводов,. А самой низкокалорийной сладостью будет веганский десерт "Ананасовый" - всего 165 ккал! Также есть раздел с вегетарианским питанием.

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

Сайт:

https://vkusvill-goods.github.io/

Исходный код проекта на GitHub: https://github.com/boriswinner/vkusvill-healthy-food/tree/main

С Новым Годом!

Показать полностью 1
18

Пересадка волос: что нужно знать

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

Показать полностью
18

Дермароллинг против мужского облысения

Привет!
Снял видео-инструкцию, как использовать дермароллинг в борьбе с мужским облысением.


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

22

Как я победил облысение | Что делать с мужским облысением | Потеря волос

Привет, Пикабу! Хочу рассказать о своём опыте борьбы с мужским облысением.

Можете посмотреть видео или прочитать текст ниже:

Вот так мои волосы выглядят после до и через полгода медикаментозной терапии:

Как работает облысение



Большая часть мужчин рано или поздно сталкивается с потерей волос. Причины могут быть разными. Я расскажу о самой частой из них: генетической предрасположенности.

Объясню вкратце механизм такого облысения. В волосяных корнях есть специальные рецепторы, которые реагируют на один из мужских гормонов – ДГТ (одна из форм тестостерона). Когда достаточное количество этого гормона связывается с этими рецепторами, волосяные корни получают сигнал на самоуничтожение. Постепенно волосы начинают расти тоньше, короче, белее, и в конце концов просто перестают пробивать кожу. Так образуются наши лысые зоны. Происходит это в характерной форме подковы – волосы сзади и по бокам не чувствительны к этому гормону и остаются на всю жизнь. Ваша потеря волос может быть как полной, так и частичной – нередко она останавливается на какой-то из стадий.

О стадиях

Разделяют 7 стадий мужского облысения. На раннем этапе у вас могут появиться небольшие залысины , либо начать редеть макушка. Постепенно залысины становятся глубже, а на макушке начинается появляться плешь. На поздних стадиях эти очаги соединяются, образовывая лысину по всему верху головы. Бывают другие, более редкие, сценарии развития. В некоторых случаях залысины могут постепенно углубляться, но теменная зона остаётся неподверженной. Или, наоборот, образуется плешь на темени, а передняя линия роста волос остаётся нетронутой. В диффузном типе весь верх головы начинает одновременно и постепенно истончаться. Все эти типы могут протекать одновременно или по отдельности.

Диффузная форма:

Какие бывают методы лечения?



Дисклеймер: Я не рекомендую вам заниматься самолечением. Перед любым лечением желательна консультация врача-трихолога.


На ранних стадиях большой успех имеет медикаментозное лечение. На поздних к нему имеет смысл добавить хирургическое лечение, т.е. пересадку.


Существующие методы лечения можно условно разделить на 4 типа:

• Стимуляция роста (Миноксидил, дермароллинг). Благодаря стимуляции волосы начинают расти гуще и толще.

• Препараты, блокирующие гормон ДГТ (финастерид, дутастерид). Эти препараты блокируют сам механизм облысения, воздействуя на причины проблемы, а не её последствия. Но они могут вызывать нежелательные побочные эффекты (с частотой около 2% - эректильная дисфункция, депрессия).

• Пересадка волос. Волосы пересаживаются с задней и боковой части головы (условно здоровые зоны), и их количество ограничено. На поздних стадиях даже самая качественная пересадка не гарантирует вам полного восстановления.

• Экспериментальные лекарства (например, RU58841). Обычно они блокируют механизм облысения на других его этапах. Их безопасность, эффективность и доступность пока остаются под вопросом.


Основной метод лечения - медикаментозный. На ранних стадиях обычно его достаточно. На поздних он отлично сочетается с пересадкой.

Медикаментозную терапию нужно принимать ежедневно всю жизнь. Или пока вам дороги волосы. Чем раньше вы начнёте действовать, тем лучше – остановить облысение куда проще, чем вернуть волосы. Вернуть волосы полностью получается не всегда; впрочем, видимого улучшения добиться реально. Считается, что можно зарастить зоны, полысевшие меньше трех лет назад. Лучше всего зарастает зона диффузного облысения. Сложнее всего зарастить залысины.

Мой опыт


Первые залысины у меня появились в 19 лет:

В том же возрасте я начал использовать миноксидил. Первоначальный результат был хороший:

Но его не хватило надолго - после первоначального улучшения через год стало наступать стремительное ухудшение. В 21 год я добавил финастерид. Через полгода после начала его приёма был такой прогресс:

Сейчас, в почти 24 года, мои волосы выглядят так (на фото они грязные):

Заключение


Здесь я рассмотрел тему в общем и беглом формате. Если вам будет интересно - напишу отдельно и подробно про медикаментозное лечение, про пересадки, и про всё остальное. Спасибо за внимание! И подписывайтесь на ютюб-канал - вся информация будет там! Ссылка на канал

Показать полностью 9
1

Лучший Барабанщик

Маленький мальчик, мечтающий стать барабанщиком, отправил письмо своему кумиру, а так как не знал адрес, просто написал "Лучшему барабанщику в мире". На почте грузчиком работал старый любитель битлов, поэтому письмо получил Ринго Старр. Он думает - это точно не мне, и пересылает Дэйву Вэйклу. Тот тоже думает - не, это не мне, и отправляет шутки ради Майку Портному. Майк получает письмо - о, лучший барабанщик - это конечно же я, открывает конверт и читает: "Дорогой Ларс..."
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества