Как я вникал в Linux с 4 класса? Все по полочкам
Давно, когда мне было 4-5 лет, бабушка разрешила пользоваться ее компьютером (стааарым, очень). Я так был рад, ведь мог теперь в него играть. Ну и началось. Вирусняки, неподдерживаемые файлы и т.д т.п. После, в доме появился Mac Mini 2010 года (мы с отцом хотим из него NAS сделать). Меня за него посадил папа с такой фразой:
Мне это жутко нравилось, я писал гонки, джамперы и просто какие-то игры. Так я и познакомился с компьютером.
Появление первого моего ноутбука
Где-то когда я был в 3 классе, папе на работе дали новый ноут, как сейчас помню Asus Zenbook. До Asus-а у него был старый Sony Vaio (он работал на маке, но соньку брал в путешествия). Папа решил отдать мне Sony. Сидим ужинаем и тут вопрос:
«Что тебе поставить? Windows 7 или Ubuntu?»
Я тогда знал про убунту, но выбрал винду из-за базовых знаний о ней. И вот тот день, папа приносит ноут в мою комнату. Я чуть не скакал от счастья. Это было что-то с чем-то. Я очень рад был. Ну и зашел в браузер и начал пилить игру на Scratch. Но вдруг меня осенило.
Я просто ничего не делаю, двигаю мышкой и все.
Ну а так как у меня стояла Windows 10 Pro (мне купили ключ) я поставил себе Ubuntu 20.04 на HyperV и начал тыкаться в терминале. Это было что-то новое, ведь в винде я никогда не открывал терминал. Я начал писать простые скрипты на Bash и мне было весело чувствовать себя кодером. Но тут. Карантин. Мне все надоело и я начал заниматься музыкой в FL Studio. Мне было в кайф просто тыкать на кнопки клавиатуры и издавать звуки.
Python, или как я захотел быть IT-шником
Когда мне исполнялось 11 лет, родители мне подарили курс от GeekBrains по программированию на Python для подростков (+). На курсе я был самый младший, но понимал немного больше, чем ребята постарше. Мне писали в дискорде за помощью. Мы там кодили на Flask, верстали и иногда играли в Among Us (дада, сейчас это кринж, но тогда было оч круто).
Я даже после курса написал свою социальную сеть (полноценную, с постами, друзьями и тд) которая называется Accends (Access + Friends = Accends). Я писал ее на Flask, SQLAlchemy, Bootstrap 5. Она работала на хостинге и реально работала. Мы с одноклассниками угарали, выкладывали туда рофельные посты.
Но БАМ, винда на моем Sony дала сбой и исходники Accends ушли вместе с остальными. Было очень обидно, ведь Accends работал очень хорошо, за исключением авторизации (Cookies работали очень коряво, а пароли в БД хранились в чистом виде). У меня было много проектов на Python, которые смывались вместе с виндой.
Мой новый ноут, Honor
В конце 5 класса нас с братом отправили в Пензу (Моя родина, тут живут бабушка и дедушка). В то время я копил на новый ноут чтобы кодить. Но оказалось, что папа нам собирался их подарить (мне и моему младшему брату Денису). И вот, заветный вечер, нам привезли новые ноуты. Я был очень рад. Сразу загрузил Unity (я его изучал) и лег спать.
Все следующее время я залипал в Unity и Pycharm. И был рад. Ну а как я понимал, винда была не очень для программирования, поэтому поставил WSL (+). С него то я и начал вникать в *nix с головой. Делал код на Python, писал скрипты на Bash. Ну и решил пробовать vim (+), а именно NeoVim (форк vim на lua) (+). Написал дефолт конфиг и кодил в нем не зная режимов, клавиш и тд (кекал как мог).
Знакомство с головой и Linux
Ну и так продолжалось до момента, когда у меня винда застряла в горле, ведь я хотел настоящий Linux (+), а не WSL, которая не имеет норм выхода в винду. Поставил Ubuntu, не понравилось. Поставил Debian, возился с дровами на интернет-карту. Поставил Manjaro, то что надо! А еще, Manjaro базирован на Arch (+), что делало меня ближе к Arch.
Я пользовался Manjaro Gnome и кодил в VSCode. Но потом я поехал в «лагерь» сына моего крестного. Это была Зимняя Школа Силаэдра (ФизМатАйТи школа на востоке Москвы). Я там не учусь, но меня взяли после представления проектов с Github. Ну приехал я туда, начал кодить и ко мне подходит один мальчик и спрашивает
Это ты? и показывает мое фото с Github
Они сказали что искали библиотеку для взаимодействия с Дневником МЭШ (у меня есть такая) и нашли меня по статье на Хабр (она в песочнице). Ну мы с ними познакомились (Привет вам, Макс и Вова). Немного пообщались и перешли на тему Linux и заговорили про тайлинг. Я пробовал тайлинговый Xmonad, но он мне не зашел. Они рассказали про bspwm (wm под X на C) и сказали сделать конфиг. Я написал крутой конфиг Bspwm, Polybar и другого софта. Мы обменивались райсами систем и радовались.
Я решил поставить Arch (+). Сидел, ставил и поставил. Было капец как круто, я был рад. Мне кто-то говорил, что Arch Linux сложно поставить, и я его поставил и ничего не сломал. Юзал, юзал и сказал себе
А напиши-ка еще райс, только DWM
Ну и начал писать. Долго писал, дня 4. Но написал. И до сих пор использую (+). Снизу вид
Очень удобная сборка (Dwm + Dmenu + Slstatus + Kitty + My custom scripts)
Еще, за все время я сконфигурировал NeoVim https://github.com/xD1rty/DirtyVim
Все дополнительные ссылки: