Типичный программист
81.9K subscribers
2.73K photos
919 videos
8 files
7.49K 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 Юмор
​​QA: — Это баг!
ПМ: — Это фича!
Разработчик: — Тогда держите хотфикс...
This media is not supported in your browser
VIEW IN TELEGRAM
Ловите подборку главных новостей уходящей недели:

— Появился способ побороть боязнь пауков с помощью смартфона: https://tprg.ru/QCsq

— Apple готовит складные айфоны наподобие Samsung Galaxy Z Flip и Z Fold: https://tprg.ru/kEAh

— На всех линиях московского метро теперь можно расплачиваться лицом: https://tprg.ru/5JzE

— Apple работает над функцией выявления депрессии: https://tprg.ru/iVlQ

— «Калашников» разрабатывает умный автомат на ИИ: https://tprg.ru/o41p

#новости
Какие современные математические уловки давали преимущество полководцам из Древнего Китая?

Да, мало кто любит эти логическо-математические задачки с собеседований. Автор этой статьи раскрыл любопытный пример того, как спустя более 1500 лет одна из таких по-прежнему даёт ключи к более важным истинам. А заодно простым языком объяснил суть теоремы об остатках.

Она остается полезным способом решения современных проблем в астрономии или, например, шифровании RSA: https://tprg.ru/UiBk

#математика #история
Ещё не знакомы с динамическим программированием? Тогда мы идём к вам!

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

В статье простым языком разобрали несколько классических задач динамического программирования: https://tprg.ru/DUtN

#начинающим #алгоритмы
Какие «бумажки» действительно подтвердят скилл программиста? И нужны ли они вообще?

#обсуждение
Делимся бесплатным годным курсом по Java

В него входят 26 уроков, 46 тестов и 133 интерактивные задачи. Он подойдёт не только как самостоятельный материал для начинающих и продвинутых программистов. Но и как дополняющий курс впридачу к другим материалам по Java:

https://tprg.ru/oBC7

#java #курсы
Основные методы ввода-вывода (I/O)

Начинающему разработчику бывает сложно разобраться в средствах ввода-вывода (I/O), поскольку присутствует небольшая путаница в определении различий этих способов.

Это статья восполнит этот пробел и поможет разобраться в классификации основных типов ввода-вывода: https://tprg.ru/l0EQ

#начинающим
This media is not supported in your browser
VIEW IN TELEGRAM
Стример из Германии соорудил для хомяка клетку, подключенную к аккаунту на криптобирже, — за 3 месяца портфолио хомяка выросло на 30%

Шутки про хомячков и биткоин заиграли новыми красками.

Внутри клетки были установлены 2 тоннеля и колесо с датчиками. Так, колесо отвечало за выбор одного из 30 криптоактивов, а тоннели — за покупку и продажу. Все торговые сессии транслировались на Twitch-канале, а сделки в реальном времени отправлялись в Twitter и Reddit: https://tprg.ru/dXsc

На видео — небольшая презентация проекта с объяснением, как всё работает.

#кек #криптовалюты #diy
Как попасть на работу в Яндекс?

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

https://tprg.ru/PW8C

#яндекс #работа
«Газпром-медиа» уже скоро может запустить отечественный аналог TikTok

По заявлению главы холдинга уже вначале этой зимы будет запущен сервис коротких видео в вертикальном формате. Актуальность проекта обусловлена «вертикализацией» медиа-контента — 80% пользователей смартфонов смотрят видео именно в таком формате.

Мобильное приложение будет называться «Я молодец».

Источник: 3DNews
Пользователь Stack Overflow ответил на 85+ тысяч вопросов за почти 10 лет — это примерно 24 ответа каждый день

Недавно на англоязычных ресурсах началось обсуждение одного необычного юзера Stack Overflow. За почти 10 лет своего присутствия на платформе Гордон Линофф дал 85 201 ответ на вопросы, в основном связанные с SQL и дата-майнингом. А охват его ответов составил более 58,5 миллионов человек:

https://tprg.ru/WTlx

Гордон часто занимает первые места по вкладу на сайте. Тем не менее, очень интересно, как ему удалось оставлять 169 ответов в неделю на протяжении почти 10 лет и не бросить это занятие. Как считаете?

#stackoverflow
Эти 3 игры помогут прокачаться программистам с опытом

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

https://tprg.ru/IRxO

#игры
Новая подборка вакансий для IT-специалистов

Business Analyst в EPAM
Где: Санкт-Петербург, Москва, можно удалённо
Сколько: По итогам собеседования

Программист 1С в Accountor Russia
Где: Удалённо
Сколько: По итогам собеседования

Java Backend Engineer (Senior) в Revolut
Где: Санкт-Петербург, Москва, можно удалённо
Сколько: По итогам собеседования

Principal Software Engineer (Cloud Platform) в Cube Dev
Где: Москва
Сколько: От 8000 $

Golang Developer (Senior) в YAY Games
Где: Москва
Сколько: По итогам собеседования

PHP Developer (Senior) в FBS
Где: Санкт-Петербург
Сколько: По итогам собеседования

Аналитик SQL в «Автомакон»
Где: Удалённо
Сколько: До 300 000 ₽

#вакансии #работа
Google переведёт Android на обычное ядро Linux вместо применения собственного

Это должно упростить доведение обновлений безопасности и переход на новые ветки ядра.

До появления GKI ядро для Android проходило несколько стадий подготовки. Поэтому поставщики часто не спешили поставлять обновления или вообще использовали одно ядро на протяжении всего жизненного цикла своих устройств.

Так, для Android 12 будут будут предложены сборки ядра GKI, приближенные к обычному ядру 5.10 с регулярным выпуском обновлений. А специфичные для Android дополнения и обработчики от OEM-производителей вынесут в отдельные модули ядра. Они не будут привязаны к версии основного ядра и смогут развиваться отдельно.

#google #android
This media is not supported in your browser
VIEW IN TELEGRAM
Домашние роботы эволюционируют: Amazon показала Astro — домашнего мини-робота на колёсах с милой «мордочкой»

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

Робот будет доступен за $999 — правда, из-за того, что это продукт «Day 1 Edition», пока не для всех. Чтобы избежать перепроизводства, поначалу компания попросит людей зарегистрироваться, а затем уже предложит им заказать робота.

Взяли бы себе такого?

#amazon #роботы
Как на самом деле работает Wi-Fi и как его взломать?

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

Как минимум, статья поможет узнать, насколько сильно нужно озаботиться защитой беспроводного соединения. А что «как максимум» — решайте сами: https://tprg.ru/nPWD

#безопасность
уже завтра миллионы устройств могут потерять доступ в Сеть

Дело в том, что 30 сентября истечёт срок службы цифрового корневого сертификата IdenTrust DST Root CA X3, который использовался для подписи сертификатов, выданных центром Let's Encrypt. После устаревания DST Root CA X3, сертификаты Let's Encrypt перестанут восприниматься во многих прошивках и операционных системах.

Так, с проблемой могут столкнуться:
— ноутбуки MacBook на базе macOS 10.12.0 и старше,
— смартфоны iPhone и iPad, не способные обновиться хотя бы до iOS 10,
— устройства на базе Android 2.3.6 и старше,
— системы на базе Windows XP Service Pack 2,
— клиенты OpenSSL версии 1.0.2 и старее,
— игровые консоли PlayStation 3 и PlayStation 4 с версией прошивки старее 5.00,
— а также Nintendo 3DS, старые модели смарт-телевизоров и IoT-устройств и любые другие гаджеты, которые требуют безопасного подключения к определённому серверу.

Для обеспечения доверия сертификатам Let's Encrypt потребуется ручное добавление ISRG Root X1 в хранилище корневых сертификатов.

Источник: 3D News
This media is not supported in your browser
VIEW IN TELEGRAM
Пожалуй, это самые ужасные регуляторы громкости, которые только могли придумать программисты

Перед тем, как увидеть их все, обязательно уберите слабонервных от экранов: https://tprg.ru/VHyO

#кек
А вы тоже получили странное уведомления от Mail.ru с подписью «test100K t»? Вам не показалось — похоже, у сервиса глобальный сбой.

По крайней мере, об этом говорят жалобы пользователей Downdetector.

Есть ли проблемы с сервисом у вас?

UPD: Пресс-служба Mail.ru сообщила, что по технической ошибке рассылка тестовых пушей затронула пользователей. Сейчас работа сервиса уже восстанавливается, данные в безопасности.

#интернет
This media is not supported in your browser
VIEW IN TELEGRAM
Хардверный стартап ищет iOS-разработчика

У ребят на руках уже 2-ой прототип компактной интерактивной Bluetooth гитары Sensy Guitar. Он без проводов и без задержки в звучании коннектится к телефону или компьютеру. Также гитару можно подключить к колонкам через Jack 3.5 мм, либо к компьютеру через USB. Девайс подходит как цифровым музыкантам для записи струнных партий, так и новичкам, как инструмент с режимами упрощенной игры и обучения.

Осталось немного допилить мобильное приложение к гитаре. А в течение 2 месяцев проект запускается на Kickstarter — подробнее можно узнать на сайте: playsensy.com

По вакансии можете писать Дмитрию: @dudarion

#работа #вакансия
​Ловите огромную шпаргалку по Python

Она охватывает практически все возможности Python. Обязательно сохраните себе, чтобы не потерять. А интерактивную и обновляемую версию этой шпаргалки вы можете найти на гитхабе: https://tprg.ru/QA3U

#шпаргалки #python