
Psy
13.03.2017
20:30:41
Ну и т. Д.

Boojum
13.03.2017
20:42:12
/python3
import itertools
string = 'Lorem ipsum dolor sit amet, GHFTHG-KALALH-GSYRTB-SDNMVC consectetur adipiscing elit. Suspendisse et mattis nunc. GDFGDHG-KLLKJH-GSPOTB-SOIMVC Praesent quis nulla molestie, rhoncus metus quis, condimentum dolor. '
nya = [' '.join(items) for boolean, items in itertools.groupby(string.split(), str.isupper) if boolean == True]
print(nya)
Result:
['GHFTHG-KALALH-GSYRTB-SDNMVC', 'GDFGDHG-KLLKJH-GSPOTB-SOIMVC']
Регулярные выражения, конечно, лучше

Google

Nikolay
13.03.2017
21:30:18
Сейчас мне на почту пришлол письмо.
Why is Sublime Text so expensive? - Quora
Начинаем, ребята.

Маришка
13.03.2017
21:38:01

Eugene
13.03.2017
21:40:25
кстати да, он же 70 баксов стоит._.

Маришка
13.03.2017
21:42:18
Эм
И что
Разницы нету между покупной и не покупной версией
Ну у не покупной лишь иногда выскакивает табличка "ну купи пожалуйста"
Раз в 40-50 сохранений файлов
Купленная версия ничего не дает кроме мысли "я помог разрабам"

Tony
13.03.2017
22:32:07
подскажите нормальный сервис для рисования скетча архитектуры приложения

I
13.03.2017
22:37:24
Visio ;)

Google

Tony
13.03.2017
22:38:43
я кстати по-модному время трекаю

Aragaer
13.03.2017
22:50:12
вместо visio есть dia - то же самое, но опенсорс
время трекать - тоггл или tomato.es
вот если б их еще друг к другу прикрутить...

Eugene
13.03.2017
22:57:42
pomidorko.ru это юзаю

Aragaer
13.03.2017
23:00:14
по-моему то же самое, но только на русском
у меня было приложение под андроид, но когда оно распухло до каких-то диких размеров из-за свистелок, снес
написать свое все еще руки не доходят

Rocket
13.03.2017
23:21:47

Dorian
13.03.2017
23:23:17
+1 к draw.io

Nikolay
13.03.2017
23:33:12
думай, там все просто

Dorian
13.03.2017
23:35:55
else-if

Aragaer
13.03.2017
23:42:34
Если правильный ответ может быть только один, то 6

Nikolay
13.03.2017
23:43:02
6 не может быть верным, потому что тогда бы был неверный и 5

Aragaer
13.03.2017
23:44:25
не, ровно один из них правильный
любой один
5 или 6

Google

Aragaer
13.03.2017
23:45:01
то есть если выбрать 5, то он правильный, а 6 нет. Если выбрать 6, то он правильный, а 5... хм, тоже
да
ну раз мозг не работает, пойду посплю

53r63rn4r
14.03.2017
00:21:23
не успею покрыть тестами

Nardis
14.03.2017
00:46:40
5-ый же, нет?

Проксимов
14.03.2017
04:17:53
https://m.geektimes.ru/post/286758/
Будущее уже здесь
Для фоток такой api есть?

Кристина
14.03.2017
05:36:28
#вакансия #php
Доброго дня=) Вакансия в компании Good Line, Кемерово.
Ведущий PHP-разработчик
Обязанности:
Поддержка проектов на различных фреймворках (laravel 4, 5, modx, Zend, etc);
Проектирование и разработка новых сервисов, приложений и API;
Написание функциональных и Unit тестов.
Мы ждем от тебя:
Опыт веб-разработки 2-4 года;
Опыт работы с MVC фреймворками php (laravel);
Знание SQL;
Опыт работы с MySQL;
Желание обучаться, а также развиваться вместе с нами;
Дружелюбность, отзывчивость.
Дополнительными плюсами будет опыт:
CI : Jenkins;
Поиск Sphinx;
JS фреймворки (React, Angular);
Опыт взаимодействия с MQ (у нас RabbitMQ).

Igor
14.03.2017
05:36:41
@zagrebelin

Pavel
14.03.2017
05:36:52
а?

Igor
14.03.2017
05:37:14
не, норм вакансия?

Кристина
14.03.2017
05:37:40
если будут вопросы - задавайте)

Pavel
14.03.2017
05:38:04

Igor
14.03.2017
05:38:26
как с языка сорвал

Aragaer
14.03.2017
05:39:02
Про логическую задачку понял, что там условие "только один ответ может быть верным" не требуется. Там просто доказыается, что все остальные пункты неверные

Кристина
14.03.2017
05:39:08
ну, мы в принципе ищем backend-разработчика
готовы пообщаться с тем, кто в целом обладает опытом в этом направлении

arisu
14.03.2017
05:40:13
Правильно

Google

arisu
14.03.2017
05:40:29
Язык выучить - дело двух недель

Alexandr Korotaev
14.03.2017
05:41:10

Dan
14.03.2017
05:51:38

Teddy
14.03.2017
05:51:43
Ребят, всем привет
Вопрос по pytest

Admin
ERROR: S client not available

Teddy
14.03.2017
05:51:55
и asyncio
Как бляха мать протестировать связку consumer/producer? =)
У меня то валится, то виснет Т_Т

Aragaer
14.03.2017
05:52:52
http://stackoverflow.com/questions/23033939/how-to-test-python-3-4-asyncio-code

Teddy
14.03.2017
05:53:18
Это все здорово, я уже наверное все ссылки смотрел =)
Я сути, похоже, не понимаю

Igor
14.03.2017
05:53:44
а по-отдельности консюмера и по-отдельности продюсера тестировать не?
зачем связку?

Teddy
14.03.2017
05:53:54
Да вот и пытаюсь
def test_it(db, q, event_loop):
@pytest.mark.asyncio
@asyncio.coroutine
def consume():
while True:
item = yield from q.get()
print(type(item))
try:
assert type(item) is None
finally:
q.task_done()
@pytest.mark.asyncio
@asyncio.coroutine
def test_producer(db, q, event_loop):
""" TODO: Write working test... T_T"""
asyncio.ensure_future(consume(), loop=event_loop)
yield from checker.produce_items(db, q)
yield from q.join()
for task in asyncio.Task.all_tasks():
task.cancel()
event_loop.run_until_complete(test_producer(db, q, event_loop))

Кристина
14.03.2017
05:54:00

Teddy
14.03.2017
05:54:09
Я уже вот до такого дошел

Igor
14.03.2017
05:54:40
"T_T" в докстринге такой жизненный )))

Teddy
14.03.2017
05:54:45
Ага

Google

Teddy
14.03.2017
05:54:55
Я уже зае***ся

arisu
14.03.2017
05:55:13
Если не получается тестировать
Значит ошибка в разбиении на модули

Teddy
14.03.2017
05:55:43
Ммм
Ок, вот producer:
@asyncio.coroutine
def produce_items(db, q):
cursor = db.items.find({})
while (yield from cursor.fetch_next):
item = cursor.next_object()
if item:
yield from q.put(item)
Принимает motor'овский db, asyncio.queue

Aragaer
14.03.2017
05:56:19
asyncio.set_event_loop(None)
Вот это перед началом теста наверно нужно

Teddy
14.03.2017
05:56:24
Ммм
Ща попробуем
Не, бестолку. Там явно передается event_loop (pytest-asyncio юзается), вроде бы все его пользуют
Оно просто виснет

Aragaer
14.03.2017
05:58:13
а, вот тут еще проще написано

Teddy
14.03.2017
05:58:16
А ща должно по идее падать

Aragaer
14.03.2017
05:58:18
@pytest.mark.asyncio
async def test_some_asyncio_code():
res = await library.do_something()
assert b'expected result' == res
и это весь тест

Teddy
14.03.2017
05:58:33
Да, вроде как
Но там что-то возвращается