Библиотека программиста
77.7K subscribers
4.77K photos
295 videos
98 files
7.92K links
Все самое полезное для программиста в одном канале.

Наши курсы: https://clc.to/Jil6fg

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
Если тебе требуется создать несколько директорий одновременно — не обязательно выполнять каждую команду отдельно.

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

$ mkdir -p ~/scripts/{site-01,site-02}/{backup,monitoring,network}


🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62🔥13❤10😁2
👽 Агент К, у нас ситуация

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

💻 Объект: MacBook Pro 14

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

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

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

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

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

🔗 Участвовать в операции
🥱9🔥3❤2🌚2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 GPT в реальных проектах: взгляд разработчика Spring AI | Евгений Борисов | Подкаст «Организованное программирование»

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

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

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

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

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

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8😁5👾4🎉2👍1🔥1👏1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁53👍6🤔5🥱2👾1
👩‍💻 Rerere — reuse recorded resolution

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

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

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

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

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

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

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤10👏2💯2🎉1
Коллеги, расходимся

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😁103❤4🤔2😢2🎉2👍1🔥1🥱1
Subshells в Linux 👩‍💻

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

$ (pwd; ls)


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

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

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24❤7😁2
Коллеги, ну куда проще?

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😁23👏6👍4🌚2🎉1
🏷️ Дело о пропавшей возможности

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

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

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

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

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

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

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

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

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

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

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

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4😢3👍2
Алло, вы там определитесь, заменит нас нейросеть или нет (новость)

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😁71🥱20🌚4👾3❤1👍1👏1
Как определить дублированный элемент в массиве, в котором содержатся элементы типа int от 1 до 100, при условии, что в массиве дублируется только один элемент?

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

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


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

#хардкод
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥2👍1
Библиотека программиста
Как определить дублированный элемент в массиве, в котором содержатся элементы типа int от 1 до 100, при условии, что в массиве дублируется только один элемент? 🚨 Это ночное включение. Предлагай свое решение в комменты, ответ опубликуем завтра! Эта задача…
Для решения потребуются 4 простых шага:

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

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

#хардкод
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔8🔥4❤2👍2👏2
Останутся те, кто по любви

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😁65🔥4❤3❤‍🔥2
На завод пока можно не спешить (новость)

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😁34🤔9🌚3👾3🔥1
Опенсорсный шрифт Lilex на основе IBM Plex Mono — топ 😁

🐱 Скачать

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16🔥5👏3👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁65👍5🔥5👏2
Завершай красиво: шпаргалка по сигналам завершения процессов Linux 🐧

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23❤4🔥2👾2👏1