Size: a a a

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

2018 October 18
Типичный программист
К новостям:

— GitHub представила новые инструменты автоматизации разработки. Среди новинок — собственное CI/CD решение с расширенной функциональностью, автоматический поиск известных уязвимостей в коде и возможность оперативного внесения изменений: https://tproger.ru/news/github-automation-tools

— Глава Сбербанка Герман Греф заявил, что уклон российской системы образования в сторону математики — это «пережиток прошлого». По его мнению, программисты и математики со временем будут востребованы меньше, как это получилось с экономистами и юристами. Эксперты с ним не согласились: https://tproger.ru/news/german-gref-math-comment

— Google опубликовала финальную версию Chrome 70, в которой особое внимание уделено приватности и безопасности. Пользователь получил возможность отключить автосинхронизацию аккаунтов и управлять поведением расширений: https://tproger.ru/news/chrome-70-released

— Вышла стабильная версия веб-приложения Datalore для анализа и визуализации данных в Python. Вдобавок к основным функциям пользователи сервиса получили возможность исполнять лишь часть кода и подстраивать интерфейс ввода-вывода под себя: https://tproger.ru/news/datalore-1-0-release

— IBM представила облачные сервисы на базе платформы IBM Cloud. AI OpenScale позволяет разработчикам использовать несколько фреймворков, включая TensorFlow и AzureML, а Security Connect — облачная платформа для объединения нескольких инструментов безопасности: https://tproger.ru/news/ibm-announce-ibm-cloud

— Итальянский хакер Маттео Пизани нашёл способ увеличить кредитный счёт в торговых автоматах фирмы Argenta и сделать его бесконечным. Система бесконтактных платежей производителя оказалась практически беззащитной: https://tproger.ru/news/argenta-vending-machine-hacked

— ARM представила платформу Neoverse, которая нацелена на центры обработки данных и облачные серверы. В ней обещают повышенные меры безопасности и рост производительности на треть в каждом поколении в течение трёх лет: https://tproger.ru/news/arm-neoverse-brand
источник
Типичный программист
IT-школа HackerU запускает курс «Специалист по информационной безопасности». Обучение проходит в два потока: для опытных спецов и для начинающих.

Научитесь работать с платформой Windows Server, изучите основы Python, особенности операционных систем, работы Wi-Fi и троянских программ. После углубитесь в изучение аспектов ИБ. В конце курса научитесь проводить тесты на проникновение, а также подготовитесь к международному экзамену CEH (Certified Ethical Hacker) и сдадите его.

Набор на «опытный» поток закроется 21 октября, а на «начинающий» — 11 ноября: https://telegra.ph/Kurs-Specialist-po-informacionnoj-bezopasnosti-10-17
источник
Типичный программист
В последней версии стандарта C++17 появились поддержка параллельных алгоритмов.

Подготовили для вас подробный гайд о том, как их использовать в своём проекте.
https://tproger.ru/translations/cpp-parallel-algorithms/
источник
2018 October 19
Типичный программист
Сегодня новостей немного:

— NCC Group обнаружила уязвимость в версиях 0.6 библиотеки libssh, которая позволяла атакующему обойти авторизацию. Оперативные обновления 0.8.4 и 0.7.6 устранили угрозу, но по словам специалистов из Cybereason, уязвимости остаются подвержены около 3 тысяч компьютеров: https://tproger.ru/news/libssh-vulnerability

— Уязвимость в Windows позволяет нелегально повышать права учётной записи через механизмы самой системы — в этом случае антивирусы, скорее всего, не заметят эксплойт.  О проблеме впервые сообщили год назад, но Microsoft до сих пор не устранила её: https://tproger.ru/news/windows-rid-hijacking

— Учёные из CSAIL MIT рассказали о новой системе защиты от атак типа Meltdown и Spectre. Dynamically Allocated Way Guard (DAWG) построен по принципу ограничения доступа к кэшу процессора. Разработчики DAWG заявляют, что их технология по эффективности превосходит другие методики: https://tproger.ru/news/mit-dawg-meltdown-spectre
источник
Типичный программист
Неплохо разбираетесь в C#, но особо некуда применить эти знания?
Подготовили для вас непростой тест, по результатам которого можно даже получить работу себе по душе. Или как минимум с пользой провести свой вечер:
https://tproger.ru/quiz/csharp-test-psb/
источник
Типичный программист
Сколько написанной не человеком информации вы читаете в день? Возможно, даже текст этого поста автоматически сгенерирован на основе содержания статьи, кто знает?
https://tproger.ru/articles/criteria-of-humanness/
источник
2018 October 20
Типичный программист
Хороших выходных:

— Объединённая команда исследователей доказала превосходство квантовых компьютеров на примере задачи Бернштейна-Вазирани. Учёные уверены, что квантовые компьютеры станут эффективными в ближайшие десять лет: https://tproger.ru/news/quantum-supremacy-over-pc

— Atlassian основательно переработала Jira Software — инструмент для организации работы с проектами. В нём появились современный «плиточный» интерфейс, дорожные карты, agile-инструменты, мобильное приложение и интеграции с GitHub, Slack, Gmail и другими сервисами: https://tproger.ru/news/jira-software-transformation

— Уязвимость в плагине jQuery File Upload позволяла загружать на сервер любые файлы, в том числе и вредоносные . Под угрозой популярные CMS и CRM-системы. Разработчики устранили угрозу в последней версии приложения: https://tproger.ru/news/vulnerability-in-jquery

— Русскоязычный системный администратор взламывал роутеры MikroTik и закрывал в них уязвимость CVE-2018-14847. В комментариях он оставлял администраторам устройств пасхалку — свою контактную информацию, но не все из них остались довольны такой помощью: https://tproger.ru/news/mikrotik-bug

— Разработчики разместили в свободном доступе СУБД PostgreSQL 11, предназначенную для обработки больших объёмов данных. В новой версии разработчики особое внимание уделили возможности обработки больших объёмов данных. Также появились функции JIT-компиляции запросов, хеш-секционирования информации и расширенные возможности распараллеливания команд: https://tproger.ru/news/postgresql-11-released

— Команда Angular выпустила новую версию платформы. Angular 7.0 получила подсказки для CLI-команд, модуль для автоматической загрузки и удаления элементов во время скроллинга. Добавлена поддержка TypeScript 3.1, RxJS 6.3 и Node 10: https://tproger.ru/news/angular-7-0-release

— Специалисты из Microsoft представили новый метод обновления драйверов — Component Firmware Update (CFU). Он автоматически получает и устанавливает драйвера и прошивки в Windows. Предполагается, что это поможет избежать проблем, связанных с несовместимостью некоторых компонентов с обновлениями ОС: https://tproger.ru/news/cfu-drivers-update
источник
Типичный программист
Свежая подборка образовательных мероприятий в рубрике Level Up. В этот раз очень много курсов и конкурсов — можно как прокачать навыки, так и показать себя: https://telegra.ph/Level-Up-dlya-programmistov-blizhajshie-sobytiya-10-19
источник
Типичный программист
Запускаем новую рубрику, в которой разные люди и компании будут рассказывать о себе и своих проектах, делиться опытом и обсуждать проблемы и тенденции в IT-сфере.

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

Если вам тоже есть, что рассказать, то пишите нам и мы поможем выпустить крутой материал.
https://tproger.ru/blogs/whats-wrong-with-articles-for-begginers/
источник
2018 October 22
Типичный программист
Новости выходных:

— Вышла Ubuntu 18.10 Cosmic Cuttlefish. Появилась панель для управления устройствами и интерфейсом Thunderbolt, менеджер установки приложений Kubuntu стал поддерживать пакеты Snap, а обновление ядра Linux до версии 4.18 снизило энергопотребление без сторонних программ: https://tproger.ru/news/ubuntu-18-10-release

— «Яндекс», Mail.Ru Group, oneFactor, «МегаФон» и «Тинькофф Банк» создали Ассоциацию участников рынка больших данных. Организация может стать экспертной площадкой для совместной с государством разработки общих правил работы с данными: https://tproger.ru/news/russian-big-data-association

— Разработан прототип голосового помощника, который может распознавать беззвучные команды по движениям губ пользователя. Это пригодится в людных местах, где вы бы не хотели делиться с окружающими конфиденциальной информацией: https://tproger.ru/news/voice-assistant-china

— Грег Кроа-Хартман, член Linux Foundation, предложил внести коррективы в Code of Conduct. Правки были одобрены и вступят в силу с выходом ядра Linux версии 4.19.0. Кодекс затронут такие изменения, как введение документа, поясняющего Code of Conduct, и появление посредника во внутренних конфликтах Linux в лице юридического директора SFLC Миши Чоудхари: https://tproger.ru/news/linux-coc-revision

— Компания Azavea, занимающаяся обработкой геоданных, открыла исходный код фреймворка Raster Vision. Инструмент предназначен для автоматизации машинного обучения нейросетей, специализирующихся на масштабных изображениях: https://tproger.ru/news/raster-vision-framework
источник
Типичный программист
Маск, Гейтс, Дуров — несомненно кумиры многих программистов. Однако хороший разработчик не только поклоняется неким идеалам, но и сам стремится приблизиться к ним.

Спросили у наших экспертов, как нужно писать код, чтобы он вызывал восхищение.
https://tproger.ru/experts/excellent-code/
источник
2018 October 23
Типичный программист
Специальный выпуск Linux News:

— Разработчики представили ядро Linux версии 4.19. В нём реализованы более совершенные методы защиты от Spectre и Meltdown, добавлена поддержка новой файловой системы и будущего стандарта Wi-Fi: https://tproger.ru/news/core-linux-419

— Линус Торвальдс, создатель и разработчик ядра Linux, возможно вернётся в Linux Foundation. На это намекнул Грег Кроа-Хартман, временный лидер сообщества, в отчёте о Linux 4.19. Торвальдс пока не делал публичных заявлений, но уже провёл встречу с разработчиками Linux на конференции Open Source Summit Europe (OSSEU): https://tproger.ru/news/linus-torvalds-returning
источник
Типичный программист
28 октября заканчивается набор на курс по C#/.NET от Veeam Academy.

Погрузитесь в среду командной разработки коробочного ПО, напишете пилотный проект, пройдя все стадии Agile-разработки. В конце получите диплом о профессиональной переподготовке, а если зарекомендуете себя — приглашение в чешский офис Veeam Software.

Занятия будут проходить в Москве, 3 раза в неделю. Записывайтесь: https://telegra.ph/Kurs-SNET-razrabotchik-10-23
источник
Типичный программист
Не так давно Google представила библиотеку для создания аудио-приложений — Oboe.

На конкретном примере разбираемся, как с её помощью проигрывать звуки, смешивать их и синхронизировать с экранным интерфейсом.
https://tproger.ru/translations/build-a-musical-game-using-oboe-part-1/
источник
2018 October 24
Типичный программист
Свежие новости:

— Ричард Столлман, руководитель проекта GNU, разработал аналог Code of Conduct — GNU Kind Communications Guidelines. Кодексы отличаются в принципе действия: CoC предполагает наказание за несоблюдение строгих правил общения, а GNU KCG даёт рекомендации и советы по избежанию конфликтных ситуаций, выходу из них и поиску компромисса: https://tproger.ru/news/gnu-kind-communications-guidelines

— Компании Light Field Lab и OTOY, работающие в сфере компьютерной графики, официально объявили о совместном проекте по созданию голопалубы из франшизы Star Trek. Разработчики хотят изготовить продукт, дающий возможность полного аудиовизуального погружения в моделируемую среду: https://tproger.ru/news/light-field-lab-and-otoy-united/

— Разработан ИИ-бот, который автоматически создаёт патчи для новых версий программ. Пока что он разработал 5 «заплаток», которые вошли в основную ветку: https://tproger.ru/news/repairnator-github-bot

— Google AI разработала «умный» интерфейс для разметки изображений, предназначенных для обучения систем компьютерного зрения. Человек корректирует грубо сегментированную фотографию с подписями объектов, а не выполняет работу с нуля: https://tproger.ru/news/fluid-annotation-interface

— Команда учёных из Индии обучила ИИ распознавать людей на видеозаписях по цвету одежды, росту и полу. По словам учёных, нейросеть успешно определяет 28 человек из 41-го. ИИ может искать пропавших людей или преступников по записям с камер наблюдения: https://tproger.ru/news/ai-finds-people-in-footage

— В NVIDIA опубликовали отчёт о безопасности своих беспилотных автомобилей. Утверждается, что в числе мер есть специальная подготовка водителей, которые будут тестировать автомобили: https://tproger.ru/news/nvidia-self-driving

— Возросло количество эксплойтов и скриптов, которые позволяют использовать уязвимость библиотек libssh. Крупные компании проверяют продукцию и размещают рекомендации по установке обновлений: https://tproger.ru/news/libssh-vulnerability-exploits

— Graph Network использует отображение окружающей реальности в виде графов с объектами-вершинами и взаимодействиями-рёбрами. Разработчики разместили ПО для самостоятельных экспериментов в свободном доступе в репозитории GitHub: https://tproger.ru/news/graph-network-ai-structure-concept

— Сервис «Мой Круг» провёл исследования в области новичков сферы IT. Экспертам удалось вывести такие статистические данные, как, к примеру, доля компаний, готовых работать начинающими специалистами, и процент студентов среди тех, кто работает в области IT: https://tproger.ru/news/it-beginners-research
источник
Типичный программист
Идёт набор в онлайн-школу веб-разработки Web Hero School. За три месяца вас обучат с нуля и доведут до трудоустройства.

Будет более 120 мини-уроков по основным технологиям веб-разработки: Git, HTML, CSS, JavaScript, сборщики, препроцессоры и шаблонизаторы. Также будет две крупных промежуточных работы и основной итоговый проект, которые пополнят ваше портфолио.

Занятия рассчитаны на 3 месяца, но вы можете выбрать свой темп — обучение будет считаться законченным, когда вы сдадите все задания и получите работу. Записывайтесь: https://telegra.ph/Nabor-v-onlajn-shkolu-veb-razrabotki-Web-Hero-School-10-24
источник
Типичный программист
Сегодня социальные сети — не просто способ развлечения, а целый бизнес-инструмент для больших компаний.

Наш эксперт рассказал о том, как компании работают с огромным количеством данных, полученных в соцсетях.

Если вам тоже есть, что рассказать нашим подписчикам, то пишите на почту experts@tproger.ru и мы вместе сделаем отличный материал.
https://tproger.ru/blogs/big-data-for-business/
источник
2018 October 25
Типичный программист
Сегодня новостей немного:

— Mozilla выпустила Firefox 63 — настольную версию для Windows, macOS и Linux и мобильную для Android. Браузер получил два новых API для работы со стилями и тегами, редактор шрифтов для веб-разработчиков и возможность отключить слишком плавную анимацию: https://tproger.ru/news/firefox-63-release

— Специалисты из Baidu Research разработали переводчик с элементами ИИ. Он может синхронно переводить между двумя любыми языками: https://tproger.ru/news/baidu-ai-translate

— Вышла новая версия платформы Node.js под номером 11.0. В ней разработчики убрали поддержку FreeBSD 10, обновили V8 до 7.0 и реализовали поддержку URL-парсера, соответствующего стандарту WHATWG в модулях http, https и tls: https://tproger.ru/news/node-js-11-0-release

— Специалист по информационной безопасности обнаружил в Windows вторую за два месяца уязвимость нулевого дня. Она позволяет повышать привилегии пользователя и подменять системные файлы. Уязвимость находится в  библиотеке dssvc.dll сервиса Microsoft Data Sharing: https://tproger.ru/news/0day-vulnerability-windows
источник
Типичный программист
#партнерский
Итак, у вас есть работающий проект на продакшене. Рано или поздно его придётся обновлять. Оглядываясь на свои старые программные решения, порой хочется просто взять и переписать всё с нуля.

Разбираемся, почему это не самая лучшая идея и в чём заключается альтернатива:
https://tprg.ru/DKyY
источник
2018 October 26
Типичный программист
Утренняя порция новостей:

— Unity выпустила проект FPS Sample — онлайн-шутер, в котором реализован инструменты проработки освещения HDRP и другие новейшие возможности платформы. Код проекта доступен для использования сторонними разработчиками при создании собственных игр  проектах: https://tproger.ru/news/unity-fps-sample-release

— Состоялся релиз системы управления базами данных Redis 5. В нее добавлен новый тип данных — пополняемые логи с возможностью ограничения количества элементов и произвольной выборки: https://tproger.ru/news/redis-5-released

— Представлена среда разработки Qt Design Studio 1.0 для программистов и дизайнеров приложений на Qt. Она упрощает работу, позволяя первым сосредоточиться на логике работы, а вторым — на внешнем виде приложений: https://tproger.ru/news/qt-design-studio

— Компания Yobe совместно с MIT разработали систему VISPR для распознавания голоса среди шумов. Технология использует искусственный интеллект для вычленения отдельных голосов, а затем распознаёт конкретный голос по контрольным биометрическим идентификаторам: https://tproger.ru/news/yobe-developed-vispr
источник