Новости информационных технологий - 25573

Изометрия — вещь, стара как компьютерные игры.
Сейчас пришло время, когда интернет и игры стали совмещаться в браузере (flash не в счет).
Примеров браузерных игр много, большая часть из них казуалки, но для гиков
более интересны жанры action, RTS и RPG, а для разработчиков — их реализация.

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

Под катом я расскажу:

  1. Как рисовать изометрическую матрицу
  2. Как нарисовать fullscreen изометрическую матрицу

Читать полностью »

Ну начнем с того, что довольно часто приходится сталкиваться с тем, что необходимо реализовывать какую-либо серверную часть для обработки каких-то данных и т.д. Естественно, что сервеную часть удобней всего было бы реализовать в виде демона. В свое время я наткнулся на подобный класс реализации демонов написанного на Python. И вот на прошлой неделе решил написать такое же творение на PHP, вроде получилось не плохо, оценивать Вам.
Читать полностью »

В MIT CSAIL и Quanta Research Cambridge разработали видеофильтр, который усиливает незначительные различия между кадрами. Например, видеокамера регистрирует незаметное для глаза изменение цвета кожи из-за притока/оттока крови — пропустив видео через фильтр, мы получаем чёткую визуализацию пульса.

Технология может найти широкое применение в системах видеонаблюдения, системах компьютерного зрения, компьютерных интерфейсах и т.д.
Читать полностью »

Отчетная статья по семинару «DDoS-атаки и защита от них» (RIGF, 14 мая 2012, Москва)

Спикер: Артем Гавриченков, ведущий разработчик сети фильтрации трафика Qrator
Тема доклада: DDoS-атаки в 2011-2012 гг.: характер и тенденции

Приведем обзор DDoS-атак за последние полтора года и поговорим о том, чего следует бояться, а чего нет. Начнем с тривиальной статистики, данные которой основаны на клиентской базе HLL: к сожалению, ни одна компания не имеет универсального всевидящего ока. Итак, за 2011-2012 гг. мы стали очевидцами более 2 500 DDoS-атак.

Обзор DDoS атак Рунета: 9:1 в пользу примитива

Читать полностью »

image

Уважаемые хабрачитатели!
Ниже приведена подборка подготовленных и опубликованных на MSDN материалов за май.

Web

Windows Azure

Компания ASUS, которая называется в качестве основного вендора по выпуску планшета от Google, заключила соглашение с известным проектом BlueStacks, согласно которому, это решение по запуску Android-приложений в Windows, будет предустанавливаться на новые компьютеры ASUS.

В качестве приятного сюрприза называется возможность покупателям новых ZenBook, ASUS Eee и декстопных компьютеров в течении шести месяцев бесплатно пользоваться даже платными Android-приложениями, включая популярные игры.

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

Ранее ASUS выпустила ряд тизерных роликов, в которых намекалось, что владычеству Android на мобильных устройствах приходит конец в свете выхода Windows 8.

Посмотреть ролик:

Скрытый текст

Высказывая догадки относительно того, что же хочет сказать этим ASUS, ряд экспертов предположили, что вендор намерен выпустить dual-boot устройства с Windows 8 и Android.
Читать полностью »

Судя по всему, выставка Computex в Тайбэе в самом разгаре. Откуда собственно и пришла новость от ARM.

20-нм чипы могут появиться в смартфонах к концу следующего года, заявил глава ARM.
Более продвинутые чипы должны позволить производителям устройств повысить производительность своей продукции, не снижая время автономной работы, или оставить ту же производительность, но при более длительной автономной работе.
Читать полностью »

Компания Spansion начала поставку ознакомительных образцов первых микросхем флэш-памяти типа SLC NAND, изготовленных с использованием техпроцесса SK Hynix 40-нанометрового класса. Кристаллы корпусированы и протестированы на мощностях Spansion. Соглашение с Hynix о совместном производстве памяти SLC NAND по технологиям 40-нанометрового, 30-нанометрового и 20-нанометрового класса для встраиваемых приложений было подписано всего несколько месяцев назад. Нашим коллегам удалось побеседовать с представителем компании Spansion, который сообщил дополнительные подробности

Laconic обеспечивает интуитивный подход к генерированию DOM джаваскриптом. Исходный код Laconic выложен на Гитхабе.

При использовании стандартного DOM API для создания вложенных друг в друга элементов простой таблицы потребовался бы вот какой код:

ворох кода

var firstTh = document.createElement('th');
firstTh.appendChild(document.createTextNode('first name'));
var secondTh = document.createElement('th');
secondTh.appendChild(document.createTextNode('last name'));
var firstTr = document.createElement('tr');
firstTr.appendChild(firstTh);
firstTr.appendChild(secondTh);
var firstTd = document.createElement('td'); 
firstTd.appendChild(document.createTextNode('Joe'));
var secondTd = document.createElement('td'); 
secondTd.appendChild(document.createTextNode('Stelmach'));
var secondTr = document.createElement('tr');
secondTr.appendChild(firstTd);
secondTr.appendChild(secondTd);
var table = document.createElement('table');
table.appendChild(firstTr);
table.appendChild(secondTr);
document.body.appendChild(table);

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

$.el.table(
  $.el.tr(
    $.el.th('first name'),
    $.el.th('last name')),
  $.el.tr(
    $.el.td('Joe'),
    $.el.td('Stelmach'))
).appendTo(document.body);

Laconic добавляет в пространство имён $.el по одному методу для каждого из известных элементов HTML. Этим методам при их запуске передаётся список аргументов, имеющий переменную длину и состоящий из дочерних элементов, строк, чисел, или массивов элементов этих типов. Первым аргументом метода может быть необязательный объект, содержащий атрибуты элемента. Вот пример:

$.el.div({'class' : 'example'}, 
  $.el.div('content'));

Код этого примера создаст такую структуру элементов:

<div class='example'>
  <div>content<div/>
</div>

Читать полностью »

Агентство Тэглайн опубликовало первый рейтинг лидеров рынка хостинг-панелей по результатам исследования, проведенного среди около 300 веб-студий и интернет-агентств России в конце 2011 года.

Доли ведущих панелей управления хостингом распределились следующим образом:

image
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js