Библиотека программиста | программирование, кодинг, разработка
86.2K subscribers
3.13K photos
148 videos
88 files
6.36K links
Все самое полезное для программиста в одном канале.

Список наших каналов: https://tttttt.me/proglibrary/9197
Учиться у нас: https://proglib.io/w/a32a0d94

Обратная связь: @proglibrary_feedback_bot

По рекламе: @proglib_adv
Прайс: @proglib_advertising
Download Telegram
👩‍💻 На прошлой неделе вышла новая версия VS Code 1.91 с графиками изменений Git, улучшениями профилей, API языковых моделей и многим другим!

А так как чтение примечаний к выпуску — не самое веселое занятие, вот краткий обзор нововведений в этом релизе:

Редактор профилей: управляйте профилями из одного места с новым Profiles Editor (workbench.experimental.enableNewProfilesUI).
Команда File / New Window with Profile: открывайте новое окно с конкретным профилем.
Доступность: Accessible View и меню помощи теперь отображают содержимое всплывающей информации редактора.
Подчеркивание ссылок: включите accessibility.underlineLinks для подчеркивания ссылок в рабочей области.
Темы: отмените цвет или границу темы с помощью default.
Быстрое отключение режима «только для чтения»: отключите режим прямо из сообщения редактора.
Графики изменений в SCM: экспериментальная функция для визуализации изменений (scm.experimental.showHistoryGraph).
Отладка JavaScript: правильное отображение значений shadowed переменных.
TypeScript 5.5: сообщение о синтаксических ошибках в литералах регулярных выражений.
Copilot: компактная отрисовка встроенного чата и улучшение применения предложений по коду.
Инструменты для Python: улучшенная скорость обнаружения глобальных установок и виртуальных сред Python.

🦀 Кстати, новые инструменты для Python написаны на Rust.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🎓 Как я перешел из математиков в аналитики данных

Сменить профессию — нелегко, самое сложное — заставить себя получать новые знания. Но у вас есть прекрасная возможность взять под контроль ваш путь к карьере в области Data Science. Узнайте, как получить работу аналитиком данных.

🔗
Ссылка
🔥 CodeRun — новый онлайн‑тренажёр от разработчиков Яндекса с каталогом задач для разработчиков и аналитиков

Задачи разделены по уровням сложности и направлениям: мобильная разработка, фронтенд, бэкенд, машинное обучение и аналитика данных. Их составляли разработчики Яндекса и приглашённые эксперты.

Также вас ждут задания с прошлых мероприятий (например, с чемпионата по программированию Yandex Cup и «Тренировок по алгоритмам») и авторские подборки, придуманные или рекомендованные экспертами.

#новости
🤩 Почему PostgreSQL — лучшая СУБД по мнению разработчиков в соответствии с Stackoverflow Developer Survey?

Потому что это единая СУБД, которая охватывает почти все кейсы, в которых нуждаются разработчики:

☑️ OLTP (Online Transaction Processing)
☑️ OLAP (Online Analytical Processing)
☑️ Потоковая обработка с PipelineDB
☑️ Геопространственные возможности с PostGIS
☑️ Данные временных рядов с Timescale
☑️ Распределенные таблицы с Citus

👉 Источник

#инфографика
💠 9 гифок, наглядно иллюстрирующих числовые последовательности

Наш преподаватель Алексей Никитин делится своими знаниями по мат. анализу, важнейший раздел: числовые последовательности. Алексей Никитин — Кандидат физико-математических наук, доцент факультета ВМК МГУ. Он приложил немало усилий в создании раздела по мат. анализу нашего курса:
🔵 Математика для Data Science

🔗 Ссылка на статью
Please open Telegram to view this post
VIEW IN TELEGRAM
📌 Семантическое версионирование (SemVer): наглядная иллюстрация

Семантическое управление версиями — это формальное соглашение для определения номера версии новых выпусков ПО. Учитывая номер версии МАЖОРНАЯ.МИНОРНАЯ.ПАТЧ, следует увеличивать:

1️⃣ МАЖОРНУЮ версию, когда сделаны обратно несовместимые изменения API
2️⃣ МИНОРНУЮ версию, когда вы добавляете новую функциональность, не нарушая обратной совместимости
3️⃣ ПАТЧ-версию, когда вы делаете обратно совместимые исправления.

Дополнительные обозначения для предрелизных и билд-метаданных возможны как дополнения к формату МАЖОРНАЯ.МИНОРНАЯ.ПАТЧ.

👉 Источник

#инфографика
Привет, друзья! 👋

Мы готовим статью о самых раздражающих вопросах на собеседованиях и хотим узнать ваше мнение! 🤔💼

📌 Какой вопрос на собеседовании вы считаете самым бесящим или нелепым? Почему?
🎭 Как вы обычно отвечаете на вопрос «Расскажите о своих недостатках»? Поделитесь своими лайфхаками!
🚀 Какой самый неожиданный или креативный вопрос вам задавали на собеседовании? Как вы на него ответили?

Ваши ответы помогут другим кандидатам подготовиться к собеседованиям! Самые интересные истории и советы попадут в нашу статью.

Ждём ваших комментариев! 👇😊
⚕️ Какие специалисты по Data Science требуются в медицинских проектах и что им нужно знать?

Что может быть прибыльнее, чем вести войну, торговать оружием и промышлять в даркнете? Правильно — лечить людей и продавать лекарства. Рассказываем, что нужно знать и уметь, чтобы влиться в выгодную и легальную индустрию здравоохранения.

🔗 Читать статью
🔗 Зеркало
🎙️ Подкаст «Как мы попали в IT»: Гриша Скобелев

Сейчас Гриша Скобелев лидит команду джавистов-котлинистов в Мексиканском финтехе, живет и кайфует на солнечном Кипре, ведет классные подкасты и айтишный книжный клуб.

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

⏯️ Слушать

#подкасты
🌳 Git worktree на практике

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

В некоторых случаях это сэкономит вам кучу времени и нервов, особенно, если проект подразумевает работу с множеством веток, а чистая сборка занимает много времени.

Опытом работы с Git worktree делится разработчик Артур Думчев👇

🔗 Читать
🤖 Итоги недели в мире ИИ и обзоры новых сервисов: как узнать ход мыслей ИИ-модели⁠⁠

У нас вышла новая статья на Пикабу по мотивам еженедельной рассылки про последние новости и тенденции в мире ИИ.

Ниже — небольшая выдержка из статьи, а целиком читайте здесь 👈

💬 Новости

🔘По мнению ИИ-светил, момент создания AGI не за горами. В то же время нынешние ИИ-модели продолжают совершать абсурдные ошибки.
🔘Разработчики Alibaba нашли способ генерировать длинные видео (до сих пор это было не под силу даже Sora). Множество примеров — на сайте проекта ExVideo.
🔘Исследование DeepMind показало, что создание политических дипфейков является самым популярным сценарием использования ИИ в противоправных целях.
🔘Крупнейшие музыкальные лейблы подали коллективный иск против стартапов Udio и Suno, ИИ-модели которых генерируют потрясающе реалистичные и качественные песни в любом жанре.

🛠 Инструменты

🔘Find AI — ИИ-поисковик, оптимизированный для розыска информации об ИТ-компаниях и специалистах ИТ-сферы.
🔘Cartwheel — анимирует 3D-персонажей для рекламы, соцсетей, видеоигр, VR/AR и кино.
🔘Revid — создает короткие видео для ТикТока.
🔘Lenso — ИИ-поисковик для изображений.
🔘Tellers — создает видео по любым текстам и статьям.

👾 Эффективные техники написания промптов: как улучшить качество ответов чат-бота с помощью <scratchpad>

Эта методика направлена на улучшение структуры и качества ответов ИИ: она делает процесс более прозрачным и управляемым.

Вот как надо использовать тег <scratchpad>:

✔️ Четкая постановка задачи.
✔️ Использование «черновика». Добавьте раздел, обозначенный тегами <scratchpad> — в нем нужно дать ИИ указание составить план подхода к решению задачи.
✔️ Планирование ответа. Это позволяет ИИ показать ход своих «мыслей».
✔️ Проверка и итерация. Вы просматриваете предложенный план и при необходимости корректируете его.
✔️ Генерация ответа. После вашего одобрения ИИ использует этот план для создания ответа.

Вы можете подписаться на email-рассылку здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
🏝️ Решаем очень сложную SQL-задачу об островах и проливах

Задача об островах и проливах — это классическая задача в SQL, часто используемая для оценки навыков программиста в работе с базами данных. Суть задачи заключается в том, чтобы в таблице, содержащей данные о событиях и их временных интервалах, объединить отдельные записи в непрерывные интервалы, представляющие собой «острова» (периоды, когда происходили события) и «проливы» (промежутки между ними).

👉В новой статье разбираем решение задачи👈
🎙️ Подкаст Podlodka: Чистый код

Когда-то давно Дядя Боб популяризовал словосочетания «Чистый код» и «Чистая архитектура». С тех пор не утихают споры, а что же именно он под всем этим подразумевает.

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

Так стоит ли? Разбираются ведущие подкаста и Кирилл Мокевнин из Hexlet.

👀 Смотреть
🎧 Слушать

#подкасты
🚩 Как понять, что с компанией точно что-то не так: 11 красных флагов на собеседовании

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

Читать статью