» Материалы за Апрель 2015 года » Страница 3

 

Реализация ИК протокола NEC на ATmega

Автор: admin от 30-04-2015, 10:13, посмотрело: 967

Реализация ИК протокола NEC на ATmega Данный протокол уже много где описан. Я хочу показать и подробно описать свою реализацию на конкретном микроконтроллере. Мне было необходимо принимать сигнал с пульта RGB — такого, как на картинке. Его система команд приведена внизу статьи.

Краткий экскурс


Каждый пакет протокола NEC состоит из стартовой последовательности – импульса длиной 9 мс и паузы длиной 4,5 мс. Дабы не грузить вас теоретическими рисунками, покажу реальные скриншоты с логического анализатора.

Категория: Программирование, Сделай Сам

 

Часто задаваемые вопросы по фреймворку WatchKit

Автор: admin от 30-04-2015, 09:27, посмотрело: 569

Часто задаваемые вопросы по фреймворку WatchKit Для разработчиков Apple Watch — не просто нашумевший гаджет. Теперь им приходится осваивать Watch Kit, чтобы создавать и адаптировать свои приложения для «умных» часов. По мере знакомства с этой технологией, конечно же, возникает множество вопросов.

Мы в компании Alconost перевели обширный FAQ по фреймворку WatchKit. Будем рады, если труд наших технических переводчиков окажется для вас полезным. Для некоторых вопросов четких решений пока нет: в таких случаях следует полагаться на здравый смысл, советы специалистов и обоснованные предположения. Эта технология все еще в значительной мере находится в разработке, а следовательно, может изменяться. Тем не менее, ответы на многие животрепещущие вопросы уже найдены. Приглашаем вас под кат!

Часто задаваемые вопросы по фреймворку WatchKit

Категория: Веб-разработка, Game Development, Apple, iOS

 

Dagaz: Пинки здравому смыслу (часть 6)

Автор: admin от 30-04-2015, 08:44, посмотрело: 353

Dagaz: Пинки здравому смыслу (часть 6)… мой двойник ожидает в доме Ихи, я встречаю его, я поднимаю мою фишку к [нему]
Я встречаю его в Прекрасном доме.
Я поднимаю три фишки и нахожу две фишки, мой двойник позади меня.


папирус времён Рамсеса III


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

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

 

Build 2015: Visual Studio для OS X и Linux, Windows 10, облачные сервисы и другие новинки от Microsoft

Автор: admin от 30-04-2015, 01:09, посмотрело: 1045

Build 2015: Visual Studio для OS X и Linux, Windows 10, облачные сервисы и другие новинки от Microsoft

Только что завершилось открытие конференции Build 2015 на которой Microsoft ежегодно демонстрирует свои новинки для разработчиков.

В этот раз, традиционно, не обошлось без интересных анонсов.

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

 

Уязвимость в proftpd CVE-2015-3306

Автор: admin от 30-04-2015, 00:33, посмотрело: 938

Недавно обнаружилось, что часть сайтов подверглось взлому и были залиты веб-шеллы. Изучение взлома показало, что причина кроется в proftpd.
Поиск на эту тему выдал, что недавно (10.04.2015) была зафиксирована уязвимость под номером CVE-2015-3306 (Debian, Red Hat, Ubuntu, Gentoo, more).
Источник: http://bugs.proftpd.org/show_bug.cgi?id=4169

Например, ситуация с debian:
Уязвимость в proftpd CVE-2015-3306
Тоесть, на данный момент, уязвимы все актуальные версии debian. И так как обновление в текущие стабильные репозитории до сих пор не попало, то устранить уязвимость можно обновив proftpd из sid репозитория.
Начиная с 1.3.5-2 проблема исправлена.

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

 

Транслитерация в Perl6

Автор: admin от 29-04-2015, 22:37, посмотрело: 429

«Транслитерация» означает замену символов. Именно этим и занимается метод Str.trans

say "GATTACA".trans( "TCAG" => "0123" );  # выводит "3200212n"


Люди, знакомые с Perl 5 или с оболочкой Unix распознают в этом tr/tcag/0123/, а для остальных поясним: каждая буква T заменяется на 0, каждая C на 1, и так далее. Две строки, TCAG и 0123, предоставляют алфавиты, которые надо взаимозаменять.

Это можно использовать для скорости при реализации разных операций. Например, простая функция, «шифрующая» текст методом ROT-13 (замена символа тем, что стоит через 13 позиций от него):

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

 

Десятка лучших движков для создания своих собственных игр

Автор: admin от 29-04-2015, 22:21, посмотрело: 378

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

Unity 5


Десятка лучших движков для создания своих собственных игр
Лучший выбор для разработчика, позволяет создавать игры как 2D, так и 3D.

Construct 2


Десятка лучших движков для создания своих собственных игр
Система для создания двумерных игр через простой интерфейс на базе HTML5. Программирования не требуется.

libGDX


Десятка лучших движков для создания своих собственных игр
Кросплатформенный фрейморк, написанный на Java и работающий с OpenGL (ES).

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

 

Microsoft анонсировала кроссплатформенный редактор для Windows, OS X и Linux

Автор: admin от 29-04-2015, 20:50, посмотрело: 563

Сегодня Microsoft анонсировала запуск Visual Studio Code. Это кроссплатформенный редактор для работы с современным стеком .NET. Visual Studio Code будет работать в OS X, Linux и Windows. Приложение уже доступно для скачивания.

Visual Studio Code может похвастаться всеми возможностями, что присутствуют в современных редакторах, включая автодополнение, сниппеты и поддержку систем контроля версий. Редактор поддерживает несколько языков и технологий, среди них: javascript, TypeScript, Node.js, C# и ASP.NET 5.

Microsoft анонсировала кроссплатформенный редактор для Windows, OS X и Linux

Microsoft, впервые в своей истории, представила кроссплатформенный редактор. Полная версия Visual Studio по-прежнему доступна только для Windows, но этот анонс, как и предшествующие действия компании, показывают, что Microsoft нацелена на поддержку других платформ. http://habrahabr.ru/post/257011/#habracut

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

 

ES6 в деталях: введение

Автор: admin от 29-04-2015, 19:22, посмотрело: 874

ES6 в деталях: введение
Добро пожаловать в серию «ES6 в деталях»! В этой еженедельной серии статей мы будем изучать ECMAScript 6 — новую готовящуюся к выходу спецификацию языка javascript. ES6 имеет множество новых возможностей, которые делают JS мощнее и выразительнее, и каждую неделю мы будем рассматривать эти возможности. Но прежде чем мы приступим, неплохо бы поговорить о том, чем является ES6 и что от него ожидать.

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

 

Детальный анализ Хабрахабра с помощью языка Wolfram Language (Mathematica)

Автор: admin от 29-04-2015, 18:03, посмотрело: 655

Детальный анализ Хабрахабра с помощью языка Wolfram Language (Mathematica)

Скачать пост в виде документа Mathematica, который содержит весь код использованный в статье, вместе с дополнительными файлами, можно здесь (архив, ~147 МБ).

Анализ социальных сетей и всевозможных медиа-ресурсов является сейчас довольно популярным направлением и тем удивительнее для меня было обнаружить, что на Хабрахабре, по сути, нет статей, которые содержали бы анализ большого количества информации (постов, ключевых слов, комментариев и пр.), накопленного на нем за довольно большой период работы.

Надеюсь, что этот пост сможет заинтересовать многих участников Хабрахабра. Я буду рад предложениям и идеям возможных дальнейших направлений развития этого поста, а также любым замечаниям и рекомендациям.

В посте будут рассматриваться статьи, относящиеся к хабам, всего в анализе участвовало 62000 статей из 264 хабов. Статьи, написанные только для корпоративных блогов компаний в посте не рассматривались.

Ввиду того, что база данных, построенная в посте, формировалась за некоторое время до публикации, а именно 26 апреля 2015 г., посты, опубликованные на Хабрахабре после этой даты (а также, возможно, новые хабы) в данном посте не рассматривались.

Оглавление


Импорт списка хабов
Импорт ссылок на все статьи Хабрахабра
Импорт всех статей Хабрахабра
Функции извлечения конкретнных данных из символьного XML представления поста
Создание базы данных постов Хабрахабра с помощью Dataset
Результаты обработки данных
— Краткий анализ хабов
— Граф связей хабов на Хабрахабре
— Количество статей в зависимости от времени
— Количество изображений (видео), используемых в постах в зависимости от времени
— Облака ключевых слов Хабрахабра и отдельных хабов
— Сайты, на которые ссылаются в статьях на Хабрахабре
— Коды, которые приводят в статьях на Хабрахабре
— Частота встречи слов
— Рейтинг и числа просмотров постов, а также вероятность достижения их определенных значений
— Зависимость рейтинга и числа просмотров поста от времени публикации
— Зависимость рейтинга поста от его объема
Заключение

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