Один из пользователей SObjectizer-а, Марко Арена, начал публиковать серию статей под названием "SObjectizer Tales". Это не очередное руководство о том, как программировать с помощью SObjectizer-а. Это рассказ о том, как человек увидел SObjectizer, что полезного в нем нашел и как он решал стоящие перед ним задачи с помощью нашего инструмента.
Мне было очень интересно читать статьи Марко, в буквальном смысле возможность взглянуть на давно привычные вещи чужими глазами.
Содержимое серии на текущий момент:
- Prelude (зеркало на dev.to).
- 1. Producing Images (зеркало на dev.to).
- 2. Can you call me back? (зеркало на dev.to).
- 3. Acquisition loop revisited (зеркало на dev.to).
- 4. Handling commands (зеркало на dev.to).
- 5. Sending commands (зеркало на dev.to).
- 6. Is the stream still in progress? (зеркало на dev.to).
- 7. Agent composition (зеркало на dev.to).
- 8. Representing errors (зеркало на dev.to).
- 9. Splitting work (зеркало на dev.to).
- 10. Handling GUI from main (зеркало на dev.to).
- 11. Interlude: testing (зеркало на dev.to).
- 12. Receiving commands from the network (зеркало на dev.to).
- 13. Routing images across the network (зеркало на dev.to).
- 14. Triggering agent shutdown (зеркало на dev.to).
- 15. Monitoring disconnections (зеркало на dev.to).
- 16. Interrupting work (зеркало на dev.to).
- 17. Limiting message flow (зеркало на dev.to).
- 18. Limiting message chains (зеркало на dev.to).
- 19. Thread-safe handlers (зеркало на dev.to).
- 20. Performance, part 1 (зеркало на dev.to).
- 21. Performance, part 2 (зеркало на dev.to).
- 22. Performance, part 3 (зеркало на dev.to).
- 23. Mutable messages (зеркало на dev.to).
- 24. Delivering messages at shutdown (зеркало на dev.to).
- 25. Runtime telemetry (зеркало на dev.to).
- 26. Dispatcher selection (зеркало на dev.to).
- 27. Design ideas (зеркало на dev.to).
- 28. If I had a magic wand… (зеркало на dev.to).
- Epilogue (зеркало на dev.to).
Мы долго делали свой инструмент и прилагали множество усилий для его продвижения и популяризации. И вот, постепенно, результаты наших трудов начинают использовать в разных концах света. И не просто использовать, но и рассказывать об этом. Сперва это сделал ув.тов.Павел Вайнерман. Сейчас вот Марко Арена. Остается надеятся, что этим не ограничится.
Мне сложно выразить собственные эмоции по этому поводу. Пожалуй, для понимания лучше всего привести вот эту цитату из "Законов Паркинсона":
Не имея особых талантов, не отличаясь ничем, кроме способностей и здравого смысла, мы можем участвовать в творческой работе и радоваться ее результатам. Мы способны сыграть некую роль в создании чего-то полезного и прекрасного и имеем право поставить внизу свою размашистую подпись.
Вот точно все про меня: не имея талантов, не отличаясь ничем, кроме способностей и здравого смысла...
Ну реально, я учился в обычной школе, с большим трудом поступил в местный, мало кому известный ВУЗ, с еще большим трудом его окончил, не переехал в столицу, а остался в своем маленьком провинциальном городе, не работал в крупных и известных компаниях, не имел за спиной поддержки крупных брендов. И, тем не менее, поучаствовал в создании чего-то полезного, на чем стоит, в том числе, и моя размашистая подпись.
Прошу простить мне минуту самолюбования, но да, есть теплое чувство внутри.