/ / программирование

9923986909;rectangle
DigitalOcean — отличный хостинг!

Новости про программирование

Microsoft развивает квантовые вычисления #

2 октября 2017

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

Язык и прочие инструменты будущей технологии объединяют традиционные средства из C# и Python. Таким образом, компания надеется привести работу со сложными машинами на уровень обычного программирования.

Очевидно, Microsoft не хочет пропустить столь важный этап в эволюции вычислительных систем, именно поэтому она решила создать язык, которого на самом деле негде использовать. Этот язык не имеет имени, однако фирма уже строит планы по написанию на нём квантового искусственного интеллекта. Пока в Рэдмонде планируют использовать квантовые системы для обучения Cortana за несколько дней, вместо нынешних месяцев.

Кот Шрёдингера

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

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

Microsoft, квантовый компьютер, программирование

«Fudzilla»

Google создаёт новый формат изображений #

12 августа 2017

Компания Google постоянно пытается улучшить алгоритмы сжатия изображений. На этот раз речь идёт о формате сжатия с потерей качества Pik, над которым неофициально работает компания.

Согласно файлу ReadMe на GitHub, директория содержит энкодер и декодер для этого формата. Компания предупреждает, что проект находится на ранних стадиях исследования и не может быть использован ни для каких целей.

Google

Также поясняется, что формат Pik требует процессор с технологиями AVX2 и FMA, например, Haswell. Несмотря на то, что разработчики предупреждают о начальных этапах, они опубликовали исходный код и инструкции по компиляции, так что если вы обладаете необходимыми навыками, вы можете собрать свою утилиту для кодировки изображений.

Современный формат изображений от Google, WebP, работающий как с потерей качества при сжатии, так и без, был анонсирован в сентябре 2010 года. И пока не ясно, станет ли компания менять WebP на Pik, или нет.

Google, Интернет и сети, программирование

«Neowin»

7994420702;horizontal
5 августа 2017

Согласно рейтингу языков программирования, составленному IEEE Spectrum, самым популярным языком в мире является Python.

За пару лет Python показывал быстрый рост популярности. В прошлом году он занимал ещё третье место, а уже в этом получил рейтинг 100, став самым популярным. Сразу за ним, с рейтингом 99,7 идут C и Java, с 99,4 баллами. Авторы исследования отметили, что популярность использования языка сильно зависит от области его применения. Так, Python прекрасно работает для Web окружения и настольных систем, а вот в отраслях встраиваемых решений и мобильных устройств он не так популярен.

Статистика языков программирования

Для составления данной статистики были использованы различные выборки, и в некоторых из них дела обстоят совсем по-другому. К примеру, среди работодателей, куда большим спросом пользуются люди со знанием C, а вот Python находится намного дальше в этом рейтинге.

Замыкает первую десятку Swift, а двадцатку — CUDA. Давно забытый Fortran оказался на 28 месте, а другой язык, стоявший на заре ЭВМ, Cobol — на 41-м.

аналитика, программирование, статистика


Искусственный интеллект может уничтожить программирование #

16 июня 2017

Датский стартап UIzard Technologies IVS презентовал новую нейронную сеть, которая может создавать приложения, преобразовывая предварительные формы интерфейса в исходный код.

Основатель компании Тони Белтрамелли опубликовал исследование, в котором показан принцип использования искусственного интеллекта для построения нейронной сети, которая может генерировать код автоматически, анализируя скриншоты GUI.

Pix2Code

Названная Pix2Code, система обгоняет по производительности нескольких программистов, поскольку может создавать код для Android, iOS и «основанных на веб технологиях». Точность кода, создаваемого по GUI, составляет 77%, однако это величина вырастет по мере дальнейшего обучения сети.

Автор системы представил ролик с демонстрацией работы системы.

Android, iOS, искусственный интеллект, программирование

«Fudzilla»

Microsoft отказывается от совместимости с Android #

8 марта 2016

Компания Microsoft долгое время пыталась создать «мост», который позволял бы с лёгкостью портировать приложения для смартфонов на Windows 10 с популярных мобильных платформ. И если утилита преобразования программ с iOS была создана без проблем, то с её Android эквивалентом что-то пошло не так.

Ранее мы сообщали о том, что Microsoft замедлила разработку моста для Android, и как теперь оказалось, утилита Windows Bridge for iOS станет единственным средством трансформации мобильных программ.

Кросс-платформенные приложения

Проект преобразования Android приложений, известный под кодовым именем Astoria, был анонсирован в прошлом году на конференции Build. Технология должна была позволить преобразовывать Android приложения для работы в системах Windows 10, Windows Mobile 10 и Xbox. Будучи созданным, приложение должно было резко увеличить количество доступных для Windows приложений, однако Microsoft решила прекратить проект.

Кевин Галио, представитель Microsoft, заявил, что компания получила много отзывов, согласно которым, в использовании двух технологий для преобразования приложений от разных ОС нет необходимости. «Мы бережно учли эти отзывы и решили, что мы сфокусируемся над нашим предложением Windows Bridge for iOS, и сделаем доступным единый мост для предобразования мобильного кода на все устройства с Windows 10, включая Xbox и PC».

Android, Microsoft, Windows 10, программирование

«Bit-tech»

Процессоры Intel будут поддерживать Clang #

26 февраля 2016

Компания Intel объявила о том, что процессоры Cannonlake будут поддерживать Clang, фронтэнд языка семейства C для компилятора инфраструктуры LLVM.

По информации Phoronix Елены Демихвоски, старшего программного инженера Intel, процессоры Cannonlake получат поддержку AVX-512. Однако вряд ли расширение появится на всех чипах Cannonlake, поскольку компания решила отключить технологию на многих популярных моделях процессоров, таких как Core i3 и Core i5. Скорее всего, технология станет особенностью высокопроизводительных  Core i7, которые также получат расширения SHA и UMIP.

CPU

Этот шаг является очень важным, поскольку инструкция AVX-512 позволяет приложениям, подобным Prime95, получить преимущества дополнительных регистров и исполнительных блоков. Таким образом, процессор может удвоить пиковую пропускную способность в операциях с плавающей запятой.

Инструкция AVX-512 обеспечит преимущество в высокопроизводительных расчётах, хотя пока такие приложения ещё не выпущены.

Что касается AMD, то архитектура Zen должна получить два 256-битных блока FMAC, которые совместно смогут обрабатывать 512-битные инструкции AVX с плавающей запятой. И возможно, что Intel, опасаясь нового расширения процессора в архитектуре Zen, решила не отставать от конкурента.

Intel, программирование

«Fudzilla»

Новый алгоритм GPS позволит увеличить точность до сантиметров #

24 февраля 2016

Команда исследователей из Университета Калифорнии представила новый алгоритм, который может кардинально повысить точность систем GPS. При использовании этого алгоритма точность GPS систем повысится до сантиметрового уровня, в то время как сейчас она находится в пределах 10 м.

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

GPS навигация

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

программирование, смартфон


AMD хочет открыть графические чипы #

29 января 2016

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

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

GPUOpen

Данная инициатива может стать очень важным шагом. По словам AMD, она будет касаться множества платформ. Компания не станет делать это из великодушия. Очевидно, что в хай-энд сегменте инициатива будет подавлена традиционно консервативной позицией NVIDIA, которая и лидирует на рынке дискретной графики. На рынке интегрированной графики идея будет заблокирована лидером Intel, так что GPUOpen позволит лишь в некоторой степени увеличить привлекательность для разработчиков решений Radeon, позволив фирме немного продвинуться на рынке.

AMD, GPU, программирование

«Engadget»

Создана версия XCOM для Microsoft Excel #

4 декабря 2015

Не стоит недооценивать возможности электронных таблиц. Пользователь Reddit с ником crruzi, изучая возможности Visual Basic, создал работоспособную копию XCOM для таблицы Microsoft Excel.

Данная игра получила название EXLCOM. В ней автор реализовал часть игровой механики этой культовой пошаговой стратегии, в частности, разрушаемые стены и редактор уровней.

EXLCOM

Конечно, EXLCOM находится на начальных этапах разработки, но игру уже можно загрузить. Не стоит также забывать, что игра корректно работает лишь в определённых версиях Microsoft Excel, и совершенно неработоспособна в альтернативных приложениях, таких как Google Docs или Open Office. В соответствующем треде Reddit можно ознакомиться с решением некоторых проблем.

EXLCOM

В любом случае, среди игр для Excel работоспособный проект XCOM является большим достижением.

Microsoft, XCOM, игры, программирование

«Verge»

AMD продвигает инициативу Boltzmann #

25 ноября 2015

Компания AMD основала новую программу под названием Boltzmann Initiative, которая использует гетерогенную архитектуру системы для объединения CPU и GPU от AMD с целью увеличения компьютерной эффективности.

Сообщается, что первый этап подготовки системы уже завершён. Вся инициатива включает Heterogeneous Compute Compiler (HCC), драйвер для Linux и инфраструктуру исполнения HSA для кластеров, инструменты High Performance Computing (HPC) и Heterogeneous-compute Interface for Portability (HIP), для портирования приложений для CUDA на C++.

AMD Boltzmann

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

По словам Джима Белка, солидера департамента США Цента соконструирования экзаскалярной энергии в экстремальных материалах, новый HCC C++ компилятор является ключевым инструментом для разработчиков, который позволит облегчить и эффективно применять аппаратные ресурсы в гетерогенных системах. Компилятор обеспечивает упрощённую разработку посредством исполнения единого кода, записанного для CPU и GPU в одном файле.

AMD, программирование, разработчики, суперкомпьютеры

«Fudzilla»

Google открывает исходный код системы машинного обучения #

12 ноября 2015

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

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

Google TensorFlow

Исполнительный директор Google Сундар Пичаи написал в своём блоге: «Всего пару лет назад вы не могли дать команду Google app в шуме улицы, или прочитать вывески на русском используя Google Translate, либо же мгновенно находить изображения своего лабрадуделя в Google Photos. Наши приложения не были достаточно умны. Но за короткий период времени они стали намного, намного умнее. Теперь, благодаря машинному обучению, вы можете делать все эти вещи довольно легко».

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

Google, искусственный интеллект, программирование

«KitGuru»

AMD ищет новых программистов для Catalyst #

5 марта 2015

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

Не секрет, что AMD хочет улучшить производительность своих продуктов с помощью таких аппаратных средств как HSA, Mantle и всё ещё работоспособных драйверов Omega.

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

AMD Catalyst

Согласно описанию вакансии на Tweak Town, AMD хочет найти человека который может анализировать связанные с CPU бенчмарки и игры для выявления в драйверах различных узких мест процессора, проводить оптимизации драйверов и обеспечивать оптимизационные действия у независимых поставщиков ПО.

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

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

AMD, Catalyst, CPU, драйвер, программирование, разработчики

«Fudzilla»

Linux Mint Debian будет называться Betsy #

11 сентября 2014

Разработчики Linux Mint решили дать отдельное кодовое имя для их операционной системы, основанной на Debian. Теперь эта ОС будет называться Betsy.

Регулярные релизы Linux Mint, такие как Cinnamon, MATE, KDE, и Xfce основаны на Ubuntu, однако разработчики также работают над парой дистрибутивов Linux Mint, основанных на Debian.

Linux Mint

«Будущий релиз LMDE будет иметь версию 2 с кодовым именем „betsy“ и будет использовать базу пакетов Debian „Jessie“. Сейчас команда адаптируется к новому LMDE, устанавливая свои репозитории и портируя различные пакеты в них. Цель — стабильный релиз к ноябрю, наряду с официальным апгрейдом от UP8 до Betsy», — заявил лидер проекта Linux Mint Клемент Лефебвр.

Самому же Linux Mint Debian по-прежнему предстоит долгий путь до обретения стабильного статуса, после чего он сможет занять своё место на том же уровне, что и прочие дистрибутивы серии.

Linux, Ubuntu, программирование, разработчики

«Softpedia»

Google открывает исходный код библиотеки PDF #

19 июня 2014

Компания Google опубликовала исходный код программной библиотеки PDF для всех желающих.

Код, названный Pdfium, присутствует в браузере Chrome и отвечает за рендер документов портативного формата (то есть PDF), с использованием технологии от PDF приложения Foxit.

Основатель и глава Foxit Юджин Сюн Фоксит заявил в блоге компании: «Foxit гордится тем, что её выбрали в качестве PDF провайдера для открытого проекта Pdfium. Наша высокая производительность, высокая точность и платформонезависимая программная технология поможет разработчикам внедрить мощную PDF технологию при создании инновационных приложений во всех случаях».

PDF Foxit в Chrome

Этот же анонс был сделан сотрудником Google и самозваным «Хромовангелист» Франсуа Биюфортом, однако в несколько другом ключе. В профиле Google+ он сообщил своим читателям: «Если ваш следующий проект находится под открытой лицензией, я не могу в достаточной степени рекомендовать вам изучить то, как просто создать PDFium и увидеть, как пользователи Chrome используют его».

Дело в том, что определённые аспекты исходного кода останутся засекреченными, поскольку они содержат элементы кода, принадлежащие Adobe. Так, компания Google уже имеет проблемы из-за открытого исходного кода, которые возникли после того как недавно Oracle выиграла иск, аргументировав ситуацию тем, что Android основана на Java API, которая защищена авторскими правами.

Исходный код PDF можно загрузить у самой Google.

Google, open-source, программирование

«Inquirer»

Android приложения с Heartbleed были загружены 150 миллионов раз #

30 апреля 2014

Пропатчить операционную систему Android, которая может быть уязвима, это один вопрос, и совсем другой — устранить уязвимости в приложениях для этой ОС.

Исследовательская фирма FireEye утверждает, что в мире было загружено порядка 150 миллионов приложений для Android, уязвимых к ошибке Heartbleed. И что ещё хуже, в Google Play полно уязвимых приложений, которые никак не сортированы, а значит, вам будет крайне неудобно узнавать, уязвима ли ваша любимая программа.

Мобильные приложения

 «Приложения Android часто используют родные библиотеки, которые напрямую или косвенно касаются уязвимых библиотек OpenSSL», — отмечают исследователи. «Поэтому, несмотря на то, что платформа Android не подвержена уязвимости сама по себе, взломщики по-прежнему атакуют её уязвимые приложения. Они могут украсть сетевой трафик, перенаправить приложение на вредоносный сервер и затем послать приложению поддельное подтверждение heartbeat, чтобы украсть важный контент из памяти».

10 апреля специалисты FireEye установили, что уязвимые приложения были загружены 220 миллионов раз, однако спустя неделю их количество уменьшилось до 150 миллионов. Так что не всё плохо, есть и хорошие новости. Похоже, что авторы приложений достаточно быстро исправляют свои программы, делая их безопасными к Heartbleed.

Android, безопасность, Интернет и сети, программирование, программы, уязвимости

«BGR»