Category: технологии

Category was added automatically. Read all entries about "технологии".

glider

wetware v0.90

В этом посте речь пойдет о моей текущей версии wetware - ментального фреймворка организации сознательной деятельности. Предыдущие креативы на эту тему можно почитать по соответствующему тегу: http://xeno-by.livejournal.com/tag/wetware.

Тактика

Любые идеи, любая поступающая информация обрабатывается на месте: если срочно - действовать, если нет - записать на бумажку, в RTM или Evernote (несколько секунд) и продолжить заниматься текущим делом. Таким образом, убирается стресс от многозадачности.

Планирование отделяется от действования. В обычном режиме список дел не подвергается сомнению и считается абсолютно верным путем саморазвития. В режиме планирования (который обычно включается на вечерних прогулках) из списка дел чистится энтропия, удаляются протухшие таски, осуществляется стратегическое планирование. Таким образом, устраняется стресс от спонтанных ощущений типа "блин, занимаюсь какой-то фигней, а надо бы делать что-то великое". Роботы не парятся, и этот факт надо использовать.

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

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

По опыту, эта схема практична только тогда, когда входящая информация поступает через минимальное количество источников, удобно откладывается в сторонку и при этом не теряется. Текущая реализация схемы основывается на использовании клауд-сервисов и андроид-смартфона. Таким образом, устраняется стресс от страха забыть что-то важное или потерять важную информацию.

Стратегия

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

Пару раз в день (в зависимости от загрузки, конечно) просматриваются отложенные странички/документы, френдлента и RSS. Интересные вещи - если есть настроение, читаются, иначе откладываются (клик на кнопочку "save to instapaper" в браузере). Неинтересные - выкидываются. Таким образом, повышается вероятность узнать о топиках, которые потом помогут понять совершенно неожиданные вещи. Кроме того, устраняется стресс выпадания из коллективного разума.

Глобальный план регулярно пересматривается. Из него выкидываются протухшие топики и из опыта формируются новые/уточненные векторы движения. Раньше я стеснялся того, что вещи, казавшиеся мне интересными неделю-две назад, фтыкать в текущий момент жутко влом. Думал, что это потому, что я такой рассеянный и нецелеустремленный. Теперь смирился с тем, что просто надо делать то, что сейчас интересно и не заморачиваться. Хз насколько это рационально, но, несомненно, это делает меня более счастливым.

Самый трудный камень преткновения - избавиться от чувства "за день/неделю/месяц ничего толкового не сделано, поэтому я лузер". Это также нерешенный вопрос - сейчас при появлении таких мыслей я просто вбиваю себе в голову гвоздь и стараюсь отвлечься.

Философия

За последние пару лет мой главный прогресс в организации сознательной деятельности был связан с устранением стрессов. Больше делать я стал исключительно благодаря тому, что меньше парюсь.

Самым важным усовершенствованием было отделение планирование от действования. Программирование самого себя удивительным образом сокращает количество трэшевых мыслей => освобождает моск для полезных дел. Повторюсь, роботы не парятся. Это надо использовать. Реализация этого императива нетривиальна, ибо требует ревизии всего wetware и поддержки со стороны техники, но результаты поражают воображение.

С течением времени все сложные вещи в моем wetware умерли: wysiwyg-форматирование в onenote, развесистые списки дел в rtm, онтологии в базе знаний, да и сама база знаний вместе с ними. В процессе эволюции они отвалились и были заменены ленивыми, короткими, плейн-текстовыми, плоскими альтернативами. K.I.S.S.
glider

Гайд по CUDA

В каментах к потсу про Конфлакс (кросскомпилятор параллельных алгоритмов из MSIL в CUDA/Stream/..., который мы с коллегами разрабатываем в ОИПИ НАН РБ) зашел разговор о теоретических возможностях CUDA, и я решил собрать воедино все материалы на эту тему.

К сожалению, где-то начиная с десятой версии, гайд превысил максимальный размер поста ЖЖ (что-то около 40000 юникод-символов), поэтому я разбил его на несколько логических частей. Вот ссылки:
   1) Зачем нужны GPU? Зачем нужна CUDA?
   2) Программная модель CUDA
   3) Хардварная реализация CUDA
   4) CUDA-совместимые видеокарты