Два года в /fg/. Войти !bnw Сегодня Клубы
самый результативный тайм менеджмент познанный мной в поисках решения проблемы - как бы не ебошить работу до 6 утра - disable for an hour в f.lux по исходным требованиям тулза работает. проверял пол года.
#F10URW / @zhc / 3684 дня назад

макоёб, уходи
#F10URW/8LI / @anonymous / 3684 дня назад
@anonymous > Free for Windows. also available for Mac, Linux , and iPhone/iPad сам то понял что спизданул?
#F10URW/ZHA / @zhc --> #F10URW/8LI / 3684 дня назад
@zhc бля сорь // видел эту хуйню, когда она была mac-only
#F10URW/LVO / @anonymous --> #F10URW/ZHA / 3684 дня назад
‰ arbtt-stats Total time per tag ================== ____________Tag_|_________Time_|_Percentage_ Desktop:jabber | 1d04h16m20s | 57.11 Desktop:web | 11h58m35s | 24.19 Desktop:user | 2h51m55s | 5.79 Desktop:reading | 1h52m20s | 3.78 Program:mutt | 1h04m00s | 2.15 Desktop:8 | 50m00s | 1.68 Desktop:status | 43m40s | 1.47 Desktop:root | 30m10s | 1.02 хорошо поработал
#F10URW/VTW / @l29ah / 3684 дня назад
@l29ah лях, у тебя хорошие, годные велосипеды, но я вряд ли смогу выделить достаточно времени чтобы осилить написать таки свои.
#F10URW/F8Y / @zhc --> #F10URW/VTW / 3684 дня назад
@anonymous JFYI, есть ещё redshift.
#F10URW/B74 / @minoru --> #F10URW/LVO / 3684 дня назад
@zhc JFYI, это не его велосипед, это http://arbtt.nomeata.de/ . Оно точно работает на линуксах и должно бы работать на винде. На маке (если у тебя таки мак) никто, видимо, запускать не пробовал, но если тебе будет интересно попробовать (возможно, придётся поставить Haskell Platform и выполнить четыре команды, чтобы скачать сорцы — сконфигурить — собрать), я вызываюсь помочь.
#F10URW/CKI / @minoru --> #F10URW/F8Y / 3684 дня назад
@minoru у меня таки не мак, на основном ноутбуке арч, с которого я пока не знаю куда валить ибо системд, и венда на десктопе для ковыряния в ксп и прочих вендоонли прогах. основная проблема - околонулевое свободное время, изза моей жуткой мизантропии, мегалономании и технофетещизма, продуцирующих страсть делать все критичные и важные вещи исключительно самостоятельно - от разводки труб, переварки стояков, установки кондишена, еботни с тнями и личинками, проектированию велорам и проч и проч. и это не касательно основной трудовой деятельности. алсо - спасиб.
#F10URW/OBF / @zhc --> #F10URW/CKI / 3684 дня назад
@l29ah Пойду тоже поставлю. Надо еще стартап на рельсах запилить, чтобы результаты сами загружались. Ничем не хуже ендомоды, например.
#F10URW/W32 / @komar --> #F10URW/VTW / 3683 дня назад
@l29ah Кстати, рисовать графики умеет?
#F10URW/7U6 / @komar --> #F10URW/VTW / 3683 дня назад
@komar Нет. Научи.
#F10URW/IGO / @minoru --> #F10URW/7U6 / 3683 дня назад
@minoru Че там вместо БД?
#F10URW/M2H / @komar --> #F10URW/IGO / 3683 дня назад
@komar Бинарный файл.
#F10URW/951 / @minoru --> #F10URW/M2H / 3683 дня назад
@minoru Велосипедный, что ли?
#F10URW/KWR / @komar --> #F10URW/951 / 3683 дня назад
@komar Да. Оно работает очень просто: с заданной периодичностью пишет в лог перечень всех твоих открытых окон напару с их заголовками. Всё. Потом ты запускаешь arbtt-stats, он применяет к семплам из лога правила, которые ты прописал в ~/.arbtt/categorize.cfg, и выдаёт резульат.
#F10URW/0XK / @minoru --> #F10URW/KWR / 3683 дня назад
@minoru Хуяскелеподелие, блядь.
#F10URW/SXZ / @komar --> #F10URW/0XK / 3683 дня назад
@minoru Похуй, в csv экспорт умеет и заебись.
#F10URW/HYV / @komar --> #F10URW/0XK / 3683 дня назад
@komar $time >= 8:00 && $time < 12:00 ==> tag time-of-day:morning, $time >= 14:00 && $time < 18:00 ==> tag time-of-day:afternoon, Ну еб твою мать. Кто там хаскель разумеет — расскажите, как оно информацию об открытых окнах и десктопах собирает и о простое, да я свое напишу.
#F10URW/3MK / @komar --> #F10URW/HYV / 3683 дня назад
@komar Я и сам блюю и от конфига, и от кода (соснул с тем, чтобы сделать -stats параллельным, ибо там одна большущая левая свёртка). Но оно работает, так что пофигу.
#F10URW/6V5 / @minoru --> #F10URW/3MK / 3683 дня назад
@minoru Сходи и погляди, как оно данные дергает.
#F10URW/TPE / @komar --> #F10URW/6V5 / 3683 дня назад
@komar Чего ты мне указываешь-то? :( Сам сходи да погляди. На самом деле, через полчасика смогу глянуть.
#F10URW/UQM / @minoru --> #F10URW/TPE / 3683 дня назад
@komar Всяко лучше чем какая-нибудь sql-поебота.
#F10URW/YVI / @l29ah --> #F10URW/SXZ / 3683 дня назад
@komar Кто этот молодой человек?
#F10URW/LCE / @l29ah --> #F10URW/YVC / 3683 дня назад
@komar Че.
#F10URW/T9X / @l29ah --> #F10URW/R7T / 3683 дня назад
@l29ah живи
#F10URW/B8R / @komar --> #F10URW/T9X / 3683 дня назад
@komar саси
#F10URW/BUE / @l29ah --> #F10URW/B8R / 3683 дня назад

@minoru Итак, интересующая тебя функциональность реализована в src/Capture/X11. Далее пошаговое объяснение с командами xprop, которые делают (примерно) то же самое:

  1. Вытягивается номер текущего десктопа (xprop -root | egrep '^_NET_CURRENT_DESKTOP')
  2. Вытягиваются имена всех десктопов (xprop -root | egrep '^_NET_DESKTOP_NAMES')
  3. В семпл пишется имя текущего активного десктопа.
  4. Вытягивается список открытых окон (xprop -root | egrep '^_NET_CLIENT_LIST').
  5. Для каждого окна вытягиваются:
    • имя (xprop -id 0x1200005 | egrep '^WM_NAME')
    • программа, породившая окно (xprop -id 0x1200005 | egrep '^WM_COMMAND')
    • активно ли это окно на данный момент (тут какая-то магия, которую мне лень разбирать, тебе должно хватить xprop -id 0x1200005 | egrep 'Client accepts input or input focus: True' ; echo $? — 0 если в фокусе, в противном случае 1)
  6. Время простоя arbtt-capture спрашивает у xscreensaver. Там какая-то магия, если интересно, читай src/Graphics/X11/XScreenSaver.hsc. Оно как-то дёргает xscreensaver, но я не вникал, как. Локально у меня его (xscreensaver'а) нет, потестить не могу, но судя по нагугленному ману, тебе понадобится xscreensaver-command -time (обязательно прочти ман по поводу этой опции, там caveat!)

Как-то так.

#F10URW/OCV / @minoru --> #F10URW/UQM / 3683 дня назад
@minoru О, благодарю, милый человек. Простой реализован внезапно так, как я хочу.
#F10URW/NL0 / @komar --> #F10URW/OCV / 3683 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.