388
Subscribers
-124 hours
+17 days
+1530 days
Posts Archive
Бесплатный митап по Python от Selectel.
28 сентября, 19:00
Темы показались интересными, схожу послушать:
* Мультипроцессность и сбор метрик в Python: как построить мониторинг без сюрпризов
* Заносим микросервисы и Kubernetes в облако
* Такое ли светлое будущее у Python?
Надеюсь будет интересно и полезно.
Регистрация по ссылке.
P.S. Это не реклама
P.S.S. Буду продолжать работу над
devops-roadmap 😎
#python #образованиеRoadmap обучения в любом направлении IT.
Мои коллеги просили меня составить путь обучения DevOps’а, и я начинал это дело тут: https://github.com/mdubakin/devops-roadmap, но пока поставил проект на паузу.
На самом деле уже есть готовое решение с
roadmap почти для всех направлений в IT: https://roadmap.sh/roadmaps
В целом я на 95% согласен с этим сайтом и могу рекомендовать его в качестве обзорной карты компетенций.
Ставьте 🐳, если хотите чтобы я продолжил проект devops-roadmap на русском.
#linux #devopsОбожаю голосовые, особенно от коллег 🙂
На прошлой работе был в общем чате с разработчиками ПО, которое я внедрял. Я находил кучу ошибок в их PHP-коде и отправлял им PR'ы с фиксами, на что они мне записывали голосовые сообщения буквально зачитывая код. То есть они ожидали, что я буду транслировать их речь в программный код и понимать о чем идет речь 🤷
В общем, пожалейте своих коллег - не записывайте голосовые по работе 🟢
#offtop #humor
Про кофе.
Я кофеман. Давно не было дня, когда я не выпил хотя бы одну чашку кофе, но при этом я никогда не изучал его влияние на организм.
И тут мне попался фильм про кофе: https://www.youtube.com/watch?v=LUXlp6AzaY8
Мне прям зашел, недолгий и интересный. И вообще на канале
Редакция.Наука куча годного контента, уверен что не раз еще буду ссылаться на этот канал.
О чем узнаете:
- История кофе
- Виды помола и прожарки
- Положительное и негативное влияние на организм
- О влиянии на мозг и о кофейной зависимости
- Почему кофе может не стать к 2050 году 😰
Всем кофейным наркоманам посвящается 😎
#offtop #coffeeКак записать выполнение команд в терминале и поделиться этим?
Часто возникает ситуация, когда нужно знакомому или коллеге объяснить как пользоваться какой-то командой или утилитой.
Раньше я просто кидал команды, но теперь нашел вариант поприкольней -
asciinema.
- Сайт: https://asciinema.org/
- github: https://github.com/asciinema/asciinema
- How-to install: https://asciinema.org/docs/installation#installing-on-macos
Ну и для примера приведу пример использования шпаргалки cheat.sh, о которой я рассказывал чуть выше: https://asciinema.org/a/l885uCI8IkZd1VSP2p6W4n9UK
Теперь у вас есть еще один инструмент для передачи знаний.
Делитесь добром, и вам вернется сполна 😎
#linux #terminalДиагностика и оптимизация производительности PostgreSQL.
4 октября 2023 г. в 13:00
Мой руководитель проведет вебинар по оптимизации
PostgreSQL. Уверен что будет интересно и полезно всем кто работает или только знакомится с СУБД PostgreSQL.
Темы вебинара:
* как выявлять и анализировать проблемы производительности;
* какие настройки PostgreSQL существенно влияют на работу БД;
* как настроить логи БД и что в них искать;
* какие встроенные инструменты анализа доступны в PostgreSQL и как с ними работать;
* на что обратить внимание при чтении планов запросов;
* как можно использовать «Диагностику производительности» в Yandex Managed Service for PostgreSQL.
А я в свою очередь постараюсь выцепить инсайды из вебинара и поделиться с вами тут.
Зарегистрироваться можно по ссылке.
#postgresql #yandexcloudПочему Python и Ruby медленные или руководство по публичным выступлениям.
Этой весной мне повезло побывать на CodeFest в Ереване. Конференция проходила на заводе ковров, что определенно добавляло антуража этому мероприятию.
Там я познакомился с прекрасным докладчиком - Григорием Петровым. Я не фанат конференций и докладов, но Григорий меня впечатлил своей харизмой, его было очень интересно слушать, зал был полный и никто не ушел до конца его выступления.
У меня тоже есть стремление выступить в живую перед людьми и теперь я буду учиться у Григория.
А вот и сам доклад: https://www.youtube.com/watch?v=b8voO4W4U34
#python #codefest
Топовое аниме для тех кто любит игры разума.
Мое детство проходило во времена 2007 года. Все мы помним этот вайб: Ягуар (автомобиль конечно), эмо и аниме. Тогда я услышал про “Тетрадь смерти”, но я был поклонником “Наруто”, поэтому я стоически обходил иные тайтлы.
Но недавно решил закрыть гештальт и был приятно удивлен. Очень острый детектив, который до 25 серии держит не хуже Нолана, однако с 25 по 37 серию ощущается явная просадка по сюжету и напряжению, но все равно достойно.
В любом случае, если кто-то ищет что посмотреть и хочет погрузиться в интересный триллер-детектив, то рекомендую. Не зря оно входит в топ-10 аниме по версии imdb.
Если этот пост не закэнселят, то позже расскажу еще о топовых аниме по моему мнению.
✍️✍️✍️
#offtop #anime #deathnote
(почти) Идеальный CI/CD pipeline.
Сейчас готовлю доклад про
CI/CD студентам курса по DevOps, в котором являюсь наставником (про это позже напишу пост).
Накидал схему pipeline в excalidraw (кстати очень удобная штука, часто пользуюсь).
Оцените. Что бы вы сюда еще добавили? (конечно можно еще 100500 видов тестирования накидать, но я считаю это избыточным).
💯- топ, я бы так оставил
👍 - хорошо, но я бы добавил... (в комментах)
👎 - перепутал emoji, все круто
#cicd #devopsШпаргалка по любой утилите в Unix.
Скажу честно - я не люблю
man-руководства. Они монструозные, и в них, порой, даже нет примеров использования утилиты, только ключи и их описание.
Я нашел таблетку от этой боли - https://cheat.sh/ (github - https://github.com/chubin/cheat.sh).
Если нужно посмотреть примеры использования утилиты (например nmap), то вбиваете в терминале: curl cheat.sh/nmap и прямо в терминале увидите кучу примеров.
Я долго пытался найти утилиту, которой нет в cheat.sh и нашел - это yc для управления Yandex Cloud. Но я думаю в 99% вы найдете то что ищите.
Так же можно скачать установить скрипт cht.sh (curl -s https://cht.sh/:cht.sh | sudo tee /usr/local/bin/cht.sh && sudo chmod +x /usr/local/bin/cht.sh), который помимо примеров утилит показывает примеры кода на разных языках, например как перевернуть список на python и go.
В общем, ваша и моя жизнь не станет прежней. Держите это оружие в секрете 😒
#devops #tools #linuxКак я вошел в IT?
Я шестой год работаю в IT, но как я “вошел” в него?
Скрывать не стану, мне повезло. Был 2018 год, я только дембельнулся и искал работу.
Тогда мой знакомый работал в маленьком частном банке и порекомендовал меня на должность младшего IT-специалиста охарактеризовав как способного молодого человека с горящими глазами. Однако мне было все равно, IT меня не интересовало, интересовали хоть какие-то деньги.
Придя в банк, я встретил интересных людей, которые мне показались супер умными. Мой наставник учил меня менять картриджи в принтерах, переустанавливать банковский софт, и ездить по филиалам по всей Москве и менять там чековые ленты. В общем работа для настоящего высококлассного IT-специалиста.
Однако к моему сожалению, но как в последствии оказалось к великому счастью, у этого банка отозвали лицензию после 3 месяцев моей работы в нем.
Далее мне предстояло окунуться в мир бесконечных собеседований и бесконечных отказов. О них и о второй своей работе в качестве младшего Linux-администратора я расскажу в следующем посте о своей карьере.
Мораль сей басни такова: не имей 100 рублей, а имей 100 друзей.👨🦳
А как вы попали в IT?
#it #карьера
Как установить несколько версий Python и удобно переключаться между ними?
Мне для задачи нужно было протестировать кусок кода на разных версиях python. Вручную устанавливать кучу пакетов через
brew и запускать явным указанием версии не хотелось.
Нашел классный проект, который сделает эту работу за нас - pyenv: https://github.com/pyenv/pyenv
Он позволяет устанавливать любое количество версий и удобно ими управлять. Можно устанавливать так же и другие интерпретаторы, помимо стандартного CPython, например: cython, jython, pypy, etc.
Устанавливаем:
- mac: brew install pyenv
- linux: curl https://pyenv.run | bash
Добавляем в конец вашего ~/.bashrc или ~/.zshrc:
export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
Получаем список версий для установки: pyenv install --list
Устанавливаем: pyenv install 3.11.5
Просматриваем список установленных: pyenv versions
Переключаем версию: pyenv global 3.6.15
Ну и кайфуем 😎
#tools #linuxКогда нас будет 250, скину список с топовыми книгами, курсами и лекциями по Python. 😉
Подкаст о том как эффективно учиться и работать.
https://www.youtube.com/watch?v=HDeaP7RdghA
Рассматриваются вопросы:
- Нейропластичности мозга (спойлер: нейроны восстанавливаются)
- Важности сна в процессе запоминания информации
- Кратковременной и долговременной памяти
- Мотивации
- Выгорания
- Прокрастинации
Поделюсь личным опытом. Чтобы быть эффективным в карьере и учебе нужно обращать внимание на:
1. Здоровый сон (ранние подъемы 5-6 утра и ранние отходы ко сну 21-22 вечера)
2. Здоровая еда и меньше сахара (+ к ясности ума)
3. Спорт (лично я хожу в зал и занимаюсь настольным теннисом)
4. Отсутствие вредных привычек (стараться полностью убрать их из своей жизни)
Постепенно прокачивая каждый из этих вещей вы будете наполняться энергией и желанием к росту, в том числе профессиональному. Есть еще другие важные вещи в нашей жизни, но эти я особенно выделяю в контексте саморазвития.
Улучшайтесь 😉️️️️️️
#развитие #продуктивность #образование
Увеличение концентрации и состояние потока. 👨💻
Расскажу субъективный опыт прослушивания музыки и концентрации во время работы или учебы.
Мне нравится реп и рок и я раньше слушал его во время работы, но заметил, что музыка со словами не дает мне долго концентрироваться на одном объекте.
Поэтому я решил заменить ее на что-то более подходящее и нашел для себя жанр
ambience.
Эта музыка при слабой громкости совсем не мешает и даже наоборот, позволяет добиться состояние потока, когда вы наилучшим образом проявляете свой умственный и креативный потенциал.
Вот небольшая подборка такой музыки:
- Древнеримская тема: https://www.youtube.com/@meditations.acepe./videos
- Звуки дождя: https://www.youtube.com/watch?v=mPZkdNFkNps
Так же я люблю саундтреки, они обычно тоже отлично подходят для работы:
- Minecraft: https://www.youtube.com/watch?v=Dg0IjOzopYU
- Berserk: https://www.youtube.com/watch?v=BIcxE18rZp0
#продуктивностьКак я проходил собеседование во Flant.
Начало февраля 2022, в нынешней компании не задалось и я решаю сменить работу. Меня приглашают в десятки компаний на собес, но иду я в Тинькофф, Яндекс, Ламода и Flant (в одну из этих компаний я в итоге и отправился тогда).
Про опыт собеседования в последней из списка пойдет сегодня речь. Я проходил интервью на позицию DevOps-инженера. Всего было 3 этапа:
1. Общение с HR
2. Знаменитое тестовое задание, на которое выделяют один день. Подробнее про него можно почитать тут: https://habr.com/ru/companies/flant/articles/417725/
3. Техническое интервью с командой
Общение с HR - самое типичное. Вы мило общаетесь на около технические темы с девушкой около 20 минут, самое интересное впереди.
Техническое задание - это большой набор заданий на выделенной машине. Вам нужно будет решить проблемы, которые выполняет инженер: траблшутинг, программирование (на очень интересном языке 🧠🖕) и настройка сервисов. В целом занятно, мне понравилось.
Техническое интервью с командой - опять же, ничего сверх интересного. Вопросы про опыт, Linux, сети, Kubernetes.
В итоге я выполнил техническое задание на 90%+, мне сказали что это отличный результат. Затем успешно прошел техническое интервью с командой и получил оффер, а потом сами знаете что произошло и оффер мой отозвали. Точно так же с оффером поступила и другая компания из списка выше.
Вот такой необычный опыт. Поделитесь и вы своими необычными и интересными собеседованиями 😎
#it #карьера
Интересная идея у Антона Павленко с заданиями и ревью на бусти: https://t.me/worlditech/2014
Хм, может и я когда-нибудь сделаю такое по DevOps 💁
Язык программирования C.
Список книг, курсов и лекций вы найдете по ссылке.
#c #programming #образование
bash-ворчунам предлагаю посмотреть мой видос по метасимволам в bash 😉: https://www.youtube.com/watch?v=hE-cYtsNemI&t=1592s
