суббота, 26 февраля 2011 г.

SwimBrowser — браузер, который управляется посредством Kinect



В стремлении найти дополнительные области применения такого интересного устройства, как Kinect, разработчики придумывают много всякой всячины, буквально каждый день появляется что-то новое, имеющее отношение к Kinect. На этот раз появился целый браузер, заточенный под работу с Kinect, и получивший название SwimBrowser. Название браузера, по мнению разработчика, показывает его возможности — вы должны совершать движения руками для «плавания» по просторам Сети.

[Ссылка] Образы дисков виртуальных машин с IE6, IE7, IE8

Эта ссылка будет полезна html-верстальщикам, которые проверяют свою работу под разные версии Internet Explorer, а не показывают пользователям странные окошки вместо сайта.

По ссылке вы можете скачать образы дисков для Microsoft Virtual PC виртуальных машин с IE6, IE7, IE8 на системах Windows Vista и Windows XP SP3. Легально, официально от Microsoft.

Правда, срок работы виртуальных машин ограничен 5 месяцами. Но всё равно, лучше, чем IETester или MultipleIE.

Ссылка: http://habrahabr.ru/linker/go/114414/


Источник: Хабрахабр - Web-разработка
Оригинальная страница: [Ссылка] Образы дисков виртуальных машин с IE6, IE7, IE8

Google запустил поиск рецептов

Google запустил в четверг новую функцию поиска Recipe View, которая облегчает поиск рецептов в вебе.

Сервис сейчас доступен только в США и Японии, но вскоре появится и у пользователей из других стран.

Recipe View позволяет сузить результаты поиска, чтобы показать только рецепты, и помогает выбрать наиболее подходящий рецепт, показывая его рейтинги, ингредиенты и фотографии. Чтобы воспользоваться функцией, следует просто нажать на ссылку «Рецепты» (Recipes) в левой панели.


Первый пластиковый процессор

Группа исследователей из Бельгийского центра Imec на конференции ISSCC 20 февраля 2011 года представили первый в мире пластиковый (или органический) микропроцессор, который способен выполнять около шести инструкций в секунду.

Восьмибитный чип из 4000 транзисторов по характеристикам напоминает кремниевые микросхемы 70-ых годов, но разница в том, что он сделан на пластиковой подложке (polyethylene naphthalate), на которую наносят последовательно слой золота, органический диэлектрик, второй слой золота и органический полупроводник из пентацена. Получается плёнка толщиной 25 мкм, которую можно приклеить на любую поверхность.

[Перевод] Используем console на полную

Метод console.log() — отличный способ вывести отладочную информацию, не мешая пользователю. Но знаете ли Вы, что объект console имеет еще уйму других не менее полезных методов? Очень редко разработчики используют этот функционал, ограничиваясь неблокирующим alert'ом. Что-ж, давайте исправим это положение.

пятница, 25 февраля 2011 г.

Anonymous взломали сайт в прямом эфире радиошоу

В четверг утром группировка Anonymous осуществила дефейс сайта баптистской церкви Westboro Baptist Church (WBC). В этом не было бы ничего примечательного, если бы взлом не осуществлялся в прямом эфире токшоу на радио, в котором участвовали представительница церкви и член группировки Anonymous (разумеется, анонимно через скайп). Прямо посреди разговора активист Anonymous объявил религиозному фанатику, что их сайт westborobaptistchurch.com только что был взломан (скриншот).

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

В твиттере Anonymous написали, что по сравнению с хаком HBGary этот взлом был совершенно лёгким делом и занял у них «ноль дней».

В Picasa Web обновился загрузчик изображений

Вчера с радостью обнаружил, что обновился загрузчик изображений в веб-версии Picasa.
Новый загрузчик использует HTML5 и стал куда более удобным.
Вместо ранее используемых нескольких file-input'ов, теперь мы видим один, позволяющий выбрать сразу несколько файлов для загрузки.

image

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

image

Загрузчик должен нормально работать в браузерах, полноценно поддерживающих HTML5.
В случае IE предлагается загрузить ActiveX-компоненту для загрузки или же воспользоваться старым загрузчиком.

image

Вообщем то, чего многие ждали, наконец-то свершилось. Наконец-то загрузить фото в Picasa можно быстро и удобно и без использования десктоп-клиента.


Источник: Хабрахабр - Google
Оригинальная страница: В Picasa Web обновился загрузчик изображений

[Из песочницы] Автоизменение высоты textarea при вводе текста

Обычно я занимаюсь серверным программированием на php, но время от времени выхожу наружу и копаюсь в верстке, стилях и яваскрипте. Недавно передо мной была поставлена задача изменять высоту textarea при вводе комментариев к различным объектам. В интернете материала по этому поводу так, сказать было не мало и не много. Первый взгляд устремился к реализованным решениям в таких крупных сетех как Вконтакте, Facebook, МойКруг. Однако, во время решения было множество препятствий и далеко не кросбраузерность.

Новая версия Developer Tools

В dev-channel появилась новая версия инструментов разработчика с очень приятными изменениями.

Во вкладке Network

  • Появилась информация о фазах каждого запроса: сколько времени ушло на прокси, DNS, ожидание, отправку и получение данных


  • HTTP заголовки теперь берутся прямо из тела ответа, до того, как они были интерпретированы вебкитом, поэтому можно увидеть в точности то, что отправил сервер

  • Добавлена подсветка синтаксиса в теле ответа

четверг, 24 февраля 2011 г.

Кроссдоменный AJAX

На вопрос, как сделать AJAX запрос к другому домену, я всегда отвечал, что никак, и предлагал в качестве альтернативы jsonp, прокси, флеш, фреймы. Оказывается, я отстал от жизни. Большинство современных браузеров (IE8+, FF3.5+, Chrome 6+ и Safari 4+) вполне поддерживает кроссдоменный XMLHTTPRequest.

Google Cloud Connect

Помните Google купила DocVerse? Они делали плагин для Microsoft Office для синхронизации работы над файлами Word, Exel и PowerPoint.
Ну вот Google переварил очередную компанию и этот функционал теперь доступен для Google Apps, осталось только скачать плагин :-)



Источник: Хабрахабр - Google
Оригинальная страница: Google Cloud Connect

среда, 23 февраля 2011 г.

Отладка REST-сервиса на коленке — готовое решение

В процессе писания REST-сервиса уткнулся в странную проблему — не нашел приличного инструмента для отладки jsonp ответа от сервера.
За пол-дня накидал приемлемый вариант — одна html страница, которую можно хоть прямо с диска загрузить и кучка чужих js-либ, чтобы вся эта красота работала.
Выглядит примерно так:



Все бобро выложено на github, если кому-то нужно — пожалуйста!


Источник: Хабрахабр - Web-разработка
Оригинальная страница: Отладка REST-сервиса на коленке — готовое решение

Эпидемия «белых котов» в жж (lj embedded и социальная инженерия)

Прямо сейчас в Живом журнале бушует эпидемия. Во френдленте появляются коты разной степени противности, с сопутствующим текстом типа «крутая штука» или «смотри, что я нашёл» и ссылкой.

Если вы нажмёте на ссылку и при этом авторизованы в жж, то ничего не произойдёт. На самом деле,

Car PC на Ubuntu

image

Многие из нас наверняка думали о сборке двудинового кар ПК, c тачскрином, GPS и 3G интернет соединением для серфинга или подкачки нужных карт. Чтоб теперь у нас есть возможность купить готовый кар ПК. Что самое интересное в качестве операционной системы на нем установлена убунту 10.10. Подробности под катом

Копируем исходный код без нумерации строк


Бывает при выводе информации требуется ее декорировать для лучшего восприятия, нередко оформление сопровождается в том числе и текстом. При выделении и копировании этой информации, оформление копировать не нужно, т.к. нужна только сама информация, и желательно в исходном виде. То есть при копировании часть выделенного текста не должна попадать в буфер обмена.
В моем случае это исходный код, который сопровождается нумерацией строк, так нагляднее и есть возможность сослаться на строку кода. Однако, если мы хотим скопировать часть кода, то он должен копироваться без номера строки.
Многие highlighter'ы этим грешат, при копировании кода копируют в том числе и номера строк. Выходят из ситуации по разному: либо используют хитрую верстку, при которой возможно несовпадении нумерации со строками (можно заметить на github например), или используют специальную кнопку, которая показывает в отдельном окне код без форматирования. Мне показались эти подходы неудовлетворительными, потому решил найти другое решение.
В данной заметке я опишу решение, к которому в итоге пришел. Решение, конечно, частное, но может кому то оказаться полезным в решении собственных задач.

DOM Storage window broadcast

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

image

DOM Storage (localStorage sessionStorage) кроме потрясающей возможности хранения информации на клиенте имеет ещё одну документированную, но малоизвестную возможность — уведомление об изменении/удалении элемента DOM Storage для всех окон открытых из текущего домена.

[Перевод] Продвинутые анимации с requestAnimationFrame

Если вы никогда не писали код для выполнения анимаций, то вы можете дальше не читать :)

Что такое requestAnimationFrame?


Во всех ваших функциях анимаций вы используете повторяющийся таймер для применения изменений каждый несколько миллисекунд. Хорошие новости: производители браузеров решили «почему бы нам не дать вам API для этого потому, что мы, возможно, сможем оптимизировать некоторые моменты для вас». Итак, это основное API для создания анимаций на основе изменения DOM стилей, перерисовки canvas или WebGL

Зачем я должен это использовать?


Браузеры могут оптимизировать анимации идущие одновременно, уменьшив число reflow и repaint до одного, что в свою очередь приведет к повышению точности анимации. Например анимации на JavaScript синхронизированные с CSS transitions или SVG SMIL. Плюс ко всему если выполняется анимация в табе, который невидим, браузеры не будут продолжать перерисовку, что приведет к меньшему использованию CPU, GPU, памяти и как следствие снизит расход батареи в мобильных устройствах.

Apple уговаривает лейблы повысить разрядность до 24 бит

Исторически сложилось, что музыка в интернете продаётся с умышленно пониженной разрядностью до 16 бит. Традиция идёт со времён CD, куда звук записывался именно в таком качестве, хотя студийные оригиналы имеют разрядность 24 бит. Раньше и широкополосный интернет у пользователей был в диковинку, так что ужатие до 16 бит и даже заворачивание в «народный» формат MP3 с искажениями можно было как-то оправдать.

Но трудные времена закончились, и почему в наши дни лейблы ухудшают качество звука перед продажей — понять трудно. Может быть, они уверены, что большинство слушателей не волнует этот вопрос или они не почувствуют разницу. Конечно же, это не так. По статистике музыкантов, которые продают файлы напрямую (Трент Резнор, Radiohead), несжатый формат пользуется неизменно высоким спросом, даже если его продают по более высокой цене.

вторник, 22 февраля 2011 г.

[Перевод] Ajax загрузка данных из контейнера

Знаете ли вы, что с помощью jQuery можно загружать не только контент страницы, но и выбранного контейнера на ней? Оказывается можно и делается это следующим образом:
$("#area").load("something.html #content");

Данный код найдет на странице something.html контейнер с id content, возьмет его содержимое и загрузит в контейнер с id area. Но есть одно но…

[Перевод] Google может убрать адресную строку в Chrome

Google работает над «основным» тщательным пересмотром пользовательского интерфейса (UI), своего браузера Chrome. Cреди возможных вариантов изменений, является исключение адресной строки (URL bar), которое может быть наиболее значительным изменением в пользовательский интерфейсе веб-браузера с момента его изобретения. Другая особенность, которая, кажется, уже одобрена является поддержка нескольких профилей пользователей, которые могут использоваться параллельно.

Браузер Chrome, а также интерфейс Chrome OS могут постигнуть некоторые большие изменения в ближайшем будущем. Гуглер Джеф Чанг (Jeff Chang ) сказал, что разработчики Chrome предпринимают «ряд UI/frontend» изменений по этому поводу. Он намерен предоставлять еженедельные сводки о ходе работы, «пригодных для общественного потребления.»

[Из песочницы] Программная генерация событий DOM 2 Events

image

Вступление


Здравствуйте, Хабрачеловеки.

В этой статье я хочу рассказать сообществу о такой полезной штуке, как DOM Events. Все, кто хоть как то связан с Javascript, знают, что в этом языке события и их обработка являются одним из важнейших и часто используемых свойств, но не многие знают, как эти события генерировать программно. Собственно, этому и посвящена статья: в ней рассказано, что это, зачем нужно, и как это использовать. О listener'ах речи идти не будет, хоть эта тема весьма тесто связана с рассматриваемой.

понедельник, 21 февраля 2011 г.

Интефейс выбора места расположения без использования справочников с помощью карт Google

При создании различных веб-сервисов возникает необходимость указания адреса или географического положения на карте. Например, при создании сервиса по продаже недвижимости, необходима навигация и поиск объектов по заданному региону, городу, району.
Как правило, при добавлении нового объекта пользователю предоставляется возможность последовательно выбрать название страны, города, района и т.д. Такой интерфейс требует предварительного заполнения справочников названий, поддержки, актуализации.
Предлагается вариант реализации такого интерфейса без заполнения справочников, с использованием функционала Google Maps Api.

Первое устройство под Chrome OS выходит на рынок Европы

Компания Acer поверила в предложенную поисковым гигантом Google операционную систему Chrome OS и представила своё первое (и надеюсь не последнее) творение под управлением Интернет-ориентированной облачной ОС. Вы думаете, что это банальный нетбук или более актуальный планшет? Нет, Acer подготовила сюрприз — мультимедийный дисплей. Очень неожиданно, но тем не менее реальность именно такова:
image

воскресенье, 20 февраля 2011 г.

Представлена новая контентная платежная система от Google



Корпорация Google вчера анонсировала запуск нового сервиса — платежной системы, которая «заточена» под издателей контента различного рода, о чем уже сообщалось на хабре. Предлагаю несколько более подробную информацию о новом сервисе Google. Так вот, посредством этой платежной системы, получившей название One Pass, издатели смогут получать с читателей плату за доступ к различного роду контенту. При этом OnePass позволяет издателю самостоятельно выбрать тип доступа читателя к контенту. Это может быть, например, доступ к определенной статье, или же доступ ко всем материалам издания на определенный период.

Hopes Map — шанс для миллионов надежд



Буквально недавно произошла трагедия в Домодедово, которая еще раз убедила в необходимости скорейшего запуска проекта о котором мы думали с осени 2010.
Участившееся количество терактов, стихийных бедствий и в целом нестабильная обстановка во многих регионах требует появление глобального портала масштаба Wikipedia для самоорганизации волонтеров.

Тех, кто понимает значимость и разделяет ценности мы очень ждем в команде.

[Перевод] Native Client: К взлету готов!

В течении последних месяцев мы интенсивно работали над переводом Native Client на новый API плагинов браузера, Pepper (Pepper представляет собой набор расширений NPAPI, предложенный Google. прим. перев.). Native Client представляет собой технологию, позволяющую выполнять машинный код непосредственно в браузере, причем прозрачно и безопасно. Сегодня, с выпуском обновленного SDK для Native Client, мы добились значительного прогресса на пути тому, чтобы сделать модули Native Client такими же переносимыми и безопасными, как JavaScript.

Анимированные баннеры на Javascript — это просто*

*) На самом деле все равно сложно, но зато проще, чем было раньше.

История началась с постановки задачи: нужно сделать анимированный баннер с примерно тридцатью объектами средствами HTML+javascript за один день. За день, конечно, баннер сделан не был, а был сделан за два усилиями трех человекодней. После выполнения задания осталась библиотека пакетной анимации, которую я назвал Scenario. О её доработанной версии я и хочу рассказать.

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

Запуск сценария из любого места предельно прост:

var newScenario = [...];
$.scenario(newScenario, {
    complete: function(time) {
        alert('Готово!');
    }
});

Осталось только разобраться, что писать вместо трех точек в примере :)

[Ссылка] Исследователи рассказали как обрушить интернет

Макс Шукард вместе со своими коллегами из Миннесотского университета (г. Миннеаполис, США) заявил, что его группе удалось найти способ нарушить работу Интернета в глобальном масштабе.

P.S. А мы-то об этом ещё в 2008-м году знали: http://habrahabr.ru/blogs/infosecurity/31502/

Ссылка: http://habrahabr.ru/linker/go/114116/


Источник: Хабрахабр - Информационная безопасность
Оригинальная страница: [Ссылка] Исследователи рассказали как обрушить интернет

Забавные возможности ImageMagick в помощь веб дизайнеру

Сейчас когда на сайте нужно отобразить много мелких деталей, рамочки и тенюшки или оформления кнопок, делают один большой файл где все картинки идут друг за другом вертикально. Обладатели ImageMagick могут создать его одной командой.

суббота, 19 февраля 2011 г.

Проверка на отрицательный ноль

Сегодня обнаружил, что функция Math.atan2 возвращает разный результат в зависимости от того, с каким знаком в нее передать 0.

> 0 === -0           // => true
> Math.atan2(0, -0)  // => 3.141592653589793
> Math.atan2(-0, -0) // => -3.141592653589793


Работает это потому, что JavaScript хранит числа по стандарту IEEE 754, в котором все числа, включая ноль, имеют знак. Буквально вчера на эту же особенность обратил внимание некий Аллен Вирфс-Брок. Его способ проверки еще проще:

function isNegative0(n) {
  return n === 0 && (1 / n) === -Infinity
}


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


Источник: Хабрахабр - JavaScript
Оригинальная страница: Проверка на отрицательный ноль

Иллюзионист. Графическая магия


Совсем недавно в российских кинотеатрах «отгремел» гениальный французский мультфильм «Иллюзионист». О нём я узнал около года назад, когда рассказывал о «Secret of Kells» и с тех пор не мог дождаться. Что между ними общего? Пожалуй лишь трепетное отношение их создателей к своему творению и в частности к графике.

Google расширяет инициативу «Google Social Search»



Вчера корпорация официально заявила о том, что инициатива «Google Social Search», представленная еще в 2009 году, теперь значительно расширена. Так, в поисковой выдаче теперь будут показываться посты друзей пользователя из различных социальных сетей, включая Twitter, Flickr, Blogger. Конечно, такая дополнительная информация будет выводиться не в произвольном виде, а только если посты друзей включают информацию, релевантную запросу пользователя.

TOP'ай сюда

Обзор практически всех *top утилит под linux (atop, iotop, htop, foobartop и т.д.).

top

Все мы знаем top — самую простую и самую распространённую утилиту из этого списка. Показывает примерно то же, что утилита vmstat, плюс рейтинг процессов по потреблению памяти или процессора. Совсем ничего не знает про загрузку сети или дисков. Позволяет минимальный набор операций с процессом: renice, kill (в смысле отправки сигнала, убийство — частный случай). По имени top суффикс "-top" получили и все остальные подобные утилиты в этом обзоре.

atop


Atop имеет два режима работы — сбор статистики и наблюдение за системой в реальном времени. В режиме сбора статистики atop запускается как демон и раз в N времени (обычно 10 мин) скидывает состояние в двоичный журнал. Потом по этому журналу atop'ом же (ключ -r и имя лог-файла) можно бегать вперёд-назад кнопками T и t, наблюдая показания atop'а с усреднением за 10 минут в любой интересный момент времени.

В отличие от top отлично знает про существование блочных устройств и сетевых интерфейса, способен показывать их загрузку в процентах (на 10G, правда, процентов не получается, но хотя бы показывается количество мегабит).

Незаменимое средство для поиска источников лагов на сервере, так как сохраняет не только статистику загрузки системы, но и показатели каждого процесса — то есть «долистав» до нужного момента времени можно увидеть, кто этот счастливый момент с LA > 30 создал. И что именно было причиной — IO программ, своп (нехватка памяти), процесор или что-то ещё. Помимо большего количества информации ещё способен двумя цветами подсказывать, какие параметры выходят за разумные пределы.

[Перевод] Новые типы файлов в Google Docs

Google добавляет поддержку еще 12-ти популярных типов файлов в онлайн просмотровщик Google Docs Viewer. Утверждается, что это не только более безопасно, но ещё и позволяет не захламлять жестый диск.

Итак, теперь можно будет просматривать:

  • Microsoft Excel (.XLS and .XLSX)
  • Microsoft PowerPoint 2007 / 2010 (.PPTX)
  • Apple Pages (.PAGES)
  • Adobe Illustrator (.AI)
  • Adobe Photoshop (.PSD)
  • Autodesk AutoCad (.DXF)
  • Scalable Vector Graphics (.SVG)
  • PostScript (.EPS, .PS)
  • TrueType (.TTF)
  • XML Paper Specification (.XPS)


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

В Gmail, вложенные файлы таких типов получат ссылку «View» — с помощю которой можно будет их открыть в Google Docs Viewer.

image
image

Ну и, конечно, помимо этого, их можно загрузить и в Google Docs. Побольше про Google Docs Viewer можно прочитать тут.


Источник: Хабрахабр - Google
Оригинальная страница: [Перевод] Новые типы файлов в Google Docs

Canvas Indicator — альтернатива для AjaxLoad.gif

Многие наверняка используют индикаторы процесса, например, когда передаете/получаете какие-нибудь данные через AJAX.

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

Делать специальный GIF под каждую ситуацию довольно глупо. Поэтому правильное решение — использовать Canvas.

четверг, 17 февраля 2011 г.

Как воруют данные с банкомата

Одним февральским днём, пользователь славного банкомата славного американского Bank of America в Калифорнии обнаружил странное серебристое устройство из оргстекла, приделанное к слоту приёма карт. Устройство напоминало специальную заглушку от воровства карт.

Однако наш герой не растерялся и обратился в банк, в результате чего было обнаружено ещё одно устройство: камера, работающая от батареек и включаемая датчиком движения. Эта камера была спрятана в специальную коробку и прикреплена к углу банкомата в месте, где можно удобно наблюдать за вводимым ПИН-кодом.

среда, 16 февраля 2011 г.

LimeJS: Пишем кроссплатформенную игру на HTML5 с поддержкой прикосновений

Введение


LimeJS — 2D Open Source HTML5 движок для написания игр с поддержкой прикосновений и работающий (по описанию) на большинстве мобильных платформ. Я нашёл его не сам, мне прислали письмо с просьбой рассказать о нём сообществу и я решил, раз так — что уж мелочиться, надо попробовать его в деле. А вы, в свою очередь, если движок вам понравится или вы хотя бы поддерживаете его идею и начинание, обеспечьте пожалуйста авторов инвайтом, потому что с песочницей у них как-то не сложилось (не знаю почему). Кроме того, я заранее договорился с авторами движка, что буду честен — буду рассказывать и о достоинствах и о недостатках, так что надеюсь убрать из статьи ореол рекламы (хотя какая реклама может быть связана с open source)..?

Open Source, кроссплатформенность и HTML5 — это то, что я люблю — инновации и свобода :). И ещё, сам движок написан на Closure и поддерживает chaining, это вносит дополнительные яркие цвета в свойства движка и программирование с его использованием. Конечно, необходимо ещё и удобство разработки игр само по себе, на что мы и испытаем LimeJS вместе с вами в этой статье. Движок преподносится как кроссплатформенный, на iPad'е представленные на сайте игры вполне себе работают, немного медленно, но вполне играбельно, ну а на моём Hero/Android2.1 (HTML5, наверное, неполный) они естественно подтормаживают и глючат — то есть буквально, играть в эти игры нельзя. Впрочем, практически все объекты в играх даже на смартфоне отображаются и действуют корректно, так что будем надеяться что с последующуей оптимизацией всё будет отлично даже на хилых смартфонах типа моего.

Движок, кстати, позиционируется как замена Flash-технологий в играх. Это болезненная тема для многих среди нас в связи с общим гноблением флэша, но при этом существующими и даже создающимися на нём отличными играми. (И, как я лично считаю, удобство самого механизма создания анимации в Flash пока ещё не повторено ни для HTML5/SVG ни для альтернатив). Так вот, может быть у этого движка действительно есть шанс завоевать любовь разработчиков на Flash и привить им любовь к HTML5. Решать им и вам. Главное отличие LimeJS от, допустим, ProcessingJS — ориентировка не на машину состояний, не на обновление в каждом кадре, а на «таймлайн» — событийность в сценарии игры.

Кстати, вот пример кода: javascript и html — чтобы вы могли сразу сделать какой-то вывод, а то я изначально относился к движку довольно скептически, а вот сейчас думаю, что наверняка зря.

Что получится


В течении прочтения статьи мы напишем очень упрощённую версию пинг-понга на LimeJS. Вот так будет выглядеть результат:

Мужчины в синих шортах на футбольном поле с детским мячиком

В конце статьи видео с демонстрацией написанной игры на iPad, iPhone и Android.

[Перевод] Ломаем web c '#!' (hash-bang)

Ниже предлагается перевод статьи, обращающей внимание на, на мой взгляд, довольно острую проблему в эпоху web 2.0, а именно чистоту URL-адресов.

На примере сайта Lifehacker.com показано какими проблемами может обернуться слепое следование state-of-the-art технологиям, погоней за SEO и отрицание принципа «прогрессивного улучшения» (progressive enhancement).


На прошлой неделе, в понедельник, сайт Lifehacker.com был недоступен по причине неработающего JavaScript. Lifehacker.com, наряду с остальными сайтами компании Gawker, отображали пустую главную страницу без контента, рекламы и всего остального. Переход с результатов поиска Google на подстраницы переправлял обратно на главную.

Javascript-зависимые URL


Gawker, как и Twitter до него, перестроил свои сайты на полную зависимость от JavaScript'а, включая URLы его страниц. JavaScript не смог загрузиться, что привело к отсутствию контента и сломаным URLам.

Новые адреса страниц выглядят теперь следущим образом: http://lifehacker.com/#!5753509/hello-world-this-is-the-new-lifehacker. До понедельника, адрес был тем же, только без #!..

Кому я нужен?

0x00 Предисловие

Навеяно недавним постом о безопасности клиент-банков. Почитал комментарии и понял что данная тема видимо плохо освещена на Хабре. Посвящается всем кто любит покричать «Да что хакер может взять на моем компьютере», «Да кому я нужен». Что происходит? А главное как утекают деньги со счетов? Интересно? Добро пожаловать под хабракат.

[Из песочницы] «Атака на банк-клиент...». Взгляд со стороны работника банка

Меня очень заинтересовала статья Атака на банк-клиент или Охота на миллион в связи с тем, что я явлюсь непосредственным участником процесса дистанционного банковского обслуживания (далее — ДБО) со стороны банка. Чуть позже появилась статья Кому я нужен?, поэтому мыслей на эту тему накопилось очень много и хочется поделиться со всеми (а еще я давно хотел зарегистрироваться, но подходящего момента не было). По возможности буду краток и не буду сыпать научными терминами.

понедельник, 14 февраля 2011 г.

[Перевод] HTML5 будет закончен к 2014, что будет дальше?

В понедельник разработчикам был дан зеленый свет на начало использования HTML5.

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

W3C расширила устав рабочей группы по HTML (HTMLWG), которой поручено создание HTML5, и анонсировала, что HTML5 достигнет статус Last Call (прим. пер.: это вариант Working Draft перед приданием нового статуса, например, Proposed Recomendation, как это сейчас происходит с CSS 2.1) позже в этом году. Через несколько лет тщательного тестирования спецификация должна быть окончательно готова ко второму кварталу 2014 г.

“Разработчики могут использовать HTML5 уже сегодня и мы призываем из делать это,” — говорит Ian Jacobs, глава маркетинга W3C.

Новое расширение для Chrome: удаляйте сайты из поисковой выдачи Google

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

Он предлагает пользователям Chrome установить экспериментальное расширение Personal Blocklist, позволяющее удалять сайты из поисковой выдачи Google. Расширение будет посылать в Google информацию о заблокированных сайтах, а Google будет изучать полученную информацию и использовать её в качестве одного из критериев для общей фильтрации поисковой выдачи.

Выглядит это так:


ApAceTosh

Так называется новый ноутбук от российских производителей кода.
Красивый дизайн и нормальная мощь.

Точнее? Добро пожаловать под кат.

NoteSlate — просто блокнот и ничего лишнего. За $99

Некие ребята решили подарить миру чудо:
image
Это блокнот на еPapper с сенсорным экраном формата А4 всего за 99 долларов.

Подробности и картинки внутри.

Свободный игровой клуб — ответы

В предыдущем посте Свободный игровой клуб был описан процесс переход игрового клуба на свежую Убунту. Статья была воспринята хабра-сообществом с интересом. В частности было задано достаточно много вопросов. По этим вопросам я взял интервью у автора.

[Из песочницы] Fullmetal NAS



Предыстория

Каких только корпусов не было на хабре и в этих ваших интернетах. Железо переставляли во все начиная от фабричных корпусов и кончая тостерами. Все сводились примерно к следующему —давайте сделаем это на мамке с atom – процом, максимально уменьшим шум, запихнем в маленький корпус и поставим на стол где он будет шуршать жестаком, или наоборот заморочаемся со старым железом – предварительно перебрав его, спрячем сей девайс куда-нибудь в туалет/ кладовку/шкаф.

Ну на atom’e я ничего не собирался собирать, так как у меня его банально нет. Я предпочёл второй вариант, он подходил мне больше, но у меня нет такого туалета, куда бы все это поместить и был придуман вариант немного другой.

Powertrekk — портативная топливная ячейка для мобильных устройств



В настоящее время на рынке зарядных устройств появляется все больше оригинальных девайсов. Уже не вызывают особого удивления беспроводные зарядные устройства. Также постепенно занимают свою нишу и топливные водородные элементы. На днях была представлена портативная топливная ячейка Powertrekk, которая представляет собой действительно весьма интересное зарядное устройство. Powertrekk состоит из двух функциональных элементов: собственно, топливная ячейка и достаточно емкая аккумуляторная батарея на 1600 мА. Таким образом, в любой момент устройство готово к использованию, позволяя подключать устройства, которым требуется зарядка, по USB.

воскресенье, 13 февраля 2011 г.

Чем порадовать любимую 14 февраля

Видимо немного поздно этот топик оказался здесь, но всё же лучше поздно, чем никогда. Завтра замечательный праздник — День всех влюбленных. Чтобы удивить свою любимую, была проделана (аж почти два раза) вся работа, описанная в этом топике.



(Осторожно, много изображений!)

суббота, 12 февраля 2011 г.

Необычная клавиатура Vodafone Webbox

image
Компания Vodafone объявила о выпуске устройства Webbox, которое позволяет получить доступ к интернету с помощью любого телевизора, находящегося поблизости, просто подключив к нему клавиатуру. Интернет-клавиатура была разработана специально для покупателей из стран с развивающимися рынками (например, Гана или ЮАР), где технологический и ценовой барьер зачастую мешают многим людям насладиться доступным, готовым доступом в Сеть из дома или на рабочем месте.

В Сеть полностью утёк Crysis 2

Вчера на официальном блоге EA появилось негодующее сообщение о том, что в Сеть утекла находящаяся в разработке игра Crysis 2, выход которой назначен на конец марта 2011 года. Если бы всё ограничилось утечкой всей игры, то ещё не всё так было бы плохо для EA Games, но, к несчастью для издателя, торрент-сети пополнились и компонентами для коллективной игры, и мастер-ключом для аутентификации, и, по последним данным, CryEngine Editor 3, на котором сейчас и дорабатывается игра. В общем, потолкавшись по рыбным местам, можно разжиться нехилым набором для ковыряния игры. За оставшиеся полтора месяца до релиза EA вряд ли рискнёт давать указание разработчикам о кардинальном изменении проекта. Так что Epic Fail настиг крупного издателя Electronic Arts и разработчиков из CryTek.
Скриншот технических достижений ребят из Crytek.
Остаётся надеяться, что издатель и разработчики усвоят урок и в дальнейшем будут уделять больше внимания конфиденциальности и безопасности.


Источник: Хабрахабр - Информационная безопасность
Оригинальная страница: В Сеть полностью утёк Crysis 2

четверг, 10 февраля 2011 г.

[Перевод] Анонс node 0.4 — второй стабильной ветки

Страничка Wiki, детально описывающая изменения в API между ветками 0.2.x и 0.4.x.

Важные изменения по сравнению с веткой 0.2.x:

[Ссылка] M&M's space heroes

Вот он, творческий и технологичный подход к рекламе! Браво!

1) Перетаскиваем космический корабль в закладки
2) Заходим на любой невзлюбившийся сайт
3) *Тыц* в свежесозданную закладку
4) А дальше пробел и стрелочки. Интуиция подскажет вам, что делать.

upd: Проверено в Chrome,IE9, Firefox 3.6.
В Chrome панель закаладок включается с помощью Shift+Ctrl+B, В IE9: правый клик по космическому кораблю, "добавить в избранное" в контекстном меню.

Ссылка: http://habrahabr.ru/linker/go/113505/


Источник: Хабрахабр - JavaScript
Оригинальная страница: [Ссылка] M&M's space heroes

[Перевод] Мэтт Каттс: Google 2000 против Google 2011

Я иногда слышу, как люди говорят: «Помните, когда Google только запустился и результаты были такими хорошими? Тогда в Google не было никакого спама. Эх, хорошо бы вернуть те дни». Я понимаю, почему так говорят. В 1999 году я учился в магистратуре и помню, как меня впечатлила выдача Google буквально после нескольких поисковых запросов.

Но неправильно думать, что в те времена в Google не было спама. В 2000 году Google выглядел отлично по сравнению с другими поисковыми системами того времени, но Google образца 2011 года гораздо лучше, чем Google 2000. Я знаю это, потому что в октябре 2000 года отправил более 40 000 поисковых запросов к google.com и сохранил результаты как своего рода капсулу времени.

Свободный игровой клуб

Совместно с товарищем по комьюнити соорудили статью (за это не банят?) о фактическом использовании линукс в игровом клубе. Надо отметить, что товарищ когда то использовал виндовс. Но проблем было достаточно много — и проверяющие, и дорогие специальные лицензии, которые нужно использовать в клубах и т.д. В конце концов он плюнул, и упорно потрудившись соорудил свой клуб по своим правилам. Конкретно статья посещена переходу клуба на свежую убунту.
И так поехалиииии…
В клубе стояла ubuntu 7.04 Верой и правдой старушка работала. Но увы прогресс не стоит на месте — выходят обновления на браузеры, кодеки, флешплееры итд. Начались проблемы с взаимосвязями (ОС то начало 2007г).
Тадааамм, ubuntu 10,04 LTS

среда, 9 февраля 2011 г.

Голландцы создали самый большой сенсорный дисплей в мире



Глядя на эту фотографию, лично у меня сразу возникают ассоциации если не с фантастическими фильмами, то с фильмами о шпионах, всяких там сверх-секретных центрах и прочем. Но на самом деле эта сенсорная панель не принадлежит ни ЦРУ, ни ФБР, ни какому-либо другому разведывательному управлению США или иной страны. Самую большую сенсорную панель в мире создали разработчики из университета Гронинген, это в Голландии. Все это используется не для поимки преступников, а для наблюдения за работой гастарбайтеров на конопляных полях обучения студентов математике и компьютерным наукам.

[Перевод] JavaScript 1.8

JavaScript 1.8 предоставляет огромное количество вкусного синтаксического сахара, в основном любителями функциональщины. Но очень мало разработчиков знает об этой красоте. Конечно, к сожалению, все эти вкусности не поддерживает даже Chrome (что уж говорить об IE?), а только Firefox 3+, но JavaScript-разработчик просто обязан знать обо всех этих новинках.

Наиболее полную информацию можно найти в статьях на MDN:

А я перевела небольшую, но интересную статью Джона Ресига (автора jQuery), который раскрывает в ней некоторые из новых фич: Expression Closures, Generator Expressions, __iterator__, Array Reduce и кое-что ещё:

// Останавливаем выполнение события по-умолчанию
document.addEventListener("click", function() false, true);
// Выводим три сообщения
for ( let i in 3 ) alert( i );
// Создаем массив из 100 элементов, заполненный нулями
[ 0 for ( i in 100 ) ];
// Создаем единичную матрицу 10*10
[[ i == j ? 1 : 0 for ( i in 10 ) ] for ( j in 10 )];

Прощай, салфетки, или как избавиться от глянца ноутбука

Thinkpad SL400
Тебе, %username%, нравятся глянцевые ноутбуки, на которых остаются следы от любого прикосновения? — Меня они очень раздражают.

Да, конечно, глянцевый ноутбук привлекательно смотрится на витрине: такой черный, красивый, блестящий, шикарный…. Однако, все мы знаем, что случается с этой красотой не то что через месяц, а через неделю активного использования. Никаких салфеток не напасешься, чтобы ноутбук выглядел не заляпанным, а все таким же шикарным.
Так что же делать с этим глянцем, кроме как закупить чистящие средства и те самые салфетки? Как вариант – выбросить продать и купить матовый. Но что, если нравится именно эта модель по остальным параметрам?
Еще один выход – ошкурить и превратить в матовый. Есть такие навыки, чтобы получилось аккуратно и без травм для любимой техники?
Ну и конечно, можно просто не обращать внимания, что каждое касание оставляет следы на крышке ноутбука, и заняться на досуге дактилоскопией: Кто трогал мой ноутбук? Кто сидел на моем стуле? А также забыть про мелкие очаровательные царапинки, которые со временем станут очень заметными на глянцевой поверхности.

3.0 в нашу пользу

   Героем сегодняшнего обзора стал внешний жесткий диск от Verbatim, работающий по интерфейсу USB 3.0. Может быть, это не самая горячая тема, но если подумать, то дисками пользуются все, а новая версия интерфейса для многих до сих пор покрыта тайной. Не буду скрывать – даже у меня это одно из первых устройств, которое полноценно заработало через «синенький» разъем.

image

Под катом – обзор диска c USB 3.0 на 1 Тб, стоимость которого начинается от 3500 рублей.

Microsoft наконец-то избавляется от Autorun

Во вторник Microsoft начала распространять критический апдейт для Windows Server 2008 и более ранних версий Windows, который изменяет реакцию ОС на подключение флэшки или другого портативного носителя. До вчерашнего дня поведением по умолчанию был запуск файла autorun.inf без уведомления пользователя. Такие установки по дефолту привели к распространению ряда вирусов, в том числе Conficker.

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

[Перевод] 6 шагов загрузки Linux на пальцах

imageНажмите кнопку включения питания на вашем системнике, и спустя несколько секунд вы увидите окно входа в систему.

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

Я предлагаю вам познакомиться со следующими уровнями типичной загрузки Linux:

[Ссылка] Рисуем геометрические фигуры с помощь CSS

Известный нам Chris Coyier создал демо-страничку с примерами как сделать различные геометрические фигуры с помощь CSS. Как это можно применить, каждый решит для себя сам.

Ссылка: http://habrahabr.ru/linker/go/113386/


Источник: Хабрахабр - Web-разработка
Оригинальная страница: [Ссылка] Рисуем геометрические фигуры с помощь CSS

[Из песочницы] Интерпретатор Brainfuck на Brainfuck

После нахождения на Хабре ряда постов имеющих отношение к Brainfuck'у в том числе его интерпретации у меня возникло какое-то желание написать и свой интерпретатор Brainfuck'а. Но для удовлетворение тех необходимых ощущений, которые нам приносит сам язык нужно это было написать именно на Brainfuck. И у меня это частично получилось. Сразу оговорюсь о том чего нету: этот интерпритатор на данный момент не поддерживает циклы и ввод входных данных (в случае входных данных — нет откуда их считывать, так как на вход подается Brainfuck программа) — если кратко — то не работают комманды "[", "]" и ",".

Пользователи применяют ненадёжные пароли? Неофициальная статистика

По информации, слитой на одном закрытом форуме по «информационной безопасности», использование лёгких паролей среднестатистическими пользователями это не бред. Посмотрите на диаграмму справа. Это статистика (в процентах) паролей российских пользователей от своей электронной почты в 2011м году.
Ярко-красный: только цифры
Оранжевый: только маленькие латинские буквы
Жёлтый: сочетание цифр и маленьких латинских букв
Светло-зелёный: латинские буквы разного регистра или только большие латинские буквы
Зелёный: цифры и (латинские буквы разного регистра или только большие латинские буквы)
Тёмно-зелёный: используется что-то кроме латинских букв и цифр.

Треть пользователей используют в качестве пароля только цифры. Впечатлило? Добро пожаловать под кат.

вторник, 8 февраля 2011 г.

Путешествуй с Google

image
В честь 183-ей годовщины со дня рождения Жюля Верна, Google предлагает отправиться в путешествие на подводной лодке.


Источник: Хабрахабр - Google
Оригинальная страница: Путешествуй с Google

Mozilla планирует выпустить в этом году четыре версии Firefox

Нет, не «четвёртую», а именно «четыре»! Да-да: 4, 5, 6 и 7.

Как заметили в Softpedia, проект Mozilla обновил свой план выпуска версий Firefox. Первый пункт звучит именно так: «Выпустить Firefox 4, 5, 6 и 7 в 2011 году».

В Firefox 5 планируется добавить новый интерфейс управления аккаунтами и простой интерфейс для обмена ссылками с друзьями, реализовать анимационные эффекты в интерфейсе и реализовать поддержку 64-битной версии Windows.

В Firefox 6 разработчики хотят сфокусироваться на расширении возможностей работы веб-приложений, увеличении производительности работы кеша и JavaScript-движка, а также реализовать поддержку OS X 10.7.

Планы на Firefox 7 пока более смутные. Возможно, что в этой версии будет реализовано использование отдельных процессов для отображения интерфейса, веб-контента и плагинов.

Но пока Mozilla всё ещё работает над Firefox 4, выпуск 11-й беты которого назначен на эту неделю.


Источник: Хабрахабр - Огненный лис
Оригинальная страница: Mozilla планирует выпустить в этом году четыре версии Firefox

Все билеты на Google I


Google I/O — это ежегодная конференция веб-разработчиков, проводимая компанией Google для обсуждения развития открытых веб-технологий и своих сервисов.

Сегодня поступили в продажу билеты на Google I/O 2011. Но уже сейчас их купить нельзя!

Как написал в Twitter вице-президент Google Вик Гандотра, все билеты распроданы всего за 59 минут. Для сравнения: в 2009 году билеты были распроданы за 90 дней, а в 2010 году — за 50 дней.

В TechCrunch пишут, что это довольно потрясающий показатель того, что разработчики стали более заинтересованы в работе с платформами Google (а именно Android и Chrome). Разработчики, возможно, также рассчитывают на привычку Google вручать на таких мероприятиях новые Android-телефоны (каждый получил Evo 4G в прошлом году), что делает цену билета 450 долларов более обоснованной.

В этом году на I/O будут обсуждаться облачные технологии, а также такие продукты и технологии Google, как Android, Google Chrome, App Engine, Google Web Toolkit и Google API. Конференция пройдёт 10–11 мая в Сан-Франциско.


Источник: Хабрахабр - Google
Оригинальная страница: Все билеты на Google I

суббота, 5 февраля 2011 г.

8 полезных сервисов для веб-разработчика и дизайнера

Под катом — описание восьми сервисов, которые могут заметно облегчить жизнь веб-разработчика, верстальщика или дизайнера.

Переводчик на язык программиста

С добрым утром, хабражители!

Хочу немного дополнить неделю brainfuck до того, как она закончится.

Говорят, что программисты общаются на своем, никому не понятном языке. Что ж, порой именно так и бывает. Поэтому однажды у меня родилась идея сделать сервис, который позволял бы наладить общение между программистами и остальным миром. Или же наоборот — усложнить его: все в ваших руках. В любом случае больше не нужно набирать сообщение в двоичном или brainfuck коде, чтобы признаться в любви девушке — достаточно зайти на сайт и он сделает это за вас! ;)

Итак, предлагаю вашему вниманию небольшой сервис, позволяющий за пару кликов закодировать человеческое сообщение в 11 нечеловеческих!

Добро пожаловать на www.deardeer.ru! Надеюсь, вы без труда найдете ему применение, и заставите ваших знакомых немного поломать голову над вашим посланием! :)

Хороших выходных!


Источник: Хабрахабр - Web-разработка
Оригинальная страница: Переводчик на язык программиста

пятница, 4 февраля 2011 г.

75 000 анкет соискателей за одну неделю

Как известно, в этом году Google собирается поставить рекорд, увеличив штат более чем на 6 000 человек (с нынешних 24 400). Хотя год ещё не завершился, но один рекорд компания уже поставила. За прошлую неделю в отделы кадров Google поступило 75 000 job applications. Такого наплыва соискателей раньше не было никогда.

[Ссылка] Brainfuck на 33 языках

Попробую закрыть неделю интерпретаторов Brainfuck на Хабре и дам ссылку на задание "Execute Brain****" на сайте Rosetta Code. Представлены реализации на (пока что) 33 основных языках, при желании можно добавить свой интерпретатор. По-моему, исчерпывающе :-)

P.S. Ссылка сокращена, потому что символ * в ссылке парсер не одобрил.

Ссылка: http://habrahabr.ru/linker/go/113173/


Источник: Хабрахабр - Ненормальное программирование
Оригинальная страница: [Ссылка] Brainfuck на 33 языках

Параллелим Brainfuck

Не будем терять темпа. Поскольку неделя еще не закончилась, еще есть время для очередного топика про Brainfuck. Идея меня захватила, но реализаций интерпретаторов было уже такое количество, что захотелось какой-то изюминки. Поэтому в качестве цели эксперимента я выбрал Brainfork — многопоточную версию Brainfuck-а. А в качестве средства — Erlang, который прекрасно подходит для реализации параллельных процессов. Тем, кому эта тема до сих пор не осточертела, предлагаю заглянуть под кат.

Компания People Power предлагает интересный способ повышения энергоэффективности устройств



Руководство этой компании напрямую заявляет, что лучший способ повышения энергоэффективности различных устройств, не только электроники, но и бытовой техники — это возможность удаленного управления этими устройствами через Интернет. На днях People Power представила систему из чипов и программного обеспечения, Energy Services Platform, которая позволяет контролировать снабженные этой системой устройства через интернет. Система довольно интересная, и более подробное описание ее можно найти в продолжении.

Из Сахары планируют сделать энергетический оазис



Многим из нас не раз приходила в голову мысль о том, что Сахара — практически неисчерпаемый источник энергии, который нужно начать использовать как можно быстрее. Да, здесь практически нет природных ресурсов, зато такого ценного ресурса, как солнечный свет, хоть отбавляй. В течении нескольких десятков лет ученые строили планы, часто фантастические, пытаясь найти лучший способ утилизации дармовой энергии, однако только сейчас все эти планы хоть как-то начинают реализовываться. Проект «освоения» Сахары получил собственное название — Sahara Solar Breeder Project.

«Солнечный» автомобиль Sunswift IV попал в Книгу рекордов Гиннеса



Да, в новый год с новыми рекордами — недавно беспилотник на солнечных батареях установил сразу три рекорда, а теперь и автомобиль, работающий на солнечных батареях, установил собственный рекорд — теперь Sunswift IV официально признан самым быстрым автомобилем на солнечных батареях в мире. Зафиксированный рекорд — 88 километров в час. В общем-то, выглядит автомобиль достаточно странно, да и вряд ли транспортное средство, которое получает энергию от солнечных батарей, может выглядеть по-другому, но 88 км/ч — отличное достижение. Кстати, спроектирован и построен «солнечный» автомобильчик силами студентов, это не миллионный проект какой-либо корпорации.

Рекламщики освоили беспроводную передачу электричества

Приходится признать, что не всегда новые технологии делают нашу жизнь проще и приятнее. Иногда происходит наоборот. Наглядный пример — упаковки с электролюминисцентные красками, которые фирма eCoupled представила на выставке CES. Краски на пачках светятся под воздействием электрического поля от общего контура, встроенного в полку. Страшно представить, что такие пачки появятся в каждом супермаркете и будут моргать со всех сторон.


«Звёздные Войны» выйдут в 3D

Позавчера компания «Lucasfilm Ltd.» объявила, что серия фильмов «Звёздные Войны» будет преобразована в 3D. Среди эпизодов саги, которые буквально напрашиваются на переход в трёхмерность, названы гонки на Татуине и сцены атаки на Звезду Смерти. Первым трёхмерным эпизодом станет «Призрачная угроза» («Star Wars»: Episode I «The Phantom Menace»), выход которой на экраны трёхмерных кинотеатров ожидается в 2012 году (более точная дата не названа):

[The Phantom Menace]

На сайте StarWars.com выложен видеоролик эксклюзивного интервью с супервизором видеоэффектов из ILM (Industrial Light & Magic), которого зовут Джон Нолл (John Knoll). Он поведывает о той роли, которая выпала на долю ему и всей компании в грядущем 3D-преобразовании популярной видеосаги.


Источник: Хабрахабр - Анимация и 3D графика
Оригинальная страница: «Звёздные Войны» выйдут в 3D

четверг, 3 февраля 2011 г.

Забавляемся с хешами

Привет. Я хочу показать вам небольшой фокус. Для начала вам потребуется скачать архив с двумя файлами. Оба имеют одинаковый размер и одну и ту же md5 сумму. Проверьте никакого обмана нет. Md5 хеш обоих равен ecea96a6fea9a1744adcc9802ab7590d. Теперь запустите программу good.exe и вы увидите на экране следующее.
Попробуйте запустить программу evil.exe.
Что-то пошло не так? Хотите попробовать сами?

[Перевод] Chrome 9: Прорыв в скорости, поддержке 3D и веб приложений

Сегодня, с выходом 9-й версии браузера Google Chrome, мы рады представить новые функции, ранее присутствовавшие только в бета версиях. Эти функции включают поддержку WebGL, Живой поиск и Магазин приложений Chrome.

Машинка управляемая через Bluetooth

Давно хотел приобщить к программированию своего сына, но как это сделать?
Прошли те времена, когда учились на бейсиках и паскалях. Пытался показать ему TurboPascal — даже кое-что вроде бы начало получаться, но как-то дальше не пошло…

Решил сделать следующую попытку, когда познакомился с детским языком-конструктором Scratch. Это даже не язык — это средство создания скриптов путем перетаскивания на экране «блоков» и соединения их друг с другом. Теперь дело пошло получше. Ребенок смог сделать даже какую-то простую игру. Но ведь нужно двигаться дальше?



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

Виртуальная клавиатура


На днях набрел на хорошую виртуальную клавиатуру. Почему-то я ее раньше нигде не встречал, хотя продукт достойный. Наш, русский, даже имеет патент (РОСПАТЕНТа №2009611147 от 20.02.2009).

среда, 2 февраля 2011 г.

Интерпретатор Brainfuck на Bash

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

Сегодня я решил запустить свой первый хелловорлд на этом языке. Я счастливый пользователь NetBSD на тостере, и у меня не получилось настроить интернет. Поэтому, я не смог воспользоваться уже готовыми решениями для запуска программ на Brainfuck'e.

Выход оставался один — написать интерпретатор самому. Из софта были только Bash и системные утилиты. Поэтому, пришлось писать на нем.

$ cat bf.sh
#!/bin/bash
C="s[0]=0; p=0;"
while read -n1 c; do case $c in
	\+) C="$C s[\$p]=\$((\${s[\$p]}+1));";;
	\-) C="$C s[\$p]=\$((\${s[\$p]}-1));";;
	\>) C="$C p=\$((\$p+1));";;
	\<) C="$C p=\$((\$p-1));";;
	\.) C="$C printf \\\\\$(printf '%03o' \${s[\$p]});";;
	\,) C="$C read -n1 c; s[\$p]=\`printf '%d' \"'\$c\"\`;";;
	\[) C="$C while [[ \${s[\$p]} > 0 ]]; do ";;
	\]) C="$C done;";;
esac; done < $1; 
eval $C

$ cat hello.b
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++
.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.
------.--------.>+.>.

$ ./bf.sh hello.b
Hello World!



Источник: Хабрахабр - Ненормальное программирование
Оригинальная страница: Интерпретатор Brainfuck на Bash

вторник, 1 февраля 2011 г.

Google запустил сайт с живописью

Google сегодня открыл новый сайт Google Art Project, созданный совместно с 17 крупнейшими музеями всего мира (в их число вошли Эрмитаж и Третьяковская галерея). На нем представлена часть картин этих музеев в высоком разрешении (по одной картине от каждого музея оцифровали с разрешением 7000 мегапикселей), а также можно «погулять» между картинами по отдельным помещениям музеев с помощью Google Street View. В дальнейшем планируется увеличение числа музеев-партнеров.




Источник: Хабрахабр - Google
Оригинальная страница: Google запустил сайт с живописью