Size: a a a

Типичный программист

2018 May 11
Типичный программист
С 8 по 10 мая в США прошла конференция Google I/O 2018. Корпорация анонсировала обновления существующих сервисов и продуктов, показала новые, а также представила инструменты для разработчиков. Упор был сделан на повсеместное внедрение ИИ. Подготовили для вас обзор конференции:
https://tproger.ru/articles/google-io-2018-summary/
источник
Типичный программист
Предположим, у вас в ящике комода лежит одинаковое количество синих и коричневых носков. Вы, конечно же, хотите надеть одинаковые носки (ладно, если не хотите, то просто представьте это для задачи).

Какое минимальное количество носков вам надо вытащить из ящика, не заглядывая в него, чтобы гарантированно получить пару носков одного цвета? Решение:
https://tproger.ru/problems/colored-socks/
источник
Типичный программист
19-20 мая в Питере будет конференция HolyJS 2018. Более 500 JavaScript-разработчиков собираются вместе на 2 дня, чтобы обсудить последние новости своих любимых технологий и прокачать скиллы (можно, например, пройти практику по React Native).

Тут подробности о мероприятии, промокод на скидку для наших читателей и шаблон письма для тех, кто хочет запросить у начальства бюджет на посещение конфы. Мы, кстати, туда пойдем и напишем обзорный материал. Подключайтесь к числу участников: http://telegra.ph/JavaScript-konferenciya-HolyJS-19-20-maya-v-Pitere-05-11
источник
2018 May 12
Типичный программист
​​Свежие IT-новости:

— Специалисты «Роскосмоса» заявили о начале работы над проектом спутниковой системы, которая обеспечит доступ к высокоскоростному Интернету. Первые этапы разработки планируют завершить к концу 2020 года: https://goo.gl/QxGQdo

— Google представила инструмент Material Gallery для командной разработки дизайна интерфейсов. Дизайнеры могут объединиться в команду для обсуждения и совместного улучшения проектов: https://goo.gl/J8qLJE

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

— Unity выпустила конструктор для создания 3D-игр. Инструмент не требует написания кода и содержит наборы персонажей, игровых объектов, а также готовых сцен: https://goo.gl/NojJhW

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

— Bitdefender обнаружила новую версию ботнета Hide and Seek. Он до сих пор используется только для осуществления DDoS-атак, однако научился оставаться в памяти IoT-устройств даже после сброса настроек: https://goo.gl/PZrAeF

— Платформа Интернета вещей от Google, Android Things, вышла из бета-теста спустя полтора года. Релиз содержит SDK для управления состоянием системы, своевременных обновлений безопасности и ПО, а также обеспечения работы с голосовыми помощниками: https://goo.gl/WxtnPa
источник
Типичный программист
#промо

Курс по C++, старт 17 мая.

Для тех, кто уже знаком с программированием. Чтобы записаться, нужно пройти входное тестирование и доказать свои навыки:  http://bit.ly/2HmHVuy

C++ применяется для создания операционных систем, прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также игр.

В курсе будут рассмотрены как вводные понятия (инструменты автоматизации, STL, нововведения 11, 14 и 17 стандартов), так и более сложные (асинхронное программирование, шаблоны проектирования, архитектуры распределенных высокодоступных сервисов).
источник
Типичный программист
Чем больше языков программирования знает разработчик, тем больше он разбирается в Computer Science (в общем случае). Однако, многие девелоперы с опытом становятся неповоротливыми и ленятся изучать новые языки программирования.

Предлагаем вам подборку советов и рекомендаций, которая поможет освоить ещё один язык программирования, расширить свой кругозор и поднять свою стоимость на рынке труда:
https://tproger.ru/translations/learning-new-programming-language/
источник
2018 May 13
Типичный программист
​​#промо

Курс по Python, начало занятий 23 мая.

Для тех, кто уже знаком с программированием. Чтобы записаться, нужно пройти входное тестирование и доказать свои навыки:  http://bit.ly/2HU8WCB

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

По ходу курса затронете каждую из вышеописанных областей, рассмотрите инструменты и практики, получившие там наиболее широкое применение, а также научитесь писать прагматичный и идеоматичный код, который не стыдно не только запускать, но и показывать.
источник
Типичный программист
Какие языки программирования могут занять лидирующее положение через 15-25 лет?

Спросили экспертов — узнайте, есть ли ваш язык в прогнозах:
https://tproger.ru/experts/programming-languages-future/
источник
2018 May 14
Типичный программист
​​Свежие IT-новости:

— Niantic планирует создать интерактивную AR-карту всего мира, используя ресурсы камер игроков в Pokemon Go. В будущем ее можно будет использовать в проектах сторонних разработчиков для создания «новой социальной активности»: https://goo.gl/ejpJfL

— Carlsberg и Microsoft начали работу над ИИ, способным различать аромат и оттенки вкуса пива, анализируя данные с химических сенсоров. Разработка поможет быстро и эффективно разрабатывать новые сорта, используя удачные параметры лабораторных проб: https://goo.gl/qF1kTn

— Ученые разработали ИИ, способный генерировать новые уровни для Super Mario и Doom. Для его создания исследователи использовали генеративные состязательные сети: https://goo.gl/oCNrnw

— Старшая школа в Алабаме не может определить лучших выпускников. Хакер взломал систему учебного заведения и подделывал оценки учеников с 2016 года: https://goo.gl/BG369q

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

— GitHub представила бета-версию Сhecks API. По словам разработчиков, API поможет более эффективно проводить непрерывную интеграцию, линтинг и тестирование проектов: https://goo.gl/9ZJZzH

— Анонсировано расширение Pyre, предназначенное для обнаружения ошибок в коде на Python. Оно встраивается в среду разработки,проверяет все изменения и параллельно оповещает о новых ошибках: https://goo.gl/qPLj6c

— Обнаруженная уязвимость Electron позволяет получить доступ к модулям Node.js. Среди подверженных угрозе приложений — VS Code, Atom, мессенджеры Slack, Discord и Signal: https://goo.gl/yFN9kh

— Команда разработчиков Google AI рассказала о Learn2Compress, одной из ключевых технологий нового SDK ML Kit. Она обещает автоматическое эффективное сжатие и оптимизацию работы мобильных моделей машинного обучения без потерь в точности и производительности: https://goo.gl/kWQAx1
источник
Типичный программист
Мы запустили свою платформу вакансий: https://tproger.ru/jobs/

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

В материале рассматриваются юридические и организационные аспекты работы на себя. Вы узнаете, что и как делать для легализации своих доходов, а также о плюсах и минусах работы фрилансером:
https://tproger.ru/articles/freelancer-guide/
источник
Типичный программист
#вакансия в Ярославле

Нужен старший программист Java на полный рабочий день в компанию Arvato Bertelsmann.

Задача — развивать собственную ERP-систему (планирование ресурсов предприятия). От вас ожидают большой опыт, высшее профильное образование и реальное знание своего стека.

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

Прочитать подробнее и откликнуться: https://yaroslavl.hh.ru/vacancy/25217818
источник
2018 May 15
Типичный программист
​​Свежие IT-новости:

— Вышла новая версия Rust — 1.26. Среди изменений: использование анонимного возвращаемого типа, Result как возвращаемое значение функции main и автоматическое добавление ссылок в шаблонах: https://goo.gl/MEL4w4

— В системах шифрования электронных писем PGP и S/MIME исследователи обнаружили уязвимость, которую можно использовать для прочтения зашифрованным сообщениям. Подробную информацию о бреши группа экспертов намерена опубликовать сегодня: https://goo.gl/i3eJoD

— Google начала тестирование нового API для отображения видео вне браузера Chrome. До этого возможности Picture-in-Picture можно было применять только в рамках одной веб-страницы: https://goo.gl/4QaH72

— Несколько сотрудников Google подали в отставку из-за новости о сотрудничестве корпорации с Пентагоном для создания дронов с компьютерным зрением. Они утверждают, что компания все больше вовлекается в политические и военные дела, что противоречит ее философии и разрушает отношения между руководством и подчиненными: https://goo.gl/nXw2aF

— Разработчики из Intel и Иллинойского Университета в Урбане-Шампейне добились результатов в улучшении качества снимков. Они использовали технологии компьютерного зрения и ИИ для ретуши фотографий с низкой экспозицией и высоким уровнем шума: https://goo.gl/wXVeHi

— Google провела ребрендинг своего облачного хранилища — теперь оно называется Google One. Разработчики сервиса обещают круглосуточную поддержку тем, кто оформил платную подписку на 100 ГБ и выше: https://goo.gl/sEDDm4
источник
Типичный программист
​​Международный стартап разыскивает крепкого Android-разработчика. Компания базируется в Израиле и Лондоне, но активно нанимает специалистов на удаленную работу.

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

Задачи сложные, поэтому от кандидата, как минимум, требуются:
— Понимание ООП и паттернов.
— Опыт разработки приложений от трёх лет.
— Android SDK и основ архитектуры Android.
— Уверенное владение многопоточностью.
— Опыт работы с Rx (в особенности RxJava 2).
— MVC, MVP, MVI.
— SQLite и ORM фреймворк Room Persistence Library.
— GCM, Retrofit, JSON и XML.
— Наличие законченных проектов, опубликованных в Google Play .

Работа в гибком графике. Зарплата от 150 000 рублей, в зависимости от уровня вашего профессионализма.

Пишите: jobs@speakapp.com

Проект ещё в альфа-версии, поэтому извините за скрины iOS.
источник
2018 May 16
Типичный программист
​​Свежие IT-новости:

— Правозащитная группа «Агора» успела обжаловать решение Таганского суда о запрете Telegram в России. Роскомнадзор продолжает блокировку на основании требования о немедленном исполнении от 13 апреля: https://goo.gl/7VD412

— Wi-Fi Alliance разработала новый стандарт Wi-Fi, который позволит составлять единую домашнюю сеть из роутеров разных марок. Однако крупным производителям поддерживать его невыгодно: https://goo.gl/7oXEtA

— Журнал New Scientist обнаружил, что приложение myPersonality четыре года держало личные данные 3,1 млн пользователей Facebook в открытом доступе. Информация была анонимной, однако пользователя можно было раскрыть из-за уникального идентификатора: https://goo.gl/RTqZUo

— На конференции Google I/O 2018 компания представила соглашение, которое поможет нормализовать безопасность устройств на базе Android. Требование к регулярным обновлениям вступит в силу с релизом Android P: https://goo.gl/GqnA2N

— Компания Imperva обнаружила способ создания усиленной DDoS-атаки, основанный на протоколе UPnP. С помощью технологии UPnProxy злоумышленники могут маскировать исходные порты DDoS-атак: https://goo.gl/HCtZLY

— Компания DeepMind провела ряд опытов с нейросетями, основываясь на поведении млекопитающих. В ходе экспериментов удалось доказать воздействие гормона удовольствия на процесс обучения, а также создать ИИ-модель пространственной ориентации животных: https://goo.gl/fVFGgo

— Google рассказала о новом семействе виртуальных машин Google Compute Engine n1-ultramem для промышленных баз данных и высоконагруженных систем. Топовая версия предлагает почти 4 ТБ оперативной памяти и 160 вычислительных ядер за 12000 $ ежемесячно: https://goo.gl/YNLbgk

— Google и Levi’s выпустили обновление приложения для управления «умной» курткой Jacquard. Теперь пользователь сможет получать уведомления о подъехавшем такси, отключать шумоподавление наушников и отмечать свое местоположение на карте: https://goo.gl/UzcrxD
источник
Типичный программист
Куда сходить / что посмотреть / в чём поучаствовать: вторая половина мая для разработчиков.

Конференции, хакатоны, встречи. Если не хотите идти — не забывайте, что иногда можно найти трансляции и лежать в направлении мечты: http://telegra.ph/Sobytiya-dlya-razrabotchikov-na-vtoruyu-polovinu-maya-05-16
источник
Типичный программист
#промо

Павел Дуров не боится блокировки!

Вы в курсе, что Телеграм создаёт уникальную платформу TON и децентрализованную экономику будущего? Всё это даст возможность обходить любые блокировки и санкции.

Друзья, если вас интересует будущее Телеграм, подписывайтесь на самый популярный канал про TON, который читает более 100 000 последователей.

Кто верит в проект Дурова — присоединяйтесь! Читайте «TON - новости» — используйте Телеграм независимо от настроения государства!
источник
Типичный программист
Вы освоили тонны обучающих курсов по IT, перечитали весь Типичный и не знаете, что делать дальше?

Устройтесь на работу! Опубликовали для вас великолепный гайд по первому трудоустройству в IT. Отговорок теперь нет, го работать:
https://tproger.ru/articles/first-job-searching-guide/
источник
Типичный программист
Разбор самых интересных нововведений C++ 17 с демонстрацией на примерах кода: https://www.viva64.com/ru/b/0533/

C++ 17 — свежая версия стандарта языка. Обычно в рунете сложно найти качественный материал по новым спецификациям, но вот исключение из правил.
источник
2018 May 17
Типичный программист
​​Свежие IT-новости:

— 15 мая 2018 года были опубликованы подробности уязвимости, найденной в средствах шифрования PGP и S/MIME. Выяснилось, что проблема затрагивает только некоторые почтовые клиенты и не связана с самими алгоритмами шифрования: https://goo.gl/7RWdQx

— Функция блокировки автовоспроизведения видео в Chrome 66 поломала звук во многих браузерных играх. Google временно отключила ее, чтобы к октябрю разработчики поправили код своих приложений: https://goo.gl/oyDgWF

— Выпускники «Яндекс.Лицея» в рамках хакатона создали десять новых игровых навыков для «Алисы». Среди них «Морской бой», «Ерундопель» и несколько викторин: https://goo.gl/NVq8Jb

— На конференции Google I/O 2018 компания представила бета-версию сервиса reCAPTCHA 3. Система решает, робот перед ней или человек, анализируя активность пользователя в браузере: https://goo.gl/37wZwX
источник