eurekafag 21.08.2011 14:50 WOK

Вещи, которые я вам поведаю, в общем-то, очевидны и тривиальны. Тем не менее, думаю, не все их применяют в жизни и не думают нужным образом. Итак, как распараллеливать дела IRL, чтобы успевать больше в единицу времени. Основные аксиомы:
- я один и могу делать только одно дело в единицу времени;
- часть дел делается самостоятельно (вопреки ШИНДОШС-пасте);
- часть дел требует моего внимания и действий;

Я использую термин «пинать» в отношении дел, которые могут делаться самостоятельно часть времени или целиком. Так вот, суть в том, чтобы пинать как можно больше дел, после чего выполнять непинаемые дела, начиная с наиболее сложного к наименее сложному. Пнутые дела делаются сами параллельно, пока я делаю нечто посложнее. Чем больше дел было пнуто (пинок сам по себе должен занимать достаточно маленькое время в сравнении со временем выполнения дела, например, поставить кипятиться чайник можно быстро, а закипает он долго), тем больше времени сэкономится.

Пример: ставим наполняться стиральную машину, заливаем и включаем чайник, ставим на разморозку котлеты в микроволновку, сами после этого чистим картошку (картошка сама не почистится!). Машина наполнится быстрее всех, бросаем картошку на полпути, закидываем в машину бельё и порошок, включаем стирку, продолжаем чистку картошки. Закипает чайник — заливаем воду в кастрюлю и на плиту её, дочищаем картофан, тут и котлеты разморозились. Кидаем котлеты на сковороду и на плиту, пока они обжарятся с одной стороны, мы режем картошку и засыпаем в кастрюлю, переворачиваем котлеты, достирывается бельё. Кладём бельё на отжим, переворачиваем котлеты ещё раз, выключаем газ. К концу отжима доваривается картофан.

В итоге, за время варки картошки у нас постиралось бельё и поджарились котлеты, можно жрать. Всё вышесказанное — очевидные действия, высказанные в структурированной форме. Уплотняйте дела, время течёт для каждого дела одинаково и вмещает в себя сотни процессов, этим надо пользоваться.

P.S. эрланг тут ни при чём.

Recommended by: @hanyuupoke, @octocat, @Katenok, @zombieff
1. svtk 21.08.2011 14:51 Владимирский Централ

> эрланг тут ни при чём.
ДА ЛАДНО

2. eurekafagsvtk /1 21.08.2011 14:52 WOK

Зуб даю. Я это всё продумывал задолго до.

3. hanyuupokeeurekafag /2 21.08.2011 14:55 hot♥gay

Думал о параллельной работе в мозгу до ерланга, а потом после ерланга, и ничего не придумал :(

4. eurekafaghanyuupoke /3 21.08.2011 14:56 WOK

Ну ты и лох.

5. kb 21.08.2011 15:03 Gajim

и вообще треды нужны только когда надо вдвоем картошку чистить, потому что лень сначала на две кучи разбрасывать (и тупо)

6. eurekafagkb /5 21.08.2011 15:05 WOK

А тут просто выборка из общей кучи, это просто разделяемый ресурс.

7. kbeurekafag /6 21.08.2011 15:06 Gajim

ну при общем ресурсе только и нужны, я об этом как раз

8. SirAnthony 21.08.2011 15:12 home

Плохая стриральная машина, слишком много возни.

9. eurekafagSirAnthony /8 21.08.2011 15:12 WOK

Какая уж есть. Места в ванной мало, приходится руками много делать. Потом, может, куплю более автоматизированную.

10. octocat 21.08.2011 15:15 emacsA34F9133

Для меня, к сожалению, главная проблема — сигналы о завершении работы. Подозреваю, что не только для меня. По этому поводу придумали что-нибудь?

11. eurekafagoctocat /10 21.08.2011 15:16 WOK

Разве что расширить функционал устройств. Я ориентируюсь на шум/прекращение шума, не знаю, как тут ещё можно выкрутиться.

12. octocateurekafag /11 21.08.2011 15:17 emacsA34F9133

Хм, да, понятно. Проблема еще и в том, что определенный ресурс мозга тратится на слежение за всем этим. Возможно нужна какая-то тренировка, даже не знаю....

13. kboctocat /10 21.08.2011 15:18 Gajim

писк. Хотя чайник и программирование суки не совмещаются никаким сигналом, только кулер.

14. eurekafagoctocat /12 21.08.2011 15:18 WOK

Полагаю, небольшая задержка между событием и реакцией некритична. Да, время будет немного потеряно, но если эта задержка ничтожна в масштабах автоматических дел, то не беда. Общее затраченное время всё равно основывается на делах, требующих внимания.

15. zombieffoctocat /12 21.08.2011 15:40 oyster

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

16. svtkzombieff /15 21.08.2011 15:41 Владимирский Централ

это если не забывать включить таймер одновременно с чайником

17. mvasvtk /16 21.08.2011 15:42 N900

и успеть посчитать время закипания, чтобы потом не стоять 10 минут перед еще не закипевшей кастрюлей :)

18. zombieffmva /17 21.08.2011 15:44 oyster

ну это уже совсем элементарные действия. После пары наблюдений потом рассчитывается легко.

19. octocatzombieff /15 21.08.2011 15:44 emacsA34F9133

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

20. zombieffoctocat /19 21.08.2011 15:46 oyster

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

21. octocatzombieff /20 21.08.2011 15:49 emacsA34F9133

В принципе да, для андроида стречаются внятные реализации разного, в том числе, подозреваю, что и таймеров. Хотя он есть не у всех. У меня есть, но я обычно его рискую сронить в очко или раковину, надо будет сделать самовнушение :)

22. 238328 21.08.2011 16:13

не читал /0, всё правильно сделал?

23. zombieff238328 /22 21.08.2011 16:14 oyster

нет, нужно было ещё не писать /22

24. eurekafag238328 /22 21.08.2011 16:15 WOK

Правильно. Там гей, линукс и баттхёрт.

25. 238328zombieff /23 21.08.2011 16:23 >>>

спасибо

26. 238328eurekafag /24 21.08.2011 16:24 >>>

да, хабрахабр какой-то, не буду

27. mgfk 22.08.2011 16:45 2146437095131422069162183

Если я ставлю воду набираться в чайник, а сам отхожу поссать — это считается за оптимизацию?

28. eurekafagmgfk /27 22.08.2011 16:51 WOK

Двухпоточная, не шибко. 3-4 потока — это уже прилично.

Do you really want to delete ?