@ru_python

Страница 405 из 9768
Kolyann
15.03.2016
06:22:32
вот поэтому надо начинать с лямбды.

вгрызётся в глубины подсознания

Pavel
15.03.2016
06:22:44
чтобы забыть их в первую очередь?

Kolyann
15.03.2016
06:22:51
и будет жить по соседству с регэкспами

Google
Whore Amazing
15.03.2016
06:22:53
[Anonymous]
15.03.2016
06:23:02
Питон и джангу за месяц можно познать, 8 часов в день

Whore Amazing
15.03.2016
06:30:58
мы так и не выяснили

Pavel
15.03.2016
06:31:06
интересно, что значит учить бутстрап)
выписать на листочек список классов и зубрить его наизусть?

finkel
15.03.2016
06:31:11
типа как его подключать? или он хочет все свойства запомнить

Whore Amazing
15.03.2016
06:31:59
там еще один девелопер был, он орал, что когда собеседовал, пидорнул тонну соискателей, которые не помнили наизусть все методы и классы языка.

Vitya
15.03.2016
06:33:52
какая-то уж слишком прохладная история

finkel
15.03.2016
06:38:01
А у нас упоротый js тест для соискателей) typeof null // ? typeof NaN // ? Infinity – Infinity // ? [] + {} // ? !!~(‘Hello, World’).indexOf(‘Wo’, 0) // ? new Boolean(‘false’) === true // ? +’10’ // ? +’10a’ // ? ‘2’ + 12 // ?

Whore Amazing
15.03.2016
06:38:17
жс, господи, не надо

меня вырвет сейчас

Google
finkel
15.03.2016
06:39:05
угу)

Pavel
15.03.2016
06:39:12
то есть "212".

finkel
15.03.2016
06:39:20
ну да, строкп

строка*

Whore Amazing
15.03.2016
06:40:03
да, я тоже это помню неслабо взбугуртнул, когда прочитал эту шизу

Kolyann
15.03.2016
06:40:28
Aragaer
15.03.2016
06:56:10
ага

это я с тем же успехом могу спросить, что получится если в С написать такое:

int x = 32; printf("%d\n", x >> 32);

Kolyann
15.03.2016
06:58:50
напомнило про groovypuzzlers

http://www.youtube.com/watch?v=SBVaXHT5EW0

из самого простого :D

(правильный ответ - C)

Artem
15.03.2016
07:01:57
классика же https://www.destroyallsoftware.com/talks/wat

Aragaer
15.03.2016
07:02:27
в случае с С нет никакой магии, есть undefined behavior

но блин, знать о том, что такой сдвиг является UB это надо зубрить стандарт

finkel
15.03.2016
07:37:54
int x = 32; printf("%d\n", x >> 32);
но обычно если у тебя есть достаточный опыт работы с ЯП, то ты можешь внятно рассуждать на тему того, что там будет или может быть.

а на пример тут new Boolean(‘false’) === true // ? и без опыта js можно предположить что будет true

Pavel
15.03.2016
07:44:12
а на пример тут new Boolean(‘false’) === true // ? и без опыта js можно предположить что будет true
Зная про вольность типов в жс я бы наоборот предположил, что он распарсит строку в false.

Google
HAOS 001
15.03.2016
08:35:03
пусть посмотрит в исходниках

там по любому должна быть эта функция

Aragaer
15.03.2016
08:47:03
но обычно если у тебя есть достаточный опыт работы с ЯП, то ты можешь внятно рассуждать на тему того, что там будет или может быть.
Вот и рассуждаешь, что мол сдвиг влево на 32 бита значит 0 будет, потому что 32 это всего лишь один единственный битик выставлен, пятый.

а на практике можешь запросто в ответе получить опять свои 32

Pavel
15.03.2016
08:53:37
в целях общего развития - это критично именно пятый бит, или right shift для любого бита так может сработать?

Aragaer
15.03.2016
09:17:19
сдвиг вправо или влево на число бит, большее или равное размеру того, чего ты двигаешь, является неопределенным поведением

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

Pavel
15.03.2016
09:18:02
другими словами, x»32 != (x»16)»16?

Aragaer
15.03.2016
09:18:10
это тоже да

по факту в случае некоторых процессоров опкод сдвига принимает в качестве аргумента число бит, которое строго меньше 32 и компилятор имеет полное право интерпретировать сдвиг на произвольное s как сдвиг на s % 32

потому что сдвиг на отрицательное число, а также на 32 и больше не определены - поэтому такое поведение валидно

Aragaer
15.03.2016
09:19:37
ну а 32 % 32 это 0, поэтому сдвига вообще не будет

Whore Amazing
15.03.2016
09:33:36
i++ + ++i

Aragaer
15.03.2016
09:38:11
в ту же степь. Несколько модификаций одной переменной без сиквенс поинта

Pavel
15.03.2016
09:38:56
ну а 32 % 32 это 0, поэтому сдвига вообще не будет
но такое хотя бы верно: x>>31 == (x>>16)>>15?

Aragaer
15.03.2016
09:51:36
если sizeof(x) строго больше 2, то да

Pavel
15.03.2016
10:12:02
в c# такая же логика. 128 >> 32 = 128 128 >> 33 = 64 при этом (long)128 >> 65 = 64 (int)128 >> 33 = 64 (short)128 >> 17 = 0 (byte)128 >> 9 = 0

Kolyann
15.03.2016
10:31:30
т.е. это нормально, что жыэсеры вычитают из бесконечности бесконечность и складывают инты со стрингами?

Google
Kolyann
15.03.2016
10:31:42
т.е. это вот прям повседневное в разработке

тааак, что тут у нас, массив бесконееечностей

посчитаю-ка я среднее по нему

или прибавлю к ничему строку с циферкой

Pavel
15.03.2016
10:33:12
поищи таблицу равенства для джаваскрипта, будешь поражен.

Pavel
15.03.2016
10:35:25
поищи таблицу равенства для джаваскрипта, будешь поражен.
http://habrastorage.org/getpro/habr/post_images/2ac/a97/e3f/2aca97e3ff3f8965433dfcae9e283b94.png

Admin
ERROR: S client not available

Kolyann
15.03.2016
10:37:08
ну, она хотя бы симметричная

это уже радует

Pavel
15.03.2016
10:37:32
https://habrastorage.org/getpro/habr/post_images/ed3/2cc/00c/ed32cc00c004f76320a321dc8f5d0fae.png вот тут просто отмечены места ==

Sharkus
15.03.2016
10:37:53
Ну да, хоть не вот это: http://phpsadness.com/sad/52

Pavel
15.03.2016
10:38:17
радует главная диаганаль, которая вдруг обрывается.

Kolyann
15.03.2016
10:38:37
"-1" не равно тру, не равно фолс

ХАХАХАХА спасибо, что всего одной картинкой образумили меня от изучения жыэса

Sharkus
15.03.2016
10:40:04
Тут прикол в том, что оно скорее иллюстрирует что-то типа "не пиши хуйни - не надо будет помнить хуйню", чем крайне необходимое сакральное знание.

Aragaer
15.03.2016
10:49:54
а если эту штуку загрузить в Жизнь, то как прогрессировать будет?

Google
Artem
15.03.2016
11:15:04
щас попробую
http://tinyurl.com/komp9yn

terry
15.03.2016
11:16:55
Вот и все, Ли Седоль проиграл последнюю партию, общий счет 4:1 https://gogameguru.com/alphago-5/

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

Kolyann
15.03.2016
11:29:42
да щас

Whore Amazing
15.03.2016
11:39:02
я разобрался, где я накосячил с prefetch_related, и уже уменьшил кол-во запросов вдвое

Pavel
15.03.2016
11:41:44
http://tinyurl.com/komp9yn
/me забавляется тем, что рандомно накидывает точек на поле и смотрит, когда придёт стагнация. рекорд - почти 3000 поколений.

Whore Amazing
15.03.2016
11:44:04
но у меня тут любопытная штуковина. скажем, вот это не делает лишних запросов: Model(): def bla(): return pefetch_related(Prefetch('bla2', queryset=blabla_set.all())) Model2(): bla2 = FK(Model) def bla(): return blabla_set.all() А вот это делает: Model(): def bla(): return pefetch_related(Prefetch('bla2', queryset=blabla_set.filter(self.bla))) Model2(): bla2 = FK(Model) def bla(): return blabla_set.filter(bla) вопрос: почему? то же самое же.

Pavel
15.03.2016
11:45:14
глайдер-ган там уже есть, это неинтересно. А вот нарисовать кляксу напротив пушки и смотреть, как глайдеры подпитывают соседей - это забавно.

Artem
15.03.2016
12:02:48
Роскомнадзор перестал открещиваться от законопроекта по штрафам за пропаганду обхода блокировок https://c.the.tj/24698

Pavel
15.03.2016
12:06:38
как-то трудно через блабла прорваться. Строка def bla(): return blabla_set.filter(bla) вообще выбивает из колеи.

Whore Amazing
15.03.2016
12:07:39
я старался образно ?

суть в том, что с all() prefetch работает нормально, а с filter() - не работает.

Pavel
15.03.2016
12:11:44
попробуй написать filter(board__id=self.board_id). интересно, что будет?

Whore Amazing
15.03.2016
12:14:33
хм, убрались эти дубликаты. странно, почему так?

Pavel
15.03.2016
12:23:21
это вопрос, на который смогут ответить те, кто с джангой на эйты. я для себя запомнил одно - если нужно сравнивать объекты в запросе, то это надо делать через __id, а не в лоб. объяснение есть, но я не смогу его пересказать.

Whore Amazing
15.03.2016
12:28:09
окей. ладно, запомним. но вот то, что filter() в prefetch никак не сработало, меня настораживает. на СО советуют именно тот вариант, что у меня написан. но он по-прежнему предзагружает кверисет для all().

Pavel
15.03.2016
15:57:03
Я сейчас читаю доку га aiohttp, и у меня в голове вопрос. Я правильно понимаю, что он максимально совместим по методам-параметрам с requests, и для миграции в первом приближении достаточно раскидать по коду async/await?

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