🌸🌟💻 Дорогие участницы нашего сообщества!
Команда «Библиотеки программиста» поздравляет вас с прекрасным весенним днем — 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, способствовала увеличению числа женщин в компании.
👉 Читать полную статью
Команда «Библиотеки программиста» поздравляет вас с прекрасным весенним днем — 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
Forwarded from Библиотека data scientist’а | Data Science, Machine learning, анализ данных, машинное обучение
🤖🔮 GPT-5: как новый релиз от OpenAI изменит ИИ-технологии
GPT-4 в своё время заворожила весь мир, показав высокий уровень качества генерации текстов. Хоть она вышла и не так давно — в марте 2023-го, люди уже ждут новое поколение модели. CEO OpenAI Сэм Альтман даже подтвердил журналистам, что работа над GPT-5 ведётся. В новой статье мы изучили всю имеющуюся на данный момент информацию об этом и разобрали по пунктам, чего ждать от апгрейда GPT.
🔗 Читать статью
🔗 Зеркало
GPT-4 в своё время заворожила весь мир, показав высокий уровень качества генерации текстов. Хоть она вышла и не так давно — в марте 2023-го, люди уже ждут новое поколение модели. CEO OpenAI Сэм Альтман даже подтвердил журналистам, что работа над GPT-5 ведётся. В новой статье мы изучили всю имеющуюся на данный момент информацию об этом и разобрали по пунктам, чего ждать от апгрейда GPT.
🔗 Читать статью
🔗 Зеркало
🤔 Мифы и реалии «Мультимастера» в архитектуре СУБД PostgreSQL
Серия статей, построенная на основе доклада Павла Конотопова и Михаила Жилина из Postgres Professional, из которой вы узнаете о развитии технологии «Мультимастер» в экосистеме PostgreSQL, о том, что она из себя представляет, на каких внутренних механизмах PostgreSQL основана и как её можно использовать.
Термин «мультимастер» означает, что кластер РСУБД будет состоять только из узлов одного типа — «ведущий узел», или «мастер». Изменять данные в таком кластере можно через любой узел, при этом изменения будут применены на всех узлах кластера, следовательно, на всех узлах будет одинаковый набор данных. «Мультимастер» выглядит как отказоустойчивое решение для реляционной БД, которое:
☑️ Хорошо масштабируется: больше узлов — больше производительность
☑️ Распределение нагрузки между узлами: как для чтения, так и для записи
☑️ Надёжно: выход одного из узлов не влияет на доступность БД
👉 Часть 1
👉 Часть 2
👉 Часть 3
Серия статей, построенная на основе доклада Павла Конотопова и Михаила Жилина из Postgres Professional, из которой вы узнаете о развитии технологии «Мультимастер» в экосистеме PostgreSQL, о том, что она из себя представляет, на каких внутренних механизмах PostgreSQL основана и как её можно использовать.
Термин «мультимастер» означает, что кластер РСУБД будет состоять только из узлов одного типа — «ведущий узел», или «мастер». Изменять данные в таком кластере можно через любой узел, при этом изменения будут применены на всех узлах кластера, следовательно, на всех узлах будет одинаковый набор данных. «Мультимастер» выглядит как отказоустойчивое решение для реляционной БД, которое:
☑️ Хорошо масштабируется: больше узлов — больше производительность
☑️ Распределение нагрузки между узлами: как для чтения, так и для записи
☑️ Надёжно: выход одного из узлов не влияет на доступность БД
👉 Часть 1
👉 Часть 2
👉 Часть 3
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
📚 ТОП-10 книг по Java в 2024 году
Разбираемся, какие книги по Java стоит читать на русском языке, а какие — только в оригинале. Для удобства книги отсортированы в порядке возрастания сложности.
Читать статью
#литература
Разбираемся, какие книги по Java стоит читать на русском языке, а какие — только в оригинале. Для удобства книги отсортированы в порядке возрастания сложности.
Читать статью
#литература
🗺️ Где составить дорожную карту: ТОП-10 сервисов
Сервисы, которые подойдут для составления карьерной карты и не только.
👉 Читать статью
👉 Зеркало
📌 Материалы по теме:
∞ Дорожная карта DevOps-инженера в 2023 году
👨💻🏠 Как стать фрилансером и где найти первый заказ: дорожная карта
🗺 Дорожная карта Go-разработчика в 2023 году
🧪 🛣 Дорожная карта тестировщика в 2023 году
🧔📈 Повышение до тимлида: дорожная карта
☕🛣 Дорожная карта Java-разработчика в 2023 году
🐍 Дорожная карта Python-разработчика в 2023 году
🗺️ Карьерная карта: что это, как ее составить и почему она обязательно нужна разработчику
Сервисы, которые подойдут для составления карьерной карты и не только.
👉 Читать статью
👉 Зеркало
📌 Материалы по теме:
∞ Дорожная карта DevOps-инженера в 2023 году
👨💻🏠 Как стать фрилансером и где найти первый заказ: дорожная карта
🗺 Дорожная карта Go-разработчика в 2023 году
🧪 🛣 Дорожная карта тестировщика в 2023 году
🧔📈 Повышение до тимлида: дорожная карта
☕🛣 Дорожная карта Java-разработчика в 2023 году
🐍 Дорожная карта Python-разработчика в 2023 году
🗺️ Карьерная карта: что это, как ее составить и почему она обязательно нужна разработчику
💬 Что такое транзакции и какие бывают уровни изоляции транзакций в контексте баз данных?
👉 Транзакции — это последовательность операций, которые либо полностью выполняются, либо не выполняются вовсе, обеспечивая свойства ACID (атомарность, согласованность, изоляция, долговечность).
👉 Выбор уровня изоляции зависит от требований к консистентности данных и допустимости параллелизма транзакций.
📌 Проблемы параллельного доступа с использованием транзакций:
🔸 Потерянное обновление (англ. lost update) — при одновременном изменении одного блока данных разными транзакциями теряются все изменения, кроме последнего.
🔸 «Грязное» чтение (англ. dirty read) — чтение данных, добавленных или изменённых транзакцией, которая впоследствии не подтвердится (откатится).
🔸 Неповторяющееся чтение (англ. non-repeatable read) — при повторном чтении в рамках одной транзакции ранее прочитанные данные оказываются изменёнными.
🔸 Фантомное чтение (англ. phantom reads) — одна транзакция в ходе своего выполнения несколько раз выбирает множество строк по одним и тем же критериям.
📌 Уровни изоляции транзакций определяют, как данные видны другим транзакциям и как они защищены от одновременных изменений. Уровни включают:
1. Read uncommitted: наименьший уровень изоляции, позволяет читать незафиксированные данные, что может привести «грязному» чтению.
2. Read committed: позволяет избежать «грязного» чтения, но не устраняет феномены неповторяемого чтения и фантомного чтения.
3. Repeatable read: предотвращает неповторяемые чтения, но может не предотвратить фантомное чтение.
4. Serializable: самый высокий уровень изоляции, который предотвращает фантомное чтение, но может снижать производительность из-за блокировок.
#вопросы_с_собесов
👉 Транзакции — это последовательность операций, которые либо полностью выполняются, либо не выполняются вовсе, обеспечивая свойства ACID (атомарность, согласованность, изоляция, долговечность).
👉 Выбор уровня изоляции зависит от требований к консистентности данных и допустимости параллелизма транзакций.
📌 Проблемы параллельного доступа с использованием транзакций:
🔸 Потерянное обновление (англ. lost update) — при одновременном изменении одного блока данных разными транзакциями теряются все изменения, кроме последнего.
🔸 «Грязное» чтение (англ. dirty read) — чтение данных, добавленных или изменённых транзакцией, которая впоследствии не подтвердится (откатится).
🔸 Неповторяющееся чтение (англ. non-repeatable read) — при повторном чтении в рамках одной транзакции ранее прочитанные данные оказываются изменёнными.
🔸 Фантомное чтение (англ. phantom reads) — одна транзакция в ходе своего выполнения несколько раз выбирает множество строк по одним и тем же критериям.
📌 Уровни изоляции транзакций определяют, как данные видны другим транзакциям и как они защищены от одновременных изменений. Уровни включают:
1. Read uncommitted: наименьший уровень изоляции, позволяет читать незафиксированные данные, что может привести «грязному» чтению.
2. Read committed: позволяет избежать «грязного» чтения, но не устраняет феномены неповторяемого чтения и фантомного чтения.
3. Repeatable read: предотвращает неповторяемые чтения, но может не предотвратить фантомное чтение.
4. Serializable: самый высокий уровень изоляции, который предотвращает фантомное чтение, но может снижать производительность из-за блокировок.
#вопросы_с_собесов
🧰 IntelliJ Developer Tools Plugin — аналог CyberChef, но для продуктов JetBrains. Это универсальный набор инструментов на все случаи жизни внутри IDE, которые могут пригодиться разработчику.
👉 GitHub
👉 GitHub
Forwarded from Библиотека data scientist’а | Data Science, Machine learning, анализ данных, машинное обучение
У нас вышла очередная статья на
Ниже — небольшая выдержка из статьи, а целиком читайте здесь 👈
▫️ Создан новый тест для ИИ — WMDP (Weapons of Mass Destruction Proxy), который будет проверять модели на знание:
- способов создания и применения всех видов оружия массового поражения;
- методов взлома систем кибербезопасности.
▫️Глава OpenAI Сэм Альтман обнародовал переписку с Илоном Маском, в которой последний указывает на то, что ожидает от OpenAI прибыли. Это противоречит недавним заявлениям Маска.
🛠 Инструменты
▫️Corgea — находит и автоматически исправляет уязвимости в коде.
▫️GenWebBilder — делает полнофункциональные веб-сайты по скетчам и скриншотам.
▫️Framedrop AI — автоматически конвертирует длинные видео, влоги и стримы в рилсы и короткие клипы для X и TikTok.
▫️Vocalo AI — личный репетитор, который научит свободно говорить по-английски.
Профессор Кен Голдберг из Университета Беркли поделился соображениями по поводу технических, этических и экономических проблем, которые препятствуют широкому внедрению ИИ-роботов на данном этапе.
Please open Telegram to view this post
VIEW IN TELEGRAM
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.