Weekly Digest RU #4

Weekly Digest 4, russian version

Привет!

Этот выпуска дайджеста вышел уже через 1.5 месяца. Прогресс 😄

Ретроспектива

Pet-проекты

Проекты на GitHub подросли, но прямо чуть-чуть:


YouTube

А вот так себя чувствуют скринкасты:

Просмотры растут, но очень медленно.

Также я собирался записать скринкаст по NeoVim. Нужно это сделать в ближайшее время)

А еще мы с друзьями задумали проект по оживлению старых Жигулей. Сил и свободного времени пока хватило только на 3 ролика.

Вот самый первый:


Инструменты

VS Code + Remote - SSH

Понадобилось тут мне поднять копию приложения вместе с довольно большой базой (около 50 гигабайт). Крутить все это на ноутбуке под аккомпанемент шумящих вентиляторов не хотелось и потому я арендовал виртуальную машину в Hetzner Cloud c 4 vCPU, 8Gb RAM и 160 Gb SSD.

Первые несколько дней я использовал связку Tmux + NeoVim, а порты прокидывал через дополнительное ssh подключение (ssh -L 8080:127.0.0.1:8080 hetzner).

Затем подлагивания при редактировании кода стали немного раздражать и я решил попробовать новую фичу VS Code - возможность установить серверную часть VS Code и работать с кодом на удаленной машине локально.

Когда-то давно я уже использовал VS Code для подобных целей просто монтируя директории по SSHFS. Почему VS Code? Да потому что он один среди аналогичных редакторов не глючил при подобной схеме работы.

Ну и тут я решил попробовать новую фичу. Установил плагин и увидел список хостов из своего ssh-конфига. Кликнул на нужный и спустя пару десятков секунд увидел сообщение о том что VS Code успешно установлен на удаленном хосте. Затем я просто открыл директорию с кодом на удаленном сервере и приступил за работу.

Оказалось что пользоваться встроенным терминалом в целом удобно. Понравилась фича с пробрасыванием портов на локальную машину. Здесь это дело пары кликов.

В итоге я получил полноценное “облачное” рабочее место с выполнением всех необходимых операций в VS Code.

Разве что для запуска каких то тяжелых тасков я подключался по SSH из Alacritty и запускал на сервере сессию Tmux. Запускать Tmux в маленьком окошке встроенного терминала VS Code я не решился 🙂


Код

Дошли руки до написания тестов для одного старого проекта на Yii2. Жил он себе жил без тестов, а теперь они появились для части функционала 😀

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


Английский

Duolingo, Tandem и Cake я пока забросил. Прохожу платный курс в Skyeng и иногда смотрю видео с resh.edu.ru (сейчас смотрю видосики за 7 класс средней школы).


Книги

Хотел продолжить читать книгу по ООП в Ruby, но никак не могу найти её дома. Нужно заняться этим вопросом.


macOS

Узнал про хоткей в macOS который открывает панель с emoji - Control + Command + Spacebar

Забавно что в эмуляторе терминала Kitty при этом запускается консольная тулза для выбора emoji 😉


Ссылки

YouTube

На канале Lenta.ru вышел новый сезон видео об истории русской поп-музыки. На сей раз рассказывается о поп-музыке с 2001 по 2010 годы.

Пока что самое интересное для меня видео было про 2006 год:

Видео с концерта группы Anacondaz на песню “Метафизика”. Песня крутая, монтаж очень классный. Видео полностью погружает в атмосферу концерта. Открыл для себя группу “Заточка”. Классные ребята.


Планы

Идею со спринтами не закончил, но на третьей неделе переоценил свои возможности и спринт “Ghost in Shell” идет до сих пор (я его продляю так как никак не могу завершить таски по нему). Подход неправильный. Следующие спринты будут с меньшим количеством тасков и жестко зафиксированной датой.

Обучение

Tech

Рекомендации

Подкасты

  • RWpod

Книги

  • Ruby. Объектно ориентированное программирование. Сэнди Метц