@spbpython

Страница 153 из 785
Serge
27.09.2016
16:18:07
Не знаешь длину бери канал

Zart
27.09.2016
16:20:15
в примере выше если не знаем длину - меняем на while 1: и вписываем условие с break...

Serge
27.09.2016
16:21:01
в примере выше если не знаем длину - меняем на while 1: и вписываем условие с break...
условие на что? как определить, что следующего элемента не будет?

Google
Zart
27.09.2016
16:21:09
а это не моя проблема

в обычной итерации конец сигнализируется исключением 8) вы его хотите избежать - вам и сношаться с его заменой

т.е. я пытаюсь сказать что если вы настолько против исключений - альтернативы есть

а то что код при этом превращается в сраное говно - уже второй вопрос

Eugene
27.09.2016
16:29:40
Check out this devRant: https://www.devrant.io/rants/204575
Может я старею, но я вообще не понимаю, зачем это, что это за сервис и какая от него польза.

Dmitry
27.09.2016
16:33:34
а мне понравился сервис

какая разница что именно он делает если он приятно выглядит?

но вообще это как твиттер, только для разработчиков и про разработческое и с (пока) неоказуаленной аудиторией

попробуй

Eugene
27.09.2016
16:35:00
Я иногда думаю, что разработчики - это какой-то особый народ, а ремесло программиста - эт оне просто ремесло, это нечто большее, это как субкультура. Ведь слесари на заводе не создают себе подобных сервисов и социалочек. :)

Dmitry
27.09.2016
16:35:12
конечно

Zart
27.09.2016
16:35:25
а как же http://thedailywtf.com/ ?

Dmitry
27.09.2016
16:35:28
это смесь инженерного ремесла и искусства

Google
Zart
27.09.2016
16:37:23
http://thedailywtf.com/articles/exceptional-condition к вопросу об исключениях

*ушел в медитацию*

Eugene
27.09.2016
16:45:49
Кому-нибудь уже пользовался новым code review на гитхабе? По моему, они что-то сильно переусложнили логику. Например, сделал я review, потом изменил код. Раньше гитхаб скрывал комменты, если они устарели, а теперь всё это остаётся и глаза мозолит.

Eugene
27.09.2016
17:15:28
Теперь не скрываются почему-то

теперь они как бы принадлежат сущности "review". После обновления кода можно создать новое review, но старое остаётся висеть на странице Conversation. И там ещё появились всякие pending comment pending review, что вообще запутывает.

Они типа попытались прокачать функциональность code review, но что-то я пока не оценил.

Serge
27.09.2016
18:17:54
Может это дело того, кто писал коммент? Я просто не пробовал гитхабовский. Вот, гитлаб тоже добавил кодеревью, но там просто. Каменты, резолвы, как раз чего не хватало

Eugene
27.09.2016
18:32:04
Я и писал коммент, но теперь не могу с ним ничего сделать, в смысле код уже изменился, а коммент с куском старого кода остался висеть.

Dmitry
28.09.2016
09:40:28
помнится тут мелькал браузерный плагин, который автоматом редиректит с доки двойки на доку тройки

удобен был бы плагин которому задаёшь версии питона/джанги/прочих либ и он тебя на всех этих доках редиректит на нужную версию )

может кто знает такое?

Eugene
28.09.2016
09:41:48
Я для доки пользуюсь Zeal, очень удобно. https://zealdocs.org/

Dmitry
28.09.2016
09:41:50
ближайшее что мне приходит на ум это zeal/dash, но это не совсем то

хе хе, не успел даже напечатать.

Google
Sergey
28.09.2016
09:42:33
Для постгреса такое точно нужно, в гугле на все запросы старые версии в топе

GNU/Docker
28.09.2016
09:44:08
а я подумал про зил и не написал))

Roman
28.09.2016
10:02:49
Dmitry
28.09.2016
10:06:45
https://en.wikipedia.org/wiki/ZFS ?

ты точно это имел в виду? )

Roman
28.09.2016
10:09:04
Там есть zil

Dmitry
28.09.2016
10:22:05
не, мы про zeal :)

а zfs кстати говоря очень прикольная технология

я с ней познакомился, когда пытался на дешёвом инстансе digital ocean поднять сервер террарии

вырулил только за счёт неё

Dmitry
28.09.2016
10:23:03
ой, или я опять же путаю эти аббревиатуры о_0

да, чёрт, то было zram

эти z-аббревиатуры всё время в голове путаются

GNU/Docker
28.09.2016
10:24:45
ух

террария

а что такое zram

Roman
28.09.2016
10:25:11
а что такое zram
Компрессия памяти

Размен ram vs cpu

Google
Dmitry
28.09.2016
10:25:36
да, именно так

GNU/Docker
28.09.2016
10:25:59
ммм

типа тратить больше цпу но экономить память?

Dmitry
28.09.2016
10:26:36
тратить больше цпу и получать взамен свапообразные гб памяти дополнительные

которые работают быстрее чем свап

новые ядра линуха это поддерживают

Zart
28.09.2016
13:22:25
путать zram и zfs...

Danil
28.09.2016
13:23:28
путать zram и zfs...
судя по периписке, путал zram и zeal

Admin
ERROR: S client not available

Danil
28.09.2016
13:23:40
а не

тогда да...

а давно unpack в лямбдах ушел?

Sergey
28.09.2016
13:27:06
анпак в параметрах? он в 3 ушел

Danil
28.09.2016
13:28:32
ага, нашел pep

https://www.python.org/dev/peps/pep-3113/

Zart
28.09.2016
13:29:22
что жаль

Michael
28.09.2016
13:34:28
Eugene
28.09.2016
13:52:39
нет их
Лямбд что-ли?

Michael
28.09.2016
13:59:19
Да

Roman
28.09.2016
14:25:15
коллеги, а снимите с ручника

Google
Roman
28.09.2016
14:25:50
https://dpaste.de/qZAm/raw

вот есть такой конфиг для логгера.

почему я могу видеть _разные_ выхлопы в syslog и stderr?

а, збс

это баг journald

Dmitry
28.09.2016
14:31:32
:)

Zart
28.09.2016
14:34:43
а в чем именно разница?

Roman
28.09.2016
15:02:11
а не, не баг. всё интереснее.

короче, debug не попадает в сислог, но есть в stderror

Zart
28.09.2016
16:25:06
а точно баг, а не настройка MaxLevel* в /etc/systemd/journald.conf ?

Mehti
28.09.2016
20:21:57
Мне нужно написать REST сервер с асинхронной обработкой запросов на Python 3. Цель:​ Избежать блокировки во время выполнения операций при нескольких одновременных запросах. Есть ограничение: можно использовать любой веб-фреймворк для создания сервера, но запрещается использовать дополнительные модули. Думаю использовать Flask. Что думаете? Опыта в вебе на питоне у меня мало, поэтому хочу узнать мнение более опытных специалистов.

Serge
28.09.2016
20:25:22
Асинхронный... Без блокировки на параллельных запросах... Такое законно вообще?

Варианта как бы два основных. 1. Пишем на чем угодно, а потом запускаем под uwsgi с gevent и молимся богам отладки 2. Пишем на event driven фреймворке (нечто типа aiohttp или twisted) и тупо запускаем в одном процессе.

Mehti
28.09.2016
20:30:18
Первый мне все же ближе - есть опыт с uwsgi. Благодарю, Serge!

Serge
28.09.2016
20:30:55
URW

Aleksandr
28.09.2016
21:35:55
Хз чего в опыте с uwsgi настолько уникального, что заставляет выбрать gevent + ... вместо aiohttp

Zart
28.09.2016
21:37:58
фласк синхронный как всё всги...

гивент в ювсги не даст при этом ровно ничлена

"Цель:​ Избежать блокировки во время выполнения операций при нескольких одновременных запросах." - всё что угодно кроме wsgiref.simple_server...

Roman
28.09.2016
23:10:12
Какое-то некоторое говно

Хз чего в опыте с uwsgi настолько уникального, что заставляет выбрать gevent + ... вместо aiohttp
aiohttp тормоз и это не лечится. Я вот поразглядывал asyncio и пока не понимаю как там не блокироваться на чтении с диска :(

Страница 153 из 785