Библиотека программиста | программирование, кодинг, разработка
85.1K subscribers
3.55K photos
173 videos
89 files
6.67K links
Все самое полезное для программиста в одном канале.

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

Учиться у нас: https://proglib.io/w/a32a0d94

Наши каналы: https://tttttt.me/proglibrary/9197

РКН: https://gosuslugi.ru/snet/67a5ba2901234b69883a4d46
Download Telegram
​​#proglib

Как справиться с перегоранием на работе? Несколько советов в статье
https://lifehacker.ru/spad-produktivnosti/
Объявляем конкурс на самый интересный контент в телеграм-каналах Proglib!
Призовой фонд — 280 тысяч рублей.
Автор лучшего поста в отдельно взятом канале получает 20 тысяч рублей.
В каналах по языкам программирования, data science и мобильной разработке интересно увидеть топовые материалы по этим темам, в канале @progbook топовые рецензии на книги, в @proglibrary материалы по общим темам: проектирование, базы данных, linux, алгоритмы и структуры данных. Поощряются интерактивные форматы — авторские тесты, квизы, функционал которых встроен в Telegram, гифки, шпаргалки, неочевидные фишки.

Полный список каналов:
https://tttttt.me/progbook
https://tttttt.me/proglibrary
https://tttttt.me/pyproglib
https://tttttt.me/frontendproglib
https://tttttt.me/javaproglib
https://tttttt.me/dsproglib
https://tttttt.me/phpproglib
https://tttttt.me/cppproglib
https://tttttt.me/mobileproglib
https://tttttt.me/goproglib
https://tttttt.me/csharpproglib
https://tttttt.me/devopsslib
https://tttttt.me/testerlib
https://tttttt.me/hackproglib

Все посты будут с лайками и дизлайками и хэштегом #proglib_contest. Ссылки мы будем прогонять через наш сокращатель, будут браться в расчет лайки, дизлайки, охваты, клики по ссылкам. Чем больше лайков/охватов/кликов по ссылкам в публикации, тем больше шансов статьи победителем в конкурсе. Присылайте посты боту @proglib_contest_bot с указанием канала, на который идет публикация. Юридическая информация здесь.
#proglib_contest

🍻Пьем пиво и разбираем TCP/IP и UDP сервера за 3 минуты

Представим ситуацию НОМЕР 1.
Сидите вы, напротив ваш друг. У вас в руках — пиво. Вы спрашиваете:
- Бро, хочешь пиво?
Бро хочет пиво и отвечает вам:
- Да, конечно.
Но вы решаете спросить еще раз:
- Точно хочешь?
И он вам еще раз отвечает:
- ДА, точно!
"Ну ладно" думаете вы и АККУРАТНЕНЬКО бросаете ему пиво ПРЯМО В РУКИ.
Друг его ловит, пьет, кайф🤪. ЭТО БЫЛО TCP/IP.

Теперь представим СИТУАЦИЮ НОМЕР 2 — сервер UDP.
Вы все так же со своим другом и у вас все так же в руках пиво. Но ваш друг (бывает и такое) это пиво НЕ ХОЧЕТ🧐. Стоит, смотрит в другую сторону, разговаривает с кем-то.
Ну а вы что. А вам пиво тоже надоело, ну и вы берете и это пиво прям в голову ему бросаете. Друг пиво, конечно же, не ловит, и пиво разбивается.

ТАК ВОТ РЕБЯТА, ТО ЖЕ САМОЕ, КАК С ПИВОМ, ТОЛЬКО С ПЕРЕДАЧЕЙ ДАННЫХ.
👍TCP/IP — долго, но качественно и без потерь.
👎UDP — быстро, но дай бог дойдет половина.
Вот и все, пейте пиво и учите прогу, почитать подробнее можно здесь.
Продолжаем конкурс на самый интересный контент в телеграм-каналах Proglib!
Призовой фонд — 280 тысяч рублей.
Срок окончания конкурса — 15 мая

Автор лучшего поста в отдельно взятом канале получает 20 тысяч рублей.
Мы упростили конкурс — теперь вам достаточно найти интересную и актуальную статью 2020-2021 года, написать к ней небольшой анонс (до 700 знаков) и прислать нам, тем не менее ваши идеи по другим форматам только добавляют + в общий зачет. Авторство можем указать по вашему желанию. В канале @progbook предлагаем отправлять рецензии на новые книги и старые актуальные.

Полный список каналов:
https://tttttt.me/progbook
https://tttttt.me/proglibrary
https://tttttt.me/pyproglib
https://tttttt.me/frontendproglib
https://tttttt.me/javaproglib
https://tttttt.me/dsproglib
https://tttttt.me/phpproglib
https://tttttt.me/cppproglib
https://tttttt.me/mobileproglib
https://tttttt.me/goproglib
https://tttttt.me/csharpproglib
https://tttttt.me/devopsslib
https://tttttt.me/testerlib
https://tttttt.me/hackproglib

Все посты будут с лайками и дизлайками и хэштегом #proglib_contest. Ссылки мы будем прогонять через наш сокращатель, будут браться в расчет лайки, дизлайки, охваты, клики по ссылкам. Чем больше лайков/охватов/кликов по ссылкам в публикации, тем больше шансов стать победителем в конкурсе. Присылайте посты боту @proglib_contest_bot с указанием, на какой канал идет публикация. Юридическая информация здесь.
Продолжаем конкурс на самый интересный контент в телеграм-каналах Proglib!
Призовой фонд — 280 тысяч рублей.
Срок окончания конкурса — 15 мая

Автор лучшего поста в отдельно взятом канале получает 20 тысяч рублей.
Мы упростили конкурс — теперь вам достаточно найти интересную и актуальную статью 2020-2021 года, написать к ней небольшой анонс (до 700 знаков) и прислать нам, тем не менее ваши идеи по другим форматам только добавляют + в общий зачет. Авторство можем указать по вашему желанию. В канале @progbook предлагаем отправлять рецензии на новые книги и старые актуальные.

Полный список каналов:
https://tttttt.me/progbook
https://tttttt.me/proglibrary
https://tttttt.me/pyproglib
https://tttttt.me/frontendproglib
https://tttttt.me/javaproglib
https://tttttt.me/dsproglib
https://tttttt.me/phpproglib
https://tttttt.me/cppproglib
https://tttttt.me/mobileproglib
https://tttttt.me/goproglib
https://tttttt.me/csharpproglib
https://tttttt.me/devopsslib
https://tttttt.me/testerlib
https://tttttt.me/hackproglib

Все посты будут с лайками и дизлайками и хэштегом #proglib_contest. Ссылки мы будем прогонять через наш сокращатель, будут браться в расчет лайки, дизлайки, охваты, клики по ссылкам. Чем больше лайков/охватов/кликов по ссылкам в публикации, тем больше шансов стать победителем в конкурсе. Присылайте посты боту @proglib_contest_bot с указанием, на какой канал идет публикация. Юридическая информация здесь.
#proglib_contest

GraphQL API для приложения на Ethereum

Интересный кейс: построение GraphQL API на распределенной Ethereum-сети. В традиционном веб-стеке базы данных позволяют проводить индексацию данных, фильтровать, сортировать данные, разбивать информацию на страницы. В случае с распределенными блокчейн-нодами задача перестает быть тривиальной.

https://proglib.io/w/77e0300e
#proglib_contest

EFFECTIVELY BUILDING EFFECTIVE SOFTWARE

И это не какой-то красивый слоган. Это работа программиста. Твоя работа.

Разработать ПО, которое будет расти и набирать новую функциональность. От первой функции и до релизной версии с десятками сервисов и миллионами строк кода. Твоя работа.

Поддерживать продукт, фиксить баги (а они будут), рефакторить плохой код, который написал один глупый программист из твоей команды (иногда этот программист — ты) и реализовывать новые фичи. Твоя работа.

БОЛЬНО И СТРАШНО ТОЛЬКО ПОСЛЕ ЭТОГО ТЕКСТА? ТОГДА ТЕБЕ СЮДА — много советов по архитектуре приложений, паттернам и принципам, рефакторингу и методологиям разработки
Продолжаем конкурс на самый интересный контент в телеграм-каналах Proglib!
Призовой фонд — 280 тысяч рублей.
Срок окончания конкурса — 15 мая

Автор лучшего поста в отдельно взятом канале получает 20 тысяч рублей.
Мы упростили конкурс — теперь вам достаточно найти интересную и актуальную статью 2020-2021 года, написать к ней небольшой анонс (до 700 знаков) и прислать нам, тем не менее ваши идеи по другим форматам только добавляют + в общий зачет. Авторство можем указать по вашему желанию. В канале @progbook предлагаем отправлять рецензии на новые книги и старые актуальные.

Полный список каналов:
https://tttttt.me/progbook
https://tttttt.me/proglibrary
https://tttttt.me/pyproglib
https://tttttt.me/frontendproglib
https://tttttt.me/javaproglib
https://tttttt.me/dsproglib
https://tttttt.me/phpproglib
https://tttttt.me/cppproglib
https://tttttt.me/mobileproglib
https://tttttt.me/goproglib
https://tttttt.me/csharpproglib
https://tttttt.me/devopsslib
https://tttttt.me/testerlib
https://tttttt.me/hackproglib

Все посты будут с лайками и дизлайками и хэштегом #proglib_contest. Ссылки мы будем прогонять через наш сокращатель, будут браться в расчет лайки, дизлайки, охваты, клики по ссылкам. Чем больше лайков/охватов/кликов по ссылкам в публикации, тем больше шансов стать победителем в конкурсе. Присылайте посты боту @proglib_contest_bot с указанием, на какой канал идет публикация. Юридическая информация здесь.
#proglib_contest

Принцип подстановки Барбары Лисков (предусловия и постусловия)

В данной статье мы НЕ будем рассматривать общие примеры данного принципа, о которых уже есть много материалов (пример с квадратом и прямоугольником или управления термостатами). Здесь мы немного подробнее остановимся на таких понятиях как «Предусловия», «Постусловия», рассмотрим что такое ковариантность, контравариантность и инвариантность, а также что такое «исторические ограничения» или «правило истории».

Читать далее...
#proglib_contest

Статья и примеры кода на тему динамической компоновки исполняемого кода во время выполнения в операционных системах Linux.

Описана последовательность поиска shared objects и механизмы ее изменения. Отдельно рассмотрен случай загрузки произвольной версии библиотеки glibc.

https://proglib.io/w/1e7e53b4
#proglib_contest

Угрозы человечеству, которые несет искусственный интеллект

Замечено, что любая проблема решается успешнее, если она осознана как общая. Но бывает ещё сложнее, когда одна проблема порождает цепь новых проблем.

С чего начинать? Нейросетевая безопасность пока не стала всеобщей проблемой. Хотелось бы, чтобы так оно и было в будущем. Но некоторые факты уже сейчас заставляют призадуматься...

https://proglib.io/w/ffea10f2
Продлеваем на неделю конкурс #proglib_contest на самый интересный контент в телеграм-каналах Библиотеки программиста.

Почему? Мы выделили большой призовой фонд и хотим разыграть его среди активных читателей. Но пока мало кто успел поучаствовать. Смекалистые подписчики уже поняли: шансы выиграть очень высоки. За лучший пост в любом из телеграм-каналов Библиотеки программиста автор поста получит 20 000 ₽.

Каналов 14 штук, названия говорят сами за себя: @progbook, @proglibrary, @pyproglib, @frontendproglib, @javaproglib, @dsproglib, @phpproglib, @cppproglib, @mobileproglib, @goproglib, @csharpproglib, @devopsslib, @testerlib, @hackproglib. Таким образом, призовой фонд составляет 280 000 ₽.

Очень простые условия:
1) Найдите интересную и актуальную статью, вышедшую в 2020-21 годах, и напишите к ней анонс объемом до 700 знаков. Для @progbook можно написать рецензию на книгу.
2) Пришлите текст анонса и название целевого канала нашему боту @proglib_contest_bot.

Выиграет тот, чей пост в канале наберёт больше лайков/охватов/кликов по ссылкам. Юридическая информация: https://proglib.io/best-post-contest.
#proglib_contest

Можно долго спорить на кухне о том, что программирование — одна из самых востребованных сфер. Но давайте признаемся, что это может носить временный эффект. Надо смотреть не на один шаг вперёд.

Дуглас Рашкофф, американский специалист по медиа, открыл глаза на проблему спада востребованности программирования. Несмотря на то, что в качестве примера взята Индия, тенденция автоматизации задач, решаемых рядовыми программистами во всем мире, только растёт.

Автор статьи предполагает, что лучшим применением вашим навыкам программирования станет ваше собственное приложение или платформа. К сожалению, это выглядит как вполне жизнеспособное предположение. А может для кого-то к счастью.

https://proglib.io/w/561dcb87
#proglib_contest

Существует ровно два типа программистов. Вы понимаете о чем речь ✌️
Подходит к концу эпический конкурс на самый интересный контент в телеграм-каналах Библиотеки программиста. Посты собирают всё больше откликов — спасибо за ваши старания!

У всех, кто хотел поучаствовать, остался последний шанс побороться за 20 000 ₽ в каждом из каналов: @progbook, @proglibrary, @pyproglib, @frontendproglib, @javaproglib, @dsproglib, @phpproglib, @cppproglib, @mobileproglib, @goproglib, @csharpproglib, @devopsslib, @testerlib, @hackproglib. Общий призовой фонд 280 000 ₽.

До полуночи примем последние посты — в некоторых каналах шансы на победу всё ещё высокие. Лайфхак: эти каналы нетрудно вычислить по хэштегу #proglib_contest 😉.

Напоминаем, как участвовать: пишем анонс до 700 знаков к любой актуальной айтишной статье 2020-21 годов или рецензию книги для @progbook. Отправляем получившийся текст и название канала боту @proglib_contest_bot. Чей пост в канале наберёт больше откликов, тот и выиграл.

Через три дня подведем итоги и огласим список победителей. Юридическая информация: https://proglib.io/best-post-contest.
Пришло время подвести итоги конкурса на лучший контент #proglib_contest. Искренне благодарим всех, кто принял активное участие, без вашей поддержки конкурс бы не получился.

Победителем канала @proglibrary становится автор поста — барабанная дробь 🥁https://tttttt.me/proglibrary/4901.

Победитель определен по количеству лайков под постом среди других конкурсных сообщений. За победный пост автор получает 20 000 ₽. В ближайшее время мы свяжемся с победителем и отправим приз — оставайтесь на связи.

Спасибо, что читаете нас!
📍 Зачем математика нужна в Data Science в 2022?

Библиотека программиста продолжает серию вебинаров по темам, интересным для наших подписчиков. На предстоящем вебинаре аналитик данных Артур Сапрыкин поведает слушателям об актуальных требованиях к дата-сайентистам, математике, необходимой для обучения предсказательных моделей и том, как соответствующие навыки используются на практике для обработки крупных массивов информации.

🧑‍💻 Для кого: начинающие дата-сайентисты и абитуриенты ШАД
📅 Когда: 8 августа в 19:00
🖇 Где: https://proglib.io/w/19f48a46

#proglib_academy #профессии #datascientist
📍 Зачем математика нужна в Data Science в 2022?

Библиотека программиста продолжает серию вебинаров по темам, интересным для наших подписчиков. На предстоящем вебинаре аналитик данных Артур Сапрыкин поведает слушателям об актуальных требованиях к дата-сайентистам, математике, необходимой для обучения предсказательных моделей и том, как соответствующие навыки используются на практике для обработки крупных массивов информации.

🧑‍💻 Для кого: начинающие дата-сайентисты и абитуриенты ШАД
📅 Когда: 8 августа в 19:00
🖇 Где: https://proglib.io/w/fb2c6ce4

#proglib_academy #профессии #datascientist