Библиотека программиста | программирование, кодинг, разработка
82.5K subscribers
3.88K photos
187 videos
89 files
6.93K links
Все самое полезное для программиста в одном канале.

По рекламе: @proglib_adv

Курс по ML: https://clc.to/eLH_zQ

Другие курсы: https://clc.to/goHZHA

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5ba2901234b69883a4d46
Download Telegram
🤩Подборка бесплатных API на любой случай жизни

Здесь вам и база данных продуктов/рецептов для приложений о ЗОЖ, и коллекция цитат знаменитых людей, и база данных с видеоиграми, и многое другое. Одним словом, маст хэв для ваших проектов.
👍24❤‍🔥51
🥷Это путь воина

Напоминаем, что «Библиотека программиста» запустила два новых канала специально для специалистов по C++ и тех, кто хочет ими стать👨‍🏫

Подписывайтесь:
👉Библиотека собеса по C++ — тут мы готовимся к интервью
👉Библиотека задач по C++ — тут решаем задачи, проходим тесты и изучаем код
👍11😁62
This media is not supported in your browser
VIEW IN TELEGRAM
#инфографика

Наиболее распространенные юзкейсы Kafka

1⃣ Отслеживание активности веб-приложения/веб-сайта
2⃣ Репликация баз данных
3⃣ Агрегация логов/метрик
4⃣ Потоковая обработка
5⃣ Обмен сообщениями
👍26
#чтопроисходит

⚡️Ловите подборку самых важных нововведений Git 2.42:

Предложен новый алгоритм обхода битовых карт, отражающих данные о наборах объектов, доступных для каждого коммита, и позволяющих быстро определить наличие базового объекта для сокращения времени извлечения данных при выполнении операций с большими репозиториями ('git fetch', 'git rev-list' и 'git clone').
Добавлен новый механизм для сохранения недостижимых объектов (unreachable object), на которые в репозитории отсутствуют ссылки (не ссылаются ветки или теги) и которые подлежат удалению сборщиком мусора после истечения таймаута.
В команде 'git for-each-ref' реализован гибкий механизм исключения ссылок из вывода, более удобный и эффективный, чем применение переменной transfer.hideRefs.
В команде 'for-each-ref' расширены средства форматирования ссылок при помощи опции '--format'. Появилась возможность вывода информации, связанной с GPG-подписями.
Расширено применение механизма частичных индексов (sparse index), охватывающих лишь часть репозитория.
В команде 'git rev-list' при использовании опции '--stdin' для упрощения вызова из скриптов разрешено указание через входной поток данных для расширенных модификаторов, таких как '--branches', '--tags' и '--remotes'.
Реализовано отложенное удаление сообщения $GIT_DIR/TAG_EDITMSG, производимое только после успешной записи тега, что решает проблему удаления примечания до вывода сообщения об ошибке.
В команду 'git worktree add' добавлена опция '--orphan' для создания рабочего дерева на основе осиротевшей ветки.
В команду 'git cat-file' добавлен режим '-Z', который в отличие от режима '-z' применяет разделение на основе символов с нулевым кодом (вместо символов перевода строки) не только для входных, но и для выходных данных.
В команду 'git notes append' добавлена опция '--separator' для выбора разделителя абзацев.
В команде 'git diff --no-index' реализована возможность чтения из именованных каналов ('git diff <(process) <(substitution)').

🔗 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3
💬 Пользуетесь LinkedIn для поиска работы или других кейсов?

Больше «честных логотипов» от графического дизайнера Clif Dickens ищите на сайте.

👍 — конечно
🤔 — нет, он же заблокирован
👍59🤔54🥱84
Новые каналы по Go🎉

Готовимся к собеседованиям по Go и проверяем себя на практических задачках: «Библиотека программиста» запустила два канала специально для Go-разработчиков и тех, кто хочет ими стать👨‍🏫

Подписывайтесь:
👉Библиотека собеса по Go — тут мы готовимся к интервью
👉Библиотека задач по Go — тут решаем задачи, проходим тесты и изучаем код
7👍5👏1😁1
🐛 9 признаков неопытного программиста

Давайте попробуем отделить зерна от плевел и вывести несколько общих признаков, по которым можно определить неопытного программиста.

🔗 Читать статью
🔗 Зеркало
14👍5🤔5🥱4
👀 Повышаем APRU приложений до 91%, ничего не делая

Коротко про опыт одной студии мобильной разработки, которая сэкономила время и прибавила в доходах с приложений с помощью всего одного инструмента.

🔗 Читать статью
6
This media is not supported in your browser
VIEW IN TELEGRAM
#новости

⚡️В Excel завезли Python

Стала доступна публичная предварительная версия этой фичи, позволяющая пользователям Excel манипулировать данными и анализировать их с помощью Python.

Вы можете манипулировать и исследовать данные в Excel с помощью графиков и библиотек Python, а затем использовать формулы, диаграммы и таблицы PivotTables Excel для дальнейшего уточнения своих выводов.

Для доступа к этому функционалу не потребуется устанавливать дополнительное ПО или что-то настраивать, ведь интеграция Python в Excel будет осуществляться в рамках встроенных коннекторов Excel и Power Query.

Microsoft также добавляет новую фичу PY, которая позволяет отображать данные Python в сетке таблицы Excel. Благодаря партнерству с Anaconda в Excel будут доступны такие популярные библиотеки Python, как statsmodels, pandas и Matplotlib.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍65🔥97😁2
Ищем копирайтера

Нам нужен человек, который:
— Любит IT и русский язык.
— Понимает разницу между бэкендом и фронтендом, OWASP и MISRA, функциональным программированием и ООП, микроконтроллером и миникомпьютером, UX и UI.
— Имеет опыт работы от 1 года.
— Будет плюсом, если вы программируете на каком-нибудь языке на уровне стажера/джуна.

Что нужно делать:
— Готовить подборки, ТОПы книг, ютуб- и телеграм-каналов по языкам программирования.
— Делать расшифровки топовых Ютуб-роликов по теме программирования и оформлять их в виде статей.
— Готовить новостные заметки.
— Актуализировать старые статьи.
— Брать интервью у экспертов. Мы поможем с поиском экспертов.
— Иногда писать небольшие рекламные посты в телеграм.
— Писать статьи с кодом, переводить статьи (по желанию, оплачивается отдельно).

Можно использовать нейронки?
— Да, главное, чтобы материал получился интересный.

Условия:
— Белая зарплата: 50 000 руб.
— Возможность работать удаленно.

👉Присылайте свои резюме: hello@proglib.io
6👍2🤔2
В далеком 1999 авторы журнала Maximum Linux достаточно смело и вполне уместно писали: «…Linux берет верх над Windows». Причин здесь несколько:

Более стабильная
Проста в установке
Легко кастомизируется
Быстрая

В ежемесячном рейтинге StatCounter представлены данные по распространенности десктопных операционных систем. Так, в июне 2023 года, доля Linux-дистрибутивов первый раз превысила отметку 3%.

Лидером стабильно остается ОС Windows (69,51%), за ней расположены macOS (20,43%), неизвестная система (3,69%), Chrome OS (3,24%), Linux (3,13%) и FreeBSD (0,01%).

Для сравнения: в июне 2019 года доля Linux составляла 1,6%, в июне 2021 — 2,68%, а в январе 2023 — 2,91%.

🤷А теперь интересное: авторы статистики (StatCounter) использовали не ту методику и учли не все дистрибутивы — они вынесли Chrome OS в отдельную графу, хотя это тоже полноценный Linux-дистрибутив. Понимаете, к чему мы клоним?

💬В любом случае, Linux здесь проигрывает. А что там с серверной ОС? Как там у винды дела? И да, посмотрите, как стремительно растет процент десктопного линукса.
😁17👍13🔥4
Бесплатные учебники и задачники по программированию
на сайте code.mu/ru/

HTML, CSS, JavaScript, PHP, React, Vue,
LESS, SASS, TypeScript, Laravel, NodeJS, Express, Mongo, SQL, Webpack

Учебники написаны простым языком, много примеров,
в конце каждого урока - задачи для закрепления пройденного.
Заходи!

Это #партнерский пост
👍20😍4
💼🚫 Устроился на работу, но она разонравилась: 8 советов, что делать

Несколько советов, как адаптироваться и понять, стоит ли оставаться или лучше уволиться.

🔗 Читать статью
🔗 Зеркало
👍6🥱1