proglibrary | Technologies

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

77043

Все самое полезное для программиста в одном канале. Список наших каналов: https://t.me/proglibrary/9197 Учиться у нас: https://proglib.io/w/a32a0d94 Обратная связь: @proglibrary_feedback_bot По рекламе: @proglib_adv Прайс: @proglib_advertising

Subscribe to a channel

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

🤖🔞 Пишем Telegram-бота для фильтрации нецензурной лексики в чате

Автор «Библиотеки программиста» представил бесплатного Telegram-бота для фильтрации нецензурных выражений в чате Telegram, который разработан на JavaScript с использованием фреймворка gremmY. В статье — основные составляющие Telegram-бота, необходимые для его работы.

👉 Читать статью
👉 Зеркало

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

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

🏃 Самоучитель по Go для начинающих. Часть 14. Интерфейсы ввода-вывода. Буферизация. Работа с файлами. Пакеты io, bufio, os

В этой статье рассмотрим основные методы ввода-вывода из пакета io, изучим механизм буферизации и его применение в Go, а также разберем, как работать с файлами с помощью пакета os.

👉 Читать гайд

📌 Остальные части в серии:

1. Особенности и сфера применения Go, установка, настройка
2. Ресурсы для изучения Go с нуля
3. Организация кода. Пакеты, импорты, модули. Ввод-вывод текста.
4. Переменные. Типы данных и их преобразования. Основные операторы
5. Условные конструкции if-else и switch-case. Цикл for. Вложенные и бесконечные циклы
6. Функции и аргументы. Области видимости. Рекурсия. Defer
7. Массивы и слайсы. Append и сopy. Пакет slices
8. Строки, руны, байты. Пакет strings. Хеш-таблица (map)
9. Структуры и методы. Интерфейсы. Указатели. Основы ООП
10. Введение в ООП. Наследование, абстракция, полиморфизм, инкапсуляция
11. Обработка ошибок. Паника. Восстановление. Логирование
12. Обобщенное программирование. Дженерики
13. Работа с датой и временем. Пакет time

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

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

🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.

В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями

👉Подписаться👈

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

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

🛤️ Roadmap для фулстек-разработчика от ByteByteGo

Требуемые навыки:
🔹 Фронтенд + бэкенд
🔹 Базы данных
🔹 Мобильная разработка
🔹 Облачные вычисления
🔹 UI/UX дизайн
🔹 Инфраструктура и DevOps

💬 Что бы вы убрали, или, наоборот, добавили в этот список?

P. S. В комментариях прикрепили дорожную карту с roadmap.sh.

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

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

💵ДАРИМ 40 000₽ ЗА ВИДЕО

Конкурс года в «Библиотеке программиста»: смонтируйте короткий вертикальный ролик формата Shorts/Reels* на тему программирования и разработки — лучший автор получит 40 тысяч рублей 🤑

Подробные условия:
➡️смонтируйте короткий смешной вертикальный ролик (можно и нужно использовать мемы)
➡️отправьте нам в бота @ProglibContest_bot
➡️лучшие ролики (по мнению редакции) мы будем выкладывать в канал и в наш инстаграм*
➡️тот, чей ролик соберет больше всего просмотров в инстаграм*, получит приз — 40 тысяч рублей

Какие ролики мы не принимаем:
😟не вашего авторства (проверим!)
😟длинные, не вертикальные, несмешные

Таймлайн:
2 августа — заканчиваем принимать видео
⬇️
3 августа — начинаем загружать лучшие видео в инстаграм
⬇️
9 августа — подводим итоги

*Организация Meta признана экстремистской в РФ

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

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

🤖 👀 ТОП-5 опенсорсных библиотек для компьютерного зрения в 2024

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

👉Читать о библиотеках подробнее в статье

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

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

🐬🐘 PostgreSQL или MySQL: что лучше подойдет для вашего проекта

PostgreSQL и MySQL — самые популярные реляционные СУБД. Обе обеспечивают надежное хранение и эффективное извлечение данных, и потому сделать выбор между ними не так-то просто.

В этой статье мы углубимся в сравнение PostgreSQL и MySQL: рассмотрим их особенности, основные отличия, функциональность и производительность, a также обсудим типичные сценарии использования, чтобы определить, какая из них лучше подходит для конкретного проекта.

👉 Читать статью
👉 Зеркало

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

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

🤖 Напоминаем, что у нас есть еженедельная email-рассылка, посвященная последним новостям и тенденциям в мире искусственного интеллекта.

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

👉Подписаться👈

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

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

🤖 Генеративный ИИ не создаст за вас команду инженеров

Легко генерировать код, но не так просто генерировать хороший код. Автор обосновывает необходимость найма джунов и отношения к вашей команде инженеров как к хрупкой экосистеме, а также объясняет, почему ИИ-инструменты могут помочь разработчикам лишь в определенных границах.

👉 Читать

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

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

🐧 Опенсорсный редактор Zed, который раньше можно было скачать только на MacOS, теперь доступен для Linux.

Zed — это современный редактор кода с GPU-accelerated рендерером, написанный на Rust.

curl -f https://zed.dev/install.sh | sh


📃 Руководство
📦 Скачать на Mac

#инструменты #новости

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

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

Для тех, у кого еще есть проблема (решение с реддита):

1. Загрузите Windows в безопасном режиме
2. Из папки C:\Windows\System32\drivers\CrowdStrike удаляем файл «C-00000291*.sys»
3. Перезагружаем компьютер
4. Достаем бубен для компиляции и неистово бьем в него

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

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

Хардкорный курс по математике для тех, кто правда любит математику!

Начать с вводных занятий можно здесь, ответив всего на 4 вопроса – https://proglib.io/w/3077986f

Что вас ждет:

– Вводный урок от CPO курса;

– Лекции с преподавателями ВМК МГУ по темам: теория множеств, непрерывность функции, основные формулы комбинаторики, матрицы и операции над ними, градиентный спуск;

– Практические задания для закрепления материала и ссылки на дополнительные материалы.

⚡️ Переходите и начинайте учиться уже сегодня – https://proglib.io/w/3077986f

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

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

🤤 Жадные алгоритмы: все, что нужно знать для собеседования

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

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

🔗 Читать статью
🔗 Зеркало

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

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

🤔 Если вам не нужен тяжелый Git-клиент, но при этом вы хотели бы видеть графическое представление веток и выполнять поиск по истории?

Используйте расширение Git Graph для VS Code. Для тех разрабов, кто часто принимает PR и делает ревью кода, это расширение станет незаменимым.

📦 Скачать

#инструменты

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

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

🔄 Распространенные модели разработки программного обеспечения: наглядная иллюстрация

👉 Источник: https://proglib.io/w/65e1ca86
👉 Читать Telegram-канал по своему направлению: /channel/proglibrary/9197

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

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

🔄 Settings Sync — расширение VS Code для синхронизации настроек, сниппетов, тем и многого другого

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

С расширением Settings Sync вы можете с лёгкостью синхронизировать настройки на нескольких устройствах, сократить время конфигурации и даже делиться настройками с другими людьми.

📦 Скачать

#инструменты

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

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

✍️ «Библиотека программиста» находится в поиске автора на написание книжных рецензий

Кто нужен?
● Энтузиасты (джуны и выше), которые которые разбираются в IT
● Любители книг, которые хотели бы получать деньги за чтение и написание рецензий
● Работаем с самозанятыми (компенсируем налог), ИП

Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴

✉️ Станьте частью нашей команды — присылайте резюме и примеры работ hello@proglib.io

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

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

💬 Как вы оцениваете свой текущий уровень владения Git?

🤔 — начальный (основы: clone, commit, push)
👍 — средний (ветвление, слияние, разрешение конфликтов)
🔥 — продвинутый (rebase, cherry-pick, сложные сценарии слияний)
💯 — эксперт (внутреннее устройство Git, разработка собственных скриптов и инструментов)
🥱 — свой вариант (напишу в комментариях)

#холивар

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

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

🐛 5 признаков неопытного разработчика: как избежать типичных ошибок и ускорить профессиональный рост

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

В этой статье мы рассмотрим наиболее распространенные проблемы, с которыми сталкиваются начинающие разработчики:

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

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

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

👩‍💻 Команда Postgres Professional обновила бесплатный курс по администрированию PostgreSQL 16

DBA-1 представляет собой базовый курс для администраторов PostgreSQL, разработанный специалистами Postgres Professional. Материал доступен для самостоятельного изучения на сайте, а также в авторизованных учебных центрах.

👨‍🏫 Пройти курс

#новости

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

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

🔄 Для чего предназначен и как работает API gateway: на заметку разработчику

🔗 Источник

#инфографика

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

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

🧹 Prettier — инструмент для автоформатирования кода с поддержкой множества языков программирования и возможностью интеграции с большинством редакторов кода.

Вы ведь хотите писать код, а не тратить время на его форматирование, верно? Prettier позаботится обо всех ваших потребностях в форматировании наилучшим способом.

👉 Подробнее

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

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

🤔 Инварианты: проектирование эффективных алгоритмов

Инварианты — мощный инструмент для анализа, оптимизации и доказательства корректности алгоритмов. Покажем, как можно их использовать для разработки максимально эффективных решений сложных задач.

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

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

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

💬😊 Как найти общий язык с коллегами на новой работе: 11 простых советов

Практичные советы для эффективной адаптации на новом рабочем месте и налаживания контакта с коллегами.

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

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

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

🖥 Итоги недели в мире Python и обзоры новых инструментов: история создания Python и лучшие практики разработки⁠⁠

У нас есть еженедельная рассылка о последних открытиях и тенденциях в мире Python. Теперь мы публикуем её и на Пикабу 🧁

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

🥳 Питону — 33 года!

В 2024 году Python исполняется 33 года. За это время он прошёл невероятный путь — от пет-проекта до одного из самых универсальных и популярных языков. О том, как развивались основные концепции языка, почему крупные ИТ-компании боялись, что автобус может переехать Гвидо, и когда на логотипе Python всё-таки появились змеи — расскажет публикация на Хабре.

📒 Google Colab или Jupyter Notebook: что лучше подойдёт для новичка

Итак, вы решили заняться Data Science и узнали, что есть две основные платформы в этой сфере — Jupyter Notebook и Google Colab. Главное различие между ними заключается в том, что первая работает локально у вас на компьютере, а вторая — в облаке. О других нюансах читайте в статье.

Вы можете подписаться на email-рассылку здесь

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

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

🫠Техноапокалипсис сегодня: как система, которая должна предотвращать падения, спровоцировала их по всему миру

Сегодня авиакомпании отменили более тысячи рейсов, банки и платежные системы не могут проводить операции, а компьютеры на Windows по всему миру показывают BSOD.

Виной всему — новое обновление Falcon от CrowdStrike, который обнаруживает уязвимости на устройствах Windows. В компании уже подтвердили проблему и работают над ее устранением.

Тот самый сеньор, который не глядя зааппрувил код джуна: 😐

Столкнулись с проблемой?
👍 — да
😁 — нет

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

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

⚒️ Как ломаются большие системы и как их траблшутить

Руслан Савченко, руководитель службы разработки динамических таблиц в Yandex Infrastructure и преподаватель в ШАД, делится актуальными инсайтами о том, как ломаются большие системы и как их траблшутить. Материал будет интересен всем, кто интересуются Site Reliability Engineering.

👉 Читать

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

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

📚 Геймдизайн на практике. Как начать зарабатывать
✍️ Автор: Турабова Александра

🐸 «Библиотека программиста» заколлабилась с издательством «АСТ» — теперь на некоторых книгах вы можете найти значок «Рекомендовано Библиотекой программиста». Рассказываем об одной из таких.

Если вы готовы погрузиться в мир геймдизайна и стать настоящим профессионалом, эта книга станет для Вас хорошим стартом!

Что внутри:
✔️ Пошаговое руководство по геймдизайну
✔️ Лайфхаки и практические советы
✔️ Базовые знания об индустрии: с чего начать, как выбрать профессию, где развивать навыки и как подготовиться к собеседованию

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

👉 Ссылка на книгу

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

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

🏦🕵 Банковский фейс-контроль: как финтех распознает «хорошего» клиента

Мечта любого банка — много законопослушных клиентов, которые активно пользуются услугами и сервисами (желательно платными). Однако вместе с такими клиентами банки также получают сомнительных личностей, которые ведут незаконную деятельность и пользуются счетами и картами в сомнительных целях. Бороться с такими клиентам помогает развитая система верификации пользователей.

🔗 Читать статью
🔗 Зеркало

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

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

📩 Друзья-фронтендеры!

Мы запускаем еженедельную email-рассылку, посвященную миру фронтенд-разработки. В ней вы найдете:

• Последние тренды и новости
• Полезные инструменты и ресурсы
• Советы по оптимизации кода
• Интересные проекты и кейсы

👇👇👇

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