All streams
Search
Write a publication
Pull to refresh
165
0
Leonid Evdokimov @darkk

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

Send message
«Жизньвзлом» вернее писать как «жизневзлом» :-)
Письма с описью тоже бывают.
Например, при переписке с налоговой рекомендуют использовать.
<irony>РМС? Ричард Мэтью Столлман?</irony>
Да, я читал. Про операторы взятия адреса — согласен. IMHO, стоит трижды подумать прежде чем переопределять такую операцию.

Ну а в тех случаях, когда объект не копируется, я отношусь к такому синтаксису как к assert-у. А к assert-ам я отношусь положительно (вероятно, это наследие C-шного прошлого).
В идеально сферической программе в вакууме и assert-ы не нужны, не говоря даже про тесты.

IMHO, оставлять «неявные» конструктор копии и присваивание можно только в классах, которые ничего не содержат, кроме POD.
Наследование реализации — это плохо, очень плохо :-)
По крайней мере однозначно в декларации будет утверждено — копируется объект или нет.
Я думаю, это плюс.
Зачем спрашивать? Вполне понятное обычное любопытство :-)
Я доверил. Сорцы открыты, можете поставить на свой сервер, если хотите.

Мне пока известно ровно об одном прецеденте — френд F госпожи N нажал в google reader кнопку «Share» на записи, после чего ссылка, по которой можно было читать подзамочные записи госпожи N, утекла. Как только F сменил пароль, по этой ссылке больше ничего нельзя было прочитать.

Решение этой проблемы я придумал, но пока еще не реализовал. Идея в том, что в OPML будет писаться два различных фида — один «публичный», другой «приватный» и в приватном, конечно же, публичных записей не будет (чтоб не дублировать посты).
Там еще есть пара граблей.
Если интересно — вот набор helper-ов с вышеупомянутого rss-proxy:
github.com/darkk/rss-proxy/blob/178701a185ac47f9452d5e881b060ab3d8e8beeb/rssproxy/lj.py

Провайдер не всегда знает норму последней мили, особенно в случае слабого сигнала от wi-fi-роутера, который раздаёт интернет по квартире :-)
Ну, можно просто опустить IP-стек на нужном интерфейсе и/или не отдавать пакеты ядру, дропая их где-нибудь в файрволе.
Можно информацию передавать самим фактом повторной передачи пакета.
Ну почему же, на очень низкой скорости вполне можно сделать такой скрытый канал, а для передачи шифровки одного байта в секунду вполне хватит.
Да, именно для того он и нужен.
Для этого есть стандартный велосипед от самого ЖЖ:
def get_opml(user):
    """
    Returns dict{'communities': dict{ljuser -> `OPMLOutline'},
    'users': dict{ljuser -> `OPMLOutline'}}
    Only entries with URLs are returned.
    Livejournal does not export friends-groups due to privacy reasons.
    """
    fd = cached_urlopen('http://www.livejournal.com/tools/opml.bml?' + urlencode({'user': user}))
    return parse_opml(fd, user)
Да, наблюдал точно такую же проблему. FF3, Linux.
А IMAP — у IETF :-D

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity