azzz 31.05.2011 19:47 Psi+

Кто сведует в обоих языках, скажите мне позязя, в питоне есть такие ништяки, по функциональности схожие с рубишными rspec, cucumber, factory_girl, shoulda, delayed_job? И еще скажите пожалуйста, как происходит установка модулей/либ в питоне? в рубях — это утилита gem, скачивающая либы по умолчанию с гитхаба, хотя для каждого гема можно указать откуда его ставить.

1. SirAnthony 31.05.2011 19:48 Home

pip и easy_install

2. mva 31.05.2011 19:50 N900

1) все перечисленные функции не находятся в стандартной поставке руби, а предоставляются сторонними либами, так что вопрос некорректен. Питон тоже можно всякой хуйнёй расширить и при желании написать даже функции с такими же именами.
2) пакеты для питона обычно ставятся (ВНЕЗАПНО) пакетным менеджером :)))

3. azzzmva /2 31.05.2011 19:53 Psi+

Я понимаю, что не включены по умолчанию. Меня интересует сам факт — есть ли для петона либы/фреймворки с схожим функционалом. rspec реальнэ удобнее "классических" Test::Unit. selayed_job позволяет любой блок кода передать демону и обработаьт его через некоторое время, после завершения работы твоего скрипта(очень охуенно так делать что-то долгоиграющее — например, рассылку спама на сайте).

4. utrosazzz /3 31.05.2011 20:17 Adium

Есть реализация рубей на питоне, например.

5. mvautros /4 31.05.2011 20:19 N900

да и сей тоже, как ни странно.
Олсо, я как вижу, ты тут сейчас собираешься с ёжика на просоди переезжать? поделишься опытом? :)

6. utrosmva /5 31.05.2011 20:25 Adium

Легко, спрашивай свои вопросы.

7. mvautros /6 31.05.2011 20:29 N900

да мне так, повтыкать в чужой опыт миграции, посмотреть, какие подводные камни есть по пути, чтоб знать, к чему быть готовым :) Я всё жду, просто, пока luasocket релизнется с поддержкой IPv6 тогда и мигрировтаь может буду. :)
Олсо, ты не пробовал беседовать с авторами на счет локализации серверных сообщений? :)

8. utrosmva /7 31.05.2011 20:30 Adium

А оно надо?

9. mvautros /8 31.05.2011 20:31 N900

ну, учитывая, что у меня, как ни крути, сервер средней толщины, им пользуются всякие разные хомячки, не сильно знающие английского. Им бы не помешало. Да и самому как-то в руссишь альфавитен прикольнее втыкать, чем в буржуйскую мову :)

10. utrosmva /9 31.05.2011 20:33 Adium

Ну Мэттью щас всё правильно сказал.

11. mvautros /10 31.05.2011 20:36 N900

ну, он пока не ответил, что будет если кто-нибудь запостит патчи (я проверяю, работает ли принцип «patches or GTFO», или они там просто идейные) :)
Кстати, тут товарищи знакомые говорили, что у просоди есть один большой фейл: она не умеет кластеры, в отличии от :)

12. utrosmva /11 31.05.2011 20:40 Adium

Пока не умеет. А оно тебе надо?
А патчи там велкам, я тебе уже говорил =)

13. mvautros /12 31.05.2011 20:41 N900

ну, как раз к счастью, на Lua я пишу лучше, чем на эрланге :))

14. utrosmva /13 31.05.2011 20:43 Adium

Ты ковырял внутренности ежа?

15. mvautros /14 31.05.2011 20:45 N900

почти. Я попробовал попилить mod_ircd и почувствовал себя юзером. Попробовал попилить odbc и в итоге скормил его @Stiletto >_<'

16. mvamva /15 31.05.2011 20:45 N900

s/юзером/лузером/

17. utrosmva /15 31.05.2011 20:48 Adium

Ну вот даже меня чуть не стошнило, когда я увидел это нагромождение говнокода. Там адовый пиздец с архитектурой и ничего не продумано.
По сравнению с ЭТИМ, прозоди — это больше, чем хороший код =)

18. mvautros /17 31.05.2011 20:50 N900

олсо, сам стилетто говорил, что у него на бнваче при средней нагруженности она так же, как и ёжик жрала память сотнями :)

19. utrosmva /18 31.05.2011 20:53 Adium

Прозодя? У него гента что-ли? Такой пиздец я только там наблюдал.
У меня некоторые вещи утекали вообще нехило на ней. Там это происходит из-за криворукости тех, кто мэйнтейнит какие-то пакеты, но какие именно мне доподлинно не известно.

20. mvautros /19 31.05.2011 20:54 N900

ну, у меня у самого гента как бы... :'( А у него, вроде арчик был... Сейчас в ирце гляну, если он там :)

21. mvamva /20 31.05.2011 20:55 N900

да, у него арч

22. utrosmva /21 31.05.2011 20:56 Adium

Ну вот. Либо криво что-то сделал, либо s2s соединений больше чем дохуя.
Там можно посмотреть через консольку кто сколько памяти пожрал =)

23. mvautros /22 31.05.2011 20:58 N900

кстати, я что-то не смог нагуглить список команд в консольке. Она хотя бы на help отвечает? :)

24. mvamva /23 31.05.2011 21:00 N900

и да, я пока просто серьезно не щупал, так пошарился по конфигу и потестил, стартует ли после моих кривых рук. Пока всё не до того, чтобы поковырять.
Ну и плюс хочется дождаться релиза луасокета с IPv6, а то недождусь и буду сам перепиливать :)
Правда там адов пи*ец из нагромождения сей и lua, но ничего, нам не привыкать :)

25. utrosmva /24 31.05.2011 21:11 Adium

Чогде нагромождение? О_о
А так, жди. Скоро должно припереть и кто-то должен запилить =)

26. mvautros /25 31.05.2011 21:17 N900

ну да, осталась неделя :)

27. mvautros /25 31.05.2011 21:22 N900

вообще, там уже два года лежит костыль от дебианоёбов, но там бинд сокета делается по-другому:
если в оригинале:
socket.bind('127.0.0.1','12345')
то для IPv6 товарищи дебианоёбы придумали
socket.bind('::1','12345',nil,'AF_INET6')
Нет чтобы сохранить, сука, синтаксис... Надо было выпендриться...

А ещё я тут обнаружил, что если сделать
socket.bind('::1','12345',nil,'AT_INET6')
(обращаю внимание на AT), то Lua покрошится, лол :)

28. utrosmva /27 31.05.2011 21:24 Adium

Для меня сейчас это путсой набор буковок, но выглядит страшненько, да.

Do you really want to delete ?