Типичный программист
80.9K subscribers
3.08K photos
1.04K videos
11 files
7.71K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Forwarded from IT Юмор
​​Как правильно произносить названия ЯП:
После перехода Chrome на платформу для расширений Manifest V3 блокировщики рекламы могут стать бесполезными

Начиная с версии Chrome 88 браузер получил возможность полноценно работать с Manifest V3. Однако с 17 января 2022 года в магазине приложений Chrome больше нельзя будет публиковать расширения на Manifest V2, а с января 2023 года они вообще перестанут поддерживаться. Разработчики обеспокоены, что из-за этого расширения могут работать с ошибками или вовсе оказаться бесполезными.

До Manifest V3 webRequest API позволял расширениям перехватывать запросы, перенаправлять их и модифицировать возвращаемое значение. После внедрения Manifest V3 разработчикам придется работать с declarativeNetRequest API, делегирующем обработку запросов на сам браузер. Он сможет отклонять операции, посчитав их нежелательными или опасными.

#веб #chrome
👍2
Эти 12 концепций должен знать каждый разработчик на JavaScript

Рассказываем про примитивные и ссылочные типы, замыкания и промисы, методы массивов, генераторы и операторы сравнения и другие основополагающие концепции, которые здорово прокачают ваш навык разработки:

https://tprg.ru/cDkJ

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

#javascript
Вот и пролетел #собесябрь. Встречаем #тестябрь — второй осенний месяц в нашем календаре для программистов.

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

Кстати, бесплатно получить полную версию календаря можно в личном кабинете на нашем сайте: https://tproger.ru/
👍1
В Apple назревает конфликт: Тим Кук настаивает, что сотрудники должны хотя бы 3 дня проводить в офисе. В ответ десятки из них уже уволились и больше 1000 подписали петицию о сохранении удалёнки и протестуют.

Стало интересно, как вы относитесь к удалёнке в конце 2021 года? Что лучше сегодня: удалёнка или офис. Почему?

#обсуждение
Ловите подборку главных новостей уходящей недели:

— WhatsApp скоро сможет работать на нескольких устройствах одновременно: https://tprg.ru/FVi1

— Samsung хочет скопировать мозг человека на чип памяти: https://tprg.ru/va9f

— В Apple Pay нашли опасную уязвимость: https://tprg.ru/fkj3

— Роскомнадзор получит доступ к данным абонентов сотовой связи: https://tprg.ru/Sw1p

— «Газпром-медиа» уже скоро может запустить отечественный аналог TikTok: https://tprg.ru/wpjf

#новости
6 сервисов для временной почты без регистрации

У одноразового почтового ящика есть куча преимуществ: он бесплатный, сохраняет анонимность, e-mail и пароль такого ящика не нужно запоминать, а на один IP можно зарегистрировать бесконечное количество ящиков.

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

https://tprg.ru/ALon

#инструменты
Разве машина может написать симфонию? Написать — нет, а вот дописать, оказывается, может

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

До этого кожаные энтузиасты уже пытались воссоздать произведение композитора. Но из-за непонятного почерка и привычки Бетховена писать короткими отрывками в 15-30 тактов и разбрасывать их по записным книжкам и черновикам это было невозможно.

Предлагаем вам немного расслабиться и погрузиться в произведение Нейробетховена в исполнении людей.

#нейросети #история
This media is not supported in your browser
VIEW IN TELEGRAM
Гляньте, какой залипательный проект о генетических алгоритмах на примере парковки машин создал украинский разработчик

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

На видео, например, видна разница между 1 и 40 поколениями.

У проекта открытые исходники, а поиграться и почитать, как это работает, можно тут: https://tprg.ru/aCk4

#алгоритмы
This media is not supported in your browser
VIEW IN TELEGRAM
Осваиваем веб-разработку правильно: лучшие книги для начинающего веб-разработчика

Собрали для вас целую подборку, в которую вошли топовые книги по JavaScript, Node.js, React.js, HTML, CSS, дизайну и паттернам проектирования:

https://tprg.ru/hHiD

#веб #книги
Один веб-разработчик собрал 44 бесплатных ресурса, которые он использует на протяжении многих лет

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

https://tprg.ru/Hadh

#веб #инструменты
Разгадаете азбуку Морзе? А шифр Цезаря сможете?

В тесте зашифровали для вас 10 фраз и слов с помощью разных шифров и кодов. Можно гуглить и использовать калькуляторы, главное — разгадайте загадки:

https://tprg.ru/av7J

#криптография #шифрование
This media is not supported in your browser
VIEW IN TELEGRAM
Ничего необычного, просто во время шоу дронов в Китае сотни беспилотников внезапно отключились и устроили дронопад прямо на головы кожаным мешкам.

Это уже киберпанк или ещё нет?

#киберпанк
В России создадут фонд для поддержки Open source

В него до 1 ноября планируется собрать ключевых игроков рынка Open source: Сбербанк, ВТБ, Яндекс, Postgres Pro и другие компании. Развитием похожих проектов занимаются правительства США, ЕС, Китая и крупнейшие корпорации, среди которых Google, Microsoft и Huawei.

Замминистра цифрового развития, связи и массовых коммуникаций Максим Паршин рассказал, что в России государство активно потребляет Open source. Тем не менее, госзаказчики всё равно часто изобретают «велосипеды». А инициатива по поддержке открытого ПО поможет сделать его создание более эффективными и безопасными.

Интересно, что в 2014 году уже был запущен «Национальный фонд алгоритмов и программ». Однако попытка создать глобальный отечественный репозиторий не увенчалась успехом.

#opensource
Программист 2,5 года работал в VR по 8–10 часов в день — теперь он делится своим опытом и рассказывает, почему за VR-офисами будущее

В статье на VC он рассказал, как лучше обустроить VR-офис и настроить экраны, а также о минусах и плюсах современного VR: https://tprg.ru/W0EU

Как считаете, за VR будущее или это скорее игрушка, которая скоро всем надоест?

#vr
Свежая подборка вакансий для опытных Backend-разработчиков

— Senior Backend-разработчик в YAY Games
Где: Москва, можно удалённо или гибрид
Сколько: По итогам собеседования
Подробнее: https://tprg.ru/6Wkt

— Senior Golang Разработчик (Binance SideChain) в YAY Games
Где: Москва, можно удалённо или гибрид
Сколько: По итогам собеседования
Подробнее: https://tprg.ru/G1nS

— Senior Node.js Engineer (Cube Cloud) в Cube Dev
Где: удалённно
Сколько: от $6000
Подробнее: https://tprg.ru/Mp3P

— Principal Software Engineer, Cloud Platform в Cube Dev
Где: удалённно
Сколько: от $8000
Подробнее: https://tprg.ru/Q19V

— Principal Software Engineer, Open Source в Cube Dev
Где: удалённно
Сколько: от $8000
Подробнее: https://tprg.ru/65Bz

— Go developer в FBS
Где: Санкт-Петербург, офис или гибрид
Сколько: По итогам собеседования
Подробнее: https://tprg.ru/Eago

#вакансии #работа
Можно ли написать функцию, меняющую местами значения переменных, не используя при этом временные переменные?

Это классическая и довольно простая задача, которую любят предлагать на собеседованиях. И для её решения есть как минимум 2 рабочих способа.

В статье подробно разобрали их: https://tprg.ru/CQJM

#задачки #собеседование
В команду Юлы нужен DevOps-инженер

Идеальный кандидат на «ты» с Kubernetes, любит новые и интересные технологии, хочет их внедрять и применять.

Большим плюсом будет опыт из смежных направлений разработки и широкий кругозор, ведь задачи могут быть самые разные — и трафик поанализировать, и подебажить упавшую сборку, и помочь коллегам с внедрением CI-инструментов.

Если вам это интересно, ищите подробности (стек, требования, условия) по ссылке.

#работа #вакансия
​Как работает алгоритм хеширования SHA-2 (SHA-256)?

Интернет сегодня не может существовать без алгоритмов хеширования. SHA-2 (Secure Hash Algorithm 2) — одно из самых популярных семейств алгоритмов хеширования. Но вот как они работают, для многих загадка и почти магия.

Рассказываем, как работает SHA-256 простым языком и на примерах: https://tprg.ru/kBxw

#криптография