Типичный программист
81.7K subscribers
2.68K photos
911 videos
8 files
7.47K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Level Up: события и курсы #32

Новая подборка мероприятий для всех программистов и им сочувствующих — Level Up — стучится в ваше инфопространство.

А в ней огромное количество всякого интересного: и олимпиада в честь Дня Программиста, и фестиваль ретрокомпьютеров от Яндекса, и даже приглашение в Академию больших данных от Mail.ru Group.

Смотрите скорее, пока горячая!

https://tprg.ru/lvlup32
Типичный программист pinned «Level Up: события и курсы #32 Новая подборка мероприятий для всех программистов и им сочувствующих — Level Up — стучится в ваше инфопространство. А в ней огромное количество всякого интересного: и олимпиада в честь Дня Программиста, и фестиваль ретрокомпьютеров…»
Используем приёмы из функционального программирования, чтобы улучшить свой код на JavaScript

https://tproger.ru/translations/better-javascript-code-with-fp-features/

У нас на сайте вышел материал, в котором рассказываем, как писать надёжный и поддерживаемый код на JavaScript.

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

#javascript
В соседнем канале «Аргументы и функции» каждый будний день присылаем подборку самых важных IT новостей.

Подключайтесь: @tprogerdaily
Нейросеть vs зеркала

Китайские разработчики научили нейросеть видеть зеркала в кадре: https://tprg.ru/CG4p

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

Ждём, когда ИИ научится видеть в зеркале сам себя.

#нейросети #ии
Что в мире происходит

🍏 У Apple вчера была презентация. Компания показала новые устройства: три iPhone 11, Apple Watch Series 5 с собственной ОС, iPad — и сервисы: подписочный игровой Apple Arcade, стриминговый TV+ с оригинальными сериалами: https://tprg.ru/zUDi

💰 Госдума приняла в первом чтении законопроект о повышении штрафов за некоторые нарушения закона «Об информации». Он касается локализации хранения данных россиян, чистки поисковой выдачи и доступа ФСБ к переписке пользователей: https://tprg.ru/v3KR

💾 Эксперты обнаружили, что мобильные приложения Telegram сохраняли удалённые сообщения и файлы в файловой системе получателя. Разработчики исправили баг в недавнем обновлении, но патч не удаляет сохранённые файлы, только препятствует сохранению новых: https://tprg.ru/Us7v

🎶 Нейросеть научилась превращать картины в мелодию. Она кодирует информацию, которую передаёт изображение, затем декодирует в аудиокомпозицию. Никаких пар «картина-звук» не создавали, нейросеть обучалась сама с помощью двунаправленной кодировки: https://tprg.ru/RFmP

🍟 McDonald’s объявила о покупке стартапа Apprente, развивающего голосовые технологии. По словам компании, в первую очередь изменения коснутся «МакАвто» — ИИ будет принимать заказы и передавать их на кухню. Систему уже тестируют в Чикаго: https://tprg.ru/FXbf

🤖 Инженеры из Калифорнийского университета в Беркли разработали четвероногого робота ALPHRED2. Несмотря на четвероногость, он умеет стоять на двух конечностях, а другими двумя — оперировать грузом. На собаку не очень похож, зато функциональный: https://tprg.ru/EfF7

Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily
Словари и их методы в Python

https://tproger.ru/explain/python-dictionaries/

Коротко и по делу:
— как достать данные,
— как добавить, обновить, удалить ключ,
— как итерировать.

#python
Сайт, который через вебку «наблюдает» за осанкой пользователя и размывает изображение на экране, если пользователь сутулится: https://fix-posture.glitch.me/

Кстати, от этого же автора есть сервис, который позволяет ставить лайки с помощью улыбки: https://smile-and-like.glitch.me/

Где ещё можно применять такое компьютерное зрение? Есть идеи?

#технологии
This media is not supported in your browser
VIEW IN TELEGRAM
Парень написал на Python приложение, которое позволяет играть в игры с помощью жестов. В видео есть примеры Марио, танчиков и прыгающего динозавра.

Исходники и управление он выложил на GitHub: https://github.com/vietnguyen1991/AirGesture

#ии #python
​​Эксперт из Mail.ru поделился с нами подборкой материалов по машинному обучению. А мы делимся с вами: https://tprg.ru/4qJD

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

https://tproger.ru/blogs/kubernetes-as-default-tool-for-containers/

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

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

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

#devops #kubernetes
Поздравляем с Днём программиста!

Чистого вам кода, хороших джуниоров, верной клавиатуры и быстрых компиляций!

В честь праздника мы сделали в нашем боте специальный раздел с тестами ко Дню программиста:
— можно проверить, на самом ли деле вы программист,
— узнать, к какому типу программиста вы относитесь,
— и пройти праздничный тест.

Пишите «тесты ко дню программиста» и проходите: @tproger_official_bot
В честь Дня Программиста устраиваем раздачу подарков вместе с Acronis!

1. Участвуйте в конкурсе мемов и фотографий в честь Дня Программиста и выигрывайте ценные подарки (наушники, power bank, колонка, фирменные футболки и наклейки).

Подробнее о сроках и правилах: https://tproger.ru/events/typical-programmer-day-2019/

2. Если вы живёте в Москве, то можете получить гарантированные подарки (фирменные футболки и наклейки). Для этого нужно просто приехать сегодня к нам в офис до 19:00.
UPD: футболки разобрали, приходите за поздравлением и наклейками.

Подробности по той же ссылке: https://tproger.ru/events/typical-programmer-day-2019/

Ещё раз всех с праздником!
Чему будет рад айтишник: исследование заказов от Ozon

https://tproger.ru/blogs/ozon-it-delivery-insights/

Ко Дню программиста в Ozon проанализировали 100 000 заказов, чтобы выяснить, что покупали сотрудники 25 крупнейших российских IT-компаний в последние 255 дней.

Абсолютный лидер среди товаров — кофе. В капсулах, в зёрнах, молотый, растворимый. Просто айтишная любовь. О других предпочтениях айтишников читайте в статье.
This media is not supported in your browser
VIEW IN TELEGRAM
Визуализация скорости света на примере расстояния от Земли до Луны. На всё про всё уходит 1.255 секунды.
Что в мире происходит

📲 Эксперты рассказали об атаке Simjacker. Её массово используют, чтобы следить за перемещениями людей. Злоумышленник посылает на телефон жертвы специальную SMS с инструкциями для SIM-карты, а SIM-карта в ответном сообщении отправляет геолокацию: https://tprg.ru/3UNJ

👨‍💻 Google выпустила Chrome 77. Самое заметное нововведение — отправка веб-страниц с одного устройства на другое. Ещё разработчики улучшили изоляцию сайтов, добавили новые метрики для оценки скорости загрузки страниц и реализовали новый API — PerformanceEventTiming: https://tprg.ru/G1Lb

👩‍🎓 «Яндекс» объединила все свои образовательные проекты в одну инициативу со своим сайтом, принципами и целями. Компания собирается инвестировать 5 млрд рублей в четыре направления — обучение школьников, обучение учителей, обучение взрослых, научные исследования: https://tprg.ru/bv6i

🚶 Американские разработчики создали алгоритм, который позволяет управлять 3D-фигуркой человека через текстовые указания. Пройтись на несколько шагов вперёд, пробежаться, встать с коленей, перепрыгнуть препятствие. Самая очевидная область использования — робототехника: https://tprg.ru/nXVb

🎨 Разработчики создали интерфейс для нейросетей вроде GauGAN, чтобы рисовать не руками, а словами. Надо указать словами на размеченном полотне, где должна быть земля, где вода, и нейросеть нарисует пейзаж: https://tprg.ru/8kaS

Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily
Три подборки книг по C++, которые помогут прокачать знания языка с самого нуля до продвинутого уровня:

— знакомство с языком для новичков: https://tproger.ru/books/cpp-books-beginners/

— для тех, кто уже умеет писать приложения на C++: https://tproger.ru/books/cpp-books-middle/

— для опытных разработчиков: https://tproger.ru/books/cpp-books-master/

#cpp #книги
Набор шпаргалок для тех, кто занимается ИИ, машинным обучением, data science. К посту прикреплена шпаргалка по NumPy. А на сайте есть по TensorFlow, SciPy, Dask, matplotlib и много чему другому: https://www.aicheatsheets.com/

#ии #datascience
Напоминаем, что продолжается конкурс в честь Дня Программиста от Tproger и Acronis.

Разыгрываются очень крутые подарки: наушники JBL, power bank Xiaomi, колонка Huawei, лицензия Acronis True Image 2020, футболки и наклейки с лого Tproger.

До 14:00 16 сентября участвуйте в конкурсе мемов и фотографий, связанных с программированием, и 10 лучших авторов получат подарки.

Подробнее о призах, правилах и текущий рейтинг: https://tproger.ru/events/typical-programmer-day-2019/
Разгадаете шифр Цезаря? А азбуку Морзе сможете? А хеш взломаете?

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

Ваш выход, детективы: https://tproger.ru/quiz/10-ciphers-and-codes/

#криптография #шифрование
Ездить на беспилотном такси за пельменями, входить в дом по отпечаткам пальцев, вместо ЖЭКа общаться с ботом в телеграме. Похоже на прекрасную Россию будущего?

Для Иннополиса это прекрасная Россия настоящего. Именно такую концепцию умного города пытаются там реализовать.

Читайте статью и присоединяйтесь к обсуждению концепции в комментах: https://tprg.ru/VoHx

Помогут ли технологии сделать жизнь людей лучше или же только принесут с собой множество угроз?

#технологии