Библиотека программиста | программирование, кодинг, разработка
82.2K subscribers
3.12K photos
147 videos
88 files
6.35K links
Все самое полезное для программиста в одном канале.

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

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

По рекламе: @proglib_adv
Прайс: @proglib_advertising
Download Telegram
🔥 6 архитектурных паттернов: на заметку разработчику

☑️ Layered
☑️ Microservices
☑️ Event-Driven
☑️ Client-Server
☑️ Plugin-based
☑️ Hexagonal

👉 Источник
🔥 Dev.to гайды для Git, CSS, React, JavaScript

На платформе находится 49 разделов, внутри по 3-4 темы. Информации много и всё бесплатно.

Кстати, вы можете написать собственный гайд и отправить на сайт.
Please open Telegram to view this post
VIEW IN TELEGRAM
Работа в крупной технологической компании — карьерная цель для многих технических специалистов и руководителей. Так что же заставляет людей увольняться после того, как они так усердно работали, чтобы получить эти должности? Есть несколько причин, которые автор узнал из первых уст:

✔️ Бигтех менее стабилен, чем раньше
✔️ Профессиональный рост в стартапах
✔️ Закрытые карьерные пути
✔️ Внутренняя политика
✔️ Масштабируемые системы становятся «слишком большими» и другие

👉 Читать полностью
⚛️ 8 важнейших аспектов JavaScript, которые нужно освоить до изучения React

Начинающие фронтендеры часто приступают к работе с React, не изучив досконально основные концепции JavaScript. В результате освоение библиотеки дается с трудом. В статье мы исправляем эту ошибку и разбираем:

☑️ Шаблонные литералы
☑️ Деструктуризацию
☑️ Операторы rest и spread
☑️ Тернарные операторы
☑️ Стрелочные функции
☑️ Короткие замыкания
☑️ Основные методы массивов
☑️ Промисы и fetch

👉 Читать статью
👉 Зеркало
💬 Конкуренция на IT-рынке: где самый дефицитный язык программирования

Парень с LinkedIn решил взглянуть на ситуацию с другой стороны и вместо уровня зарплат проанализировать соотношение резюме к вакансиям.

Исследование показало, что в топе:

▪️ Scala
▪️
▪️ Go

Сбор данных проводился в три этапа: в ноябре 2023, январе 2024 и октябре 2024 года. Это позволило оценить тренды рынка.
👩‍💻 Bash Prompt Generator — настрой свой Bash

Очень удобный ресурс, где можно настроить командную строку bash под себя. Просто выбираешь параметры, расставляешь их как нужно — и копируешь готовую конфигурацию.

👉 Ссылка
🔀 Команды git merge и git rebase: преимущества, недостатки и ключевые различия

Один из ключевых аспектов работы с системой контроля версий Git — перенос изменений из одной ветки в другую. Для этого существует два основных инструмента: git merge и git rebase.

Хотя они решают одну и ту же задачу по интеграции кода, делают они это разными способами. Разберемся, как именно работают git merge и git rebase, и какую опцию стоит выбрать в конкретной ситуации.

🔗 Читать статью
🔗 Зеркало
🤖 Напоминаем, что у нас есть еженедельная email-рассылка, посвященная последним новостям и тенденциям в мире искусственного интеллекта.

В ней:
● Новости о прорывных исследованиях в области машинного обучения и нейросетей
● Материалы о применении ИИ в разных сферах
● Статьи об этических аспектах развития технологий
● Подборки лучших онлайн-курсов и лекций по машинному обучению
● Обзоры инструментов и библиотек для разработки нейронных сетей
● Ссылки на репозитории с открытым исходным кодом ИИ-проектов
● Фильмы, сериалы и книги

👉Подписаться👈
💻 Компьютерные журналы 90-х

В начале девяностых компьютерные журналы были доступны не в виде сайтов, а на кассетах и дискетах! Их можно было читать на ZX Spectrum, подключив его к телевизору. В этих «журналах» были статьи, программы, игры, которые можно было сразу запустить и протестировать.

Первым массовым изданием для ZX Spectrum стала газета «ZX-Ревю», появившаяся в 1991 году и со временем перешедшая в электронный формат. Позже, в 1996-м, в Нижнем Тагиле запустили электронный журнал «Хакер» — дело рук энтузиаста под ником Alex.

С приходом интернета кассеты и дискеты ушли в прошлое, а старые журналы остались лишь в архивах для истинных фанатов ретро-компьютеров.

👉 Ностальгируем
Please open Telegram to view this post
VIEW IN TELEGRAM
👾🔍 Укрощение монстров: мониторинг и управление ресурсоемкими запросами в Django + PostgreSQL

Каждый Django-разработчик рано или поздно сталкивается с неожиданно «тяжелыми» запросами, способными превратить быстрое приложение в неповоротливого слона.

С помощью библиотеки django-pgactivity можно отследить и обезвредить такие запросы, прежде чем они создадут проблемы пользователям. Она позволяет отслеживать активные запросы, длительность их выполнения, и даже завершать их при необходимости. Под катом делимся практикой работы с библиотекой.

👉 Читать статью
👉 Зеркало
🛡 Creeper — первый компьютерный вирус

▪️ Начало 70-х, предшественник интернета — сеть ARPANET. В этой военной компьютерной сети завелся «первый в мире» вирус — Creeper. Он незаметно путешествовал между серверами с операционной системой Tenex и оставлял послание: «I’M THE CREEPER: CATCH ME IF YOU CAN».

▪️ Чтобы избавиться от Creeper, был создан первый антивирус — Reaper. Он находил заражённые машины, удалял вирус и тоже исчезал. Точных данных об этом эпизоде мало, но эта история стала началом целой эпохи компьютерных вирусов и антивирусов.
Please open Telegram to view this post
VIEW IN TELEGRAM
🎊 Сегодня для C#-разрабов особый день — выпуск платформы .NET 9! Представлены обновления для рантайма и библиотек .NET + SDK, .NET Aspire, ASP.NET Core, .NET MAUI, ИИ-инструментов, а также C# 13 и F# 9.

📺🍟 Конференцию .NET Conf 2024 можно посмотреть в прямом эфире.
Привет, друзья! 👋

Мы готовим статью о том, как эффективно изучать программирование, и хотим услышать ваше мнение! 🤓💻 Поделитесь своим опытом, и самые полезные советы войдут в нашу публикацию.
💡 Какой совет вы бы дали начинающим программистам? Поделитесь своими мыслями в комментариях👇
📱 Gemini API Quickstart на Python

Этот репозиторий содержит простое приложение Python Flask, работающее с API Google AI Gemini, предназначено, чтобы начать работу с Gemini.

— Приложение имеет базовый пользовательский интерфейс и серверную часть Flask.
Please open Telegram to view this post
VIEW IN TELEGRAM
🙌 Хардкорный вышмат для тех, кто интересуется ML, AI, DS

Начать с вводных занятий можно здесь, ответив всего на 4 вопроса – https://proglib.io/w/62b0c2f0

Что будет на демо?

🔹Вводный урок от CPO курса;

🔹Лекции со всеми преподавателями МГУ по темам: теория множеств, непрерывность функции, основные формулы комбинаторики, матрицы и операции над ними, градиентный спуск;

🔹Практические задания и дополнительные материалы!

⚡️Переходите и активируйте – https://proglib.io/w/62b0c2f0
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
💻🌐🎉 Команда Zed в недавней версии одноименного редактора кода добавила функционал удаленного взаимодействия по SSH:

zed ssh://my-host/~/code/zed


👀 Читайте подробнее о том, что еще нового появилось в редакторе
📦 Скачать для Linux или macOS