Игра Inky

Захотелось вдруг вернуться к написанию игрушек на JavaScript. Идея появилась с сайта krazydad.com. Там очень много разных головоломок, одну из которых я и исполнил. Эта игра Inky. Смысл в том что бы расставить числа так, что бы не было одинаковых в столбцах и строчках. При это числа в каждом блоке должны соответствовать указанным действию и результату. То есть если в блоке указано 12*, значит если все числа в блоке перемножить, то получится 12. Играть здесь: agegorin.ru/games/inky.

С технической стороны отмечу что Canvas здесь использовать было бы избыточно. Все квадраты - отдельные div-ы. Блоки формируются за счет border-ов с определенной стороны. В коде я использовал forEach для массивов. Выглядит страшновато, но пользоваться удобно. Еще столкнулся с проблемой с замыканиями, когда присваивал onclick в цикле нескольким div-ам. Вся логика игры уложилась в 200 строк кода. Посмотреть код можно здесь: agegorin.ru/games/inky/main.js.
Игра протестирована на Android, iOS и WP7 - спасибо @feeeper@iPATOGEN и @kipwoker =).

[Интересный сайт] Memolane

Кто-то хорошо запоминает номера телефонов, а я хорошо запоминаю адреса интересных сайтов и веб-проектов. Не знаю почему. Просто помню домены. Вот про такие сайты я и решил писать. Первым проектом, про который я расскажу, будет Memolane.
В современном интернете много различных сервисов и социальных сетей. Все они разные: по-разному работают, по-разному позволяют людям общаться, по разному ставят приоритеты. Но все они сохраняют историю действий человека. Все что он изменял, писал, комментировал. Facebook не так давно ввел timeline, на котором можно посмотреть всю эту активность человека. Но что если объединить данные с разных сервисов? Так, задолго до timeline на Facebook, эту задачу решил Memolane. http://memolane.com
Memolane позволяет просмотреть всю историю подключенных к нему аккаунтов. Подключать же можно аккаунты следующих сервисов: Facebook, Twitter, flickr, Picasa, last.fm, foursquare, instagram, Tripit, YouTube, myspace, vimeo, SoundCloud, WordPress.com и любую RSS рассылку. Последнее, при желании, позволяет подключить практически все что угодно. В результате вы получаете ленту ваших воспоминаний, как их называют создатели сервиса:
Серая панель внизу позволяет выбрать время. Границы определяются вашим первым и последним воспоминаниями из всех подключенных аккаунтов. Каждое воспоминание можно делать приватным. Так же Memoline по сути сам является социальной сетью и позволяет просматривать воспоминания друзей и комментировать их.
Меня можно найти по адресу http://memolane.com/agegorin/Personal%20Lane

Мой пост-тысячник во ВКонтакте

Это случилось:
За 11 дней пост набрал 1000 лайков. Это при том что до этого максимум у меня был 46. Что интересно, у самой фотографии 1057 лайков.
Фотографию я поймал в твиттере по хештегу #ижевск. К сожалению уже не скажу кто скинул туда ссылку. Саму фотографию выложил у себя в блоге Агашин. На автора фотографии ссылок никаких нету, поэтому ничего про него сказать не могу, хотя хотелось бы узнать про него. Если кто-что знает, просьба поделиться знаниями.