Pull to refresh
11
0

User

Send message

Рекламный пост?

duckduckgo стоит поиском по умолчанию в adblock browser на андроиде. был приятно удивлён.
Пробовал его пару дней назад, За 1.5 мин под языком показал 35.6C. ¯\_(ツ)_/¯
Мало вероятно — значит случится через неделю, а не завтра. Да и обычно Redis он на отдельных машинах крутится. Лучше медленнее, зато весь сервер не потеряется.
О, Катька, привет :-)
было но давно, исправлено в какой-то версии 3.x с год назад см. changelog
Я советую выкинуть доки от twisted, а не сам twisted. Для начинающих там все очень долго и путано. Разобраться и начать работать с tornado гораздо быстрее. Впрочем это мой опыт и я на нем не настаиваю.

Asyncio выглядит интересно и я думаю попробовать переписать что-нибудь под него, чтобы составить собственное мнение. Но вобщем с asyncio есть три большие проблемы:
  • Python 3.4. Все сидят на 2.6-2.7 и переходить на 3.x не собираются. Печально, но факт. Twisted/Tornado работают в 2.6-2.7
  • Переводить продакшн код с Twisted/Tornado на Asyncio тоже особо незачем.
  • Для asyncio пока мало библиотек. Надеюсь скоро это изменится.

Так что asyncio пока только для новых проектов и смелых/отчаянных команд. Хотя есть надежда что asyncio поможет сдвинуть переход на 3.x с мертвой точки.

Как по мне, так asyncio, twisted и tornado, одно и тоже с разницей в API и деталях, когда как треды и greenlets уже совсем другой принцип.
Выкиньте доки по twisted в окно, imho с торнадо проще и быстрее разобраться. А принципы примерно одинаковые. Про asyncio пока не скажу, но принципиально все тоже самое.

Что собственно вы хотите делать с корутинами? Фактически это теже колбэки, только выглядящие как синхронный код.

def process(self, html):
print «got html:», html

def foo(self):
async_fetch(«example.com», callback=self.process)

вместо этого пишем

@ gen.coroutine
def foo(self):
html = yield async_fetch(«example.com»)
print «got html:», html

где async_fetch, загружает страницу и вызывет self.process которому передает загруженны html код.
Это все грубо говоря и размахивая руками, есть еще много тонкостей: foo теперь future которую тоже нужно ждать (yield), async_fetch должен быть генератором, exceptions надо ловить итд.
Да, и важно понимать что такое генераторы и как они работают. На stack overflow был знаменитый пост где все объяснено.
Привет сосед, я как раз думал уж в Mountain View должно. В Санта Кларе и Сан Хосе тоже глухо.
крайне субъективное и холиварное утверждение
Duke Nukem хардкорный? Что тогда о NetHack говорить :-)
Интересно услышать как вы внедряете, а не сам факт. хочется больше техн деталей.
Как сам процесс происходит, какие проблемы возникают.
Потому что все старые сервера в лучшем случае с python 2.6. Там уже много всего работает на питоне, обновлять и тестировать нет ни времени ни желания. Даже параллельно держать несколько питонов без тестирования опасно.

А вот если там еще =< 2.5 так вобще печаль.
Контентом за моим авторством они пользуются а я их услугами пользоваться не могу не отдав номер телефона.
К тому же они постоянно шлют email оповещения, настройки который я тоже уже не могу поменять. Что там закон говорит про спам?
если это какая-то бюрократическая/гос контора у которой свои стандарты, например университет, и они не могут вам десять собеседований устраивать, то прийдется писать более детальное описание — CV. например ~80% тех 70 страниц было перечисление докладов, публикаций, конференций, наград итд.
Я видел CV на >70 страниц, но это было СV а не резюме. Стандарт на резюме — 1 стр. Мелким шрифтом, без полей, но одна.
вы даете им право использовать ваши фотографии для своих нужд, насколько я помню, что не всем подходит.

если не проблема, как вариант — яндекс фотки. бесплатно, без ограничения, но очень медленный аплоад.
будет доступна для студетов на DreamSpark 25-31 августа
расписание

Information

Rating
Does not participate
Location
San Jose, California, США
Date of birth
Registered
Activity