Tproger для программистов

tproger_official Нравится 2 19 000

Всё самое интересное по программированию. Образовательные статьи, подборки новостей за сутки.
Размещение рекламы, вакансий и анонсов мероприятий: https://tproger.ru/ad/
Любые вопросы по сотрудничеству: @vshulepa или @alexey_mik
Язык канала
Русский

Категория
Технологии

Написать автору
Язык канала
Русский
Категория
Технологии
Добавлен в индекс
09.05.2017 23:31
Последнее обновление
24.06.2018 11:59
@TGStat_Bot
Бот для получения статистики каналов не выходя из Telegram
Telegram Analytics
Самые свежие новости сервиса TGStat. Подписаться →
Telegram Info
Последние новости о Telegram. Читать →
53 224
подписчиков
~24.7k
охват 1 публикации
~69.3k
дневной охват
~3
постов / день
46.3%
ERR %
18.54
индекс цитирования
Репосты и упоминания канала
47 упоминаний канала
1 упоминаний публикаций
75 репостов
РосТекстНадзор
StartAndroid
Debian
ANTICHAT Channel
IT Юмор
IT Юмор
ANTICHAT Channel
MyJournal
MyJournal
Star Wars [RU]
C#
Тайны Космоса🔭
DataArt
Kosmos Time
MyJournal
dov_tinvaak
StartAndroid
StartAndroid
Flytothesky
dov_tinvaak
IT Юмор
StartAndroid
MyJournal
Голос в душе
Исходный Кот
IT Юмор
StartAndroid
ANTICHAT Channel
ANTICHAT Channel
IT Юмор
IT | Биржа рекламы
Лентач
StartAndroid
StartAndroid
IT Юмор
IT Юмор
Последние публикации
Для изучения программирования нет ничего лучше, чем практика. Предлагаем вам попрактиковаться на задачах с числами — они развивают не только практические навыки использования вашего языка программирования, но и алгоритмическое мышление.

Кроме самих задач, в материале приведены примеры их решения на разных языках программирования:
https://tproger.ru/digest/programming-with-numbers/
Свежие IT-новости:

— Команда Wolfram Research открыла репозиторий с 70 нейросетями для классификации, распознавания, обработки изображений и других задач. Они представлены в едином формате и подготовлены к интеграции, однако заточены под работу только с Wolfram Language: https://goo.gl/yCG5m6

— NVIDIA предоставила разработчикам доступ к двум новым библиотекам для обработки изображений: DALI и nvJPEG. Инструменты предназначены для оптимизации данных для платформ глубинного обучения: https://goo.gl/qnEG8j

— Mozilla представила A-Terrain — набор картографических данных для создания 3D-окружения на основе объектов реального мира. С его помощью можно разрабатывать интерактивные веб-приложения в VR, AR и MR, работающие на любом устройстве c доступом к Сети: https://goo.gl/drV9gC

— The Linux Foundation опубликовала ежегодный отчёт о развитии движения Open Source. Выяснилось, что 87 % разработчиков считают умение работать с открытым исходным кодом положительно влияющим на карьерный рост: https://goo.gl/249dmv

— Группа инженеров Google выдвинула протест, отказавшись участвовать в разработке правительственного проекта. Инцидент может лишить компанию притока государственных контрактов: https://goo.gl/h2z3x6

— Oracle передала Apache второй архив с 1,5 млн строк кода среды NetBeans. Разработчики фонда планируют изменить его лицензию и интегрировать в Git: https://goo.gl/9f1bUC
Осваиваем концепцию разработки через тестирование (TDD) на примере создания калькулятора на Node.js:
https://tproger.ru/translations/unit-testing-in-javascript/
​​Целая пачка вакансий для вас

Москва

— Бэкендер Node.js и фронтендер React в IoT-проект «Мегафона»: vc.ru/companies/681

— Android-разработчик в Rendez-Vous: vc.ru/39737

— Веб-разработчик до 150 000 ₽ в Fleetcor Eastern Europe: vc.ru/39606

— Тимлид, фулстек-разработчик (PHP, Angular) от 180 000 ₽ в Skyeng: vc.ru/39570

— Технический директор с опытом в блокчейне в Expopromoter: vc.ru/39634

— Technical Director до 400 000 ₽, разработчик С# до 250 000 ₽, Backend Node.js developer до 300 000 ₽ и DevOps Engineer до 300 000 ₽ в Latoken: vc.ru/companies/523

Санкт-Петербург

— Разработчик React Native от 150 000 ₽ в GrowFood: vc.ru/40470

— Веб-разработчик до 200 000 ₽ в «Грузовичкоф»: vc.ru/40129

— Разработчик C# и Unity3D, Haxe-разработчик и бэкендер Node.js в Plamee: vc.ru/companies/630

Воронеж

— Ведущий PHP-разработчик до 180 000 ₽ и фронтендер до 150 000 ₽ в Unitpay: vc.ru/companies/567

Пхукет

— Бэкендер и фулстек-разработчик в Aviasales: vc.ru/companies/205

Удалённо

— Фулстек-разработчик (Laravel, React) от 70 000 ₽ в guru.taxi: vc.ru/40022

— Веб-программист до 170 000 ₽ в Mirafox: https://vc.ru/39726-veb-programmist

— Ведущий программист С++ в Playrix: vc.ru/39404
Свежие IT-новости:

— Провайдер REG. RU объявил о запуске платформы «Облачные серверы» на виртуализации KVM с возможностью почасовой оплаты. Один час работы на ней стоит от 30 копеек в час, самый бюджетный месячный план обойдется в 199 рублей: https://goo.gl/K1ydj2

— Разработчики операционной системы OpenBSD добавили код программного отключения технологии одновременной многопоточности. Специалисты считают, что некоторые производители ПО прибегнут к такому же решению: https://goo.gl/AaXRH6

— Специалисты Unity анонсировали выход библиотеки Kinematica, предназначенной для анимации видеоигр. Пользователь может модернизировать анимацию в зависимости от требований проекта и настраивать взаимодействие объектов с окружающей средой: https://goo.gl/xK41B7
#промо

А вы кодите на питоне? Нет? Самое время взяться и изучить основы. Это можно сделать за 4 месяца на курсе «Python-разработчик с нуля» от Skillbox.

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

До 30 июня скидка на курс 20%, поэтому самое время посмотреть программу и записаться: https://bit.ly/2tdflTw
Свежие IT-новости:

— Google научила нейросеть вычислять вероятности повторной госпитализации и смерти пациента, а также предсказывать длительность его пребывания в больнице. Для этого система анализирует тысячи электронных медицинских заметок, диаграмм и записей из PDF-файлов: https://goo.gl/hniYbw

— Робот впервые принял участие в операции на сетчатке глаза. Доверенная устройству процедура заняла почти пять минут против полутора в ручном режиме, однако в аккуратности система не уступила опытным хирургам: https://goo.gl/xLyaGK

— Adobe представила новый кроссплатформенный видеоредактор Project Rush. Приложение объединяет в себе возможности существующих профессиональных инструментов компании: https://goo.gl/euWMve

— Пакет GitHub Education с доступом к корпоративным сервисам и образовательным программам теперь открыт для всех школ. В набор входят платформы для разработки, мониторинга и тестирования приложений: https://goo.gl/UHF7Hh

— Ученые MIT представили вторую версию чипа Navion размером в 20 кв. мм для управления дронами. По словам создателей, он позволит мини-роботам работать несколько месяцев на одной батарейке, а также может быть использован для разработки «умных» таблеток: https://goo.gl/52ZJyM

— Разработчики проекта Android-x86 представили сборку мобильной платформы для архитектуры x86. Специалисты добавили альтернативный интерфейс с иcпользованием панели задач Taskbar: https://goo.gl/JeUTNv
Как перейти с Java на Kotlin в проекте под Android?

Опыт практикующего Android-инженера:
https://tproger.ru/articles/switch-from-java-to-kotlin/
​​#промо

Актуальные решения важнее тех, что появились 10 лет назад. Технологии меняются, и, чтобы оставаться в топе, необходимо меняться самому, расширяя свою экспертизу.

Тут появилась отличная возможность сделать это, да еще и сэкономить до 10 000 ₽, получив международный IT-сертификат Microsoft бесплатно. Для этого достаточно пройти тестирование, зарегистрироваться и получить ваучер.

Узнайте подробнее: https://clck.ru/DEjsG
Свежие IT-новости:

— Американец получил 20 лет тюрьмы за попытку кражи домена во время вооруженного нападения. Сайт содержал признания пользователей в постыдных вещах с фотографиями и видео: https://goo.gl/g8ArNM

— Ученые из Токийского университета разработали новые способы перемещения роботов. На конференции Parametric Move инженеры продемонстрировали 9 моделей, которые корректируют свое движение в зависимости от воздействия пользователей: https://goo.gl/nX7i5X

— Сотрудники NVIDIA разработали искусственный интеллект для замедления видео без потери плавности. Система состоит из двух нейросетей, обученных на роликах YouTube-канала The Slow Mo Guys: https://goo.gl/fFpjY9

— Разработчики Unity объявили о выходе обновления инструмента ML-Agents. В версии 0.4 появились две дополнительные среды обучения, а также возможность работы прямо в окне редактора: https://goo.gl/B7bXTi

— GitHub представила новую версию расширения GitHub for Unity. Разработчики добавили загрузку больших файлов в отдельное хранилище, строку с быстрыми действиями в Git, а множество мелких багов — убрали: https://goo.gl/iSMrpz

— IBM представила систему Debater, способную вести диалог и даже спорить с человеком. Демонстрация проводилась в формате дебатов, и в одной из дискуссий Debater оказался убедительнее человека: https://goo.gl/ehjze1

— Исследователи Lаcework обнаружили 22 тысячи активных систем оркестровки контейнеров и API-интерфейсов. Большая часть базировалась на серверах Kubernetes: https://goo.gl/YdYp4F
Google открыла пользователям G Suite конструктор App Maker для создания приложений без навыков программирования.

Мы перевели инструкцию, в которой вы познакомитесь с основами работы в конструкторе и создадите своё первое приложение:
https://tproger.ru/translations/google-app-maker-tutorial/
​​#промо

Ты уже в курсе, что такое Crossover, но так и не собрался заполнить наш Application?

Не упусти свой шанс — в комплекте к Работе Мечты мы разыграем наушники AirPods, и счастливчиком можешь стать именно ты!

Для этого:
1. Пройди на наш сайт http://XO-link.com/jobs
2. Выбери подходящую тебе позицию
3. Нажми Apply Now и создай профиль
4. Успешно пройди первый тест
5. Жди результат!

24 июня в прямом эфире Instagram мы определим победителя конкурса!
Наш аккаунт в инстаграм: @crossoverrussia

Да пребудет с тобой сила💪

#Crossover #CrossoverForWork #XO_Russia #CrossoverRussia #ITNews
Свежие IT-новости:

— Facebook создала алгоритм на генеративно-состязательной нейросети, который «открывает» закрытые глаза на фотографиях. Большая часть людей из тестовой группы не смогла определить, какое изображение оригинальное, а какое обработал ИИ: https://goo.gl/CsDQSL

— Компания Ceemple Software выложила в открытый доступ исходный код C++ компилятора Zapcc. Сборка проектов с помощью Zapcc может проходить в 10–50 раз быстрее по сравнению с Clang: https://goo.gl/GLQyQZ

— МГИМО совместно с Microsoft, NVIDIA и рекламной группой АДВ открывает набор на магистерскую программу, связанную с ИИ. Двухгодичный курс направлен на подготовку специалистов по практическому применению ИИ в бизнесе: https://goo.gl/rGv1gW
Порешаем задачку?

Реализуйте алгоритм для вывода всех корректных (правильно открытых и закрытых) комбинаций из n пар круглых скобок.

Пример:
Ввод: 3
Вывод: ( ( () ) ), ( ()() ), ( () )(), ()( () ), ()()()

Решение в статье:
https://tproger.ru/problems/working-with-brackets/
Свежие IT-новости:

— Google открыла конструктор, позволяющий людям без навыков программирования создавать приложения с помощью графических блоков. App Maker доступен корпоративным подписчикам сервиса G Suite классов «Бизнес», «Предприятие» и «Образование»: https://goo.gl/WkZkAv

— Разработчики из DeepMind представили алгоритм, основанный на нейросетях, который воссоздает трехмерные сцены по фотографиям. Система из генеративной и репрезентативной сетей визуализирует 3D-модели исходных изображений с произвольного угла обзора: https://goo.gl/E1p7sL

— Владелец прокси TgVPN подал в суд на Роскомнадзор за превышение полномочий при блокировке IP-адресов сервиса. По словам авторов иска, ведомство не имело права выносить решение на основании старых документов: https://goo.gl/GZrmjn

— В честь 31 дня рождения формата GIF компания Tenor представила алгоритм для создания анимаций в интерфейсе командной строки. Их можно раскрасить с помощью ANSI-графики и использовать в качестве приветствия при открытии терминала: https://goo.gl/RyScCv

—Microsoft исправила ошибку в Open R v3.5 для Debian. Установщик пакета удалял директорию /bin/sh, заменяя ее символической ссылкой на /bin/bash, что в случае отсутствия в системе последней приводило к сбоям в работе ОС: https://goo.gl/8B928w

— Google представила десктопный инструмент для обработки VR-контента на Mac и Linux. VR180 Creator конвертирует видео в стандартный формат, а также готовит его для последующей публикации: https://goo.gl/zkUC5Y

— Инженеры из Университета Пердью представили технологию, позволяющую уличным видеокамерам конфиденциально отправлять сообщения людям без использования IP- или MAC-адресов. Система использует шаблоны движения в качестве кода адреса для связи и хранит личные данные пользователей в их смартфонах: https://goo.gl/TnwjYG

— Специалисты Калифорнийского университета представили алгоритм DeepCube, который учится собирать кубик Рубика без вмешательства человека. Он выстраивает для себя систему вознаграждений и сам определяет, насколько удачен тот или иной ход: https://goo.gl/6k6P5q

— Apple обновила свой фреймворк для создания приложений в области здоровья и медицины. В ResearchKit 2.0 новый интерфейс и элементы управления, а также ряд аудиовизуальных тестов, которые позволяют получить данные для разного рода исследований: https://goo.gl/1Rk4E8

— Mozilla планирует разработать браузер с голосовым управлением, который, по словам представителей компании, поможет по-новому управлять контентом. Проект призван составить конкуренцию Google Chrome, доля которого занимает 58 % среди веб-обозревателей: https://goo.gl/RBDUyh
Большая подборка всевозможных полезностей для юного (и не очень) исследователя безопасности Android приложений — дебагеры, деобфускаторы, фаззеры, сканеры уязвимостей, книги, доклады и ещё очень много всего:
https://tproger.ru/digest/android-security-resources/
4 онлайн-курса по программированию: Java, Machine Learning, iOS и Spring Framework. Обратите внимание, ML стартует уже 20 июня:

http://telegra.ph/4-onlajn-kursa-po-programmirovaniyu-nachalo-20-iyunya--5-iyulya-06-17
4 онлайн-курса по программированию, начало 20 июня — 5 июля
Курсы от OTUS не для новичков. Вы должны быть знакомы с базовыми понятиями разработки. Для каждого курса есть тестирование, которое нужно пройти для проверки своего уровня. В этой статье про курсы по Java, Machine Learning, iOS и Spring Framework. Курс: Разработчик Java Начало занятий 28 июня, 9 000 — 15 000 ₽ в месяц 5 месяцев, 4 часа в неделю Подойдет всем, кто пишет приложения на Java. Успешное прохождение курса позволит вам уверенно решать задачи разработки коммерческих приложений в команде и самостоятельной…
Свежие IT-новости:

— Intel опубликовала отчет о новой уязвимости — Lazy FP State Restore со средним классом опасности. Она затрагивает модели семейств Intel Core и Xeon, начиная с Sandy Bridge: https://goo.gl/xjnJPb

— Исследователи из Стенфорда рассказали о модели машинного обучения, способной создавать мемы в стиле «советующих животных». По словам разработчиков, в среднем людям непросто отличить созданный машиной мем от настоящего: https://goo.gl/sWznwm

— Появилось первое религиозное движение, основанное на криптовалюте. Последователи вероучения стремятся к более широкому пониманию блокчейна: https://goo.gl/yvdD69

— Президент РФ подписал указ о создании управления по развитию информационно-коммуникационных технологий и инфраструктуры связи. В обязанности ведомства входят содействие регулированию сетевого пространства и защита прав пользователей: https://goo.gl/THRjPk

— Apple подтвердила, что методы взлома, эксплуатирующие уязвимость в безопасности разъема порта Lightning в iPhone, перестанут работать в iOS 12. Такие устройства, как Graykey и Cellebrite, окажутся бесполезными после появления функции «Ограниченный режим USB»: https://goo.gl/6tPWyT

— Группа исследователей обучила нейросеть высчитывать вероятность победы команд на чемпионате мира по футболу. Среди фаворитов оказались сборные Испании и Германии, а шансы России ИИ оценил в 0,1 %: https://goo.gl/zya89p
Если вы думаете, что написание тестов для вашего кода — это пустая трата времени, то вы ошибаетесь.

Почитайте, какие отговорки наиболее часто придумывают себе разработчики, чтобы не писать тесты, и не наступайте на чужие грабли:
https://tproger.ru/translations/why-to-test/
​​Много годных вакансий для программистов здесь: https://tproger.ru/jobs/

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