proglibrary | Технологии

Telegram-канал proglibrary - Библиотека программиста | программирование, кодинг, разработка

77049

Все самое полезное для программиста в одном канале. Список наших каналов: https://t.me/proglibrary/9197 Учиться у нас: https://proglib.io/w/a32a0d94 Обратная связь: @proglibrary_feedback_bot По рекламе: @proglib_adv Прайс: @proglib_advertising

Подписаться на канал

Библиотека программиста | программирование, кодинг, разработка

🧒👾Тест-игра на выживание #2: как джуну получить повышение

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

🔗 Пройти тест

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

В мире разработки ПО существует множество стратегий ветвления, но по версии JetBrains самые популярные из них:

📌 Gitflow — стратегия ветвления, полезная для команд с четкими процессами выпуска. В ней используются функциональные ветки и несколько основных веток.
📌 GitHub flow — упрощенная стратегия ветвления, хорошо подходящая для команд, практикующих непрерывное развертывание. Эта стратегия делает упор на совместную работу, частые выпуски и оптимизированный процесс разработки.
📌 Trunk-based development — модель ветвления, в которой разработчики совместно работают над кодом в одной ветке, называемой trunk.

JetBrains в свою очередь предлагает другой взгляд на ветвление. Стратегия Space Git Flow похожа на GitHub flow, но с большим упором на безопасность при внесении изменений в ветку main и возможность масштабирования до крупных проектов и команд. Все детали — в статье.

💭 Ваша команда придерживается определенной стратегии ветвления? Если да, то какой?

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🦀 Изучите программирование на Rust: полный курс от freeCodeCamp

Вы узнаете об основных концепциях и механизмах работы языка. Автор курса — Arfan Zubi. На его zubiarfan/playlists">YouTube-канале можно продолжить изучение Rust. Если же хотите погрузиться в практику, используйте онлайн-книгу Rust By Practice.

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Итак, Овнам, Тельцам, Близнецам и Рыбам сегодня официально можно деплоить в прод. Астролог Виктория Тимуровна Попова разрешает.

Интересно узнать Гороскоп для других знаков зодиака? Не проблема.

#юмор

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

💡11 заповедей Junior-разработчика

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

🔗 Основной сайт
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Нейросеть «Жириновский», представленная на Петербургском международном экономическом форуме: искусственный интеллект, который мы заслужили...

#кринждня

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Новый конкурс TVM Challenge для разработчиков смарт-контрактов с призовым фондом в 30 000 Toncoin!

Приглашаем разработчиков присоединяться к новому соревнованию TVM Challenge, чтобы продемонстрировать свои навыки и изучить новые варианты использования опкодов, которые будут представлены в предстоящем обновлении TVM.

Проекты будут оцениваться по нескольким критерям: актуальность, эффективность, уникальность идеи и техническая сложность. Подробнее — в блоге TON.

Конкурс продлится 3 недели, со 2-го по 25-е июня 2023 года.

Прием заявок откроется 18 июня в @toncontests_bot. Все необходимые инструменты вы сможете найти в этом посте или на странице конкурса в TON Blog.

Желаем удачи всем участникам!

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Как повысить производительность API?

5 распространенных приемов повышения производительности API: по мотивам треда от Rapid.

#проектирование_систем

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

От Black box к White box

Алексей Волков, продакт-менеджер Kubernetes aaS и Backup, VK Cloud, в своей статье на Хабре поделился процессом реализации управления ресурсами кластера в сервисе Kubernetes. Какой стек и почему выбрали, сколько ресурсов на это ушло и какие перспективы это открывает пользователям.

🔗 Читать

#управление_ресурсами_кластеров

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Ваш Linux-сервер «кушает» много памяти, CPU, IO и т. д.? Ловите иллюстрацию с полезными инструментами, которые помогут диагностировать именно такие процессы.

#инструменты

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Исправление ошибок на проде выглядит примерно так…

#юмор

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Наглядная иллюстрация архитектуры Netflix от Alex Xu с описанием используемого ПО на стороне фронтенда, бэкенда, стриминга, больших данных и CI/CD.

#проектирование_систем

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

WebAssembly — низкоуровневый высокопроизводительный двоичный формат для веба, который можно скомпилировать из разных языков, включая C/C++, Swift, Dart, Rust, Go и Kotlin.

Одним словом, WebAssembly — новая парадигма разработки для веба. Именно так звучит тема одного из докладов на Google I/O 2023. В нем вы увидите новые разработки в области языковой поддержки, удобства использования и повышения производительности, а также узнаете, как быстро начать работу с Wasm самостоятельно.

💭Интересно узнать ваше мнение по поводу этой уже не самой новой технологии. Кто-то уже пробовал использовать?

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Демистификация больших языковых моделей (LLM): как использовать возможности ChatGPT и GitHub Copilot разработки программного обеспечения

Проект ReadME от GitHub усиливает голоса сообщества открытого исходного кода. Сегодняшний материал — про повышение вашей эффективности за счет включения ИИ-инструментов в рабочий процесс. Из руководства вы узнаете:

✔️ Как LLM могут работать не так, как вы думаете, и почему это важно
✔️ Советы, приемы и предостережения для правильного составления промтов
✔️ Методы использования LLM в разработке ПО

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Code First vs API First: в чем преимущество подхода разработки с приоритетом API?

💭Как считаете, отражает ли правая иллюстрация текущую философию разработки программного обеспечения?

#проектирование_систем #холивар

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Как Discord хранит триллионы сообщений: MongoDB ➡️ Cassandra ➡️ ScyllaDB

Наглядная иллюстрация и видеоразбор эволюции хранилища сообщений в Discord от Alex Xu.

📺 Смотреть на Ютубе

#проектирование_систем

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Сеньор в этот момент напрягся...

#юмор

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Арсений Сапелкин, тимлид в команде разработки инструментов разработчика KasperskyOS, представил небольшой обзор AI-плагинов автодополнения кода, которые каждый из нас может использовать уже сейчас.

Сравниваемые AI-плагины:
▫️Copilot v1.84.61 — самый нашумевший робот
▫️Tabnine v3.6.45 — самый старый из трех и самый дорогой
▫️Codeium v1.2.11 — самый свежий и самый малоизвестный
▫️FauxPilot — Open source, self-hosted аналог Copilot, использующий модели от CodeGen

Условия:
◾Код — на Python и изредка С++
◾Упор — именно на функцию автодополнения
◾В качестве редактора — VSCode
◾Каждый эксперимент — в отдельном проекте
◾FauxPilot: Модель codegen-2B-multi, используемая видеокарта — GeForce GTX 1080, 8gb vram, VSCode расширение — FauxPilot

💭 А вы используете AI-плагины в работе?

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

⚡ Дайджест интересных новостей за неделю:

▫️ Выпуск Wine 8.10(это своего рода прослойка совместимости приложений для Windows с POSIX-совместимыми ОС, транслирующей вызовы Windows API в вызовы POSIX на лету вместо эмуляции логики Windows вроде виртуальной машины)
▫️ После почти двух лет разработки состоялся релиз Debian GNU/Linux 12.0 (Bookworm)
▫️ После 10 лет разработки опубликован первый альфа-выпуск пользовательского окружения Kera Desktop, в основе которого лежат веб-технологии
▫️ Представлена новая версия Chrome, предназначенную только для тестирования веб-приложений и автоматизации
▫️ Выпуск nginx 1.25.1
▫️ Выпуск проприетарного драйвера NVIDIA 535.54.03
▫️ Компания AMD открыла исходный код первого рабочего прототипа платформы openSIL (Open-Source Silicon Initialization Library), развивающей компоненты для упрощения создания прошивок
▫️ Компания Valve представила новый выпуск Steam для Linux
▫️ Компания SpaceX официально приняла на работу в отдел разработки ПО спутникового интернета Starlink 14-летнего разработчика Кайрена Квази, который недавно окончил Инженерную школу Университета Санта-Клары в Калифорнии, став самым молодым выпускником в истории этого учебного заведения 👇
▫️ 🤦‍♂ Социальная сеть LinkedIn заблокировала аккаунт 14-летнего разработчика Кайрена Квази c дипломом бакалавра, который устроился в SpaceX

#новостиоднимпостом

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Многие профессионалы в сфере IT&Digital сотрудничают с той или иной онлайн-школой: кто-то создает образовательные курсы, кто-то преподает, кто-то менторит студентов или проверяет их работы.

Коллеги из Яндекс Практикума задались вопросами:
что мотивирует экспертов на сотрудничество?
какие факторы влияют на выбор школы?
что вдохновляет, а что может оттолкнуть и доставить дискомфорт? 

Примите участие в исследовании с 15 по 23 июня. 

Важно: можно поучаствовать, даже если опыта сотрудничества с онлайн-школой не было / вы только выбираете проект.

На прохождение опроса вы потратите всего 7 минут, а в конце вас ждет подарок — цифровые книги от издательства «МИФ». 

👉Пройти опрос

Реклама АНО ДПО "Образовательные технологии Яндекса", ИНН:7704282033, erid:LjN8K9Mrf

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Товарищи удалёнщики, последний раз показываем домашний рецепт холодного кофе для продуктивной работы этим летом.

💭 А вы как обычно освежаетесь?

#юмор

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🐍 Самоучитель по Python для начинающих. Часть 22: Основы работы с SQLite

Разберем основные запросы к базе данных SQLite и обсудим альтернативу реляционным СУБД – модули dbm, pickle и shelves. В конце статьи – решения 10 практических задач, связанных с выборкой данных по различным критериям, редактированием записей и удалением дубликатов.

🔗 Основной сайт
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Команда Microsoft представила июньские обновления расширений Python и Jupyter для Visual Studio Code

Что ждет нас под капотом:

➕ Test Discovery and Execution Rewrite
➕ Run Python File in Dedicated Terminal
➕ Preview: Intellisense support for overloaded operators
➕ Configurable indexing limits with Pylance

#инструменты

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

6 типичных ошибок, которые допускают программисты при составлении резюме

Рассказываем, что не так с резюме большинства программистов и как сделать так, чтобы работодатель обратил на вас внимание.

🔗 Основной сайт
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

⚖️ 4 основных алгоритма сравнения Git Diff: когда и какой алгоритм использовать

Обзор четырех алгоритмов git diff: Майерса, минимальный, «терпения» и гистограммный. Также приводятся наглядные примеры, чтобы можно было сравнить результат применения каждого алгоритма самостоятельно.

🔗 Основной сайт
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Лучшие практики производительности для SQLite

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

И хоть рекомендации предназначены для Android-приложений, а приведенные примеры — на Kotlin и Java, полезные приемы для себя может подчеркнуть каждый разработчик.

Читать

#производительность

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

WWDC 2023 — это было мощно. И да, справа не тёрка, а новый Mac Pro.

WWDC 2023 официально завершилась, и это было одно из крупнейших событий в истории Apple. В этом году компания представила новую гарнитуру Vision Pro и программную платформу visionOS, а также новое оборудование Mac, iOS 17, macOS Sonoma и многое другое. Интересно узнать подробнее? Читайте статью со всеми анонсами или слушайте эпизод подкаста «РАДИО-Т» (00:01:16).

#афиша

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Команда Postman представила первую бета-версию расширения для VS Code

Эта версия призвана удовлетворить потребность пользователей в быстром проектировании, разработке и тестировании API.

Теперь вы можете отправлять API-запросы несколькими способами (HTTP, gRPC и веб-сокеты) из VS Code. Это оптимизирует рабочие процессы разработки, устраняя необходимость переключаться между редактором/IDE и Postman.

#инструменты #новости

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

«Выйти в open source и нанести всем пользу»: онлайн-митап от «Лаборатории Касперского» про выход в open source

Создатели и разработчики популярного (1600 звезд на Github, свыше 3500 тысяч уникальных пользователей по данным аналитики Nexus) open source фреймворка для автотестов Kaspresso рассказали, какой путь предстоит пройти контрибьюторам и какие подводные камни их могут ждать. Ниже — краткая выжимка эфира в семи ключевых тезисах. Если же вам интересно послушать более развернутую дискуссию и аргументы участников, посмотрите запись митапа.

1. Главная ошибка при создании open source — пытаться сделать все втихаря.
2. …поэтому обязательно рассказывайте менеджерам про вашу идею.
3. Выполнять внутренние требования проще, когда часть процессов автоматизирована.
4. Вы постоянно будете ошибаться со сроками.
5. Не ожидайте, что комьюнити будет много контрибьютить. Зато с вас точно будут много требовать.
6. Пишите туториал.
7. Не верьте на слово докладам.

💭А вы контрибьютите в open source проекты?

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🛣️ Буквально недавно в рубрике #хардскиллы мы публиковали свежие дорожные карты на ресурсе roadmap.sh. С этого момента выпущено еще несколько:

✔️Prompt Engineering Roadmap
✔️Docker Roadmap
✔️DevOps Roadmap
✔️C++ Developer
✔️Full Stack Developer
✔️Code Review Pyramid

Читать полностью…
Подписаться на канал