От многопоточных вычислений переходим к распределённым. То есть вычисления, происходящие на нескольких компьютерах.
Конечно, в зависимости от задачи, вы можете взять готовые решения вроде CGRU или Deadline для рендеринга, charm4py или Dask для ML, или замутить что-то на AWS С2. Но хотелось бы чего-то попроще, попитоничней что ли)
А ведь в Python есть средства "из коробки" для синхронизации нескольких процессов на разных хостах.
Вот простой пример кода, который синхронизирует работу двух процессов на разных компьютерах.
В этом случае используется процесс-посредник, который является синхронизирующим сервером.
В примере создаётся некий Manager, который шарит общую для клиентов очередь. Все подключившиеся могут что-то в неё писать или забирать.
В моём коде один процесс что-то "считает" и складывает в очередь, другой забирает и продолжает какие-то свои "расчёты".
Если у вас есть несколько машин, то можете попробовать это запустить по сети (нужно заменить 'localhost' на IP-адрес сервера). Но и на локальной машине сработает.
Gist 🌎
#libs#source#tricks
#FAQsCapitalization in IELTS Listening and Reading
Question:
When transferring my answers to the answer sheet, should I attempt to write them in capital letters?
Answer:
It doesn't matter whether or not you write in all-capital letters — what matters is clarity. This is perhaps why you are often recommended to use capital letters, as unclear handwriting may lead to a lower score.
That's not to say, however, you should strictly use capital letters at all times — some people are just not comfortable with them. Besides, nowhere in the official guidelines does it say that capitalization matters. Don't give yourself a hard time, and focus on what's important instead such as spelling and clarity.
@ieltsulugbeks
No, enforcement will not be taken against the elderly or children, who are unable to clear the tables themselves. These groups would typically be unable to order and bring food to the tables on their own to begin with, and would probably have someone to accompany them. If you’re dining out with the elderly or children, do help them clear their tables. Have more questions about the table littering enforcement, which will be commencing tomorrow? Check out the list of #FAQs at www.nea.gov.sg/clean-tables
Having zi char or steamboat and wondering how you’d clear the many plates and steamboat equipment after eating? Don’t worry, stalls selling zi char and steamboat will have service staff to serve food to your table, and to clear the table during and after your meal.
Have more questions about the table littering enforcement, which will be commencing on 1 Sep? Check out the list of #FAQs at www.nea.gov.sg/clean-tables
Extending our heartfelt appreciation to diners who have been returning their used trays and crockery. This small act goes a long way towards ensuring a pleasant dining experience for everyone.
Let's continue to keep #OurHawkerCentres clean this new year!
Details and #FAQs here: www.nea.gov.sg/clean-tables
#ClearYourTable#ReturnYourTray#BinUsedTissues
Yes, the revised cleaning workflow aims to ensure that the tray and crockery return stations are cleared, cleaned and sanitised quickly and efficiently, to prevent pest nuisance.
As our cleaners need time to adjust to the new workflow and manage their different tasks, do look for alternative tray and crockery return stations if the one nearest to you is full. Let’s continue to keep #OurHawkerCentres clean and safe. #ClearYourTable#ReturnYourTray#BinUsedTissues
More #FAQs at www.nea.gov.sg/clean-tables
#DidYouKnow that East Coast Lagoon Food Village was built on reclaimed land? Opened in 1978, it complements the beach-front activities of Singapore’s largest seaside resort.
After enjoying the delicious hawker food while enjoying the sea breeze, let’s remember to return our used trays and crockery. We all have a part to play in ensuring a clean and safe dining experience at #OurHawkerCentres. #ClearOurTables#ReturnOurTrays#BinUsedTissues
P.S. You don’t have to wipe the tables, as cleaners will do so. More information and #FAQs here: www.nea.gov.sg/clean-tables