Подписка

28 февраля 2013

Часы на CSS3 как тест на качество реализации стандартов.

Сегодня наткнулся на такой пост - Пример — часы на СSS3 без изображений и JavaScript. Там css-гуру rassadin написал часы на чистом CSS3 (поиграться можно здесь). Интересны эти часы тем, что автор написал их в нескольких версиях (уровнях совместимости):
  • на чистом CSS3
  • на CSS3 с префиксами
  • на CSS3 с префиксами и костылями
Переключая эти режимы, можно оценить на сколько разные браузеры а точнее их движки) реализут стандарты CSS3, а также, что более интересно, качество реализации. Помимо переключения уровней совместимости, автор также сделал возможность изменять размер часов. Как пишет сам rassadin: "You can choose one of following clock sizes to check and see more bugs (:". Мне стало интересно, и я решил сравнить как себя поведут эти часы в разных браузерах (из тех, что у меня установлены). Для теста я выбрал версию с чистым стандартным CSS3 и размером в 25%. Тестировались последние стабильные версии браузеров. ОС: Windows 7 SP1 x64. Итак результаты:

Chrome 25

Firefox 19

IE 10

Opera 12.14

Yandex.Browser 1.5


Как видно лучше всего с тестом справились IE 10 (Trident) и Firefox (Gecko). В MS хоть и не спешат с реализацией новых стандартов, но похоже делают это более качественно, чем конкуренты. Браузеры на движке WebKit, как и Opera с уже закончившим свой путь Presto, показали неудовлетворительеный результат.

01 октября 2012

YaC 2012

Я сегодня впервые побывал на Yet another Conference (YaC), которую, как можно догадаться, проводит Яндекс. Конференция проводилась в новом 75-ом павильоне ВВЦ. Народу было много, даже слишком много (называются разные цифры от 2 до 6 тысяч), но об этом позже.

18 сентября 2011

Windows 8

Привет, дневник. Весь интернет последние несколько дней обсуждает новое детище MS - Windows 8. Я не остался в стороне и решил лично потрогать предварительную версию для разработчиков.

22 апреля 2011

Portal 2

Только что вернулся из магазина, где всего за 590 вечно деревянных я стал счастливым обладателем второго портала.

Вот как оно выглядит


Чехол, собственно коробка с диском и стерео-наклейка


3 наклейки, 2 диска и пятнашка


Вид сзади

05 апреля 2011

Практика "говнокода"

Наткнулся сегодня вот на этот пост на Хабре. Делать было нечего (ну да, хорошо, делать было что, но лень как всегда), и я решил поупражняться в решении простой задачи. Сначала пишу первое решение что пришло в голову, затем пытаюсь его уместить в одну строку.

31 января 2011

Уязвимость в Android 2.3 позволяет получить доступ к содержимому microSD

image

Научный сотрудник Университета штата Северная Каролина, Сюйсянь Цзян, обнаружил уязвимость в системе безопасности Android 2.3. Данная уязвимость позволяет получить доступ на чтение/запись к содержимому microSD-карты телефона и доступ к списку установленных приложений. Аналогичную уязвимость находили в более ранних версиях Android и Google уже делали исправления, закрывающие данную уязвимость. Но как оказалась эти исправления можно обойти.

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

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

Есть информация, что Google уже работает над исправлением этой проблемы, но когда выйдет обновление пока неизвестно.

Источник

05 января 2011

Знакомимся с OpenGL

OpenGL

Знакомство с OpenGL нужно начать с того, что OpenGL — это спецификация. Т.е. OpenGL лишь определяет набор обязательных возможностей. Реализация же зависит от конкретной платформы.
OpenGL является кроссплатформенным, независимым от языка программирования API для работы с графикой. OpenGL — низкоуровневый API, поэтому для работы с ним неплохо иметь некоторое представление о графике в целом и знать основы линейной алгебры.

27 декабря 2010

Пишем Cover Flow своими руками

Cover Flow


Думаю, многие видели красивую "листалку" обложек, используемую в продукции Apple. Да и не только у них. Для тех кто все-таки не слышал о таком - есть Википедия. К чему я завел этот разговор о Cover Flow? А к тому, что сегодня я расскажу вам как самому сделать нечто очень похожее на Cover Flow. Результат вы можете лицезреть на картинке выше. Если я заинтересовал вас, то добро пожаловать под кат.

24 октября 2010

Меняем иконки Dropbox в области уведомления Ubuntu

Иконка Dropbox выбивается из общего стиля иконок области уведомления Ubuntu:


Поэтому будем менять ее на такую:

Не правда ли смотрится намного лучше?

23 октября 2010

Чиним клавиши изменения яркости дисплея в Ubuntu

Многие начинающие пользователи Linux (в нашем случае Ubuntu) сталкиваются с проблемой неработающих fn-клавиш регулировки яркости дисплея. В интернет можно найти несколько решений это проблемы, но ни одно из них мне не помогло. Ниже есть текст двух скриптов для регулировки яркости, найденных в интернете и модифицированных мной. Итак, приступим!