Типичный программист
81.7K subscribers
2.94K photos
1K videos
10 files
7.63K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Сайт i Hate Regex, на котором можно воспользоваться шаблонами многих полезных регулярок:

https://tprg.ru/gchs

Также можно составить и протестировать собственноручно написанное выражение. На картинке ниже в качестве примера показано регулярное выражение для номера телефона.

#регулярки #шпаргалка
Учёные научились генерировать случайные числа из кристаллов

Они создали что-то вроде «фермы» со множеством ячеек, в которых росли кристаллы. За их ростом наблюдал робот и постоянно анализировал состояние каждого образца, собирая такие данные, как размер растущего кристалла, его форму, ориентацию, цвет и т.д. Эта информация кодировалась в двоичной форме и каждые 10 минут преобразовывалась в новое число — это и есть готовый генератор случайных чисел.

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

Источник: VICE

#алгоритмы
Книги по языку Си для начинающих и не только

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

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

https://tproger.ru/books/clang-books/

#си #книги
#вакансия #работа
Москва, оклад по итогам собеседования

Т—Ж, главное русскоязычное медиа про деньги, ищет системного инженера, который поможет 8 миллионам читателей жить богаче. Предстоит:

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

Стек, условия и другие детали — по ссылке: https://tprg.ru/lSMV
This media is not supported in your browser
VIEW IN TELEGRAM
Игра в Блокноте

Реально ли сделать игру в Блокноте? Да запросто. Причём с артом, анимацией, сюжетом — всё как положено. Читайте рассказ разработчика, которому удалось это сделать:

https://tprg.ru/wbDz

Посмотреть код и поиграть можно здесь:

https://tprg.ru/4XWZ

#gamedev
Amazon открыла первый большой магазин без касс и продавцов

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

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

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

Источник: The Verge

#технологии #amazon #ml
Какие английские слова IT-лексикона мы неправильно произносим чаще всего

«Хиерархи», «комент», «приват», «команд», «дебт» — это только несколько примеров того, как русскоязычные программисты коверкают англоязычные технические термины.

В этой статье рассказывают, как правильно произносить некоторые слова IT-лексикона. Читайте сами и показывайте коллегам:

https://tprg.ru/743L

#английский
В IT Юморе шутим программистские шутки.

Заходите, там весело: @ithumor
Британских медсестёр начали обучать в виртуальной больничной палате

В цифровой палате студенты смогут отработать оказание помощи в 30 различных ситуациях, включая проблемы с дыханием, тяжёлую аллергию и хроническую болезнь легких. Система работает через гарнитуру Oculus Rift VR.

Источник: Middlesex University London

#технологии #vr
Большая шпаргалка по нейросетям

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

Часть 1: https://tprg.ru/l031
Часть 2: https://tprg.ru/WZ8v

#нейросети #шпаргалка
Подборка онлайн-ресурсов по программированию

Хотите научиться программировать? Или изучить что-нибудь новенькое? Не знаете, куда идти?

Делимся с вами подборкой из нескольких десятков онлайн-ресурсов (многие из которых бесплатные), которые помогут вам разобраться в основах программирования на различных языках:

https://tprg.ru/NbTv
Задачка про сложение

M, A и T — уникальные цифры, причём MAM + MAT + MTT в сумме даёт 1416.

Чему равны M, A и T?

Ответ опубликуем в следующем посте через пару часов.

#задачки
Ответ на задачу из поста выше

M = 4, A = 7, T = 6. Подробное решение смотрите здесь: https://tprg.ru/RhnO
Для чего хорош Си?

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

Если вам нужно написать код, который будет тесно взаимодействовать с железом, то на Си стоит обратить внимание:

https://tprg.ru/BUzy

#выбратьязык #си
Media is too big
VIEW IN TELEGRAM
Что было бы, если бы в «Титанике» все роли исполнял только Леонардо Ди Каприо? К счастью, сегодня у нас есть возможность узнать это.

#нейросети #дипфейк
Как измерить программиста

Как можно оценить программиста? Пожалуй, разумнее всего делать это путём анализа результатов его работы. Т.е. его кода.

Но что именно нужно измерять? Количество кода? Точно нет, это ни о чём не скажет. Количество решённых задач? Тоже вряд ли, ведь задача задаче рознь.

У автора этой статьи однажды возникла такая аналитическая задача, теперь он делится своим решением с другими:

https://tprg.ru/TM0e
Apple согласилась выплатить $500 миллионов за замедление старых айфонов

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

Предполагается, что Apple выплатит владельцам шестых и седьмых айфонов по $25. Но... только при условии, что владелец — гражданин США.

Источник: The Verge

#apple
В России создали базу знаний с мировыми практиками применения ИИ

https://tprg.ru/5gFB

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

В базе также есть интерактивная подборка открытых дата-сетов для обучения нейросетей, исследования, аналитика рынка, новости по теме.

#ии
Forwarded from Веб-страница
Баг у Let's encrypt. Возможно, вам нужно перевыпустить сертификат

У Let's encrypt обнаружился баг в коде CAA, который появлялся во время выпуска сертификата. Баг уже исправлен, но некоторые сертификаты будут отозваны уже завтра, 4 марта.

Подробности бага описаны на официальном форуме: https://tprg.ru/aCzK

А проверить, нужно ли перевыпускать сертификат для своего домена можно здесь: https://tprg.ru/Adix

#безопасность