⚛️🎵 В ритмах React'a: руководство по созданию аудиоплеера
Будь вы новичок или опытный разработчик, это исчерпывающее руководство шаг за шагом проведет вас через процесс создания собственного аудиоплеера с помощью популярной JavaScript-библиотеки React.
🔗 Основной сайт
🔗 Зеркало
ChatGPT в деталях
Технических подробностей от OpenAI мало, поэтому ловите объяснение от Alex Xu:
🔗 Читать в Твиттере
🔗 Читать в Thread Reader App (если Твиттер не открывается)
😢 Обратная сторона медали: 9 причин, почему тебе не нужно идти в IT
Пессимистично-разоблачающая статья о минусах работы в ИТ-компаниях. Слабонервных просим отойти от экранов.
🔗 Основной сайт
🔗 Зеркало
Я сижу за параллельным VPN, использую пароли с 25+ цифрами, буквами и спецсимволами, регулярно меняю пароли, оплачиваю что могу наличкой, начал ходить в маске, когда это еще не было мейнстримом и в тот один единственный раз, когда на меня напала утренняя хандра и лень, когда я был беззащитен и малодушен, в начале марта 2022 года я открыл приложение крупной компании и заказал себе поесть. 22 марта слили базу «Яндекс Еды». Лол. Кек.
И вот опять: 26 января слили 42 Гб исходных кодов сервисов «Яндекса». В принципе, зачем латать дыры в системе безопасности, если штрафы низкие и всегда можно сказать, мол, «это устаревшая база», «чувствительных данных в базе нет» и т. д. Поговаривают, что Минцифры доработало законопроект об утечках данных: штраф за утечку составит от 5 млн до 500 млн руб. Другое дело. Когда бьют по кошельку, люди начинают очень быстро соображать, как решить вопрос.
Статьи по теме
🏴☠️ История цифрового взлома: 10 самых известных хакеров всех времен
🕵️ Пишем кейлоггер на Python для Windows за 5 минут
🕵️ Как взломать Wi-Fi с помощью Kali Linux 2020.4 и Ubuntu 20.04
😀 Скидка 25% на все книги издательства «Питер» по промокоду Proglib
📚 Книги для пентестера и хакера
● Black Hat Go: Программирование для хакеров и пентестеров
● Black Hat Python: программирование для хакеров и пентестеров, 2-е изд
● Безопасность веб-приложений
● Кибердзюцу: кибербезопасность для современных ниндзя
● Аудит безопасности информационных систем
● Вскрытие покажет! Практический анализ вредоносного ПО
● Защита данных. От авторизации до аудита
● Ловушка для багов. Полевое руководство по веб-хакингу
● Хакинг: искусство эксплойта. 2-е изд.
📚 Книги по Linux
● Библия Linux. 10-е издание
● Kali Linux: библия пентестера
● Командная строка Linux. Полное руководство. 2-е межд. изд.
— Bash и кибербезопасность: атака, защита и анализ из командной строки Linux
● BPF для мониторинга Linux
● Внутреннее устройство Linux. 3-е изд.
● Linux в действии
● Linux. Книга рецептов. 2-е изд.
● Linux API. Исчерпывающее руководство
❓Опрос: Как изменилась жизнь русскоязычных айтишников за последний год?
Прошедший год был неспокойным для многих, и русскоязычное ИТ-сообщество не стало исключением. Жизнь стала все больше напоминать ряд спринтов на прохождение головоломок: что делать, как быть, остаться или уезжать? Цель опроса — понять, с какими проблемами столкнулись русскоязычные ИТ-специалисты за последний год, как они адаптировались к этим изменениям и какой прогноз дают на ближайшее время.
Предыдущие опросы
● «💬📈 Что сейчас происходит с IT-индустрией и айтишниками?»
● «🗣📈 Как изменилась жизнь русскоязычных айтишников за последние полгода? Результаты опроса «Библиотеки программиста»
➡️ Пройти анонимный опрос
На плечах у Максима Сапронова, CTO Авито, сидит медведь, и зовут его Авдруг.
Полное имя — «А вдруг не получится».
Почему у Авито всё получается и что происходит с идеями, которые оказываются бесперспективными? Что происходит с командами, продукты которых поставлены на холд? Почему у Авито больше нет монолитного кода и что лежит в портфелях продуктовых команд?
О жизни одного очень невозмутимого CTO и его команды AvitoTech — в подкасте «Разговоры СТО» от Dodo Engineering.
📌 Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.
😂 Канал с мемами: t.me/itmemlib
👨💻 Полезные материалы по всему, что может быть интересно любому программисту.
Библиотека программиста: t.me/proglibrary
Библиотека хакера: t.me/hackproglib
Go: t.me/goproglib
C\C++: t.me/cppproglib
PHP: t.me/phpproglib
Frontend: t.me/frontendproglib
Python: t.me/pyproglib
Mobile: t.me/mobileproglib
Data Science: t.me/dsproglib
Java: t.me/javaproglib
C#: t.me/csharpproglib
Devops: t.me/devopsslib
Тестирование: t.me/testerlib
Бот с IT-вакансиями: t.me/proglib_job_bot
🎓 Школа Proglib Academy: /channel/proglib_academy
📺 Канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
📄 Лента в Дзен: https://zen.yandex.ru/proglib
🗺 Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.me/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
Подписывайтесь: t.me/event_listener_bot
Были времена, когда Влад Тен готовился к собесам в FAANG и фигачил на ютуб видосы про leetcode. Тогда он прошёл марафон из 400 задач и получил работу в Майкрософт. Многие разработчики вдохновились его примером и подтянули знания алгоритмов, а некоторые тоже стали решать задачи публично.
А потом Влад взял и в порыве удалил свой канал. Все видео пропали. Народ просил его вернуть их обратно, но сделать этого уже не получалось. Теперь он возвращается, снова щёлкает задачки, болтает за жизнь и работу между делом со своими гостями.
🎬 Смотреть
🎯 Хардкорный тест по Базам данных
Ответьте на 20 вопросов и проверьте, насколько вы готовы к обучению на онлайн-курсе «Базы данных» от OTUS.
⚠️ За полгода живых вебинаров вы научитесь работать с основными СУБД, которые могут вам пригодиться: PostgreSQL, MySQL, Redis, MongoDB, Cassandra и сможете оптимизировать медленные запросы.
📌 РЕЗУЛЬТАТ ПРОХОЖДЕНИЯ КУРСА
Собственный SQL-проект, который усилит ваше портфолио и поможет получить выгодный оффер.
Протестируйте обучение на открытом уроке «PostgreSQL 15. Новый функционал» — https://otus.pw/bTYsv/
👉 ПРОЙТИ ТЕСТИРОВАНИЕ
https://otus.pw/Qx9T/
Разница между git merge
и git rebase
: разбор от Alex Xu:
🔗 Читать в Твиттере
🔗 Читать в Thread Reader App (если Твиттер не открывается)
🧮 Тест на IQ: измерьте свой интеллект
Бытует мнение, что айтишники намного умнее, чем представители других профессий, и коэффициент интеллекта (IQ) у них на порядок выше. Но так ли важно кем ты работаешь, если с заданиями на рассуждение, память и логику может справиться любой продвинутый школьник. «Библиотека программиста» предлагает вам проверить свои силы и узнать величину своего коэффициента «умности», пройдя наш небольшой IQ-тест.
🔗 Пройти тест
Расскажите, что вы думаете про российские IT-компании — кто, на ваш взгляд, делает классные продукты, у кого самые крутые технологии, а кто недостаточно заботится о сотрудниках.
Опрос займёт не больше 5 минут, среди участников будет разыгран iPhone 14 Pro Max (правила тут).
👉Пройти опрос
Это #партнерский пост
👩💻 На русском языке
● Основы работы с GIT для Java разработчиков за 1 день! (Udemy, 4.8/5) – базовые основы работы с системой контроля версий GIT, ориентированные на Java разработчиков
● Станьте экспертом в Git и GitHub за 4 часа (Udemy, англ., 4.5/5 )
● Основы Git (Stepik 4.1/5) – курс описывает наиболее часто используемые команды git, взятые из опыта реальных проектов. Даются примеры и интерактивные задачи.
● Введение в Git (Хекслет, онлайн-тренажер) – вы узнаете больше о работе с историей изменений файлов и репозиториями. В итоге вы научитесь легко восстанавливаться после ошибок, изучать историю изменений и вести совместную разработку.
🌐 Youtube
● Git: курс (50 уроков) – аккуратный, необходимый, слегка «продвинутый» курс по Git, который делает жизнь разработчика проще.
● GIT – полный курс Git и GitHub для начинающих (один четырехчасовой урок с временными метками)
● Уроки по Git и GitHub (22 урока)
● Git – большой практический выпуск (один урок с временными метками)
👩💻 На английском языке
● Введение в Git и GitHub от Google (Coursera, 4.8/5)
● Контроль версий с помощью Git от Atlassian (Coursera, 4.7/5)
Если с английским не дружите, воспользуйтесь браузером Яндекса, который переводит и озвучивает курсы Coursera. Вполне неплохо справляется, нужно отметить.
Статьи по теме
● 🔥 Как креативно оформить профиль на GitHub, чтобы он привлекал внимание
● 📁 Настраиваем Git для правильной работы с опенсорс-проектами
● 👍 Как правильно писать сообщения коммитов в GIT, чтобы всем было хорошо
● 🛠 Всё, что нужно знать начинающему о Git: рассмотрим за 15 минут
● 📁 Сравнение 5 команд Git: revert, checkout, reset, merge и rebase
● 📁 Git за полчаса: руководство для начинающих
Книги
Скидка 25% на все книги издательства Питер по промокоду Proglib
● Git для профессионального программиста
🗣Новость дня
Microsoft инвестирует в OpenAI — создателя чат-бота ChatGPT.
«Объявляем о третьем этапе нашего долгосрочного партнерства с OpenAI, в рамках которого MS инвертирует миллиарды долларов на развитие ИИ.
Текущее сотрудничество в области вычислений и исследований ИИ позволяет каждому из нас самостоятельно коммерциализировать полученные передовые технологии.»
Тем временем:
● ChatGPT смог сдать экзамен MBA, получив оценку от B до B-
● ChatGPT можно использовать для написания вирусов и программ-вымогателей
● ChatGPT хорошо справляется с подготовкой юридических документов
Статьи по теме
🤖🎨 ИИ для рисования: раскрываем секреты нейронного переноса стиля
🤖 5 классических алгоритмов машинного обучения, о которых вам обязательно следует знать
🎲 Орел или решка? Основы теории вероятностей простыми словами
🗣 Решаем задачу перевода русской речи в текст с помощью Python и библиотеки Vosk
🎞 Улучшение видео нейросетью: ТОП 3 программ (бесплатные и платные)
📖 Книги
Скидка 25% на все книги издательства Питер по промокоду Proglib
● Основы Python для Data Science (2023)
● Роман с Data Science. Как монетизировать большие данные
● Python для сложных задач: наука о данных и машинное обучение
● Надежность нейронных сетей: укрепляем устойчивость ИИ к обману
● Теоретический минимум по Computer Science. Сети, криптография и data science
🗣 Интересное на каналах
👩💻 Библиотека питониста
● Полное руководство по модулю asyncio в Python. Часть 7
● Загрязнение прототипа в Python
● Полезные практики логирования
🤖 Библиотека data scientist’а
● Пример ML проекта с Pipelines+Optuna+GBDT
● Google Research, 2022 г. и далее: язык, видение и генеративные модели
● Важные исследования в области AI в 2022.
🧑💻 Proglib.academy
● Машинное обучение с помощью Streamlit с использованием набора данных от Титаника
● Работаем с XML как с массивом
● Обзор архитектуры быстрого сборщика логов на Go
Эксперты по современным ЯП рассказывают, что будет с их любимыми языками в 2023 году: вы узнаете интересные инсайды и прогнозы про Python, Go, Haskell, Rust, Java, Swift, Kotlin и веб-разработку
Вкратце:
● 2023 год обещает быть интересным для сферы разработки: больше всего изменений ждет языки Python, Go и Java.
● Разработчики языков продолжат курс на стабильность и борьбу с легаси.
● У Haskell и Rust выйдут новые релизы компиляторов, а разработчики на Kotlin с нетерпением ждут релиза Compose под iOS.
Читать
Яндекс открыл набор на оплачиваемые летние стажировки
В Яндексе по статистике как минимум каждый второй стажер попадает в штат, а как максимум – каждый девятый становится однажды руководителем. Так что у всех, прошедших отбор, есть неплохие шансы получить сильный карьерный буст, даже если вы в самом начале пути.
Этапы отбора зависят от направления, обычно это тестовое задание и 2-3 технических интервью. Затем кандидат знакомится с командами сервисов, куда требуются стажеры, и выбирает продукт по душе: сейчас, например, стажерские вакансии открыты в Музыке, Такси, Маркете, Поиске и других сервисах.
Главное, что нужно знать:
- стажеров ищут по направлениям: фронтенд, бэкенд, мобильная разработка, аналитика, машинное обучение, тестирование и информационная безопасность;
- длительность: от трех до шести месяцев, можно совмещать с учебой;
- кто хочет приступить уже сейчас, могут начать стажировку, не дожидаясь лета;
- стажировки проходят в офисах Яндекса в Москве, Санкт-Петербурге, Екатеринбурге, Сочи, Новосибирске и Нижнем Новгороде. Если вы из другого города, не расстраивайтесь — Яндекс обещает оплатить дорогу и проживание в Москве.
Больше инфо, в том числе по конкретным стекам, и форма заявки есть на официальном сайте.
Научитесь планировать архитектуру и создавать масштабируемые отказоустойчивые приложения для работы в крупных компаниях! Первые шаги можно сделать уже на открытых уроках онлайн-курсов «Microservice Architecture» и «Highload Architect» в OTUS. Выбирайте интересную тему и проходите вступительный тест для записи на занятие:
🗓 8 февраля в 20:00 — «Как сделать распределенное хранилище на Tarantool Cartridge».
На уроке мы напишем распределенное и отказоустойчивое in-memory хранилище данных, используя фреймворк Tarantool Cartridge.
Регистрация — https://otus.pw/Vm3i/
🗓 9 февраля в 20:00 — «Event Driven Architecture».
На занятии познакомимся с основами событийно-ориентированной архитектуры (EDA), рассмотрим взаимодействия на основе событий, подходы к проектированию событий, а также понятие Event Sourcing.
Регистрация — https://otus.pw/OSfr4/
Занятия будут полезны бэкенд-разработчикам, тимлидам и администраторам.
🎙 IT-подкасты на русском языке
● Podlodka Podcast – еженедельное аудио-шоу про IT и всё, что с ним связано
● РАДИО-Т – импровизации на темы высоких технологий
● Веб-стандарты – новости фронтенда в еженедельном подкасте сообщества «Веб-стандарты»
● Мы обречены – журналист Артем Малышев и программист Фил Ранжин ищут смысл в индустрии информационных технологий
● Frontend Weekend – самые честные интервью с известными людьми из мира web-разработки
● DevZen – подкаст о программировании, IT и смежных темах (16+)
● Moscow python podcast – подкаст о Python
● IT Way Podcast – скилл-шеринг сообщество для будущих, начинающих и практикующих ИТ-специалистов
● Форточку открой – Никита и Даша задаются экзистенциальными вопросами из мира IT, digital и маркетинга
● Как делают игры – научно-популярная радиопередача о создании игр
● Habr Weekly – команда Хабра и их гости собираются раз в неделю, чтобы обсудить лучшие посты сообщества и главные новости IT
● Zavtracast – технологический и игровой подкаст
● Запуск завтра – подкаст о технологиях, которые меняют нашу жизнь
● Разбор Полетов – «правильный подкаст для IT-шников»
● ForGeeks Podcast – каждую неделю Сергей Кузнецов рассказывает о самом важном, что случилось в мире технологий
👩💻 Больше подкастов в репозитории russia-it-podcast
❓ Какие подкасты слушаете вы? Расскажите в комментариях.
🐍 Самоучитель по Python для начинающих. Часть 14: Функции высшего порядка, замыкания и декораторы
Разберем важные концепции, связанные с функциями высшего порядка, напишем собственные версии map(), reduce() и filter(), потренируемся в создании декораторов и решим 10 практических заданий.
🔗 Основной сайт
🔗 Зеркало
👩💻 Помните в далеком 2020-м писали про Lazygit (GUI-клиент для Git, написанный на Go)? В блоге компании Флант вышел неплохой обзор этого инструмента. Если любите что-то подобное, залетайте под кат.👇
Читать
8 распространенных структур данных, на основе которых функционируют БД: разбор от Alex Xu:
🔗 Читать в Твиттере
🔗 Читать в Thread Reader App (если Твиттер не открывается)
Несмотря на простую внутреннюю структуру, некоторые команды Git могут быть непонятны для новичков.
Git-Sim позволяет визуализировать команду Git и понять, как она повлияет на ваш локальный репозиторий.
https://initialcommit.com/blog/git-sim
🏋 Как пройти bar raiser с бизнес-заказчиком, если ты проходишь собеседование на продакт-менеджера
Как бывший топ-менеджер в агрегаторе такси, я часто участвовала в собеседованиях, в том числе на продуктовые роли в качестве bar raiser. Поделюсь своим практическим опытом, как лучше проходить подобные собеседования.
🔗 Основной сайт
🔗 Зеркало
📱 3 способа передачи информации из основного таргета приложения в таргет виджетов
В этой статье я расскажу о трех простых способах передачи различной информации из основного таргета приложения в таргет виджетов на примерах с кодом.
🔗 Основной сайт
🔗 Зеркало
⭐️ refine Open Source Hackathon ⭐️
Build a refine project like CRUD app, admin panel, internal tool, forms, storefront, dashboard, library, data provider, auth provider, live provider, etc.
Win $1500 in prizes and also special swag kits from the sponsors!
For more detail: https://dub.sh/refine-hackathon
🎙 Подкаст «Мы обречены»: Саша Клиппер — айтишник, который воевал в израильской армии
Саша Клиппер сейчас работает инфраструктурщиком в Австралии, и уже получил там гражданство. Но до этого он жил и учился в Израиле. Там, не закончив инженерное образование, он попал в армию на три года — и в это время в стране снова начался горячий конфликт.
Он рассказал истории про ежедневные разведывательные вылеты, обыденные ощущения от ужасов и ПТСР, после которого не страшно даже ронять амазоновскую инфраструктуру в половине мира.
🎬 Смотреть
🐬 ТОП-10 самых часто используемых запросов MySQL
Из этой статьи вы узнаете о 10 наиболее часто используемых запросах в MySQL, которыми пользуются новички и эксперты в области управления базами данных.
🔗 Основной сайт
🔗 Зеркало
🐍 Самоучитель по Python для начинающих. Часть 13: Рекурсивные функции
Расскажем, в каких случаях стоит использовать рекурсию, чем итеративный подход лучше рекурсивного и как можно ускорить выполнение рекурсивных функций в Python. В конце статьи решим 10 практических задач двумя способами – рекурсивным и итеративным.
🔗 Основной сайт
🔗 Зеркало
Ozon открыл набор на бесплатные курсы по Go и C# для начинающих разработчиков Route 256
Программа рассчитана на студентов технических направлений (начиная со 2 курса) и выпускников 2022 года.
Важно: выпускники попадут на оплачиваемую стажировку в Ozon, поэтому участники должны быть готовы к очной стажировке в Москве, Санкт-Петербурге или Иннополисе.
Route 256 это:
🔹Три месяца онлайн-занятий в удобное вечернее время
🔹Менторство от экспертов и тьюторов
🔹Опыт разработчиков Ozon
🔹Оплачиваемая стажировка в лидирующем e-com
Как попасть на курс?
Оставь заявку на сайте ➡️ 5 февраля пройди отборочный контест ➡️ попади в рейтинг лучших ➡️ развивайся под менторством экспертов Ozon.
🔗 Читайте подробнее в нашей статье
🔗 Зеркало
Владимир Балун разрабатывает несколько высоконагруженных сервисов в Ozon и преподает в онлайн-школе. Он самоучка и уже успел поработать в VK, Тинькофф, Kaspersky Lab и других компаниях. На этом видео вы услышите ответ на вопрос: «Как изучать программирование с нуля?».
🎬 Смотреть