Типичный программист
81.4K subscribers
2.67K photos
894 videos
8 files
7.45K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Энтузиасты из Digital Foundry запустили на Xbox Series X|S Windows 98, а на нём несколько классических шутеров и RTS

Эмулятор DOSBox Pure недавно получил поддержку Windows 98, а это открыло множество возможностей. Хоть с некоторыми играми пришлось помучаться, создавая виртуальный образ диска и загружая его через ftp, но у энтузиастов всё получилось.

В итоге на Xbox Series X|S получилось запустить C&C: Tiberian Sun, Quake, Quake II, Half-Life, Unreal и Turok: The Dinosaur Hunter с эмуляцией 3dfx Voodoo:

https://youtu.be/lrpkFuKh4CI

#игры #история
Новый метод управления разработкой.

@topittwit
9 способов защититься от утечки данных

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

В статье разбирают факторы утечки данных и способы этого избежать:

https://tproger.ru/articles/9-sposobov-zashhititsja-ot-utechki-dannyh/

#безопасность
Как ускорить тестирование приложения с помощью OpenAPI-спецификаций

OpenAPI — универсальный инструмент, который полезен не только для задач разработчиков и аналитиков, но и для повышения эффективности работы тестировщиков. QA Team Leader из «Иннотех» рассказал в статье, как можно использовать OpenAPI для тестирования:

https://tprg.ru/eAPU

#тестирование
Что почитать на выходных: «Совершенный алгоритм. Основы»

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

#алгоритмы #книги
Выявление и сбор требований к ПО — масштабный гайд

Фундаментальное описание требований к ПО и подходов к их выявлению и сбору — статья освещает все аспекты этой области знаний, структурирует информацию и не оставляет ни малейшего шанса недопониманиям и «тёмным» местам:

https://tproger.ru/articles/vyjavlenie-i-sbor-trebovanij-k-po-ultimate-guide/

#тестирование
Актуальные вакансии для Backend-разработчиков

Java-разработчик
Где: Москва, можно удалённо
Опыт: от 1 года

Golang-разработчик
Где: Москва, можно удалённо
Опыт: от 1 года

Middle+ / Senior Golang-разработчик
Где: Москва, можно удалённо
Опыт: от 1 года

Java-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет

Senior Python-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет

Python-разработчик
Где: Москва
Опыт: от 3 лет

#вакансии #работа
This media is not supported in your browser
VIEW IN TELEGRAM
Залипательная инфографика от Eeagli о том, как менялось соотношение популярности телефонов за последние 30 лет

Интересно понаблюдать, как легендарные Nokia и Motorolla теряли свои позиции. А Apple, Samsung и Xiaomi внезапно ворвались в большую игру и заняли лидирующие места.

#ios #android
​​Просто небольшой codepen с анимированной карточкой входа.

Красиво, стильно, удобно и ни строчки JS — всё на чистом CSS. Посмотреть код можно тут: https://codepen.io/ig_design/pen/KKVQpVP

#css #веб
Практикуемся в Android-разработке: создаём классическую «Змейку» на Jetpack Compose

Отличный гайд, в котором сделали акцент на построении игрового цикла, управлении состояниями игры и рисовании простых элементов на экране:

https://proandroiddev.com/classic-snake-game-with-jetpack-compose-2b78f4892ca

#android #gamedev
Пожалуй, один из самых необычных инструментов, которые могут пригодится программисту

Untools — это коллекция практик для прокачки мышления. Здесь можно найти разные подходы, которые помогут быстро решить проблему, правильно принять решение и последовательно выполнить поставленную задачу: https://untools.co

Если понравился сайт, у ребят есть ещё и не менее интересная тематическая рассылка.

#инструменты
Бесконечный источник энергии!
Если вы считаете своё резюме не таким уж примечательным, то вот вам резюме Билла Гейтса 1974 года.

#история #мотивация #резюме
Вопрос программистам

Что бы вы выбрали: один раз моментально узнать 1 язык программирования в совершенстве или получить способность за секунду осваивать любой ЯП, но «по верхам»? И почему?

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

Сегодня современные серверные приложения стали куда сложнее и многояруснее. Это позволило разбить огромные задачи на маленькие кусочки, распределить нагрузку и добавить отказоустойчивости. Но таким распределенным системам стало нужно как-то передавать данные между собой — здесь и пришли на помощь брокеры сообщений, типа Kafka или RabbitMQ.

Где ещё они могут применяться и какое решение для каких проектов подходит лучше? Обо всём по порядку и на реальных примерах рассказывает Lead architect Группы «Иннотех» Александр Соляр. Если давно хотели разобраться, но не знали, с чего начать, эта статья для вас:

https://tprg.ru/1W9H

#bigdata #базыданных #devops #начинающим #инструменты