Библиотека программиста | программирование, кодинг, разработка
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
«Библиотека программиста» запустила два новых канала для Python-разработчиков и тех, кто хочет ими стать👨‍🏫

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

Подписывайтесь:
👉Библиотека собеса по Python — тут мы готовимся к интервью
👉Библиотека задач по Python — тут решаем задачи, проходим тесты и изучаем код
🥱4👍2
😳 Команда «ВКонтакте» отказалась от микросервисов

На недавней конференции SmartDev 2023 не обошлось без холиваров за архитектуру. Так, Александр Кирсанов, руководитель команды KPHP VK (транслятор PHP-кода в C++ от VK), рассказал, что весь бэкенд «ВКонтакте» — один гигантский монолит.

💬По словам Александра, многие разработчики считают, что микросервисы обязательны для применения, поскольку позволяют создавать решения на разных языках программирования, запускать их на разных серверах и автономно осуществлять поддержку. В то же время он признал, что внутри «ВКонтакте» существуют отдельные автономные программы, которые напоминают микросервисы.

👉Монолит сложней для мозга

💬Глава команды Architecture Governance в «Авито» Павел Лакосников отметил, что при работе с монолитным кодом когнитивная нагрузка на разработчиков значительно выше, чем при написании и отладке микросервиса. Более того, при работе с монолитным кодом очень важно постоянно контролировать разработчиков.

👉 Надежное взаимодействие процессов

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

👉 Просто инструмент

Корпоративный архитектор «Сбера» Дмитрий Дубилет призвал относиться к микросервисам как к инструменту для решения определенных задач.

🤷‍♂Одним словом, резюмировать особо нечего. Есть просто несколько интересных мнений от известных разрабов и специалистов, о которых полезно знать при выборе архитектуры.

👀 Источник
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🤔93🥱3
🤔Есть ли у вас любимый стек, на котором вы очень хотели бы писать, но в силу различных обстоятельств в работе используете другой?

💬Если да, то какой это стек?

#холивар
This media is not supported in your browser
VIEW IN TELEGRAM
🤩Ловите подборку за неделю:

🔍Чат-бот Bard теперь может подключаться к вашим приложениям и сервисам Google.

🏁OpenAI спешит опередить Google и запустить «мультимодальную» LLM.

👾Также компания представила DALL·E 3. Новая версия системы генерации изображений на основе текста позволяет использовать ChatGPT как партнера для обдумывания идей и уточнения запросов.

🦮Компания Microsoft представила повседневного ИИ-помощника Copilot. Он будет доступен в Windows 11, Microsoft 365 и веб-браузере с Edge и Bing.

📹YouTube анонсировала новые инструменты для создателей контента: от нового мобильного редактора до AI-фонов. Тестирование инструмента начнется уже в этом году.

🦠Специалисты из Google DeepMind представили новую ИИ-систему AlphaMissense. Она может помочь классифицировать, являются ли генетические мутации доброкачественными или нет. Это важный шаг на пути к раскрытию причин многих заболеваний.

🥳Мы тоже не отстаем от трендов — и запустили новую еженедельную email-рассылки, посвященной последним новостям и тенденциям в мире искусственного интеллекта.

#чтопроисходит
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Сессии, токены, JWT, SSO и OAuth: наглядная иллюстрация от Alex Xu.

#проектирование_систем
👍27🔥5
Вопросы про базы данных на собеседовании — обычное дело. В контексте этой темы часто спрашивают про нормализацию.

Начальные вопросы могут звучать так:

📌«Для чего предназначена нормализация?»,
📌«Какие вы знаете формы нормализации и для чего они предназначены?».

Если бы вам задали такие вопросы на собеседовании, как бы вы ответили?👇

#вопросы_с_собесов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
💼🖥️ Топ лучших бирж фриланса и платформ для программистов

Где начинающему разработчику найти работу и получить первый коммерческий заказ? В этом могут помочь фриланс-биржи и human-cloud платформы. Но какие именно — расскажем в статье.

📌 Полезные материалы по теме:

🧒 Как найти работу junior-разработчику: 5 самых неочевидных способов
👍 Тесты на собеседовании: как к ним подготовиться и получить оффер
📝 Как правильно составить сопроводительное письмо программисту
🔍 ТОП-12 джоб-сайтов: где программисту разместить резюме и найти работу
🤖 40 сервисов на базе AI, которые помогут найти работу в 2023 году
💼 ТОП-9 не самых очевидных компаний для стажировки в ИТ
🗺️ Как программисту искать (и найти) работу за границей в 2023 году
🔝 Подборка полезных материалов для улучшения профиля на LinkedIn и не только
💾 Список каналов «Библиотеки программиста» с вакансиями

🤩Понравился пост? Проголосуйте за нас, чтобы мы могли публиковать сторис (требуется премиум).
9👍4🤔4😁3
⚡️Команда PortSwigger на своей площадке представила новую тему по NoSQL

Погрузитесь в мир безопасности баз данных NoSQL — прочитайте учебные материалы, а затем выполните лабораторные работы, чтобы проверить свои знания.

#practice #pentest
👍10
«Генеративные нейросети уже достаточно умны, чтобы понимать естественный язык, но пока не всегда справляются со сложными заданиями без промптов — подсказок со стороны человека», — считает Александр Крайнов, директор по развитию технологий искусственного интеллекта Яндекса.

💬Его тезис влечет за собой некоторые вопросы:

🔸Увидим ли мы в ближайшее время появление «настоящего», общего искусственного интеллекта?
🔸Сделают ли нейросети бессмысленной профессию программиста?

Есть еще один, не менее важный вопрос:

🎓Нужно ли учиться навыкам промпт-инжиниринга прямо сейчас или стоит подождать ещё немного и они станут не нужны?

👍 — конечно — это ведь будущее
🤔 — стоит подождать
🥱 — надоел этот ваш ИИ

#холивар
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱46👍14🤔3
📊 Как я входил в IT? Результаты опроса «Библиотеки программиста»

Вы когда-нибудь задумывались о том, как входят в IT люди, у которых нет технического образования? Насколько тяжело начать карьеру с чистого листа в зрелом возрасте? Вот и мы решили выяснить это.

Читать статью
9❤‍🔥4👍2
This media is not supported in your browser
VIEW IN TELEGRAM
➡️ Миграция в Cloud Native: пошаговая демонстрация от ByteByteGo

1️⃣ Application definition development
2️⃣ Orchestration and management
3️⃣ Runtime
4️⃣ Provisioning
5️⃣ Observability
6️⃣ Serverless

#проектирование_систем #инфографика
🔥7👍32
☝️🚀 Рейтинг баз данных с открытым исходным кодом за последние 28 дней

🔝Топ-10:

1⃣ Milvus — облачная векторная база данных, которая специально предназначена для хранения и обработки больших объемов векторных данных. Это своего рода хранилище для ИИ-приложений нового поколения.
2⃣ ClickHouse — столбцовая СУБД для обработки аналитических запросов в режиме реального времени.
3⃣ DuckDB — вариант SQLite для аналитических запросов. Она сочетает такие свойства SQLite, как компактность, возможность подключения в форме встраиваемой библиотеки, хранение БД в одном файле и удобный CLI-интерфейс, со средствами и оптимизациями для выполнения аналитических запросов.
4⃣ Elasticsearch — распределенный поисковый движок RESTful, оптимизированный для высоких нагрузок.
5⃣ Apache Doris — аналитическая база данных реального времени, основанная на массово-параллельной архитектуре (MPP) и обеспечивающая интерактивное SQL-хранилище данных.
6⃣ TiDB — распределенная база данных SQL, которая поддерживает рабочие нагрузки гибридной системы HTAP (Hybrid Transactional/Analytical Processing). Она способна как обеспечивать выполнение транзакций в реальном времени, так и выполнять обработку аналитических запросов.
7⃣ CockroachDB — облачная распределенная база данных SQL, предназначенная для создания, масштабирования и управления современными приложениями с интенсивным использованием данных.
8⃣ PostgreSQL (зеркало) — одна из самых популярных объектно-реляционных СУБД с открытым исходным кодом.
9⃣ OceanBase — распределенная СУБД, поддерживающая SQL и HTAP, может работать даже на Raspberry Pi.
1⃣0⃣ StarRocks — проект Linux Foundation, который представляет собой базу данных MPP OLAP нового поколения для сценариев полной аналитики, включая многомерную аналитику, аналитику в реальном времени и специальные запросы.

#инструменты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍244
🤩Game Bytes — ежемесячная серия, посвященная миру разработки игр на GitHub, в которой представлены обновления игровых движков, игры с открытым исходным кодом, моды, карты и многое другое.

🔥Knight Dreams — бесконечная аркада на JavaScript и, абсолютно заслуженно, игра месяца.

📌Обновления игр и игровых движков:

🎮Roboden — изобретательная стратегия в реальном времени. В последнем выпуске представлена ​​новая среда Inferno с новыми угрозами.
🎮Aaaaxy — 2D-платформер-головоломка, который чертовски сложно объяснить, но команда GitHub сделала это.
🎮Crazee Rider — гонки на мотоциклах, подобные игре 80-х годов. Почему бы не окунуться немного в прошлое?
⚡️Обновлен мод Scavengers в Beyond All Reason. Из анонса вы узнаете не только о новом игровом процессе, но и о тяжелой работе, проделанной при разработке мода.
⚡️Unreal Engine 5.3 (хотя исходный код не открыт, подписчики имеют доступ к нему через GitHub).

📌Игровые новости, свежие карты, моды, инструменты и многое другое читайте в статье.

#разработкаигр
👍11🔥31
✍️ Библиотека программиста» находится в поиске переводчика и автора оригинальных статей

Тематика
● DevOps

Объем
● от 7 до 15 тыс. знаков без учета кода.
● 3-4 статьи в месяц.

Оплата
● 4к руб. за статью.
● перевод — 250 руб. за 1000 символов без учета кода.
● работаем с самозанятыми, ИП.

Статья публикуется на сайте proglib.io, в группе ВК (425к подписчиков), на канале «Библиотека программиста» (77к подписчиков) и в «Библиотеке devops’а» (6к подписчиков).

➡️ Заполнить анкету ⬅️
👍6😁3👾1
Какую из следующих игровых платформ вы считаете лучшей?
Anonymous Poll
12%
Xbox Series X
38%
PlayStation 5
5%
Nintendo Switch
11%
Steam Deck
34%
Посмотреть результаты
🥱35👾7❤‍🔥4👍2😍1
🎮 Идеальный подарок геймеру: Xbox vs PlayStation vs Nintendo Switch vs Steam Deck

В продолжение темы предыдущего опроса рассмотрим самые популярные платформы на рынке – Xbox, PlayStation, Nintendo Switch и Steam Deck – и поможем вам определиться с выбором.

🔗Читать статью
🔗Зеркало
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱16👍4👾3
В недавнем новостном выпуске мы затрагивали опенсорсные базы данных. Каждая из них заслуживает отдельного внимания, но сегодня хотелось бы поговорить про DuckDB. Тем более, на днях был представлен выпуск DuckDB 0.9.0.

🦆Что она из себя представляет и для чего используется?

👉Как уже было сказано, DuckDB сочетает компактность, возможность подключения в форме встраиваемой библиотеки, хранение БД в одном файле и удобный CLI-интерфейс, со средствами и оптимизациями для выполнения аналитических запросов.

👉В DuckDB предоставляется расширенный диалект языка SQL с дополнительными возможностями для обработки сложных и длительно выполняемых запросов.

👉DuckDB поддерживает использование сложных типов, возможность выполнения произвольных и вложенных коррелирующих подзапросов, одновременное выполнение нескольких запросов.

Одним словом, это СУБД для анализа данных, которая обеспечит вам быструю загрузку данных из CSV, Parquet, PostgreSQL, SQLite, чтение/запись данных из S3 и многое другое.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
Вы работаете над проектом в Git и решаете проверить историю коммитов. Вы видите следующую запись:

* 9fadd3b (HEAD -> master, origin/master, origin/HEAD) Fix critical bug
* 23ac49d Add new feature
* a1b2c3d Initial commit

Позже вы узнаете, что коммит Add new feature содержит ошибку. Вы решаете использовать интерактивный rebase для исправления этой ошибки👇
👍15🔥1