Этот никчемный iPad. Джон Дворак

В интернете не перестают обсуждать спорную новинку Apple —iPad. Предполагаю вам почитать мнение авторитетного аналитика в сфере IT Джона Дворака (John C. Dvorak). Сам я согласен не со всеми доводами автора, но в общем он прав.

Этот никчемный iPad

Похоже, что последнее создание Apple обречено на фиаско, как и его остальные «планшетные» собратья.

Apple iPad — кому он нужен? Совсем никому! Повторите. Вообще-то, это слова из песни «Война» (Edward Starr, «War»), но, я думаю, они подходят и для iPad. Расскажу почему.

Для начала, это всего лишь громадный iPod touch. Он пригоден для всего того, что можно делать и на iPod touch: слушать музыку, просматривать фотографии и запускать какие-нибудь нелепые приложения. Приложение «фонарик», должно быть, очень увлекательно на iPad, не правда ли? [Читать запись полностью...]

Популярность: 1% [?]

Метки: , ,

Самоходный танк AT-AT из StarWars на чистом CSS

http://anthonycalzadilla.com/css3-ATAT/index.html

Энтони Кальсадилья показал отличный пример новых возможностей CSS. Он написал статью как анимировать AT-AT на чистом CSS. (Работает только в Safari и Google Chrome)

Вот кусок кода, реализующий анимацию головы :

CSS:
  1. @-webkit-keyframes rotate-head{
  2.   0% {-webkit-transform:rotate(0deg) translate(0px,0px);}
  3.   40% {-webkit-transform:rotate(10deg) translate(15px,5px);}
  4.   80% {-webkit-transform:rotate(-5deg) translate(8px,5px);}
  5.   100% {-webkit-transform:rotate(0deg) translate(0px,0px);}
  6. }
  7. #atat #head {
  8.   -webkit-animation-name: rotate-head;
  9.   -webkit-animation-duration: 7s;
  10.   -webkit-animation-iteration-count: infinite;
  11.   -webkit-transform-origin: 0 50%;
  12. }

Популярность: 1% [?]

Вышла новая версия SVG-Edit

SVG-Edit — это отличное опенсорс веб-приложение использующие SVG и работающее на клиентской стороне.

Кодовое название версии 2.4 — Arbelos. Новые фичи:

  • Поддержка растровых изображений
  • Группировка
  • Масштабирование
  • Слои
  • Кривые
  • Локализация интерфейса
  • Смена фона
  • Преобразование фигур в кривые

Можно попробовать демо тут:
http://svg-edit.googlecode.com/svn/branches/2.4/editor/svg-editor.html

Страница проекта:
http://svg-edit.googlecode.com/

Полный список изменений:
http://code.google.com/p/svg-edit/wiki/VersionHistory

Источник

Популярность: 1% [?]

Метки: ,

Addmap.js — автоматический анализ текста на геолокации

Для написания статьи о геолокациях я собираю «гео-игрушки» и это первая из них. Addmap.js — скрипт, который анализирует текстовые элементы, находит географическое положение и линкует его с Google Maps. Он также добавляет карту и список найденных локаций.
[Читать запись полностью...]

Популярность: 1% [?]

Техасский холдем. Подтасованные колоды

Признанный мастер JavaScript — Бен Иоффе провел интересное исследование, касающееся подтасовки карт в Техасском Холдеме. Я сам люблю поиграть в покер с коллегами, поэтому решил перевести результаты его исследований (спасибо за помощь в переводе Nefirtiti). И помните жульничать не хорошо :)

Любой идиот может подтасовать колоду так, чтобы обыграть оппонента в Техаский Холдем. Однако, обычно игрок, сидящий по правую руку от сдающего, «снимает» колоду, в этом случае обманщику нужно подменить колоду, что сделать совсем не просто.

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

[Читать запись полностью...]

Популярность: 1% [?]

JavaScript использующий ресурсы GPU

Я уважаю таких программистов как Алексей Митцев (Россия, Москва). Он победил на контесте Mozilla Jetpack 0.5, его проектом был прототип позволяющий JavaScript использовать ресурсы GPU.
Работа Алексея — это альфа-прототип, демонстрирующий потенциал проекта. Для работы нужна специальная сборка Firefox, потому показать работу проекта в действии тяжело. Однако, можно продемонстрировать принцип работы. Вот пример транспонирования матрицы со скоростью света:

JavaScript:
  1. jetpack.statusBar.append({
  2. html: "Transpose!",
  3. onReady: function(widget){
  4. $(widget).click(function(){
  5. var myStorage = jetpack.cuda-storage;
  6. var matrix = new Array();
  7. var size = 32;
  8. for(var i=0; i
  9. array[i] = i;
  10. var transposedMatrix = myStorage.transpose(size, matrix);
  11. transposedMatrix.forEach(function (v) { console.log( v ); })
  12. });
  13. });

[Читать запись полностью...]

Популярность: 1% [?]

Метки: , , ,

3D банка Колы на чистом CSS

Роман Кортез продемонстрировал интересный CSS трюк, он сделал на чистом CSS 3D банку колы используя background-attachment, background-position и еще несколько параметров чтобы добиться такого эффекта, при этом он не использовал хитрых возможностей CSS 3.

[Читать запись полностью...]

Популярность: 2% [?]

ChromeOS — веб-ос 2010? Нет, Win 3.11! :)

Это пятничный пост, но так получилось запостить его в понедельник :)

В 2010 нас ждем много вариаций на тему веб-ос, и самый ожидаемый продукт это ChromeOS. Хотя зачем ждать, если  можно  уже сейчас попробовать Windows 3.11: Browser Edition?

Источник

Популярность: 2% [?]

Метки: , ,

YouTube и Vimeo переходят на HTML5 тэг «video»

На мероприятии Google I/O была продемонстрирована демо-версия
YouTube
, позволяющая проигрывать видео прямо в браузере, не используя при этом Flash.

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

Популярность: 2% [?]

Метки: , , , ,

Определение методов для базовых классов внутри песочницы в JavaScript

Джон-Дэвид Дэлтон выпустил Fusebox, библиотеку которая позволяет работать с определяемыми методами для базовых классов (в англ. литературе их называют natives) внутри отстраненной песочницы:

Возможность расширения базовых классов в JavaScript дает вам возможность приспособить язык под ваши нужды. Вы можете добавить такой метод как «hello world».capitalize() или реализовать отсутствующие функции,  как например [1,2,3].indexOf(2).  Проблема в том что библиотеки / фреймворки / скрипты могут переписывать базовые методы javascript'а или методы друг друга, что может привести к неожиданным результатам. Fusebox — это урезанная версия компонента «песочница» из  библиотеки FuseJS. Fusebox позволяет избежать проблем описанных выше, убирая работу с определением методов базовых классов в песочницу.

[Читать запись полностью...]

Популярность: 2% [?]

Метки: , , ,