Vasiliy
возможно, у гитхаба с этим получше, не знаю
Anonymous
вопрсо, чем вы проверяете markdown файлы перед коммитом
Обычно этой штукой https://www.emacswiki.org/emacs/MarkdownPreviewMode в процессе редактирования.
Aragaer
у меня тут на днях были проблемы с трависом - штук 15 коммитов, чтобы тест на трависе прошел. После десятого коммита сообразил, что можно форспушить в отдельную ветку. А так форспушил в мастер. Ну это мой личный проект, так что никто не пострадал
Alexander
я ещё не писал тут что ненавижу zeromq?
Dmitry
нет, а что с ней?
Dmitry
и чем заменить
Alexander
куча проблем, неожиданных (может криво используют его у нас)
Alexander
а вот чем заменить вопрос ещё тот
Alexander
причем я даже не знаю чем заменить на локалхосте
Alexander
для unix-only я бы ещё наприсовал что, но вот чтобы ещё и на винде как-то работало
Dmitry
винда теперь вроде тоже unix по крайней мере местами
Dmitry
ну по крайней мере такие слухи ходят
Vasiliy
а что там такого используется, что даже на локалхосте нечем заменить?
Alexander
на самом деле используется так, что заменить можно чем угодно
Alexander
начиная от открыть порт и пообщаться, или даже pipe прокинуть
Dmitry
мы на локалхосте тупо через UDP сокет
Dmitry
т.к обычно там ничего нет и ничего нельзя.
Alexander
у пайпов есть бонус, что видно, что другая сторона сдохла
Alexander
у меня master/slave (SWJ молчать)
Dmitry
для этого бывает отдельный heartbeat , если не наплевать. но у нас, конечно, отдельная ситуация
Alexander
поэтому если дочерний процесс видит, что пайпа сдохла, то выйти
Alexander
вот у нас с zeromq был хартбит, который радостно жрат 3% CPU в idle
Alexander
=)
Alexander
но это криво написали
Alexander
ещё хорошо бы гарантировать, чтобы оно не теряло куски, я так понимаю udp даже на localhost гарантии не дает
Dmitry
ну IRL если у тебя теряется UDP на локалхосте
Dmitry
то всё уже близко к концу.
Vasiliy
на локалхосте оно теряет, если буфер переполняется
Max
zeromq проклятая тема, да.
Dmitry
там, кстати, какой-то еще был mq популярный, в опенстеке еще юзался
Max
Я помню, у нас с ней было весело когда сообщения внезапно перестали доходить.
Dmitry
только более жирный, и я забыл какой
Max
Есть nanomsg, но его писал тот же шустрик, что и zeromq
Max
Тема шин сообщений проклятая по определению.
Max
В результате проще взять UDT и FSM с heartbeat-ом.
Max
Ну или Э-к ))
Alexander
ну я cloud haskell взять могу вместо э-к
Alexander
но у меня одна из сторон это питон
Max
Ээээ.
Max
Это разве проблема?
Alexander
для взять э-к или c-h?
Alexander
да
Alexander
я не хочу его оборачивать во врапперы
Max
Чойта?
Зигохистоморфный
а кролик? http://www.rabbitmq.com/
Max
Ну а плевать в питон через сокет?
Alexander
ну вот я сейчас и смотрю какой IPC взять
Max
А все остальное внутри неонки?
Alexander
если у меня будет сокет, то зачем мне c-h или э-к?
Alexander
для дешёвого способа увеличить кол-во проблем?
Max
Чтобы внутри полегче было?
Alexander
rabbitmq точно идёт нафиг
Dmitry
о! rabbit!
Max
Это тот же э-к
Dmitry
как zmq тольк жирное.
Alexander
rabbitmq с zmq ясно соревнуются
Dmitry
а это ведь только реализация ,а то, что оно реализует, тоже как-то называется
Alexander
пока zmq выигрывает но не сильно и отчасти того что в haskell ужасная либа
Serghei
это разные вещи
Serghei
их нельзя сравнивать
Alexander
rabbitmq это реализация ampq ведь?
Dmitry
вот!
Dmitry
наконец-то.
Alexander
разные, но обе мне не подходят
Dmitry
восстановил выпавший кусок памяти. я с ЦПИ это не трогал
Alexander
в общем они бы были терпимы если бы нашёлся герой, который взял бы и нативные либы написал
Max
http://activemq.apache.org/
Alexander
в общем у меня point-2-point сообщения
Alexander
без persistence durability и прощего
Serghei
> ZeroMq is a socket library in C++ that acts as a concurrency framework. Faster than TCP, for clustered products and supercomputing. Carries messages across inproc, IPC, TCP, and multicast.Connect N-to-N via fanout, pubsub, pipeline, request-reply. Asynch I/O for scalable multicore message-passing apps. ZeroMq is a very lightweight messaging system specially designed for high throughput/low latency scenarios like the one you can find in the financial world. Zmq supports many advanced messaging scenarios but contrary to RabbitMQ, you’ll have to implement most of them yourself by combining various pieces of the framework (e.g : sockets and devices). Zmq is very flexible but you’ll have to study the 80 pages or so of the guide before being able to do anything more complicated than sending messages between 2 peers.
Alexander
MQ там не нужно
Зигохистоморфный
https://stackoverflow.com/a/5350026/3042847
Max
Но вообще на AMQP свет клином не сошелся
Serghei
> ZeroMq is a socket library > RabbitMQ is a Message Queue Server
Alexander
kafka/rabbitmq и т.д. точно не нужны
Max
Есть еще протоколы
Alexander
zeromq, nanomsg оно под вопросом, в общем-то они решают часть моих проблем
Max
UDT возьми. Или аналог.
Alexander
https://en.wikipedia.org/wiki/Underwater_Demolition_Team ?
Max
http://udt.sourceforge.net/