Интерес и важность

Конспект лекции Людвига Быстроновского 30–31 января 2016


Люди сложнее, чем дизайн.

Состояния

Что управляет мной?

Люди определяются эмоциональными состояниями, и переключать состояния можно переключая внимание.

С тз дел, мы — это наши состояния. Каково наше состояние, такие и наши дела

Почему дизайнеры все время доводят до дедлайна?
Потому что мы принудительно вводим в состояние стресса, который позволяет делать крутые работы

Всегда когда нужно переключить состояние человека — придумать к чему приковать его внимание

Поражать - значит привлечь внимание

Люди по разному решают одни и те же задачи находясь в разных состояниях

Визуализация пройденного

Портфолио для тебя а не для рынка. Чтобы видеть свой пройденный путь

— Лодочка подтекает и вдруг обнаруживаешь себя под водой

Люди великолепно оценивают со стояние других но не себя

Наблюдать за своими состояниями

  • Использовать индикаторы чтобы оценить свое состояние.
  • Останавливаться
  • Выпускать пар
  • Вести дневник

— Провалился — улыбнись!

Если в команде начинается жопа, надо начинать шутить.

Физически запираться на 2 на 3 часа

Вредная привычка: работать, пока есть работа. Нужно дать своему вниманию поскользить.

Очень сильно скачет внимание с темы на тему. Нужно давть вниманию время расслабиться.

Принудительный отдых. Помидорный таймер. Помогает что-то поделать руками.

Не бросаться все делать разом. Записывать, осмысление придет позже.

Помогают механические вещи которые нужно делать

Читать дальше →

О сегодняшнем контесте в Стимуле

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

Итак, про музыкальный формат контеста. Во-первых, это не будет джемом, в привычном понимании, когда все танцуют по кругу одну единственную длинную мелодию. У всех музыка будет разной, так что это скорее не джем, а «компот». И компот, уверяю вас, очень-очень вкусный!

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

Да-да! В конце этого поста я выложил все видео, музыка из которых будет сегодня на контесте. Смотрите, вдохновляйтесь и мотивируйтесь. Можете даже притырить фишек. Какая-то из этих мелодий сегодня обязательно будет вашей!

Как будет проходить

Каждая пара будет тянуть бумажку с песней и танцевать полторы минуты уан-спот. В конце — олл-скейт. Наши народные судьи беспристрастно расставят вам оценки и мы объявим победителя. Начало

Читать дальше →

djay2iTunes: BPM из djay Pro в iTunes

djay2iTunes — небольшая программка, которая позволяет переносить с информацию о темпе песни (BPM) и ее тональности (Key) в стандартные тэги iTunes.

djay — наверное, самая лучшая и точная программа, которая умеет автоматически определять темп музыки (BPM, beats per minute — количество счетов в минуту). Проблема в том, что рассчитанные значения djay хранит только внутри самого себя и воспользоваться ими где-то в другой программе нельзя.

djay2itunes умеет читать этy информацию из djay и сохранять ее стандартный тэг BPM, который есть у каждой песни в iTunes. Также djay умеет расчитывать тональность трека (Key). В диджействе на социальных танцах (в отличие от клубного), как правило, нет задачи совмещать треки по тональности. Но возможность перенести тональность в iTunes я сделал: при выборе соответствующей опции она будет записываться в начало тега Grouping.

Программа не имеет какого-то развесистого графического интерфейса, а представляет собой 2 диалоговых окна.

Как это работает

Для работы понадобятся:

  • Компьютер с OS X 10.10 (Yosemite) или выше (ну да, вся эта красота только для маков)
  • djay Pro либо его предшественник djay for Mac 4, если вы еще не обновились: djay2itunes умеет работать и с тем и с другим.
Читать дальше →

AppleScript → JavaScript: первый опыт

В Mac OS X Yosemite помимо кошмарного AppleScript добавлена поддержка JavaScript. Теперь для написания различной автоматизации наконец можно воспользоваться более-менее вменяемым языком программирования: из JavaScript будет доступно все то, что раньше было доступно из AppleScript.

Одно «но»: документирован джаваскриптовый API пока практически никак — на сайте Apple есть единственная страничка с довольно скудным описанием. И готовых скриптов в сети пока что очень мало.

Восполним этот пробел несколькими примерами, на которых хорошо видно некоторые неочевидные вещи.

Проверка: существует ли файл или папка

function file_exists(name) {
    try {
        return Application('System Events').files.byName(name).exists()
    } catch (e) {
        return false;
    }
}

function folder_exists(name) {
    try {
        return Application('System Events').folders.byName(name).exists()
    } catch (e) {
        return false;
    }
}

file_exists('~/Desktop/exists.txt');    // true
file_exists('~/Desktop/no-exists.txt'); // false
folder_exists('/Library');              // true
folder_exists('/somethingelse');        // false

Гист на гитхабе.

Особенность вызовов files.byName и folders.byName в том, что если вместо файла окажется существующий каталог (или наоборот: файл вместо каталога), то будет сгенерирована ошибка. Поэтому вызовы обернуты в try {} catch(e) {}.

Диалоговые окна

var result,
    my_app = Application.currentApplication();

my_app.includeStandardAdditions = true;

result = my_app.displayDialog(
    'What is your name',
    {
        defaultAnswer: 'John Doe'
    }
);

my_app.displayNotification (
    'Nice
Читать дальше →

Полезное для Raspberry Pi

Raspberry Pi — одноплатный микрокомпьютер, ценой $35 и размером с сигаретную пачку.

Paspberry Pi, Pibow

Raspberry Pi Model B — 700 МГц ARM, 512 МБ ОЗУ. Слева в красивом корпусе Pibow, справа — просто плата, как есть.

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

У программ для Raspberry Pi есть 2 особенности. Во-первых, они должны уметь работать на ARM: т.е. быть собранными или уметь собираться под эту архитектуру. Во-вторых, потреблять как можно меньше дефицитных ресурсов — процессора и памяти — их у «малинки» не очень густо.

Raspberry можно использовать в режиме обычного десктопного компьютера: у него есть и разъем HDMI для подключения монитора и оконный менеджер, браузер и все что полагается. Но смысла в таком использовании немного, потому что аппаратная часть явно слабовата для графического интерфейса.

Гораздо интереснее и практичнее использовать его в качестве домашнего микросервера, когда просто лежит где-то по соседству с Wi-Fi роутером и делает что-то полезное. Полезное, в самом простом случае, сводится к 3 вещам: скачивать, раздавать и хранить.

В таком сценарии управлять малинкой можно либо через веб, либо через ssh. Этого более чем достаточно: за год использования я ни разу не подключал к своему Pi

Читать дальше →