@pydjango
Django

Полезная информация и правила: https://github.com/amureki/django_faq Вакансии и резюме: @django_jobs Пофлудить идём сюда: @django_flood Статистика чата: combot.org/chat/-1001063854692

1741 members

Архив канала @pydjango 1 марта 2017 г.

06:38:19 ДП
User 1874846
добрый день. задача:
одна из записей в модели должна быть главной, остальные - второстепенными.
есть ли какой-нибудь инструмент, позволяющий это сделать с меньшими телодвижениями?
придумал такой вариант:
class ModelName(models.Model):
    name = models.CharField(max_length=255)
    base = models.BooleanField(default=False)

и выкидывать в админке и в методе save() исключения, если ModelName.objects.get(base=True)
06:41:36 ДП
User 299919424
User 240629525
Раз покупают значит нужно и с маркетинговой точки зрения в том числе
ну, богатые бизнесмены тоже ездят на дорогих машинах
06:41:53 ДП
User 299919424
EV сертификат - как дорогая машина
06:42:03 ДП
User 299919424
важно поддерживать уровень
06:44:06 ДП
User 299919424
User 1874846
добрый день. задача:
одна из записей в модели должна быть главной, остальные - второстепенными.
есть ли какой-нибудь инструмент, позволяющий это сделать с меньшими телодвижениями?
придумал такой вариант:
class ModelName(models.Model):
    name = models.CharField(max_length=255)
    base = models.BooleanField(default=False)

и выкидывать в админке и в методе save() исключения, если ModelName.objects.get(base=True)
ну да, как то так
08:19:31 ДП
User 2895769
User 299919424
EV сертификат - как дорогая машина
ну, уже не дорогая)
08:19:51 ДП
User 2895769
$47/год
08:22:31 ДП
User 2895769
User 1874846
добрый день. задача:
одна из записей в модели должна быть главной, остальные - второстепенными.
есть ли какой-нибудь инструмент, позволяющий это сделать с меньшими телодвижениями?
придумал такой вариант:
class ModelName(models.Model):
    name = models.CharField(max_length=255)
    base = models.BooleanField(default=False)

и выкидывать в админке и в методе save() исключения, если ModelName.objects.get(base=True)
не очень понятно описание задачи
08:25:25 ДП
User 1874846
User 2895769
не очень понятно описание задачи
допустим, из фоток у товара одна - главная, несколько главных быть не может. вопрос в том, как сделать так, что б пользователь не назначил несколько фото главными.
08:26:55 ДП
User 2895769
BooleanField выглядит правильным решением
08:27:09 ДП
User 2895769
ну, и индекс, наверное, нужно повесить
08:27:50 ДП
User 48374918
как вариант добавить поле BooleanField
+ добавить индекс unique_together = ('товар','флаг')
08:28:01 ДП
User 48374918
а нет
08:28:14 ДП
User 48374918
unique_together так нельзя
08:29:25 ДП
User 1874846
я добавил в clean метод проверку и в админке переопределил get_readonly_fields
08:30:15 ДП
User 1874846
User 1874846
я добавил в clean метод проверку и в админке переопределил get_readonly_fields
clean модели
08:31:52 ДП
User 2895769
в общем, зависит от структуры базы данных, можно сделать отдельную сущность Товары, отдельную сущность Фото, между ними М:Н связь, и отдельное поле main_photo, это FK в Товарах к Фото
08:33:37 ДП
User 2895769
ну, ещё вариант через BooleanField, да, тогда в методе save() нужно обновлять другие фото и ставить там False в аналогичное поле у других фоток
08:34:03 ДП
User 2895769
но мне больше нравится через FK
08:34:31 ДП
User 1874846
User 2895769
но мне больше нравится через FK
спасибо)) да, мне тоже) но не получится(
08:34:55 ДП
User 2895769
ну тогда проверка в save()
08:35:24 ДП
User 2895769
если этот True, то ищем другие фото и сбрасываем там в False
08:35:27 ДП
User 1874846
User 2895769
ну тогда проверка в save()
а почему не в clean()?
08:35:47 ДП
User 205811567
лучше всего делать отдельную сущность
08:36:03 ДП
User 205811567
User 2895769
в общем, зависит от структуры базы данных, можно сделать отдельную сущность Товары, отдельную сущность Фото, между ними М:Н связь, и отдельное поле main_photo, это FK в Товарах к Фото
как описанно тут
08:36:12 ДП
User 205811567
и проставлять CASCADE
08:37:26 ДП
User 2895769
User 1874846
а почему не в clean()?
но это же просто валидация? то есть будет риск того, что мы у других сбросим, а этому ещё не поставим
08:37:47 ДП
User 2895769
и какое-то время у нас вообще главной фотки не будет для этого товара, верно?
08:38:20 ДП
User 1874846
всё верно, переделаю.. спасибо)
08:39:09 ДП
User 2895769
но самый лучший вариант с M:H + 1:M для дефолтной фотки
08:56:55 ДП
User 65484181
раз уж речь пошла про сертификаты
есть ли разница между бесплатным (допустим lets encrypt) и платным (допустим startssl/gogetssl) для ssl pinning'а в мобильном приложении?
09:37:08 ДП
User 24147647
User 65484181
раз уж речь пошла про сертификаты
есть ли разница между бесплатным (допустим lets encrypt) и платным (допустим startssl/gogetssl) для ssl pinning'а в мобильном приложении?
нет
09:37:45 ДП
User 24147647
но у LE сертификаты живут 3 месяца
10:10:10 ДП
User 188335515
Но их же можно по крону обновлять?!
10:24:31 ДП
User 24147647
конечно, нужно
10:33:46 ДП
User 65484181
просто с ssl pinning'ом придется еще и приложение обновлять
11:24:19 ДП
User 45933
Спам спам спам
12:46:26 ПП
User 240629525
Можно, но не нужно
12:46:58 ПП
User 107485588
сделать модуль и в ините заимпортить все что нужно?
12:47:02 ПП
User 107485588
хз, никогда такого не делал
12:47:17 ПП
User 240629525
from .models2 import *
и нет проблем, но некрасиво
12:47:44 ПП
User 240629525
ссылаться на импортируемы модели можно будет и из models
12:48:18 ПП
User 136465499
я сплитил и вьюшки и модели и не стесняюсь этого :)
12:48:22 ПП
User 240629525
вьюшки еще проще сплитить, ведь views это лишь название ты можешь их пихать куда угодно
12:48:25 ПП
User 169404603
лучше придерживаться гуглостиля в коде, он хороший
12:48:56 ПП
User 136465499
но я просто сделал папку models а файлик models.py удалил и все работает нормально, и админка и сайт и консольные команды
12:49:17 ПП
User 136465499
from .models2 import * у меня нет
12:49:17 ПП
User 169404603
так можно всё делать
12:49:34 ПП
User 240629525
И так и так можно, не важно
12:50:41 ПП
User 240629525
Никак. Я settings делаю отдельной папкой, а кто-то все в один файл пихает. Кому как нравится
12:50:46 ПП
12:51:47 ПП
User 240629525
Так а какая разница settings милм model
12:56:11 ПП
User 240629525
Единственное что мне не нравится на скрине, когда в каждое приложение пихают шаблоны и статику. Потом тупые SEO-шники заходят и не могут найти. 
- Сажите где у вас папка с шаблонами
- А нигде они по всему коду разбросаны
12:57:33 ПП
User 18500084
Можно папкой, да, когда моделей много

А менеджеры можно в managers.py вытащить
12:58:40 ПП
User 240629525
Да, конечно, если планируется использовать еще, то никак иначе, но когда делают сайт и создают приложения faq, feedback и т.д. а внутрь пихают шаблоны, это ужас для бедных сеошников и прочих умельцев, которые любят статику править по живому
01:00:15 ПП
User 299919424
User 240629525
Да, конечно, если планируется использовать еще, то никак иначе, но когда делают сайт и создают приложения faq, feedback и т.д. а внутрь пихают шаблоны, это ужас для бедных сеошников и прочих умельцев, которые любят статику править по живому
если микросервисная архитектура - то у каждого сервиса свои шаблоны иметь - правильно
01:00:51 ПП
User 18500084
User 240629525
Да, конечно, если планируется использовать еще, то никак иначе, но когда делают сайт и создают приложения faq, feedback и т.д. а внутрь пихают шаблоны, это ужас для бедных сеошников и прочих умельцев, которые любят статику править по живому
Ну это ведь не проблема правильной структуры приложений нашего фреймворка, да?
01:01:27 ПП
User 240629525
User 299919424
если микросервисная архитектура - то у каждого сервиса свои шаблоны иметь - правильно
Есть случаи когда это оправдано, если когда не оправдано. Скажу так, в большинстве случаев нет.
01:02:17 ПП
User 240629525
User 18500084
Ну это ведь не проблема правильной структуры приложений нашего фреймворка, да?
Это как вот с разделением model правильно и так и так.
01:03:08 ПП
User 107485588
у вас реюзабл приложения?
01:03:37 ПП
User 299919424
ну, вот допустим, в проекте есть функционал относяйщийся к биллингу и есть функционал относяйщийся к соц. сети
01:03:37 ПП
User 107485588
тоесть вот реально было 2 абсолютно разных проекта и вы смогли заюзать одно и тоже приложение?
01:04:00 ПП
User 299919424
я бы конечно сделал два приложения
01:04:18 ПП
User 299919424
но допустим, они в джанге как приложения
01:04:23 ПП
User 299919424
где вы будете хранить их шаблоны?
01:04:30 ПП
User 107485588
не верю я в реюзабл приложения.....
01:04:42 ПП
User 240629525
Как в идеале. То что ты можешь юзать 2 и более раза без изменений надо выносить в пакеты и отдельный гит. и ставть через pip. остальное для вашего проекта будет уникально.

Но это в идеале.
01:04:55 ПП
User 299919424
User 107485588
тоесть вот реально было 2 абсолютно разных проекта и вы смогли заюзать одно и тоже приложение?
да
01:06:08 ПП
User 240629525
Так что то что вы не можете вынести одельным проектом в гит, но считаете реюзабл. Это самообман) "Авось где-то пригодится еще"
01:07:52 ПП
User 194990550
У меня сейчас проект, предыдущий разраб вынес шаблоны и статику в /themes/default/ и тут папки static и templates

А модельки и админки все в папке /core/models.py и admin.py

Ну, а в папках с приложением forms views  urls  etc
01:08:23 ПП
User 194990550
Вот мне из этого только Модели и Админка не понравилось, а все остальное очень даже какжется удобным )
01:09:23 ПП
User 240629525
Ну все складывать в папку core или типа того неправильно. Нужна модульность и разбивка на приложения
01:09:45 ПП
User 240629525
Если конечно это не блог из пары страниц
01:09:59 ПП
User 194990550
Угу, ме этот момент тоже не понравился : )
01:10:06 ПП
User 194990550
Неее, там огромная приложуха .
01:10:17 ПП
User 194990550
1к строк почти в models.py ...
01:10:21 ПП
User 194990550
Это просто ужасно.
01:11:01 ПП
User 240629525
Да это печально) Для отого кому надо это поддерживать
01:11:12 ПП
User 194990550
Two scops with Django рекомендуют хранить все шаблоны в templates/
01:11:27 ПП
User 299919424
User 194990550
1к строк почти в models.py ...
это не много
01:11:57 ПП
User 194990550
А такой как в Django туторах говорят bad  : )
01:12:07 ПП
User 240629525
User 194990550
Two scops with Django рекомендуют хранить все шаблоны в templates/
Понятное дело
01:12:18 ПП
User 299919424
на прошлых местах работы были классы по 10к строк (один класс, не список)
01:12:53 ПП
User 299919424
да и сейчас есть
01:12:54 ПП
User 240629525
User 194990550
А такой как в Django туторах говорят bad  : )
Я про это и сказал выше.
01:13:27 ПП
User 299919424
вполне нормально
01:13:37 ПП
User 299919424
в крупных проектах это нормально
01:15:10 ПП
User 299919424
сейчас есть модель Car, 9456 строк)
01:15:50 ПП
User 24147647
User 299919424
сейчас есть модель Car, 9456 строк)
на 150 полей?
01:15:59 ПП
User 18500084
Я бы не говорил, что это нормально 
Насколько тестами всё покрыто?
01:17:08 ПП
User 299919424
User 18500084
Я бы не говорил, что это нормально 
Насколько тестами всё покрыто?
когда у тебя платежная система и основной моделью является transaction - это нормально
01:17:17 ПП
User 299919424
или когда у тебя онлайн аукцион машин - тоже нормально
01:17:25 ПП
User 240629525
Большие проекты это отдельный разговор)
01:17:28 ПП
User 299919424
3 года говнокода)
01:17:37 ПП
User 299919424
User 240629525
Большие проекты это отдельный разговор)
так я про большие проекты)
01:17:49 ПП
User 299919424
User 18500084
Я бы не говорил, что это нормально 
Насколько тестами всё покрыто?
мало, во время разработки mvp никто не писал тесты
01:18:00 ПП
User 299919424
а сейчас стараемся разбивать на микросервисы
01:18:30 ПП
User 240629525
В больших проектах хорошо дробить модели, классы через абстракции уже и т.д. иначе поддерживать сложно
01:18:32 ПП
User 18500084
User 299919424
или когда у тебя онлайн аукцион машин - тоже нормально
Чем они отличаются от других крупных проектов, что им позволительно перегружать код моделей?
01:19:08 ПП
User 299919424
User 18500084
Чем они отличаются от других крупных проектов, что им позволительно перегружать код моделей?
тем, что почти вся логика завязана на одной сущности
01:20:31 ПП
User 240629525
В джанго меня бесит одна вещь, что логика сущностей не отделена от самой сущности. Все пихают в модель кучу кода управления. В больших проектах это совсем очевидно
01:20:59 ПП
User 299919424
этому есть решение
01:21:07 ПП
User 299919424
мне нравится идеология, которая реализована в Symfony
01:21:16 ПП
User 299919424
там есть модель и сервис
01:21:23 ПП
User 299919424
модель - описание самой сущности
01:21:33 ПП
User 299919424
сервис - логика сущности
01:21:52 ПП
User 299919424
ну, это конечно оптимизирует и разделит какую то часть кода
01:21:56 ПП
User 240629525
Ну ты можешь делать абстракции, наследовать логику в сущность, но все решения костыли, ибо в самой архитектуре уже заложено что сущность и управление сущностиью в одном классе
01:22:21 ПП
User 299919424
ну, абстракции - это хорошо
01:22:35 ПП
User 299919424
но они никак тебе не помогут, если эта логика используется в одном месте
01:22:49 ПП
User 240629525
Но не все их делают, я тоже встречался с моделями в 10к+ строчек, где все вперемежку
01:23:29 ПП
User 18500084
User 299919424
тем, что почти вся логика завязана на одной сущности
Что-то меня это не убеждает писать лапшу на десяток тысяч строк
01:23:42 ПП
User 18500084
Все можно вынести
01:23:51 ПП
User 299919424
User 18500084
Что-то меня это не убеждает писать лапшу на десяток тысяч строк
там нету лапши
01:23:55 ПП
User 299919424
там много функций
01:24:25 ПП
01:24:52 ПП
User 240629525
В сущность пихают и нестандартную валидацию и тригеры (вроде отправки уведомлений) и сами действия вроде что-то посчитать и когда это растет это довольно тяжко для поддержки
01:25:15 ПП
User 194990550
А какие вьюхи в таких проектах?: )
01:25:27 ПП
User 299919424
User 240629525
В сущность пихают и нестандартную валидацию и тригеры (вроде отправки уведомлений) и сами действия вроде что-то посчитать и когда это растет это довольно тяжко для поддержки
это уже говнокод)
01:25:42 ПП
User 299919424
валидации у нас отдельно
01:25:49 ПП
User 240629525
Вьюхи как раз там не шибко большие, в крайнем случае Mixin и тд. А вот с сущностями беда
01:26:16 ПП
User 299919424
User 194990550
А какие вьюхи в таких проектах?: )
их много) какие вас интересуют?)
01:26:22 ПП
User 240629525
User 299919424
валидации у нас отдельно
Где?
01:26:38 ПП
User 18500084
User 299919424
там много функций
Можно вынести часть функций, относящихся к одной подтеме в миксин, например. Это не запрещено, даже если миксин будет импортиться один раз
01:28:11 ПП
User 299919424
User 240629525
Где?
в классах валидации
01:28:21 ПП
User 194990550
User 299919424
их много) какие вас интересуют?)
Да обычные, количество строк например: )
И CBV или FBV?
01:28:46 ПП
User 240629525
CBV конечно
01:28:55 ПП
User 299919424
User 194990550
Да обычные, количество строк например: )
И CBV или FBV?
ни то ни другое, проекты не на питоне
01:29:04 ПП
User 299919424
шаблоны - twig
01:30:30 ПП
User 299919424
я согласен, их можно разделить и это будет правильно
01:30:40 ПП
User 299919424
но в целом, они все равно будут большими
01:30:53 ПП
User 299919424
из 10к строчек 100 не получится сделать =)
01:31:14 ПП
User 18500084
Не всё же сразу
01:31:56 ПП
User 18500084
В итоге эти части будут абстрагироваться, их будет легче мейнтейнить и тестировать
01:32:32 ПП
User 18500084
А на лапшу в 10к строк даже смотреть не хочется, радости от работы с таким очень мало
01:33:38 ПП
User 240629525
К Джанго не относится, но руководство не любит рефакторинг как правило. Результатов не видно и все такое. Сначала убеди)
01:33:56 ПП
User 299919424
смотря какое руководство
01:34:05 ПП
User 299919424
если они его не любят, они не совсем компетентны
01:34:53 ПП
User 240629525
User 299919424
если они его не любят, они не совсем компетентны
Ты описал 99% руководителей
01:35:13 ПП
User 299919424
User 240629525
Ты описал 99% руководителей
да, так и есть
01:35:18 ПП
User 299919424
но это не значит, что они правы)
01:35:59 ПП
User 299919424
в крупных компаниях часто создают рабочие группы из нескольких человек, которые занимаются определенной задачей
01:36:09 ПП
User 299919424
это может быть unit economic
01:36:12 ПП
User 299919424
user experience
01:36:35 ПП
User 299919424
acquisition
01:36:41 ПП
User 299919424
code refactoring и так далее
01:37:20 ПП
User 299919424
если все время писать код и оставлять таким какой он есть, это ведет к материальным ущербам
01:40:42 ПП
User 240629525
В особо крупных компаниях да, так и есть в большинстве случаев. Но представь какой-то средний интернет бизнес, кода навалом. Разработчиков несколько, пара тестеров, ну 1 архитектор, он же тим лид и штук 50 всяких там маркетологов и прочий нечисти. Там не до рефакторинга, надо отбиваться от нечисти, которая хочет то се)
01:41:05 ПП
User 240629525
И таких большинство
01:41:56 ПП
User 240629525
Ну ему бы за качеством кода следить) А он только отбивается
01:44:40 ПП
User 299919424
тут уже специфика данной компании
01:44:59 ПП
User 299919424
есть компании, где CTO так же кодит
01:45:26 ПП
User 299919424
это уже к менеджерам вопрос, как организовывать процессы
01:46:19 ПП
User 299919424
но по правильному, за это отвечает CTO и начальник отдела разработки
01:46:46 ПП
User 299919424
они скорее менеджеры, чем кодеры
01:47:32 ПП
User 299919424
организация процессов разработки - задача менеджерская
01:48:00 ПП
User 240629525
Часто это один и тот же человек, там где отдел разработки человечков 10 скажем. Тех директор он же тим лид, он же архитектор, который продумывает архитектуру
01:48:08 ПП
01:48:14 ПП
User 299919424
это маленькие компании
01:48:35 ПП
User 240629525
В такой компании может быть 200 сотрудников легко.
01:48:48 ПП
User 299919424
у нас компания из 700 человек
01:49:00 ПП
User 299919424
около 100 - айтишники
01:49:58 ПП
User 132874636
User 240629525
В особо крупных компаниях да, так и есть в большинстве случаев. Но представь какой-то средний интернет бизнес, кода навалом. Разработчиков несколько, пара тестеров, ну 1 архитектор, он же тим лид и штук 50 всяких там маркетологов и прочий нечисти. Там не до рефакторинга, надо отбиваться от нечисти, которая хочет то се)
Угу и TDD они не любят. Типа тесты писать долго (хотя это не правда). Не надо их спрашивать "а можно я тут порефакторю", это вообще не их дело. Вы еще спросите их какой цикл вам использовать while или for. Когда делаешь любую задачу, 20 процентов выделяй на рефакторинг. Тогда и фичи будут делаться и проект не будет говном обрастать. А начальству об этом докладывать не нужно.
01:50:15 ПП
User 240629525
Ну 700 уже относительно большая компания. Я описал среднюю вроде, ну скажем какой-нибудь auto.ru до момента как их поглотили.
01:50:43 ПП
User 299919424
авто ру сейчас под яндексом, там все налажено уже)
01:51:03 ПП
User 240629525
Да там все налажено, но раньше было примерно как я описал
01:51:27 ПП
User 240629525
Не всех Яндекс покупает)
01:55:24 ПП
02:00:39 ПП
User 299919424
User 240629525
Часто это один и тот же человек, там где отдел разработки человечков 10 скажем. Тех директор он же тим лид, он же архитектор, который продумывает архитектуру
ну да, в моих проектах я - CTO, тимлид, кодер, дизайнер, верстальщик, тестер))
02:01:16 ПП
User 240629525
User 299919424
ну да, в моих проектах я - CTO, тимлид, кодер, дизайнер, верстальщик, тестер))
Ну иакая ситуация типичная скорее для например фрилансера)
02:01:22 ПП
User 240629525
А не для большой компании
02:01:29 ПП
02:01:38 ПП
User 299919424
мои проекты не большие)
02:02:06 ПП
User 299919424
на одном из них сайт на wordpress)
02:02:14 ПП
User 226624052
В одном из проектов: я сисадмин/девопс/аналитик и бек, в одном - я прям фулстак, в еще одном - онли бек
02:03:00 ПП
User 299919424
User 226624052
В одном из проектов: я сисадмин/девопс/аналитик и бек, в одном - я прям фулстак, в еще одном - онли бек
о да, забыл, я еще и девопс)
02:03:20 ПП
User 226624052
А, ну и еще и кьюа
02:03:38 ПП
User 299919424
User 226624052
А, ну и еще и кьюа
и отдел продаж, наверное))
02:03:45 ПП
02:04:19 ПП
User 299919424
уже хорошо)
02:33:36 ПП
User 97201888
Всем привет. Подскажите, можно ли в DRF у ModelViewSet убрать действие list и оставить остальное? Есть вариант просто отдать статус 405, но мне кажется есть вариант правильней
02:35:38 ПП
User 1874846
унаследоваться от:
mixins.CreateModelMixin,
mixins.RetrieveModelMixin,
mixins.UpdateModelMixin,
mixins.DestroyModelMixin,
GenericViewSet
02:36:26 ПП
User 97201888
Да, вот только что понял, что миксины надо унаследовать
02:36:32 ПП
User 97201888
И тебе спасибо @Ch_Sergey
04:12:22 ПП
04:12:33 ПП
User 174796016
Всем добрый вечер
поле в моделе 
text = RichTextUploadingField(blank=True, default='')
юзаю ckeditor в админке
и вот файлы на локалхосте грузятся а на сервере получаю вот такое
не подскажите это от чего так?
04:12:54 ПП
User 169404603
стандартный облом со статикой
04:13:07 ПП
User 169404603
хотя, остальное то грузится
04:13:10 ПП
User 174796016
переколектить статику?
04:13:15 ПП
User 169404603
кстати да
05:14:59 ПП
User 109322233
User 299919424
важно поддерживать уровень
пускать пыль в глаза лохам
да это работает.
05:16:03 ПП
User 299919424
почему лохам? Общество разделено на классы
05:16:42 ПП
User 299919424
человеку хочется и в некоторых случаях обязательно придерживаться правил этого класса
05:16:58 ПП
User 299919424
и это нормально)
05:17:52 ПП
User 109322233
User 299919424
почему лохам? Общество разделено на классы
потомучто только лохи будут платить за безделушки
05:18:00 ПП
User 109322233
User 299919424
и это нормально)
нет
05:18:43 ПП
User 299919424
как показывает опыт, марксизм не работает
05:19:16 ПП
User 299919424
User 109322233
потомучто только лохи будут платить за безделушки
лохи, имеете ввиду тех, кто покупает дорогие вещи?)
05:19:39 ПП
User 109322233
User 299919424
лохи, имеете ввиду тех, кто покупает дорогие вещи?)
за чужой счет
05:19:50 ПП
User 299919424
User 109322233
за чужой счет
это как?)
05:20:05 ПП
User 109322233
дорогие вещи бывают с адекватной ценой, если это качество, долгий срок службы и тд, оправдано
но бывает понты :) тупо переплата, это уже другое
05:20:08 ПП
User 109322233
User 299919424
это как?)
воровство
05:20:22 ПП
User 109322233
в той или иной форме
05:20:32 ПП
User 299919424
понты тоже нужны
05:20:35 ПП
User 299919424
а воровать плохо
05:20:37 ПП
User 109322233
User 299919424
понты тоже нужны
ворам да
05:20:48 ПП
User 109322233
User 299919424
а воровать плохо
тем не менее, мало кто удержится
05:21:09 ПП
User 299919424
User 109322233
тем не менее, мало кто удержится
поверьте, удерживаются
05:21:15 ПП
User 299919424
конечно, не в нашей стране
05:22:36 ПП
User 299919424
к сожалению, у нас почти век правили воры и убийцы, от такого быстро не отвыкают
05:34:29 ПП
User 169404603
только у нас?
05:34:48 ПП
User 169404603
в остальном мире правят белые и пушистые? типа бокассы? :)
05:37:30 ПП
User 299919424
в Европе и США нету такого в таких масштабах)
05:37:52 ПП
User 169404603
откуда статистика по масштабам?
05:38:14 ПП
User 299919424
интернет, новости)
05:38:25 ПП
User 169404603
а там правду пишут? :)
05:39:04 ПП
User 299919424
Частицы правды можно узнать изучив обе стороны)
05:39:15 ПП
User 169404603
правильно, и собрав статистику
05:39:36 ПП
User 169404603
и постепенно приходишь к выводу, что "добрые" короли/цари только в сказках
05:39:46 ПП
User 299919424
добрых не бывает
05:40:07 ПП
User 299919424
но таких как у нас мало где
05:40:08 ПП
User 169404603
окавычил
05:40:20 ПП
User 169404603
Тигран, вы в РФ?
05:40:26 ПП
User 299919424
нас, имею ввиду страны СНГ
05:40:33 ПП
User 169404603
ок, вы в СНГ?
05:40:35 ПП
User 299919424
да, из Москвы
05:40:51 ПП
User 169404603
ну да, тут особый мордор :)
05:41:06 ПП
User 169404603
почему не уезжаете из него?
05:41:39 ПП
User 299919424
уезжал)
05:41:51 ПП
User 299919424
жил в Армении, Чехии
05:42:09 ПП
User 169404603
как по мне, я бы не вернулся в плохое место
05:42:31 ПП
User 299919424
у плохого места тоже есть свои плюсы
05:42:43 ПП
User 299919424
большой город, большие возможности
05:42:53 ПП
User 169404603
т.е. не так плохо в реальности :)
05:42:55 ПП
User 299919424
но это, вроде, уже другая тема)
05:43:34 ПП
User 299919424
тут скорее вопрос в том, как мыслить
05:43:40 ПП
User 299919424
субьективно - мне хорошо
05:43:41 ПП
User 169404603
как вы думаете, будут Путина сравнивать со Сталиным? (я про западную точку зрения, типа сколько народу умучил, сколько честных людей посадил) :)
05:43:45 ПП
User 299919424
обьективно - не очень
05:44:07 ПП
User 299919424
со Сталином, конечно нет
05:44:27 ПП
User 299919424
в его время умерло 40-50 млн человек
05:44:32 ПП
User 299919424
половина же от своих
05:44:41 ПП
User 169404603
я заметил такую штуку, можно жить в одном подъезде и у всех субъективно всё по разному, кому то хорошо, кому то плохо, друзья разные, у одних помогут, а других конкретные мрази... хотя вроде бы условия одинаковые
05:44:58 ПП
User 261260366
историк детектед. сворачивайте нахуй тут эти темы.
05:45:04 ПП
User 169404603
я так понял, это с потерями во время войны? :)
05:45:18 ПП
User 169404603
потом выпилят, а пока поболтаем
05:45:51 ПП
User 169404603
кстати, интересный момент, как вы думаете, Иван Грозный хуже Сталина или лучше?
05:46:00 ПП
User 169404603
тоже "кровавый тиран" судя по CNN :)
05:46:16 ПП
User 299919424
они оба были жестокими
05:46:27 ПП
User 299919424
но даже Грозный столько не погубил)
05:46:44 ПП
User 299919424
ладно, сообщество не радо этой теме) закруглимся)
05:47:13 ПП
User 169404603
чуть осталось :)
05:47:41 ПП
User 169404603
то же CNN говорит, что Грозный за всё правление казнил около 3000
05:48:10 ПП
User 194990550
Как будто это что-то плохое ;)
05:48:18 ПП
User 299919424
3000 человек?)
05:49:03 ПП
User 169404603
а в это же время, добрый Карл 9 во Франции организовал варфоломеевскую ночьку с потерями на 5000-30000 (CNN затруднется подсчитать)
05:49:40 ПП
User 299919424
Разные авторы утверждают, что Сталин убил около 60 млн человек
05:49:54 ПП
User 299919424
мне кажется, 3000 ничто по сравнению с этим
05:50:00 ПП
User 261260366
лично расстрелял?
05:50:13 ПП
05:50:14 ПП
User 299919424
нет, конечно
05:50:39 ПП
User 299919424
его режим расстрелял)
05:50:43 ПП
User 261260366
а, точно, он Гитлера загипнотизировал.
05:51:06 ПП
User 169404603
вот например есть документы, что Хрущёв перевыполнял план по расстрелам на Украине, тоже Сталин виноват? :)
05:51:20 ПП
05:51:22 ПП
User 169404603
куда их записывать, Сталину или Хрущёву в зачёт?
05:51:28 ПП
User 299919424
но сравните кол-во
05:52:02 ПП
User 169404603
я в общем веду к тому, что всё сложно и заек у власти нет нигде, зайки даже до кандидатов в депутаты не доживают
05:52:26 ПП
User 169404603
"наши упыри" ничем не лучше и не хуже "их упырей"
05:52:38 ПП
User 299919424
начиная от жестокого расстрела царской семьи (вплоть до детей, личного повара и врача)
05:52:44 ПП
User 169404603
просто с нашими у нас есть некий соц договор, а с чужими нет
05:53:19 ПП
User 299919424
заканчивая ЧК, НКВД
05:53:26 ПП
User 169404603
User 299919424
начиная от жестокого расстрела царской семьи (вплоть до детей, личного повара и врача)
тут до сих пор чётко не выяснено кто и зачем, смысла в этом не было
05:53:55 ПП
User 299919424
почему не выяснено? это были большевики
05:54:20 ПП
User 169404603
да там большевиками были те, в чью деревню большевики зашли
05:54:28 ПП
User 169404603
зашли бы белые, стали бы белыми
05:54:35 ПП
User 169404603
да и бегали туда обратно неоднократно
05:54:40 ПП
User 299919424
точнее, профессиональные революционеры (нынче называются террористами)
05:54:42 ПП
User 169404603
гражданская война была
05:54:58 ПП
User 261260366
давайте по теме, пожалуйста.
05:54:59 ПП
User 169404603
не, они победили, значит революционеры :)
05:55:18 ПП
User 169404603
а, о фильме Django unchained :) бодренький фильм
05:55:48 ПП
User 299919424
есть еще хороший музыкант) Django Reinhardt
05:56:00 ПП
User 169404603
не слышал :)
05:56:08 ПП
User 169404603
имя знакомое, но музыку не угадаю
05:56:11 ПП
User 299919424
серьезно?)
05:56:26 ПП
User 299919424
в его често и назвали фреймворк
05:56:38 ПП
User 169404603
это правда, про фреймворк знаю, а с творчеством не знаком
05:56:52 ПП
User 299919424
геймеры узнают
05:57:15 ПП
User 299919424
почти все саундтреки из игры Мафия 1 - его творчество)
05:57:38 ПП
User 169404603
о, в это играл... но очень давно
06:01:35 ПП
User 299919424
а кто нибудь работал с Scrapy?
06:02:14 ПП
User 240629525
Я работал
06:03:10 ПП
User 299919424
найдется время для вопросов в личке?
06:04:00 ПП
User 240629525
Я боюсь я не сильно в технических вопросах помогу. Последний раз его использовал года 4 назад на паре парсеров и все. В ньюансы не вникал. Но это самое лучшее что я видел для парсинга
06:04:44 ПП
User 299919424
хорошо)
06:05:11 ПП
User 240629525
У них хорошая документация в отличии от python-grab
06:06:47 ПП
User 194990550
Чем парсить лучше Википедию? У них норм апи? Надо пару стран и городов спарсить, описание первый абзац
06:09:55 ПП
User 115377251
User 169404603
это правда, про фреймворк знаю, а с творчеством не знаком
https://www.youtube.com/watch?v=VpmOTGungnA классика же
youtube.com/watch?v=VpmOTGungnA
Enjoy !
06:10:20 ПП
User 240629525
Парсил страны с вики, не через Api просто писал сам парсер
06:11:07 ПП
User 194990550
Через requests?
06:13:02 ПП
06:13:55 ПП
User 240629525
в большинстве случаев реквест достаточно, скрапи для тяжелых парсеров, что мне там понравилось можно остановить и запустить с остановленного момента
07:23:52 ПП
User 240629525
Для изи достаточно реквест и lxml
07:39:47 ПП
User 103952421
User 240629525
в большинстве случаев реквест достаточно, скрапи для тяжелых парсеров, что мне там понравилось можно остановить и запустить с остановленного момента
какой командой?
08:23:02 ПП
User 299919424
а почему не scrapy?
08:39:57 ПП
User 2895769
scrapy тяжёлая артиллерия
08:44:18 ПП
User 2895769
а так вообще для простых вещей я использую https://github.com/ross/requests-futures + lxml
08:45:32 ПП
User 194990550
поставил звездочку)
08:45:45 ПП
User 194990550
Блин, бесят эти эксперименты с дизайном..
08:48:01 ПП
User 109322233
https://scrapinghub.com/portia/
scrapinghub.com/portia
Leading Technology and Professional Services to deliver successful web crawling and data processing solutions.
08:48:16 ПП
User 109322233
гуй к скрапи