Giter Club home page Giter Club logo

goc's Introduction

Hi there ๐Ÿ‘‹

I love programming, and creating software that can help and improve everyday life.

Programming is a way to solve real life problems.

My favorite's

  • Programming language is Golang.
  • Backend framework is Flask (Python).
  • Frontend framework is VueJS.
  • Database system is PostgreSQL & MongoDB.
  • Operating system is Linux. (currently running Fedora)
  • Whiteboard tool is excalidraw
  • Editor is vscode & vim

Some Technologies & Tools I've used

GO C# C++ Java Python JS HTML CSS SQL

Flask Django Vue Angular Ionic

Operating system Text editor Terminal editor Terminal type

GitHub streak stats

goc's People

Contributors

eigan avatar leandergangso avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

eigan

goc's Issues

[Feature request] Possible to see total duration of all tasks today

Not sure how we can solve this, but here is an idea:

  • Expect that goc is the only tracker you use for inserting tasks.
  • When insert new task in Gcal, also fetch all other entries today.
    • Calculate the total duration on all of these entries
    • Store that time in data.json.
  • We can now calculate the total time by doing cachedCurrentTotalDuration + durationOfCurrentTask

Allow 830 as time

goc s -t 830 "My task"             
utils.go:95: unable to parse time: parsing time "2022-11-15 830 CET": hour out of range

Zeropad the -t value when the value is three digets might solve this? What do you think?

Possible time rounding bug?

If the current time is 11:26 and you end a task with goc e, the end time will be set to: 11:30.
If you then start a new task before 10:30 with goc s ..., the start time will be 11:25 and not 11:30.

This should not be problematic since most breaks should last more than 5min.
If you continue to use goc s ... instead of goc e then everything will work as expected, unless you need to take a break for more than 5min, then you can use goc e.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.