6 проектов, которые реально прокачают твои навыки работы с Docker
Большинство изучает Docker, просто копируя Dockerfile. Но если ты хочешь понять контейнеры по-настоящему: их ограничения, фишки и как ими управлять — нужно экспериментировать. Вот 6 практических проектов, которые быстро выведут тебя на новый уровень.
Сохраняем подборочку. И про лайк не забываем👍
Большинство изучает Docker, просто копируя Dockerfile. Но если ты хочешь понять контейнеры по-настоящему: их ограничения, фишки и как ими управлять — нужно экспериментировать. Вот 6 практических проектов, которые быстро выведут тебя на новый уровень.
Сохраняем подборочку. И про лайк не забываем
Please open Telegram to view this post
VIEW IN TELEGRAM
👍50🔥12❤4👎3🤣3🐳2
Forwarded from IT Юмор
This media is not supported in your browser
VIEW IN TELEGRAM
😁144😭43😐5❤🔥3❤3🌚3🆒1
Парень сделал HRско-русский разговорник 😁
Вопросы на собеседованиях вроде «Кем вы видите себя через 5 лет» до сих пор вызывают у многих недоумение. Автор статьи решил поделиться своим опытом, составив разговорник HR-кандидат на IT-шном языке.
Разбираются популярные вопросы вроде: «Почему выбрали нашу компанию?», «Какие ваши слабые стороны?», «Расскажите о неудачах». Каждый вопрос сопровождается переводом на обычный язык, анализом того, что хотите получить HR, и ответами-шаблонами.
Вопросы на собеседованиях вроде «Кем вы видите себя через 5 лет» до сих пор вызывают у многих недоумение. Автор статьи решил поделиться своим опытом, составив разговорник HR-кандидат на IT-шном языке.
Разбираются популярные вопросы вроде: «Почему выбрали нашу компанию?», «Какие ваши слабые стороны?», «Расскажите о неудачах». Каждый вопрос сопровождается переводом на обычный язык, анализом того, что хотите получить HR, и ответами-шаблонами.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁79🤣23👍5❤🔥3💊3❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁206❤21💯12❤🔥6🔥5👎2👍1💔1🤝1
Forwarded from Точка входа в программирование
Подборка из четырех полезных, но не очевидных трюков с GitHub
1. Интерактивная визуализация. Вы можете преобразовать любой репозиторий GitHub в интерактивную диаграмму, заменив
2. Открытие в VS Code. Если поменять
3. Текст для LLM. Можно превратить репозиторий в текст, пригодный для использования с LLM. Для этого просто замените
4. История изменений файлов. Вы можете просмотреть историю изменений файлов в удобном интерфейсе, если замените
1. Интерактивная визуализация. Вы можете преобразовать любой репозиторий GitHub в интерактивную диаграмму, заменив
hub на diagram в ссылке.2. Открытие в VS Code. Если поменять
.com на .dev, то любой репозиторий откроется в VS Code прямо в браузере. любой репозиторий GitHub в VS Code. Того же эффекта можно достигнуть, нажам клавишу «.»3. Текст для LLM. Можно превратить репозиторий в текст, пригодный для использования с LLM. Для этого просто замените
hub на ingest в URL.4. История изменений файлов. Вы можете просмотреть историю изменений файлов в удобном интерфейсе, если замените
.com на githistory.xyz в адресе репозитория.❤42👍19✍8
Топ-10 техник масштабирования баз данных
Сохраняем👍
Индексация: Создавайте индексы на часто запрашиваемых столбцах, чтобы ускорить извлечение данных.
Вертикальное масштабирование: Увеличивайте мощность базы данных, добавляя больше CPU, оперативной памяти или хранилища, чтобы справляться с повышенной нагрузкой.
Кэширование: Храните часто запрашиваемые данные в памяти, чтобы снизить нагрузку на базу данных и улучшить время отклика.
Шардинг: Разделяйте данные на независимые фрагменты и распределяйте их между несколькими серверами, что позволяет горизонтально масштабировать базу данных и повышать производительность.
Репликация: Создавайте несколько копий базы данных на разных серверах, чтобы распределять запросы на чтение между репликами и повышать доступность.
Оптимизация запросов: Улучшайте SQL-запросы, исключайте ресурсоемкие операции и эффективно используйте индексы, чтобы ускорить выполнение запросов и снизить нагрузку на базу данных.
Пулинг соединений: Уменьшайте расходы на открытие и закрытие соединений с базой данных, переиспользуя существующие подключения, что повышает производительность при высокой нагрузке.
Вертикальное разделение: Разделяйте большие таблицы на более мелкие части, каждая из которых содержит подмножество столбцов оригинальной таблицы, что упрощает управление и улучшает производительность.
Денормализация: Храните данные в избыточном, но организованном формате, чтобы минимизировать сложные объединения и ускорить запросы, ориентированные на чтение.
Материализованные представления: Предварительно вычисляйте и сохраняйте результаты сложных запросов в отдельных таблицах, чтобы избегать дорогостоящего пересчета, снижая нагрузку на базу данных и ускоряя время отклика.
Сохраняем
Please open Telegram to view this post
VIEW IN TELEGRAM
❤32👍23😴3🆒3🌚1
This media is not supported in your browser
VIEW IN TELEGRAM
Гайд для второй половинки
😁145💯27🤣7👍5❤4🙈3👎1🔥1🎅1