Dan
Ну тогда не обижайтесь если что 😊 я на всякий случай предупреждаю )))
Oleh
Dan
Интересно, а техподдержка телеграма существует?
Aleserche
Dan
вышел vmware 12.5 где пофиксили запуск на ядрах линукса в хостах с версией выше 4.6
Dan
лол. я это сделал еще 2 месяца назад
Konstantin
Aleserche
если бы летом откачали всю воду, то системам пиздец пришел бы. Хотя он и так приходит. Потому что тупые слесари воду откачают, но не запустят по новой, бутылка водки важнее
Alex
Монга с ума сходит. Запускаю я команду mongod --config /etc/mongo/mongod.conf, а он ничего не делает. Конфиг вроде валидный. Никто не сталкивался?
Anton
Alex
-v
То же самое, просто выкидывает.
Anton
-vvvvv
Alex
Оригинально!
Александр
Больше букв 'v'
Anton
а вообще проверяй права в /var/log или /var/lib
Roman
Alex
Alex
я думал только со списками работает.
Roman
Нет. Потому концепция получается целостностная
Alex
Какой же я идиот... В конфиге был прописан логфайл, а монга падала из-за левого пути к ссл сертификату.
Alex
Там сверху спор был, что питон это просто и понятно и всякие руби и похапэ так сибе а питон рулид
Alex
И мол "питон читается как английский язык"
Roman
Roman
Alex
`
def understanding_recursion():
understanding_recursion()
Alex
По сути это:
for bla-bla-bla in list1
list2.append(yoba)
Только вместо list2.append(yoba) ты просто пишешь:
list2 = [yoba for bla-bla-bla in list1]
Alex
Это не читается
Alex
это с опытом приходит
Alex
тогда как например в рубях я могу весьма очевидно чайнить обработчики
Alex
Это синтаксический сахар для тех, кому оно надо. Не надо - делай через append
Alex
Про двойную обработку списка в питоне вообще молчу.
Alex
И будет тебе счастье.
Alex
Alex
Я не говорю что это нереально, просто это довольно неочевидная фишка
Alex
В смысле?
синтаксис не помню, но типа [y for x in y in x]
Roman
Alex
Не помню такого :) Но читаю как nested for loop. for x in y: for y in x: ololo.
Alex
Хотя могу ошибаться.
Alex
Например?
Post.all.map(&:title).grep(/simple/)
Alex
Угу.
Alex
Т.е вроде есть неплохая конструкция для краткой обработки списков, но хоть сколько нибудь сложная вариация абсолютно не читабельная.
Alex
Alex
list.append
Alex
Вот, а например в рубях можно довольно сложную цепочку обработчиков сделать и кратко.
Nikolay
я скажу только одно: 80 символов
Alex
Правда чем меньше обработчиков тем лучше, иногда данные не всегда такие какие ты ожидаешь, и на каких то данных твоя цепочка сбоит.
Alex
Nikolay
Nikolay
Alex
стандарт
Стандарт для питона, верно.
Nikolay
map, filter, all, any и еще много; кайф
Alex
Мне бы написать парсер экселя с адресами улиц и зипкодами :) Чтобы оно из 400мб сделало мне 100-200 джейсона. А может и меньше.
Nikolay
Alex
Alex
🌚 функции высших порядков в питоне
Alex
В рубях что еще мне нравится это блоки
Nikolay
Это вообще про что?)
на случай если на входе говноданные; красиве и читабельнее выходит юзать это; я без них жЫть не могу
Alex
Post.all.map { |p| p.title = "#{p.title} - easy"; p }
Alex
В питоне замыкания есть вроде, только не помню как это выглядит.
Alex
У меня проблема парсинга редко возникает, но надо попробовать. Данные из экселя это ж по умолчанию говноданные?)
Alex
Однозначно
Alex
А зачем тебе из эксельки это парсить?
Alex
простой формат.
Alex
А вот в эксельке формулы и все эти штуки с неочевидным форматом.
Nikolay
Alex
Чтобы гарантировано выцепить из xlsx данные нужно запускать сам эксель и из него уже их вытягивать.
Alex
Возможно. Но мне этот csv перед парсингом надо было руками почистить.
Alex
О, выглядит круто. А чайнить их можно?
Alex
Nikolay
Alex