Size: a a a

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

2018 August 04
Типичный программист
Привет, новости:

— Пользователи CCleaner 5.45 жаловались на неотключаемую функцию отправки на сервера Avast данных об использовании системы. Разработчики намерены расширить настройки конфиденциальности программы: https://tproger.ru/news/avast-ccleaner-tracking/

— Mozilla представила обновление веб-интерфейса для IoT-устройств Things Gateway. В версии 0.5 можно создавать более сложные правила для автоматизации управления девайсами, собирать с расширяемыми схемами собственные приборы, а также управлять «умным» домом с помощью голосовых команд: https://tproger.ru/news/mozilla-virtual-assistant/

— Авторы дистрибутива Lubuntu рассказали о новом направлении проекта. Система перестанет быть решением для слабых компьютеров и получит обновленный интерфейс: https://tproger.ru/news/lubuntu-new-way/

— Python-фреймворк Django получил мажорное обновление до версии 2.1. Новая версия принесла разрешение «только просмотр» для моделей, отказ от поддержки Python 3.4 и множество мелких улучшений:https://tproger.ru/news/django-2-1-released/

— Разработчики из GitLab представили новую open source утилиту для работы с данными — Meltano. Она помогает избавиться от множества сервисов и связанных с ними замедлений рабочего процесса на всех этапах исследования данных: https://tproger.ru/news/gitlab-meltano/

— Google и Unity Technologies объявили о внедрении рекламной платформы AdMob в игры, основанные на движке Unity. Таким образом, компании надеются привлечь новых рекламодателей: https://tproger.ru/news/admob-integrated-with-unity/

— Немецкие исследователи провели эксперимент, доказавший существование сострадания людей к роботам. Компьютер смог втереться в доверие большинства участников:  https://tproger.ru/news/humans-and-robots-experiment/
источник
Типичный программист
​​#вакансии

Quest Software приглашает Tproger-ов на новые проекты в СПб:

— C++, C#, Active Directory, Windows, AWS/Azure, Cybersecurity
— Python, AWS/Azure/Google, Docker, Linux, Kubernetes
— C++, C#, WPF/XAML, Azure, AWS, Test Automation

Посмотреть все вакансии: https://goo.gl/VfGHym

В Quest — облачные проекты, крупные клиенты, международный коллектив, обучение, достойная зарплата, гибкий график.

Пишите сюда: contact@quest-spb.com
источник
Типичный программист
Move семантика в C++ позволяет переместить объект вместо его копирования для увеличения производительности.

Давайте разбираться с основными преимуществами и нюансами move семантики на конкретных примерах:
https://tproger.ru/articles/move-semantics-and-rvalue/
источник
2018 August 05
Типичный программист
Некоторые разработчики считают, что достигли уровня senior спустя пару лет активного программирования. Другие же достаточно скромны даже для того, чтобы назвать себя мидлами.

Спросили у экспертов, где проходит грань между junior/middle/senior:
https://tproger.ru/experts/junior-middle-senior-developers-differences/
источник
Типичный программист
#промо

Один человек взял и освоил английский язык. Без зубрежки. У него, наверное, талант к языкам?

25 550  — столько учеников школы English Tochka освоили английский за несколько месяцев, общаясь с учителем по телефону и тратив на занятие 15 минут в день.

В чем секрет? Мы погружаем вас в язык, создаем английскую среду и развиваем навык — понимать. Понимать — значит говорить. Язык встраивается в ваш образ жизни, а вы даже не замечаете этого.

Но не верьте нам на слово. Приходите на бесплатный вебинар «Как понять английский за 2 часа». Основатель школы Алекс Рубанов переключит ваше мышление, уложит в голове новые слова и сломает языковой барьер.

Регистрируйтесь на вебинар: goo.gl/h2EhGo  
До встречи 7 августа в 20:00!
источник
2018 August 06
Типичный программист
Новости выходных:

— Учёные установили на Google Glass распознающее ПО, которое позволило детям с аутизмом легче понять, какие эмоции испытывает собеседник. Улучшение в поведении ребенка отметили 12 из 14 семей, участвовавших в эксперименте: https://tproger.ru/news/google-glass-for-autism-children/

— Вышла версия 1.0 open source проекта Istio, запущенного год назад IBM, Google, Lyft и другими компаниями. Инструмент представляет собой «сетку» для сервисов и предназначен для работы с приложениями, имеющими микросервисную архитектуру: https://tproger.ru/news/istio-1-0-release/

— Согласно попавшему в руки журналистов документу, Google планирует возобновить деятельность на территории Китая, создав поисковое и новостное приложение со встроенной фильтрацией контента. Это решение было встречено сообществом США негативно и названо «новым проектом Maven»: https://tproger.ru/news/google-china-censored-soft/

— Создатель блога AIweirdness обучает нейросеть написанию кулинарных рецептов. На данный момент ИИ не удаётся создать рецепты, которые можно было бы использовать для приготовления пищи: https://tproger.ru/news/ai-cooking-recipes/

— Разработчики опубликовали новую версию авторитативного DNS-сервера KnotDNS 2.7.0. Среди нововведений — online-режим формирования цифровых подписей для автоматической замены ключей, новая опция для загрузки зон с игнорированием счетчика в записи SOA, а также поддержка пустых значений QNAME в kdig: https://tproger.ru/news/knotdns-2-7-0/

— Помните, мы рассказывали про «полароид» на нейросети Draw This, который вместо фото выдает грубый набросок? Предприниматель из США использовал этот алгоритм для создания сайта с аналогичным принципом работы: https://tproger.ru/news/cartoonify-draw-this/

— Вышла версия Rust 1.28. Из улучшений — поддержка глобальных аллокаторов, улучшенные сообщения об ошибках форматирования строк, ненулевые типы, позволяющие компилятору провести дополнительную оптимизацию, и другое: https://tproger.ru/news/rust-1-28/

— Компания Uber выпустила Fusion.js, новый фреймворк для создания приложений под JavaScript. Инструмент построен на основе использования плагинов, и задействует библиотеки React и Redux: https://tproger.ru/news/uber-released-fusion-js/

— Разработчики Intel представили бинарные пакеты для оптимизации работы с фреймворком TensorFlow версии 1.9. В них добавлены настройки по умолчанию для повышения производительности во время использования библиотеки Math Kernel Library, а также были исправлены многочисленные баги и ошибки: https://tproger.ru/news/intel-optimisations-tensorflow-1-9/

— Канадец написал эссе о повсеместном загромождении современных сайтов. Он рассказал о том, как лишние скрипты, CSS-стили и другие элементы увеличивают время загрузки ресурсов до того, которое было во времена модемов dial-up: https://tproger.ru/news/bullshit-web/

— Генератор кода Optic выпущен для популярных сред разработки и вскоре получит возможность синхронизации проектов, написанных на разных языках. Помимо этого, ведётся работа над адаптацией для платформ Linux и Windows: https://tproger.ru/news/optic-code-generator/
источник
Типичный программист
​​Новые #вакансии для разработчиков на vc.ru и DTF

Москва

— Тимлид фронтенд-разработки в UseTech до 230 000 ₽ vc.ru/42626

— Тимлид бэкенд-разработки в Utair Digital vc.ru/42320

— Ведущий PHP-разработчик в Willz от 150 000 ₽ vc.ru/42412

— Android-разработчик, бэкендер Node.js, фронтендер React JS, ведущий Scala-разработчик, Data Engineer, Blockchain Architect в Waves Platform, зарплата — до 250 000 ₽ vc.ru/companies/764

— Руководитель мобильной разработки от 90 000 ₽ и фронтендер от 120 000 ₽ в 360° vc.ru/companies/741

— Старший разработчик C++ от 160 000 ₽, Тимлид C++, JavaScript-разработчик, DevOps Engineer, Developer in Test в Align Technology vc.ru/companies/755

— ETL-разработчик в Ostrovok.ru vc.ru/43016

— Фронтендер в Dbrain до 100 000 ₽ vc.ru/43140

— Программист Node.js в PlayFlock dtf.ru/s/playflock/24207

— Ведущий Unity-разработчик в Sensitive Media dtf.ru/s/sensitive-media/23355

— PHP-программист в Cubic.Games dtf.ru/s/cubic-games/23102

— Серверный разработчик Java в Banzai Games dtf.ru/s/banzai-games/23375

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

— iOS- и Android-разработчики в Yota vc.ru/yota/vacancies/all

— Фронтендер React, Redux, Ethereum в MobileUp vc.ru/42758

— Техлид бэкенд-разработки в TextBack от 150 000 ₽ vc.ru/42635

— Разработчик C# и Unity3D в Plamee от 100 000 ₽ dtf.ru/s/plamee/23112

— Фронтендер в Gosu.ai до 150 000 ₽ dtf.ru/s/gosu-ai/24277

— Программист по настройке летательных аппаратов в Eagle Dynamics до 150 000 ₽ dtf.ru/s/eagle-dynamics/24166

Нижний Новгород

— PHP-программист в ТМК до 100 000 ₽ vc.ru/42199

Минск

— Программист C# в Eagle Dynamics до 250 000 ₽ dtf.ru/s/eagle-dynamics/24165

Удалённо

— Python-разработчик в AdCombo от 70 000 ₽ vc.ru/42668

— Python-разработчик в ICOScoring до 120 000 ₽ vc.ru/42508

— Ведущий JavaScript-разработчик в Giveback от 150 000 ₽ vc.ru/42151

— Программист С++ в Playrix dtf.ru/s/playrix/23111
источник
Типичный программист
Всё ещё используете функцию print() для отладки приложений на Python? Тогда наша статья идёт к вам.

Рассказываем, как правильно использовать встроенный отладчик pdb и почему это лучше, чем print:
https://tproger.ru/translations/debugging-python-with-pdb/
источник
Типичный программист
Остались считаные дни до окончания приема заявок на конкурс финтех-стартапов! Тройка призеров получит денежные гранты до 3 млн ₽ на развитие своего проекта.

Не упустите возможность рассказать о своем проекте на крупнейшем форуме финансовых технологий FINOPOLIS 2018. Чтобы принять участие в конкурсе, подайте заявку до 15 августа.

Подробнее о конкурсе:
http://telegra.ph/Konkurs-finteh-startapov-FINOPOLIS-2018-07-27
источник
2018 August 07
Типичный программист
И снова новости:

— Игровой движок Xenko 3.0 стал проектом с открытым исходным кодом. Использовать и модифицировать движок разрешено всем желающим: https://tproger.ru/news/xenko-open-source/

— Ученые натренировали алгоритм обрабатывать видео таким образом, чтобы скрывать личность человека, но при этом передавать его эмоции. Система замещает кадры ролика созданными на их основе изображениями в стиле знаменитых художников: https://tproger.ru/news/ai-based-anonymity/

— Google открыла доступ к исходному коду движка Filament для отрисовки 3D-графики на Android, Linux, macOS и Windows. Технология нетребовательна к ресурсам и позволяет создавать материалы с нуля:
https://tproger.ru/news/google-filament-open-source/

— Команда разработчиков почтового клиента Thunderbird объявила о выходе обновления. В версии 60 добавлена полная интеграция с календарем Lightning, реализована поддержка темной и светлой тем, а также возможность использования в пароле специфичных символов и обозначений, не входящих в ASCII: https://tproger.ru/news/thunderbird-60-release/

— Ученые обнаружили связь между доступом к высокоскоростному интернету и недостаточным сном. По их подсчетам, из-за интернета люди теряют 25 минут ночного сна: https://tproger.ru/news/internet-affects-sleep/

— При рассмотрении очередного иска к Генпрокуратуре и Роскомнадзору, последний заподозрили в превышении полномочий. Представители ведомства отказались давать комментарии и заявили, что позиция РКН будет озвучена в суде: https://tproger.ru/news/rkn-authority-misuse-suspected/

— 5 августа прошел шоу-матч между ботами компании OpenAI и профессиональными игроками Dota 2. Для ИИ были представлены условия в виде пула из 18 игроков и непобедимых курьеров. После долгих тренировок игра прошла в пользу команды OpenAI Five: https://tproger.ru/news/bots-vs-pro-dota-2/

— В преддверии выхода фильма «Гоголь. Страшная месть» нейросеть «Яндекса» совместно с российским фантастом Сергеем Лукьяненко создали рассказ «Дурной договор». Базу в виде сюжета и персонажей заложил писатель, а машина доработала детали и добавила характерные черты гоголевского языка на основе изученного массива русской прозы: https://tproger.ru/news/neural-network-wrote-story/

Вышла девятая версия операционной системы — Android Pie. Обновление принесло внедрение машинного обучения, улучшение безопасности и производительности, а также множество новых API для разработчиков: https://tproger.ru/news/google-android-9-pie/
источник
Типичный программист
Умеете собирать кубик Рубика? Нет, не тем классическим способом «ручной сборки» после того, как предварительно разобрали его.

Есть отличный способ алгоритмизировать процесс решения этой головоломки:
https://tproger.ru/translations/solving-rubicks-cube/
источник
Типичный программист
#вакансии с нашего сайта

Десктоп

— Старший разработчик .NET (Windows Applications) в Kaspersky Lab, Москва https://tproger.ru/jobs/senior-net-developer-kaspersky-lab/

— Java Developer в МегаФон, Москва https://tproger.ru/jobs/java-developer-megafon/

Мобайл

— Android developer в Банк Точка, Екатеринбург, 130 000 ₽ https://tproger.ru/jobs/android-developer-bank-tochka/

— Senior Android developer в Kaspersky Lab, Москва https://tproger.ru/jobs/senior-android-developer-kaspersky-lab/

— Android разработчик в Ostrovok ru, Москва https://tproger.ru/jobs/android-developer-ostrovok-ru/

— Разработчик React Native в Grow Food, Москва, до 150 000 ₽ https://tproger.ru/jobs/react-native-developer-growfood/

— IT Project Manager в Wheely, Москва, 160 000 ₽ https://tproger.ru/jobs/it-project-manager-wheely/
источник
2018 August 08
Типичный программист
Свежие новости:

— «Коммерсантъ»: Совет Федерации предложил ввести в России принцип сетевой нейтральности. Он запрещает операторам самостоятельно блокировать ресурсы и намеренно снижать скорость обращения к ним: https://tproger.ru/news/net-neutrality-rf/

— Google приобрела компанию GraphicsFuzz, разработавшую метод тестирования GPU. Технология поможет находить критические ошибки в графических драйверах Android раньше злоумышленников: https://tproger.ru/news/google-bought-graphicsfuzz/

— Выпускник Гарварда создал мобильное приложение Mei, которое анализирует сообщения пользователей. На основе этих данных ИИ определяет возраст собеседников и даёт подсказки в общении: https://tproger.ru/news/mei-subtext-recognition/

— Исследователь из Нью-Йорка придумал способ усилить защиту приложений при помощи фальшивых багов. По его мнению, они отвлекут внимание хакеров от серьезных уязвимостей: https://tproger.ru/news/bugs-vs-hackers/

— Mozilla представила расширение Advance для рекомендации сайтов и статей в браузере Firefox. Список интересного контента формируется на основе истории браузера: https://tproger.ru/news/mozilla-advanced-extension/

— Facebook представила библиотеку Fizz, ускоряющую развертывание TLS 1.3. Исходный код библиотеки доступен на GitHub: https://tproger.ru/news/facebook-open-library/
источник
Типичный программист
​​#промо

Тест на базовые знания IT и телекоммуникаций: https://tproger.ru/quiz/honor-cup-2018/

В конце небольшой бонус: рассказываем, где можно подтянуть свои знания по этой теме и продолжить соревнования уже с реальными людьми + получить призы.
источник
Типичный программист
Вы не умеете программировать, вам нужен сайт, причём с довольно гибкими настройками. Удивительно, но сегодня есть решения и для такой задачи.

Подготовили для вас обзор популярных систем управления контентом. Да, там есть ещё что-то кроме WordPress:
https://tproger.ru/digest/cms-review/
источник
Типичный программист
Ловите последний теплый месяц мероприятий, там есть и на открытом воздухе. А еще можно успеть зарегистрироваться на парочку конкурсов:

http://telegra.ph/Level-up-dlya-programmistov-blizhajshie-sobytiya-08-08
источник
2018 August 09
Типичный программист
Как всегда, новости:

— Разработчик Анимеш Карневар создал систему на генеративно-состязательных нейросетях, которая создает портреты людей по текстовому описанию. По словам создателя, разработка будет полезна правоохранительным органам для создания портретов преступников и жертв: https://tproger.ru/news/t2f-neural-network/

— Исследователи из компании DeepMotion и Университета Карнеги — Меллона создали виртуального агента, который имитирует баскетбольные движения. Специалисты использовали записи реальных игр, чтобы сначала научить агента передвигаться в виртуальной среде, а затем — контролировать мяч во время сложных движений: https://tproger.ru/news/neural-network-basketball/

— Google выпустила версию 2.0 языка Dart. Разработчики изменили систему типов, добавили инструменты для мобильной и веб-разработки и новый компилятор darkdevc: https://tproger.ru/news/dart-2-0/

— Специалисты из Google создали предназначенную для мобильных устройств нейросеть MnasNet. Учёные попытались добиться от ИИ высоких показателей скорости и точности при определении модели архитектуры: https://tproger.ru/news/better-ai-for-mobile-devices/

— Обнаружена новая уязвимость в протоколах WPA/WPA2. Эксплойт позволяет злоумышленнику подключиться к сети Wi-Fi через протокол EAPOL: https://tproger.ru/news/exploit-found-in-wpa-wpa2/
источник
Типичный программист
Даже если вы не пишете на C++, вам будет полезно ознакомиться с его технологиями тестирования, поскольку многие считают С++ передовым языком в этой области.

В статье приведен список ресурсов для программистов, которые хотят разобраться юнит-тестами в C++:
https://tproger.ru/translations/cpp-unit-tests/
источник
Типичный программист
​​#вакансии

«Мы — компания «СёрчИнформ», разрабатываем корпоративные системы безопасности. Мы растем, выходим на зарубежные рынки, совершенствуем продукты и, чтобы не сбавлять набранный темп, расширяем отдел разработки».

Где?

Офисы: Москва, Санкт-Петербург, Ростов-на-Дону, Минск, Казань, Екатеринбург, Новосибирск. Можно на удаленке из других городов России и стран СНГ, если ваш часовой пояс до +2 к МСК.

Что предлагаем?

— Конкурентную зарплату с бонусами (старт зависит от навыков, опыта и выполнения тестового).
— Официальное трудоустройство и оплату всех over-time.
— Работу над собственной линейкой продуктов.
— Творческий подход к задачам в команде единомышленников.

Узнать больше о вакансиях и отправить резюме https://tprg.ru/BikT
источник
2018 August 10
Типичный программист
Привет, свежие новости:

— JetBrains выпустила обновление среды для разработки iOS- и macOS-приложений — AppCode 2018.2. В новой версии добавлена функция выделения замыкания, доработаны функции переименования, автозаполнения и работы с комментариями: https://tproger.ru/news/appcode-2018-2-release/

— Авторы языка программирования Rust запустили опрос State of Rust Survey 2018, предназначенный для выявления его слабых сторон. Он доступен на 14 языках, включая русский: https://tproger.ru/news/rust-interview-2018/

— Вышла Windows Community Toolkit 4.0. Разработчики добавили новые элементы управления Microsoft Graph — PowerBIEmbedded и PlannerTasksList, DataGrid с плавным дизайном и перенесли веб-службы в .NET Standard: https://tproger.ru/news/windows-community-toolkit-4/

— Как сообщили «Известия», разработанная в России программа «Криптоскан» может раскрыть данные пользователей мессенджера Telegram. Инструмент использует уязвимость в API, однако деталей создатели не раскрывают: https://tproger.ru/news/kryptoscan-revealed-telegram-users-id/

— Программист под ником Ash47 разработал несколько мини-игр, в которых ИИ в виде персонажей должен с каждым поколением лучше преодолевать препятствия. Разработчик выложил на GitHub коды игр и предложил пользователям поучаствовать в них, меняя число персонажей и создавая дополнительные сложности: https://tproger.ru/news/games-for-ai-learning/

— GitHub раскрыла подробности о принципах работы инструмента GLB Director для балансировки нагрузки на центры обработки данных. После открытия исходного кода он стал доступен всем желающим: https://tproger.ru/news/github-glb-director/
источник