• Какой tasks manager выбрать?

    zamboga
    @zamboga
    Аналитика данных, BI-аналитика, дашборды
    https://bitrix24.ru +встроенный тайм трекер или toggl (родной)
    https://planfix.ru +встроенный тайм трекер или toggl (не родной, форк, гуглится toggl planfix edition)

    А вообще имеет смысл разделить учет времени и таскер.
    Тогда вот вам из моей копилки:

    • Тайм-трекеры
    https://Toggl.com — отдельный софт в трее, расширение под хром, приложение на андроид. Интеграция с кучей сервисов (трело, асана и т.д.). Хоткеи тоже есть. Бесплатного тарифа вполне достаточно. автотрекинг
    https://TimeDoctor.com — платный. Делает скриншоты. Удобен для компании. Есть отдельный софт в трее, хоткеи. Интеграция с кучей сервисов.
    https://pomelloapp.com — простой помидоро-трекер, интеграция с трелло. Хоткеи есть, в трее не сидит, простенький бар поверх всех окон
    https://PomoDoneApp.com — простой помидоро-трекер, интеграция с трелло. Хоткеи есть, в трее показывает таймер с обратным отсчетом времени.
    https://tmetric.com — простой трекер, интеграция с трелло, есть десктопное приложение, помидорок нет. Хоткеи есть, сидит в трее
    https://www.timecamp.com — есть куча интеграций, расширение хром, приложение в трее, автотрекинг
    https://toptal.com/tracker/
    ○ Grindstone https://www.epiforge.com/grindstone/
    https://www.primaerp.com
    https://tahometer.com
    https://aTimeLogger
    https://myhours.com
    https://wakatime.com
    savemytime.co/en неплохое приложение, где дела при каждом включении смартфона высвечиваются, но оплата там очень большая за такую прогу.
    ○ Статьи
    § https://habrahabr.ru/company/xakep/blog/254119/
    § https://habrahabr.ru/post/327310/
    § https://habrahabr.ru/post/24070/
    § https://habrahabr.ru/post/177225/
    § Чем удобнее всего учитавать время работы над конкретной задачей?

    • Автоматические тайм-трекеры
    https://RescueTime.com - только в автоматическом режиме логирует, в каких приложениях/сайтах проводите время, и выводит подробную статистику. Бесплатного аккаунта хвататет за глаза. Все приложения/сайты можно разбить по категориям продуктивности.
    https://ManicTime.com - как и rescuetime, в автоматическом режиме логирует приложения и сайты + мощный стэндалон тайм-трекер, все приложения можно разбить по категориям, которые придумываешь сам. Очень гибкий в настройках, сидит в трее, есть хоткеи, разные типы таймеров. Платный. Статья danila.org.ua/otrabotannyie-chasyi-moy-podhod
    https://timingapp.com/ -- аналог manictime и rescuetime
    https://motivateclock.org/
    www.timesnapper.com/professional.aspx#qReports

    • Запись дел, таскеры, системы управления задачами
    https://www.wunderlist.com — Очень простой и удобный таскер. Бесплатного аккаунта за глаза.
    https://planfix.ru/prices/ — На бесплатном аккаунте проекты и задачи вести можно полноценно, но бесплатном акке урезан CRM и воронка продаж. Цена 290, 490 или 640 р /человека в месяц - в зависимости от возможностей системы. Интересные тарифы и возможности, есть тайм-трекер (2016)
    https://megaplan.ru/calculation/ — Цена 250р с человека в месяц (2016)
    https://www.bitrix24.ru/prices/ — сложный комбайн
    https://yandex.ru/tracker/ -- от 93 руб/чел/мес
    https://basecamp.com/3/pricing — 29$ без клиентов, 79$ с клиентами (2016)
    https://www.wrike.com/price/ — Ограничения бесплатного варианта по вложенности задач и функциональности всей системы. Есть мобильный приложения. Понравилась внутри. На бесплатной версии нет подзадач. (2016)
    https://asana.com/pricing — Есть бесплатный вариант. Но на ощупь - неинтуитивная кака. Соловьев советовал ее. (2016)
    worksection.com/price.html — Бесплатно только на 2-х (2016)
    https://zettaplan.ru/price/ (2016)
    www.teambridge.ru — От 1000₽ (2016)
    https://www.producteev.com/pricing — Вроде есть бесплатный полнофункциональный вариант и приложения для мобильных. Но в проекте вложенность = задача-подзадача = мало. И как-то все убогенько (2016)
    https://pyrus.com/ru/pricing — От 9р с человека в день (2016)
    promo.advanta-group.ru/advanta — От 5454р (2016)
    helpcenter.onlyoffice.com/ru/faq/free-cloud.aspx — По сравнению с wrike ограничения только по вложенности задач, в остальном полнофункциональна. Но нет мобильных приложений. Внутри нормальная. (2016)
    https://workflowy.com/ — неограниченная вложенность подзадач, гибкое управление задачами, есть теги. Ограничение на сотню задач в месяц. Выглядит, как списки с вложенными списками (2016)
    synkra.com/login — Унылое говно со списком дел в один уровень (2016)
    https://ru.todoist.com/business — По описаниям все красиво, но в бесплатном варианте тупо список одноуровневых дел, вообще не юзабельно. В бесплатном варианте нет обсуждений. (2016)
    https://pla niro.com/ru/pricing — Похож на битрикс, но попроще и симпотичнее. Только платный (2016) (удалить пробел в ссылке)
    https://taiga.io/pricing.html
    https://activecollab.com
    teamer.ru/about
    scrumy.com
    www.redmine.org
    https://www.teamwork.com/
    https://workdoer.com.ua/
    https://taskmenizer.com
    https://glip.com/
    https://itasks.pro
    https://clickup.com
    https://pr an.pro/ (удалить пробел в ссылке)
    https://ticktick.com/
    • Сравнение систем управления проектами и задачами
    saas-guide.com
    topsaas.ru
    • Канбан-доски и карточки
    https://trello.com — Система досок и карточек-канбан.
    https://you gile.com -- сильно похоже на трелло, бесплатный функционал до 1 Гиг места в облаке без каких либо ограничений (удалить пробел в ссылке)
    ○ Jira https://ru.atlassian.com/software/jira
    https://www.favro.com/
    Ответ написан
    Комментировать
  • Получить адрес?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Для безопасности пользователей нет возможности получить title страницы на чужом сайте, если сайт явно не прописал такую возможность для вашего домена. Google не прописал, поэтому title вы не получите.

    Чтобы это таки сделать, вам надо на вашем сервере настроить проксирование запросов. Т.е. скрипт ваш будет образаться именно к вашему сайту, например: https://vash-site.com/proxy/google.com – а все запросы к /proxy/* будут проксироваться на указанный после слеша домен.

    А проверку, что там ввёл пользователь, сделайте на регулярных выражениях.
    Ответ написан
    Комментировать
  • Какие способы определения местоположения доступны сайтам?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    по звездам

    будет точнее, чем ИП мобильных
    Ответ написан
    1 комментарий
  • Что делать если куллер не работает а ноутбук греется?

    @rechmp
    1. Разберите радиатор кулера, кисточкой и грушей вытрусите оттуда всю пыль, шерсть и волосы.
    2. Соберите все обратно
    3. Установите программу Speedfan, посмотрите на какой температуре какую скорость вентилятора выставляет биос ноутбука и скорректируйте ее своим профилем с спидфане, чтобы вентилятор включался раньше и дул быстрее.
    4. если п3 зафейлился из-затого что вентилятором нельзя управлять - потыкайте в биосе профили охлаждения, там может быть что-то типа "Silent" "Normal" "Perfomance". Нужен самый производительный.
    Ответ написан
    Комментировать
  • Таймер file_get_contents php?

    mashletov
    @mashletov
    Math.random()
    Первая ссылка в гугле.

    $ctx = stream_context_create(array('http'=>
        array(
            'timeout' => 1200,  //1200 Seconds is 20 Minutes
        )
    ));
    
    echo file_get_contents('http://example.com/', false, $ctx);
    Ответ написан
    1 комментарий
  • Запретить ввод/вставку любых символов кроме цифр.?

    werty1001
    @werty1001
    undefined
    Как вариант:
    document.getElementById( 'tel' ).oninput = function(e) {
    
    	var cursor = this.selectionStart, pattern = /\D/g;
    
    		if ( this.value.match( pattern ) ) {
    
    			alert( 'Только цифры' );
    
    			this.value = this.value.replace( pattern, '' );
    
    			cursor--;
    
    		}
    
    		this.selectionEnd = cursor;
    
    }
    Ответ написан
    1 комментарий
  • Сортировка городов в масиве?

    dom1n1k
    @dom1n1k
    Что-то примерно в таком духе.
    Разумеется, код демонстрационный, не production-ready.
    const towns = [
    	'Бердичев',
    	'Великая Чернетчина',
    	'Геническ',
    	'Гнездычев',
    	'Черкассы'
    ];
    const query = 'че';
    
    let result = towns
    	.map(town => ({
    		name: town,
    		index: town.toLowerCase().indexOf(query),
    	}))
    	.filter(town => town.index >= -1)
    	.sort((a, b) => a.index - b.index)
    	.map(town => town.name);
    Ответ написан
    7 комментариев
  • Как наверстать знания в javascript?

    Yertuwernat
    @Yertuwernat
    Кратко о себе: живу в России, не женат, характер
    Как вариант ты можешь работать без всех этих технологий: babel, webpack, typescript и тд и тд.

    Вообще без них!

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

    Я например создаю веб-приложения "для себя" ну и для всех кому понравится, и пишу код так как мне удобно, и не страдаю вообще, и для работы мне хватает старенького мака 2005 года выпуска.
    В принципе, работая так, можно даже делать на заказ. Но чаще всего заказчики дебилы и хотят чтобы разработчик работал по стандартному шаблону, чтобы его потом можно было бы уволить и нанять другого. Это страх и недоверие типичное в наших людях.

    На самом деле эта возможность легко увольнять разработчиков - это и есть главная причина существования этих безумных сложных технологий: babel, webpack, typescript и тд и тд.

    И те кто вынужден работать в этих фреймворках чаще всего сами себе внушают что так и должно быть и это нормально - и рекламируют это другим...
    Это просто дурдом.
    Ответ написан
    15 комментариев
  • Как правильно перенести скрипт из файла .html в .js файл?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Как правильно перенести скрипт из файла .html в .js файл?

    1. Вырезаете всё, что находится между тегами <script></script>
    2. Вставляете это в файл с раширением .js
    3. Подключаете этот файл в нужном месте на нужной странице, примерно таким образом:
    <script src="/путь/до/созданного/файла.js"></script>
    Ответ написан
    2 комментария
  • JS или JQ — что лучше подходит непрограммисту для решения простых задач?

    @ZZiliST
    Изучаю JS, CSS, HTML, PHP
    Не возможно учить JQuery не изучая JS. Это даже звучит как то странно. По факту, что бы писать скрипты самому, мало выучить JS или Jquery. Для этого надо научится читать чужие. А для этого надо понимать, как это работает. В противном случае вы обречены на трату нервов и возгласы из серии: "Да как так то!", "Почему это работает так?" и т.д. Лично я начинал конечно с JQuery, так как мне казалось это проще и доступней, но в итоге, я понял, что есть много решений на JS которые даже выглядят логичней. Так что тут тернистый путь проб и ошибок. Если вы хотите писать скрипты, вы должны стать программистом, хотя бы чуть чуть.
    Ответ написан
    1 комментарий
  • Какие преимущества фриланс имеет над работой в офисе?

    trevoga_su
    @trevoga_su
    Я зарегестрировался на двух основых фрилансерских сайтах, посмотрел что хотят заказчики и... с радостью пошел в офис. Давайте я объясню почему.

    1. 90% заказов что я вижу - это постоянное допиливание чего-либо. За копейки. Фактически - говнокодинг какой-то. И при этом туча конкурентов, которые готовые работать за гроши. Мне вообще не хочется напрягаться из-за копеек и каждый раз вникать в новую задачу, ибо та жалкая тысяча рублей что я заработаю на фрилансе (если обойду орду школьников) мне и так придет в 6 утра с сапы))
    Мне гораздо комфортнее работать в офисе с одним проектом, зачастую написав в день пару строк кода и получать стабильно з/п.

    2. Я бы с радостью бы занялся серьезным проектом, разработкой (а не допиливанием опенсорса), но я не встречал подобных вакансий ни разу. Очень сомневаюсь, что сейчас кто-то станет инвестировать в разработку ИМ с нуля, скажем.

    3. Процитирую Лурк:
    ...подавляющее число действительно серьезных коммерческих проектов, как правило связанных с производством ништяков, реализуются коллективом, а не психами-одиночками, и никакая координация через e-mail, web-камеры и мессенджеры не спасет проект от бесславной гибели, если сотрудники не будут IRL бегать от стола к столу, тыкать друг-друга в мониторы и посещать всяческие стафф-митинги.

    - я имею опыт работы в больших корпорациях и могу подписаться под каждым словом этой цитаты. Масштабные проекты, со сложной бизнес-логикой, с огромным количеством кода не могут держаться на удаленке. Нужна постоянная координациях всех дирекций и IT-отделов. Как воздух необходимы митинги разработчиков. Очень долго и часто длятся обсуждения различных решений по поставленным свыше задачам. В переговорках сидят тимлиды и разработчики, ребята из маркетинга, из иных подразделений. Удаленно бы это все просто не работало. Никогда. И с ужасом вспоминаю, как мы однажды "трахались" по скайпу с удаленным верстальщиком - скорость работы занижалась в разы. Он слал какие-то куски JS-кода и мы его тыкали в проект. Мы опплевались.

    Если бы я вел проект, то ни о какой удаленке не могло бы быть и речи! Сотрудники должны быть здесь и сейчас. Не потому, что это была бы моя прихоть, а потому, что команда разработчиков - это единый мозг, управляющий проектом. Разработчики знают бизнес-логику тех или иных мест проекта, тимлиды знают архитектуру. В любой момент может понадобиться консультация между собой или с иными подразделениями компании. Какая удаленка, о чем вы говорите, какой фриланс?)

    Очень подозреваю, что фриланс в 90% случае - это типичный говнокодинг на опенсорсах и пр. низкоквалифицированные вещи, ибо мне очень трудно представить действительно серьезную компанию, которая будет инвестировать в проект, который пишут удаленно какие-то хрены с горы без каких-либо гарантий и отчетности. И мне в разы сложнее представить опытного разработчика, который не может переехать в другой город и получать там солидные деньги, если он действительно профи. А опенсорс допиливать и джумлы ставить, выдавая это за результат своей деятельности... для меня это не работа. Совесть бы замучала.

    4. Финансовая свобода, о которой говорят фрилансеры, меня как-то "пугает". Я в 12 году писал статью про то, что можно считать действительно финансовой свободой разработчику, почитайте - www.phpinfo.su/articles/additionally/azy_svobodnog...
    Суть очень простая - фриланс - этот тот же каторжный труд. Это инвестирование своего времени в точно такую же работу, как и в офисе. Финансовая свобода - это пассивный доход. Это свой бизнес, когда результат НЕ ЗАВИСИТ от вашей ежедневной деятельности. С точки зрения здравого смысла, владелец павильона с жрачкой/одеждой/водкой имеет куда больше свобод, нежели IT-шный фрилансер.
    Ответ написан
    16 комментариев
  • Чистая математика. Как получить из миллисекунд секунды, минуты, часы?

    yellow79
    @yellow79
    Senior Software Engineer
    Как-то примерно так
    function time2str(time) {
        if(!time || typeof time != "number" || time < 0) {
            return "00:00:00";
        }
        var m = new Date(time * 1000).toISOString().match(/\d\d:\d\d:\d\d/);
        return m ? m[0].split(":").slice(0, 3).join(":") : "00:00:00";
    }


    Чтоб вывести оставшееся время time2str(video.duration - video.currentTime)
    Ответ написан
    Комментировать
  • Почему возникает ошибка в переносе строки в JavaScript?

    chupacabramiamor
    @chupacabramiamor
    Инженегр-программист
    Поставьте обратный слеш в конце строки
    Ответ написан
    Комментировать
  • Сколько я могу максимально поставить оперативной памяти в ноутбук?

    nickolyashka
    @nickolyashka
    Есть смысл 12 гб выкинуть и поставить одну плашку на 16.
    Ответ написан
    Комментировать
  • Что обозначает эта строка?

    @emp1re
    mongodb.conf -> 27017 to 3306
    Или лучше поменяй "mongodb://127.0.0.1:3306/mydb" на "mongodb://127.0.0.1:27017/mydb";
    Ответ написан
  • Как передавать параметры в виде объекта?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    hello({ // Это разве не передача объекта!?
      color: "#fcf"
    })
    Ответ написан
    2 комментария
  • Почему не работает javascript, который пришел в теле ответа xmlhttprequest?

    DaFive
    @DaFive
    Да и не должен, в принципе. Вы получаете в ответе текстовые данные. Откуда ему знать, что это javascript.
    eval(xmlhttprequest.responseText);

    var scr = document.createElement('script');
    document.getElementsByTagName('head')[0].appendChild(scr);
    scr.text = xmlhttprequest.responseText;
    Ответ написан
    3 комментария
  • Как установить плагин на wordpress?

    VasyaPertrov
    @VasyaPertrov
    Изготовление и безопастность сайтов. WP и др.
    У тебя нет возможности устанавливать плагины.
    kx61xl6.png

    Либо ты не админ, либо где-то стоят какие-то запреты. Но скорее всего первое. Темы ты тоже не можешь устанавливать.
    Ответ написан
    4 комментария
  • Какую винду савить?

    @zeronice
    VoIP, .NET, интернет
    У=> с моих тостеров
    Ответ написан
    Комментировать