Денискины Заметки: Бег, Путешествия, Впечатления
65 subscribers
65 photos
1 file
49 links
Привет. Меня зовут Денис. А это — канал с заметками о беге, истории и впечатления из путешествий.
По всем вопросам пишите в личку @denisfl
Download Telegram
Немного программистского:

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

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

Я когда-то пробовал разбираться с tmux, но бросил. Было непонятно, и не очень надо. Сейчас использую WezTerm. Это современный кроссплатформенный терминальный эмулятор и мультиплексер. До этого работал с iTerm2, Wrap.dev, Kitty. Пробовал даже Alacrity. Но прижился WezTerm. Он довольно производительный (не самый-самый), но норм. Написан на Rust. Поддерживает GPU-ускорение рендеринга. Имеет встроенную поддержку шрифтов с лигатурами и поддерживает конфигурацию на Lua. В общем, он стоит того, чтобы его попробовать.

Для работы над проектом я обычно две вкладки. Одна содержит 3-4 панели, в каждой из которых запускаются
— Redis-сервер
— Rails-сервер
— Сборка фронта
Еще одна вкладка в редакторе с Neovim для работы с кодом.

В результате экспериментов, я пришел вот к такой конфигурации https://gist.github.com/denisfl/9051a2704e7e9013c10852240e12017b. Это ссылка на gist, чтобы не копировать все 200 строк кода в пост.

Сам файл .wezterm.lua лежит в корневой директории пользователя. В общем, ничего не обычного.
2
Кажется, большинство моих постов про тренировки можно начинать с фразы "вчера была тренировка и я её сделал". Вот этот пост не исключение. Спустя несколько дней перерыва пробежал 9 км в легком темпе, а дома было небольшое ОФП. Но вряд ли эта часть кому-то интересна. Хочу сказать про другое.

На улице теплеет. Теперь 0 не ощущается как -5. Это скорее 0, а иногда и теплее. Если раньше надетых лонга, футболки и ветровки казалось не хватает (по крайней мере, первые пару километров, пока разогреваешься), то теперь ветровка кажется избыточным элементом. Не успел побежать, а уже жарко. Уже ветерок, если и есть, то не холодный. Не тот что, продувает даже непродуваемый слой одежды, залезая в душу. А, знаете, такой теплый, медленный, обнадёживающий.

В результате потепления, торговаться с собой, выходя на пробежку легче. Кажется, что мысль "точно не побегу" довольно быстро сменяется на "наверное побегу". Важно ещё сказать про время тренировок. Летом я бегал по утрам. Было очень жарко, было другое расписание. Сейчас бегаю вечером. При чём, это такой вечер, когда уже пора спать. В десятом часу тяжело себя тянуть на улицу. А если тренировка тяжелее бега по пульсу до 140 или содержит ОФП, то это вообще жопа (сорри, мам). Возможно именно поэтому каждый раз, когда хочется написать пост, я начинаю его с одной и той же фразы 😃
🏆4👍3🔥3😁1
На стадионе сейчас вот так. Ну прелесть же.
🔥7👍53
На днях купил новые кроссовки, так как нынешние уже набегали больше тысячи.

Сегодня еще так совпало, что надо было бежать темповую. Пробежал не совсем так как, планировал, но будем считать, что кроссовки "проводил". С одной стороны, я не планирую больше в них бегать, так как они уже давно выработали свой ресурс. С другой стороны, они "как новые", по крайней мере будут после стирки 😀. Выкидывать их жалко, но и носить их как-то нет особого смысла. Пока не придумал, что с ними теперь делать.

Кроссовки очень хорошо себя зарекомендовали. Мне кажется, их можно считать хорошей базовой моделью, аналогом найковских Пегасусов. За полгода ни разу не пожалел о выборе. Поэтому следующие кроссовки взял такие же.
Получается, новые кроссовки такие же как и старые, только новые. Можно даже предположить, что набегав тысячу километров, счетчик обнуляется и кроссовки перерождаются в новые 😀.
👍4
#dev

У меня в закладках накопилось масса интересных статей. Я периодически их разгребаю. На этой неделе обратил внимание вот на какие.

Статья «Rails for Everything» на Literally The Void отстаивает универсальность Ruby on Rails для разработки различных типов проектов, опровергая стереотип о его ограниченной применимости и подчеркивая преимущества использования полного стека Rails вместо разделения на микросервисы, в то время как комментарии на Reddit отражают разнообразие мнений разработчиков об актуальности фреймворка в 2025 году, его производительности и сравнении с современными альтернативами.

Petr.codes в «Flexible API versioning with Rails» предлагает гибкий подход к версионированию API в Ruby on Rails, рассматривая проблемы традиционных методов и демонстрируя эффективную архитектуру с использованием наследования и модулей в контроллерах, что позволяет разработчикам легко управлять изменениями между версиями API без дублирования кода.

Статья Мартейна Холса «The European Accessibility Act for websites and apps» разъясняет требования Европейского акта о доступности для цифровых продуктов, описывая сроки внедрения, технические стандарты и необходимые меры соответствия, которые должны предпринять разработчики и владельцы бизнеса для обеспечения доступности своих веб-сайтов и приложений в соответствии с законодательством ЕС.

Марк Мэнсон в статье «Why You Should Quit the News» утверждает, что следует отказаться от регулярного потребления новостей, поскольку они вызывают стресс, фокусируются на негативе и отнимают время, которое можно потратить на более ценные занятия, при этом большинство новостных материалов не имеют практического влияния на нашу повседневную жизнь.

Статистика от Stackoverflow по использованию технологий за 2024 год

Алекс Рассел в своей статье «If Not React, Then What?» критикует React за создание избыточного уровня абстракции над веб-платформой, что приводит к проблемам с производительностью и большим JavaScript-пакетам, и предлагает Web Components как более эффективную альтернативу, которая работает в гармонии с нативными возможностями браузера и следует принципам прогрессивного улучшения.

Ахмад Шадид выпустил гайд о новых CSS свойствах — «Relative Colors».
👍6
Новостным каналам важно поставлять новости с ожидаемой периодичностью и создавать шум. Я же считаю, что если новостей нет, то и говорить не о чем.

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

Для нашего бегового бота @erg_assist_bot сегодня выкатили небольшое обновление. Точнее для той части, которая работает как приложение. Теперь можно вручную вносить показатели пульса, тонуса и времени сна. Да, я знаю, что многие часы, весы и подушки уже умеют это делать самостоятельно. Но тут есть нюанс — я считаю (а Олег заставляет), что вносить эти данные вручную важно. В первую очередь для того, чтобы осознавать эти цифры. Я сначал сопротивлялся этому подходу. Но потом понял почему это важно и почему он работает. Если вы сегодня не выспались, то, внося эти данные, вы будете видеть цифры. Именно в этом я вижу осознанный подход к отслеживанию собственного я и саморефлексии.
🔥5👍2
Анализировал тут свою беговую программу тренировок. Объемчики всё увеличиваются. И пришла мысль наложить идею прогрессивных спортивных тренировок на обучение. В конце своего анализа я, конечно, пришел к мысли о том, что всё так и есть. Система обучения выстраивается аналогичным образом. Сначала дается база, а потом всё вокруг усложняется и новые знания наслаиваются на вот этот базовый скелет.

Но давайте по порядку. Перечислю аспекты прогрессивного обучения:
Постепенная нагрузка

Сложность задач растет постепенно. В спорте это могут быть более сложные упражнения. В обучении — более сложный материал или новые темы.

*Систематичность и регулярность*

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

*Индивидуальный подход*

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

*Целостность и этапность*

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

*Мотивация и активное участие*

Тренеры могут мотивировать спортсменов, учителя — учеников. Это может выражаться в интересных задачах.

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

— Визуализация: когда мы представляем, что успешно выполнили действие. Это приводит к улучшению уверенности и концентрации;
— Навыки саморегуляции: мы учимся управлять эмоциями и стрессом;
— Целеполагание: делая что-то, мы должны понимать, зачем вот это всё. Цели должны быть четкими и достижимыми для поддержания мотивации;
— Идеомоторная тренировка: мы мысленно воспроизводим движения, чтобы улучшить их точность. Я очень часто применял эту технику для отработки подачи при игре в теннис;
— Психотерапия и коррекция установок: у нас у всех есть свои страхи и блоки, есть негативные мысли. Банальное "а что если не получится", например. И это все можно и нужно прорабатывать.

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

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

PS: Вряд ли я открыл Америку, знаю. Просто в ходе размышлений пришел к этим умозаключениям и решил записать.
👍72🔥1
С забега в Паличе прошла неделя, а я до сих пор вам не рассказал о нем. Это был прекрасный, душевный забег с сохранением лучших местных традиций — заявить пять километров, которые на деле будут не пять 😀. 4, 6, какая в целом разница? Вот дорожка, беги. Никакого осуждения, просто принимаю это как особенность местных забегов. Зато после забега кормили безумно вкусным супом. Томат, фасоль, копчености. Это то, что отлично насыщает и буквально с первой ложечкой блюда можно считать себя полностью восстановленным.

Как пробежал? Норм. Результат улучшился примерно секунд на пять на километр. Но я ехал не за результатом, а ради участия, общения и прогулок. Все вместе удалось, Палич прекрасен своим парком.
👍92
Вот эта фоточка топ. Так сказать начало отступления от плана 😀
👍12🔥2
Ну вот, на данный момент это самая большая дистанция у меня. 30 км. Вжух, и готово. Спасибо всем присоединившимся :)
🔥192👍2
Ну что ж, кажется, я на финишной прямой и до субботнего забега рукой подать. Сегодня организаторы забега прислали письмо с инструкциями. Я даже хочу приложить кусочек письма, чтобы вы тоже прочуствовали атмосферу.


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

Хорошие люди из "Голийска капля" холодным способом выжали более 1000 кг малины специально для вас, ничего не добавляя... и упаковали эти соки в ваши стартовые пакеты, чтобы вы могли попробовать настоящий вкус уникальной и широко известной Иваньицкой малины! Если вам это тоже понравится, вы сможете купить это на финише.

Вместе с нашими партнерами гонки мы подготовили 795 стартовых пакетов, а в них более 12 500 подарков для вас, то есть более 3 тонн того, что мы смогли собрать в предыдущие месяцы и привезти в Катичи, чтобы встретить вас так, как вы заслуживаете.

Не знаю, что еще вам написать.
Ждем вас в Катичах. Обнимемся, когда увидимся!

Мирко и Кум Аца


А еще, кажется, погода хочет добавить сложностей. В четверг обещают дождь, а в ночь с пятницы на субботу будет 9 градусов. Но посмотрим, возможно ближе к пятнице что-то изменится. А пока пакуем рюкзачки.
👍8😁21
Итак, мы доехали. Пережили по дороге ужасный ливень, двухсантиметровый град и, наконец, заселились в отеле Иваницы. Изначально планировали жить в палатке, но погода внесла корректировки. Дорого до Катичей шикарна. Виды огонь. Стартовый пакет прекрасный. Покидаю вам фоточки.
🔥9👍3
Вот кусочек места, где все начинается.
👍8
1045 метров и мы упираемся в облака
🔥8👍2
А вот стартовый пакет Ivanica Trail: гранола, два вида варенья, косметика и разные напитки :) Очень круто. А вот фамилию с ошибкой написали.
👍10❤‍🔥2🥰2
Ну что, солнышко сегодня только на фото-обоях, поэтому на их фоне и сфоткался. А так — пасмурно, сыро, 5 градусов. Ощущается как 6 😀
8😁4👍2
This media is not supported in your browser
VIEW IN TELEGRAM
🔥9👍2🏆2🤩1🍾1
Добрался до самой вершины. 30 км позади.
🔥11👍1
Я добежал. По треку получилось 38,47км. Общее время 4 ч 54 минуты. Было здорово, особенно удобно когда бежишь 38, а награждают за марафон 😀

Ссылочка на страву https://strava.app.link/1m8ixB89CTb
🔥20🥰4