Оскар Писториус (Oscar Pistorius) - бегун на протезах

Южноафриканский легкоатлет Оскар Писториус, выступающий с протезами обеих ног, имеет право участвовать в любых соревнованиях наравне со здоровыми спортсменами. У него протезы на ногах чуть ниже колена, поэтому раньше он участвовал только в соревнованиях паралимпийцев. Но спортсмен научился развивать такую скорость, что вполне может потягаться с лучшими бегунами мира. Лучшая дистанция Оскара Писториуса на его протезах – 400 м.

Смотреть видео и читать текст »

Загадки языка дельфинов

Когда же, наконец, расшифруют язык дельфинов? Сегодня в очередной раз задался этим вопросом и вот, что нагуглил (=

Ученые изучают язык животных. Зачем? Чтобы поговорить с ними? Нет. Главная цель другая: понять НЕчеловеческую логику, чтобы потом с ее помощью расшифровать послания представителей внеземного разума.

Так вот, ученые исследовали свист дельфинов, применив метод Зипфа, и получили такой же коэффициент наклона, что и у человеческих языков, то есть несущим информацию!

Далее, когда несколько лет назад запущенная НАСА космическая станция «Галилей» пролетала от луны Юпитера Европы всего в 400 км, то ее чувствительные радиодетекторы зафиксировали под толщей льда в океане какое-то движение, а звуковые сенсоры уловили исходящий прямо из-подо льда свист.

И наконец, после того как эти факты были переданы на Землю и подвергнуты тщательному компьютерному анализу, ученые были поражены. Аудиограф показал, что частота звуков, исходящих из океана Европы, была идентична звукам, издаваемымѕ земными дельфинами! Вероятность ошибки составляет 0,001%.

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

Светодиодный дисплей средствами чистого JavaScript, или Бегущая Строка Президента Грузии


Разбираясь в своих архивах js кодов, вдруг наткнулся на забавный скриптик, написанный почти год назад. Была такая идея: дать президенту Грузии, который выбирается каждую неделю на leprosorium.ru, говорить с народом Суверенного Лепрозория посредством бегущей строки (=

Идея так и канула в Лету (не знаю, вспомнит ли Йован о ней когда-то и захочет ли теперь делать). Ну так вот. А скриптик-то остался. И презабавный, как я смотрю, скриптик. Очень простой и маленький, но страшно эффектный. Достаточно просто вбить строку, и без всяких картинок и серверной обработки тебе генерится бегущая строка на зеленом светодиоидном табло.

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

GPS ностальжи трек по дворам детства

Недавно забрел на сервис http://www.gpsvisualizer.com, который умеет очень изящно (красиво, легко и быстро) представлять записанную GPS информацию. (Все, что я сделал - это "скормил" форме два файла, экспортированных из GPS приемника и расставил несколько чекбоксов). Большая редкость в мире сервисов, работающих с визуализацией GPS данных. Чего только один google maps стоит (=

Смотреть красивую визуализацию GPS данных »

Состояние hover: как должна вести себя ссылка при наведении

Данное рассуждение явилось откликом на статью dezmaster, опубликовавшему сегодня статью под заголовком "Ссылки при наведении курсора: нужна ли реакция?" на Хабре. Честно говоря, меня давно мучают схожие вопросы (= И вот, наконец, удалось немного понаводить порядок в своей голове.

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

В итоге, контекст, в который помещена ссылка, определяет ту степень контрастности состояний ссылки, которую нам следует применять. Выделяются следующие контексты: ссылка среди картинок, в тексте, среди ссылок, в меню, в повторе, в публиковании.

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

Paginator 3000: постраничная навигация будущего

Итак, около полугода назад, для dirty.ru я накодил Paginator 3000: постраничную навигацию, основанную на очевидной, но почему-то никем не используемой, идее скролл бара. А буквально позавчера в Smashing Magazine вышла статья Pagination Gallery: Examples And Good Practices, в которой я с радостью обнаружил мой любимый пагинатор (=

Причем обнаружил его на самом почетном месте, в разделе Creative Solutions Can Be User-Friendly.


1024 pages

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

ООП в JavaScript (5): Полезные ссылки

  1. Private Members in JavaScript, Douglas Crockford
  2. Classical Inheritance in JavaScript, Douglas Crockford
  3. OOP in JS, Part 1 : Public/Private Variables and Methods, Gavin Kistner
  4. OOP in JS, Part 2 : Inheritance, Gavin Kistner
  5. Inheritance in JavaScript, Kevin Lindsey
  6. Маленькие хитрости JavaScript, или пишем скрипты по-новому, Дмитрий Котеров
  7. Большие хитрости JavaScript, Дмитрий Котеров
  8. Наследование в JavaScript, Дмитрий Котеров

Все публикации по теме ООП в JavaScript

ООП в Java Script (4): Наследование классов

Основные принципы наследования классов:

  1. Подкласс всегда наследует все свойства и методы, определенные в его надклассе.
  2. Подкласс может переопределять наследуемые свойства и методы, а также создавать новые — и это никак не должно отражаться на одноименных свойствах и методах надкласса.
  3. Подкласс должен иметь возможность вызывать родные методы надкласса даже в том случае, если переопределяет их.
  4. Объекты подкласса должны инициализироваться только в момент своего создания.

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

ООП в Java Script (3): Свойства и методы класса

Свойства и методы класса (члены класса) могут быть открытыми (public), закрытыми (private), привилегированными (privileged) и статическими (static).

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

ООП в Java Script (2): Классы

Итак, класс — это шаблон, описывающий свойства и методы, которыми будет обладать любой объект, созданный на основе этого класса. Чтобы создать свой собственный класс в JavaScript, мы должны написать функцию-конструктор:

// Функция-конструктор - это обычная функция
var Class = function(p){
alert('My name is constructor');
this.p = p;
}

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