Про Облака и gplus

Как отмечалось, неожиданное увеличение стоимости процессора в гугловском appspot.com привело к выключению многих сервисов и теперь девелоперы проклинают компанию гугл за такой подарочек. На этом фоне более чем красиво смотрится Амазон, который в августе накрывался на 6 часов из-за молнии, зато потом сделал компенсацию аж на 200 долларов.

Далее, по случаю прекращения работы Plusfeed я поднял его аналог на облаке Windows Azure - http://gp.t30p.ru/, соответственно чтобы получить RSS определенного пользователя надо сделать запрос типа http://gp.t30p.ru/?113359777710817483258 , именно со знаком вопроса, так как не хотелось возиться с UrlRewrite. Кэширование стоит на час. Все желающие могут пользоваться.

Метки:   


Планы на осень

Небольшой календарик, где меня можно будет найти
1) 19 сентября - Yet another Conference 2010
2) 21 сенября - Patterns & Practices Summit
3) 10 октября - GDD 2011
Все делается ради еды и новых футболок.

Метки:   


Google Plus разъяснения

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

Вторая проблема куда интереснее. Был выключен всеми нами любимый plusfeed.appspot.com , так как гугл резко поднял стоимость процессорного времени и разработчик решил, что платить не целесообразно. Придется преобразовать выложенный код на питоне (всего 400 строчек) для .Net. А пока в топе не будет записей из гугла.

PS: Заново прошлись по всем русскоязычным блогерам - получилось 758 тысячников уже.

PSPS: Читал интервью российского гугла про свою социальную сеть g+, оказалось все просто, они ничего не знают, что им сверху спускают, то и случается. То есть когда у гугл плюс появился API - до сих пор неизвестно.

Метки:   


Запись

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

Метки: , ,   


про пробки

Яндекс опять пиарится с визуализацией московстких пробок, что позволило наткнутся на удивительно красивую дорожную визуализацию для Парижа

Метки:   


Manual DNS Azure Solution with Power Shell

О проблеме настройки DNS для Windows Azure уже упоминалось, но оказалось все сложнее. Российский регистратор webnames не смог выставить DNS для доменов на нужные, ссылаясь на ошибки в SOA записях, даже техподдержка пока не помогла. Так что домены по 90р за штуку до добра не доведут. Поэтому я озадачился поднятием и настройкой своего пула DNS серверов и видимо с этим столкнется любой разработчик, который захочет работать с Windows Azure без использования CDN (Content Delivery Network).

Алгоритм настройки получился следующим:
1) Заказываем на windows хостинге, например Агаве, пару VPS серверов IIS Web за 500р в месяц, включаем на каждом из них DNS Server, на втором настраиваем репликацию первого.Заводим нужные dns-зоны. Записи A указывающую на IP адрес myserver.cloudapp.net и CNAME на сайт и приставкой www. Также настраиваем SOA, чтобы TTL был секунд 20, а не час, для более быстрого обновления.
2) На primary DNS сервере ставим PowerShell из стандартного пакета. Для этого открываем раздел Features в списке возможных установок на сервер. Далее пишем Windows Service который бы раз в 5 минут опрашивает ваши сайты на предмет не изменился ли у них IP адрес. Если изменился, то выполняем определенный PowerShell-скрипт, код которого приведен ниже.
3) Первый PS-скрипт вызывается, когда служба только запускается и ей нужно определить список всех доменных зон на сервере, делается это так:
Copy Source | Copy HTML
  1. Get-WmiObject -ComputerName localhost -Namespace 'root\MicrosoftDNS' -Class MicrosoftDNS_AType |Sort-Object -unique containername|Select containername,ipaddress

4) И второй PS-скрипт, когда обнаружены домены, для которых нужно поменять А записи, вызывается такой вот скрипт. Вызов выглядит как "./update-DNSAddress -forward localhost -reverse localhost". Где в файле dnsaddresslist.csv со списком нужных изменений IP адресов присутствует шапка "Name,Address" и далее по паре домен-айпи на каждой строчке разделенных запятой.

Это базовые знания, чтобы решить проблемы динамических адресов в Azure, но при желании могу добавить ваш домен на свои обновляемые DNS server'a.

bonus: Пример Csharp функции по запуску PowerShell скрипта, сохраненного на диск файлом, с параметром и получением результата работы скрипта.

Метки: , , ,   


Twitter Ads

По последним событиям в Америке - новая реклама, что Твиттер быстрее землятрясения:

Метки:   


Azure DNS

Как известно в Azure, если не использовать CDN на домен, то его адрес меняется постоянно при сбое или еще по случаю. Пишется, что вообще каждые 5 дней может меняться. Это создает ряд неудобств, которые позволили развиться целому бизнесу предоставления DNS исключительно для сервисов Азура.

Метки:   


Кратко о главном на сегодня


Метки: , ,   


Про Лаптоп 2

Сегодняшняя фотка Прохорова. На столе у него лежит Dell XPS 16, как у меня. Хорошо, что не любитель Маков, как наш президент.

Метки:   


Кто я?

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

Последние комментарии

Не отображать

Topbot at FeedsBurner

Реклама

 

копирайт

Все мысли, высказанные в блоге, являются моим мнением и за это мнение меня никто не забанит! Кроме того, никто не имеет право копировать материалы блога без использования ctrl+C/V!

© Copyright 2008