2 539
subscribers

Библиотека программиста — ваш источник образовательного контента в IT-сфере. Мы публикуем обзоры книг, видеолекции и видеоуроки, дайджесты и образовательные статьи, которые помогут вам улучшить процесс познания в разработке.

New posts
Nothing new at the moment
Loading...

📝 «Помедленнее, я записываю»: туториал по системным логам Linux

📝 «Помедленнее, я записываю»: туториал по системным логам Linux
Из этой статьи вы узнаете, что такое журналы Linux, какие инструменты их генерируют и где эти журналы хранятся. Рассмотрим, как и зачем искать и читать результаты journald и syslog, а также о том, как собрать логи нескольких серверов в одном месте. 👨🏫️ Что такое логи? Логи (журнал сервера, англ. server log) – это записываемые фрагменты данных, описывающие то, что в конкретный момент времени делает сервер, ядро, службы и приложения. Вот пример лога SSH из /var/log/auth.log: May 5 08:57:27...

🤖 Робот в лабиринте: обрабатываем в Python очереди с приоритетом

🤖 Робот в лабиринте: обрабатываем в Python очереди с приоритетом
Иногда полная сортировка элементов избыточна – нужно лишь найти приоритетный элемент. Для реализации соответствующих структур данных в стандартной библиотеке Python есть модуль heapq. Данная статья является переводом публикации одного из разработчиков Twisted Моше Задка The Python heapq Module: Using Heaps and Priority Queues. Текст также адаптирован в виде блокнота Jupyter, с которым можно поиграть в интерактивном режиме в Colab. *** Кучи и очереди с приоритетом – не самые популярные, но удивительно полезные структуры данных...

🕵 Где программисту искать удаленную работу?

🕵 Где программисту искать удаленную работу?
Рассмотрели 12 международных и российских площадок для поиска удалённой работы: ссылки, различия в механике поиска, плюсы и минусы. Полный / неполный рабочий день 1. Employ Remotely Employ Remotely – англоязычная доска объявлений, созданная специально для разработчиков. Не придётся тратить время на просмотр заданий не по профессии. Несмотря на молодость ресурса, он уже собрал солидный список компаний с рабочими местами для удалёнщиков. Предложения разделены на четыре категории: Фронтенд. Бэкенд...

📱 70 YouTube-каналов и плейлистов о мобильной разработке

📱 70 YouTube-каналов и плейлистов о мобильной разработке
Подборка каналов и плейлистов YouTube о различных аспектах мобильной разработки под Android и iOS: курсы по языкам и созданию приложений, записи докладов и скринкастов, дизайн и кодинг. В этой подборке мы акцентировали внимание на каналах и плейлистах, посвящённых разработке под мобильные устройства и публикующих записи на русском языке, но в конце публикации вы также найдёте список полезных англоязычных ресурсов. Не стесняйтесь дополнять подборку своими любимыми каналами и плейлистами – пишите в комментариях, какие хорошие каналы стоит добавить в список...
By scrolling further, you agree to the Terms and Conditions of the Yandex Zen service.
Read full text of User Agreement

👨🎓️📊 Как научиться Data Science онлайн: 12 шагов от новичка до профи

👨🎓️📊 Как научиться Data Science онлайн: 12 шагов от новичка до профи
12 шагов для тех, кто хочет с нуля построить карьеру в Data Science. Руководство к действию и россыпь ссылок на полезные ресурсы. 1. Определитесь, кем вы хотите стать 💭 Область Data Science энергично развивается – массу примеров можно найти в нашем тесте «Правда или ложь: что умеют нейросети?». Но наука о данных это не только нейросети, но и классические алгоритмы машинного обучения (более понятные для бизнес-процессов), да и вообще всё, что связано с вопросами анализа, обработки и представления информации в цифровой форме...

💸 12 способов зарабатывать с помощью программного кода

💸 12 способов зарабатывать с помощью программного кода
Все в курсе, что у программистов высокие зарплаты. Но обычная работа в компании – лишь один из источников, с помощью которых можно зарабатывать на программировании. В этой статье обсудим другие способы. 📶 Фриланс Фриланс – не самый простой способ начать зарабатывать большие деньги. Создание качественного портфолио поможет стартовать и получить первые отзывы. На крупных биржах труда вроде UpWork высокая конкуренция – бывает даже полезно сделать несколько работ за небольшую сумму, лишь бы получить рейтинг и ускорить рост карьеры...

🌐 Как в Google Chrome измерить использование памяти веб-страницей

🌐 Как в Google Chrome измерить использование памяти веб-страницей
Держим руку на пульсе производительного веба. В этой статье учимся измерять утечки памяти страницы Google Chrome с помощью нового интерфейса performance.measureMemory(). Когда веб-страница создаёт объект, браузер выделяет память для его хранения. Но объем памяти ограничен, и время от времени браузер выполняет сборку мусора. Однако если веб-страница не может достичь объекта через переменные и поля других доступных объектов, она может попытаться восстановить объект. Эти манипуляции приводят к утечкам...

⚛️ 12 бесплатных ресурсов для изучения React

⚛️ 12 бесплатных ресурсов для изучения React
React – одна из самых популярных JavaScript-библиотек для разработки пользовательских интерфейсов. В этой статье вы найдете подборку бесплатных ресурсов о React: открытые курсы, подкасты, ёмкие конспекты и плейлисты YouTube. Как вы уже наверняка знаете, React — это JavaScript-библиотека для создания пользовательских интерфейсов, которая разрабатывается и поддерживается Facebook, Instagram и сообществом отдельных разработчиков и корпораций. Предсказуемо, но самым актуальным и надежным источником информации для изучения библиотеки является официальный хелп...

🚴 Паттерны Go-кода на все случаи жизни

🚴 Паттерны Go-кода на все случаи жизни
Cортировки и битовые маски, обработка ошибок и создание изображений, генерация перестановок и работа с хэш-суммами, запуск HTTP-сервера, юнит-тесты и другие распространенные задачи, решаемые с помощью Go. 1. Две реализации очереди FIFO в Go Для временной очереди используйте слайс. Для long-living очередей удобнее использовать динамическую структуру данных, такую как связанный список. Используем слайс Простой способ реализовать временную структуру данных очереди в Go – использовать слайс: для enqueue-запроса...

👨💻️ Как выбрать сервер для 1С

👨💻️ Как выбрать сервер для 1С
Рассказываем, как выбрать сервер для продуктов 1С в зависимости от числа активных пользователей и других требований к системе. Итак, вам нужно определиться с оборудованием для 1С. Для начала требуется определить параметры серверного и клиентского оборудования. Обсудим, что влияет на их выбор: Количество одновременно работающих в системе пользователей. Размер базы данных с учетом потенциального роста. Особенности нагрузки, требования к отказоустойчивости. Обычно число пользователей системы является ключевым параметром, определяющим остальные...
Updating