proglibrary | Технологии

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

77043

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

Подписаться на канал

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

📜👆 Руки прочь: автоматизация ручных задач с помощью GitHub Actions

Из этой статьи вы узнаете, как синхронизировать отдельные кодовые базы с помощью GitHub Actions на примере репозитория с открытым исходным кодом.

🔗 Основной сайт
🔗 Зеркало

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

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

📂 Data Pipeline в наглядной иллюстрации Semantix

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

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

🤖 Дедубликация: как OpenAI и FastAPI спасут Habr от дублей

В статье рассказывается о том, как модели OpenAI помогают в задаче дедубликации текстов и similarity search. Рассмотрены различные подходы к решению проблемы: от концепции MinHash до реализации на эмбеддингах современных трансформенных моделей. В статье также описан пример создания микросервиса на FastAPI для поиска дубликатов постов.

🔗 Основной сайт
🔗 Зеркало

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

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

Команда GitHub подготовила традиционный обзор на некоторые из самых интересных функций и изменений Git, представленных в новой версии.

🔗Читать

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

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

🖥 Год работы с Kubernetes в России: самое больное в работе с технологией

Присоединяйтесь к VK Kubernetes Conf. В программе вас ждет ряд докладов, которые будут полезны и для разработчиков, и для инфраструктурных специалистов, для DevOps и ИБ. Например, вы узнаете:

▪️ как готовить сетевую защиту Kubernetes и учесть российские стандарты?
▪️ так ли стабилен GitOps или есть подводные камни?
▪️ eBPF, WebAssembly, SBOM, OpenTelemetry, Oh my… — как подготовиться к наступлению новых технологий в безопасности и мониторинге?

Конференция пройдет в гибридном формате уже 21 марта в 13:00. Офлайн-участников ждет After-party, где они смогут познакомиться с сообществом, обменяться опытом, найти новые интересные проекты для работы и просто пообщаться в неформальной обстановке.

🔗Регистрация

Это #партнерский пост

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

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

#хочу_спросить

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

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

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

А можно ведь и работу свою любить, и программирование, и даже инженерные стандарты ценить. Не так ли?

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

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

Если вам интересно то, что делает Кирилл, ловите ссылки на все его выступления, статьи, подкасты и многое другое.

https://mokevnin.github.io/

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

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

👨‍💻 5 причин перейти на Go в 2023 году

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

👨‍💻 Зачем учить Go, когда есть Python, Java и C/C++?
Go идеален как второй язык и вот почему:
Активно набирает обороты: 107 тысяч звезд на Github.
Простой синтаксис и чистый код.
Обеспечит прибавку к зарплате: зарплатный пакет Go-разработчика зависит от уровня его экспертности и на сегодняшний день в среднем варьируется от 70 000 – 250 000 рублей в месяц.

❓ Хочу перейти со своего стека на Go. Будет трудно?
Go не похож на другие языки: впервые столкнувшись с ним, разработчики нередко испытывают кодовый дискомфорт. Однако помощь опытного Go-эксперта избавит вас от неудобных синтаксических барьеров и поможет вам получить навыки разработки и решения практических задач вне зависимости от вашего прошлого технологического стека.

📖 Я знаком с Go. Будет ли профит от курса?
Тем, кто уже знаком с языком, курс поможет систематизировать, освежить базовые знания и повысить уровень мастерства.

Oк, что включает в себя курс?
➡️ Как стать Go-разработчиком, читайте в нашей статье
➡️ Курс Golang Developer. Professional на сайте школы

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

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

🎙 Серия «Как мы попали в IT» продолжается. В новом видео про свой путь рассказывает Кирилл Мокевнин.

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

Его школу Hexlet всегда котировали профессионалы, но не всегда знали новички и вайтишники. Сейчас популярность растет, и слава богу, не в ущерб качеству.

Но это сейчас. А когда-то давно Кирилл и сам был простым начинающим разработчиком из Ульяновска и проделывал большой и сложный путь к своим знаниям и достижениям. О своих первых шагах он и рассказывает.

📺Смотреть

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

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

🗺prettymaps — легковесный Python-инструмент для рисования красивых карт из данных OpenStreetMap. Основан на библиотеках osmnx, matplotlib и shapely.

https://github.com/marceloprates/prettymaps

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

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

Мы ищем бэкенд-разработчиков сразу в несколько сервисов и команд!

Вакансий много — можно выбрать, чем интереснее вам было бы заниматься. Вот несколько задач из них:

👉 разработка быстрорастущей real-time распределённой файловой системы в Яндекс Диске;
👉 разработка сервиса data plane — программного маршрутизатора и балансировщика нагрузки в Yandex Cloud (CloudGate);
👉 задачи по массовому обслуживанию виртуальных машин: расселение, эвакуация и оптимизация использования кластеров — для Yandex Cloud (API Compute);
👉 разработка новых способов борьбы с вредоносными сообщениями и подготовка входных данных для машинного обучения в Спамооборону;
👉 проектирование фреймворка с учётом eBFP для внутреннего инфраструктурного контейнерного облака.

➡️ Посмотреть все вакансии

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

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

🤖Что крутится под капотом у языковых моделей? Каким образом они эволюционировали до текущих (местами поразительных) способностей? Почему взрывная популярность чат‑бота ChatGPT стала полным сюрпризом даже для его создателей? Ответы на эти и другие вопросы под катом.👇

Читать

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

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

Краткая история языков программирования от Alex Xu

Расскажите, какие ЯП вы изучали? С какого начинали и на каком пишете сейчас?🔽

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

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

Новость для багхантеров
Финтех-компания QIWI запустила программу Bug Bounty на платформе tumar.one. Искать уязвимости можно на доменах qiwi.com, qiwi.ru, contact-sys.com и их поддоменах, а также в мобильных приложениях QIWI. За продемонстрированные атаки на найденные уязвимости в основных сервисах компании белые хакеры могут получить денежное вознаграждение вплоть до $5 тыс. С подробными правилами участия можно ознакомиться в описании программы, предварительно пройдя регистрацию на платформе.

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

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

🎙Подкаст «Доктор Кот»: Можно ли попасть в IT после 30 лет, не сгореть и выдержать конкуренцию. Выпуск для тех, кто думает, что опоздал в уходящий поезд айти из-за возраста.

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

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

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

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

🌐 Смотреть

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

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

One Day Offer для Data Scientists, Data Engineers и Data Analysts от Сбера: пройти все этапы отбора и стать частью команды по работе с данными крупнейшего банка страны всего за один день 🚀

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

Работать предстоит в лабораторном кластере с большим разнообразием возможностей, данных и ПО или на локальных машинах с расширенным количеством оперативной памяти и GPU.

Как понять, что вам нужно на One Day Offer от Сбера:

✔️ Вы — Data Scientist, Data Engineer или Data Analyst с опытом работы от 1 года.
✔️ У вас высшее образование: техническое/экономическое/математическое или по направлению «прикладная информатика».
✔️ Вы хотите работать над масштабными и интересными проектами, разрабатывая решения для различных направлений Сбера.

One Day Offer для Data Scientists, Data Engineers и Data Analysts состоится 18 марта — вы еще успеваете зарегистрироваться по ссылке и подготовиться к интервью 👌

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

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

⚡️Честный рейтинг языков программирования за 2023 год. Честный — потому что анализирует сразу несколько источников.

https://plrank.com/

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

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

🐍 Самоучитель по Python для начинающих. Часть 17: Основы скрапинга и парсинга

Научимся извлекать данные из статического и динамического контента с помощью регулярных выражений, XPath, BeautifulSoup, MechanicalSoup и Selenium. В конце статьи – код 10 скриптов для скрапинга данных и изображений с Wikipedia, Habr, LiveLib, IMDb и TIOBE.

🔗 Основной сайт
🔗 Зеркало

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

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

🎙 Podlodka Podcast: Функциональная архитектура

Многие слышали такие понятия, как SOLID, Clean Architecture, «слоистая модель» и другие, без которых не обходится ни один спор об архитектуре.

Но все эти термины родились в процессе эволюции объектно-ориентированных подходов. Что это время происходит с архитектурой в функциональном мире, разбираются ведущие подкаста вместе с Александром Граниным.

Apple Подкасты | Google Подкасты | Яндекс Музыка

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

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

Библиотека предоставляет удобный API для запуска Docker-контейнеров и позволяет разработчикам программно определять контейнеры, которые следует запускать как часть теста, и очищать эти ресурсы после завершения теста. На текущий момент поддерживается в Java, Go, .NET, Python, Node.js, Rust и Haskell.

https://www.testcontainers.org/

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

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

Пока мы с вами вчера писали Pac-Man, в США обанкротился Silicon Valley Bank, главный банк техно-стартаперов Кремниевой долины. Кстати, Маск подумывает купить его и сделать электронным банком.

Под катом — краткое объяснение сложившейся ситуации.

🔗 Читать

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

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

До недавнего времени поиск по сайту GitHub Docs был in-memory решением. Хотя это была отличная отправная точка, в конечном итоге команде понадобилось решение, которое соответствовало бы растущим потребностям.

Было принято решение внедрить Elasticsearch. В статье Peter Bengtsson рассказывает, как работает реализация и как вы можете произвести впечатление на пользователей с помощью поиска по сайту, делая то же самое.

🔗 Читать

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

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

🫡 Начало выходных: выключаем рабочие, включаем домашние компьютеры и программируем отдыхаем.

📺 Смотреть

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

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

Хабр при поддержке облачного провайдера #CloudMTS подвел итоги сезона Kubernetes – конкурса публикаций о Kubernetes, виртуализации, системном администрировании и DevOps-практиках. Вот подборка полезных постов, наиболее высоко оцененных читателями Хабра:
 
1. Не куб, а кубик: Kubernetes для не-highload
В этом посте рассказывается, какие задачи Kubernetes может решать в небольших компаниях. Полезно для тех, кому нужны некоторые возможности kubernetes, но без лютого хайлоада, катастрофоустойчивости и SLA  с девятками после запятой.
 
2. Мониторинг межсервисного взаимодействия Kubernetes с помощью протокола netflow
Автор поделился опытом, как на основе Netflow сделать карту взаимодействия сервисов в Kubernetes, которая строит красивые дашборды и автоматически обновляется. Пригодится тем, кто хочет знать, какие приложения кластера куда обращаются, как часто, и какую нагрузку создают эти обращения.
 
3. Миграция приложения из OpenShift в «ванильный» Kubernetes
В посте рассмотрен пример переезда приложения из OpenShift в «ванильный» кластер Kubernetes. В конце приведена таблица соответствия примитивов OpenShift и Kubernetes — с информацией о том, какие из этих примитивов требуют замены, а какие нет. Полезно тем, кто ищет альтернативные решения для управления контейнерами.

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

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

🤖 ChatGPT и Notion AI: что лежит в основе нейронок

Обсудим принципы создания нейронных сетей на примере перцептрона — одного из простейших бинарных классификаторов, который отделяет два класса друг от друга.

🔗 Основной сайт
🔗 Зеркало

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

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

☕️🛣 Дорожная карта тестировщика в 2023 году

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


🧪 Учился самостоятельно, искал работу тестировщиком, но никуда не берут. Что делать?
Идти на курсы с гарантией трудоустройства.

💼 Гарантированное трудоустройство? А такое бывает?
Да, бывает. Например, в договоре школы Kata Academy зафиксированы все гарантии и без всяких звездочек прописано, что если их выпускник не найдет работу по специальности, то студент ничего не платит за обучение. Таким образом, Kata наравне со студентом берет на себя риски и заинтересована не только в том, чтобы довести обучение до конца, но и успешно трудоустроить выпускника, ведь доход школы напрямую зависит от зарплаты студента, так как он платит Kata определенный процент от своего заработка.

👶 Курс подойдет для полных новичков?
Да, курс рассчитан на новичков. Через 3 месяца сможете устроиться на первую работу в IT.

🚀 Как-то слишком быстро. В чем подвох?
Kata исходит из того, что студент мотивирован найти работу и готов пахать 3 месяца по 25 часов в неделю минимум. К тому же, Kata 6 лет развивает свой курс по Java, из которых 4.5 года работает по формату оплата после трудоустройства. За это время школа выпустила более 1000 человек, и все они смогли получить свой оффер.

📅 Звучит интересно, где можно узнать подробности?
➡️ Как стать тестировщиком, читайте в нашей статье.
Курс тестировщика на сайте школы.

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

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

Команда «Библиотеки программиста» поздравляет девушек с праздником и желает равных зарплат, безопасности и простого человеческого счастья. 💐🍾

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

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

🤖🖼️ Руководство по работе с Gradio: создание веб-интерфейса для моделей машинного обучения

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

🔗 Основной сайт
🔗 Зеркало

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

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

Облачной бывает не только погода…

Но и технологии, про которые расскажут на Alfa Cloud Day Meetup 🌥

На митапе вы узнаете, как в Альфа-Банке внедряли новый подход, что важно учесть при общении с бизнесом, как за счёт «облака» ускориться и извлечь выгоду

Когда: 22 марта в 18:30
Где: офлайн в Москве, Андропова пр-т, 18, к. 3, Альфа-Банк, Конгресс-холл или онлайн

Что вас ждет:

🌦 Максим Чернухин, Senior Software Architect, расскажет о положительных и отрицательных сторонах использования облака, а также о нюансах, которые стоит учесть

🌦 Дмитрий Кузнецов, Head of Application Security, расскажет о безопасной миграции в облако

🌦 Дмитрий Гадеев, Site Reliability Engineer, и Максим Малыгин, Head of IT Infrastructure Support Department, поделятся своим опытом внедрения «облачного» подхода в Альфе

🌦 Светлана Вагнер, Cloud Product Owner, расскажет, как бизнесу показать преимущества cloud-технологий, как использовать их для ускорения бизнес-процессов

Все, кому просто интересен «облачный» подход, ждем вас на митапе, вдоволь пообщаемся, хорошо проведем время и обсудим моменты из докладов

Зарегистрироваться на Alfa Cloud Day Meetup

Читать полностью…
Подписаться на канал