Чуваки, кто-нибудь готов совместно со мной из бескорыстного интереса запилить полезный Extension для ГуглХрома?
Потом его выложим и все такое.

Суть простая:
1. задаем список страниц(табов) с убывающим приоритетом (или хуй с ним, хотя бы одну «приоритетную»)
2. после заданного периода «ненахождения» на той странице чтобы переключало на нее автоматом

Ну, то есть, чтобы после пяти минут тупления в блоге переключало бы в гугл–документс с открытым файлом по работе. Типа, давай работай, бро.

Я это уже спрашивал, но вроде как готового такого нет.

Сегодня покопался в документации гугла для разработчиков и поигрался с HelloWorld-овским самописным расширеньицем. Ничего сложного в их API нет, эту часть могу сделать и сам. Но я ни разу не веб-девелопер, и на хуету типа трех строк кода ниже я могу убить несколько дней.
var img = document.createElement(«image»);
img.src = constructImageURL(photo);
document.body.appendChild(img);

Таки есть тут готовые на халявный труд люди?

Linux Nix Web Development - http://linuxoids.org/ Image #1534282, 12.7 KB

27 Responses to Чуваки, кто-нибудь готов совместно со мной из бескорыстного интереса запилить полезный Extension для ГуглХрома?

  1. Ycihlam:

    Люмер, иди давай работай, бро.

  2. Remoff:

    Малыш, ты готов стать мне родной матерью? ©

    Linux Nix Web Development - http://linuxoids.org/ image

  3. XibZZ:

    sudo echo ‘127.0.0.1 linuxoids.org’ >> /etc/hosts

  4. Remoff:

    я понял твою мысль, но 40 часов в неделю деградирую на языке ABAP. Просьба понять и простить

  5. NolCap:

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

  6. Remoff:

    товарищь, ты действительно считаешь, что некая контора заплатила мне 100500 рублей за плагин непонятной коммерческой ценности? Я просто предлагаю сделать полезняшку (причем вбухаю туда не менее половины трудозатрат) и выложить ее бесплатно для общего пользования. Чтобы не уподобляться постам Кузнеццо, я специально ДВАЖДЫ указал, что все это волонтерство и оплата исключительно лучиками.

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

    Linux Nix Web Development - http://linuxoids.org/ image

    Если из Калининграда приходить далеко, то могу из любопытства заплатить лично тебе 2000 рублей за код:
    1. выводящий окошко с указанным временем задержки возврат и со списком а-ля FlashBlock открытых закладок (я вызову твою функцию по клику на иконке экстеншена и передам этот список)
    2. юзер должен иметь возможность как-то задать время задержки от 5 сек до 60 мин, хоть ползунком хоть иначе — на твое усмотрение
    3. юзер должен иметь возможность отранжировать этот список ручками (выбор одного приоритетного — это только для любителей утренней росы)

    Только сразу хочу оговорить, что если код будет «на отъебись», то я его верну обратно и оплачивать не буду. Потому что гавно за деньги я еще не готов покупать.

    Прежде чем ты начнешь возмущенно Пездеть в ответном комментарии и минусовать все что начинается на L, я отмечу, что как ведущий программист SAP ABAP я могу например перейти во фриланс, и — с очевидными рисками — получать 400-500 евро за 8-часовой рабочий день. То есть 50 евро в час, что равно вознаграждению, предложенному мною лично тебе. И, в зеркальной ситуации, в случае коммерческой микрошабашки, я бы не стал гнуть пальцы и согласился на эту оплату. Потому что я разбираюсь в своей профобласти и эквивалентный заказ сделаю минут за 15-30. А оставшуюся половину оплаченного времени честно протуплю в блоге.

    В общем, надумаешь подзаработать — пиши, бро!
    Остальным — увы! — все так же предлагаю коллаборейшн на голом энтузиазме.

  7. Remoff:

    скорее так

    Linux Nix Web Development - http://linuxoids.org/ image

  8. NolCap:

    да я шучу бро, сарказма небыло, мира тебе в сердце…
    хотя перечитал месыжд — виглядит действительно саркастично.

  9. Remoff:

    Ладно я сегодня охуел, а вы то чего не спите?

  10. HabNo:

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

  11. Remoff:

    нам нужно больше минералов и прокрастинации

  12. 2moSpb:

    в целом там всё просто, но как-то лениво разбираться

  13. NahRU:

    Нужное расширение. Думаю, искать здесь — пустая трата времени.
    1.Не пробовал на среди хромистов спросить, ну, на самом сайте гугла должен же быть форум.
    2. На сайтах фриланса, но не русских

  14. Remoff:

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

    Псевдокод тут примитивный до ужаса, и будет выглядеть примерно так:

    popup.html (внутри стандартная пустая страничка с html/head/body итп и вызов скрипта script src=»popup.js»)

    popup.js

    tabs = getAllTabs(); // эту функцию я напишу сам
    tabs = sortByStoredPriority(tabs);// эту вероятно тоже

    delayAmount = getStoredDelay(); // и эту тоже

    for (var i = 0; i < tabs.length; i++) {
    tab = tabs[i];
    printTab(tab);
    }

    printDelay(delayAmount); // вот тут я хз

    function printTab(tab) { // и тут тоже псевдокод моих фантазий
    tabID = tab.getID();
    tabName = tab.getName();
    tabURL = tab.getURL();

    fullName = tabID + «;» + tabName + «;» + tabURL;

    // хз через что проще сортировать строчки, пусть это будет куча однострочных таблиц
    var curTable = document.createElement(«table»);
    curTable.content = fullName;
    document.body.appendChild(curTable);
    }

    Собственно, вот этот псевдокод содержит половину (а если не считать сортировки списка, то и вообще 85: того что мне надо от веб-блогеров )
    Где как не здесь мне искать людей, способных на жаба-скрипте динамически дорисовать страничку в динамике?

  15. Fleam:

    Хая. Я немного умею делать яваскрипт. В принципе, никогда не писал расширений для хрома, но лишний опыт никогда не помешает.
    Теперь по существу. Что должны делать функции printDelay и printTab?
    Пиши в пост, может потом еще сочувствующие добавятся

  16. 999re:

    Из бескорыстного интереса ебашу уже почти год. Суки ненависть апатия.
    Ах да, ссылка

  17. Remoff:

    ебать ты упоротый ) Там же трудозатрат на многие человеко-дни

  18. Remoff:

    ну ура, чо 🙂

    В пост нафик уходить, лучше тут поспамим, может еще кто присоединится или посоветуют.

    Куда удобнее исходники положить, чтобы совместно работать? На какой-нибудь GitHub или где-нибудь уже придумали онлайновый колаборейшн с подсветкой синтаксиса, одновременным редактированием и прочими плюшками типа отладки?

    printTab выводит строчку списка закладок Хрома в наш выпадающий список настроек. Ну то есть, для текущей закладки там было бы нечто навроде строки «id:345, блогозорий / Web-разработка [http://linuxoids.org/root/13…]». Собственно, важна суть, а конкретный способ реализации/представления вторичен.

    printDelay — выводит задержку переключения (секунды/минуты) на самую приоритетную страничку из списка. Ну то есть если наверху списка находится GMAIL и задана задержка 30 сек, то через полминуты тупления в блоге нас перебросит в закладку гмейла. После вызова printDelay() в некое поле настроек должна подгружаться сохраненная (мной) цифра задержки. Ну и всякие ползунки соответствующе сдвигаться.

    PS в качестве сортировки списка можно использовать вот этот пример, там где длииинный список. Иначе заколебемся кодить.

  19. Remoff:

    эээ… а мотив какой?

  20. 999re:

    да в общем-то как и у большинства — сделать жизнь лучше 🙂

  21. Iddmo:

    Может, сделать чуток попроще?
    Пусть, например, нам надо тупить на яндексе, а не в блоге.
    Пишем extension, который будем в страничку яндекса подгружать наш небольшой скрипт, а в нем такое (на словах):
    имеем переменную lastAccess, в которой будем хранить время последнего движения мыши на странице.
    Вешаем обработчик mousemove на body, который будет при движении мышкой на странице яндекса (ну, типа мы работаем там) обновлять lastAccess на текущее время.
    Ну и с интервалом в секунду, скажем, проверяем, составляет ли разница между текущим временем и временем в lastAccess больше, чем, скажем, минута. Если больше — значит, мы тупим в блоге или порнолабе и минуту не двигали мышкой на Яндекса (где мы должна работать). Так вот, если больше — кидаем алерт «Эй, чувак, пора работать!». А, как известно, в хроме появление алерта на страницу автоматически перекидывает на таб, в котором был вызван алерт. В нашем примере, на яндекс.
    Как-то так, в общем.

  22. Yksin:

    Я слышал об одном программисте, который умер от заворота кишок потому что не нашёл никого, кто заплатил бы ему за дефекацию достаточную сумму.

  23. Naimo:

    Хаха, ты думаешь это поможет тебе!?

  24. Remoff:

    вот с этой частью у меня вопросов нет, я ее и сам напишу. Там просто вешается listener на событие переключения табов и дальше элементарный таймер считает секунды с момента события «уход с яндекса». Потом зовем tabs[i].update(Active) и вуаля.

  25. Remoff:

    ну а вдруг )

Добавить комментарий