Архив за 16 февраля 2012 - 3

Веб-разработка / Тетрис на JavaScript с исходным кодом, который можно твитнуть

Любопытный пример минимализма продемонстрировал пользователь GitHub c ником Aemkei.
На скриншоте — известная игра Тетрис, справа — её исходный код. В игре нельзя вращать фигуры, нет подсчета очков — зато она может похвастаться размером JS-кода: менее 140 байт.
Поиграть можно здесь.Github автора c его комментариями.UPD: Судя по всему, автор — Мартин Клеппе — занят любимым делом: у него также есть реализации игры «Жизнь» на JavaScript (140 байт) и на Ruby (140 символов).

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

При разработке одного сервиса я столкнулся с необходимостью дать возможность пользователям сообщать об ошибках. Проблема заключалась в том, чтобы пользователь мог сделать скриншот без использования стороннего софта или сервиса.
Сначала эта задача показалась мне невыполнимой, но я нашел html2canvas.
Скачать, посмотреть примеры и почитать подробнее можно тут. Вкратце: эта штука умеет создавать скриншот страницы в элементе canvas, а оформлена в виде jquery плагина.
К примеру вешаем на что-нибудь клик:
$(document).ready(function() {
$('#megaButton').live('click',function(){
//собственно включение самого html2canvas
$('body').html2canvas();
Читать полностью »

Убунтариум / На Distrowatch появился новый русско-украинский дистрибутив: Ubuntu DesktopPack
На днях на DistroWatch.com: появился новый русско-украинский дистрибутив Ubuntu DesktopPack, который за 4-е дня с момента публикации стремительно поднялся с 319 позиции на 122.
Популярность обеспечивается наличием в дистрибутиве кроме стандартного интерфейса Unity интерфейсов Gnome Shell (для тех кому новый Gnome-интерфейс нравиться больше чем Unity) и Gnome Classic (для тех кто не привык к инновациям и отдает предпочтение классическому интерфейсу от Gnome). Также в дистрибутиве уже из коробки присутствует полная поддержка мультимедиа, русского, украинского и английского языков, что избавляет от необходимости сразу после установки докачивать что то из интернета.
Читать полностью »

Game Development / Черный день компании Zynga
Для тех, кто не в курсе, Zynga — разработчик самых популярных игр для Facebook, в том числе хита FarmVille («Счастливый фермер»).
Вот так невесело выглядит график курса акций компании после вчерашнего финансового отчета:
На глазах седеющих инвесторов капитализация разработчика игр упала на $1,7 млрд.
Согласно отчету, четвертый квартал 2011 года компания закончила с убытком $1,22 на акцию, в то время как аналитики прогнозировали прибыль в $0,03 на акцию. Убытки в Zynga объяснили выплатами по опционам сотрудниковв размере $510 млн и вложениями в новые игры.
Первичное публичное размещение акций Zynga на бирже NASDAQ стало последним крупным IPOЧитать полностью »

Visual Studio / [Из песочницы] Javascript Parser Extension для VisualStudio
Эта статья будет полезна разработчикам, которые используют Visual Studio для работы с JavaScript. Для ознакомления предлагается плагин для Visual Studio — Javascript Parser Extension. Поддерживаются версии VS2008, 2010, 2011. Проект с открытым исходным кодом, хостится на Google Code, также опубликован в Visual Studio Gallery.
Данный плагин призван помочь в работе с большими запутанными участками JavaScript кода, которые часто «достаются в наследство» и навигация по которым довольно утомительна. Также плагин удобен для использования и с новым кодом, в процессе разработки, если объём файла получается значительным.
Основная функциональность состоит в построении дерева функций иЧитать полностью »

Twitter / Twitter признался в использовании адресных книг пользователей

Администрация сервиса микроблогов Twitter признала, что копировала адресные книги со смартфонов пользователей, не уведомляя их об этом.Как сообщили представители компании в интервью Los Angeles Times, официальные Twitter-клиенты для смартфонов копировали все контакты с телефона пользователя, после того, как он нажимал на кнопку «Найти друзей». Информация хранится на серверах Twitter полтора года. Интересно, что ни в описании приложения, ни даже в политике конфиденциальности сервиса нет информации об этом.
Фактически, любой из пользователей сейчас может подать на Twitter в суд за незаконное копирование контактов друзей по телефону. В компанииЧитать полностью »

Переход на рубли в Steam
Cервис цифровой дистрибуции компании Valve – Steam перешел на рубли.
Valve объявила, что на многие игры цены в странах СНГ будут намного ниже обычных. Российские пользователи отмечают, что игры не стали дешевле, а некоторые даже стали дороже.Например европейская версия Battlefield: Bad Company 2 Vietnam стоит 13 долларов, а российская версия 599 рублей, что примерно на 6 долларов больше.
Также в Steam перестали быть доступны свыше 261 игры.
Будем надеяться, что в ближайшее время все недоступные игры станут доступными и цены немного упадут.
Читать полностью »

Копирайт / Начинаем играть по правилам
Патентные войны лишь тень от буйствующих сегодня торговых войн за рынки сбыта. В Китае запрещают продажу iPad. В штатах и Европе пытаются запретить продажи Galaхy Tab и лишь российский рынок был относительно в тени на радость потребителям. Но шоу пришло и к нам.
Российские изобретатели Виталий Пилкин и Виталий Мирошниченко в судебном порядке требуют запретить продажи игровых консолей Sony PlayStation Vita на территории Российской Федерации. Аналогичный запрет готовится и в штатах, но пока для иска не хватает чистой формальности, патент проходит утверждение по очень длительным процедурам.
Предметом спора является сенсорная панель наЧитать полностью »

В Южной Корее iPad популярнее Galaxy Tab
Планшетные компьютеры компании Apple безусловно пользуются большой популярностью в мире. Попытки производителей Android-устройств хоть как-то приблизиться к сумасшедшим продажам iPad пока не увенчались успехом.
Согласно некоторым данным источника Korea Herald, на данный момент в Южной Корее продано свыше 1 миллиона планшетных компьютеров Apple iPad, из которых 700 тысяч это iPad 2.
Эксперты уверяют, что iPad занимает более 75% рынка планшетных компьютеров в Южной Корее, что значительно опережает ближайшего конкурента Samsung Galaxy Tab.
Читать полностью »

Иногда очень хочется что-то протестировать «по-быстрому». Чаще всего это плохо работает, если только вы не знаете точно, что делаете и зачем.
1.

Вы руководите разработкой продукта в небольшой компании. Процесс разработки построен на базе двухнедельных итераций, периодически проводятся демо готовых вкусняшек для заказчика. Разработчики у вас достаточно сильные и опытные, продукт не выглядел чересчур сложным, так что тестировщиков на проекте изначально не было, и сейчас тоже нет.
За уже прошедшие со старта полгода вы неплохо поработали, заказчик в целом доволен ходом работ, хотя, конечно, падения иЧитать полностью »


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