background preloader

Программирование

Facebook Twitter

Kotlin — официальный язык разработки под Android. Разбираемся в тонкостях языка на Stepik / Блог компании Stepik.org. Вчера на ежегодной конференции Google I/O, проходящей в Сан-Франциско, Гугл объявил Kotlin официальным языком программирования для платформы Android.

Kotlin — официальный язык разработки под Android. Разбираемся в тонкостях языка на Stepik / Блог компании Stepik.org

Изучить Kotlin можно уже сегодня, на Stepik, совершенно бесплатно. Kotlin — это современный статически типизированный язык программирования для JVM, Android и браузера. Он лаконичен, безопасен, универсален, полностью совместим с Java и проще, чем Scala. Что Mobius 2017 рассказал о мобильной разработке / Блог компании JUG.ru Group.

Слушая доклады на IT-конференции, можно не только узнать много конкретной информации из каждого, но и увидеть более общую картину: вместе доклады говорят о том, чем в данный момент живёт и интересуется индустрия.

Что Mobius 2017 рассказал о мобильной разработке / Блог компании JUG.ru Group

Яндекс объявляет вторую «Мобилизацию» Не секрет, что развитие современных технологий приводит к постепенному размыванию рынка электронных девайсов, и даже к его упрощению.

Яндекс объявляет вторую «Мобилизацию»

Вместо десятков устройств сегодня достаточно иметь один смартфон. Или все-таки недостаточно? И хотя он умеет делать уже почти все помимо своих основных функций (снимать и транслировать фото и видео, включая 4K и даже VR в тех странах, где это поддерживается оператором; замерять шаги; синхронизироваться с «умным домом» и любыми носимыми устройствами), к счастью, пока смартфон не умеет летать. Ну а если серьезно, безусловно, обывателю хороший смартфон способен заменить многие девайсы, но есть, как говорится, нюансы… Mobile & Digital Форум – это как раз та площадка, которая демонстрирует эти нюансы, да и сами смартфоны тоже.

Glitch — новый подход к разработке приложений / Блог компании Everyday Tools. На днях мы наткнулись на интересную статью на блог-платформе Medium, речь в которой идет о свежем проекте компании Fog Creek — Glitch (с английского «глюк», «сбой программы»).

Glitch — новый подход к разработке приложений / Блог компании Everyday Tools

Бета-версия проекта стартовала в декабре 2016 года, правда, под другим названием, но об этом позже. Glitch – это, как заявляют создатели, «дружелюбное сообщество, где вы можете создать приложение своей мечты». Проект призван сделать процесс создания ботов и веб-разработку быстрее и проще. Сервис предлагает бесплатно ознакомиться с примерами работающих приложений, куски кода которых можно использовать для создания собственных продуктов, и дает возможность воспользоваться редактором кода для их модификации. 370 бесплатных курсов по программированию, которые стартуют в марте. Итоги конференции Google Cloud Next 2017. Вчера был последний день масштабной конференции Google Cloud Next, на которой компания рассказала о множестве нововведений и улучшений, касающихся её облачных технологий.

Итоги конференции Google Cloud Next 2017

Перед вами самые интересные из них. Безопасность Появилась Identity-Aware Proxy — технология, альтернативная VPN, обеспечивающая безопасный доступ к приложениям (в режиме beta);Выпущены Data Loss Prevention — инструмент для предотвращения потери конфиденциальных данных (в режиме beta) и Key Management Service — сервис для управления ключами шифрования;Создан Titan, защитный чип для аппаратного обеспечения.

Базы данных. Сервис Google App Engine теперь поддерживает все языки программирования. Компания Google объявила, что сегодня стала доступна полностью обновленная версия App Engine.

Сервис Google App Engine теперь поддерживает все языки программирования

Заявление было сделано на конференции Google Cloud Next, которая проходит с 8 по 10 марта в Сан-Франциско. Google App Engine — это «платформа как услуга» (Platform as a Service, PaaS) для бэкэнд-разработки, которая позволяет не беспокоиться о настройке инфраструктуры. Что изменилось? Разработчики теперь могут писать приложения на любых удобных для них языках — сервис стал поддерживать все языки программирования. Нейросеть Google Translate составила единую базу смыслов человеческих слов / Geektimes. «Универсальный язык» нейронной сети Google Neural Machine Translation (GNMT).

Нейросеть Google Translate составила единую базу смыслов человеческих слов / Geektimes

На левой иллюстрации разными цветами показаны кластеры значений каждого слова, справа внизу — смыслы слова, полученные для него из разных человеческих языков: английского, корейского и японского За последние десять лет система автоматического перевода текстов Google Translate выросла с нескольких языков до 103, а сейчас она переводит 140 млрд слов ежедневно. В сентябре сообщалось, что разработчики приняли решение полностью перевести сервис Google Translate на глубинное обучение. Нейросеть DeepCoder учится программировать, заимствуя код у других программ / Geektimes.

Условная матрица неточностей для нейросети и тестового набора из 500 программ длиной в 3 строчки.

Нейросеть DeepCoder учится программировать, заимствуя код у других программ / Geektimes

Каждая ячейка содержит среднюю вероятность ложно-положительного результата (крупным шрифтом) и количество тестовых программ, из которых это значение выведено (меньшим шрифтом, в скобках). Насыщенность цвета коррелирует с вероятностью ложно-положительного результата У программистов скоро появится хороший помощник: умная нейросеть, которая способна выполнять рутинные задачи. Более того, с помощью такой нейросети люди могут создавать программы, даже не зная синтаксиса конкретного языка и фактически не умея программировать. Oracle preps developers for Java 9 upgrade. In preparation for the planned July release of Java 9, Oracle has released guidance for moving applications over to the forthcoming upgrade, which features big changes through modularization.

Oracle preps developers for Java 9 upgrade

The newly released JDK (Java Development Kit) 9 Migration Guide notes that every update brings with it binary, source, and behavioral incompatibilities with previous versions. "The modularization of the Java SE Platform brings many benefits but also many changes," Oracle said. Матрица с идеями для стартапов / Блог компании Everyday Tools. Буквально на днях Эрик Стромберг, бывший совладелец книжного сервиса Oyster, чуть более года назад проданного Google, рассказал о матрице, которая поможет вам найти идею для нового стартапа.

Матрица с идеями для стартапов / Блог компании Everyday Tools

Сама задумка создания подобной матрицы многим показалась чрезвычайно интересной. ObjectBox - The new Mobile Database (Beta) - Open Source by greenrobot. ObjectBox is a new mobile object database optimized for performance. With ObjectBox, we are bringing technology from NoSQL server databases to mobile. We are impressed by the resulting performance advantage and invite you to try it for yourself. Go make your apps run faster! Performance is the number one reason why we created ObjectBox. Previously, we created greenDAO, the fastest Object/Relational Mapper (ORM) for Android and SQLite. Обзор Android Shortcuts / Блог компании Тинькофф Банк. С версии ОС Android 7.1 (API 25) Google предлагает нам новый механизм работы с приложениями — Android Shortcuts. Мы написали краткий обзор этой фичи, созданной для удобства пользователей. Общий обзор В переводе с английского «shortcut» — кратчайший путь, такое название хорошо отражает основное предназначение шорткатов.

Andromeda придёт на смену Android и Chrome OS. Грядущий вторник, 4 октября, может стать одним из важнейших моментов в истории Google. Во-первых, компания откажется от линейки устройств Nexus и представит первые смартфоны серии Pixel. Продукты Nexus изначально задумывались как референсные, которые должны задавать вектор развития операционной системы Android. Ни Google, ни компания-партнёр, производившая эти гаджеты, на их продаже практически ничего не зарабатывали. Вышла стабильная версия Android Studio 2.2. GoodFirms опубликовала рейтинг российских разработчиков мобильных приложений. 17-18 сентября на площадке топового ИТ ВУЗа страны — Иннополис — пройдёт первый в России InspiRussia Хакатон, посвященный созданию новых продуктов в blockchain и Fintech-индустрии на основе современных IT-решений.

Участие бесплатное, возможно как оффлайн, так и в online-формате. Google призывает разработчиков отказаться от HTTP. До конца этого года компания Google планирует перевести браузер Chrome на HTML5, отказавшись от использования Flash. Теперь стало известно, что поисковый гигант также намерен "убить" протокол передачи данных HTTP. Начиная с января следующего года на сайтах, которые используют небезопасные соединения HTTP для передачи паролей и данных кредитных карт, будут появляться предупреждения в адресной строке о том, что личные данные пользователей не защищены и могут быть перехвачены злоумышленниками. Позже такие уведомления появятся на HTTP-страницах в режиме "Инкогнито", а затем и вовсе на всех сайтах. В Chrome 53 в начале адресной строки HTTP-страниц будет появляться восклицательный знак, а уже в версии Chrome 56, релиз которой запланирован на январь следующего года, - полноценное уведомление:

Google создаст замену Android — Российская газета. Революционный язык программирования: на 90% меньше кода. Программисты из Массачусетского технологического, компании Adobe, Калифорнийского университета, университета Торонто, Техасского университета A&M и Техасского университета разработали новый язык программирования для симуляции физических процессов. Симуляции нужны всем: ученым, инженерам и строителям.

До сих пор проблема заключалась в совмещении разных уровней сложности. Скажем, чтобы описать разлом крыла самолета, вам нужна очень точная модель этого разлома. А чтобы описать, как ведет себя крыло самолета наверху, достаточно очень простого описания этого крыла. Google запустил онлайн сертификацию Android-разработчиков. На минувшей неделе Google на платформе Udacity запустил программу Associate Android Developer Certification – онлайн сертификацию разработчиков. Это 48-часовой экзамен, в ходе которого вам надо будет доказать, что вы достойны называться Android-разработчиком.

В нем вам придется продемонстрировать навыки в таких областях, как: The Top 10 Exception Types in Production Java Applications - Based on 1B Events. AppsFlyer выводит различия между iOS и Android пользователями. Хотя известно, что у iOS и Android пользователей разные приоритеты и склонности, не каждый знает, что у пользователей Apple показатель конверсии в ключевых категориях приложений выше почти на 300%. Google открыл новый People API. В среду в блоге разработчиков Android было объявлено о выходе нового API.

People API позволит разработчикам получать информацию об аутентифицированных связях пользователя из его списка Контактов.