Pull to refresh
60
0
Александр @S2nek

User

Send message
В зависимости от типа акций они могут приносить дивидены ее владельцу.
Этот раздел на хабре отнесен к оффтопикам, и поэтому невозможно снять эту галочку.
Итерация для джойна лишьняя
#нормальный вариант
def gen(n):
    for line in xrange(1, n+1):
        res = [str(item) for item in xrange(1, line+1)]
        res = sorted(res, reverse= not line%2)
        print("-".join(res))
            
gen(6)
Чуть-чуть лучше вариант
(defun gen (x) 
  (loop for i from 1 below (+ x 1) do 
     (format t "~{~a~^-~}~%"
       (if (evenp i)
	(loop for b from i downto 1 collect b)
	(loop for b from 1 to i collect b)))))


Да, и не считаю это говнокодом.
Мало того что говнокод, так еще и не рабочий :-)
Странно что ассемблер уже есть, а лиспа еще нет:

;нечитабельный вариант
CL-USER> (defun gen (x) (loop for i from 1 below (+ x 1) do (format t "~{~a~^-~}~%" (if (= (rem i 2) 0)	(reverse (loop for b from 1 below (+ i 1) append (list b)))	(loop for b from 1 below (+ i 1) append (list b))))))

;читабельный вариант
CL-USER> (defun gen (x) 
		   (loop for i from 1 below (+ x 1) do 
				(format t "~{~a~^-~}~%" (if (= (rem i 2) 0)
					(reverse (loop for b from 1 below (+ i 1) append (list b)))
						(loop for b from 1 below (+ i 1) append (list b))))))
GEN
CL-USER> (gen 6)

1
2-1
1-2-3
4-3-2-1
1-2-3-4-5
6-5-4-3-2-1
NIL

Коль такая пьянка:

#нормальный вариант
def gen(n):
    for line in xrange(1, n+1):
        res = [item for item in xrange(1, line+1)]
        res = sorted(res, reverse= not line%2)
        print("-".join((str(i) for i in res)))
            
gen(6)

#однострочник
def gen(n):
    return "\n".join(
        ("-".join(
            sorted((str(x) for x in xrange(1, b+1)), reverse=(b+1)%2)) 
           for b in xrange(1, n+1)
         )
        )

print(gen(6))
Логотип смешной.
Вы наверное красьненьким забыли покрасить.

Топик минусанул. И вот почему.

Информативность топика стремится к нулю, к тому же приведенный код является примером того, как не надо писать на питоне. Особенно если ориентирован на новичков.
Несоблюдение PEP8.
Использование исключений в таком виде:
try:
except Exception:
    pass

И в if засунули большой блок кода, хотя можно было поступить более красиво. Вывести справку и выйти.
Гвидо обязательно задумается над написанным :-D
Да, там много фильтров есть. По названиям серверов, сайтов, типам ошибок.
Добавлю, что очень замечательной является возможность отправки отчетов на другой sentry-сервер. На мой взгляд — это первое о чем стоило упомянуть.

На сервере приложение ставится ровно так, как описал автор. Плюс необходимо добавить в настройки ключ:

SENTRY_KEY = '0123456789abcde'


На машинах-клиентах прописываем в настроках следующий код:
SENTRY_REMOTE_URL = 'http://your.sentry.server/sentry/store/'
#или несколько
SENTRY_REMOTE_URL = ['http://server1/sentry/store/', 'http://server2/sentry/store/']

INSTALLED_APPS = [
   #'indexer', на клиенте не нужен
   #'paging', на клиенте не нужен
   #'sentry', на клиенте не нужен
  ...
  'sentry.client',
]

SENTRY_KEY = '0123456789abcde' #ключ с нашего sentry-сервера

Бывает так, что ошибки возникают на клиент-сервере при работе с базой, но при использовании удалённого sentry-сервера мы не потеряем оповещение.

Так же можно использовать handler для модуля logging для отправки отчетов.
Вы его используете на той же машине, где работают приложения, которые необходимо отслеживать?
Существенно ничего не меняется. Непонятно кто станет новым владельцем и как он распорядится этим активом.
Ок. Я фэйсбуком не очень пользуюсь, просто посмотрел на скриншоты выше и подумал что оно. Тогда ждем.
Да и на странице www.facebook.com/about/messages/ у меня надпись «You will receive an invite soon.»
Я сначала отправил на гуглопочту и ничего туда не пришло.
Затем отправил на свой почтовый сервер. Всё замечательно пришло. С оформлением от фэйсбука. Правда адрес отправителя корявый.
Сообщение включает ссылку для ответа. При переходе по ней автоматически подставляется почтовый адрес в форму регистрации.

В общем это ещё один способ пополнить пользовательскую базу фэйсбука.
С месяц или полтора назад сделал прототип такой штуки.

В данной версии поиск ведется по фликру. Планировал реализовать что-то для гугла, но из-за ограничения по API решил не делать.

Yet Another Photo Instant Search.

Слайд-шоу тоже было в планах, но руки пока не дошли.
Только не нужно переусердствовать :-)
Я перешел на тёмную сторону и использую jinja2. Из удобств не только умный if

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity