Типичный программист
80.9K subscribers
3.08K photos
1.05K 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
Один веб-разработчик собрал 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

#криптография
У Twitch случилась весьма крупная утечка данных, включая исходный код и данные о выплатах

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

Утёкшие данные включают:
— весь исходный код Twitch с комментариями;
— данные о выплатах авторам за 2019 год;
— исходники мобильных, настольных и консольных клиентов платформы;
— SDK площадки и внутреннего сервиса AWS;
— прочая собственность Twitch, включая IGDB (крупнейшая база данных игр) и CurseForge (менеджер игровых модификаций);
— неизданный конкурент Steam под названием Vapor от Amazon Game Studios;
— внутренние инструменты безопасности.

Один пользователь также заявил, что утечка включает в себя зашифрованные пароли, поэтому порекомендовал пользователям включить 2FA.

В файлах даже нашли исходники некой игры Vapeworld на Unity.

Детальнее: https://tprg.ru/anZ8
Аккуратно посмотреть архив можно тут: https://tprg.ru/DdR9

Ставьте двухфакторку, пацаны, вы зрителям ещё нужны.

#новости
This media is not supported in your browser
VIEW IN TELEGRAM
Каким инструментами должны владеть DevOps-инженеры сегодня?

Наш читатель Александр Селезнев, специалист в области организации DevOps, рассказал о самых важных инструментах, которые должен знать DevOps-инженер, от закостенелых Jenkins и Splunk до современных Loki и Lens:

https://tprg.ru/I79K

#devops #инструменты
👍2
Ловите целый видеокурс по программированию на Python

В плейлисте собраны уроки, которые охватывают самые разные темы: веб-программирование, code review, базы данных и многое другое. В комментах к видео много положительных отзывов, а плейлист состоит из 12 уроков, каждый из которых в среднем идёт около 2 часов.

Обязательно сохраните себе, чтобы не потерять: https://tprg.ru/JgRy

#курсы #python
Firefox готовится к введению рекламных «подсказок» в адресной строке

С обновлением Firefox 92 в настройках приватности Firefox появилась функция Firefox Suggest — персонализированная выдача адресной строки. Она учитывает местоположение пользователя и ключевые слова, вводимые в строку. Пользователи уже недовольны нововведением и опасаются, что такими темпами браузер потеряет доверие и без того небольшого числа пользователей.

Кроме интеллектуального автодополнения, в новой версии браузера теперь предлагается персонализированная выдача от партнёров. Пока что в полной мере она доступна только в США, а попробовать её можно с помощью смены browser.search.region на US.

Понятно, что у Mozilla сейчас не лучшие времена, но не уходит ли Firefox от тех принципов, за которые его все так любили?

#firefox
Игроки War Thunder снова сливают секретные данные военной техники, лишь бы выиграть спор о балансе игры

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

В этот раз под раздачу попал танк AMX-56 Leclerc, который сейчас находится на вооружении Франции. Пользователь __RED_CROSS__ обратил внимание на неточную скорость поворота башни танка, представившись бывшим членом экипажа одного из таких. И рассказал, мол, на самом деле башня танка должна проворачиваться на 31 градус в секунду, а не на 40.

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

#gamedev
Всё ещё думаете, что инструменты централизованного администрирования в Windows развиты лучше, чем в Linux?

Да, совсем недавно сисадмин Linux был ограничен в средствах администрирования и автоматизации. Где-то нужно было самому писать скрипты на bash, Python, Perl, а где-то вообще уже требовалось решение уровня энтерпрайз от IBM, Oracle или RedHat.

Но эти времена позади. И сегодня у Linux есть богатый выбор инструментов для администрирования. В этой статье рассказали о лучших из них: https://tprg.ru/cR26

#linux #инструменты
👍1
Чем отличается кодер от программиста? И как понять, кто из них вы?

#обсуждение