Size: a a a

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

2018 August 18
Типичный программист
Как о человеке судят по поступкам, так о соискателе — по его портфолио.

В этой статье обсудим значимость портфолио в области Data Science, дадим советы по его составлению, а также рассмотрим роль соцсетей при устройстве на работу:
https://tproger.ru/translations/how-to-build-a-data-science-portfolio/
источник
2018 August 19
Типичный программист
Эй, кто там хочет разобраться в Data Science и работать по этой специальности? Составили для вас пошаговый план обучения.

Внутри куча ссылок на бесплатные курсы. Но можете поискать что-то еще, что вам больше по душе. Главное тут — порядок и покрытие тем. Погружаемся.

https://tproger.ru/curriculum/data-scientist-curriculum/
источник
2018 August 20
Типичный программист
Новости выходных:

— Google полностью автоматизировала систему охлаждения своих серверов благодаря искусственному интеллекту от DeepMind. Каждые пять минут алгоритм собирает показатели датчиков в дата-центрах, определяет лучшие конфигурации для снижения энергопотребления и самостоятельно регулирует их работу: https://tproger.ru/news/google-deepmind-cooling

— Инженеры Google объявили о расширении программы вознаграждения за нахождение уязвимостей. Корпорация готова платить до 5000 долларов разработчикам, которые обнаружат способы обмана систем защиты от различного мошенничества и спама: https://tproger.ru/news/google-bug-bounty

— Генеральный директор Google Сундар Пичаи провел встречу с сотрудниками корпорации. Он рассказал, что компания заинтересована в работе с Китаем, но пока только изучает варианты сотрудничества: https://tproger.ru/news/google-china-plans

— Данные на Android-устройствах можно будет бэкапить в облаке вручную, начиная со следующей версии Android. Об этом стало известно от сотрудников баг-трекера Google: https://tproger.ru/news/android-manual-backup

— Reuters: власти США потребовали от Facebook изменить шифрование мессенджера соцсети таким образом, чтобы можно было прослушивать разговоры фигурантов уголовных дел. В федеральном суде Калифорнии прошло первое заседание, на котором соцсеть начала оспаривать требование правительства: https://tproger.ru/news/facebook-ms-13

— Команда ученых из MIT разработала комбинированный метод шифрования для вычислений с помощью облачных нейросетей. Он позволяет увеличить скорость обработки данных в 20−30 раз по сравнению с традиционными техниками: https://tproger.ru/news/cloud-based-cnn-encryption
источник
Типичный программист
​​Если вдруг пропустили, вот вам квест по программированию на вечер: https://vc.ru/mars

По легенде, нужно спасти корабль с колонистами на подлёте к Марсу. Из ЦУП передают сообщение с инструкциями по починке, но они повредились, и их нужно расшифровать. В общем, что мы рассказываем, посмотрите всё сами.
источник
2018 August 21
Типичный программист
Привет, новости:

— Немецкие исследователи обнаружили 25 модулей для Node.js, содержащих хотя бы одну ранее неизвестную уязвимость. Они открывают веб-серверы и приложения для ReDoS-атаки, полностью блокирующей сервис на время от нескольких секунд до минуты: https://tproger.ru/news/redos-25-nodejs-vulnerabilities/

— Автор Phoronix выяснил, что Intel втайне работает над новым драйвером библиотеки 3D-графики Gallium3D. Его кодовое имя — Iris, и разработка ведется последние 8 месяцев: https://tproger.ru/news/intel-gallium3d-driver-iris/

— Команда Facebook опубликовала на GitHub код внутреннего инструмента, которым пользовались инженеры компании при проектирования дронов для раздачи Интернета. Он помогает создать наиболее аэродинамичный дизайн при наименьшем весе устройства: https://tproger.ru/news/facebook-aircraft-design-framework/

— В блокчейн-игре CryptoKitties обнаружена уязвимость, позволяющая получать нового котика каждый час. Это повышает шансы создать более дорогого питомца, которого потом можно продать за криптовалюту Ethereum: https://tproger.ru/news/cryptokitties-birthtime-vulnerability/
источник
Типичный программист
В новой подборке задач вы почувствуете себя Дудём, посчитав деньги в чужом кармане, поработаете с элементами массива и устроите вечеринку в баре со специфическим контингентом:
https://tproger.ru/problems/capital-array-bar/
источник
2018 August 22
Типичный программист
From Tproger with love:

— NVIDIA показала новую серию видеокарт GeForce RTX на выставке достижений видеоигровой индустрии Gamescom 2018. Стоимость продуктов линейки начинается от 499 $, а производительность обещают в 6 раз выше, чем у топовых решений прошлого поколения: https://tproger.ru/news/nvidia-geforce-rtx-announced/

— Техника Turning Tables позволяет обойти защиту ядра операционной системы. Под ударом, кроме Windows, могут оказаться macOS и Linux: https://tproger.ru/news/turning-tables-exploit/

— Facebook совместно со Школой медицины Нью-Йоркского университета будут работать над проектом по увеличению скорости работы МРТ. Метод с использованием ИИ достраивает поврежденные изображения, уменьшает цифровой шум и позволяет ускорить процесс сканирования в 10 раз без потери точности: https://tproger.ru/news/ai-for-faster-mri/

— Вышла первая стабильная версия Flatpack — инструмента для сборки Linux-пакетов, запускаемых изолированно и не привязанных к конкретному дистрибутиву. В обновлении появилась система подтверждения запрашиваемых полномочий, отдельная пометка об устаревших версиях и утилита flatpak-spawn для создания изолированных окружений: https://tproger.ru/news/flatpak-1-0-released/

— Глава WaveSense предложил оснащать беспилотные автомобили георадарами. Он уверяет, что они повысят точность систем автопилота при недостаточной видимости: во время дождя, снегопада или в тумане: https://tproger.ru/news/wavesence-auto-safe/

— Издание Variety сообщает, что проект Google и IMAX по созданию VR-камеры и специализированных VR-центров с интерактивным 360˚-контентом заморожен. Согласно источникам, такое решение приняла Google после переключения на разработку AR-решений еще в 2017 году: https://tproger.ru/news/variety-google-imax-canceled/

— Microsoft активировала функцию сквозного шифрования бесед, звонков и пересылаемых файлов в Skype-чатах для пользователей устройств на базе Windows, iOS, macOS, Android и Linux. Опция доступна в последней версии приложения:
https://tproger.ru/news/end-to-end-skype-encryption/

— На международном форуме «Армия-2018» концерн «Калашников» представил концепт антропоморфного боевого робота. Издание РБК выяснило, что его рабочее название «Игорек», однако в концерне эту информацию опровергают: https://tprg.ru/zoGE

— Сооснователь Microsoft Пол Аллен раскрыл планы собственной компании Stratolaunch по созданию трех новых ракет. Среди них летающее судно, которое должно перевозить грузы и людей с орбиты и на нее. По задумке разработчиков, оно должно стать полностью многоразовым: https://tprg.ru/Rxdr
источник
2018 August 23
Типичный программист
Свежие новости:

— ВКонтакте» анонсировала для российских пользователей возможность запросить все известные соцсети данные по аккаунту. Компания не рассказала, какую информацию будет передавать и когда нововведение вступит в силу: https://tproger.ru/news/vk-security

— JetBrains представила обновление семейства инструментов ReSharper Ultimate до версии 2018.2. Разработчики добавили поддержку C# 7.3, интеграцию с экспериментальным проектом Blazor, а также встроенные инструменты для анализа JS/TS-кода: https://tproger.ru/news/resharper-ultimate-2018-2

— Разработчики из JetBrains опубликовали очередное обновление системы метапрограммирования MPS под номером 2018.2. Релиз включает в себя уведомления о миграции, плагин для GitHub и новые тесты для генераторов и их семейств: https://tproger.ru/news/mps-2018-2

— Сервис Steam Play обзавелся модифицированной версией Wine, которая позволяет запускать Windows-игр на Linux. Инструмент доступен в последней бета-версии клиента Steam и поддерживает 26 игр: https://tproger.ru/news/valve-proton-for-linux

— Исследователи из США представили систему на нейросетях, которая автоматически меняет фон на изображениях. Редактор делает это в среднем за 4 минуты и учитывает цвет, прозрачность и текстуру краев объектов: https://tproger.ru/news/ai-background

— Mozilla анонсировала исключение устаревших дополнений Firefox с официального портала AMO и из поисковой выдачи на начало октября 2018 года. С 5 сентября прекратится поддержка версии Firefox ESR 52, а с 6 сентября устаревшие дополнения браузера обновляться не будут: https://tproger.ru/news/firefox-add-ons-remove

— Российская компания NtechLab на форуме «Неделя национальной безопасности» представила новую систему по распознаванию лиц — FindFace Public Safety. Программа позволяет идентифицировать лица преступников и оперативно отправлять службе безопасности предупреждение, а также помогать контролировать массовое скопление людей и предотвращать террористические угрозы: https://tproger.ru/news/ntechlab-announce-security-face
источник
Типичный программист
Ответы на многие вопросы о программировании появляются только с опытом. Как, впрочем, и сами вопросы.

Спросили у опытных экспертов о том, какие навыки приходят в жизнь разработчика только после долгих лет работы:
https://tproger.ru/experts/what-programming-skills-only-appear-with-experience/
источник
2018 August 24
Типичный программист
Утренняя порция новостей:

— Команда Google Project Zero опубликовала информацию об уязвимости в интерпретаторе с открытым кодом Ghostscript, который используется во множестве программ для работы с графическим контентом. Эксплуатируя брешь в безопасности, злоумышленник может получить доступ к приложениям и серверам жертвы, использующим опасное ПО: https://tproger.ru/news/ghostsript-unpatched-rce-vulnerability

— Команда исследователей из MIT разработала систему для беспроводного обмена данными между подводными и наземными устройствами связи. Информация кодируется в вибрации разной частоты, соответствующей нулям и единицам, и передается на скорости до несколько сотен бит в секунду: https://tproger.ru/news/data-share-tarf-system

— Intel запретила пользователям публиковать результаты тестов производительности процессоров. Соучредитель Open Source движения Брюс Перенс считает, что компания пытается скрыть уменьшенную мощность чипов: https://tproger.ru/news/intel-benchmark-prohibition

— Российские интернет-провайдеры «Ростелеком» и «Мегафон» опубликовали текст законопроекта, согласно которому часть затрат на исполнение «закона Яровой» ляжет на иностранные интернет-компании. При отказе сотрудничать Роскомнадзор сможет снижать скорость доступа к их сайтам: https://tproger.ru/news/yarovaya-law-foreign-companies

— ИБ-специалист из Semmle раскрыл подробности об уязвимости фреймворка Apache Struts. Ошибка при проверке достоверности данных позволяла взламывать веб-приложения: https://tproger.ru/news/apache-struts-vulnerability

— JetBrains объявила о релизе среды Rider версии 2018.2. Новый выпуск получил встроенную проверку правописания с ReSpeller, поддержку Docker для отладчика и две новые конфигурации запуска: https://tproger.ru/news/rider-2018-2-release

— Учёные Йельского университета создали робота, помогающего социализации детей с расстройствами аутистического спектра. По словам ведущего специалиста разработки Брайана Сцасселатти (Brian Scassellati), общение с роботом позволяет отрабатывать навыки социального взаимодействия, не провоцируя воспоминания о негативном опыте общения с людьми. ПО автоматически подстраивается под особенности пользователя: https://youtu.be/u988atpulRk
источник
Типичный программист
​​#промо

Узнайте, как за 6 недель освоить профессию веб-разработчика и начать зарабатывать на этом.

Получаем у бота приглашение и бесплатный курс по верстке в подарок 👉 @glocademy_bot
источник
2018 August 25
Типичный программист
И снова новости:

— Феликс Ризеберг написал эмулятор Windows 95 для запуска на Windows, Linux и macOS. Да, в нём можно сыграть в Doom: https://tproger.ru/news/windows-95-electron-app

— Intel опубликовала новое лицензионное соглашение для микрокода своих процессоров. Оно сократилось до 12 строк и «потеряло» пункт о запрете публикации тестов производительности: https://tproger.ru/news/intel-microcode-license-update

— «Лаборатория Касперского» засекла активность хакерской группировки Lazarus Group. Жертвой новой атаки под названием AppleJeus стала азиатская криптовалютная биржа, а для взлома использовались поддельный установочный файл и macOS-малварь: https://tproger.ru/news/lazarus-macos-malware

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

— Геймеры одержали победу над ИИ OpenAI Five в «галактической» схватке, прошедшей в рамках международного чемпионата по Dota 2 в Ванкувере. Нейросети играли с ограничениями, приближающими их к обычным игрокам: https://tproger.ru/news/openai-five-vs-gamers

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

— Исследователи OpenAI протестировали любопытство искусственного интеллекта в видеоиграх. Только вот ИИ перестал познавать окружающую среду сразу после того, как ему поставили виртуальный телевизор: https://tproger.ru/news/curious-ai
источник
Типичный программист
Уязвимости повсюду. Самое страшное, когда уязвимости находят в каких-то фундаментальных вещах.

Эта история посвящена одной из таких уязвимостей. На её обнаружение и исправление потребовалось десятилетие:
https://tproger.ru/translations/the-moment-when-you-realize-every-server-in-the-world-is-vulnerable/
источник
Типичный программист
#промо

Английский — с чего начать?

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

В конце концов с понимания, насколько вам это будет легко, интересно и содержательно.

28 августа EnglishTochka проводит бесплатный вебинар «Как понять английский за 2 часа».

Регистрируйтесь по ссылке: goo.gl/oqsyHE
источник
2018 August 26
Типичный программист
Подготовили сборку из кучи курсов, задач и других источников знаний, а также дельных советов для изучения Python для тех, кто уже немного в теме.

Не благодарите:
https://tproger.ru/curriculum/python-how-to-learn-2/
источник
2018 August 27
Типичный программист
Новости выходных:

— Ученые университета Алабамы в Бирмингеме разработали новую систему двухфакторной авторизации, основанной на голосе. Инструмент работает без участия пользователя, однако требует наличия у него умных часов или фитнес-браслета: https://tproger.ru/news/listening-watch-sound-2fa

— В IBM Compose создали новый интерфейс командной строки для хранилища Redis под названием Redli, предназначенный для удобного обращения к защищенным серверам. Разработчики позиционируют инструмент как более удобную альтернативу клиенту для работы с Redis — redis-cli: https://tproger.ru/news/ibm-redis-redli

— Исследователь в области кибербезопасности Даниэль Ле Галл обнаружил уязвимость в бэкенде одного из серверов Facebook. Эксплуатируя брешь в безопасности, специалист смог запустить на странице скрипт, заставляющий ее загружаться на 30 секунд дольше: https://tproger.ru/news/scrt-facebook-sentry-vulnerability

— Google создала приложение Labster для обучения в виртуальной реальности с более чем 30 научными лабораториями. В них можно манипулировать временем, чтобы быстрее увидеть результаты экспериментов, обращать курс вспять, исправлять ошибки и повторно запускать опыты: https://tproger.ru/news/daydream-lab

— Команда проекта Go представила новую версию ЯП — Go 1.11. В новом выпуске реализована поддержка WebAssembly, представлен новый формат экспорта данных для пакетов, а также упрощен поиск и загрузка пакетов c исходным Go-кодом: https://tproger.ru/news/go-1-11-release

— IBM запатентовала дрона, доставляющего кофе для сотрудников. Он будет сканировать людей по заранее настроенным «критериям усталости», основываясь на кровяном давлении, расширении зрачков и выражении лица, и приносить им кофе. Кроме того, его также можно будет позвать взмахом руки или другим жестом: https://tprg.ru/liGe
источник
Типичный программист
Если вас никогда не волновала проблема с выравниванием элементов при вёрстке, то, наверное, вы не тру верстальщик.

А для остальных предлагаем 5 самых популярных вариантов решения этой классической проблемы:
https://tproger.ru/explain/5-ways-to-center-html-element/
источник
2018 August 28
Типичный программист
Свежие новости:

— В смартфонах 11 производителей найдены уязвимости родом из 80-х годов. AT-команды предоставляют злоумышленнику доступ к данным на накопителях и управлению тачскрином: https://tproger.ru/news/at-commands-deface-smartphones

— Система распознавания лиц в аэропорту Вашингтона на третий день после установки помогла задержать пассажира с фальшивым паспортом. Алгоритм обнаружил, что фотография в документе не принадлежит мужчине, который его предъявил: https://tproger.ru/news/us-facial-recognition

— ИБ-специалисты из Google опубликовали отчет о бреши в безопасности установщика игры Fortnite для Android, который оказался подвержен атаке Man-in-the-Disk. Используя уязвимость, злоумышленник мог загрузить на устройство жертвы любую программу, в том числе вредоносную: https://tproger.ru/news/fortnite-android-installer-vuln

— Разработчик обнаружил уязвимость в движке JavaScript V8, которая допускает как минимум проведение DoS-атаки. Патча пока нет, но команда Node.js опубликовала несколько советов по укреплению защиты сервисов пользователей: https://tproger.ru/news/v8-hashwick-vulnerabiility

— Автор паблика «Абстрактный юмор» Артем Чирков научил нейросеть самостоятельно создавать и публиковать мемы. Он рассказал, как превратил бота для создания картинок в полностью автономный инструмент для ведения паблика и дал советы начинающим программистам: https://tproger.ru/news/ai-abstract-humour

— Исследователи придумали новый способ распознавания отображенной на дисплее информации. Для этого они используют высокочастотные волны, исходящие от мониторов: https://tproger.ru/news/monitor-sound-waves

— Основатель OpenBSD Тео де Раадт объявил, что операционные системы версий от 6.4 и выше откажутся от разработанной Intel технологии гиперпоточности. По его мнению, она небезопасна сама по себе и будет усугублять большинство будущих проблем: https://tproger.ru/news/disable-smt-by-openbsd-founder

— Исследователи представили генеративно-состязательную нейросеть, которая «накладывает» на видео танцевальные движения одного человека на фигуру другого. Она требует качественной 20-минутной записи с частотой 120 кадров в секунду: https://tproger.ru/news/everybody-dance-now-gan
источник
Типичный программист
Если делаете свой сайт, то будьте уверены, что его точно будут смотреть и на ноутах, и на смартфонах с тысячами разных размеров экрана, и вообще на всём.

В этой статье мы рассмотрели основные элементы сайта и способы сделать их адаптивными:
https://tproger.ru/translations/responsive-web-design-tips/
источник
2018 August 29
Типичный программист
Утренние новости:

— Эксперт по безопасности Боб Дьяченко нашел открытую базу данных с более чем 200 тысячами приватных документов на сервере ABBYY. В компании заявили, что утечка коснулась данных только одного ее клиента: https://tproger.ru/news/abbyy-leak

— Некоторые пользователи Telegram заметили, что у них стали открываться веб-ресурсы мессенджера. Но Роскомнадзор опроверг информацию о смягчении ограничительных мер: https://tproger.ru/news/telegram-still-blocked

— Microsoft выпустила веб-инструмент Sketch2Code для превращения эскизов пользовательских интерфейсов в HTML-коды. Сервис создает разметку на основе рисунка с помощью искусственного интеллекта: https://tproger.ru/news/microsoft-sketch2code-launch

— Telegram добавила в Политику конфиденциальности пункт о передаче спецслужбам данных о пользователях, подозреваемых в терроризме. Компания согласна на основании судебного решения раскрывать IP-адрес и номер телефона, тогда как РКН и ФСБ настаивают на ключах для расшифровки сообщений: https://tproger.ru/news/telegram-data-disclosure-point

— Создатели транспайлера Babel сообщили о выходе седьмой версии, которая два года провела в разработке. Новый выпуск отказался от старых версий Node.js, а взамен получил поддержку TypeScript и инструмент для автоматической установки обновлений: https://tproger.ru/news/babel-7-release

— В Windows обнаружена уязвимость, позволяющая хакерам получить системные привилегии. Проблема остается актуальной, так как Microsoft еще не выпустила патч безопасности: https://tproger.ru/news/windows-alpc-vulnerability

— Google открыла доступ к исходному коду фреймворка Dopamine. Новый инструмент предназначен для обучения нейронных сетей и оценивает производительность с помощью видеоигр: https://tproger.ru/news/google-open-dopamine-source-code
источник