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

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

77043

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

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

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

🎮 Никогда раньше не создавали игры?

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

Хотите использовать JavaScript? Вас может заинтересовать Phaser или Sprig.
Удобен C++ / C#? Посмотрите на Godot, Unity и Unreal Engine.
В восторге от Rust? Вам может понравиться Bevy.
Владеете Python? Попробуйте Pygame или Godot.
Может Java? Взгляните на libGDX.
Влюблены в Lua? Проверьте LÖVE или Defold. Любите ретро-игры? Бросьте все и зацените LIKO-12!
Нравится Flutter? Взгляните на Flame.
Готовитесь к работе с Go? Можете посмотреть на Ebitengine.

И все-таки, если тащитесь от ретро-игр? Может быть, вы можете…

Взламывать подземелья в жанре Roguelike на JavaScript или Haskell.
Создайте текстовое приключение или интерактивную фантастику с помощью Clojure или Ink.
Создайте 8-битную консольную игру, о которой вы всегда мечтали, с помощью PICO-8, Pixel Vision 8, TIC-80 (Lua), BASIC8 (Basic) или Pyxel (Python).

🔗А для вдохновения ловите анонс победителей Game Off 2022.

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

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

🌎💬 Привет, 你好, Bonjour: как реализовать мультиязычность на Typescript и React

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

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

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

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

🤯 Что вообще думаете за фуллстек-разработчиков? Можно шарить за фронт/бэк, но хорошим фуллстеком быть невозможно. Или нет?

Источник

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

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

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

😂 Канал с мемами: 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

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

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

🧑‍💻 Alex Xu и команда подготовили пошаговый видеогайд для подготовки к собеседованию по проектированию систем.

🎬Смотреть

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

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

Компания Synopsys разработала инструмент под названием DSO.ai, который помогает проектировать чипы для центров обработки данных, смартфонов и устройств IoT. Такие компании, как STMicroelectronics и SK Hynix, используют DSO.ai для ускорения проектирования полупроводников в условиях растущей конкуренции и спроса. ИИ уже помог разработать 100 чипов.

ИИ подсказывает инженерам, как спроектировать чип с наилучшим показателем PPA (Энергопотребление-Производительность-Площадь). Энергопотребление чипов, разработанных с помощью DSO.ai снизилось на 25%, а производительность инженеров увеличилась в 3 раза. ИИ пока не заменяет людей, но автоматизирует повторяющиеся задачи, позволяя людям сосредоточиться на более инновационных проектах.

Статьи по теме
💠 Как выбрать видеокарту для нейронных сетей и глубокого обучения
💠 Знакомство с программно-аппаратной архитектурой CUDA
🦾 Черная пятница: собираем ПК на Intel 12-го и 13-го поколения для программирования и игр

Как работает процессор?
🌐 Youtube
169 секунд и ты знаешь, как работает процессор
548 секунд и ты знаешь, как работает процессор
627 секунд и ты знаешь, как работает процессор

🗣 Интересное на каналах
Библиотека фронтендера
Масштабирование SSR-приложений
Производительность CSS-селекторов: все, что вам нужно знать

Библиотека хакера
Полный разбор истории этичного взлома глобальной сети управления поставщиками Toyota с нуля. К сожалению, исследователь так и не получил вознаграждение
10 лучших методов веб-хакинга в 2022 году
Подкаст «Hack me, если сможешь»: как начать свой путь в bug bounty

Библиотека шарписта
Серия руководств по работе популярными инструментами для ведения логов в .NET
Подкаст RadioDotNet: Анатолий Кулаков и Игорь Лабутин подсматривают за C# 12, ускоряют консоль и слушают HTTP-запросы

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

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

One Day Offer для Java-разработчиков: познакомьтесь с командой, пройдите собеседование и получите оффер от Сбера за один день 👨‍💻

Если вы — Java-разработчик уровня Middle/Senior/Lead с опытом работы от 3 лет и желанием разрабатывать высоконагруженные сервисы с использованием Cloud Native подхода к созданию, развертыванию и управлению современными приложениями в средах облачных вычислений, Сбер приглашает вас познакомиться 11 февраля.

Чем предстоит заниматься Java-разработчикам в ИТ- команде направления «Сеть продаж»:

✔️ Писать код back-end части автоматизированной системы банка.
✔️ Проводить декомпозицию и оценку задач.
✔️ Работать в тесной связке с аналитиками и разработчиками front-end.
✔️ Выполнять code review.
✔️ Проектировать архитектуру приложения.

Чувствуете, что подходите для этой работы? Тогда переходите по ссылке, регистрируйтесь на One Day Offer и готовьтесь к интервью. Возможно, именно вы станете частью Java-сообщества крупнейшего банка страны ✍️

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

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

Вот они — старые удаленные выпуски, на которых Влад Тен щёлкал литкод пока готовился к собесам в FAANG (предыстория). Здесь первые десять задач, самое начало пути.👇

🎬 Смотреть

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

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

😈 13 вредных советов начинающему разработчику

Делимся нашими антисоветами о том, как стать действительно «крутым» разработчиком.

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

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

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

Как GitHub индексирует 45 миллионов репозиториев (115 ТБ кода и 15,5 миллиардов документов)

Отличное дополнение к докладу на GitHub Universe про архитектуру, которая лежит в основе нового поиска кода GitHub.

🔗 Читать

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

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

🧑‍💻Команда ВКонтакте для бизнеса проводит fast track для backend-разработчиков

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

🔗О команде
🔗Откликнуться

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

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

#ищу_команду

Ищите единомышленников, делайте коллабы, создавайте новые проекты. В комментариях под постом укажите #язык, #библиотеку и/или #стек, который вас интересует и опишите общую концепцию проекта.

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

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

One Day Offer для Data Engineer состоится уже 12 февраля: всего за один день вы сможете пройти все этапы отбора, получить оффер от Сбера и присоединиться к команде «Комплаенс» ⚡

Сбер ищет дата-инженеров уровня Middle/Senior с профильным техническим образованием, опытом работы от 1,5 лет и желанием создавать современные целевые решения.

Чем нужно будет заниматься 👇

✔️ Разрабатывать витрины данных, чтобы выявлять сомнительные операции и операции обязательного контроля.
✔️ Внедрять модели прогноза комплаенс-риска.
✔️ Реализовывать процессы передачи данных в смежные АС.
✔️ Визуализировать данные, которые отображают работу подразделений «Комплаенс».
✔️ Работать с разными технологиями: SQL, Hadoop (hive, spark), Python и Java SE8.

Готовы проверить свои силы и стать частью AI-сообщества крупнейшего банка страны? Переходите по ссылке и регистрируйтесь на One Day Offer 😉

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

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

🚀 Как релизить в продакшен: обзор используемых в разных компаниях подходов и практик

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

🔗 Читать

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

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

🐍 Самоучитель по Python для начинающих. Часть 15: Методы работы с файлами и файловой системой

Научимся создавать, переносить и удалять файлы и директории, а в конце статьи – решим 10 практических задач, связанных с чтением информации и с записью данных в текстовые файлы.

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

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

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

👾 Whaaat?
20 февраля у Библиотеки программиста стартует курс для непрограммистов.

Курс подходит специалистам, которые работают в сфере IT, но НЕ занимаются программированием: маркетологи, проджекты и продакты, сейлз менеджеры, HR, копирайтеры, SMM-щики, а также всем, кто интересуется IT.

💡По ссылке можно получить подборку из 10 статей о популярных профессиях в 2023 году и их дорожные карты: https://proglib.io/w/aeca36be

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

Заглядывайте на огонек ;)

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

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

#fundamentals by Eric Lengyel

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

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

⚙️ Cпособы .NET конфигурации – IConfiguration

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

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

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

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

Юрки Алакуйяла (фин. Jyrki Alakuijala) — разработчик/соразработчик алгоритмов сжатия Brotli, Butteraugli, JPEG XL, Guetzli, WebP lossless, WOFF2 и Zopfli. А еще он активный член опенсорсного сообщества, исследователь, техлид Google Research Europe (Швейцария) и просто универсальный инженер с научным бэкграундом, который будет востребован всегда и везде. Залетайте под кат, если интересно узнать о карьере, истории и проектах человека, который видит мир через призму теории информации, энтропии, хаоса и закономерностей.

Читать

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

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

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

🔗 Читать

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

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

💸 Платформа Яндекс Игры поделилась итогами 2022 года. Спойлер — там есть на что посмотреть

- За 4 года работы платформы на монетизации своих игр авторы заработали 60 000 000$. В динамике: в 2022 году они получили в 2,6 раза больше, чем в 2021.
- В течение 2022 года на Яндекс Играх появилось в 3 раза больше разработчиков, чем годом раньше.
- За последний год в топ-5 самых прибыльных жанров вошли: мидкорные игры, шарики, карточные игры, ролевые игры, экономические игры.
- За год ежемесячная аудитория платформы выросла больше, чем двое и теперь превышает 39 миллионов человек.
- Платформа продолжает монетизировать игры по рекламной модели и сама занимается привлечением трафика в игровые проекты.

🔗 Основной сайт Яндекс Игр

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

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

#devjoke

🔼 Когда поддерживаешь кластер Kubernetes в продакшене. Свое описание к мему кидайте в комментарии.👇

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

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

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

Теперь дни быстрого найма будут проходить регулярно. Чтобы вам было удобно следить за расписанием, собрали его на отдельной странице.

Ближайшие мероприятия в феврале:

• 18 февраля — Fast Track для Frontend-разработчиков пишущих на JavaScript/TypeScript в команду Поиска.
• 18-19 февраля — Fast Track для Backend-разработчиков пишущих на Python/Go в команду FinOps
• 18-19 февраля — Fast Track для продуктовых дизайнеров в команду Маркета и HR Tech

Зарегистрироваться

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

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

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

🎙 Подкаст «Мы обречены»: Незрячий, но всемогущий программист-киборг

Летом 2019 года Артем, один из ведущих подкаста, еще был редактором Хабра и писал статью про Евгения Некрасова. Из-за несчастного случая в детстве он потерял зрение, руку, частично слух и получил еще много-много разных травм. А потом, встав на ноги, начал с супер скоростью изучать программирование в школе.

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

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

🎬 Смотреть

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

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

🤖 Начало конца: как ChatGPT лишает вас работы

Обратный таймер включен: нейросети заменяют 2D-художников, копирайтеров, программистов. В статье разберемся, что из себя представляет ChatGPT и как он меняет нашу жизнь прямо сейчас.

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

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

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

В разделе dynamic programming на leetcode более 400 задач, которые невольно толкают программиста на изучение подхода решения задач с помощью динамического программирования.

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

🎬 Смотреть

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

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

📰 Weekly #22: новости, подкасты, отборные статьи и обучающие материалы по Python, Data Science, Go, C#, C/C++ и мобильной разработке

В этом выпуске: чем крут Unreal Engine 5; как научить Алису отправлять почту; линейная алгебра в Python; оптимизация передачи больших файлов в Linux с помощью Go; объяснение многопоточности в iOS на туалетах и многое другое.

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

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

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

🤖🐍 Искусственное воображение: создание изображений из текста с помощью DALL·E 2 и OpenAI API

Из этой статьи вы узнаете, как внедрить OpenAI API в свои приложения на Python для создания изображений из текстовых подсказок.

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

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

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

Многие разработчики используют Python-пакеты в своем ПО и даже не подозревают, что некоторые из них могут оказаться вредоносными.

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

В конце прошлого года Positive Technologies представила новую систему PyAnalysis — она предназначена для выявления подозрительных и вредоносных Python-пакетов.

Любой пользователь через API может отправить системе название Python-пакета на проверку и получить оценку его опасности (clean, suspicious, malicious).

А еще система объяснит, почему тот или иной пакет является вредоносным.

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

Отправить заявку на ранний доступ можно на сайте.

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

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

Алан Кертис Кей – американский ученый-компьютерщик, пионер в разработке объектно-ориентированного программирования и персональных компьютеров. Наиболее известен своей работой в Xerox PARC в 1970-х годах, где он сыграл ключевую роль в разработке компьютера Alto, раннего прототипа современного персонального компьютера. После 10 лет работы в Xerox PARC Кэй на три года (c 1981 по 1984 г.) становится главным учёным в Atari.

В 1984 году он стал стипендиатом Apple. После закрытия Apple Advanced Technology Group в 1997 году он был приглашен своим другом Браном Ферреном, руководителем отдела исследований и разработок компании Disney, в компанию Walt Disney Imagineering в качестве научного сотрудника Disney Fellow.

В 2001 году Кей основал Viewpoints Research Institute, некоммерческую организацию, занимающуюся проблемами детей, обучения и передовой разработки программного обеспечения. Кей занимал пост президента института до его закрытия в 2018 году. #личности

🌐 Что такое ООП
Что такое ООП? Самое простое обьяснение в интернете
Объектно-ориентированное программирование за 10 минут

📚 Книги
Скидка 25% на все книги издательства «Питер» по промокоду Proglib
Объекты. Стильное ООП
Паттерны объектно-ориентированного проектирования
Объектно-ориентированный подход. 5-е межд. изд.
Объектно-ориентированное программирование в С++. Классика Computer Science

Статьи по теме
☕️ Классы на прототипах: как работает ООП в JavaScript
☕️ Учебник по JavaScript: ООП на простых примерах
🤹 Введение в объектно-ориентированное программирование (ООП) на Python
👨‍🎓 Самоучитель по C# для начинающих за 30 минут. Часть 2: ООП и коллекции

🌐 Выступления Алана Кея
Алан Кей, 2015: Сила простоты (англ., с субтитрами на русском)
Является ли программная инженерия все еще оксюмороном? – Алан Кей (англ.)

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