@ru_python

Страница 2140 из 9768
Oleg
03.02.2017
16:24:30
Я вот так и не осилил себя чтоб писать так foo(arg1, arg2, arg3)

Ray
03.02.2017
16:24:33
возьми с полки пирожок
мне обычно дают медальку. Там есть медалька ?

Roman
03.02.2017
16:24:40
вот прямо сейчас кот пишу
мне этот код не нравится.

Google
Ray
03.02.2017
16:25:02
мне этот код не нравится.
мне тоже, а что поделать ?

Nikolay
03.02.2017
16:25:13
ну вы внимательнее присмотритесь.
присмотрелся. Проверка у тебя там, вроде, есть, но то, что по ссылке, явно ее не проходило

мне тоже, а что поделать ?
тогда чем ты хвастаешься?

Ray
03.02.2017
16:25:40
разве я чем-то хвастаюсь ?

Roman
03.02.2017
16:25:47
мне тоже, а что поделать ?
ну зафейлишь ты код-ревью и просто даже pep8

Nikolay
03.02.2017
16:26:07
разве я чем-то хвастаюсь ?
ты спрашивал, хорошо ли с тобой работать. По скриншоту видно, что не очень

Ray
03.02.2017
16:26:10
я просто наглядно деммонстрирую что сегодня этот кот попадет в продакшн и на митинге блонда скажет мне спасибо

понимаете ?

Ray
03.02.2017
16:26:29
или не очень ?

о да

мне тоже, но главный парадокс в том, что контора меня похвалит потому что блонда довольна

Nikolay
03.02.2017
16:27:32
мне тоже, но главный парадокс в том, что контора меня похвалит потому что блонда довольна
то есть ты делаешь все не для того, чтобы развиться, как инженер, а чтобы менеджер тебя по головке погладила?

Google
Nikolay
03.02.2017
16:27:34
good boy

Ray
03.02.2017
16:27:46
и дали медальку )

ну если честно то pep8 точно никак не способствует развитию

Nikolay
03.02.2017
16:28:08
и дали медальку )
собачью, Pedigree

ну если честно то pep8 точно никак не способствует развитию
когда ты его знаешь - способствует, когда нет - нет

Ray
03.02.2017
16:28:27
а у вас есть проект ? Вне работы ?

возимите меня

буду работать бесплатно

Nikolay
03.02.2017
16:29:10
нет, спасибо, я ценю наш pep8 и саморазвитие

Ray
03.02.2017
16:29:25
давно не работал с людьми, которые ответственно подходят к написанию кота, к тех части так сказать.

угу , не можете

ну я так и думал

Nikolay
03.02.2017
16:30:27
ищу стикер с троллфейсом и не могу найти

печаль

Маришка
03.02.2017
16:31:16
давно не работал с людьми, которые ответственно подходят к написанию кота, к тех части так сказать.
Явно долго будешь искать таких людей которые ответственно пишут кота

Ray
03.02.2017
16:31:35
ну почему долго, вот например как минимум 2 уже нашел

Nikolay
03.02.2017
16:31:48
или гуашью

Oleg
03.02.2017
16:32:58
Шаг первый: пишем два овала Шаг второй: просто дописываем кота

Nikolay
03.02.2017
16:33:44
Я вот так и не осилил себя чтоб писать так foo(arg1, arg2, arg3)
я вот вообще ненавижу топоры и всегда пишу вот так: foo( arg1, arg2=“foobar” )

Google
Nikolay
03.02.2017
16:33:58
но есть народ, который ноет по этому поводу тоже

Nikolay
03.02.2017
16:34:29
Oleg
03.02.2017
16:35:33
А я не понимаю зачем переносить аргументы, если оно влезает в 80 с головой

Nikolay
03.02.2017
16:36:18
когда влезает - разумеется, не надо переносить

Oleg
03.02.2017
16:37:09
Тогда поддерживаю.

Ray
03.02.2017
16:38:10
это как раз по нему
что значит по нему если там сказано стараться избегать лишних пробелов и ньюлайнов ?

Nikolay
03.02.2017
16:38:38
код такой читается отлично - два

Oleg
03.02.2017
16:43:04
@banteg если в течении n-го времени не пополняешь то она появляется

Joe
03.02.2017
16:45:00
Та уязвимость, которая позволяла отключить/удалить любой (почти) акк в скайпе осталась?

Artem
03.02.2017
16:46:37
да, осталась, "это фича"

Igor
03.02.2017
16:52:47
ой да ладно тебе, ты стандартные либы питоньи открывал? или джангу там ту же какую-нибудь. там тоже адок и пиздец происходит частенько

но да, бесит, когда такое сплошь и рядом :(

Ray
03.02.2017
16:57:41
я вот тут сейчас в зале деалал присед, и вот какой вопрос у меня возник, господа. Справедливо заданный вопрос господина @Enchantner "а что для тебя важнее технический рост или медалька", но позвольте позвольте. Перед новым годом к нам приехал CTO из солнечной калифорнии и в большом зале в ходе своего выступления заявил, что теперь стратегия компании Csat. А разве может быть csat если тобой недоволен контакт поинт ?

и что важнее csat как задача, которую перед тобой поставило руководство в самых высших эшелонах, или твой личный технический рост ?

Google
Nikolay
03.02.2017
17:00:02
компанию можно и нужно сменить, если она тебе мешает расти

Maxim robox
03.02.2017
17:00:25
Тут же есть люди, которые адепты хоткеев, мышки не нужны и всё такое. Расскажите, как пользуетесь браузером?

Nikolay
03.02.2017
17:00:44
я редко пользуюсь такими, но знаю несколько людей

Maxim robox
03.02.2017
17:01:42
Таб, ентер, поиск
Ну через таб это совсем изврат.

Sheridan
03.02.2017
17:02:03
Ну я в этом плане мышист, хотя иногда накрывает

Ray
03.02.2017
17:12:11
компанию можно и нужно сменить, если она тебе мешает расти
а если так во всей стране ? Менять страну ?

Nikolay
03.02.2017
17:12:32
а если так во всей стране ? Менять страну ?
не знаю ни одной такой страны

Ray
03.02.2017
17:16:07
украина

теперь знаете 1

Nikolay
03.02.2017
17:16:25
нет

Ray
03.02.2017
17:16:57
нет
https://ru.wikipedia.org/wiki/%D0%A3%D0%BA%D1%80%D0%B0%D0%B8%D0%BD%D0%B0

ну вот же она

Nikolay
03.02.2017
17:17:27
ты бы лучше статистику привел, а не свое субъективное мнение

Ray
03.02.2017
17:19:04
статистика ? Плевать я хотел на статистику. У меня своя голова, в которой происходит все-таки как-никак мышление. На которое я привык полагатся, а не на статистику.

Ray
03.02.2017
17:26:16
наверное

Google
Марк
03.02.2017
18:26:41
Посоны, кто дружит с торнадо?

А то есть парочка нубских вопросов

Как бе суть в том, что есть связка: джанго+торнадо. В торнадо передается какой-то там набор параметров(мопед не мой) - и он в ряде случаев зависает на N времени, что генерирует через urllib2 soket.timeout.

arisu
03.02.2017
18:31:52
ежи и ужи

Марк
03.02.2017
18:33:19
Пока банальная задача найти точку входа в демон торнадо параметров с джанги. У меня есть только сообщения в логе типо ? tornado.access: message" не могу вьехать, на каком этапе эта хуйня генерируется, чтобы перехватить и дальше уже разбираться.

Aragaer
03.02.2017
18:35:19
найди класс, унаследованный от tornado.Application или типа того. Ему в конструктор передается список пар паттерн-хэндлер

дальше ищи соответствующие хэндлеры

Марк
03.02.2017
18:37:54
application = tornado.web.Application([ # /static/ (r"^/static/(.*)", tornado.web.StaticFileHandler, { "path": "static"}), # /media/ (r"^/media/(.*)", tornado.web.StaticFileHandler, { "path": "lib/python%d.%d/site-packages/django/contrib/admin/static" % (vi[0], vi[1]) }), # NOC application's js, img and css files # @todo: write proper static handler (r"(/[^/]+/[^/]+/(?:js|img|css)/.+)", AppStaticFileHandler, { "path": self.prefix}), # / -> /main/desktop/ (r"^/$", tornado.web.RedirectHandler, {"url": "/main/desktop/"}), # Serve mercurial repo (r"^/hg/static/(.*)", tornado.web.StaticFileHandler, { "path": "lib/python%d.%d/site-packages/mercurial/templates/static" % (vi[0], vi[1]) }), (r"^/hg.*$", HGHandler, {"fallback": hg_wsgi}), # Pass to NOC (r"^.*$", AppHandler, {"fallback": noc_wsgi}) ]) self.logger.info("Running NOC %s webserver" % get_version()) self.logger.info("Loading site") self.logger.info("Listening %s:%s" % (address, port)) # Create tornado server self.server = tornado.httpserver.HTTPServer(application) try: self.server.bind(port, address) except socket.error, why: self.logger.error("Unable to bind socket: %s", why) os._exit(1) # Run children nc = self.config.getint("web", "workers") if nc == 0: nc = cpu_count() self.t_children = {} # pid -> id ids = set(range(nc)) while True: # Run children while len(self.t_children) < nc: c_id = ids.pop() pid = os.fork() if pid == 0: self.children_loop(c_id) elif pid < 0: self.logger.error("Unable to fork child") else: self.logger.info("Running child PID %d (id %s)", pid, c_id) self.t_children[pid] = c_id # Wait for status try: pid, status = os.wait() except OSError, e: if e.errno == errno.EINTR: continue raise if pid not in self.t_children: continue ids.add(self.t_children[pid]) del self.t_children[pid]

Сорян за простыню. Но тут вроде ничего военного

Aragaer
03.02.2017
18:39:31
ну вот там в начале и идут хэндлеры

Марк
03.02.2017
18:39:44
На статику же

Aragaer
03.02.2017
18:40:05
r"^.*$", AppHandler, {"fallback": noc_wsgi}

не только

r"^/$", tornado.web.RedirectHandler, {"url": "/main/desktop/"}

вот тоже

короче торнадо в основном отдает статику и немного что-то редиректит

а все эти AppHandler (второй элемент в паре) это классы, которые наследуются от Handler

и там вроде должны быть методы get, post и прочие

Марк
03.02.2017
18:44:40
## Python modules import logging import os import sys import errno import signal import socket import time ## Django modules import django.core.handlers.wsgi ## Third-party modules import tornado.ioloop import tornado.web import tornado.wsgi import tornado.httpserver from tornado.process import cpu_count import mercurial.ui from mercurial.hgweb.hgwebdir_mod import hgwebdir ## NOC modules from noc.lib.daemon import Daemon from noc.lib.version import get_version from noc.lib.perf import MetricsHub, run_reporter

Вот импорт.

Страница 2140 из 9768