*.new в браузере
Оказывается, Гугл не только купил домен первого уровня
А то, что можно набрать в адресной строке браузера название гугловского сервиса
- meet.new новый созвон в Google Meets (также работает meets.google.com/new)
- slide.new или slides.new — презентацию в Google Slides
- doc.new или docs.new — гуглодок
- sheet.new — гуглоэксель
А ещё есть excel.new с майкрософтовским онлайн экселем. Также методом случайного тыкинга обнаружил какой-то проект из гугловского инкубатора — Tables Google 😀
Поделитесь, если знаете какие-нибудь похожие шорткаты)
Оказывается, Гугл не только купил домен первого уровня
google (смотри, например, sre.google), но и множество поддоменов в new. И что, спросите вы? А то, что можно набрать в адресной строке браузера название гугловского сервиса
.new и вы создадите:- meet.new новый созвон в Google Meets (также работает meets.google.com/new)
- slide.new или slides.new — презентацию в Google Slides
- doc.new или docs.new — гуглодок
- sheet.new — гуглоэксель
А ещё есть excel.new с майкрософтовским онлайн экселем. Также методом случайного тыкинга обнаружил какой-то проект из гугловского инкубатора — Tables Google 😀
Поделитесь, если знаете какие-нибудь похожие шорткаты)
🔥29👍2
Линтеры для дата инженера и аналитика
Рассказал коллегам дата инженерам про линтеры в Python и sql. Я редко выступаю в видео-формате, хоть мне он и нравится, пожалуй, больше всех. Линтеры — это тулзы, которые проверяют и ругаются на ваш код.
Больше всего там про Python:
– Ruff — базовый линтер и форматтер для Python
– Vulture — ищет неиспользуемый код
– mypy — проверяет, что объявленные типы переменных соотсветствуют тому, что вы с ними делаете
– wemake-python-styleguide — богатейший набор правил, ставящий максимально узкие рамки, но учащий писать читаемый, надёжный и модульный код.
Также рассказал про лучший форматтер для sql и dbt — sqlfmt и для Dockerfile и Markdown — hadolint и markdown-lint.
В презе пошло не так всё, что я не проверил заранее — сначала я не мог расшарить экран в Google Meets в Safari, потом показать вживую ни одного линтера, потому что мой devcontainer в VS Code рассыпался полностью. Урок мне, что презентацию нужно обязательно полностью прогонять перед продакшеном. Ну, по крайней мере показал на примере уже отлинченного кода, как оно выглядит в итоге 🙂
Также стоит, конечно, поработать над языком — когда переслушивал, все эти «типа» и «ну» очень режут ухо (особенно в начале). Но тем не менее, я решил выложить, так как видео многим может оказаться полезным!
А вот линк на презентацию
Рассказал коллегам дата инженерам про линтеры в Python и sql. Я редко выступаю в видео-формате, хоть мне он и нравится, пожалуй, больше всех. Линтеры — это тулзы, которые проверяют и ругаются на ваш код.
Больше всего там про Python:
– Ruff — базовый линтер и форматтер для Python
– Vulture — ищет неиспользуемый код
– mypy — проверяет, что объявленные типы переменных соотсветствуют тому, что вы с ними делаете
– wemake-python-styleguide — богатейший набор правил, ставящий максимально узкие рамки, но учащий писать читаемый, надёжный и модульный код.
Также рассказал про лучший форматтер для sql и dbt — sqlfmt и для Dockerfile и Markdown — hadolint и markdown-lint.
В презе пошло не так всё, что я не проверил заранее — сначала я не мог расшарить экран в Google Meets в Safari, потом показать вживую ни одного линтера, потому что мой devcontainer в VS Code рассыпался полностью. Урок мне, что презентацию нужно обязательно полностью прогонять перед продакшеном. Ну, по крайней мере показал на примере уже отлинченного кода, как оно выглядит в итоге 🙂
Также стоит, конечно, поработать над языком — когда переслушивал, все эти «типа» и «ну» очень режут ухо (особенно в начале). Но тем не менее, я решил выложить, так как видео многим может оказаться полезным!
А вот линк на презентацию
YouTube
Линтеры для Data engineer, analyst для Python, SQL, Docker
https://xn--r1a.website/vanya_engineer обсуждает топовые линтеры для дата инженера и аналитика, использующих Python, SQL, Docker, Markdown.
Python: Ruff, Vulture, mypy, wemake-python-styleguide
sql (dbt): sqlfmt
А также: hadolint для Dockerfile, markdown-lint для .md.…
Python: Ruff, Vulture, mypy, wemake-python-styleguide
sql (dbt): sqlfmt
А также: hadolint для Dockerfile, markdown-lint для .md.…
🔥33👍6🦄2❤1
Phind (yet another ChatGPT)
Хочу поделиться несправедливо малоизвестным сервисом phind.com. Услышал о нём, как о годной LLM (у нас их знают как чатджыпити) для написания кода на канале «Запуск Завтра».
Отвечает на голову лучше Bard, Perplexity, субъективно, даже лучше OpenAI ChatGPT (сравниваю бесплатные версии). Главные фичи:
- умный! Пока не писал мне откровенной фигни, наоборот, в основном всё по делу
- редко галлюцинирует, предпочитая горькую правду сладкой лжи (что невероятно выбешивает в Барде)
- даёт ссылки на источники
- работает в РФ без VPN (по словам канала «Запуск Завтра» и дорогих подписчиков из России 🙃)
- бесплатный
Хочу поделиться несправедливо малоизвестным сервисом phind.com. Услышал о нём, как о годной LLM (у нас их знают как чатджыпити) для написания кода на канале «Запуск Завтра».
Отвечает на голову лучше Bard, Perplexity, субъективно, даже лучше OpenAI ChatGPT (сравниваю бесплатные версии). Главные фичи:
- умный! Пока не писал мне откровенной фигни, наоборот, в основном всё по делу
- редко галлюцинирует, предпочитая горькую правду сладкой лжи (что невероятно выбешивает в Барде)
- даёт ссылки на источники
- работает в РФ без VPN (по словам канала «Запуск Завтра» и дорогих подписчиков из России 🙃)
- бесплатный
👍20🔥9💩1
Полтора года в Швеции
Конечно, этот пост должен был выйти аккурат под Новый Год, чтобы слиться в экстазе с остальными постами итогов года. Но Ваня — ленивый инженер, поэтому допрокрастинировал до середины февраля (но не забыл)!
Полтора года прошло! Новизна ощущений пропала, тем более, что после года в Швеции наши права превратились в тыкву, и мы больше не выбираемся в автотрипы на каршерингах.
Зато наша съёмная квартира в дуплексном доме на втором этаже в Нючёпинге успела стать для нас домом. Походу, немного нам надо, что это произошло едва спустя год... но так и в своей квартире в Москве мы успели пожить примерно столько же. Как будто с каждым переездом время, нужное чтобы начать ощущать в новом месте дом, сокращается 😄
Каких-то особенных откровений с нами за это время не произошло, мы получили то, чего ожидали. Страна с невысокими айтишными зарплатами и высокими ценами (хотя в последние два года на фоне стремительно выросших цен в тех же Турции, Грузии и Польше, шведские цены уже не кажутся такими высокими), в которой очень сильная социальная составляющая (бесплатные сады, образование, почти вся медицина), с прекрасной экологией, природой, великолепно развитым раздельным сбором отходов, обустроенными для жизни и велосипеда городами, люто бесящими своей нестабильностью поездами и удивляющая ездящими минута-в-минуту автобусами.
Хотя, кого я обманываю! Шведские поезда — это откровение и разочарование года. Нет, они очень комфортные и классные, просто со стабильностью у них херово. Когда мы ездили в пятисот-километровый трип на поезде в Лунд к друзьям, мы простояли из-за проблем на железной дороге в одну сторону 5 часов, в обратную — 1.5. Когда я езжу на работу и обратно (благо, лишь раз в неделю), раз в пару месяцев стабильно сталкиваюсь либо с задержкой, либо с заменой поезда автобусом. Каждая десятая поездка, Карл! Так и подмывает предложить им поучиться у РЖД, но боюсь, что они переймут старые электрички вместо пунктуальности. Ну как это может быть в 21 веке? Чёрт возьми, шведы заслуживают лучшего ЖД сервиса!
Денег, конечно, хочется больше. Мы живём ± в ноль, и если бы не сдавали квартиру в Москве, не смогли бы откладывать и 200-500 евро в месяц. При этом мы не бедствуем, уровень жизни примерно тот же, что был в Москве. Но мы хотим купить здесь квартиру, поэтому нужны деньги на первый взнос. Ну, скоро мою визу продлят, я больше не буду привязан к работодателю, пошукаем, что предложат на рынке. Недавно ко мне залетал один работодатель с вилкой в районе 7500$ в месяц до налогов за синьор дата инженера, но меня не взяли. Но по крайней мере это значит, что несмотря на кризис хорошие зарплаты вне скучного финтеха всё ещё есть.
Я наконец-то нашёл место, где заниматься пением! Это оказалось чертовски сложно — на весь наш город не осталось ни одной (!) репетиционной базы, и у меня ушёл не один месяц, чтобы найти локацию. Я договорился с местным домом культуры ходить петь после 21.00, если там больше никого в этот момент нет. Зато — практически бесплатно (50 крон в год за членство)! Причем длядетей людей до 21 года в нашем городке 3 школы искусств, но если ты взрослый — сорян, это не для тебя. Умпф!
Жена уже полгода ходит на шведский для имигрантов (уже закончила первый джедайский уровень, пошла на второй и последний для неё) и ходит гончарить и керамичить к местной шведке-керамисту. Договорились на бартер: с жены уборка раз в неделю, с шведки-керамистки — доступ в помещение, к печи и всей необходимой инфраструктуре. Сама шведка — невероятно энергичный и милый человек. Она даже пригласила всех нас на свой 45-летний юбилей. Мы, конечно, сидели, хлопая глазами и не понимая 80% слов, но улыбались всем и умильно махали головой.
До сих пор болит сердце за Россию и из-за разлуки с родителями, друзьями, братом. Но это цена, которую приходится платить и которую мы готовы платить за жизнь в стране, более близкой нам по духу.
Конечно, этот пост должен был выйти аккурат под Новый Год, чтобы слиться в экстазе с остальными постами итогов года. Но Ваня — ленивый инженер, поэтому допрокрастинировал до середины февраля (но не забыл)!
Полтора года прошло! Новизна ощущений пропала, тем более, что после года в Швеции наши права превратились в тыкву, и мы больше не выбираемся в автотрипы на каршерингах.
Зато наша съёмная квартира в дуплексном доме на втором этаже в Нючёпинге успела стать для нас домом. Походу, немного нам надо, что это произошло едва спустя год... но так и в своей квартире в Москве мы успели пожить примерно столько же. Как будто с каждым переездом время, нужное чтобы начать ощущать в новом месте дом, сокращается 😄
Каких-то особенных откровений с нами за это время не произошло, мы получили то, чего ожидали. Страна с невысокими айтишными зарплатами и высокими ценами (хотя в последние два года на фоне стремительно выросших цен в тех же Турции, Грузии и Польше, шведские цены уже не кажутся такими высокими), в которой очень сильная социальная составляющая (бесплатные сады, образование, почти вся медицина), с прекрасной экологией, природой, великолепно развитым раздельным сбором отходов, обустроенными для жизни и велосипеда городами, люто бесящими своей нестабильностью поездами и удивляющая ездящими минута-в-минуту автобусами.
Хотя, кого я обманываю! Шведские поезда — это откровение и разочарование года. Нет, они очень комфортные и классные, просто со стабильностью у них херово. Когда мы ездили в пятисот-километровый трип на поезде в Лунд к друзьям, мы простояли из-за проблем на железной дороге в одну сторону 5 часов, в обратную — 1.5. Когда я езжу на работу и обратно (благо, лишь раз в неделю), раз в пару месяцев стабильно сталкиваюсь либо с задержкой, либо с заменой поезда автобусом. Каждая десятая поездка, Карл! Так и подмывает предложить им поучиться у РЖД, но боюсь, что они переймут старые электрички вместо пунктуальности. Ну как это может быть в 21 веке? Чёрт возьми, шведы заслуживают лучшего ЖД сервиса!
Денег, конечно, хочется больше. Мы живём ± в ноль, и если бы не сдавали квартиру в Москве, не смогли бы откладывать и 200-500 евро в месяц. При этом мы не бедствуем, уровень жизни примерно тот же, что был в Москве. Но мы хотим купить здесь квартиру, поэтому нужны деньги на первый взнос. Ну, скоро мою визу продлят, я больше не буду привязан к работодателю, пошукаем, что предложат на рынке. Недавно ко мне залетал один работодатель с вилкой в районе 7500$ в месяц до налогов за синьор дата инженера, но меня не взяли. Но по крайней мере это значит, что несмотря на кризис хорошие зарплаты вне скучного финтеха всё ещё есть.
Я наконец-то нашёл место, где заниматься пением! Это оказалось чертовски сложно — на весь наш город не осталось ни одной (!) репетиционной базы, и у меня ушёл не один месяц, чтобы найти локацию. Я договорился с местным домом культуры ходить петь после 21.00, если там больше никого в этот момент нет. Зато — практически бесплатно (50 крон в год за членство)! Причем для
Жена уже полгода ходит на шведский для имигрантов (уже закончила первый джедайский уровень, пошла на второй и последний для неё) и ходит гончарить и керамичить к местной шведке-керамисту. Договорились на бартер: с жены уборка раз в неделю, с шведки-керамистки — доступ в помещение, к печи и всей необходимой инфраструктуре. Сама шведка — невероятно энергичный и милый человек. Она даже пригласила всех нас на свой 45-летний юбилей. Мы, конечно, сидели, хлопая глазами и не понимая 80% слов, но улыбались всем и умильно махали головой.
До сих пор болит сердце за Россию и из-за разлуки с родителями, друзьями, братом. Но это цена, которую приходится платить и которую мы готовы платить за жизнь в стране, более близкой нам по духу.
❤58👍11💔10😁3💩2🥰1😢1
В целом — мы собираемся оставаться и получать гражданство. Перемен на родине ждать в ближайшие годы не приходится, а более подходящей нам страны, чем Швеция мы не знаем, да и обжились уже тут порядком. Посмотрим, что принесёт нам следующий год.
❤35👍6🦄3💩2🤔1💅1
Эти ублюдки умучали и убили Алексея Навального.
Алексей, ты никогда не был моим кумиром, но теперь ты навсегда стал героем для России.
◼️Our darkest days◼️
Алексей, ты никогда не был моим кумиром, но теперь ты навсегда стал героем для России.
◼️Our darkest days◼️
💔50😢22❤9💯5🤡4👎1
Два года войны
Я прошу прощения, этот пост будет отчасти потоком сознания, потому что тяжело формулировать мысли на больную тему. Но и просто пропустить этот день, словно это стало обыденностью, я не хочу.
Два года назад произошло самое тёмное событие в моей жизни. Война, осознание которой каждый день приносит горечь и скорбь.
Разделившая меня и родителей так, что до сих пор разговоры на эту тему даются с огромным трудом и зачастую приводят к взаимной злобе, разочарованию друг в друге и конфликтам.
…
Я продолжаю верить, что общество способно гармонично и устойчиво развиваться, когда люди не боятся высказывать различные мнения, относятся с уважением друг к другу, даже если взгляды диаметрально противоположны; готовы к компромиссам ради блага целого.
Когда мы уважаем друг друга и чужое мнение, когда мы способны договориться о том, как будет лучше для всех, насилие не нужно: ни эмоциональное, ни физическое. Это достижимо, это работает на уровне компаний, в которых я работал раньше и работаю сейчас. И я верю, что это работает и на уровне отдельной страны и нескольких государств.
Насилие не нормально. Мы используем его, когда не сумели договориться и не хотим уступать. Но это лишь значит, что нужно научиться взаимоуважению и умению договариваться.
Если бы мне дали выбрать что-то одно, чему россиянам стоит поучиться у шведов, я бы назвал умение слушать, слышать и уважать друг друга, даже если вы в чём-то не согласны (да, тут тоже разные встречаются, но в среднем по больнице они на голову выше нас в этом).
Как же я хочу, чтобы в России можно было свободно говорить и договариваться.
Как же я хочу, чтобы эта война наконец закончилась.
Тени Свободы — Дом
Я прошу прощения, этот пост будет отчасти потоком сознания, потому что тяжело формулировать мысли на больную тему. Но и просто пропустить этот день, словно это стало обыденностью, я не хочу.
Два года назад произошло самое тёмное событие в моей жизни. Война, осознание которой каждый день приносит горечь и скорбь.
Разделившая меня и родителей так, что до сих пор разговоры на эту тему даются с огромным трудом и зачастую приводят к взаимной злобе, разочарованию друг в друге и конфликтам.
…
Я продолжаю верить, что общество способно гармонично и устойчиво развиваться, когда люди не боятся высказывать различные мнения, относятся с уважением друг к другу, даже если взгляды диаметрально противоположны; готовы к компромиссам ради блага целого.
Когда мы уважаем друг друга и чужое мнение, когда мы способны договориться о том, как будет лучше для всех, насилие не нужно: ни эмоциональное, ни физическое. Это достижимо, это работает на уровне компаний, в которых я работал раньше и работаю сейчас. И я верю, что это работает и на уровне отдельной страны и нескольких государств.
Насилие не нормально. Мы используем его, когда не сумели договориться и не хотим уступать. Но это лишь значит, что нужно научиться взаимоуважению и умению договариваться.
Если бы мне дали выбрать что-то одно, чему россиянам стоит поучиться у шведов, я бы назвал умение слушать, слышать и уважать друг друга, даже если вы в чём-то не согласны (да, тут тоже разные встречаются, но в среднем по больнице они на голову выше нас в этом).
Как же я хочу, чтобы в России можно было свободно говорить и договариваться.
Как же я хочу, чтобы эта война наконец закончилась.
Тени Свободы — Дом
❤65🕊23🤡7👏6🤣4👍3💩1
Я продлён
Просто оставлю это здесь.
Миграхун продлил мой ворк пермит за 7 дней, из которых 4 дня заняло ожидание моего визита к ним, чтобы показать паспорт. А если бы я не менял загран, было бы ещё быстрее.
Следующие два года у меня не будет привязки к работодателю, но останется привязка к профессии Data Engineer.
Браво, Миграхун, вот это скорость! ⚡️
Отдельное спасибо релокационному агенству Nim.Mersion — второй раз подряд наслаждаюсь тем, как профессионально, быстро, отзывчиво и неформально они работают. Они лапочки ❤️
Просто оставлю это здесь.
Миграхун продлил мой ворк пермит за 7 дней, из которых 4 дня заняло ожидание моего визита к ним, чтобы показать паспорт. А если бы я не менял загран, было бы ещё быстрее.
Следующие два года у меня не будет привязки к работодателю, но останется привязка к профессии Data Engineer.
Браво, Миграхун, вот это скорость! ⚡️
Отдельное спасибо релокационному агенству Nim.Mersion — второй раз подряд наслаждаюсь тем, как профессионально, быстро, отзывчиво и неформально они работают. Они лапочки ❤️
🔥41👍13🎉8❤7💩2
Горящие туры из Швеции
Совершенно непонятно, сколько среди моих подписчиков людей, проживающих в Швеции, а всё же сколько-то точно есть) Ловите дешёвые туры на юга!
Горящие туры по-шведски называются "Sista minuten resor", это можно гуглить. Вот мой топ годных сайтов, где можно их найти:
ving.se/sista-minuten — самые дешёвые туры или отдельные билеты, особенно, когда берёшь <7 дней вперёд
apollo.se/sista-minuten — тоже самое, с чуть более приятным интерфейсом и чуть более высокими ценами
sistaminuten.se/sista-minuten — агрегатор с гибкими фильтрами и чуть более высокими ценами
Мы только что купили перелёт туда-сюда на троих без отеля на Канарские острова за 6700 SEK (600 EUR) из Стокгольма 🏝️☀️
Совершенно непонятно, сколько среди моих подписчиков людей, проживающих в Швеции, а всё же сколько-то точно есть) Ловите дешёвые туры на юга!
Горящие туры по-шведски называются "Sista minuten resor", это можно гуглить. Вот мой топ годных сайтов, где можно их найти:
ving.se/sista-minuten — самые дешёвые туры или отдельные билеты, особенно, когда берёшь <7 дней вперёд
apollo.se/sista-minuten — тоже самое, с чуть более приятным интерфейсом и чуть более высокими ценами
sistaminuten.se/sista-minuten — агрегатор с гибкими фильтрами и чуть более высокими ценами
Мы только что купили перелёт туда-сюда на троих без отеля на Канарские острова за 6700 SEK (600 EUR) из Стокгольма 🏝️☀️
❤22👍13🔥6💩3
Умпф. Проголосовали.
Первое моё голосование за пределами России и третье против Путина.
Очередь была метров 200, но стояли в ней с 12.20 до 18.20. На улице -2 и ветер. Замёрзли пипец. Но зато сделали дело.
Ребёнок просто кремень, сдюжил. Домой.
Первое моё голосование за пределами России и третье против Путина.
Очередь была метров 200, но стояли в ней с 12.20 до 18.20. На улице -2 и ветер. Замёрзли пипец. Но зато сделали дело.
Ребёнок просто кремень, сдюжил. Домой.
👍33❤18🤡7😐4😁2🤯1🖕1
Вернулся с VS Code на PyCharm
Ранее я писал про то, что решил диверсифицировать свой опыт IDEшек и попробовать писать код на VS Code. Вывод для себя — в целом годно, но для меня слишком много страданий. В итоге спустя 3 месяца мучений, я его снёс и вернулся в любимый, хоть и грузный PyCharm. Да, иметь любимые линтеры постоянно включенными это классно, но боже мой, как же мне было с ним сложно. Главные проблемные места:
1. Конфигурировай! Потом ещё раз. И ещё. Чтобы собрать нормальный дев-контейнер, нужно разбираться, как они работают в VS Code и выучить его yaml-файл спеку. Ставить ли тулзы после сборки контейнера? Или после запуска? В собранном контейнере уже задан не рутовый юзер и не ставятся дополнительные пакеты? А может запускать из под рута? Но тогда поведение начинает отличаться от продового. Каждую неделю я тратил по несколько часов на это.
2. Git-интерфейс. Конечно, если вы адепт git cli, вам это вообще не помеха, и вы мне обязательно расскажете в другой раз, насколько он круче любого гуя. НО. Мне, человеку, который не помнит наизусть все команды гита и не хочет их учить, git gui PyCharm'а помогает легко проворачивать всё что нужно в несколько кликов, включая cherry-pick, undo, revert, merge, rebase и даже создание и мёрдж пулл реквестов, что можно не заглядывать в доки. В VS Code даже самые популярные плагины менее удобные.
3. Питонячья консоль. Не могу отвыкнуть её пользовать — жутко удобно быстро что-нибудь наимпортить и проверить, как работает кусок кода. Главное отличие — есть поддержка мультистрок и автокомплит из коробки. В VS Code — нет.
Ранее я писал про то, что решил диверсифицировать свой опыт IDEшек и попробовать писать код на VS Code. Вывод для себя — в целом годно, но для меня слишком много страданий. В итоге спустя 3 месяца мучений, я его снёс и вернулся в любимый, хоть и грузный PyCharm. Да, иметь любимые линтеры постоянно включенными это классно, но боже мой, как же мне было с ним сложно. Главные проблемные места:
1. Конфигурировай! Потом ещё раз. И ещё. Чтобы собрать нормальный дев-контейнер, нужно разбираться, как они работают в VS Code и выучить его yaml-файл спеку. Ставить ли тулзы после сборки контейнера? Или после запуска? В собранном контейнере уже задан не рутовый юзер и не ставятся дополнительные пакеты? А может запускать из под рута? Но тогда поведение начинает отличаться от продового. Каждую неделю я тратил по несколько часов на это.
2. Git-интерфейс. Конечно, если вы адепт git cli, вам это вообще не помеха, и вы мне обязательно расскажете в другой раз, насколько он круче любого гуя. НО. Мне, человеку, который не помнит наизусть все команды гита и не хочет их учить, git gui PyCharm'а помогает легко проворачивать всё что нужно в несколько кликов, включая cherry-pick, undo, revert, merge, rebase и даже создание и мёрдж пулл реквестов, что можно не заглядывать в доки. В VS Code даже самые популярные плагины менее удобные.
3. Питонячья консоль. Не могу отвыкнуть её пользовать — жутко удобно быстро что-нибудь наимпортить и проверить, как работает кусок кода. Главное отличие — есть поддержка мультистрок и автокомплит из коробки. В VS Code — нет.
Telegram
Ваня инженер 🇸🇪
PyCharm VS Code
Я пайчармист с пятилетним стажем и нежно его люблю. В то же время, многие уважаемые мной разработчики сидят на VS Code и саркастически хихикают над такими как я. Я решил попробовать VS Code, а спустя месяц понял, что мне есть о чём рассказать.…
Я пайчармист с пятилетним стажем и нежно его люблю. В то же время, многие уважаемые мной разработчики сидят на VS Code и саркастически хихикают над такими как я. Я решил попробовать VS Code, а спустя месяц понял, что мне есть о чём рассказать.…
❤17👍11😢1
dbt в PyCharm
О боги, они меня услышали. Наконец-то в PyCharm 2024.1.1 завезли поддержку dbt! Теперь можно и ткнуть в макрос с называнием модели и провалиться в него, и увидеть нечитаемый lineage моделей, и не беситься наконец, что пайчарм не может подсветить код, т.к. ломается об джинджя макросы.
Ваня дата инженер доволен
О боги, они меня услышали. Наконец-то в PyCharm 2024.1.1 завезли поддержку dbt! Теперь можно и ткнуть в макрос с называнием модели и провалиться в него, и увидеть нечитаемый lineage моделей, и не беситься наконец, что пайчарм не может подсветить код, т.к. ломается об джинджя макросы.
Ваня дата инженер доволен
🔥23🥰5🫡2😁1💩1
Велозаезд (Halv)Vätternrundan
Шведы в среднем довольно упоротые по спорту. Они бегают, плавают, катают на велике или на лыжах, и порой ты совершенно не ожидаешь, что, например, твой CTO несколько раз проехал полный Vätternrundan на велике, что есть 315 км в один заход. И это не то, что бы редкость, у шведов есть даже понятие Swedish classics, которое для них что-то вроде «построить дом, посадить дерево и выратить сына»: это диплом, который выдаётся если за 12 месяцев осилить 90 км кросс-кантри лыжи, 315 км велозаезд, 3 км заплыв (в которым плывёшь по и против течения) и кросс-кантри забег 30 км. То есть они в 1971 придумали айрон мэн, когда это ещё не было мейнстримом.
Я вообще ни разу не такой упоротый, в беге и плавании я эффективен, как топор, а на лыжах не стоял десять лет. Но велик очень люблю, а потому решил, почему бы не попробовать себя в половинке Vätternrundan? Это «всего» 150 км, вокруг тысячи велосипедистов, должно быть весело, не так ли? Сказано, сделано, я зарегался, и потихонечку начал тренироваться за месяц до события. Эвристика была такая: если я могу проехать 50 км без особой усталости в конце, то 150 км я сдохну, но осилю. Тем более, что 10 лет назад я ездил из Троицка в Серпухов и обратно (180 км в сумме), так что некоторый опыт у меня уже был.
При этом мне совершенно не хотелось упаковываться по всем правилам, покупая шоссейник, велотрусы и красивые светоотражающие очёчки, а хотелось по панку проехаться как есть: на своём МТБ, в джинсиках и футболочке, и с рюкзаком наперевес, как будто только вышел из Пятёрочки. Сказать, что я был там белой вороной — не сказать ничего — процентов 98% участников выглядели как профи велосипедисты. Штош, я тут олицетворяю лозунг заезда "Race at your own pace", и не гонюсь за результатом, а чисто пытаюсь выжить и доехать до финиша 😤
Погода была средней паршивости: температура 12-16 градусов, первые 70 км почти постоянно ветер дул в рожу, заставляя прокачивать смирение, периодически лил дождь. Меня обгоняли просто ВСЕ: идеальные мужики на шоссейниках (им простительно), бабули за 70, толстые женщины, ребятки на ситибайках с корзиночкой на руле (!). Там были даже люди на тандемах, мечта) А CTO рассказывал, что когда он ездил 315 км, там были люди на карго-велосипедах — это такие велики с грузовым гробиком спереди.
У меня было только одно утешение: я взял с собой насос и инструменты для велика с мыслями, что это может кому-то помочь. Так и оказалось: на одном из подъёмов женщина в 20 метрах передо мной просто свалилась в бессилии в канаву, и у неё слетела цепь со звезды. Помог ей натянуть цепь, сама она отделалась лёгким испугом, поехали дальше. На другом подъёме у одного из бодрых дедушек слетела цепь и жёстко застряла в колесе: тут пригодился мой тулсет, смогли её выковырять и поставить на место. В общем, я был немножко доброй феей, что немножко ублажило моё самолюбие 😇
В итоге самыми сложными были первые 70 км: в силу встречного ветра и мысли о том, что осталось ещё порядка 100 км. Но благодаря слабому темпу в начале, последние 30 км я топил как не в себя и даже смог обогнать кого-то 😃. Было ощущение, что в целом, можно было и все 200 км проехать. И тогда я понял, что с погодой нам, вообще-то повезло — сразу как я получил медаль и призовую шаверму, полил ЛЮТЕЙШИЙ дождь. В итоге я даже уложился в 9 часов, хотя рассчитывал на 10! 🚴
Момент, который меня удивил — Vätternrundan это non-competition race: ты не можешь узнать ничьи результаты (если только кто-то сам тебе их не скажет), кроме своего собственного, не можешь узнать, на каком ты месте. Так что никакого сравнения себя с другими, ты молодец, что проехал, и всё :)
Шведы в среднем довольно упоротые по спорту. Они бегают, плавают, катают на велике или на лыжах, и порой ты совершенно не ожидаешь, что, например, твой CTO несколько раз проехал полный Vätternrundan на велике, что есть 315 км в один заход. И это не то, что бы редкость, у шведов есть даже понятие Swedish classics, которое для них что-то вроде «построить дом, посадить дерево и выратить сына»: это диплом, который выдаётся если за 12 месяцев осилить 90 км кросс-кантри лыжи, 315 км велозаезд, 3 км заплыв (в которым плывёшь по и против течения) и кросс-кантри забег 30 км. То есть они в 1971 придумали айрон мэн, когда это ещё не было мейнстримом.
Я вообще ни разу не такой упоротый, в беге и плавании я эффективен, как топор, а на лыжах не стоял десять лет. Но велик очень люблю, а потому решил, почему бы не попробовать себя в половинке Vätternrundan? Это «всего» 150 км, вокруг тысячи велосипедистов, должно быть весело, не так ли? Сказано, сделано, я зарегался, и потихонечку начал тренироваться за месяц до события. Эвристика была такая: если я могу проехать 50 км без особой усталости в конце, то 150 км я сдохну, но осилю. Тем более, что 10 лет назад я ездил из Троицка в Серпухов и обратно (180 км в сумме), так что некоторый опыт у меня уже был.
При этом мне совершенно не хотелось упаковываться по всем правилам, покупая шоссейник, велотрусы и красивые светоотражающие очёчки, а хотелось по панку проехаться как есть: на своём МТБ, в джинсиках и футболочке, и с рюкзаком наперевес, как будто только вышел из Пятёрочки. Сказать, что я был там белой вороной — не сказать ничего — процентов 98% участников выглядели как профи велосипедисты. Штош, я тут олицетворяю лозунг заезда "Race at your own pace", и не гонюсь за результатом, а чисто пытаюсь выжить и доехать до финиша 😤
Погода была средней паршивости: температура 12-16 градусов, первые 70 км почти постоянно ветер дул в рожу, заставляя прокачивать смирение, периодически лил дождь. Меня обгоняли просто ВСЕ: идеальные мужики на шоссейниках (им простительно), бабули за 70, толстые женщины, ребятки на ситибайках с корзиночкой на руле (!). Там были даже люди на тандемах, мечта) А CTO рассказывал, что когда он ездил 315 км, там были люди на карго-велосипедах — это такие велики с грузовым гробиком спереди.
У меня было только одно утешение: я взял с собой насос и инструменты для велика с мыслями, что это может кому-то помочь. Так и оказалось: на одном из подъёмов женщина в 20 метрах передо мной просто свалилась в бессилии в канаву, и у неё слетела цепь со звезды. Помог ей натянуть цепь, сама она отделалась лёгким испугом, поехали дальше. На другом подъёме у одного из бодрых дедушек слетела цепь и жёстко застряла в колесе: тут пригодился мой тулсет, смогли её выковырять и поставить на место. В общем, я был немножко доброй феей, что немножко ублажило моё самолюбие 😇
В итоге самыми сложными были первые 70 км: в силу встречного ветра и мысли о том, что осталось ещё порядка 100 км. Но благодаря слабому темпу в начале, последние 30 км я топил как не в себя и даже смог обогнать кого-то 😃. Было ощущение, что в целом, можно было и все 200 км проехать. И тогда я понял, что с погодой нам, вообще-то повезло — сразу как я получил медаль и призовую шаверму, полил ЛЮТЕЙШИЙ дождь. В итоге я даже уложился в 9 часов, хотя рассчитывал на 10! 🚴
Момент, который меня удивил — Vätternrundan это non-competition race: ты не можешь узнать ничьи результаты (если только кто-то сам тебе их не скажет), кроме своего собственного, не можешь узнать, на каком ты месте. Так что никакого сравнения себя с другими, ты молодец, что проехал, и всё :)
🔥51🏆10❤3👍1
На одном из видео панорама на озеро Vättern — собственно, от него и пошло название гонки, Vätternrundan означает буквально «вокруг озера Vättern», и это и есть те самые 315 км.
🔥27🏆10👍4