Pull to refresh
29
0.2
Sergey@FFiX

User

Send message
Увы, эта проблема не только с Gmail, но и с другими аналогичными сервисами. Для меня это стало одной из причин полного отказа от U-камней.
Если говорить про сам редизайн, то кажется, что дело не только в самом дизайне или адаптированности под Chrome. На вкладке Network браузера можно увидеть много прекрасного вроде периодических ответов на POST-запросы по 10+ секунд при банальном переключении папок.
Любой скрипт на bash должен начинаться со строки:
#!/bin/bash


Вообще говоря, лучше так не писать, за исключением /bin/sh, потому что bash совершенно не обязан лежать в /bin. В той же FreeBSD он ставится из портов совсем не в /bin (возможно, что-то изменилось с моего последнего использования этой системы). А в скриптовых языках вроде python абсолютные пути (помимо того, что бинарь может лежать совершенно не там, где ожидает автор скрипта) еще и ломают virtualenv.

Более универсальна форма записи:
#!/usr/bin/env bash

Мобильная версия хабра не показывает теги. =/
Здесь бывают не только js-разработчики. :)
Сделайте пожалуйста https на русском сайте.
В 2016 году для большого интернет-магазина авторизация и передача персональных данных в виде plain text — позор.
Один минус — после этого надо самостоятельно следить и устранять уязвимости как в openssl, так и в nginx.
В идеале, конечно, хорошо бы сделать ppa (если такого еще нет).
Большая дата для интернет-проекта.
С днем рождения!

И, конечно же, спасибо за этот замечательный проект.
Android создал не Гугл. Создала его малоизвестная Android, Inc., которую Google купил в далёком 2005 году.
Один вопрос — действительно ли это нужно?

Мне сложно судить о реальной потребности в этом со стороны сообщества/разработчиков, я не изучал эту тему очень глубоко.
На трекере asyncio #160 уже достаточно давно открыта, но активности там мало. Еще, как я вижу из changelog еще не выпущенного релиза aiohttp, в будущей версии все же будет поддержка aiodns.

Есть идеи как написать бенчмарк?
М… можно попробовать поднять какой-нибудь hi-perf DNS-сервер вроде Knot DNS и подолбить его запросами.
В чем суть вопроса?

DNS в asyncio синхронный.
Для DNS-запросов создается (автоматически) thread pool. При большом количестве запросов к разным хостам это здорово тормозит работу (по умолчанию их 5), а если увеличивать размер пула — производительность падает уже из-за большого количества переключений контекста. Да и смысл асинхронности теряется.
Вопрос был именно в контексте uvloop.
С самим asyncio я достаточно давно знаком. Правда, в части клиентских приложений (в т.ч. в связке с aiohttp).

Правильно ли я понимаю, что:
1. Описанный в оригинальной статье httptools в клиентских приложениях поможет не сильно.
2. Вопрос с синхронным dns-резолвером в asyncio/aiohttp все еще открытый (я знаю про aiodns, но подружить их лично у меня не получилось).

Спасибо!
По описанию штука действительно крутая. Но интересует больше real world тестов. В жизни, все-таки, мы пишем что-то более сложное чем просто echo-сервер.
Даёт ли профит в связке с motor/другими асинхронными драйверами БД?
Скажите это тем, кто умудрился в свое время заблокировать часть ip-адресов cloudflare.
Честно говоря, я не видел еще ни одного провайдера, который бы блокировал по SNI.
.lib спасает только от блокировки по URL/домену.
В случае перехода на https-only, как я уже писал выше, блокировать будут по IP. Ну есть еще вариант — MITM-proxy на стороне провайдера, чем он плох, думаю, писать не надо.
>Пока что шифрование доступно в виде опции при авторизации, а скоро будет включено по умолчанию для всех пользователей.
Эх, похоже, что скоро нельзя будет пользоваться альтернативными доменами — блочить будут сразу по IP, как это делают со всеми остальными HTTPS-only ресурсами.
Возможно я не до конца понимаю матчасть, но разве «не анонсируется» тождественно равно «не используется»? Ведь может компания использовать «белые» адреса для каких-то своих внутренних целей, для которых не подходят «серые» адреса, и не анонсировать их наружу?
Многопроцессность в текущих тестовых сборках достаточно условная — т.н. «single content process model». Т.е. рендерит все страницы один процесс. При краше все равно умирают все вкладки, но хоть интерфейс остается живой.
multiple content process будет только после релиза первого варианта, т.е. еще очень как не скоро: https://wiki.mozilla.org/Electrolysis/Multiple_content_processes и там блокеров намного больше.
У них на вики есть большой список альтернативных реализаций: github.com/letsencrypt/letsencrypt/wiki/Links
Сам остановился на ACME Tiny (всего 200 строк на python).

Information

Rating
3,206-th
Location
Россия
Registered
Activity