
AkS
02.08.2018
11:09:44


Boris
02.08.2018
11:10:38
или имея materialized path - просто делает гет one при отрисовке каталога на все 9000 позиций (больше известное дело нельзя иметь в каталоге)
захотел написать на го - остановился на 30й строке, запутался в конструкторе коннекта орма - полез смотреть свой хелпер лоадящий через конфиг - увидел там db.Begin() - а я то думал откуда вечно висящие 8 транзакций на тестовом стенде.
зато тесты написаны (с)

Google

Dmitry
02.08.2018
11:32:13
@murmurchik тут давеча говорили про пирамиду. за сколько ты на ней интернет-магазин написал? :)

Boris
02.08.2018
11:32:48
2 часа в день (питерское метро домой и обратно) за 4 месяца
вместе с админкой на qooxdoo, сельдереем и фронтом на бекбоне/бутстрапе
те получается где-то месяц фуллтайма.
там же главный эффект был в том што страница каталога рендерилась за 100 мс без кешей. в то время как джанга с оптимизиациями, кешами делала тоже самое за 1200
и на джанге писали люди с софтскиллз и пиджаками прямо из собственного склада в китае ❤️

Zart
02.08.2018
11:39:21

Boris
02.08.2018
11:40:01
jinja + алхимия да
ну и код не высранный прямо из рук. но это не точно.

maxmoriss
02.08.2018
14:01:33
что с битбакетом? чего его колбасит так уже несколько дней…

Eugine
02.08.2018
14:01:52
не читал? РКН с ним

AkS
02.08.2018
14:02:48
народ, на маках кто нить plistlib.readPlist юзал?
скармливаю ему файл, оно пишет иди нахуй в стиле: xml.parsers.expat.ExpatError: not well-formed (invalid token): line 1, column 9

Google

Stanislav
02.08.2018
14:04:23

Eugine
02.08.2018
14:04:55
и строку с вызовом

AkS
02.08.2018
14:05:12
эм … а вот это хороший вопрос, файл хз чем почитать
могу просто сюда кинуть )

Eugine
02.08.2018
14:05:32
cat не пробовал?

maxmoriss
02.08.2018
14:05:36

Stanislav
02.08.2018
14:06:01

Eugine
02.08.2018
14:06:44
Популярный сервис репозиториев для разработчиков bitbucket.com с утра "заехал" в заблокированную Роскомнадзором подсеть Amazon. АйТи сообщество уже "полыхает".
в принципе битбакет вместе с гитлабом не всегда стабильны, так что

Stanislav
02.08.2018
14:07:29

AkS
02.08.2018
14:07:46

Eugine
02.08.2018
14:08:10
>_< телепаты в отпуске
нормально пасти сюда все
если длинное, то гистом

AkS
02.08.2018
14:08:34
файл .plist
это все что cat выдал
файл весит 108 байт, так что похоже на правду

Stanislav
02.08.2018
14:09:44
В прочем я не макоёб, ничем не помогу.

Eugine
02.08.2018
14:09:51
utf8/ascii -> 108 байт это 108 символов из ренджа первых 127 символов стандартного аски
и это не похоже на XML

Google

AkS
02.08.2018
14:10:19
можно его посмотреть через defaults read команду bash, но хотелось через plistlib

Eugine
02.08.2018
14:11:01
есть еще binary, конечно
хуй знает умеет ли питон работать с байнари
ты понял ошибку? он не может распарсить. все, естественно, зависит от того, что лежит внутри.
внутри какая-то хуйня, дальше разбираться тебе - эта хуйня это plist в бинарном формате или просто хуйня

AkS
02.08.2018
14:13:11
defaults read этого файла выдает красивое:
“””{
ActivityAdvertisingAllowed = 1;
ActivityReceivingAllowed = 1;
}”””
без кавычек только

Stanislav
02.08.2018
14:14:04

Eugine
02.08.2018
14:14:14
> In Mac OS X 10.0, the NeXTSTEP format was deprecated, and a new XML format was introduced, with a public DTD defined by Apple.

AkS
02.08.2018
14:14:28
‘’’code’’’

Eugine
02.08.2018
14:14:31
The Binary file format is documented in a comment block in the C code source file for Apple's open sourced implementation of binary plists in its Foundation library. Apple describes the implementation as opaque in its plist manual page documentation; which means that reliance on the format is discouraged. In the binary file format the magic number (the first few bytes of the file which indicate that its a valid plist file) is the text bplist.
https://en.wikipedia.org/wiki/Property_list

AkS
02.08.2018
14:17:31
{
ActivityAdvertisingAllowed = 1;
ActivityReceivingAllowed = 1;
}
вот же блядские суки

Stanislav
02.08.2018
14:20:45

AkS
02.08.2018
14:21:19
мне нужно проверить какое там значение, если 1 то поменять на 0 , если 0 сказать “заебись”
plistlib вроде как для этого и есть, писать и читать plist должна уметь …

Eugine
02.08.2018
14:22:07
еще раз
это какая-то хуйня а не plist

Stanislav
02.08.2018
14:22:42

Google

Eugine
02.08.2018
14:22:54
если это bin, то его не умеет питон
https://github.com/farcaller/bplist-python
попробуй

AkS
02.08.2018
14:25:12
спасибо, для спортивного интереса попробую

Stanislav
02.08.2018
14:27:12

Ilgiz
02.08.2018
14:48:14

Boris
02.08.2018
14:49:49

Ilgiz
02.08.2018
14:50:14

Eugine
02.08.2018
14:50:20

Admin
ERROR: S client not available

Boris
02.08.2018
14:51:29

Ilgiz
02.08.2018
14:51:37
и чем именно была минус джанги?У меня на проекте апи выдавала за 2000ms json оптимизировал запросы и код получилось 200-400

Stanislav
02.08.2018
14:52:32

Boris
02.08.2018
14:52:43
минус джанги в том, что там нормой считается апи отвечать 200-400мс. при норме не больше 50

Ilgiz
02.08.2018
14:53:32
на пирамиде, понял

Boris
02.08.2018
14:55:20
еще минус джанги в том, что на тот момент она была ущербна и не поддерживала classView. К тому же в ней огромное количество контрибов сдеаных непонятно зачем и для чего.
а еще минус ее в том - что это поделка для новостных сайтиков, а не электронной коммерции.

Ilgiz
02.08.2018
14:56:25

Boris
02.08.2018
14:57:48
да - если ты умеешь пользоваться наследованием.

Ilgiz
02.08.2018
14:58:31
можно по детальней, очень интересно, в каких именно моментах?

Google

Boris
02.08.2018
14:59:42
в моменте когда ты написал контроллер-класс, определил в нем поля с сетингами, методы для различного поведения и процессинга этого объекта как функцию для роут-реквеста в виде call а потом отнаследовался и отключил неавторизованным пользователям часть функционала
просто написав:
class KudKuah(DetailPage, UnauthPage):
is_sexual_price_enabled = False

Milton
02.08.2018
15:02:13
Быстрее в разработке или быстрее в работе?

Boris
02.08.2018
15:02:42
в разработке офк. в работе без разницы

Milton
02.08.2018
15:02:46
Просто вы, кажется, о разных скоростях говорите

Ilgiz
02.08.2018
15:03:17
ага, я думал он имеет ввиду в работе

Boris
02.08.2018
15:03:55
в работе другие компоненты работают быстрее - например орм.
когда маппинг настроен в ручную на эффективном запросе - это плюс. а еще плюс когда ты можешь это закешить и воспользовавшись паттерном Repository работать с кучей датасорсов - с сфинксом, монгой, редисом, постгресом.

Ilgiz
02.08.2018
15:05:31
а так мне очень нравиться именно ормка джанги

Boris
02.08.2018
15:05:36
все это правда еще лучше работает когда вместо пирамиды и джанги у тебя spring 5 и хибернейт
@cadmi буду разлагать пацанов)

Dmitry
02.08.2018
15:59:59

Ilgiz
02.08.2018
16:39:54

Denis
02.08.2018
16:40:34
Нет составного пк, мне один раз надо было

Dmitry
02.08.2018
16:40:43

Boris
02.08.2018
16:41:36

Dmitry
02.08.2018
16:42:25
как там дела примерно со всем, кроме тупейшего селекта?

Boris
02.08.2018
16:42:42
и юнит-тесты напишите заодно.
и пиджаг проветрите после того как вспотеете и не осилите.

Zart
02.08.2018
16:43:36
аж сало с экрана потекло