All streams
Search
Write a publication
Pull to refresh
12
0
Руслан Романов @eyeless_watcher

User

Send message
Странный вы вид графика выбрали для данных. Обычно гистограмму в таких случаях используют.
        if (topPixelIndex >= centerPixelIndex && topPixelIndex >= bottomPixelIndex) pixelColor = topPixel;
        else if (centerPixelIndex >= topPixelIndex && centerPixelIndex >= bottomPixelIndex) pixelColor = centerPixel;
        else pixelColor = bottomPixel;

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

А еще у вас сцена по обоим измерениям на два квадратика меньше, чем должна быть.
Вычислений при обновлении вроде бы можно и меньше делать. Каждый тик сдвигаем всю сцену на клетку вправо (если получится это место векторизовать — совсем круто должно быть), а крайнюю левую колонку вычисляем как максимум из трех (для угловых — двух) соседних клеток из второй колонки.
Каждый отдельный скорее всего нет — видно, что местами сочленены разноцветные. Но суммарная палитра вполне узнаваема.
Не думаю, что под лучшим переводом имелась в виду калька. Не говорят так по-русски.
Внезапно осознал, что не подписан на блог одного из самых интересных людей современности.
Спасибо за перевод.
Пока неюзабельно.
Сразу не хватает:
— прокрутки по вкладкам по ПКМ+колесо
— назад-вперед по ПКМ-ЛКМ и ЛКМ-ПКМ
— закрепления вкладок (нет, я не хочу совать их на speeddial и открывать каждый раз, когда оно мне понадобится)
— настроек speed dial (в частности, возможности убрать кнопку [+]))

И наверняка еще чего-то, что не всплыло в первые пять минут использования.
Плюс несколько озадачивает количество порожденных процессов. Девять штук на три вкладочки (с отключенными плагинами) — это нормально?
Старый и кривой софт, уже же обсуждали.
Последняя версия RivaTuner вышла в 2009 году, и у него есть преемник — MSI Afterburner. Который, в частности, умеет стартовать как сервис.
«Куча» уже занято под heap.
Нетрудно заметить, что все жесты естественные и изучать их каким-то образом нет необходимости.

Однако запатентовать их это почему-то не мешает (я понимаю, что пока только подана заявка, но что-то не верится, что ее завернут).
пока не были использованы со злым умыслом
Все уже придумано до нас.
jxls.sourceforge.net/
Создаем шаблонный документ, скармливаем его и данные движку, получаем результат.
Для переключения табов мышкой не надо ей не то что никуда тыкать — вообще двигать с места. Зажимаете правую кнопку и крутите колесо.
Она и есть. Имя Andrew Ryan является анаграммой её имени Ayn Rand → And[rew] Ryan.
Надолго оставлять пробовали? Рассинхрон стрелок будет, как мне кажется, из-за задержек между последовательными анимациями секундной стрелки.
Keep rollin' rollin' rollin' rollin'

Information

Rating
Does not participate
Location
Новосибирск, Новосибирская обл., Россия
Date of birth
Registered
Activity