9 расширений и утилит для улучшения GNOME 3

9 расширений и утилит для улучшения GNOME 3
Последнее время, от знакомых слишком часто стал слышать, что Gnome 3 не так уж и плох. За последние три года пробовал его три раза, причём не по 1 часу, а по несколько недель, чтобы сформировать полностью к нему своё отвращение отношение. И вот снова ребята из telegram группы Manjaro Linux стали рассказывать истории, о том как же в нём всё сказочно прекрасно, прямо не Gnome 3, а коммунизм какой-то, ну и не выдержала душа поэта — каюсь, установил…

И знаете, после добавления расширений и утилит о которых пойдёт речь ниже, это окружение рабочего стола, не только оказалось приемлемо для меня, но я даже начал испытывать к нему «искреннюю приязнь». Особенно мне понравилось, как после проведения такой настройки, стали отображаться шрифты, в рендеринге и однообразии шрифтов, на мой взгляд, Gnome 3 уделал все DE.

1. Dash to Panel

Первым делом мне не нравилась очень своеобразная Gnome 3 панель сверху с (на мой взгляд) нелепым расположением даты. Может конечно кому то это и по душе, но я после смерти Gnome 2 перешел на KDE и традиционное устройство рабочего пространства мне более приятно.
Используя это расширение gnome панель заменяется на ту что видите ниже на скрине, и очень неплохо кастомизируется, под требования любого изощрённого извращенца пользователя.
9 расширений и утилит для улучшения GNOME 3

2. TopIcons Plus

Далее мне жизненно необходимо было перенести этот чудовищный трей с иконками из нижнего левого угла, в человекоудобное положение системного трея верхней панели.
9 расширений и утилит для улучшения GNOME 3
Это легко реализуется расширением TopIcons Plus, и после его активации превращается в нечто похожее на скрин ниже, а именно значки Chromium и Telegram красиво интегрируются в системный трей.
9 расширений и утилит для улучшения GNOME 3

3. Hardcode-Tray

Если вы не первый день пользуетесь Linux, то наверняка знаете, что часть приложений имеет захардкоренные иконки в трее, так что бы отображались именно те системные значки, которые задуманы разработчиками, и им совершенно плевать, на то какая у вас установлена тема, цветовая схема или иконки. Но так как это Linux, а не какая-то там макось или венда(хотя нужно отдать должное, в обеих ОС иконки из коробки смотрятся более гармонично), то на помощь нам приходит Hardcode-Tray, который заменит неугодные вам иконки в трее на те, что хотите вы. Так как я являюсь фанатом Papirus icon theme, то соответственно и в трее я сделал эту же тему простой командой в терминале:

yay -S hardcode-tray-git sni-qt-patched-git lib32-sni-qt-patched-git

hardcode-tray --theme Papirus-Dark
и иконки преобразуются, как на скриншоте (взял его из гит реп Papirus, на нём KDE, а не Gnome 3, но смысл думаю понятен)
9 расширений и утилит для улучшения GNOME 3

4. Учим QT использовать GTK тему

Как сказал выше, последние несколько лет, я использовал KDE, что наложило некоторый отпечаток на выбор приложений. Например очень люблю торрент клиент qbittorrent, и не могу найти ему адекватную замену в gtk, чтобы и удобный был, и поддерживал последовательную закачку. Ну и каково же было моё удивление, когда он, будучи установленным в Gnome 3, стал сильно выбиваться из общего вида системы — «и цвета ни те, и шрифты не так».
Для того чтобы принудительно заставлять QT приложения использовать GTK тему, нам достаточно установить qt5-styleplugins и qt5ct (ВНИМАНИЕ: это названия пакетов в Archlinux и его производных, в своих убунтариях думаю сами найдёте)
и добавить в /etc/environment строку:
QT_QPA_PLATFORMTHEME=qt5ct
после чего перезагружаем систему и вызываем из терминала qt5ct и в нём выбираем gtk2 тему
9 расширений и утилит для улучшения GNOME 3
Если вдруг у вас не Manjaro Linux или что то не заработало, то можно еще прописать в файле ~/.xprofile (только для текущего пользователя) или в /etc/xprofile (глобально) эту строку:
export QT_QPA_PLATFORMTHEME=qt5ct
Таким образом я устранил всё что мне не нравилось, ну или почти всё, так как после супер-крутого файлового менеджера Dolphin, используя Nautilus чувствую себя обманутым, но здесь решение — либо привыкнуть, либо искать альтернативу. Если используете Gnome 3, напишите в комментариях какой ФМ используете.
Ну а теперь в двух словах без чего ещё лично мне плохо живётся в системе.

5. Redshift

Так как большую часть рабочего времени я провожу за экраном монитора, то для меня крайне важна его яркость и цветовая температура. Во всех рабочих окружениях в которых бы я ни работал я использую Redshift, он очень легко настраивается и меняет цветовую температуру в зависимости от времени суток. Для Gnome 3 есть его специальное расширение (почему то не выложенное на официальном сайте гном-экстеншен).
9 расширений и утилит для улучшения GNOME 3

6. Shelltile

Еще пару лет назад натолкнулся на неприятную багу в Gnome 3, которая заключается в неправильной работе псевдо-тайлинга (прошу простить профессионалов если называю неправильные термины). Суть проблемы заключается в том, что если перенести окно максимально в одну из сторон экрана, то автоматически произойдёт расширение окна на половину экрана (и вот здесь начинается смешно), без возможности изменить ширину данного окна, сколько бы вы не бились в потугах мышью растянуть или уменьшить ширину, это будет тщетно. Разработчики гнома презентовали решение этой проблемы, если мне не изменяет память, еще в Gnome 3.16, но установив версию 3.22.2 проблема не решена. Благо пользователи не сидят на месте и проблема легко решается расширением Shelltile.

7. Clipboard индикатор

В Gnome, опять же, видимо считают, что такой инструмент как менеджер буфера обмена или попросту говоря Clipboard, не всем нужная функция. Ну что же установив это расширение появится вполне себе удобный индикатор и утилита управляющая буфером обмена.
9 расширений и утилит для улучшения GNOME 3

8. Terminix

Стандартный терминал Gnome, по моему мнению, это дикий ужас. Поэтому по совету друзей поставил terminix и расширение добавляющее ему удобный легко кастомизируемый drop-down интерфейс.
9 расширений и утилит для улучшения GNOME 3

9. Nuvola player

Не могу работать без музыки, поэтому для себя выбрал этот плеер, сначала он мне показался всего лишь браузером, в котором я могу запускать Yandex музыку. Ну что за ерундовое приложение, подумал было я, но внимательно приглядевшись я понял, что это отличное приложение представляющее из себя, браузер в котором я могу запускать Yandex музыку. А если серьёзно, то основной его плюс заключается в умении взаимодействовать с

MPRIS

, и с помощью него можно управлять воспроизведением, как через системный интерфейс, как на скриншоте ниже, так и при некоторой сноровке, через интерфейс android устройства.
9 расширений и утилит для улучшения GNOME 3

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

Новые соискатели на рынке труда

Новые соискатели на рынке труда
Благодаря техническому прогрессу, профессии, которые еще вчера казались сугубо человеческой прерогативой, сегодня активно осваиваются роботами. Актерам, учителям, врачам стоит задуматься, не займет ли завтра их место искусственный интеллект.

В битве за рабочие места в XXI веке побеждают компьютеры. Шансов переиграть ситуацию у человечества уже не остается.

Согласно отчету McKinsey Global Institute, выпущенному в январе 2017 года, примерно половина сегодняшней трудовой деятельности может быть автоматизирована к 2055, плюс-минус 20 лет. McKinsey даже запустил сервис, с помощью которого можно узнать с какой вероятностью ваше рабочее место будет занято роботом.

Роботы хотят занять наши рабочие места. И никто не собирается им в это воспрепятствовать.

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

Но ситуация меняется.

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

К примеру, всего десять лет назад исследователи полагали, что сложные маневрирования и управление автомобилем в транспортном потоке — слишком сложная задача для компьютера. Теперь практически каждый автопроизводитель (и даже Apple) работает над созданием беспилотного автомобиля.

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

  • Менеджеры среднего звена: В прошлом месяце, крупнейший в мире хедж-фонд объявил, что разрабатывает алгоритмы для автоматизации принятия управленческих решений, в том числе найма и увольнения работников. PriOS, амбициозный проект компании Bridgewater Associate, основан на философии своего основателя, миллиардера Рэя Далио; компания надеется развернуть его в течение пяти лет.
  • Адвокаты: В следующий раз, когда вы получите штраф за парковку, у вас есть возможность воспользоваться консультацией робота-адвоката. Проект DoNotPay помог более 160 000 людей оспорить «письма счастья» в Лондоне, Нью-Йорке и Сиэтле. В скором времени эта возможность появится у жителей Сан-Франциско, Лос-Анджелеса, Денвера и Чикаго. Все просто. Необходимо заполнить соответствующую анкету и отправить ее боту-юристу, который принимает решения. И если, по его мнению, закон на вашей стороне, он пришлет вам заполненное заявление в суд. По заверениям компании, 60{33d8302486bd10b0fde64d2037652320e6f176a736d71849c0427b0d7398501a} тяжб, в которых люди воспользовались данным сервисом, были выиграны.
  • Журналисты: Роботы с искусственным интеллектом, создаваемые компаниями Narrative Science и Automated Insights, уже пишут деловые и спортивные статьи для Forbes и Associated Press. В июне 2015 года в интервью Guardian, сооснователь Narrative Science Крис Хаммонд выразил мнение, что к 2030 году будет роботизировано 90{33d8302486bd10b0fde64d2037652320e6f176a736d71849c0427b0d7398501a} журналистики, а самые работящие J-боты буду номинированы на Пулитцеровскую премию и того раньше.
  • Терапевты: Антропогенные «социальные роботы» уже используются, чтобы помочь научить детей-аутистов нормам социального поведения. Терапевтические роботы в виде домашних животных становятся компаньонами для пожилых людей с диагнозом деменция. Армия США использует виртуального терапевта для диагностики посттравматического стрессового расстройства у солдат, проходящих службу в Афганистане.
  • Учителя: Программное обеспечение McGraw-Hill Connect и Aplia позволяют профессорам колледжа выстраивать учебный процесс для сотен студентов одновременно. Массовые открытые курсы онлайн охватывают до тысячи человек. А реальные физические роботы используются для обучения английскому языку студентов в Японии и Корее.
  • Актеры: Питер Кушинг, который умер в 1994 году, исполнил роль в Уилхуффа Таркина в фильме «Изгой один: Звездные войны. Истории» 2016 года, благодаря ряду цифровых приемов Industrial Light & Magic. Он не первый актер восставший из могилы. Пол Уокер, Одри Хепберн, сэр Лоуренс Оливье, Брюс Ли и Марлон Брандо были в разное время воскрешены в цифровом виде для использования в фильмах и рекламных роликах.
  • Авторы поваренных книг: В январе 2015 года, IBM Watson, когнитивная компьютерная суперплатформа, победившая до этого в интеллектуальном шоу, опубликовала поваренную книгу из 65 рецептов с причудливым сочетанием ингредиентов, среди которых креольские клецки из ягнёнка с креветками и коктейль Hoof-N-Honey Ale из пива, говядины и бургундского вина с добавлением персика и мёда.
  • Курьеры: Сеть гостиниц Aloft Hotels экспериментирует с роботом, обслуживающим номера (так называемый «Botlr»), чтобы доставлять полотенца или туалетные принадлежности постояльцам. Робот не берет чаевых, но его можно поощрить твитом. Напоминающий своим видом пылесос Roomba, переевший стероиды, робот-доставщик от компании Starship Technologies может разносить еду и необходимые вещи в пределах ограниченного пространства. Компании DoorDash и Postmates объявили о создании партнерства со Starship Technologies. А в декабре, Amazon представила свой первый пакет сервиса клиента с помощью беспилотного летательного аппарата (БПЛА, он же дрон). Amazon Prime Air обещает доставить посылки весом до пяти фунтов в течение 30 минут или меньше.
  • Водители: Uber и Lyft не делают секрета из своих планов по замене тысячи таксистов-любителей на таксистов-роботов. Хотя первые тесты столкнулись с вопросами безопасности и законодательного регулирования. Быстроходные транспортные средства, типа такси и городских автобусов, вероятно, будут автоматизированы в первую очередь, возможно, в начале 2020-х годов.

На что остается уповать?

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

В течение многих лет, компьютеры создавали произведения живописи, музыки и литературы — просто, как правило, не достаточно хорошо. Поэзия роботов и генерируемые компьютером музыка стали нишевыми жанрами, но не оказывали большого влияния на перспективы занятости людей-поэтов или людей-музыкантов. В феврале прошлого года, первый алгоритмически созданный мюзикл «За оградой» дебютировал в лондонском Вест-Энде. Впрочем, он был не слишком популярен.

Тем не менее, есть предпосылки будущего, в котором алгоритмы и художники соревнуются голова к голове. Победитель конкурса RobotArt 2016 года, проект TAIDA Национального тайваньского университета, создает композиции в стиле пуантилизма, которые будут вполне уместно выглядеть рядом с произведениями Сёра.

В апреле прошлого года, созданный компьютером роман под довольно ожидаемым названием «День, когда компьютер написал роман» был удостоен японской литературной премии имени Хоси Синъити. Жюри не знало, что книга была написана искусственным интеллектом.

Kulitta, программное обеспечение для создания музыки, написанное Йельским преподавателем информатики Доньей Квик, водило за нос музыкальных ценителей, принявших его оригинальные пассажи за работу Иоганна Себастьяна Баха.

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

«Какое-то время рабочие места, требующие высокого творческого потенциала, будут оставаться свободными от посягательства со стороны искусственного интеллекта,» говорит Том Дэвенпорт, соавтор книги «Использовать только людей: Победители и проигравшие в эпоху умных машин». — «Было несколько попыток заставить компьютеры писать сценарии кино и телепередач. И те, и другие были ужасны.»

Есть и другие обнадеживающие признаки.

Большинство специалистов высокой квалификации, по всей вероятности, будут работать в окружении своих неодушевленных коллег. Это не будет сильно отличаться от того, как сейчас мы работаем, используя компьютеры, заменяющие на толпы машинисток и статистических работников. По оценкам McKinsey, какую-то часть из 60{33d8302486bd10b0fde64d2037652320e6f176a736d71849c0427b0d7398501a} современных профессий можно автоматизировать.

Это уже происходит в таких областях, как медицина, право и банковское дело. В промежутках между написанием очередной книги о вкусной и здоровой пище и участием в телевикторинах Watson от IBM помогает врачам диагностировать заболевания и анализировать данные МРТ. Электронные исследовательские платформы, такие как Symantec’s eDiscovery и Kroll Ontrack помогают юристам отфильтровывать тысячи документов в течение нескольких часов. А основанные на использовании ИИ сервисы, такие как FutureAdvisor или Wealthfront помогают своим клиентам принимать инвестиционные решения, освобождая от необходимости нанимать финансовых консультантов для работы с большим количеством счетов.

Маникюрша-надомница

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

Майкл Джонс, доцент кафедры экономики в Университете Цинциннати, считает, что проблему вытеснения живой рабочей силы можно преодолеть с помощью образования и профессиональной переподготовки — хотя пока непонятно, чему нужно обучать таких работников. Никто не знает, как будут выглядеть новые рабочие места и какие профессиональные навыки потребуются через 10-20 лет, так же, как никто не предполагал в 1990-е годы, что сейчас могут потребоваться ремонтники беспилотной техники.

«Автоматизация может создавать преимущества не только для общества в целом, но и для отдельных работников, если они сумеют переориентировать свои навыки и использовать технологии, чтобы дополнить свою работу, а не заменить ее,» говорит Джонс. «Но все ли люди способны приобретать новые навыки? И даже если способны, захотят ли они это сделать?»

Джонс добавляет, что традиционные профессии, такие как сантехники, электрики, плотники, вероятней всего, будут менее подвержены воздействию цифрового вытеснения. И хотя легко автоматизируемые рабочие вакансии будут встречаться все реже, они, вероятно, не исчезнут полностью, говорит Дж. П. Гаундер, вице-президент и главный аналитик Forrester.

«Я считаю, что большая часть людей предпочитает прикосновения живого человека. Но в будущем это может стать предметом роскоши,» говорит он. «Представьте себе мир через 15-20 лет, когда большинству людей маникюр будут делать роботы. Богатые люди смогут по-прежнему получить эту услугу у человека».

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

Робот Физиотерапевт помогает детям с церебральным параличом

Робот Физиотерапевт помогает детям с церебральным параличом
Маленькая девочка из Атланты борется с симптомами церебрального паралича с помощью регулярных физических упражнений, для выполнения которых обычно приходится посещать физиотерапевта, или выполнять часами скучные, монотонные упражнения дома. В последнее время, у неё появилась альтернатива, она стала выполнять упражнения под руководством миниатюрного робота физиотерапевта по имени Дарвин.

Исследователи из Технологического института Джорджии используют роботов для того, чтобы помочь детям и взрослым выполнять физиотерапевтические упражнения. В ходе исследований они заметили, что комбинирование простой игры со словами ободрения и команд от роботов, обеспечивают заметный импульс в мотивации и усилиях пациентов, по сравнению с просьбой от врача выполнить туже самую работу в кабинете или самостоятельно выполнять её дома.

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

«Одной из основных проблем физиотерапии является то, что дети не получают достаточно нагрузки, для того чтобы она была эффективной они должны выполнять упражнения каждый день», — говорит Айанна Говард, профессор Georgia Tech, которая ведет проект Дарвин.

С удешевлением комплектующих и упрощением написания программного обеспечения, роботы начинают появляться во многих неожиданных областях повседневной жизни. Робот не способен на 100{33d8302486bd10b0fde64d2037652320e6f176a736d71849c0427b0d7398501a} заменить физиотерапевта, но может облегчить и смотивировать на выполнение рутинных задач.

Целый ряд компаний, в настоящее время работает над созданием простых роботизированных помощников для умных домов. Промышленные роботизированные руки могут быть объединены с системами компьютерного зрения, чтобы обеспечить помощь по дому. «Если вы посмотрите на роботов, которые выходят повсеместно, то увидите, что они могут быть легко перепрофилированы, вся сила в алгоритмах», — говорит Айанна.

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

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

Айанна Говард говорит, что роботы наподобие Дарвин также могут работать с пожилыми пациентами, напоминая им принимать лекарства или выполнять ежедневные физиотерапевтические упражнения. На самом деле, роботизированный питомец Paro (изображён на иллюстрации ниже), разработанный в Японии, уже работает в некоторых домах престарелых, где помогает уменьшить стресс пациентов.

Робот Физиотерапевт помогает детям с церебральным параличом

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

Источник на английском языке: https://www.technologyreview.com/ A Robot Physical Therapist Helps Kids with Cerebral Palsy

Будущее умных помощников

Будущее умных помощников
Телефонные звонки, расширенная интеграция и просто мониторы могли бы сделать наших умных помощников более полезными.

Мир очарован умными помощниками типа Alexa Amazon и Google Assistant. Каков же следующий шаг?

Все, кто пользовался смарт-динамиками Echo от Amazon или Home от Google, физическим воплощением программ Alexa и Assistant, смогли на деле убедиться в их удобстве. Включить нужную музыкальную композицию за обедом, выключить смарт-торшер перед сном или установить таймер, готовя завтрак на кухне. Мелочи, делающие жизнь немного приятней. Не удивительно, что, по оценкам Morgan Stanley, Amazon продала 11 миллионов устройств Alexa.

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

Как сообщает The Wall Street Journal, уход в небытие стационарного телефона, по мнению Amazon и Google освобождает место их умным помощникам. Обе компании, как сообщается, ведут разработку функции голосового вызова для своих устройств, который можно было бы совершать не используя руки. В настоящее время компании пытаются решить проблему конфиденциальности, так как функционально подобные устройства постоянно находятся в режиме прослушивания, а разговор ведется по громкой связи.

Дополнительные функции будут обеспеченны приложениями сторонних разработчиков. Amazon поспешил открыть доступ к набору инструментальных средств разработки для программистов, что сразу же дало свой результат: количество приложений (Amazon называет их Skills), доступных для смарт-спикера Echo стремительно возросла в течение последних шести месяцев, с 950 в мае прошлого года до более чем 8000 на сегодняшний день. Google последовал его примеру со своим собственным комплектом разработки в декабре.

Приложения находятся на ранней стадии разработки, но выглядят достаточно многообещающими. В течение ближайших месяцев можно ожидать увеличения полезных сервисов, начиная с функции заказа продуктов питания, заканчивая более полной интеграции с аппаратными средствами умного дома. Кроме того, ведется разработка программных средств бесшовной интеграции ассистентов разных производителей. К примеру, Sonos, производитель беспроводных аудиосистем, тесно сотрудничает как с Amazon, так и с Google, и намеревается интегрировать и Alexa, и Assistant в свои продукты.

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

Это одна из причин, почему компании серьезно рассматривают возможность добавления экранов к следующему поколению домашних помощников. Эндрю Нг, главный научный сотрудник в Baidu, ссылаясь на результаты исследований ученых из Стэнфорда и своей собственной команды, указывает на то, что в то время, как голосовой ввод команд в три раза быстрее, чем набор текста на мобильных устройствах, «самым быстрым способом для машины передать информацию вам является вывод ее на экран.»

«Допустим, вы хотите забронировать столик», привод он пример. «Представьте себе, что голос зачитывает: «Вот лучшие двадцать ресторанов в вашем районе. Номер один … «. Это безумно медленно!»

На самом деле, Baidu уже разработала собственного умного помощника с экраном под названием Little Fish. В ответ на устный вопрос устройство выводит информацию на экран, используя при этом встроенную камеру, чтобы всегда обращать его в правильном направлении. По слухам, Amazon, также ведет разработку следующего поколения своего Echo, который включает в себя экран. По всей видимости, мы на пороге революции умных помощников.

99.6% доля Android и iOS, а Windows и Blackberry — всё

99.6% доля Android и iOS, а Windows и Blackberry - всё
Помните те сумасшедшие дни в 2011-2012, когда все думали, что рынок мобильных операционных систем будет крепко стоять на плечах четырёх китов Android, IOS, Windows Mobile и Blackberry? Спешу некоторых из вас удивить, оказывается к концу прошлого года, 99,6{33d8302486bd10b0fde64d2037652320e6f176a736d71849c0427b0d7398501a} всех новых смартфонов, были на Android и iOS.

Согласно последним данным Gartner, обе мобильные операционные системы и Android и iOS увеличили свою долю на рынке в 2016 году, в то время как продажи ОС Windows и Blackberry продолжили свободное падение в пропасть. Gartner — исследовательская компания, которая формирует свои аналитические выкладки на основании целого ряда источников, и она утверждает, что всего лишь 1,1 миллиона смартфонов Windows, было продано в 4-м квартале 2016 года, по сравнению с 4,4 млн в 4 квартале 2015 года. По этим же данным, продажи Blackberry устройств упали с 906,000 до 208,000.

В верхней части таблицы продаж, развернулась настоящая баталия между Apple и Samsung, в ходе которой, победитель хоть и определился, но не так явно и убедительно как в случае с Windows и Blackberry. Впервые с 4 квартала 2014 года, Apple отбил пальму лидерства у Samsung, продав 77 миллионов айфонов, в то время как корейская компания реализовала 76,8 млн единиц. И это несмотря на постоянные упрёки слышимые вокруг новшеств в новом айфоне, таких как оснащение смартфона исключительно беспроводными наушниками и отсутствие разъёма 3,5-мм. Несмотря на проигрыш по результатам 4-го квартала, Samsung до сих пор лидирует на рынке смартфонов если взглянуть на весь 2016 год, но его доля снизилась с 22,5 процента до 20,5.

Изменение позиции Samsung, произошло в основном за счёт увеличения продаж Huawei и Oppo BBK, которые проталкивают на удивление хорошие по качеству и характеристикам устройства, по ценам значительно ниже чем у Apple и Samsung. Huawei, по данным Gartner, продал в этом году на 28 миллионов телефонов больше, чем в прошлом; Oppo BBK поднялись еще лучше, с 40 миллионов в 2015 году, до 85 миллионов в 2016 году. В целом, рынок смартфонов в 2016 году вырос на пять процентов по сравнению с 2015 годом, с 1,42 миллиарда проданных устройств, до 1,5 миллиардов.

Вот так нежданно-негаданно определились основные игроки на рынке мобильных операционных систем. Не то чтобы сильно удивительно, но факт остаётся фактом, самое время начать хоронить Windows и Blackberry. Оркестр играет похоронный марш.

Как сделать Back Up вашего Android устройства в Linux c ADB

Как сделать Back Up вашего Android устройства в Linux c ADB
Создание бэкапа данных и текстовых сообщений в Android может быть невероятно утомительным, а иногда ещё и дорогостоящим занятием. Многие приложения в Play Store, или делают резервную копию данных через пятую точку или стоят почти как новый смартфон. Не все знают, что есть лучший способ сделать бэкап, и что все это безобразие может быть сделано на вашем компьютере, и посему встречайте эту статью.

Android из коробки богат встроенным набором инструментов разработчиков. Их там не мало, но нам сегодня будет инетересен только

ADB

. В двух словах, этой штуковиной, пользователь получает прямой доступ из командной строки к любому Android устройству. Ну и сейчас мы рассмотрим как делать бэкапы с помощью ADB в Linux хотя это ничем не будет отличаться от windows и mac.

Создание бэкапа с помощью ADB

Не считаю нужным расписывать установку ADB, думаю сами справитесь. Важно включить отладку в самом устройстве, для этого открываем настройки, находим там «О телефоне», как на скриншоте и нажимаем на него 7 раз, это активирует меню разработчика.
Как сделать Back Up вашего Android устройства в Linux c ADB

Ну и теперь непосредственно к созданию бэкапа, сделать его крайне просто, убедитесь, что ваше android устройство подключено usb кабелем к ПК, затем идём в терминал и вводим там:
adb start-server на момент ввода этой команды, необходимо, чтобы экран устройства был разблокирован, так как запущенный ADB сервер вызовет на устройстве окно подтверждения, которое как ни странно необходимо будет подтвердить.
Как сделать Back Up вашего Android устройства в Linux c ADB
Для запуска процесса архивирования и создания зашифрованного файла введите в терминале следующую команду:
adb backup -apk -shared -all -f backup-file.adbПоявится окно в котором необходимо ввести пароль архива.
Как сделать Back Up вашего Android устройства в Linux c ADB Рекомендую ввести хороший пароль, но в то же время легко лично вам запоминающийся. Далее нажимаем кнопку “back up my data”. Создание архива займёт некоторое время, после завершения, в вашей домашней папке на ПК появится файл backup-file.adb

Восстановление из бэкапа с помощью ADB

Для восстановления ранее сохранённых данных, необходимо запустить ADB сервер той же командой, что в описании создания бэкапа. Подключить устройство к ПК с помощью USB кабеля. После чего вводим в терминале:
adb restore backup-file.adb
Как сделать Back Up вашего Android устройства в Linux c ADB
На экране устройство возникнет окно как на скриншоте ниже, в котором необходимо будет ввести тот же пароль, что вы вводили в предыдущем шаге и нажать кнопку “restore my data”. Начнётся восстановление, будьте внимательны, не отключайте USB кабель ни от телефона ни от ПК.

Вместо послесловия

Уверен, что не все знали об этом простом способе, надеюсь статья окажется полезной. На самом деле с помощью ADB можно еще много чего сделать если руки растут из нужного места. Его работоспособность неоднократно проверена мной в Manjaro Linux, но думаю, что в Ubuntu и прочих Fedora нет абсолютно никаких отличий.

И у стен есть уши… глаза и мозг.

И у стен есть уши... глаза и мозг.
Детекторы и искусственный интеллект могут следить за сотрудникам лучше, чем любой начальник.

Работодатели всегда хотели знать, на что сотрудники тратят свое рабочее время. Новая технология видеонаблюдения в офисе упрощает эту задачу.

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

Но просто картинка и звук с рабочего места — это только начало. Издание New Scientist недавно разместило сообщение о запуске нового стартапа под названием StatusToday, в рамках которого с помощью специального программного обеспечения ведется сбор и обработка информации по всем вопросам, начиная с использования карт СКУД, заканчивая установленными на компьютер приложениями, чтобы понять, как работают сотрудники и бизнес в целом.

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

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

Ряд компаний готов взять на себя такой риск в надежде, что это приведет к более творческой, продуктивной работе сотрудников. Работники современного офиса Boston Consulting Group в Манхэттене, некоторых подразделений Национальной службы здравоохранения Великобритании и Северной Ирландии и сервисной компании Deloitte в настоящее время (на добровольной основе) отслеживаются с помощью биометрических устройств, изготовленных компанией Humanyze.

Эти устройства, использующие датчики контроля движения, звука и местоположения, помимо всего прочего, позволяют руководству компаний точно знать, чем заняты их сотрудники. По данным издания Crain’s, устройства способны даже определить степень скрытности работника: «Как долго человек молчит, перемещаясь в период рабочего времени, и при каких обстоятельствах начинает говорить, с кем и почему». Это может свидетельствовать о том, что работники предпочитают заниматься делом или тратят слишком много времени, сплетничая в обеденной зоне.

Сотрудники, склонные к нарушению корпоративного порядка, будут опасаться, что подобное поведение вскроется и приведет к увольнению. В то же время, кому-то это может показаться вмешательством в личную жизнь. Тем не менее, как отмечает Bloomberg, в США это совершенно законно, поскольку слежение ведется на рабочем месте. Так что, не стоит тратить слишком много времени рядом с кофемашиной.

8 приёмов улучшающих безопасность в Linux

8 приёмов улучшающих безопасность в Linux
Спросите любого гика, и он вам скажет, как интересно устанавливать Linux на новую машину. Если вы пытаетесь протестировать новый дистрибутив или установить обновлённую версию, есть в этом действии нечто сакральное, возвышающее вас над всем сущим, и на секунду делающее сверхчеловеком, этаким полубогом в доспехах, повергающим, своим сверкающим на солнце клинком, Горгону Медузу.

Хотя Linux более безопасен, чем Windows, все еще есть шаги, которые необходимо предпринять после установки, чтобы захардкорить систему на длительные приятные часы работы в ней. Выполните эти шаги, чтобы сделать ваш Linux дистрибутив защищённым как неприступная крепость. Более продвинутый пользователь чем я, безусловно возразит, что это не всё, что нужно еще сделать так-то и так, но пардон, я не всезнайка, прошу в комментариях дополнить.

1. Обновите систему

После первой загрузки в новоустановленную систему, сразу рекомендую обновить её до самых актуальных версий пакетов. Обусловлено это тем, что в новых версиях закрыты старые уязвимости и известные баги и добавились новые уязвимости и неизвестные баги.
В Manjaro Linux это делается простым:
yaourt -Syyuu
В Ubuntu и прочих Fedora сами знаете как.

2. Включите файрвол

Файрвол(firewall, межсетевой экран, брандмауэр) — технологический барьер, предназначенный для предотвращения несанкционированного или нежелательного сообщения между компьютерными сетями или хостами. Простыми словами это та штука которая не позволит гипотетическому злоумышленнику произвести несанкционированные действия на вашем ПК. В линукс уже есть iptables -встроенная утилита командной строки представляющая интерфейс управления работой межсетевого экрана. Если есть желание, то можно раскурить маны разобраться в ней и настроить всё с помощью неё. Но если вы ленивая жопа привыкли к удобным утилитам с графическим интерфейсом, то ваш выбор GUFW — графическая надстройка над другой утилитой командной строки ufw, выполняющую аналогичную функцию iptables.

3. Установите антивирусное ПО

На вопросе необходимости антивирусов в операционных системах на базе Linux, лопнуло немало пуканов сконцентрировано внимание, как приверженцев идеи их использования, так и противников. Лично я считаю, что безопасности много не бывает, и если вы ставите перед собой цель построение защищённой системы, то неплохо бы установить этот вид ПО. Перечислю известные мне неплохие решения — ClamAV, Sophos, ESET, Comodo и Bitdefender.

4. Контроль сторонних приложений

Если вы устанавливаете приложения не из официальных репозиториев, то я бы порекомендовал устанавливать их в каталог /opt . Так же рекомендую проверить автозапускаемые процессы и программы и явно вам ненужные удалить из автозапуска. Чтобы посмотреть их список можно воспользоваться незатейливой командой:
netstat -npl
Ну а убить можно например с помощью htop
Неиспользуемые службы systemd можно отключать по имени службы:
systemctl disable servicename где вместо servicename имя ненужной службы.

5. Отключение входа под Root в SSH

Для этого достаточно отредактировать файл /etc/ssh/sshd_config в вашем любимом текстовом редакторе, и убрать комментарий # в начале строки:
#PermitRootLogin noсохраните файл и перезапустите ssh в зависимости от вашей системы инициализации:
sudo /etc/init.d/sshd restartили sudo systemctl restart sshd.service

6. Включаем защиту BIOS

Откройте ваши настройки биос и отключите загрузку с CD/DVD, USB, внешних & floppy носителей. После чего включите и задайте хороший пароль BIOS.

7. Проведите аудит своей системы

Существует много различных утилит для аудита системы. Я пользовался Lynis — утилиту с открытым исходным кодом, которая выполняет местную оценку безопасности и аудит служб на уязвимость.
Для запуска аудита выполняем команду:
./lynis audit system

8. Запрещаем считывание с USB

Для тру параноиков желающих не позволить супостату подключить USB к вашему ПК. Создаём в директории /etc/modprobe.d/ файл usb-storage.conf:
sudo nano /etc/modprobe.d/usb-storage.confследующего содержания:
install usb-storage /bin/true Перезагружаем систему и наслаждаемся невозможностью смонтировать USB.

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

Паранойя вокруг квантовых вычислений порождает новую отрасль
Страх является движущей силой на рынке компьютерной безопасности. И в конце 2015 года компания Security Innovation из Масачуссетса получила неожиданный импульс от одной из самых зловещих организаций мира, Агентства национальной безопасности.

В течение шести лет компания пытается получить доход от лицензирования необычной технологии шифрования под названием NTRU, которую она приобрела у четырех математиков Университет Брауна. Этот вид шифрования задумывался как решение, устойчивое против вычислительной мощности квантовых компьютеров. Однако интерес со стороны потенциальных потребителей был довольно слабым, поскольку квантовых компьютеров не существует и в ближайшее время не предвидится.

Тогда АНБ предупредило, что из-за прогресса в квантовых вычислениях, шифрование, которое защищает банковские онлайн-транзакции, нужно заменить чем-то квантово-устойчивым как можно скорее. «С этого момента нам больше не нужно было убеждать людей, что угроза реальна», говорит Джин Картер, директор по управлению продуктами Security Innovation. «Появились люди, взывающие к нам со словами о помощи»

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

Появление квантовых компьютеров, способных взломать любой из существующих методов шифрования, воспринимается обществом как вопрос отдаленного будущего. И общим мнением разработчиков криптосистем является то, что квантовоустойчивые системы шифрования, подобные NTRU, достойны дальнейшего изучения. Но потенциальная угроза со стороны квантовых компьютеров вкупе с заявлениями правительственных учреждений подобных NSA могли бы стать достаточным условием создания нового рынка.

Национальный институт стандартов и технологий уже заявил, что правительственные учреждения должны быть готовы к переходу на то, что он называет «пост-квантовым» шифрованием, к 2025 году. Security Innovation и его немногочисленные конкуренты говорят, что среди их клиентов уже есть те, кто занялся изучением проблемы обновления своих систем шифрования до антиквантового уровня и даже экспериментирует с некоторыми из предложенных систем.

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

«Шифрование пронизывает всю организацию. Он содержится внутри аппаратного и программного обеспечения. И необходимо точно знать, каких компонентов коснулось шифрование, чтобы знать, где необходимо обновление,» говорит он. Несмотря на то, что помощь компаниям в планировании безопасного перехода к антиквантовому шифрованию это достаточно нишевый бизнес, Керлинг ожидает, что спрос на эти услуги значительно возрастет в течение ближайших нескольких лет. «Осознание необходимости этого уже приходит,» говорит он.

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

Многие крупнейшие мировые технологические компании участвуют в разработке новых форм шифрования, которые могли бы противостоять будущим квантовым компьютерам. Cisco и Amazon сотрудничали с европейскими и международнми группами по стандартизации методов шифрования для изучения ситуации. Microsoft протестировала квантовоустойчивый вариант шифрования, используемый для защиты веб-страниц. Google тестирует постквантовый алгоритм «New Hope» в своем веб-браузере Chrome.

Специалист в области шифрования Брюс Шнайер, главный технический директор компании Resilient Systems, принадлежащей IBM, говорит, что подобного рода исследования и усилия со стороны государственных учреждений, таких как NIST имеет жизненно важное значение. Но он считает, что готовится сейчас к эпохе квантовых компьютеров пока преждевременно.

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

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

По мнению Моски, вероятность того, что к 2026 году кто-то, возможно, отдельное государство, станет обладателем квантового компьютера, способного взломать существующие сейчас виды шифрования, составляет один к семи. «Очень рискованно, как это обычно принято в индустрии, ждать наступления катастрофы, чтобы потом пытаться с ней справиться», говорит он.

Todolist — быстрый консольный менеджер задач в концепции GTD на Golang

Todolist - быстрый консольный менеджер задач в концепции GTD на Golang
Todolist помогает работать с вашими задачами в терминале. Todolist основан на методе Getting Things Done и умеет работать с проектами, контекстами и сроками задач.

Списки задач зависят от директории, в которой вы работаете с ними — просто держите разные списки дел в разных папках.

Todolist - быстрый консольный менеджер задач в концепции GTD на Golang

Установка

Выберите любой удобный способ:

  • brew install todolist — если у вас есть OSX с установленным homebrew.
  • Скачайте последний релиз для вашей платформы и скопируйте исполняемый файл todolist в любое место в $PATH.
  • Если у вас установлен Golang, запустите команду go get github.com/gammons/todolist.
Быстрый старт

1: Создадим репозиторий todos
Запустите todolist init для создания списка задач в файле .todos.json в текущей директории.

~ todolist init
Todo repo initialized.

2: Добавим несколько задач
Добавить задачу можно командой add или a:

~ todolist add Chat with @bob about +currentProject due tom
Todo added.
~ todolist a +devops update my master password due fri
Todo added.

3: Список задач
Это сердце всей системы. Вы можете фильтровать и группировать ваши задачи. А если встроенная фильтрация не отвечает вашим нуждам, вы даже можете передать вывод в grep!

~ todolist list
all
1 [ ] tomorrow Talk with @bob about the +bigProject
2 [ ] Fri May 13 +devops update my master password

todolist list принимает разные аргументы. Можно отобрать задачи по срокам:

~ todolist list due tom
all
1 [ ] tomorrow Talk with @bob about the +bigProject

Можно сгруппировать по проекту или контексту.

~ todolist list by project

bigProject
1 [ ] tomorrow Talk with @bob about the +bigProject

devops
2 [ ] Fri May 13 +devops update my master password

4: Завершить задачу
Пометить задачу как выполненную можно командой todolist complete или todolist c.

~ todolist complete 1
Todo completed.
~ todolist c 2
Todo completed.

Теперь при выводе списка задач, вы увидите, что все они выполнены:

~ todolist list
all
1 [x] tomorrow Talk with @bob about the +bigProject
2 [x] Fri May 13 +devops update my master password

5: Архивировать выполненные задачи
После выполнения задач, вы можете заархивировать их, чтобы они не отображались при выводе списка.

Вы можете заархивировать каждую задачу индивидуально командой todolist ar [id], но так как у нас сегодня много выполненных задач, мы можем запустить todolist ac, которая отправить в архив все выполненные задачи.

~ todolist ac
All completed todos archived.

Вот и всё! Теперь вы знаете 90{33d8302486bd10b0fde64d2037652320e6f176a736d71849c0427b0d7398501a} функционала Todolist.

Рабочий процесс

Задачи могут принимать 3 состояния:

  • Incomplete — Незавершённые задачи
  • Complete — Завершённые задачи
  • Archived — Архивированные задачи, они не выводятся в списке задач и увидеть их можно командой todolist list archived.

Обычно мы создаём задачу, завершаем её, затем архивируем в конце дня.

Добавление задач

Задачи добавляются командой todolist add или todolist a, затем можно заполнить детали задачи.

  • +проекты и @контексты можно вставлять в текст задачи.
  • Нужно обязательно указать срок в конце задачи (due date).

Формат Due date

  • Для сегодняшних или завтрашних задач вы можете указывать due today и due tomorrow. Или сокращённые команды due tod или due tom.
  • Для задач со сроком в течение текущей недели можно писать первые 3 буквы дня (на англ.яз.). Например, due mon или due thu. Todolist всегда ищет дни в будущем, поэтому если сегодня Среда, а вы задали due mon, то срок задачи будет в следующий Понедельник.
  • Для указания определённой даты можно указать due may 2 или due 2 may. Месяц должен быть написан в нижнем регистре тремя буквами.

Примеры:

~ todolist a update the staging db with @frank due tom
Todo added.
~ todolist a @pomodoro I need to think about our job tier structure due wed
Todo added.
~ todolist a meet with @jake and @adrian about the +importImprovement project due jun 23
Todo added.
~ todolist l

1 [ ] tomorrow update the staging db with @frank
2 [ ] Wed Jun 22 @pomodoro I need to think about our job tier structure
3 [ ] Thu Jun 23 meet with @jake and @adrian about the +importImprovement project

Завершение задач и возврат к невыполненным

todolist complete [id] или todolist c [id] — завершает задачу с указанным номером.

todolist uncomplete [id] или todolist uc [id] — помечает задачу как невыполненную.

Архивация и возврат из архива

todolist archive [id] или todolist ar [id] — помещает задачу в архив.

todolist unarchive [id] — возвращает задачу из архива.

Вывод списка, фильтрация и группировка задач

todolist list или todolist l — список всех незаархивированных задач

todolist l archived — список задач в архиве

Внимание: по-умолчанию, Todolist всегда скрывает архивированные задачи. Увидеть их вы можете только командой todo list archived.

Отбор по сроку
todolist l agenda — Список задач на сегодня + просроченные

todolist l overdue — Список просроченных задач

todolist l due today или todo l due tod — Список задач на сегодня

todolist l due tomorrow или todo l due tom — Список задач на завтра

Отбор по дню недели
todolist l due mon — Список задач на Понедельник

todolist l due this week — Список задач на всю неделю

Группировка
Задачи можно сгруппировать по проекту или контексту.

todolist l by p — Список задач, сгруппированных по проекту

todolist l by c — Список задач, сгруппированных по контексту

Редактирование задач

Пока Todolist позволяет редактировать только срок задачи. Для полного редактирования задачи лучше удалить её и создать заново.

todolist e [id] due [due] — редактирует срок задачи.

Примеры:

  • todolist e 133 due tod — редактируем задачу с номером 133 и задаём срок на сегодня.
  • todolist e 56 due jun 20 — редактируем задачу с номером 56 и задаём срок на 20 июня.
Expanding existing todos

Todolist поддерживает расширение существующих списков задач с добавлением недостающих деталей. Синтаксис такой:

todolist ex [id] +[project]: todo1[,todo2…]

Если в списке есть такая задача:


13 [ ] Sat Jan 28 Write the thesis

Попробуем расширить её, добавив деталей:

  • todolist ex 13 +thesis: get latex template due Jan 22, meet prof. due Jan 23, organize data due Jan 24, Introduction and Abstract due Jan 27

Список станет таким:


14 [ ] Sun Jan 22 get latex template
15 [ ] Mon Jan 23 meet prof.
16 [ ] Tue Jan 24 organize data
17 [ ] Wed Jan 25 Introduction and Abstract

Удаление задач

todolist delete [id] или todolist d [id].

Web-представление

todolist web
Todolist - быстрый консольный менеджер задач в концепции GTD на Golang

Эта команда запустит лёгкий веб-сервер по адресу http://localhost:7890, где вы можете управлять своими задачами в красивом представлении.

Демо-версию можно посмотреть здесь.

Формат файла .todos.json

В .todos.json в очень простом формате хранятся все задачи из текущей директории. Пример файла .todos.json:

[{
"id": 110,
"subject": "+toVerify did @scott put zuora alerting in place?",
"projects": [
"toVerify"
],
"contexts": [
"scott"
],
"due": "2016-05-23",
"completed": false,
"archived": false
}]

Заключение

Я обожаю утилиты, соответствующие философии Unix. Будучи уверенным пользователем Wunderlist, я планировал переписать 30{33d8302486bd10b0fde64d2037652320e6f176a736d71849c0427b0d7398501a} возможностей Wunderlist, оставив только те, которые я использовал, в простой консольной утилите.

Чем это отличается от todo.txt?
todo.txt это превосходный инструмент с великолепной экосистемой, но он мне не подошёл. Мне нужны были даты в задачах и некоторые другие параметры, а по-умолчанию в todo.txt не было такого функционала. Я верю в то, что Todolist концептуально ближе к тому, как «крупные» todo-компании делают это, например, Wunderlist, Todoist и т.д.

Источник