proglibrary | Technologies

Telegram-канал proglibrary - Библиотека программиста | программирование, кодинг, разработка

85658

Все самое полезное для программиста в одном канале. По рекламе: @proglib_adv Курс по ML: https://clc.to/eLH_zQ Другие курсы: https://clc.to/goHZHA Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5ba2901234b69883a4d46

Subscribe to a channel

Библиотека программиста | программирование, кодинг, разработка

Будет просто говорили они

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Успокаиваемся, сегодня пятница

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

На продаже акций своей компании HashiCorp Митчелл Хашимото заработал около миллиарда долларов — и теперь просто программирует для души, не ради денег.

Его новый проект — эмулятор терминала ghostty: быстрый, многофункциональный и кроссплатформенный терминал, который использует platform-native UI и ускорение GPU 💃

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

⚠️ «Гибкий график» и «возможность профессионального роста»: что работодатели на самом деле имеют в виду

«Стартап-атмосфера» = хаос и переработки, «возможность профессионального роста» = будете работать за четверых. Составили словарь корпоративного новояза и список неудобных вопросов, которые стоит задать на собеседовании, чтобы не попасть в ловушку.

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

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Работаете с PostgreSQL и хотите забыть про простои и потери данных? 🤔
Не хотите оказаться в ситуации “руками переключать мастера” в 3 ночи?
Этот практикум OTUS для вас! 6 ноября в 20:00 - бесплатно по записи.

Разберем вместе с Senior Developer Unlimint:
Как устроен Patroni и почему его выбирают для High Availability
Как настроить кластеры Postgres, чтобы пережить любой фейловер без паники Демонстрация настройки кластера — всё покажем на живых примерах
Как избежать split-brain, не “запилить” себе геморроя с Etcd/Consul
Что мониторить, как обновлять, как спасать кластер после сбоев

Только живой разбор, без воды и маркетингового бла-бла.
Спикер: Андрей Поляков, Senior Developer в Unlimint

🎁Бонусы для участников:
Скидка 7% на любой курс OTUS
Видео-разбор: Мониторинг в highload-проектах
Чек-лист: 5 частых ошибок в отказоустойчивых хранилищах

Запишись сейчас — чтобы не искать решение в 3 часа ночи, когда что-то пойдет не так. Увидимся на эфире: https://tglink.io/58bd718f0c54


Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: 2W5zFH22cSt

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Лицо тимлида, когда видит подобное в истории команд джуна

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Когда с архитектурой проекта изначально не задалось

Ваши версии 👇

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Тимлид окунул джуна в пруод

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

На завод пока можно не спешить (новость)

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Для решения потребуются 4 простых шага:

1️⃣ Считаем сумму всех чисел от 1 до 100 любым удобным методом.
2️⃣ Считаем сумму элементов массива.
3️⃣ Вычитаем первое из второго.
4️⃣ Получаем значение дублирующегося элемента. Если надо, находим номера искомых элементов в массиве.

🐸 Библиотека программиста

#хардкод

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Алло, вы там определитесь, заменит нас нейросеть или нет (новость)

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🏷️ Дело о пропавшей возможности

Мой дорогой Ватсон, перед нами дело исключительной важности.

📜 Обстоятельства дела

Объект: MacBook Pro 14
Метод получения: розыгрыш среди учащихся

🔎 Изучив улики, я пришёл к неопровержимому выводу

Улика А: Скидка 40% испаряется 31 октября
Улика Б: Требуется ровно 2 недели обучения для участия
Улика В: Розыгрыш состоится 15 ноября
Улика Г: Кодовое слово #розыгрыш

И когда отбросишь всё невозможное, останется только одно. Для участия нужно:

1️⃣ приобрести любой курс (лучше со скидкой);
2️⃣ отучиться 2 недели;
3️⃣ написать куратору кодовое слово.

👉 Взяться за дело

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Subshells в Linux 👩‍💻

В Linux каждый раз, когда ты открываешь терминал, запускается командная оболочка, — Bash, Zsh или другая. Но что происходит, когда ты запускаешь команду, заключенную в круглые скобки?

$ (pwd; ls)


Создается subshell — новая дочерняя оболочка, которая выполняет команды изолированно от родительской. Subshells — одна из тех концепций оболочки, которые незаметно реализуются в Bash.

Они позволяют выполнять команды в разных окружениях, безопасно записывать выходные данные и даже выполнять параллельную обработку, и все это без вмешательства в основную сессию командной строки.

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

👩‍💻 Rerere — reuse recorded resolution

Функциональность git rerere — частично скрытый компонент Git. Её имя является сокращением для «reuse recorded resolution» («повторно использовать сохранённое решение»).

Git запоминает, как ты однажды разрешил конфликт, и при повторении той же ситуации решает её сам.

🧰 Когда полезно:

▪️При работе с долгоживущими ветками — можно периодически мёрджить, разрешать конфликты, откатывать, и Git сам запомнит решения.

▪️При ребейзе — не нужно каждый раз разруливать одни и те же конфликты.

▪️При тестовых слияниях — можно откатывать неудачные мёрджи и повторять без повторного «разруливания».

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🔥 GPT в реальных проектах: взгляд разработчика Spring AI | Евгений Борисов | Подкаст «Организованное программирование»

Очередной выпуск подкаста с Евгением Борисовым — создателем Spring AI и одним из самых известных Java-экспертов.

Ты узнаешь, почему локальные LLM могут конкурировать с облачными, как «приручать» AI-ассистентов в микросервисах и чему учат «игры для разработчиков».

⚙️ В подкасте:

— почему Spring Boot не всегда подходит для микросервисов;
— как ИИ экономит ресурсы и время в проде;
— как геймдизайн помогает писать код эффективнее;
— что ждёт профессию программиста в эпоху LLM и многое другое.

🎧 Слушать выпуск

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🎙Прожарка: Стоит ли писать на Spring Boot в 2026? | Валерий Жила | Подкаст «Организованное программирование»

Кирилл Мокевнин вместе с Валерием Жилой разбирают без фанатизма и предвзятости: где Spring Boot действительно помогает, а где мешает.

Что внутри:


🔹 Сравнение с FastAPI, NestJS и другими фреймворками
🔹 Когда Spring Boot раскрывает свой потенциал, а когда превращается в обузу
🔹 Производительность и скрытая магия фреймворка
🔹 Особенности Developer Experience;
🔹 Инверсия зависимостей, возведенная в абсолют
🔹 порог входа для новичков и многое другое

TLDR на основной вопрос подкаста: спринг хорошо, если:

1️⃣ Ты уже сидишь на горе джавовского легаси и хотишь улучшить положение дел

2️⃣ Ты начинаешь большой проект, который нужно поддерживать 10+ лет, и ты готов сильно переплачивать за скорость и оверхед на старте, чтобы было легче не утонуть дальше

🎧 Слушать выпуск

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Придётся поработать получается (новость)

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Шах и мат, карьеристы

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🥦 Миллиардер-биохакер Брайан Джонсон знает толк в продуктивности. Всего-то:

✔️ Ложись спать в одно и то же время каждый день
✔️ Последний прием пищи — за 4 часа до сна
✔️ Погаси все экраны за час до сна
✔️ Возьми книгу в руки за 10 минут до сна
✔️ Получай яркий солнечный свет в первые часы после пробуждения
✔️ Не забывай про физическую активность (хотя бы 20 минут упражнений ежедневно)
✔️ Выполняй пять ключевых привычек каждый день в течение пяти дней

💭 Что из этого соблюдаешь именно ты?

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Требуется сисадмин с опытом работы грузчика 🙄

😆 hahacker_news

#haha_hr

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

$ cat inventory.csv | column -t -s,

— простая команда на случай, когда надо быстро и в удобном формате прочитать CSV-файл в терминале 👩‍💻

Флаг -s указывает на использование запятых в качестве разделителей, а -t форматирует выходные данные в чистую таблицу.

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Завершай красиво: шпаргалка по сигналам завершения процессов Linux 🐧

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Опенсорсный шрифт Lilex на основе IBM Plex Mono — топ 😁

🐱 Скачать

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Останутся те, кто по любви

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Как определить дублированный элемент в массиве, в котором содержатся элементы типа int от 1 до 100, при условии, что в массиве дублируется только один элемент?

🚨 Это ночное включение. Предлагай свое решение в комменты, ответ опубликуем завтра!

Эта задача — на логику для средней школы. Многие разрабы стремятся её решить длинным перебором/сравнением элементов, но есть куда более рациональный и эстетичный способ. Догадался, какой?


🐸 Библиотека программиста

#хардкод

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

💰 «Я хочу 500 000 рублей» и еще 8 способов договориться о зарплате

Представь: ты на собеседовании мечты, и тут HR спрашивает про зарплату. Что скажешь? Называешь число первым или ждешь? Завышаешь или играешь честно?

Мы собрали 9 работающих стратегий с конкретными примерами фраз — от «Открытой» до «Я никуда не тороплюсь». Выбирай свою и перестань продавать себя дешево.

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

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Коллеги, ну куда проще?

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Коллеги, расходимся

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Мнения?

🐸 Библиотека программиста

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

👽 Агент К, у нас ситуация

Proglib.Academy запустил операцию по передаче внеземных технологий гражданским лицам.

💻 Объект: MacBook Pro 14

Да, тот самый. Мощнее и быстрее, чем половина нашего оборудования на базе.

📄 Протокол участия

1️⃣ Приобрести любой курс до 15 ноября.
2️⃣ Учиться минимум 2 недели.
3️⃣ Отправить куратору кодовое слово #розыгрыш.
4️⃣ Получить шанс стать обладателем внеземного устройства.

Дедлайн — 15 ноября. После этой даты операция закрывается, а их память... ну, вы поняли.

И да, официально этого разговора не было.

🔗 Участвовать в операции

Читать полностью…
Subscribe to a channel