Библиотека программиста | программирование, кодинг, разработка
82.4K subscribers
3.88K photos
188 videos
89 files
6.94K links
Все самое полезное для программиста в одном канале.

По рекламе: @proglib_adv

Курс по ML: https://clc.to/eLH_zQ

Другие курсы: https://clc.to/goHZHA

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5ba2901234b69883a4d46
Download Telegram
🎉 В прошлом месяце Turbo Pascal исполнилось 40 лет! Это был знаковый инструмент разработки, положивший начало компании Borland и тысячам карьер в области разработки ПО. Turbo Pascal в далеком 1983 году стала первой популярной IDE. В Embarcadero, компании, продолжающей работать над преемниками Turbo Pascal, выпустили 36-ю версию этого компилятора.

🤩 Хотите погрузить в историю? Читайте статью David Intersimone (Chief Evangelist & VP-Developer Relations в Embarcadero Technologies), где он делится воспоминаниями первой встречи с Philippe Kahn и начала работы с Turbo Pascal 40 лет назад.
🎉248👍7🔥1🤔1
🎙Серия языковых и платформенных выпусков подкаста Podlodka пополнилась интересной темой про язык TypeScript, который настолько глубоко проник во фронтенд-экосистему, что JavaScript де-факто зависит от него.

Андрей Старовойт, тимлид команды WebStorm в JetBrains, который много лет занимался поддержкой TypeScript в IDE, рассказал всё про принципы дизайна языка, устройство системы типов, экосистему и известные проблемы.

⏯️ YouTube | Apple Подкасты | Google Подкасты | Яндекс Музыка

#подкасты
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥4❤‍🔥1
🗄 Endatabas (endb) — документная SQL база данных с полной историей.

📌 Что скрывается за этими словами?

🚀 Неизменяемость данных с полной историей: все записи в endb являются неизменяемыми, что обеспечивает полную историю изменений данных. Это делает endb идеальным выбором для приложений, где требуется аудит или отслеживание истории изменений, например, в финансовых системах или системах управления версиями.
🚀 SQL-совместимость с гибкой схемой: endb поддерживает SQL-запросы, что облегчает интеграцию с существующими системами и упрощает переход для команд, уже знакомых с SQL. Гибкая схема данных позволяет легко адаптироваться к изменяющимся требованиям без необходимости миграции данных.
🚀 Хранение данных в Apache Arrow: использование Apache Arrow для хранения данных обеспечивает высокую производительность и эффективность, особенно при работе с большими объемами данных и аналитических запросах.
🚀 Разделение хранения и вычислений: архитектура endb позволяет масштабировать хранилище и вычислительные ресурсы независимо, что делает endb подходящей для облачных и распределенных систем.
🚀 Поддержка HTAP (Hybrid Transactional/Analytical Processing): endb стремится обеспечить возможности HTAP, что делает ее подходящей как для транзакционных, так и для аналитических нагрузок без необходимости использования отдельных систем.

🔗 Документация
👍181
MLOps — это DevOps с учетом специфики продуктов, использующих машинное обучение. MLOps находится на стыке машинного обучения, обработки данных и DevOps.

Трехчасовой курс погрузит вас в тему на примере реального проекта: от сбора данных до деплоя, с использованием самых современных инструментов, включая ZenML, MLflow и различные библиотеки MLOps.

📺 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12🙏1👾1
This media is not supported in your browser
VIEW IN TELEGRAM
🗄 ACID в контексте транзакции базы данных: наглядная демонстрация от ByteByteGo (Alex Xu)

🔹 Atomicity (атомарность) гарантирует, что каждая транзакция будет выполнена полностью или не будет выполнена совсем. Не допускаются промежуточные состояния.
🔹 Consistency (согласованность). Благодаря тому, что транзакция не допускает промежуточных результатов, БД остается консистентной. Есть такое определение транзакции: «Упорядоченное множество операций, переводящих базу данных из одного согласованного состояния в другое». То есть до выполнения операции и после БД остается консистентной (согласованной).
🔹 Isolation (изолированность). Во время выполнения транзакции параллельные транзакции не должны оказывать влияния на ее результат.
🔹 Durability (надежность). Если пользователь получил подтверждение от системы о выполнении транзакции, он может быть уверен, что сделанные им изменения не будут отменены из-за какого-либо сбоя.

#вопросы_с_собесов
❤‍🔥22🔥8👍4👾1
🤖 Напоминаем, что у нас есть еженедельная email-рассылка, посвященная последним новостям и тенденциям в мире искусственного интеллекта.

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

👉Подписаться👈
👍103
🏃 Самоучитель по Go для начинающих. Часть 2. Ресурсы для изучения Go с нуля

Расскажем про актуальные и полезные источники информации по языку Go, которые подойдут для самостоятельного изучения и помогут погрузиться в захватывающий мир программирования.

🔗 Читать статью
🔗 Ссылка на первую часть
🔥10
👨‍💼 Часто карьерную лестницу технических менеджеров представляют исключительно через количественный рост в зоне ответственности, горизонте планирования и числе людей.

🤔 Почему это не так и в чем есть качественные отличия объясняет Евгений Кот, которого вы могли слышать в подкасте «Доктор Кот» про психологию в айти.

Apple Подкасты | Google Подкасты | Яндекс Музыка

#подкасты
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3🔥1
🐍 5 задач для подготовки к собеседованию по Python

В нашей новой подборке задачи про составление анонимного письма, гипотезу Коллатца, судоку, разработку кэша для операций над ISBN и вычисление интервалов занятости. Можно попробовать сначала решить их самостоятельно, а затем прочесть нашу статью с подробным объяснением и кодом.

🔗Читать статью
🔥17👍82🥱1🌚1