Sep. 20th, 2011

akry: (16 tons)

С DreamWidth API вроде понятно, это тот же XML RPC из ЖЖ, даже не в профиль. Кажется есть ещё Blogger API и LJ flat.

А вот с Blogspot возникают тонкие моменты. Собственно, три.

  1. Как задать дату и время поста?
  2. Как назначить посту теги aka labels?
  3. Какой у блоггера аналог lj-cut?

В описании XML для Google Calendar (не Blogger) вроде есть некий тег «published» с форматом <published>2007-07-11T22:10:30.257Z</published>, но какие методы есть для Blogger из PHP Vulgaris, сходу выяснить я не смог.

С labels на первый взгляд проще, однако код $entry->setCategory($gdClient->newCategory($tag_name_s, 'http:// www.blogger.com/atom/ns#')); почему-то не работает.

Кто сталкивался, подскажете?

UPD. Solved.

1. $entry->published = $gdClient->newPublished ( strftime ("%Y-%m-%dT%H:%M:%S+04:00", $timestamp_i) ); // только поставьте правильную timezone у блога в настройках

2. Примерно так:

$labels_a = array ();
foreach ($tags_a as $tag_s) $labels_a[] = $gdClient->newCategory($tag_s, 'http://www.blogger.com/atom/ns#');
$entry->setCategory($labels_a);

3. <!--more-->

UPD2. Всё написал, теперь сижу в экзистенциальном кризисе, запускать или нет?

Процитировать в LiveJournal! Процитировать в LiveInternet! Процитировать в Twitter! Добавить блог в GoogleReader!    
akry: (16 tons)

Во Вселенной сто миллиардов галактик, в каждой по сто миллиардов звёзд (±). Размеры Вселенной — 1.56×1011 световых лет, размеры галактики, кажем сто тысяч световых лет. Предположим, что нам достаточно точности в 0.00001 световой год (~0.5 ае).

Вариант 1. «Сквозная» навигация. Для хранения координат в каждом из трёх измерений потребуется 54 бита (log2 {размер Вселенной / точность}), всего 162 бита.  Координаты для всех звёзд займут 14 733 814 Тб. Это примерно пять миллионов HDD по 3 Tb весом в 2500 тонн и стоимостью в миллиард долларов.

Вариант 2. Отдельно галактики, отдельно звёзды внутри галактик. Размер сетки для галактик можно положить в 100 000 св. л. Тогда для хранения координат галактик понадобятся 21-битные значения, всего 58 Гб. Для звёзд же понадобятся 32-битные значения, 9 Гб на галактику, всего 9 276 846 Тб на все звёзды во всех галактиках. Около трёх миллионов 3Tb HDD, полмиллиарда долларов, полторы тысячи тонн.

Второй вариант предпочтительнее. Можно подумать про дальнейшую оптимизацию:

  • Не все галактики сферические (третья координата займёт меньше места). Вообще можно ввести несколько размерных групп.
  • Звёзды в галактике разнесены неравномерно, как и галактики во Вселенной: можно ввести ещё несколько уровней типа «скопление», «сверхскопление» и т. п.
  • Размер ячейки сетки для звёзд тоже можно увелчить, шансы что две звезды окажутся в пределах нескольких ае не так уж велики, и их можно выделить в особые случаи.

UPD. Пересчитал для полярных координат и с учётом того, что 70% галактик не сферические. Выигрыш минимальный: процентов пять.

Процитировать в LiveJournal! Процитировать в LiveInternet! Процитировать в Twitter! Добавить блог в GoogleReader!    
akry: (16 tons)

Учитывая вышесказанное, на каждого человека приходится по полтора триллиона звёзд. Планет вероятно ещё больше. Многовато, чтобы определять его судьбу, правда?

Процитировать в LiveJournal! Процитировать в LiveInternet! Процитировать в Twitter! Добавить блог в GoogleReader!    
akry: (16 tons)

Нью-Йорк за прошедшие десять лет стал курить меньше на треть. Благодаря вполне конкретным действиям мэра и его группировки. Если суммировать, то всё началось с повышения налогов на сигареты, с запретов курения во многих местах и с массированной пропаганды.  Далее налоги только росли, но при этом курильщикам давалась возможность соскочить с палочки: например, бесплатно раздавались никотиновые пластыри.

В России тоже разворачивается борьба с курением, но у многих есть подозрение, что она пойдёт криво. Если сравнить стратегии абстрагировавшись от тона статьи, то мы увидим, что и там и там вводятся запреты и  повышаются цены. Про никотиновые пластыри не знаю, а в остальном похожие методы. Ну разве что с поправкой на русскую «пятилетку в три года». Что реально вызывает опасения — не останется ли программа на бумаге. Потому что, словами классика, строгость законов российских компенсируется необязательностью их исполнения.

Процитировать в LiveJournal! Процитировать в LiveInternet! Процитировать в Twitter! Добавить блог в GoogleReader!    
akry: (16 tons)

Моя тама, спасибо [livejournal.com profile] pterozavr.

И сегодня они открыли доступ всем, кто хорошо кушал и слушался маму.

Процитировать в LiveJournal! Процитировать в LiveInternet! Процитировать в Twitter! Добавить блог в GoogleReader!    

April 2017

S M T W T F S
      1
2345678
9101112131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 2nd, 2025 02:09 pm
Powered by Dreamwidth Studios