2010-01-18

Опера на первом месте

- Что делаешь Петька?
- Да вот оперу пишу...
- Это хорошо... А про меня напишешь?
- Напишу Василь-Иваныч, напишу — опер про всех просил написать...

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

 

1.
Opera
453 37.47%
2.
Firefox
406 33.58%
3.
Internet Explorer
209 17.29%
4.
Chrome
85 7.03%
5.
Konqueror
16 1.32%
6.
Mozilla
12 0.99%
7.
Opera Mini
12 0.99%
8.
Safari
12 0.99%
9.
SeaMonkey
3 0.25%
10.
HTC_Touch_Diamond2_T5353 Opera
1 0.08%

 

 

Оставить комментарий

 
  2010-01-14

Локальное время в MySQL отличается от времени в PHP

Начинаю понимать почему многие разработчики забивают на тип DATETIME в MySQL и используют вместо него целочисленные поля:

  $date = gmmktime(0,0,0,1,1,2010); //2010-01-01 00:00:00;
  DB::execute("insert into messages SET date_created=from_unixtime(?)",$date);  
  $id = DB::getLastID();
  
  $r = DB::execute("select date_created from messages where message_id=?",$id);
  print $r->fields[0]; //2010-01-01 03:00:00

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

Оказывается для MySQL нужно выставлять зону отдельно.

DB::execute("SET time_zone='".Config::$mysql_timezone."'");

причем, строковые значения вида 'America/New_York' для зоны дают странные результаты - почемуто у меня получилось расхождение в 34 секунды c PHP, возможно связано с тем, что MySQL высчитывает даты с использованием leap seconds c в PHP просто прибавляет или вычитает часовую разницу, поэтому решил, что лучше использоватать числовые зоны, типа SET time_zone='-5:00'.

 

Оставить комментарий

 
  2010-01-12

Как играют в хоккей настоящие мужчины

Не удержался...

 

Оставить комментарий

 
  2010-01-11

Получаем ссылку на flv с YouTube

1. Открываем страницу на YouTube, например: http://www.youtube.com/watch?v=wacfZtY5uBk&feature=popular

2. Смотрим в исходный код, находим строчку вида: "t": "vjVQa1PpcFOnL1f--Szqe1o-3F_rYFR6nvcn2HqUqv8%3D" и строчку вида: "video_id": "wacfZtY5uBk"

3. параметры "t" и video_id используем чтобы получить финальный адрес ролика: http://www.youtube.com/get_video.php?t=[t]&video_id=[video_id]
в нашем случае это: http://www.youtube.com/get_video.php?t=vjVQa1PpcFOnL1f--Szqe1o-3F_rYFR6nvcn2HqUqv8%3D&video_id=wacfZtY5uBk

Рецепт взят отсюда.

 

Оставить комментарий

 
  2010-01-05

ColorPicker

Выложил на ztools.org компонент для выбора цвета, по моему, получилось неплохо...

Компонент представляет собой RGB палитру, наподобие той, что используется в Photoshop - на мой взгляд, так выбирать цвет удобнее всего, хотя, есть задумка сделать еще несколько оригинальных колорпикеров.

 

Оставить комментарий

 
  2010-01-04

Bleach

Новогодние праздники провел за просмотром Блича. Японцы сделали столько серий, что просто ужасть... Решил проверить почему это народ так фанатеет по этой штуке. Вобщем, вещь действительно достойная. Просмотрев первый сезон думал, что развязка сюжета наступит в начале второго сезона, но второй сезон кончился а развязка не наступила. Тогда решил скачать первую серию третьего сезона, потом вторую серию...  короче, развязка наступает только в середине третьего сезона в 63-й серии.

Немного обидно за наших аниматоров - у нас как только выпускают какой нибудь мультфильм, так это обязательно событие мирового масштаба. Мегасобытие. Куча рекламы, борьба с пиратством, пули свистели над головой. Гоша Куценко и Жириновский озвучивают главных персонажей.... Но на поверку оказывается что сценарий взят из детской книжки конца пятидесятых, графика с лубка конца девятнадцатого века, музыка сделана на дешевом синтезаторе...

Японцы же спокойно делают по двадцатиминутной серии каждую неделю и показывают на Tokio TV, при этом свежие серии всегда есть в Интернете, например здесь. Уважаю. Отдельное спасибо Dattebayo - они делают английские субтитры.

 

 

 

Оставить комментарий

 
  2010-01-03

Русская локаль на Linode

Время от времени на сервере, который хоститься на linode появлялись сообщения вида:

perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LANG = "ru_RU.UTF-8"
    are supported and installed on your system.

Оказывается, нужно просто было поставить русскую локаль - разумеется на буржуйском хостинге она не стоит по умолчанию:

> sudo apt-get install language-pack-ru

после выполнения проверяем что все ОК:

> locale -a

...
en_ZA.utf8
en_ZW.utf8
POSIX
ru_RU.utf8
ru_UA.utf8

 

Оставить комментарий

 
  2010-01-01

Аватар

Как то так получается, что первого января я хожу в кино. На этот раз попал на Аватар. Вообще говоря "попал" не совсем корректное слово, скорее пошел специально. Давно хотелось посмотреть, что же такого суперсногсшибательного создал Кемерон.

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

О 3D хочется сказать отдельно. Это второй фильм который я смотрел в 3D, перый раз 3D я смотрел кучу лет назад в Лондоне в IMAX. Мы с друзьями поперлись посетить кинотеатр с самым большим в Европе экраном, причем попали на "Призраки бездны". На входе нам раздали очки с двухцветными стеклами - одно стекло красное, другое - зеленое. На экран поочередно проецировались зеленые и красные кадры и в голове все это превращалось в трехмерную картинку. Причем, фильм оказался... документальным... И почти русским... Действие там происходило на корабле "Академик Келдыш", показывали как наши ученые исследовали на аппаратах Мир-1 и Мир-2 затонувший Титаник. Причем, по тому как народ в зале с первых минут захохотал стало ясно что русских в зале было более чем достаточно...

Больше на трехмерные фильмы я не ходил. Оказалось с тех пор технологии шагнули немного вперед. Теперь очки стали активные. Стекла очков поочередно затемняются с большой частотой. При этом очки синхронизируются с проектором, судя по всему, по ИК, об этом свидетельствует инфракрасный фотодиод расположенный между стекол.

Как я уже сказал что фильм оказался неплохой, даже очень неплохой. И хотя сценарий ругают за простоту, думаю, что сценарий здесь не главное. Главное здесь технология ипользованная при создании фильма. Это первый фильм подобного рода. Кемерон создал не фильм а технологию, фильм скорее демонстрационный, показывающий что можно сделать с использованием современной техники. Кемерон обязательно снимет продолжение, я просто уверен.

 

Оставить комментарий

 
  2009-12-28

Копилефт

Оказыватеся, уже давно существует технология позволяющаяя отказаться от Торрент Трекеров - их постоянно блокируют, запрешают, закрывают... Технология называется Distributed Hash Table.

 

Коментариев: 1

 
  2009-12-28

Китайцы

Вот что-что, а китайцы удивительно созидательная нация. Это же надо - вместо того чтобы от3.14здить диких монгольских кочевников, забрать их женщин и территории они просто построили большую стенку.... Не просто большую а а...балденно большую, такую что с орбиты невооруженным глазом видно. Уважаю...

 

Оставить комментарий