<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Govind</title>
    <description>The latest articles on DEV Community by Govind (@reisub0).</description>
    <link>https://dev.to/reisub0</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F146461%2Ff454fc71-5be8-4672-88ad-80bdf92acdab.jpeg</url>
      <title>DEV Community: Govind</title>
      <link>https://dev.to/reisub0</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/reisub0"/>
    <language>en</language>
    <item>
      <title>nzb | a way to add tasks and check them off right from the command line!</title>
      <dc:creator>Govind</dc:creator>
      <pubDate>Sun, 17 Mar 2019 15:57:24 +0000</pubDate>
      <link>https://dev.to/reisub0/nzb--a-way-to-add-tasks-and-check-them-off-right-from-the-command-line-4f65</link>
      <guid>https://dev.to/reisub0/nzb--a-way-to-add-tasks-and-check-them-off-right-from-the-command-line-4f65</guid>
      <description>&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/autolyticus" rel="noopener noreferrer"&gt;
        autolyticus
      &lt;/a&gt; / &lt;a href="https://github.com/autolyticus/nzb" rel="noopener noreferrer"&gt;
        nzb
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Get Things Done® with nzb, a beautiful terminal interface for Nozbe. Inspired by Wunderline
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Nzb&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="https://crates.io/crates/nzb" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/849e6a303bce64b896728b4938659ba17e0d73e42d8981c638daa115483b8024/68747470733a2f2f696d672e736869656c64732e696f2f6372617465732f762f6e7a622e7376673f7374796c653d666c6174" alt="crates.io"&gt;&lt;/a&gt; &lt;a href="https://crates.io/crates/nzb" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/a881995a35ef4ddeb786ab2a28f7e1d89d27628bd4accc696376947e7fcddaa0/68747470733a2f2f696d672e736869656c64732e696f2f6372617465732f642f6e7a622e7376673f7374796c653d666c6174" alt="crates.io"&gt;&lt;/a&gt; &lt;a href="https://gitlab.com/reisub0/nzb/badges/master/build.svg?style=flat" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/a9d217e063d54a9b591e30271ec994eb0d38e9a628b99c17710760bc12e10f5b/68747470733a2f2f6769746c61622e636f6d2f726569737562302f6e7a622f6261646765732f6d61737465722f6275696c642e737667" alt="Build Status"&gt;&lt;/a&gt; &lt;a href="https://www.rust-lang.org/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/fda006e04859b3dd7cef76fab15d2a3c2aebd4a926905b0229743a332cd795bd/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6d616465253230776974682532302545322539392541352d727573742d6465613538342e737667" alt="made-with-rust"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A beautiful CLI front-end for Nozbe written in Rust.&lt;/p&gt;
&lt;p&gt;The core functionality of the excellent &lt;a href="https://github.com/wayneashleyberry/wunderline" rel="noopener noreferrer"&gt;Wunderline&lt;/a&gt; app for Wunderlist is already present.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;What is Nozbe?&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="https://nozbe.com/" rel="nofollow noopener noreferrer"&gt;Nozbe&lt;/a&gt; is an amazing to-do list and task management system that follows the Getting Things Done (GTD)® philosophy. The basic idea is to have an Inbox where you simply fill ideas and tasks as you get them throughout the day. Tasks in the Inbox are further processed based on their priority and urgency, and then finally, executed.&lt;/p&gt;
&lt;p&gt;Nozbe has pretty good apps for web, desktop and mobile. However, I found all these quite lacking in terms of speed and usability. The overhead of switching between my projects to find the certain task I wanted to mark as done was a bit too much to handle. So I took some inspiration from the Wunderline app, and made this!&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Features&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Extremely usable interface&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Takes literally 10…&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/autolyticus/nzb" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;Hey guys!&lt;/p&gt;

&lt;p&gt;I recently started getting really into Rust so I decided to write my own app in it! This app is for this task management app called Nozbe which implements a system called GTD(Getting Things Done).&lt;/p&gt;

&lt;p&gt;The basic idea is to have an Inbox where you simply fill ideas and tasks as you get them throughout the day. Tasks in the Inbox are further processed based on their priority and urgency, and then finally, executed.&lt;/p&gt;

&lt;p&gt;Nozbe has pretty good apps for web, desktop and mobile. However, I found all these quite lacking in terms of speed and usability. The overhead of switching between my projects to find the certain task I wanted to mark as done was a bit too much to handle. So I took some inspiration from the amazing Wunderline app, and made this!&lt;/p&gt;

&lt;p&gt;I had to learn a lot of libraries to make API requests, to print data prettily, to serialise JSON, to fuzzy matching task names. It has been a blast, but now I'm finally ready to share this work with others.&lt;/p&gt;

&lt;p&gt;It's made me love Rust a whole lot, because it's just so easy to work with. And unlike the other projects I've worked on in Python, I'm completely confident in my code because I know I've handled all the cases. The language simply ensures that with its strict type system.&lt;/p&gt;

&lt;p&gt;That's all I have to say today!&lt;br&gt;
Until next time!&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>rust</category>
      <category>cli</category>
      <category>terminal</category>
    </item>
  </channel>
</rss>
