@devops_ru

Страница 2055 из 4568
Старый
15.01.2017
18:59:00
С+vala+gtk4

Gleb
15.01.2017
18:59:00
Sergey
15.01.2017
18:59:04
из меня пока кодер, как из чистякова балерина
откуда ты знаешь какая балерина из Чистякова? Сысоев nginx написал когда был админом

Старый
15.01.2017
18:59:19
нафига на С?
чтобы жрал меньше, работал быстрее

Google
Gleb
15.01.2017
18:59:41
Начнешь писать гуй на С сам жрать меньше будешь )

Alex
15.01.2017
18:59:54
Sergey
15.01.2017
19:00:17
да и писать его надо на С
это все отговорки

Nikolay
15.01.2017
19:00:33
Видимо, у меня специфичный код и мне хватает for _ in range: print (a)
ну, с генераторами обычно куда удобнее, потому что гораздо меньше проблем с памятью и сложнее создать сайдэффекты

например, когда данные потоком стримятся на вход, генераторы вообще решают

Старый
15.01.2017
19:00:56
gnome terminal C+vala+gtk

Nikolay
15.01.2017
19:01:11
а itertools позволяет по ним делать операции

Sergey
15.01.2017
19:01:12
напиши на питоне хотя бы, для начала

Nikolay
15.01.2017
19:01:34
напиши на питоне хотя бы, для начала
напиши на C как модуль для питона

Alex
15.01.2017
19:01:53
Google
Старый
15.01.2017
19:02:38
напиши на питоне хотя бы, для начала
если напишу за год, это будет адовый говнокод, котормоу нужно будет 500-650 метров оперативы для работы, без учёта служб остальных типа ssh, iscsi и ещё много чего нужного, все скажут жрущее дохрена говно и закроют

Nikolay
15.01.2017
19:02:53
К примеру?
в смысле? ну, надо тебе десятую колонку из файла, засплитать по “_” и привести к числу - ты и пишешь input = (int(l.split()[9].split(“_”)[0]) for l in sys.stdin)

Sergey
15.01.2017
19:03:14
Nikolay
15.01.2017
19:04:40
Старый
15.01.2017
19:04:42
Nikolay
15.01.2017
19:04:59
а то, что память может переаллоцироваться линейно при аппенде в лист - это вообще магия для них

Gleb
15.01.2017
19:05:29
а на С это можно уложить при нормальном кодинге в 40 метров
Можешь сразу поставить невыполнимых целей и вперед, дальше писать манифесты думая о лучшем.

Alex
15.01.2017
19:05:42
Я согласен - базовые типы данных надо знать (не как я, я почти нуб). Только часто это не перформанс-критикал.

Gleb
15.01.2017
19:06:04
Чуваки из cloudera хорошо подошли в этому вопросу. Вполне стабильно все работает.

Старый
15.01.2017
19:06:31
Можешь сразу поставить невыполнимых целей и вперед, дальше писать манифесты думая о лучшем.
эдди вон с питона переписал на С в крысе некоторые вещи, так у него крыса стала жрать в 2 раза меньше

Sergey
15.01.2017
19:06:44
Чуваки из cloudera хорошо подошли в этому вопросу. Вполне стабильно все работает.
зато тяжко автоматизируется, но сделано просто шикарно

Gleb
15.01.2017
19:07:19
зато тяжко автоматизируется, но сделано просто шикарно
Зато ты клац-клац мышей и вот у тебя хадуп с плюшками и без. Парни из ebay тоже имеют клаудеровский кластер.

Nikolay
15.01.2017
19:07:44
Я согласен - базовые типы данных надо знать (не как я, я почти нуб). Только часто это не перформанс-критикал.
часто да, но чтобы писать на питоне нормально - такие моменты надо знать. И itertools надо знать. Впрочем, народ до сих пор числа Фибоначчи пишет, как return fib(n-2) + fib(n-1)

Google
Nikolay
15.01.2017
19:07:50
что с них взять

Gleb
15.01.2017
19:08:19
писал не он
Ладно. Шашечки или ехать в итоге?)

Nikolay
15.01.2017
19:08:19
писал не он
ну так тем более, вдруг там говнокод был адский

Старый
15.01.2017
19:08:28
писали бы софт на С и асме, может 4 гб хватало бы и сейчас на десктопе

Gleb
15.01.2017
19:08:54
Верстали бы сайты на html и меньше 4гб хватало бы, ага.

Sergey
15.01.2017
19:09:00
писали бы софт на С и асме, может 4 гб хватало бы и сейчас на десктопе
и было бы всего 1,5 софта и никакого разнообразия

Nikolay
15.01.2017
19:09:37
джава тормозит, а C течет, смиритесь

Sergey
15.01.2017
19:09:51
Почему он тогда не такой супербыстрый и бесплатно работающий?

Alex
15.01.2017
19:12:57
часто да, но чтобы писать на питоне нормально - такие моменты надо знать. И itertools надо знать. Впрочем, народ до сих пор числа Фибоначчи пишет, как return fib(n-2) + fib(n-1)
Да я б тоже так написал... Хотя понимаю что если понять как оно работает а не скопипастить то это будет неоптимальное говно. Чтобы оптимизировать код, надо его сначала написать. Про оптимизацию многие часто забывают, потому что 'работает и ок'. Вот тебе и функции по 70 строк с дупликат кодом и неэффективные алгоритмы.

Alex
15.01.2017
19:14:51
Ну и потом, классический Фиб во всех старых (читай: большинство книг по программированию) ресурсах и ютуб видео это рекурсия. Чего ты хочешь...

Поэтому я перед копипастом читаю код.

Не все это делают как мы все знаем.

Nikolay
15.01.2017
19:16:00
это динамическое программирование, как раз чтобы показать, что рекурсия не всегда решает

Google
Alex
15.01.2017
19:18:59
это динамическое программирование, как раз чтобы показать, что рекурсия не всегда решает
По мне, динамическое программирование должно само в голову приходить. Программист сам должен понять, что рекомпьютить по 500 раз одно значение не надо.

Я помню, на компе с 32мб памяти пару лет назад запустил 10 строк кода он пятнадцать минут их исполнял.

Alex
15.01.2017
19:20:25
классический фиб во всех мануалах - это не рекурсия
Может я примеры рекурсии искал тогда... я знаю точно, что когда меня давно учили фиббоначи, показывали рекурсивный подход.

Nikolay
15.01.2017
19:21:08
Может я примеры рекурсии искал тогда... я знаю точно, что когда меня давно учили фиббоначи, показывали рекурсивный подход.
не, у тебя в случае фибоначчи рекурсивный подход от динамического отличается парой строчек всего

то есть там реально рекурсия с мемоизацией

но динамическое программирование в целом - понятие чуть шире

Alex
15.01.2017
19:23:01
в идеальном мире - да :) но не всегда
Я до сегодня не знал что этот подход называется динамическим программированием. В вики прочитал. Тем не менее, как-то применял, quod etat demonstrandum. Жаль, что этому не учат from the ground up.

Nikolay
15.01.2017
19:23:42
ну, на нормальных курсах и в нормальных универах учат

Admin
ERROR: S client not available

Nikolay
15.01.2017
19:23:45
это основы

Alex
15.01.2017
19:24:04
то есть там реально рекурсия с мемоизацией
Мемоизация - более advanced. Для начала просто пихать все скомпьютенные числа в лист и не пересчитывать - и то хорошо.

Nikolay
15.01.2017
19:24:18
в лист не надо)

в дикт тогда уж

Alex
15.01.2017
19:26:42
в дикт тогда уж
Ну ты понял что я имел в виду :)

Nikolay
15.01.2017
19:26:50
ну да)

Denis
15.01.2017
19:36:54
Про python разжевали, пора переходить к rust?)

Nikolay
15.01.2017
19:43:16
можно к Lua + JIT

Старый
15.01.2017
19:44:32
а что скажете о vala?

Александр
15.01.2017
20:01:06
Блять, дайте хрычу уже работу кодера

Google
Александр
15.01.2017
20:01:07
Он заебал

Пусть хоть говнокодит

Но заткнётся о том в чём не понимает

Nikolay
15.01.2017
20:02:50
не ну а чо, есть личные хотелки, а есть рыночные требования

необязательно же что-то одно все время подразумевать

Vlad
15.01.2017
20:06:49
? было бы прикольно написать gui для управления ceph cluster storage
Да вроде есть-же от разработчиков ceph: https://github.com/ceph/calamari

на питоне, всё как ты любишь

Старый
15.01.2017
20:07:32
?

лучше бы он был на С

Nikolay
15.01.2017
20:09:37
лучше бы он был на С
возьми Nuitka и скажи “крибле крабле бумс”

Марк ☢
15.01.2017
20:30:48
Да вроде есть-же от разработчиков ceph: https://github.com/ceph/calamari
Ага. Требует старую убунту и написан на втором питоне с какимто гавном и хз еще чем. Потому что нельзя видимо просто так взять инаписать. Просто козлоёбы. Поэтому оно и сдохло

Vlad
15.01.2017
20:34:27
я использовал ceph dash: https://github.com/Crapworks/ceph-dash

Марк ☢
15.01.2017
20:34:40
И чо как ?

А. Это только мониторинг...

А еще бы по управлению...

Vlad
15.01.2017
20:35:48
И чо как ?
Да, там только дашбоард

Сейчас-же время devops, управлять нужно ansible или chef :)

А то натыкают мышкой потом разбирайся что не работает :)

Nikolay
15.01.2017
20:36:52
Старый
15.01.2017
20:41:05
Сейчас-же время devops, управлять нужно ansible или chef :)
? особенно, когда тебе надо передать потом это 2 эникеям с з\п в 30к рублей

Страница 2055 из 4568