Pull to refresh
54
0
Denis Fayruzov @dfayruzov

Пользователь

Send message

Качественный аутсорсинг от А до Ё: работаем с типовыми слабостями

Reading time4 min
Views3.1K
На каждой фазе жизненного цикла сервиса всплывают то одни, то другие проблемы. Это зависит от специфики сервиса, ожиданий и уровня зрелости обеих сторон. Я выделил 8 типичных проблем, с которыми сталкиваюсь при аутсорсинге. Я обращаю на них внимание, чтобы у участников процесса сформировался своеобразный чек-лист вопросов, которые необходимо проработать с потенциальным поставщиком.

Читать дальше →
Total votes 11: ↑8 and ↓3+5
Comments4

Блог российского космонавта Максима Сураева

Reading time1 min
Views880
Один из космонавтов в российском сегменте MКС, Максим Сураев, завел свой блог на сайте Роскосмоса:
www.roscosmos.ru/DocDoSele.asp?DocID=528

Контент интересный, а вот навигация совершенно идиотская, да простят меня авторы. Про RSS даже говорить не приходится. Поэтому убил вечерок и, используя Yahoo Pipes, распарсил блог нашего героя в RSS. Правда и тут обошлось не без проблем. Сервер Роскосмоса выпадает в 500 Internal server Error при попытке получить более одной страницы одновременно. Поэтому, в RSS только самый последний пост, но он будет обновляться:
feeds.feedburner.com/dfayruzov/ISSBlog
Либо как вариант, могу сделать все записи на странице, но без содержимого.

PS: уже почти написав статью, обнаружил трансляцию этого блога на сайте Эхо Москвы, содержащую большее количество записей:
www.echo.msk.ru/blog/surayev_maxim

PPS: как вы думаете, стоит согласовать трансляцию с Роскосмосом?  : )
Total votes 59: ↑45 and ↓14+31
Comments23

Идеальный домашний NAS, или собираем mini-ITX сервер с 4 HDD

Reading time4 min
Views50K

Несмотря на то, что хабрасообществу уже набили оскомину обзоры boomburumа домашних NAS устройств, рискну представить свое видение, потому что в итоге на мой взгляд девайс оказался достаточно интересным.
Читать дальше →
Total votes 54: ↑46 and ↓8+38
Comments126

Делаем приватные RSS ленты действительно приватными.

Reading time1 min
Views808
Или по крайней мере стараемся. )
Недавно я представил на суд общественности скрипт, позволяющий экспортировать фиды вместе с подзамочными записями из Livejournal.com.
И сразу послышались голоса разума:
payalnik: Какой нехороший метод открыть подзамки для всего интернета. Ждем первых скандалов.
anton: Вы же понимаете, что, сделав так, рискуете открыть подзамки всех своих друзей публично и через месяц найти их в поиске?

Целый день я ходил и пытался вспомнить: где-то я уже это видел. Кто-то уже рассказывал о подобном. И вспомнил!
А потом и найти источник не составило большого труда:
http://php.vanhecke.info/2008/01/20/republish-a-feed-or-other-data-protected-by-http-basic-authentication
Что касается персонализированных RSS лент, большинство служб не защищают контент требованием вводить логин/пароль, а предоставляют пользователю открытый, но случайный URL ленты.
Для web-based RSS агрегаторов, таких как Bloglines или Google Reader, есть ненулевая вероятность что другие пользователи наткнутся на приватное содержимое ваших лент.
Именно поэтому Bloglines представила директиву <access:restriction relationship=«deny» />
Если лента ee содержит, то Bloglines не будет отображать ее содержимое в открытом поиске.
Тем не менее, автор не нашел ни одного упоминания что Google Reader поддерживает эту директиву. Правда, эксперименты показали, что из-под другого аккаунта найти содержимое ленты с установленной директивой не удалось, хотя лента существует и добавлена уже месяц.

Ссылка на спецификацию: www.bloglines.com/about/specs/fac-1.0
Total votes 20: ↑18 and ↓2+16
Comments3

Читаем подзамочные записи Livejournal.com в Google Reader

Reading time3 min
Views8.7K
До появления Google Reader я активно читал френд-ленту в Livejournal.com. А потом появился habr. А потом куча интересных standalone блогов.
Постепенно greader стал основным инструментом чтения новостей. А с открытием Yahoo Pipes качество моих лент значительно возросло.
Pipes позволили отфильтровать несколько лент только по интересующим меня топикам, позволили заполнить поле description в тех лентах, где авторы по каким-то причинам не стали их заполнять (новости с сайта IRN.ru, лента Компьютерры), и многое другое.

Но была в бочке меда и ложка дегтя. Ни Pipes, ни Google Reader не умеют делать digest authentication. Pipes умеют только basic, greader не умеет и того. А digest — единственный тип аутентификации, который поддерживает Livejournal.com.
Поэтому попытки залогиниться в ЖЖ и читать ленты с подзамочными записями были обречены на неудачу.
Приходилось периодически заходить в ленту и просматривать, не написал ли кто-нибудь из друзей что-нибудь «под замком».

Да, в интернете есть сервисы а-ля
http://freemyfeed.com,

решающие эту задачу, но доверите ли вы кому попало в интернете логин и пароль от своего ЖЖ? Да и как интегрировать с pipes этот сервис мне придумать не удалось. Но нет худа без добра: автор раскрыл исходники скриптов. Вооружившись терпением и мануалом по php, на основе исходных текстов freemyfeed я написал собственный скрипт — remove-authentication.php, который делает одну простую вещь: заменяет digest authentication на basic.
C ним становятся возможными конструкции:
http://user:pass@my.server/remove-authentication.php?feed=feed-url

И эта штука замечательно интегрируется с pipes.
Кому надо, забирайте. И читайте ЖЖ в Google Reader. )
UPD: код надо сохранить как remove-authentication.php и выложить на любой сервер, поддерживающий php :) В идеале — свой.
UPD2: перенес в блог RSS
Читать дальше →
Total votes 57: ↑47 and ↓10+37
Comments61

Про консультанта и пастуха

Reading time1 min
Views13K
Наверняка старый боян, но я его сегодня услышал в первый раз. Очень понравился, как говорится, это наше все:
К пастуху, пасущему стадо овец, подъезжает на машине какой-то тип, высовывается из окна и говорит:

— Если я тебе скажу, сколько у тебя овец в стаде, ты мне подаришь одну?

Немного удивленный пастух отвечает:

— Конечно, почему бы и нет.
Читать дальше →
Total votes 165: ↑130 and ↓35+95
Comments78

Про вершки

Reading time1 min
Views2.2K
Есть такая единица длины в IT — U, unit. 1U=1,75 дюйма. В ней измеряется толщина аппаратуры, устанавливаемой в шкафы, и высота шкафов, в которые устанавливается аппаратура. Говорят о 42U-шкафах, 1U и 2U-серверах и т.п.

Теперь внимание.

На Руси длина измерялась в аршинах, четвертях и вершках. Аршин = 4 четверти = 16 вершков. Как обычно, аршины везде были разные, но потом пришел Петр I и все унифицировал. Он указал считать аршин равным 28 английским дюймам.

Уже поняли? Нет? 28/16=1,75. Вершок равен U.

Оригинал неизвестен.
Читать дальше →
Total votes 80: ↑70 and ↓10+60
Comments44

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Works in
Registered
Activity