Анонс Rust 1.8

Автор: admin от 14-04-2016, 23:17, посмотрело: 319

Мы рады представить новую версию Rust — 1.8. Rust — это системный язык программирования, нацеленный на безопасную работу с памятью, скорость и параллельное выполнение кода.

Как обычно, вы можете установить Rust 1.8 с соответствующей страницы официального сайта, а также ознакомиться с подробным списком изменений в этой версии на GitHub. В этот релиз вошло порядка 1400 патчей.

Категория: Программирование

 

Шпаргалка Java программиста 7.1 Типовые задачи: Оптимальный путь преобразования InputStream в строку

Автор: admin от 14-04-2016, 21:35, посмотрело: 403

Шпаргалка Java программиста 7.1 Типовые задачи: Оптимальный путь преобразования InputStream в строку

У меня есть хобби: я собираю различные решения типовых задач в Java, которые нахожу в инете, и пытаюсь выбрать наиболее оптимальное по размеру/производительности/элегантности. В первую очередь по производительности. Давайте рассмотрим такую типовую задач, которые часто встречаются в программировании на Java как "преобразование InputStream в строку" и разные варианты её решения.


Посмотрим какие ограничения есть у каждого (требования подключения определенной библиотеки/определенной версии, корректная работа с unicode и т.д.). Английскую версию этой статьи можно найти в моем ответе на stackoverflow. Тесты в моем проекте на github.



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

Категория: Программирование, Веб-разработка

 

Приглашаем на семинар RISSPA 20 апреля

Автор: admin от 14-04-2016, 20:26, посмотрело: 389

Приглашаем на семинар RISSPA 20 апреля

20 апреля в офисе Mail.Ru Group соберутся эксперты в области информационной безопасности на семинаре ассоциации RISSPA «Безопасная разработка и защита приложений».

Категория: Информационная безопасность

 

Storydesk — мой несуществующий чудо-проектировщик

Автор: admin от 14-04-2016, 19:36, посмотрело: 293

Storydesk — мой несуществующий чудо-проектировщик
Позавчера, на второй неделе возни с инструментами для проектирования и анимации прототипов, у меня накипело: мои изначальные пожелания к инструментам синтезировались с тем, что я увидел и пощупал, образовав экспериментальную модель проектировщика, с которой я спешу поделиться с вами.

Категория: Программирование » Веб-разработка

 

Технология Intel RealSense в игре Ombre Fabula с управлением жестами

Автор: admin от 14-04-2016, 18:45, посмотрело: 391

Технология Intel RealSense в игре Ombre Fabula с управлением жестами

Ombre Fabula — прототип приложения, в котором объединены традиции европейских и азиатских театров теней. В этом приложении используется Intel RealSense SDK для создания интерактивной игры с тенями с управлением при помощи жестов. В процессе разработки команде создателей игры (Тьи Бинь Минь Нгуен (Thi Binh Minh Nguyen) и члены компании Prefrontal Cortex) пришлось преодолеть целый ряд затруднений. В частности, потребовалось добиться, чтобы камера Intel RealSense точно распознавала различные жесты руки с помощью собственных алгоритмов обнаружения BLOB. Потребовалось провести обширное тестирование с участием множества пользователей.

Категория: Программирование » Веб-разработка

 

Nix как менеджер зависимостей для C++

Автор: admin от 14-04-2016, 18:02, посмотрело: 402

Nix как менеджер зависимостей для C++


В последнее время много разговоров идет о том, что для C++ нужен свой пакетный менеджер подобный pip, npm, maven, cargo и т.д. Все конкуренты имеют простой и стандартизированный механизм подключения нестандартной библиотеки. В C++ же все действуют как умеют: кто-то прописывает в README список пакетов для Ubuntu, CentOS и других дистрибутивов, кто-то использует git submodule и скрипты для их сборки, кто-то использует CMake ExternalProject, кто-то копирует все исходники в один гигантский репозиторий, кто-то делает образ Docker или Vagrant.


Чтобы решить проблему был даже создан стартап — biicode, но он обанкротился и его будущее неизвестно. Взамен появился conan, дополняя зоопарк конкурентов — nuget, cget, hunter, cpm, qpm, cppget, pacm и даже gradle for c++.


Меня не устраивал ни один из перечисленных способов. Я было начал писать пакеты для Conan, но столкнулся с большим числом хаков, неразвитым API, отсутвием гайдлайнов и, как следствие, низкой вероятностью переиспользования чужих пакетов. И тут вспомнилось, что когда-то мне очень понравились идеи пакетного менеджера в NixOS. И подумал — а зачем плодить пакетный менеджер специально для C++, если те же задачи решает обычный пакетный менеджер? Нужно только чтобы он был достаточно гибким и простым в части описания пакета. И Nix идеально подошел на эту роль.

Категория: Веб-разработка, Linux

 

Создаем 3D эффекты CSS при наведении с использованием jQuery

Автор: admin от 14-04-2016, 18:01, посмотрело: 583

В статье описано, как с использованием jQuery создать 3D эффекты CSS при наведении курсора.

Создаем 3D эффекты CSS при наведении с использованием jQuery

Тут можно Посмотреть, а тут — Скачать

В примерах ниже используются миниатюры, которые при наведении курсора будут отображать определенную информацию CSS. Благодаря jQuery при наведении на изображения, они появляться в свернутом или согнутом виде. Для этих эффектов будет использоваться CSS 3D transforms.

Категория: Программирование » Веб-разработка

 

Urho3D: Игры всерьез

Автор: admin от 14-04-2016, 16:51, посмотрело: 427

В прошлых статьях (Основы, Редактор: Часть 1 и Редактор: Часть 2) мы создавали небольшие приложения на языке AngelScript. На этот раз я хочу показать, что благодаря продуманной структуре движка писать игры на таком страшном языке, как C++, так же легко, как и на скриптовом языке. И чтобы вам не было слишком скучно читать, я подготовил небольшую игру (клон Flappy Bird), которую можно скачать здесь: github.com/1vanK/FlappyUrho. Кстати, исходный код игры можно читать как самостоятельную статью, потому что он очень подробно прокомментирован.

Urho3D: Игры всерьез

Категория: Программирование » Веб-разработка

 

Разработка HTML5-игр в Intel XDK. Часть 4. Система координат и перемещение объектов

Автор: admin от 14-04-2016, 16:37, посмотрело: 692

Разработка HTML5-игр в Intel XDK. Часть 4. Система координат и перемещение объектов
Часть 1 » Часть 2 » Часть 3 » Часть 4
Разработка HTML5-игр в Intel XDK. Часть 4. Система координат и перемещение объектов

Сегодня разберёмся с системой координат, которая применяется в Cocos2d-JS и поговорим о том, как перемещать игровые объекты на экране.

Разработка HTML5-игр в Intel XDK. Часть 4. Система координат и перемещение объектов

Категория: Программирование » Веб-разработка

 

Автоматизация публикации приложения в Google Play

Автор: admin от 14-04-2016, 16:31, посмотрело: 363

Если у вас есть андроид приложение, которые вы собираетесь опубликовать в Google Play или оно уже опубликовано, а так же если вы его только разрабатываете, и оно находится в закрытом бета тестировании, а заказчикутестерам периодически нужно собирать и передавать сборку руками, возможно лучше автоматизировать этот процесс

Категория: Веб-разработка, Google, Android

 
Назад Вперед