Библиотека программиста | программирование, кодинг, разработка
80.9K subscribers
4.22K photos
225 videos
89 files
7.29K links
Все самое полезное для программиста в одном канале.

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

Наши курсы: https://clc.to/goHZHA

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

РКН: https://gosuslugi.ru/snet/67a5ba2901234b69883a4d46

#WXSSA
Download Telegram
Бесплатный IT-интенсив: алгоритмы и структуры данных

😱Мы пригласили несколько крупных разработчиков из Yandex, Sharechat и даже Meta*.

👉 Регистрируйтесь – https://proglib.io/w/d1e9ebeb

Программа вебинаров на август:

🗓 14 августа, «NP-трудные задачи: почему их плохо решают».
🎙Спикер: Дмитрий Коротенко, ML specialist at Yandex.

🗓 22 августа, «Графы: алгоритмы и структуры данных на Python».
🎙Спикер: Иван Потапов, Staff machine learning engineer at Sharechat.

🗓 29 августа, «Собеседование на разработчика: разбор задач и ошибок».
🎙Спикер: Алексей Бочкарев, Engineering Manager at Meta*

👉Узнать подробнее и зарегистрироваться можно по ссылке: https://proglib.io/w/d1e9ebeb

*Компания Meta признана в РФ экстремистской и запрещена
👍135
😵‍💫Из-за алгоритмических задач на собеседованиях многие разрабы начинают искренне ненавидеть алгоритмы. Но что, если начать развивать в себе этот навык?

⏱️Фронтенд-разработчик из Злых Марсиан Нина Торгунакова в течение года ежедневно и понемногу решала задачи на LeetCode. С тех пор накопилось более 400 решенных задач и еще:

☑️ В коде стало меньше багов. Навык самопроверки улучшился, появилась привычка думать об ограничениях и пессимистичных сценариях.
☑️ Заметно увеличилась скорость написания кода. Многие вещи теперь делаются на «автомате».
☑️ Нет страха сложных рабочих задач. Качество объяснения своих решений и уровень самодисциплины возросли. Больше стала заботить чистота кода.

👉 Обо всем этом по порядку читайте в материале Нины.
👍249
#подкасты

🎙️Подкаст Подлодка: Dart

Есть хорошая такая вероятность, что когда-нибудь Netflix купит права на экранизацию истории создания и развития языка Dart — настолько она захватывающая!

Слава Егоров, лид команды нативного компилятора Dart, наблюдал за этой историей своими глазами, так как он был в команде разработки с нулевого дня.

Если вы хотите получше узнать про философию Dart, его основные языковые фичи, сильные и слабые стороны, не скатываясь в обсуждение Flutter — этот выпуск для вас!

➡️ YouTube | Apple Подкасты | Google Подкасты | Яндекс Музыка
👍9🎉4🥱2👾2🙏1
«Библиотека программиста» запустила два новых канала для C++ разработчиков и тех, кто хочет ими стать👨‍🏫

В них мы:
🔸тренируемся на практических задачах
🔸отвечаем на популярные вопросы с собеседований
🔸проверяем свои знания

Подписывайтесь:
👉Библиотека собеса по C++ — тут мы готовимся к интервью
👉Библиотека задач по C++ — тут решаем задачи, проходим тесты и изучаем код
9👍1
Пример того, как в одночасье можно разделить сообщество на две части 💔👇
1
Знаете ли вы, что последние несколько дней происходит вокруг фреймворка Moq? Кстати, количество его установок превышает цифру в 25 миллионов. И это только про предыдущую версию.

📌 Если вкратце, то:

🔸В какой-то момент поддержка проекта Moq стала несостоятельной.
🔸В январе мейнтейнер Moq написал об инструменте SponsorLink, который собирает адреса электронной почты GitHub и хэширует их, а также пытается запросить спонсорство в IDE, если пользователь еще не спонсирует его.
🔸В апрельском выпуске было указано, что это — не лучший подход с точки зрения конфиденциальности и GDPR. В то время автор не воспринимал эти претензии.
🔸В этом месяце автор реализовал этот инструмент в релизе, и многие люди (по понятным причинам) были застигнуты врасплох, когда сделали обновление.

💬А на чьей вы стороне? С одной стороны, автор вложил в проект много лет, так и не получив нормального спонсорства. С другой, к конфиденциальности все-таки есть вопросы.

Так или иначе, в этой фразе очень много смысла: «Вы можете ожидать чего-то от проекта с открытым исходным кодом в той мере, в какой вы вносите свой вклад в этот проект или готовы помочь. Все остальное должно быть благодарностью».

👍 — я на стороне автора moq 
🌚 — как бы там ни было, конфиденциальность нарушать нельзя
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚51👍242🤔21🔥1
30833856.pdf
2.8 MB
Перед вами работа 17-летней Лекси Маттик, суть которой — понять, что именно происходит, когда вы запускаете программу на своем компьютере.

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

📌 В книге объясняется:

🔸Как процессоры выполняют инструкции вашего приложения
🔸Как ОС использует прерывания для переключения ЦП между задачами
🔸Способ, которым виртуальная память распределяет физическую память между процессами
🔸Процессы компиляции и компоновки приложений
30👍9🔥7❤‍🔥22🥱1😍1
🔤 Промпт-инжиниринг: как правильно писать запросы нейросетям

Разберём, что же такое промпт-инжиниринг и как научиться писать качественные запросы для языковых моделей.

🔗 Читать статью
🔗 Зеркало
😁8🥱5👍31
Media is too big
VIEW IN TELEGRAM
#инструменты

⚡️Тренд с созданием собственных ИИ-инструментов и помощников подхватывает команда Stack Overflow, и анонсирует ряд инструментов и сервисов под эгидой OverflowAI, в составе которых:

🤖OverflowAI Enterprise Knowledge Ingestion
🤖Улучшенный поиск OverflowAI
🤖Плагин OverflowAI для Visual Studio Code
🤖Интеграция OverflowAI Slack

🚀 Новые инструменты приносят обширные знания из 58 миллионов вопросов и ответов сообщества Stack Overflow в одну рабочую область. И несмотря на то, что некоторые сервисы платные, это достаточно большой рывок вперед!

🔗 Читать roadmap в официальном блоге
👍12🙏1
This media is not supported in your browser
VIEW IN TELEGRAM
#чтопроисходит

🤖 Главные ИИ-новости за две недели:

▪️IBM и NASA объединяют усилия для анализа климатических данных с помощью открытой модели ИИ
▪️Alibaba открывает исходный код своей модели ИИ: новый вызов ИИ-гигантам
▪️OpenAI анонсировала шесть новых фич для ChatGPT
▪️ИИ перехватывает данные, прослушивая нажатия клавиш клавиатуры с точностью 95%
▪️Тим Кук говорит, что Apple встраивает искусственный интеллект в «каждый продукт»
▪️ИИ-приложения исчезают из App Store в Китае
▪️Google представила модель, которая может управлять роботами
▪️
OpenAI грозит банкротство в 2024-м, но это не точно
▪️OpenAI представляет GPTBot, который сканирует веб-страницы для улучшения будущих моделей ChatGPT
▪️Google вводит проверку грамматики в строке поиска — новый ИИ-инструмент поможет вам писать без ошибок
▪️Stability AI представляет StableCode, генеративный ИИ для помощи и обучения разработчиков
▪️Zoom использует некоторые клиентские данные для обучения своей модели ИИ — новость, которая наделала много шуму
▪️Nvidia представила новое поколение чипов для ИИ с улучшенной производительностью
▪️Amazon представляет новый инструмент на основе ИИ для продавцов на своей площадке, который будет автоматически создавать описания товаров
▪️Toyota представила ИИ для автомобильной промышленности: от проектирования и разработки до производства и продаж
Please open Telegram to view this post
VIEW IN TELEGRAM
👍231
#холивар

💬 Какие инструменты вы используете в работе кроме самых необходимых вроде IDE/редактора и Git?

Веб-разработчики однозначно не могут обойтись без консоли разработчика браузера. Осталось выбрать своего фаворита между Chrome и Firefox.

🤔А что там по другим инструментам?
6
«Библиотека программиста» ищет девушек, работающих в IT — разработке, тестировании, информационной безопасности и других направлениях

Мы проводим новое исследование, посвященное специфике работы женщин в IT — от сложностей и недостатков в работе до гендерных стереотипов.

Пройдите короткий опрос — он анонимный и займет не более 10 минут вашего времени.

Ссылка тут.
4
👨‍💻15 вопросов, которые задают на собеседовании на C#-разработчика

В этой статье мы изучим часто задаваемые вопросы для собеседований на C#-разработчика, а также разберём ответы на них.

🔗 Читать статью
🔗 Зеркало
👍8🥱53
#вопросы_с_собесов

🤔С помощью чего в Git можно автоматически запускать пользовательские скрипты в случае возникновения определённых событий.

📌Речь идет о хуках, которые позволяют конфигурировать внутреннее поведение Git и запускать настраиваемые действия в ключевые моменты жизненного цикла разработки.

💡Хуки разделяются на серверные и клиентские. Если хуки на стороне клиента запускаются слиянием или созданием коммита, то на стороне сервера они инициируются сетевыми операциями, такими как получение отправленного коммита.

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

💡Все хуки Git представляют собой обыкновенные скрипты, которые Git исполняет в ответ на определенные события в репозитории.

💡Хуки находятся в каталоге .git/hooks каждого репозитория. Git автоматически заполняет этот каталог примерами скриптов при инициализации репозитория.

💡Для подключения собственного скрипта достаточно задать ему соответствующее имя (убрать .sample) и сделать исполняемым.

📝Для клиента существует множество различных хуков: уровня коммита, на основе e-mail и другие.

📝В дополнение к хукам на стороне клиента, вы можете использовать несколько важных хуков на сервере для вашего проекта. Эти скрипты выполняются до и после отправки на сервер.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍225
This media is not supported in your browser
VIEW IN TELEGRAM
🔍Новые каналы по Data Science

Напоминаем про наши новые каналы по Data Science, в которых мы готовимся к собеседованиям проверяем себя на практических задачках — специально для специалистов по Data Science и тех, кто хочет ими стать👨‍🏫

Подписывайтесь:
👉Библиотека собеса по Data Science — тут мы готовимся к интервью
👉Библиотека задач по Data Science — тут решаем задачи, проходим тесты и изучаем код
4👍3
💰 Обзор зарплат: сколько сейчас зарабатывают айтишники

В этой статье обсуждаем самую животрепещущую тему — зарплату. Присоединяйтесь :)

🔗 Читать статью
🔗 Зеркало
😁8🔥2👍1👏1🥱1🌚1
Как работает Chrome: наглядная иллюстрация от Alex Xu по мотивам статьи из официального блога

📌Ключевые процессы Chrome и то, что они контролируют:

🔹Browser: управляет адресной строкой, закладками, кнопками «назад» и «вперед» и т. д.
🔹Renderer: контролирует все, что находится внутри вкладки, на которой отображается веб-сайт.
🔹GPU: обрабатывает задачи GPU.
🔹Plugin: контролирует плагины, используемые веб-сайтами.
👍12