Search
Write a publication
Pull to refresh
30
0
Павел Павлов @PavelPavlov

Пользователь

Send message

HTML5 + CSS3 + Daft Punk

Reading time1 min
Views3.4K
image

Кэмерон Адамс, скрывающийся под псевдонимом The Man in Blue, решил показать миру красоту связи между видеорядом и музыкой, сделав из своей избранной дискографии Daft Punk один большой мэшап.

Интересно то, что плеер и визуализация сделаны на HTML5, CSS3, jQuery и Canvas.

Смотреть мэшап рекомендуется в Chrome, а особенно любопытным можно почитать комментарии автора.

Angry Birds стали веб-приложением

Reading time1 min
Views3.8K


На конференции Google I/O компания Rovio презентовала веб-версию Angry Birds, основанную на WebGL. Она «брендированная» (расположена по адресу chrome.angrybirds.com и снабжена логотипом Хрома), но запускается и в других браузерах. Впрочем, вот тут вошедшая в поговорку скорость Chrome становится настоящим конкурентным преимуществом — от нее теперь зависит количество FPS.
Игра уже была добавлена в Chrome Web Store.

Google также объявил на I/O о введении покупок внутри веб-приложений из Chrome Web Store, установив комиссию всего лишь в 5% (за что удостоился овации от разработчиков), и в Angry Birds обещаны такие внутриигровые товары (например, Mighty Eagle).

Прогнозирую снижение производительности труда офисных работников вдвое.
И появление множества постов «вот теперь пора устраивать похороны флэша».

Update: у многих после 20-го уровня не загружался 21-й, но, как сообщается, это уже исправлено. Кроме того, у части макюзеров забавная проблема: игра работает во всех браузерах, кроме Хрома.

Модуляция радиосигнала

Reading time4 min
Views127K
image В комментариях к статье «Критерии качества сигнала в сетях WiMax» zlyoha посетовал на отсутствие статей описывающей физическую сторону передачи информации по радио каналу.
Мы решили исправить это упущение и написать цикл постов о беспроводной передаче данных.
В первом из них мы расскажем о главном аспекте передачи информации посредством радиосигнала – модуляции.

Читать дальше →

Mootools плагин для анимации AJAX-запросов без gif'ов

Reading time2 min
Views3.5K
Захотелось как-то сделать анимацию выполнения ajax-запросов на чистом html+css и совсем без gif'ов. И сделал плагин для Mootools, который позволяет при добавлении одного файла Javascript получить различные по размеру, фону и типу анимированные иконки.

Плюсы:
  • Легкие. Отдельно взятый элемент весит не больше gif'а, а использовать его можно многократно стилизируя под разные фрагменты сайта/приложения.
  • Легко подключаются (см. пример ниже)
  • Кроссбраузерные. В отличие от суперкрасивых но CSS3 подобных элементов эти тестировались на IE 7+, Firefos 3+, Opera 11, Safari, Chrome, Mobile Safari 4+ и Android 2.2. Скорее всего будут работать и на IE6, Opera 10 и старших версиях Safari и Chrome, но не тестировалось.
  • Один файл для всех анимированных иконок сайта, а не отдельный gif на каждую ситуацию.
  • Базовый класс можно расширять дописывая свои анимации.
  • Это не связанно непосредственно с технологией, но тоже редко встречал, поэтому добавлю — некоторые анимации имеют режим in и out, что удобно для визуализации POST и GET запросов соответственно.
  • Я почему-то с детства не люблю анимированные gif'ы

И минусы:
  • В IE 9 элементы все равно оставлены квадратными. Хоть border-radius в нем и поддерживается, но имеет место баг (или фича) связанный с заливкой, который сходу обойти не удалось. Может кто подскажет как это можно сделать.
  • Теоретически может притормаживать на слабых машинах на старом браузере под нагрузкой. В тестах это не проявилось, но жизнь, как известно, от тестов отличается. Тестировалось на слабеньком нетбуке в IE 8 в режиме IE 7 и на моей виртуальной машине — слабее ничего не нашлось для тестов.
  • Наверняка в комментариях еще наберется...

А все остальное, как говорится, лучше один раз увидеть.
Смотреть

Начинаем работу с Windows Azure Toolkit for iOS

Reading time7 min
Views7.5K
Очень рад представить уже доступный тулкит Windows Azure Toolkit for iOS!

Первый релиз Windows Azure Toolkit for iOS позволяет просто и удобно получить доступ к хранилищу Windows Azure из iOS приложений. Также как и для Windows Azure Toolkit for Windows Phone 7 мы будем добавлять новые возможности в тулкит, такие как пуш-оповещение, Access Control Service и т.д.

iOS iOS iOS

Читать дальше →

ИРИО открыл сайт «Creative Commons Россия»

Reading time2 min
Views1.5K
1 мая по адресу creativecommons.ru открылся сайт «Creative Commons Россия», т.е. «Ура! Свершилось!».

Сайт разработан Институтом развития информационного общества (ИРИО), автономной некоммерческой организацей, основанной 7 сентября 1998 года. ИРИО является официальным представителем Creative Commons в России с 15 марта 2010 года. Именно ИРИО передал дела и документы Сиб Греневельд (Syb Groeneveld) перед тем как покинул Россию, поэтому считайте ИРИО преемником господина Греневельда.

Что интересненького доступно на сайте? Во-первых, почитайте сложную и запутанную историю Creative Commons в России. Во-вторых, прочитайте список известных людей и сайтов, использующих лицензии Creative Commons в России. В-третьих, ещё один вариант перевода CC-BY на русский язык. В-четвёртых, результат юридической экспертизы лицензий Creative Commons. На этом остановимся чуть подробнее.

Елена Войниканис (к.ф.н., доцент МГУ им. М.В. Ломоносова, ответственный секретарь Экспертного Совета при Комитете ГД ФС РФ по информационной политике, информационным технологиям и связи) проанализировала текст лицензий Creative Commons на соответствие законодательству России и пришла к выводу, что лицензии Creative Commons соответствуют гражданскому кодексу, что и требовалось доказать. Кто всё ещё не верит, ознакомьтесь с документом самостоятельно. Легальность лицензий подтверждают и эксперты компании «Pravo.ru». Также часто задаваемые вопросы с ответами о законности лицензий Creative Commons вы можете найти по ссылкам с этой страницы.

Читать дальше →

Software versioning

Reading time10 min
Views64K

Методология изменения версий продукта программного обеспечения


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

   При имеющейся категории номера версии (главная, второстепенная), номера обычно выставляются в возрастающем порядке и соответствуют новым разработкам в программном обеспечении. На начальном уровне отслеживанием постепенно появляющихся версий электронной информации занимается система управления версиями, позволяющая хранить несколько версий одного и того же документа, при необходимости, возвращаться к более ранним версиям, определяя, кто и когда сделал то или иное изменение и многое другое. Вместе с тем для отслеживания изменений программного обеспечения было создано большое количество схем присвоения номеров версиям.
Читать дальше →

Скрипт создания ярлыков удалённого управления

Reading time4 min
Views20K
Представьте, что у вас есть таблица с названиями и адресами устройств и сервисов и вы можете легко получить из неё множество ярлыков для запуска браузера, putty, удалённого рабочего стола или telnet для управления этими устройствами. На картинке ниже схематично это показано:

Здесь красивая картинка про то, как сухие строчки электронной таблицы становятся чудодейственными ярлыками.
Зачем это вообще нужно? Например к вам на эксплуатацию или обследование попала новая система или вам передали в пользование какую-нибудь тестовую среду. Чтобы не вбивать адреса или не копировать из файла каждый раз при подключении к хостам, можно однажды запустить скрипт и создать все ярлыки разом.
Внутри как раз про такой скрипт.

Создание расширений для Speed Dial

Reading time6 min
Views5.5K

Вступление


В 2007 году мы представили миру Speed Dial. Сегодня вы можете найти реализации этого популярного концепта почти во всех ведущих браузерах. Но как бы мы этим не гордились, какими бы родителями мы были, если бы не помогали нашему детищу расти и изучать новые способности? В релизе Opera 11.10 мы улучшили внешний вид и UX нашего Speed Dial и добавили возможность разработчикам контролировать то, как будет выглядеть их сайт в ячейках Speed Dial. В Opera 11.50 мы делаем ещё один шаг вперёд вместе с расширениями для Speed Dial.

Точно так же как вы можете расширить возможности своего браузера с помощью расширений для Opera, вы можете настраивать и расширять возможности Speed Dial, чтобы сделать его ещё более удобным. Вместо того, чтобы быть ограниченным отображением иконок или скриншотов страниц, Speed Dial теперь может отображать «живой» контент, и эта статья покажет вам, как это сделать.

Замечание: Чтобы опробовать этот пример, вам необходима Opera 11.50 и пример расширения для Speed Dial: скачать наши часы для Speed Dial.
Читать дальше →

Пять бесплатных инструментов для выбора цветовой схемы сайта

Reading time2 min
Views234K
Один из самых важных факторов при создании уникального и узнаваемого дизайна — цвет. Грамотный выбор цветовой схемы может определить успех или провал сайта. Когда посетитель бросает первый взгляд на веб-страницу, то выбранные вами цвета посылают ему мгновенное сообщение об этой странице. К счастью, существует много инструментов, которые помогут выбрать правильную цветовую схему. Вот пять лучших из них.
Читать дальше →

Кое-что о Wi-Fi

Reading time7 min
Views306K
Недавно побывал на конференции на тему “Построение беспроводных сетей”. Не смотря на то, что довольно длительный период работаю администратором, мне не каждый день приходится разворачивать беспроводные сети. Спешу с вами поделиться некоторыми нюансами. Всех заинтересованных приглашаю под кат.

image
Читать дальше →

«Переезжаем» в офлайн: Web Storage, Application Cache и WebSQL

Reading time11 min
Views28K
Чтобы делать приложения, которые могут работать в полностью автономном режиме, нам нужно познакомиться со следующими технологиями: HTML5 Application Cache, Web Storage и WebSQL.
Мной уже были опубликованы вводные статьи, касающиеся Web Storage и HTML5 Application Cache. Рекомендую их к прочтению если вы еще не знакомы с основными понятиями. В данной статье будут пересмотрены эти технологии, в том числе и WebSQL, и описаны варианты их совместного эффективного использования. Все эти технологии поддерживаются настольной версией браузера Opera 11.10, Opera Mobile 11, браузерами на движке WebKit (в iOS и Google Android).
Читать дальше →

Принцип цикады и почему он важен для веб-дизайнеров

Reading time6 min
Views236K
Пару лет назад я прочитал интересные факты о жизненном цикле периодических цикад. Обычно мы не видим вокруг себя много этих насекомых, потому что бóльшую часть своей жизни они проводят под землёй и тихо сосут корни растений.

Однако, в зависимости от вида, каждые 7, 11, 13 или 17 лет периодические цикады одновременно массово вылезают на свет и превращаются в шумных летающих тварей, спариваются и вскоре умирают.

Хотя наши странные цикады весело уходят в иной мир, возникает очевидный вопрос: это просто случайность, или числа 7, 11, 13 и 17 какие-то особенные?
Читать дальше →

Обновляем BIOS на Eee PC

Reading time2 min
Views92K
Сегодня я расскажу вам, как обновить BIOS на нетбуке ASUS Eee PC 900. Вполне вероятно, что описанные здесь действия подойдут для перепрошивки других нетбуков этого семейства.

Проще всего под Linux это делать так: форматируем флешку в FAT32/FAT16, записываем туда файл под именем 900.ROM, перезагружаемся, нажимаем Alt+F2. И тут начинаются неожиданности…

Почему не все так просто

Аккуратная настройка клавиатуры

Reading time4 min
Views31K
Вокруг нас появляется все больше людей, которые знают, чем дефис отличается от минуса, минус от тире, а знак дюйма от кавычек. Что там говорить, мне вчера секретарша прислала письмо, оформленное типографически точно. Для того, чтобы немного приблизиться к совершенству, не обязательно отягощать себя открытым окном «дополнительные символы» и унылым копипастом оттуда.
Большинство проблем в современных оконных менеджерах решается штатными средствами. Но что делать тем, кто хочет иметь возможность в одно нажатие набирать какие-нибудь экзотические символы, наподобие знака бесконечности (∞), интеграла (∫) или карточных мастей ()?
Под катом я расскажу и как настроить клавиатуру для правильной типографики («—») штатными средствами, и как расширить возможности до быстрого набора любых символов.
Поехали!

Просмотр видео не уходя с сайта

Reading time2 min
Views4.4K
imageВсем уже давно понятно, что видео в интернете вещь необходимая. Но многие форумы, социальные сети и в том числе хабрахабр не всегда позволяют встроить видео в комментарий или тему. Хабрахабр к счастью только в комментарии не позволяет видео встроить, а на большинстве форумов даже в теме видео не встроить. И вот этот скрипт немного облегчит нашу с вами жизнь в сети (он работает на всех сайтах, а не только на хабрахабре).

Скрипт подменяет обработку ссылок на видеосайты: youtube.com, vimeo.com и twitvid.com таким образом, что по клику на ссылке (на видео), прямо в странице будет встроен видеоплеер. Получается, чтобы посмотреть видео никуда уходить с сайта не надо! Нажал на ссылку, посмотрел и закрыл.
Читать дальше →

Распознавание некоторых современных CAPTCHA

Reading time15 min
Views79K
Именно так называлась работа, представленная мной на Балтийском научно-инженерном конкурсе, и принёсшая мне очаровательную бумажку с римской единичкой, а также новенький ноутбук.

Работа заключалась в распознавании CAPTCHA, используемых крупными операторами сотовой связи в формах отправки SMS, и демонстрации недостаточной эффективности применяемого ими подхода. Чтобы не задевать ничью гордость, будем называть этих операторов иносказательно: красный, жёлтый, зелёный и синий.

Читать дальше →

Цифровая подпись и электронные закупки

Reading time4 min
Views88K
Так уж вышло, что в прошлом году волею судеб я влился в государственную структуру. И сразу же получил задание установить электронные цифровые подписи в управлении муниципального заказа для участия в электронных торгах. До этого с ЭЦП в практическом применении я никогда ранее не сталкивался. А совсем недавно, с 1 января заработал портал zakupki.gov.ru, через который должны проходить все государственные закупки.

image

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

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

Читать дальше →

SiteStatus.ru — проверь статус сайта

Reading time1 min
Views3.5K
Год назад мой лучший друг [Dzuba] написал сервис проверки доступности сайтов.
Так он и работает весь год. Никому не мешает. Не монетизируется.
image

Часто, когда сайт не работает, вы задаётесь вопросами вроде:
— В чём же дело?
— Может, проблема у моего провайдера?
— Или на сервере хостинга?
— А может сайт недавно перенесен, и закэшировались записи DNS?

Теперь легко узнать правду в доступной форме!

Сервис SiteStatus.ru умеет:
— Выявлять проблемы в конфигурации записей DNS, препятствующие доступу к сайту.
— Выявлять проблемы в конфигурации сервера HTTP, препятствующие доступу к сайту.
Результаты проверки выводятся в краткой словесной форме. При необходимости, можно посмотреть более детальную техническую информацию.

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

За этот год я юзал сервис больше 20-ти раз. Думаю, будет полезен и вам.

Обновления Скалакси: Windows, клонирование и IP-адреса

Reading time2 min
Views8.8K
imageПриветствую!
Несмотря на разные трудности, облачная платформа Скалакси продолжает свое развитие. Я хочу рассказать, чем занималась наша команда с начала года, помимо решения неприятных проблем.

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

Главная наша новость на сегодня – поддержка в облаке виртуальных машин Windows.
Читать дальше →

Information

Rating
Does not participate
Date of birth
Registered
Activity