Size: a a a

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

2018 August 11
Типичный программист
Сонные субботние новости:

— Команда разработчиков Julia объявила на конференции Juliacon2018 о выходе версии языка 1.0. В нем появилась поддержка именованных кортежей, встроенный менеджер пакетов, а также возможность сохранять в строковом типе произвольные данные: https://tproger.ru/news/julia-1-0-release/

— Британец Дэйв Лоуренс научил нейросеть генерировать новые имена для звуков, а автор блога AIweirdness Джанель Шейн обучила алгоритм подбирать им соответствия из базы звуковых эффектов BBC. В итоге получились «Работа немецких домохозяек», «Электрическая вода» и «Летающее резиновое море»: https://tproger.ru/news/aiweirdness-aug-2018/

— Google объяснила принцип работы технологии Smart Linkify в Android 9 Pie. Она использует нейросети для распознавания адресов и телефонных номеров в сообщениях: https://tproger.ru/news/android-smart-linkify/

— Компания Amazon разработала систему транслитерации, преобразующую имя с одного языка на другой. Код программы находится в открытом доступе, а в базе содержится 400 000 имён на английском, русском, арабском, японском языках и иврите: https://tprg.ru/0Zoe

— Команда учёных из MIT обучила нейросеть составлять программу курса терапии для больных глиобластомой. Такой подход помогает снизить воздействие лекарственных препаратов на организм: https://tproger.ru/news/ai-cut-chemo-harm/
источник
Типичный программист
Как лучше всего изучать алгоритмы? По книгам, видео, лекциям? Быть может нужно сперва освоить теоретический фундамент? Или сразу бежать практиковаться на конкретных задачах?

Спросили об этом у наших экспертов, ответы — в статье:
https://tproger.ru/experts/how-to-learn-algorithms/
источник
2018 August 12
Типичный программист
Времени нет, а нужно срочно пофиксить какой-то мелкий баг? Пока IDE откроется снова, пройдёт целая вечность.

Подобрали для вас онлайн-компиляторы, которые позволяют выполнять мелкие задачи намного быстрее, чем тяжёлые десктопные IDE. Вжух — и всё готово:
https://tproger.ru/digest/compile-code-online/
источник
2018 August 13
Типичный программист
Новости выходных:

— Amazon выпустила бесплатный инструментарий Alexa Auto для интеграции в автомобили. Набор включает в себя функции навигации и поиска, которые призваны помочь во время длительного вождения: https://tproger.ru/news/amazon-alexa-auto-sdk/

— Microsoft научила систему ИИ чатбота XiaoIce создавать китайские стихи на основании изображений. Одна часть алгоритма генерирует стихотворение, а вторая оценивает и проверяет, насколько оно соответствует заданным инструкциям: https://tproger.ru/news/xiaoice-poetry/

— Возможно, обнаружена уязвимость, позволяющая взламывать лэптопы через зарядное устройство USB-C. Злоумышленник сможет выводить на экран заражённого компьютера фальшивую форму авторизации: https://tproger.ru/news/usb-c-charger-vulnerability/

— Специалист по кибербезопасности опубликовал инструкцию по включению «режима Бога» в старых х86-процессорах VIA C3. Уязвимость эксплуатирует незадокументированный RISC-чип и команду в 4 байта: https://tproger.ru/news/old-cpu-god-mode/

— Специалисты из Fleetsmi и Dropbox сообщили о новом способе взлома Apple с MacOS High Sierra до версии 10.13.6. Некоторые инструменты не требуют сертификата подлинности, поэтому злоумышленники могут подменить оригинальный файл манифеста на произвольный: https://tproger.ru/news/macos-wi-fi-hack/

— Студенты, занимающиеся организацией онлайн-курсов по машинному обучению, разработали алгоритм классификации изображений из датасета ImageNet, который обучается быстрее аналога от Google: https://tproger.ru/news/fast-ai-outperforms-google/
источник
Типичный программист
В новой подборке задач вам предстоит среди сотен утверждений найти правду, разобраться с судоку и научиться генерировать случайные числа:
https://tproger.ru/problems/truth-sudoku-rand/
источник
Типичный программист
Ловите 4 задачки по бэкенду.

Они составлены по мотивам реальных задач разработчиков Яндекс.Такси и раздавались на онлайн-этапе соревнования Yandex.Taxi Coding Fest. Можно поуправлять машинками в космопортах и даже потелепортировать.

Внутри статьи есть подробные разборы. Порешаем?
https://tproger.ru/problems/ytcf-problems-solutions/
источник
2018 August 14
Типичный программист
Свежие новости:

— Илон Маск объявил о намерении открыть исходный код защитного ПО Tesla для всех производителей автомобилей. В будущем оно может стать стандартом безопасности электрокаров: https://tproger.ru/news/tesla-security-open-source/

— Рособрнадзор и ФИПИ планируют заменить учителей искусственным интеллектом для проверки развёрнутых ответов учеников на ЕГЭ к 2030 году. По мнению работников госструктур, такой шаг не просто естественный этап технологического прогресса, а повышение эффективности анализа за счёт отсутствия субъективных факторов: https://tproger.ru/news/use-of-ai-for-exam/

— Руководство «ВКонтакте» анонсировало полную приватность профилей и грядущие реформы конфиденциальности после резонансных дел за экстремизм. Управляющий директор соцсети Андрей Рогозов сообщил, что компания беспокоится о необоснованных преследованиях в Интернете: https://tproger.ru/news/vkontakte-profiles-full-privacy/

— NVIDIA опубликовала пособие по добавлению трассировки лучей в игры. В качестве примера приводится проект, основанный на DirectX 12: https://tproger.ru/news/nvidia-ray-tracing-tutorials/

— Исследователи из США разработали искусственный интеллект, распознающий программистов по исходному коду — точность определения составила 83 %. ИИ способен раскрыть личности хакеров и авторов вирусов: https://tproger.ru/news/ai-programmer-recognition/

— На сайте ИСИЭЗ вышел очередной статистический сборник «Индикаторы цифровой экономики: 2018». В нем определены тенденции российского информационного общества: https://tproger.ru/news/russia-digital-future/

— Специалисты из Check Point рассказали о новом типе атаки под названием Man-in-the-Disk, которой подвержены решения от Google, Yandex и Xiaomi. Она эксплуатирует способ взаимодействия приложений с внешней памятью устройства: https://tproger.ru/news/android-man-in-the-disk-attack/
источник
Типичный программист
​​#промо

На картинке остров Java. А по ссылке — курс обучения языку Java не для новичков: https://tprg.ru/cGVW

Ну, знаете, не с нуля, надо уже что-то знать. Можете пройти входное тестирование, чтобы проверить, подходит ли вам курс.
источник
Типичный программист
В одной статье собрали множество онлайн инструментов, каждый из которых пригоден для решения большинства задач, возникающих в жизненном цикле разработки Android-приложения:
https://tproger.ru/translations/online-tools-for-android-devs/
источник
2018 August 15
Типичный программист
Привет, новости:

— Вышла свежая стабильная версия Linux. В операционной системе появились новые возможности работы с графикой и поддержка последних моделей оборудования: https://tproger.ru/news/linux-4-18-released

— DeepMind представила систему на нейросетях, которая определяет до полусотни заболеваний глаз на основании томографии сетчатки. При этом алгоритм поясняет, каким образом пришел к тому или иному диагнозу: https://tproger.ru/news/deepmind-eye-hospital

— NVIDIA открыла исходный код инструментов разработки Material Definition Language. Они нужны для импорта 3D-материалов в приложения для рендеринга: https://tproger.ru/news/nvidia-mdl-open-source

— Компания-создатель фильма «Мег: Монстр глубины» использовала систему на 2,5 тыс. процессоров Intel Xeon Scalable с почти 100 тыс. ядер для его производства. Вместо стандартной анимации команда поэтапно отрисовала скелет, мышцы, жировой слой и кожу, а также использовала ИИ для предсказания движений акулы: https://tproger.ru/news/meg-intel-xeon-scalable

— На конференции SIGGRAPH NVIDIA представила новую архитектуру GPU Turing, поддерживающую гибридный рендеринг, который объединяет трассировку лучей в реальном времени, технологии ИИ, симуляцию и растеризацию. Первые видеоускорители на базе Turing появятся на рынке в конце 2018 года по цене от 2300 $: https://tproger.ru/news/nvidia-turing

— Руководство «ВКонтакте» объявило победителей ежегодного турнира по программированию VK Cup 2018. В этом году главный приз в 1 048 576 рублей получили петербуржцы Александр Логунов и Михаил Путилин из команды «120 Minutes Adventure»: https://tproger.ru/news/vk-cup-2018-winners

— Специалист по информационной безопасности из Nokia Bell Labs рассказала об уязвимости в протоколе мобильной связи DIAMETER. Она допускает мошенническую схему оплаты связи в роуминговой сети со счета другого абонента: https://tproger.ru/news/roaming-fraud-via-diameter-flaw

— NVIDIA раскрыла подробности о платформе CUDA 10 для создания приложений с поддержкой GPU-ускорения. Новая версия получит поддержку видеокарт Turing и библиотеки nvJPEG: https://tproger.ru/news/nvidia-cuda-10-announce

— «Тинькофф банк» открыл новый набор студентов в собственную школу для аналитиков и разработчиков. Занятия будут проходить в течение трех месяцев в Москве, Санкт-Петербурге, Новосибирске, Екатеринбурге и Рязани: https://tproger.ru/news/tinkoff-free-fintech-school
источник
Типичный программист
2022 год. Корабль с колонистами ломается на подлёте к Марсу. Вы можете помочь спасти его и получить приз — квадрокоптер.

Попробуйте пройти новый квест для программистов: https://vc.ru/mars
источник
Типичный программист
Хэй, Санкт-Петербург, хотите научиться применять C# в коммерческой разработке?

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

По окончании — удостоверение о повышении квалификации и возможность устройства на работу в Veeam.

Не затягивайте, 20 сентября — крайний срок сдачи онлайн-тестирования по основам С#.

https://telegra.ph/Intensiv-po-C-v-Veeam-Academy-08-15
источник
Типичный программист
Алгоритм — это последовательность вычислительных шагов, преобразующая входные данные в выходные. Самые первые алгоритмы появились почти 4 тысячи лет назад.

В этой статье мы не стали рассматриваем главные компьютерные алгоритмы нашего времени:
https://tproger.ru/translations/algoritms-rulling-world/
источник
2018 August 16
Типичный программист
Свежие новости:

— Разработчик из Саудовской Аравии создал браузерную версию нейросетевой системы pix2pix, которая превращает наброски в изображения. При рисовании обуви и кошек алгоритм в режиме реального времени превращает контуры в «фотографию», а при создании фасадов домов работает с областями изображения: https://tproger.ru/news/pix2pix-interactive

— Представители «ВКонтакте» намерены публиковать отчеты о запросах спецслужб на раскрытие личных данных пользователей. Публикации статистики может помешать законодательство РФ: https://tproger.ru/news/vkontakte-request-report

— Исследователи нашли новые критические уязвимости Spectre-класса — L1 Terminal Fault. Они допускают извлечение данных из кэш-памяти устройства вне зависимости от механизмов изоляции и виртуализации: https://tproger.ru/news/l1tf-foreshadow-intel-fault

— В VPN-сервисах найдена уязвимость, позволяющая перехватывать cookie-файлы и другую важную информацию. Украденные данные могут использоваться для взлома аккаунтов: https://tproger.ru/news/vpn-voracle-attack

— DeepMind разработала для нейросетей архитектуру, основанную на нейронных арифметико-логических единицах. Она позволяет более эффективно выполнять задачи, связанные с числами и операциями над ними: https://tproger.ru/news/deepmind-nalu-network-architecture

— Компания Sonatype создала сервис для проверки и исправления уязвимостей в коде на GitHub. DepShield создает список известных брешей в GitHub’s Issue Tracker и работает с фреймворком Apache Maven: https://tproger.ru/news/depshield
источник
Типичный программист
#промо

«Привет, я Вадим, админ канала для программистов @codeblog. Вас очень не хватает в нашем уютном сообществе, подключайтесь.

Для канала я сам отбираю образовательные материалы и юмор по IT-тематике. А чтобы у вас была возможность пообщаться и получить помощь, сделал в дополнение к нему общий чат.

Зачем я всё это делаю?
Хочу развивать сообщество с дружественной профессиональной атмосферой: место, где программист может найти всё для обучения и отдыха. Я сам разработчик .NET с 6-летним стажем и люблю помогать подписчикам, если у них возникают проблемы и сложности.

А ещё у меня сейчас проходит конкурс: можно получить одну из 10 книг совершенно бесплатно. Заходите в CODE BLOG, вам обязательно понравится».
источник
2018 August 17
Типичный программист
И снова новости:

— Компания RedMonk выпустила рейтинг языков программирования, основанный на статистике, полученной с GitHub и Stack Overflow. В третьем квартале 2018 года лидирующие позиции держат JavaScript, Java и Python: https://tproger.ru/news/redmonk-proglangs-rating

— Разработчики Angular выпустили два инструмента для облегчения миграции с AngularJS на Angular. ngMigration Assistant демонстрирует статистику приложения и даёт рекомендации по переходу, а ngMigration Forum содержит ответы на актуальные вопросы и позволяет пообщаться с экспертами: https://tproger.ru/news/angularjs-to-angular-migration

— Вышла новая версия 15.8 среды разработки Microsoft Visual Studio 2017. В ней реализованы поддержка языка F# версии 4.5 и совместимый с Hyper-V эмулятор Google Android: https://tproger.ru/news/vs-2017-15-8-released

— Oracle объявила об открытии исходного кода инструмента GraphPipe. Он предназначен для работы с искусственным интеллектом: https://tproger.ru/news/oracle-graphpipe-open-source

— Первые устройства на Android 9 Go, облегченной версии ОС от Google, предназначенной для развивающихся стран, появятся осенью 2018 года. Обновление предлагает переделанные фирменные приложения компании, а также уменьшенный размер файлов системы: https://tproger.ru/news/android-9-go-fall-2018

— «Яндекс» начала искать места для продажи собственного смартфона. В списке потенциальных партнеров числятся: «ВымпелКом», «Мегафон», «МТС» и группа «М.Видео-Эльдорадо»: https://tproger.ru/news/yandex-phone-retail-search

— Microsoft объявила о релизе стабильной версии языка программирования F# 4.5. Она получила поддержку типа Span и нового ключевого слова «match!», упрощающего некоторые часто используемые шаблоны: https://tproger.ru/news/f-sharp-4-5-release

— GitHub опросил 8000 студентов и преподавателей и доказал пользу своей образовательной платформы. Благодаря ей новички освоили управление проектами и подготовились к карьере разработчика: https://tproger.ru/news/github-education-interview

— Ученые из Мельбурна научились использовать анализ больших данных и прикладную математику для определения границ оползней за две недели до происшествия. ПО преобразует данные о движении мельчайших частиц земли в сложную кинематическую сеть для определения границ оползней: https://tproger.ru/news/landslide-boundaries-big-data

— Студент петербургского университета Геннадий Короткевич в пятый раз победил в международном чемпионате Google Code Jam. Программист установил рекорд последовательных побед в соревновании: его предшественникам удалось удержать лидирующую позицию максимум два раза подряд: https://tproger.ru/news/google-code-jam-winner

— Школьник из Мельбурна скачал с серверов Apple секретную информацию корпорации и пользовательские данные на 90 ГБ. Он хранил похищенные данные на личном ноутбуке в папке с названием «hacky hack hack» и хвастался взломами друзьям в WhatsApp: https://tproger.ru/news/melbourne-apple

— Google обнаружила и исправила баг в Chrome, который позволял злоумышленникам получать конфиденциальную информацию через аудио- и видеотеги HTML. Данной проблеме не подвержен Chrome версии v68.0.3440.75 или новее: https://tproger.ru/news/bug-chrome-html-tag

— На выставке в рамках конференции SIGGRAPH по компьютерной графике в Ванкувере японский дизайнер Такаюки Тодо показал робота, способного имитировать выражение лица ближайшего человека либо сохранять с ним зрительный контакт. Его имя — SEER, Simulative Emotional Expression Robot. В режиме имитации он может в реальном времени вслед за человеком изменять наклон головы, ее положение, а также двигать бровями и веками: https://youtu.be/BJZcGJSK1Z0
источник
Типичный программист
Для чего и как компьютерное зрение используется в промышленности и производстве? Ответы найдете на конференции «Data&Science: мир глазами роботов» 18 августа.

Познакомитесь с технологиями распознавания эмоций, узнаете о 3D-моделировании человеческого лица и ландшафтов местности, об управлении целым роем дронов.

Будут спикеры из «Яндекса», ИТМО, Иннополиса, Сколтеха, Vision labs и Neurobotics. Успейте зарегистрироваться на онлайн-трансляцию:

https://telegra.ph/Konferenciya-DataScience-mir-glazami-robotov-08-17
источник
Типичный программист
Такс, ловите очередную порцию мест и событий, где прокачаться разработчику.

У нас опять фигурирует Москва. Но ей не дают забрать первенство богатый на события Питер и всеми любимый онлайн (это когда не надо вставать с дивана).

https://telegra.ph/Level-up-dlya-programmistov-blizhajshie-sobytiya-08-17
источник
Типичный программист
Сегодня всё ещё регулярно появляются новые языки программирования, их диалекты и клоны. Почему так? Почему не создать один суперязык, который бы угодил всем?

Вместе с нашими экспертами попытались разобраться в вопросе:
https://tproger.ru/experts/is-it-possible-to-create-universal-programming-language/
источник
2018 August 18
Типичный программист
Субботние новости:

— Вышла новая версия браузера Opera с улучшенным контролем над веб-страницами, обновленным разделом настроек и панелью закладок, включенной по умолчанию. В версии 55 разработчики изменили последовательность действий при установке расширений Chrome и контроль над параметрами безопасности: https://tproger.ru/news/opera-55

— Специалисты Google написали открытое письмо с требованием рассекретить подробности разработки поисковика с цензурированием для Китая. Авторы требования опасаются, что корпорация поможет китайскому правительству ограничить свободу выражения мнения, поэтому хотят знать подробности проекта для принятия «этического решения»: https://tproger.ru/news/dragonfly-china

— Google рассказала о нововведениях, внесенных в платформу для разработки приложений Firebase. Разработчикам доступна расширенная статистика об ошибках и новая страница обзора проектов: https://tproger.ru/news/google-firebase-update-2

— Компании, занятые в программе «Цифровая экономика», создали проект, который упрощает передачу персональных данных подрядчикам. Таким образом, подписав согласие на обработку данных для одной организации, человек не сможет ограничить доступ к ним для ее партнеров: https://tproger.ru/news/personal-data-transfer-project

— Исследователь из компании Secarma обнаружил очередную уязвимость WordPress. Она позволяет внести изменения в PHP-фреймворки путём загрузки изображений с вредоносным кодом: https://tproger.ru/news/wordpress-vulnerability

— Анонимный источник в Google сообщил Android Police, что компания работает над многофункциональным фитнес-помощником Google Coach для устройств на базе Wear OS. Приложение будет составлять программы тренировок, планы питания, выбирать продукты, давать рекомендации по улучшению самочувствия и спортивных результатов: https://tproger.ru/news/google-coach-announcement

— Автор блога AI Weirdness обнаружила генеративно-состязательную сеть AttnGAN, которая, по замыслу создателей, должна создавать фотореалистичные изображения на основе текстового описания. Она особенна тем, что генерирует картинки, на которых сложно распознать границы и формы объектов: https://tproger.ru/news/ai-weirdness-attngan

— Разработанная учёными университета Карнеги — Меллона нейросеть научилась создавать поддельные видео. ИИ уже успел ввести в заблуждение почти треть наблюдателей.: https://tproger.ru/news/recycle-gan-creates-deepfakes

— Разработчики Microsoft выпустили фреймворк Driver Module Framework, который позволяет повторно использовать код в драйверах и делиться им с программистами. Теперь исходный код фреймворка в открытом доступе на GitHub: https://tproger.ru/news/microsoft-code-dmf-developers

— Команда Open AI довела ловкость роботизированной руки Shadow Dexterous Hand до человеческого уровня. Рука научилась держать и крутить предметы в компьютерной симуляции Dactyl, а затем использовала полученные знания в условиях реального мира: https://youtu.be/QIlRieN8hGQ
источник