Библиотека программиста | программирование, кодинг, разработка
84.7K subscribers
3.13K 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
💻 Компьютерные журналы 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
🚩 Продолжаем тему «красных флагов» Яндекса⁠⁠

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

🧐 И на затравку, если вы владеете этими стеками, то вы никто для Яндекса: Пхп, 1C, битрикс, Wordpress
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
📌 23 ноября бесплатная IT конференция для всех желающих

У наших информационных партнёров состоится: IT LINK Осень 2024 — это IT-конференция, где собираются более 40 профессиональных спикеров, сотни участников, чтобы обсудить актуальные вопросы и поделиться опытом в сфере IT индустрии

Для кого:
➡️ IT-специалистов
➡️ Собственников бизнеса
➡️ Руководителей IT-стартапов

👉 Ссылка
Please open Telegram to view this post
VIEW IN TELEGRAM
💭 Вспомните это, когда в очередной раз будете искать ответ на вопрос «как это вообще работает?» и «почему это вообще происходит?»...

#назлобудня
💬 Адаптация программистов: дорого, сложно, но обязательно

Сервис по поиску высокооплачиваемой работы SuperJob проанализировал резюме разных профессий и рассчитал средний срок работы на одном месте.

Дольше всего адаптируются программисты (по их личным оценкам — более 3,5 месяцев), а работают в компании в среднем 3,4 года. При этом зарплаты разработчиков — одни из наиболее высоких:

Так, программист Java в московских IT-компаниях в среднем зарабатывает 320 тысяч рублей в месяц (+7% за год). Итого: бо́льшая часть расходов компании в период адаптации — почти 1,2 млн рублей.

В то же время, быстрее всех адаптируются рабочие и продавцы.

👉 Подробнее: SuperJob
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Как ускорить распределенные системы: 8 стратегий снижения времени ожидания

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

✔️ Кэширование и предварительное кэширование
✔️ CDN
✔️ Балансировка нагрузки
✔️ Асинхронная обработка
✔️ Индексирование в базах данных
✔️ Сжатие данных
✔️ Постоянные соединения

👉 Читать статью
👉 Зеркало