Skip to main content

Posts

Showing posts from March, 2021

Taskflow update #1

All about UI  To be able to properly show my taskflow prototype to the public i need to concentrate on UI, even though i consider this UI just a stand-in for a proper web-ui. Doesn't matter how good your system is if user cannot interact with it in a friendly way...  Одним из главных компонент для первой публичной демки таскфлоу, как ни странно, является интерфейс пользователя. Несмотря на то, что я всё ещё рассматриваю этот конкретный интерфейс скорее как заглушку, всё же как бы хорошо не работал сервер, если юзер не может с ним взаимодействовать, то какой в нём смысл...   So this update is mainly about the UI. Sure there is a bunch of node libraries out there (to name a few: nodz , nodeeditor , nodegraph-pyqt ) so why not use one of them? Well, since i need my nodes to do some unique things and natively interact with task representations, and since ui here is just a client and server has to confirm and perform every actual action (like node creation/destruction/connection) - I j

Reinventing a wheel (for renderfarm)

For the last couple of years i had to work closely on tools, scripts and submitters for render farm management software. When Houdini's TOPs (PDG) hit the market - i was escited! And already had some expectations for it, and i must say i was expecting certain things to be done differently. Though it was clear why certain things were done the way they were, i couldn't stop wondering in the back of my head, what if some core concepts of TOPs were done differently.   Finally, a month ago i've decided what the heck, let's give it a try! So i started to implement my vision of task management software from ground up, a prototype, a proof of concept. The name the folder with that code got is Taskflow   So then Taskflow is yet another task/job management software, that processes and schedules tasks for execution on a set of local/remote/cloud workers - so in some sense it's a generalized renderfarm management software, just like TOPs (PDG) The core idea behind the taskflow

Переизобретая колесо (для рендерфермы)

  Последние пару лет мне приходилось работать над инструментами, сабмиттерами и прочими скриптами для рендерферм. Я с нетерпением ждал выхода ТОПов для гудини с момента их анонса, и уже составил свои личные ожидания от них. Но, как позже оказалось, некоторые решения в ТОПах были сделаны совсем не так, как я ожидал. И хотя было ясно понятно, почему эти решения были сделаны именно так, всё же мысль мысль "а что было бы если..."  засела у меня в голове, где-то на задворках.   Наконец, с месяц назад я таки решил попробовать. Ну и уж если пробовать - зачем привязываться к какому-то конкретному софту - всё делалось с нуля, ни к чему не привязано - прототип, тест идей И папка с кодом на скорую руку получила название Taskflow Итак, Таскфлоу - это очередной распределенный менеджер задач, оперирующий набором локальных и удалённых рабочих машин, собственно выполняющих тяжелую работу. Так что это, по сути, менеджер для рендер фермы, но на самом деле - более общее решение, как и ТОПы (PDG