Chase Your Dreams!

Christian Archer

  • Home
  • Profile
  • Friends
  • Forums
  • Gallery
  • Homepage
  • Copyright
Twitter Facebook RSS
Category Archives: Development

Background Tiles For Your Nature Site

Posted on August 24, 2009 by SunChaser
5 Comments

http://silviahartmann.com/background-tile/index.php

Коллекция картинок на тему природы, адаптированных для выстраивания “плиткой”. Идеальны для фона сайта или рабочего стола.

  • Share this:
  • Email
  • ВКонтакте
Categories: Bookmarks, Design

И коротко о XSLT и браузерах

Posted on July 16, 2009 by SunChaser
No Comments

Работает везде, кроме Arora (если точнее, виноват сам QtWebkit)

Ахда, в любых XML документах нельзя указывать DTD, иначе Internet Explorer пойдет по указанному адресу его скачать. Всё бы ничего, но он этим ddos-ит www.w3.org, поэтому там забанен. А значит, он просто вместо документа покажет ошибку

  • Share this:
  • Email
  • ВКонтакте
Categories: Web Development, XML | Tags: arora, internet explorer, xslt

XSLT и поисковики

Posted on July 16, 2009 by SunChaser
No Comments

Провел давно обещаное исследование о том как сайты на основе XSLT индексируются поисковиками.

Проверялось на примере avalon.com.ru

1) Google

Индексирует, игнорируя стили. Отчасти даже лучше — оформление не попадает в индекс и не мешается при поиске, но для полноты индексации надо делать sitemap.

2) Yahoo!

Применяет стиль и индексирует результат. Вах! То, что надо.

3) Yandex, Rambler, Aport, Microsoft Bing, Baidu

Никак. Стыд и позор!

Что ж… к сожалению, такой технически удачный подход к созданию сайтов слегка нежизнеспособен.

Правда, выход есть — прогонять XML через серверный скрипт, который при необходимости (для поисковиков или неподдерживаемых браузеров) будет применять стиль прямо на сервере, а иначе просто отдавать чистый XML.

  • Share this:
  • Email
  • ВКонтакте
Categories: Web Development, XML | Tags: aport, bing, google, rambler, xslt, yahoo, yandex

Маленькое исследование HTML5 Multimedia

Posted on June 29, 2009 by SunChaser
No Comments

А точнее, поддержка элементов audio и video в современных браузерах.

Для проверки были сделаны 2 странички и использованы 4 мультимедиа файла в форматах mp3, ogg vorbis, ogg theora, x264/mp4

Итак… на сегодняшний день audio и video поддерживают:

  • Mozilla Firefox 3.5 RC (Windows, Linux) — скорее всего станет первым стабильным браузером с этой фичей
  • Mozilla SeaMonkey 2.0b1 (Windows, Linux) — ну… логично
  • Arora 0.7.1 (Linux). Виндовая почему-то не хочет…
  • Google Chrome 3.0 (Windows) — тоже пока еще development branch. Единственный конкурент Мозиллы на право первенства. Версия же под Linux пока вообще ничего не умеет

MSIE как всегда в пролете. Opera в мейнстрим пока свои наработки пускать не хочет. Safari вопреки слухам тоже пока поддержкой не обзавелся. (возможно, слухи были про MacOS)

Поддержка форматов
Где указаны 2 формата, было использовано несколько источников для элемента (см. код под катом)

Mozilla Arora Chrome
mp3 - - -
ogg + + +
mp3, ogg ogg - ogg
ogg, mp3 ogg - ogg
mp4 (h264) - - +
ogv (theora) + + +
mp4, ogv ogv - mp4
ogv, mp4 ogv - ogv

Google Chrome понял формат mpeg, но всё равно предпочел ogv в обоих случаях независимо от порядка указания. Он просто хочет audio/mp4 в качестве MIME-типа. Подправил код и Хром сразу стал вести себя логичнее.

Arora почему-то не поняла множественные источники.

Код страничек (под катом): Read more …

  • Share this:
  • Email
  • ВКонтакте
Categories: Multimedia, Web Development | Tags: arora, gecko, google chrome, html audio, html video, html5, mozilla firefox, seamonkey

SemiGreen for phpBB

Posted on May 21, 2009 by SunChaser
No Comments

semigreen В рамках операции “смена деятельности чтоб не сдохнуть” подкорректировал и обновил шкурку SemiGreen для phpBB от товарища Semi Deus, который забросил ее в районе версии для phpBB 3.0.0

Половину шаблона выкинул — теперь используется наследование из prosilver, так проще стало поддерживать тему в актуальном состоянии. Убрал ужасное чередование цветов в просмотре тем форума и сообщений темы. К сожалению, немного попортил заголовки таблицы. Переименовал тему в SemiGreen CA. Отчасти, потому что моя редакция, пусть и немного было работы, отчасти потому, что ее нельзя скопировать поверх старой — необходимо удалять и ставить заново, иначе не подхватит механизм наследования (появился в phpBB 3.0.3)

Скачать можно с моего сайта:
http://home.sunchaser.info/articles/web/phpbb/style-semigreen.html

  • Share this:
  • Email
  • ВКонтакте
Categories: Web Development | Tags: phpbb, styles

Бессмысленный и беспощадный

Posted on April 30, 2009 by SunChaser
2 Comments

… Я же сделал проще — нарисовал этот лабиринт на экране, в начальной позиции сделал операцию заливки, а вне границ рисунка — операцию считывания цвета с экрана. Если лабиринт замкнут, заливка не выходила за его пределы, если же выход имелся, заливка распостранялась на весь экран и оператор считывания цвета возвращал значение ее цвета.

http://ithappens.ru/story/825

В методичке советовали не маяться дурью, а решать задачу, построив графики и взяв точку их пересечения. Моя программа рисовала графики на экране с соблюдением масштаба и вместо численного решения системы находила ответ честным графическим способом: во время построения второго графика путём чтения цвета пиксела фиксировалась точка пересечения с первой кривой. Точности вполне хватало.

http://ithappens.ru/story/832

Индусы отдыхают. Мне страшно >__< Зато стало понятно, почему из олимпиадников и лаборантов редко получаются хорошие программеры.

  • Share this:
  • Email
  • ВКонтакте
Categories: Development, Fun | Tags: indian code

BrowserShots

Posted on April 16, 2009 by SunChaser
1 Comment

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

Очень полезно при проверке верстки в старых браузерах или на отсутствующих у разработчика платформах.

  • Share this:
  • Email
  • ВКонтакте
Categories: Bookmarks, Web Development | Tags: browsers, google chrome, internet explorer, mozilla firefox, opera, safari

Exception — это скрытый goto

Posted on April 14, 2009 by SunChaser
No Comments

[21:55:41] Chris Archer says:
“Прежде, чем мы пойдем дальше, я должен сделать одну вещь, которую я обещал сделать: нанести удар по обработке исключений (exceptions). В последний раз, когда я это сделал, я попал в большую неприятность. В неподготовленном замечании на домашней странице Joel on Software я написал, что не люблю исключения, потому что они, фактически, являются невидимым goto, а это, как я рассуждал, еще хуже, чем явный goto.”
[21:56:11] Chris Archer says:
если я правильно помню, в питоне вообще советуют совать исключения куда ни попадя?
[21:57:15] Hey Jimmy says:
да… ну это чтоб приложение было устойчиво
[21:57:27] Chris Archer says:
мда…
[21:57:51] Hey Jimmy says:
кстати, согласна по поводу неявного goto…
[21:58:01] Chris Archer says:
чем больше я узнаю языков, тем больше люблю сиплюсплюс
[21:58:44] Hey Jimmy says:
плюс стопицот)))

Цитата взята из статьи “Как заставить неправильный код выглядеть неправильно”, где кроме вреда исключений рассказывается еще и о правильной венгерской нотации (не той фигне, что везде пишут)

  • Share this:
  • Email
  • ВКонтакте
Categories: Development | Tags: c++, exceptions, hungarian notation, im logs, python

Больше, больше гламура!

Posted on April 1, 2009 by SunChaser
1 Comment

Некто Ariya Hidayat, сотрудник Trolltech QtSoftware в рамках акции “bring qt-ness to the world” просто взорвал мне мозг… Об этом нечего писать: это просто надо видеть… Нет! Нет! Не видеть! Сделайте мне развидеть это!

Pretty Browser показывает нам sunchaser.info. Аватарка с Заэлем Апорро пришлась кстати

Pretty Browser показывает нам sunchaser.info. Аватарка с Заэлем Апорро пришлась кстати

Прога доступна как часть Graphics Dojo, но на всякий случай я перепаковал и выложил у себя отдельно.

Pretty Browser

Исходный код (3 КБ)
Сборка под Windows (Qt Inside) (12 МБ)
Сборка под Windows (w/o Qt) (8 КБ) — если у вас есть Qt 4.5 (или хотя бы QtCore4.dll, QtGui4.dll, QtNetwork4.dll и QtWebKit4.dll)

Компоненты Grpahics Dojo распространяются на условиях лицензии GNU GPL версии 2 или 3

  • Share this:
  • Email
  • ВКонтакте
Categories: Fun, IT, Qt | Tags: bleach, graphics dojo, qtsoftware, szayel aporro

<audio> and <video>

Posted on March 30, 2009 by SunChaser
2 Comments

Как, должно быть многим известно, новый веб-стандарт HTML5 включает в себя теги <audio> и <video>. Как известно чуть меньшему числу народа, эти теги уже вполне себе работают в Mozilla Firefox 3.1. Что ж. Мне стало интересно и я установил этот Фокс себе на виртуальную вянду.

Что ж, работает… Поддерживает кодеки Vorbis (аудио) и Theora (видео). mp3 не держит, что логично. pcm должен по стандарту, но я не проверял. Контейнеры тоже не проверял, но похоже, что ограничено ogg/ogm/ogv и должен бы быть wav (по стандарту), и если повезет, avi (хотя если всё равно либо несжатый, либо Theora… какой от него плюс?).

В качестве теста подправил пост про “Оду к радости”. Теперь если ваш браузер поддерживает <audio>, вы увидите что-то вроде такого:

audio

Код выглядит вот так:

  1. <audio src="/wp-content/uploads/2008/05/european_anthem_long.ogg" controls="true">
  2.     <a href="/wp-content/uploads/2008/05/european_anthem_long.ogg">скачать</a>
  3.     <strong>(ваш браузер не поддерживает тег AUDIO)</strong>
  4. </audio>

т.е. фактически, проще некуда.

  • Share this:
  • Email
  • ВКонтакте
Categories: Multimedia, Web Development | Tags: gecko, html audio, html video, html5, mozilla firefox
Previous Entries
Next Entries
  • Blogroll

    • Блог android разработчика
  • FeedBurner

  • Calendar

    May 2012
    M T W T F S S
    « Apr    
     123456
    78910111213
    14151617181920
    21222324252627
    28293031  
  • Archives

  • Categories

    • ? (1)
    • Bookmarks (15)
    • Culture (186)
      • Books (10)
      • Comics (1)
      • Holidays (1)
      • Law (3)
      • Linguistics (13)
      • Movies and TV (45)
      • Music (25)
      • Nippon (47)
        • Anime (43)
      • Politics (25)
      • Quotes (20)
      • Religion (3)
      • Science (15)
      • Video (16)
    • Development (38)
      • Design (4)
      • Qt (4)
      • Ruby (1)
      • Web Development (19)
    • Fun (75)
    • IT (218)
      • Cross-site Connectivity (11)
        • oEmbed (2)
        • OpenID (9)
      • Games (15)
      • Howtos (11)
      • Instant Messaging (38)
        • Jabber (26)
      • Internet Misc (37)
      • Linux (46)
      • Multimedia (3)
      • Phones (1)
      • Windows (21)
        • Linux Software in Windows (4)
      • WordPress (13)
      • XML (4)
    • Miscellaneous (43)
    • Personal (95)
      • Blog Flashmob (2)
      • Random Thoughts (25)
      • Secret Wishes (3)
      • Travel (3)
    • Pictures (20)
      • Gallery Updates (10)
      • Photography (3)
  • Recent Comments

    • SunChaser on DNS Service
    • Johan on DNS Service
    • SunChaser on DNS Service
    • SunChaser on DNS Service
    • SunChaser on DNS Service
  • Forum Topics

    • Jabber Server
  • SunChaser on Twitter

    • @interpager рано. туалет до сих пор не электронный :) 7 hours ago
    • RT @smashingmag: We removed FB buttons and traffic from Facebook increased. Reason: instead of "liking" articles, readers share it on th ... 7 hours ago
    • @tuarisa Путину 1 day ago
    • RT @xenia_sobchak: Якеменко публичноотказал мне во вступлении в его партию.как жить дальше?есть ли смысл?обьявляюУстричную голодовку по ... 2 days ago
    • @ilyabirmannet Most likely he uses some third party caching plugin 2 days ago
© 2006-2012 by Christian Archer Proudly Powered by WordPress | Nest Theme by YChong
loading Cancel
Post was not sent - check your email addresses!
Email check failed, please try again
Sorry, your blog cannot share posts by email.