Forwarded from Типичный программист
This media is not supported in your browser
VIEW IN TELEGRAM
В общем случае с помощью shell команды без написания кода и интеграций можно получить любую метрику. Тогда почему бы это всё не визуализировать?
Наблюдение за изменением состояния в базе данных, мониторинг размера очередей, телеметрия с удалённых серверов, запуск деплой скриптов и получение нотификации по завершению — конфигурируется за минуту простым YAML файлом.
Исходники здесь: https://github.com/sqshq/sampler
Почитать подробнее здесь: https://tprg.ru/Tv0Y
#консоль
Наблюдение за изменением состояния в базе данных, мониторинг размера очередей, телеметрия с удалённых серверов, запуск деплой скриптов и получение нотификации по завершению — конфигурируется за минуту простым YAML файлом.
Исходники здесь: https://github.com/sqshq/sampler
Почитать подробнее здесь: https://tprg.ru/Tv0Y
#консоль
Forwarded from Типичный программист
Материалы по Си
Рекомендуем русскоязычный видеокурс для изучения языка Си с нуля. 42 урока, по 25−30 минут каждый: https://tproger.ru/video/clang-for-beginners-videos/
Если не хотите смотреть видеокурс, то по той же ссылке выше есть часовое видео, в котором объясняются основы синтаксиса языка: переменные, условные операторы, структуры, типы данных, функции, циклы.
Если видеоуроки вообще для вас не подходят, то у нас ещё есть подборка книг по Си: https://tproger.ru/books/clang-books/
#си
Рекомендуем русскоязычный видеокурс для изучения языка Си с нуля. 42 урока, по 25−30 минут каждый: https://tproger.ru/video/clang-for-beginners-videos/
Если не хотите смотреть видеокурс, то по той же ссылке выше есть часовое видео, в котором объясняются основы синтаксиса языка: переменные, условные операторы, структуры, типы данных, функции, циклы.
Если видеоуроки вообще для вас не подходят, то у нас ещё есть подборка книг по Си: https://tproger.ru/books/clang-books/
#си
Forwarded from Типичный программист
Шаблоны проектирования простым языком
В этой серии статей читайте о разных видах паттернов. Каждый паттерн объясняется простыми словами, приводится пример из жизни, кейсы для уместного использования и, конечно, код.
Порождающие: https://tprg.ru/patterns-1
Структурные: https://tprg.ru/patterns-2
Поведенческие: https://tprg.ru/patterns-3
#паттерны
В этой серии статей читайте о разных видах паттернов. Каждый паттерн объясняется простыми словами, приводится пример из жизни, кейсы для уместного использования и, конечно, код.
Порождающие: https://tprg.ru/patterns-1
Структурные: https://tprg.ru/patterns-2
Поведенческие: https://tprg.ru/patterns-3
#паттерны
Forwarded from Типичный программист
13 проектов для Python-разработчиков среднего уровня
https://tprg.ru/lQms
Углубляться в изучение языка лучше на конкретных практических проектах. Какой проект выбрать? To-Do приложение? Калькулятор? Как-то слишком банально.
Мы сделали подборку из идей Python-проектов для десктопа, веба и командной строки, а в конце статьи — несколько универсальных советов по работе над любым проектом.
#python
https://tprg.ru/lQms
Углубляться в изучение языка лучше на конкретных практических проектах. Какой проект выбрать? To-Do приложение? Калькулятор? Как-то слишком банально.
Мы сделали подборку из идей Python-проектов для десктопа, веба и командной строки, а в конце статьи — несколько универсальных советов по работе над любым проектом.
#python
Forwarded from Типичный программист
Какие шаблоны проектирования стоит знать каждому программисту?
Шаблонов проектирования существует достаточно много, и часто новички теряются, нужно ли знать их все или для начала достаточно изучить несколько ключевых. На что обратить внимание в первую очередь? И стоит ли вообще тратить на них время? На эти вопросы ответят наши эксперты: https://tproger.ru/experts/which-design-patterns-to-learn/
Шаблонов проектирования существует достаточно много, и часто новички теряются, нужно ли знать их все или для начала достаточно изучить несколько ключевых. На что обратить внимание в первую очередь? И стоит ли вообще тратить на них время? На эти вопросы ответят наши эксперты: https://tproger.ru/experts/which-design-patterns-to-learn/
Forwarded from Типичный программист
Хорошему системному администратору нужны хорошие инструменты. У нас есть огромная подборка таких: https://tproger.ru/digest/sysadmin-compilation/
#sysadmin #инструменты
#sysadmin #инструменты
Forwarded from Журнал «Код»
Любимый инструмент хакеров и программистов — SSH.
Должен быть в арсенале каждого: https://thecode.media/sshhhh/
#объяснялово_Код
Должен быть в арсенале каждого: https://thecode.media/sshhhh/
#объяснялово_Код
Forwarded from Журнал «Код»
Пять приложений для разработчика
У программистов тоже должны быть игрушки!
https://thecode.media/zero-cool/
#подборка_Код
У программистов тоже должны быть игрушки!
https://thecode.media/zero-cool/
#подборка_Код
Forwarded from Типичный программист
Используем приёмы из функционального программирования, чтобы улучшить свой код на JavaScript
https://tproger.ru/translations/better-javascript-code-with-fp-features/
У нас на сайте вышел материал, в котором рассказываем, как писать надёжный и поддерживаемый код на JavaScript.
Советов там много, но не пытайтесь применить на практике сразу все. Добавьте статью в закладки и иногда возвращайтесь к ней. Постепенно берите оттуда по одному правилу и добавляйте его в линт, чтобы помочь самому себе в работе.
#javascript
https://tproger.ru/translations/better-javascript-code-with-fp-features/
У нас на сайте вышел материал, в котором рассказываем, как писать надёжный и поддерживаемый код на JavaScript.
Советов там много, но не пытайтесь применить на практике сразу все. Добавьте статью в закладки и иногда возвращайтесь к ней. Постепенно берите оттуда по одному правилу и добавляйте его в линт, чтобы помочь самому себе в работе.
#javascript
Forwarded from Типичный программист
Словари и их методы в Python
https://tproger.ru/explain/python-dictionaries/
Коротко и по делу:
— как достать данные,
— как добавить, обновить, удалить ключ,
— как итерировать.
#python
https://tproger.ru/explain/python-dictionaries/
Коротко и по делу:
— как достать данные,
— как добавить, обновить, удалить ключ,
— как итерировать.
#python
Forwarded from PythonDigest
Исследование глубин аннотаций типов в Python. Часть 1
https://habr.com/ru/post/463929/?utm_campaign=463929&utm_source=habrahabr&utm_medium=rss
C 2014 года, когда в Python появилась поддержка аннотаций типов (https://www.python.org/dev/peps/pep-0484/), программисты работают над их внедрением в свой код. Автор материала, первую часть перевода которого мы публикуем сегодня, говорит, что по её оценке, довольно смелой, сейчас аннотации типов (иногда их называют «подсказками») используются примерно в 20-30% кода, написанного на Python 3. Вот (https://twitter.com/vboykis/status/1128324572917448704) результаты опроса, который она, в мае 2019, провела в Twitter.
https://habr.com/ru/post/463929/?utm_campaign=463929&utm_source=habrahabr&utm_medium=rss
C 2014 года, когда в Python появилась поддержка аннотаций типов (https://www.python.org/dev/peps/pep-0484/), программисты работают над их внедрением в свой код. Автор материала, первую часть перевода которого мы публикуем сегодня, говорит, что по её оценке, довольно смелой, сейчас аннотации типов (иногда их называют «подсказками») используются примерно в 20-30% кода, написанного на Python 3. Вот (https://twitter.com/vboykis/status/1128324572917448704) результаты опроса, который она, в мае 2019, провела в Twitter.
Forwarded from Pïg Grëënëst
Fira Code 2.0 for Emacs
https://redd.it/d3tqh4
https://redd.it/d3tqh4
reddit
Fira Code 2.0 for Emacs
I like using [Fira Code](https://github.com/tonsky/FiraCode) as my font in Emacs, but unless you're on MacOS, it doesn't display the cool...
Forwarded from Типичный программист
Kubernetes как профстандарт работы с контейнерами
https://tproger.ru/blogs/kubernetes-as-default-tool-for-containers/
В качестве альтернативы монолитном софту обрела популярность микросервисная архитектура, в которой много лёгких модулей выполняют простые функции. Для того, чтобы легче ими управлять и изолировать друг от друга, их пакуют в контейнеры.
Практически стандартом для запуска микросервисов в контейнерах стал Kubernetes. Всё благодаря тому, что он кастомизируемый и может быть настроен и запущен почти на любой платформе.
В статье рассказываем, откуда он появился, какие задачи решает и какие у него есть ограничения.
#devops #kubernetes
https://tproger.ru/blogs/kubernetes-as-default-tool-for-containers/
В качестве альтернативы монолитном софту обрела популярность микросервисная архитектура, в которой много лёгких модулей выполняют простые функции. Для того, чтобы легче ими управлять и изолировать друг от друга, их пакуют в контейнеры.
Практически стандартом для запуска микросервисов в контейнерах стал Kubernetes. Всё благодаря тому, что он кастомизируемый и может быть настроен и запущен почти на любой платформе.
В статье рассказываем, откуда он появился, какие задачи решает и какие у него есть ограничения.
#devops #kubernetes