Библиотека программиста | программирование, кодинг, разработка
87.6K 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
🌸🌟💻 Дорогие участницы нашего сообщества!

Команда «Библиотеки программиста» поздравляет вас с прекрасным весенним днем — 8 Марта. Пусть ваш код всегда будет чистым, а баги — легко исправляемыми. Желаем вам вдохновения и творческих успехов. Пусть каждый ваш день будет наполнен новыми открытиями, а поддержка коллег всегда ощущается, как надёжный бэкап.

🔟 Для вдохновения ловите подборку, посвященную десяти влиятельным женщинам в истории технологий:

1. Ада Лавлейс (1843): математик, написала инструкции для первого программируемого компьютера.

2. Флоренс Парпарт (1914): изобрела современный электрический холодильник.

3. Эдит Кларк (1921): одна из первых женщин-профессионалов в области электротехники, изобрела «Калькулятор Кларка».

4. Хеди Ламарр (1942): разработала систему радионаведения, используемую в технологиях Wi-Fi и Bluetooth.

5. Кэтрин Джонсон (1969): физик и математик, работала в NASA, помогла рассчитать траекторию для проекта "Меркурий" и полета "Аполлон-11" на Луну.

6. Кэрол Шоу (1982): одна из первых женщин-дизайнеров видеоигр, работала в Atari и Activision.

7. Гвинн Шотвелл (2010): президент и COO SpaceX, способствовала успеху миссий по снабжению МКС.

8. Шерил Сандберг (2008): работала в Google, затем в Facebook, автор бестселлера «Lean In».

9. Кимберли Брайант (2011): основательница «Black Girls Code», обучающей молодых женщин программированию и разработке мобильных приложений.

10. Сьюзан Войцецки (2014): руководитель YouTube, способствовала увеличению числа женщин в компании.

👉 Читать полную статью
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖🔮 GPT-5: как новый релиз от OpenAI изменит ИИ-технологии

GPT-4 в своё время заворожила весь мир, показав высокий уровень качества генерации текстов. Хоть она вышла и не так давно — в марте 2023-го, люди уже ждут новое поколение модели. CEO OpenAI Сэм Альтман даже подтвердил журналистам, что работа над GPT-5 ведётся. В новой статье мы изучили всю имеющуюся на данный момент информацию об этом и разобрали по пунктам, чего ждать от апгрейда GPT.

🔗 Читать статью
🔗 Зеркало
🤔 Мифы и реалии «Мультимастера» в архитектуре СУБД PostgreSQL

Серия статей, построенная на основе доклада Павла Конотопова и Михаила Жилина из Postgres Professional, из которой вы узнаете о развитии технологии «Мультимастер» в экосистеме PostgreSQL, о том, что она из себя представляет, на каких внутренних механизмах PostgreSQL основана и как её можно использовать.

Термин «мультимастер» означает, что кластер РСУБД будет состоять только из узлов одного типа — «ведущий узел», или «мастер». Изменять данные в таком кластере можно через любой узел, при этом изменения будут применены на всех узлах кластера, следовательно, на всех узлах будет одинаковый набор данных. «Мультимастер» выглядит как отказоустойчивое решение для реляционной БД, которое:

☑️ Хорошо масштабируется: больше узлов — больше производительность
☑️ Распределение нагрузки между узлами: как для чтения, так и для записи
☑️ Надёжно: выход одного из узлов не влияет на доступность БД

👉 Часть 1
👉 Часть 2
👉 Часть 3
📚 ТОП-10 книг по Java в 2024 году

Разбираемся, какие книги по Java стоит читать на русском языке, а какие — только в оригинале. Для удобства книги отсортированы в порядке возрастания сложности.

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

#литература
💬 Что такое транзакции и какие бывают уровни изоляции транзакций в контексте баз данных?

👉 Транзакции — это последовательность операций, которые либо полностью выполняются, либо не выполняются вовсе, обеспечивая свойства ACID (атомарность, согласованность, изоляция, долговечность).

👉 Выбор уровня изоляции зависит от требований к консистентности данных и допустимости параллелизма транзакций.

📌 Проблемы параллельного доступа с использованием транзакций:

🔸 Потерянное обновление (англ. lost update) — при одновременном изменении одного блока данных разными транзакциями теряются все изменения, кроме последнего.
🔸 «Грязное» чтение (англ. dirty read) — чтение данных, добавленных или изменённых транзакцией, которая впоследствии не подтвердится (откатится).
🔸 Неповторяющееся чтение (англ. non-repeatable read) — при повторном чтении в рамках одной транзакции ранее прочитанные данные оказываются изменёнными.
🔸 Фантомное чтение (англ. phantom reads) — одна транзакция в ходе своего выполнения несколько раз выбирает множество строк по одним и тем же критериям.

📌 Уровни изоляции транзакций определяют, как данные видны другим транзакциям и как они защищены от одновременных изменений. Уровни включают:

1. Read uncommitted: наименьший уровень изоляции, позволяет читать незафиксированные данные, что может привести «грязному» чтению.
2. Read committed: позволяет избежать «грязного» чтения, но не устраняет феномены неповторяемого чтения и фантомного чтения.
3. Repeatable read: предотвращает неповторяемые чтения, но может не предотвратить фантомное чтение.
4. Serializable: самый высокий уровень изоляции, который предотвращает фантомное чтение, но может снижать производительность из-за блокировок.

#вопросы_с_собесов
🧨 Из грязи в князи: вкатился с нуля в IT за границей

Мы ищем тех, кто начинал карьеру в IT за границей без опыта и специальной подготовки. Хотим услышать ваши истории успеха и препятствий, с которыми вы столкнулись.

📝 Если вы готовы рассказать свою историю — напишите нам на hello@proglib.io
🧰 IntelliJ Developer Tools Plugin — аналог CyberChef, но для продуктов JetBrains. Это универсальный набор инструментов на все случаи жизни внутри IDE, которые могут пригодиться разработчику.

👉 GitHub
⚡️Итоги недели в мире ИИ и обзоры новых сервисов

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

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

💬Новости

▫️ Создан новый тест для ИИ — WMDP (Weapons of Mass Destruction Proxy), который будет проверять модели на знание:
- способов создания и применения всех видов оружия массового поражения;
- методов взлома систем кибербезопасности.
▫️Глава OpenAI Сэм Альтман обнародовал переписку с Илоном Маском, в которой последний указывает на то, что ожидает от OpenAI прибыли. Это противоречит недавним заявлениям Маска.

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

▫️Corgea — находит и автоматически исправляет уязвимости в коде.
▫️GenWebBilder — делает полнофункциональные веб-сайты по скетчам и скриншотам.
▫️Framedrop AI — автоматически конвертирует длинные видео, влоги и стримы в рилсы и короткие клипы для X и TikTok.
▫️Vocalo AI — личный репетитор, который научит свободно говорить по-английски.

👍 Робототехника

Профессор Кен Голдберг из Университета Беркли поделился соображениями по поводу технических, этических и экономических проблем, которые препятствуют широкому внедрению ИИ-роботов на данном этапе.

➡️ Вы можете подписаться на email-рассылку здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.