Size: a a a

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

2018 July 21
Типичный программист
​​#промо

Хинт для программистов: если зарегистрироваться на соревнования Huawei Honor Cup, которые проходят сейчас, то бесплатно получите доступ к онлайн-школе для участников. Можно прокачаться по разным навыкам и ещё, возможно, выиграть призы в самом соревновании.

Регистрация ещё открыта: https://tprg.ru/2L8bSk0
источник
Типичный программист
Свежая подборка вакансий для разработчиков

Wheely, Москва:

—  Frontend Developer https://bit.ly/2LcKGQV

—  Ruby Backend Developer https://bit.ly/2zXiA75

—  Devops Engineer https://bit.ly/2uNwgMe

—  IT Project Manager https://bit.ly/2A0TBzW

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

—  Full-stack разработчик ASP.NET https://bit.ly/2Lyy9nb

—  Консультант SAS MA https://bit.ly/2NAWcTh

Банк Точка, Екатеринбург:

—  Android developer https://bit.ly/2KEMWQV

Мегафон, Москва:

—  Java Developer https://bit.ly/2IL0zYJ

—  Разработчик Oracle (PL/SQL) https://bit.ly/2tOzVto

—  Frontend-разработчик JS https://bit.ly/2lPlm4k

—  Frontend разработчик (React) в проект IoT https://bit.ly/2KqRgD1

Kaspersky Lab, Москва:

—  Frontend разработчик (Angular) https://bit.ly/2A4MaYG

—  Старший разработчик .NET  https://bit.ly/2NyiZid

—  Senior Android developer https://bit.ly/2LBivYl

—  UI Разработчик (Front-End) https://bit.ly/2LmNcDN

Больше вакансий в новом разделе у нас на сайте: https://tproger.ru/jobs/
источник
Типичный программист
Зачем менять IPv4 на IPv6? В чём их отличия и чем IPv6 лучше? Если всё так очевидно, то почему бы просто не перейти на IPv6?

Попытались ответить на эти и другие вопросы в нашем новом материале:
https://tproger.ru/translations/ipv4-vs-ipv6/
источник
2018 July 22
Типичный программист
В 1960-е двое экономистов разработали алгоритм подбора совместимых пар.

Однако, применение этого алгоритма вышло далеко за рамки романтики. Почитайте о том, как с его помощью люди могут найти себе донора, а дети-сироты — приёмных родителей:
https://tproger.ru/translations/matchmaking-algorithm-saves-lives/
источник
2018 July 23
Типичный программист
Новости выходных:

— GitHub начал автоматически проверять Python-проекты на уязвимости. Сканер по умолчанию обследует все публичные репозитории. Для работы в приватных проектах необходимо включить функцию уведомлений в настройках репозитория или дать доступ к графу зависимостей во вкладке «Insights»: https://goo.gl/4BEVGC

— Немного слухов. Создатели ОС Fuchsia уверены, что к 2021 году на ее основе будут работать различные бытовые IoT-приборы и некоторые небольшие портативные устройства, а после этого Google рассчитывает добраться до ноутбуков. Так сообщает Bloomberg: https://goo.gl/pZtcWF

— JetBrains опубликовала подробности будущего обновления IntelliJ IDEA 2018.2, касательно поддержки функций Groovy 2.5 и 3.0. Версия 3.0 проходит первую стадию тестирования, поэтому стоит учесть, что возможны изменения: https://goo.gl/uRzDAQ

— 17 июля Oracle выпустила обновление, которое закрывает бреши безопасности в Java SE, VirtualBox, MySQL и других инструментах. Многие из них критические: https://goo.gl/dLLRWC

— Вышло обновление платформы Anaconda до версии 5.2. Изменения прежде всего коснулись возможностей использования машинного обучения, взаимодействия с внешними репозиториями и устранения ошибок безопасности: https://goo.gl/vXhWwt

— Google представила платформу Cirq для создания квантовых алгоритмов. Она позволяет разрабатывать квантовые алгоритмы для конкретных процессоров: https://goo.gl/c6caVj

— Еврокомиссия оштрафовала Alphabet, материнскую компанию Google, на 5 млрд $ за ограничение производителей смартфонов на предустановку приложений и злоупотребление доминирующим положением на рынке мобильных ОС: https://goo.gl/HNLJzs

— Доступна версия Docker 18.06. Кроме прочих нововведений в выпуске появился BuildKit, экспериментальный тулкит для сборки: https://goo.gl/VwUFLC

— Вышло обновление движка Unreal Engine 4.20. В мобильных играх на движке появилась технология Occlusion Queries, которая позволяет не визуализировать некоторые участки сцены. Есть и другие улучшения: https://goo.gl/LGe6ip

— Google, Microsoft, Twitter и Facebook запустили проект по передаче данных между сервисами. Data Transfer Project направлен на разработку инструментов, которые бы позволили быстро и без потерь передавать данные непосредственно с одного сервиса на другой, минуя промежуточные этапы их скачивания на устройство и повторной загрузки: https://goo.gl/afrtmy
источник
Типичный программист
Имеет ли значение место проживания начинающего программиста? Где легче обучиться данному ремеслу? В глубинке или крупном городе?

Искали ответ на этот вопрос вместе с нашими экспертами:
https://tproger.ru/experts/from-zero-to-hero/
источник
2018 July 24
Типичный программист
Привет, новости:

— Оболочка командной строки PowerShell Core получила snap-версию для ОС Linux. Инструмент построен на базе платформы .NET и работает не только на десктопе, но и в облаке, а также на устройствах «интернета вещей»: https://goo.gl/xrzxk8

— Около 500 млн современных «умных» устройств уязвимы атаке «перепривязка DNS». Злоумышленник может привязать устройство жертвы к вредоносному DNS и затем использовать его для непреднамеренного доступа к различным доменам: https://goo.gl/xGkdqL

— Доступен релиз GitLab 11.1 c панелью управления безопасностью и улучшенным поиском: https://goo.gl/RiJRX4

— IDE WebStorm обновили до версии 2018.2. Там рефакторинг извлеченного компонента React, новые интеграции с Angular CLI, улучшение процесса тестирования, поиска неисправностей в Node.js и многое другое: https://goo.gl/PqJvCo

— Появился инструмент Gitleaks. С его помощью можно искать ошибочно размещённые в git-репозиториях конфиденциальные данные приложения: https://goo.gl/xPb3AY
источник
Типичный программист
Наш новостной отдел запустил email-рассылку «Аргументы и функции»: https://tproger.ru/news-mail/

Раз в день рассказывают обо всём интересном из мира IT. Подписывайтесь!
источник
2018 July 25
Типичный программист
​​Хинт для программистов: если зарегистрироваться на соревнования Huawei Honor Cup, которые проходят сейчас, то бесплатно получите доступ к онлайн-школе для участников. Можно прокачаться по разным навыкам и ещё, возможно, выиграть призы в самом соревновании.

Регистрация ещё открыта: https://tprg.ru/2uYSLOb

#промо
источник
Типичный программист
Для работы с большими числами в C/C++ сейчас приходится использовать сторонние библиотеки. Однако это затратно как по памяти, так и по производительности.

Подготовили для вас обзор популярных библиотек для решения этой задачи, а ещё расскажем о составленном предложении о включении целочисленных типов произвольной ширины в стандартную библиотеку:
https://tproger.ru/articles/cpp-big-number-libs-review/
источник
Типичный программист
Тук-тук, это подборка ивентов для разрабов.

В этот раз поразительный набор городов — тут вам и Ульяновск, и Самара, и Магнитогорск, и Сочи, и Минск. А еще пара интересностей в онлайне.

http://telegra.ph/Level-up-dlya-programmistov-blizhajshie-sobytiya-07-25
источник
Типичный программист
Спички — детям не игрушка! Если только это не новая задачка для тренировки своего мышления. Ещё есть задачи про водопровод и лживых осьминогов:
https://tproger.ru/problems/matchsticks-pipes-and-an-octopus/
источник
2018 July 26
Типичный программист
А вот и ваши новости за последние 2 дня:

— JetBrains объявила, что её продукты больше не будут поддерживать устаревшие серверы плавающих лицензий. Прошлые версии IDE (до 2018.2.1) и инструментов .NET (до 2018.3) продолжат работать со старыми службами лицензирования: https://goo.gl/1v8z5Y

— Qualcomm создала первые в мире радиомодули 5G для смартфонов. Они работают с 5G-модемами Snapdragon X50 и обеспечивают передачу данных в нескольких частотных диапазонах: https://goo.gl/vjYsyh

— «Ростех» создает сеть, способную собирать несколько рабочих станций или серверов, оборудованных PCI Express, в один вычислительный кластер. Она позволит объединять от нескольких десятков до тысяч компьютеров в одну суперкомпьютерную сеть посредством медных или оптических кабелей: https://goo.gl/9v6Cit

— На платформе Firefox Nightly Edition для пользователей открыли тестирование расширенных настроек для аудио- и видеофайлов. Вместе с нововведением в настройках браузера появилась возможность блокировки всех медиа с автовоспроизведением: https://goo.gl/UDejeu

— В Сеть слили код трояна Exobot, ворующего банковские данные в Android. Вредоносные программы, основанные на этом коде, представляют опасность даже для смартфонов с Android Oreo: https://goo.gl/XpqJuB

— Microsoft выпустила модуль Python Language Server отдельно от Visual Studio. Он содержит компоненты, позволяющие анализировать и автоматически дополнять код на языке Python: https://goo.gl/zyWahJ

— Еще для питонистов: вышла Mu, среда разработки под Python для начинающих программистов. Инструмент доступен для Windows, MacOS, Linux и Raspbian, официальной ОС платформы Raspberry Pi: https://goo.gl/t8uEHH

— Разработчик Дилан Битти разработал динамический типизированный язык программирования Rockstar для создания программ, похожих на песни. На это его вдохновили лирические рок-композиции 1980-х годов и менеджеры по персоналу, которые стремятся найти «рок-звёзд» среди разработчиков: https://goo.gl/77355D

— Uber возобновила тестирование беспилотных автомобилей на дорогах Питтсбурга. Компания пересмотрела подход к безопасности и отключила автономную систему на время сбора данных людьми: https://goo.gl/RqhUi5

В этот раз аж 4 новости от Google:

— Компания показала статистику версий ОС среди мобильных устройств, работающих на Android. Процент смартфонов на обеих версиях актуальной ОС Android Oreo увеличился с 6,4 % до 12,1 %: https://goo.gl/XWpdy3

— Открыла исходный код переработанной библиотеки AndroidX! Она необходима для использования новых возможностей на старых версиях операционной системы: https://goo.gl/axrPHK

— Начала тестировать новые инструменты, основанные на машинном обучении. Искусственный интеллект использует нейросети облачного сервиса AutoML для распознавания человеческой речи и перевода текстов, а также поиска объектов на изображениях: https://goo.gl/PqzMd1

— И выпустила новую версию браузера Chrome 68 для Windows, Mac и Linux. В обновлении появилась серая пометка «Not Secure» для сайтов, использующих HTTP-протокол, а также добавлены новые API: Page Lifecycle и Payment Handler. Google также выпустила обновление браузера для мобильной платформы: https://goo.gl/5cTcpb
источник
Типичный программист
С каждым релизом Angular появляются все новые и новые возможности. Например, переход с AngularJS на Angular 2 ознаменовался полной переработкой всего фреймворка.

Подготовили материал по изучению Angular 5. От установки и до подключения компонентов:
https://tproger.ru/translations/angular-5-beginners-guide/
источник
Типичный программист
​​#вакансии для программистов

Мобайл

— Senior Android developer в Kaspersky Lab, Москва: https://goo.gl/r3EdUK

— Android developer в Банк Точка, Екатеринбург: https://goo.gl/HMwSe7

— Разработчик React Native в Grow Food, Питер: https://goo.gl/6N3Nyg

Десктоп

— Старший разработчик .NET (Windows Applications) в Kaspersky Lab, Москва: https://goo.gl/xApAkY

— Java Developer в МегаФон, Москва: https://goo.gl/YZbCMo

— Golang developer (API) в Ostrovok.ru, Москва: https://goo.gl/xq7aS5

Веб

— Frontend разработчик (Angular) в Kaspersky Lab, Москва: https://goo.gl/dZ446G

— Старший .NET разработчик в Додо Пицца, Москва: https://goo.gl/XtR6aB

— Full-stack разработчик ASP.NET в CSBI, Питер: https://goo.gl/9ig8EN
источник
Типичный программист
Кому курсы по PHP? 5 интенсивных спринтов, заточено под начинающих, проходить можно из любой точки планеты. Будет плотное общение с ментором, а еще большая гостевая лекция от разработчика Codeception.

Что в итоге? Напишете и развернете на Heroku приложулю типа Twitter.

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

Старт уже 30 июля, успевайте:
http://telegra.ph/Onlajn-kurs-po-osnovam-PHP-ot-Doge-Codes-07-26
источник
2018 July 27
Типичный программист
Привет, новости

— GitHub обновила образовательную платформу Leaning Lab. Один из базовых курсов разделили на два, добавили курс для новичков и курс введения в HTML: https://goo.gl/N6Qqvn

— Хакеры атаковали серверы Oracle WebLogic, на которых не был установлен недавно вышедший патч, исправляющий критическую уязвимость CVE-2018-2893. Она позволяет без пароля подчинить себе сервер и выполнить произвольный код: https://goo.gl/RPgLoY

— Рабочая группа по нормативному регулированию при АНО «Цифровая экономика» одобрила законопроект о специальных налоговых правилах для IT-специалистов, которые большую часть года проводят за рубежом: https://goo.gl/xY9r7x

— Появилось приложение AI Benchmark для оценки производительности Android-смартфонов в работе с ИИ. Тестирование поможет выявить текущие проблемы и поспособствует развитию области использования ИИ: https://goo.gl/9GjZDn

— Разработчики Telegram представили унифицированный метод авторизации Passport для сервисов, требующих реальные сведения о пользователе. Вся информация из Passport защищена алгоритмами end-to-end шифрования, а передавать с его помощью можно как электронные, так и физические данные: https://goo.gl/SwsCnp

Google продолжает радовать нововведениями:

— Компания объявила о запуске сервиса защищённых виртуальных машин. Shielded VMs предоставляют детальный контроль над процессом запуска эмулятора: https://goo.gl/rFEGFw

— Выпустила обновление пакета сервисов G Suite с возможностью тестирования для компаний и частного бизнеса. Сервисы используют алгоритмы машинного обучения для правки текстов и обеспечения безопасности почтовой переписки: https://goo.gl/Tzu2R8

— Представила Go Cloud — универсальную библиотеку с открытым исходным кодом. Новые инструменты сделают облачную разработку проще благодаря поддержке разных сервисов: https://goo.gl/VmD84W

Разработчики из JetBrains тоже не отстают и обновили сразу три IDE до версии 2018.2:

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

— CLion: дополнительный экспериментальный языковой движок на базе clangd, новые проектные модели и несколько важных исправлений производительности: https://goo.gl/C9gb1D

— GoLand: усовершенствован отладчик, добавлены новые инструменты быстрого исправления ошибок и автозаполнения: https://goo.gl/Q6dXvy
источник
Типичный программист
При помощи Firebase любой веб-программист может не беспокоиться о бэкенде. Он реализует авторизацию, работу с БД, хостинг и многое другое.

Подготовили для вас статью, в которой показана разработка простого веб-приложения на Vue.js с бэкендом на Firebase:
https://tproger.ru/translations/simple-web-app-with-vue-and-firebase/
источник
Типичный программист
Выбрать красную таблетку: https://tjournal.ru/etc/passwd
источник
Типичный программист
AndroidX — новая библиотека поддержки, которую Google недавно перенёс на AOSP. Она добавляет новые функции и изменяет некоторые старые.

Рассказываем об этих изменениях подробнее:
https://tproger.ru/translations/androidx-changes-review/
источник