News for hackers. Stuff that matters.

anned20

I self-host it. But you can also use the SaaS version. The pricing for that can be found here: https://www.kimai.cloud/pricing

Currently, this is:

Standard €2.99 Annual €35.88 per user

    Project time-tracking
    Billable and non-billable hours
    Invoicing
    Data export
    Audit logs
    Industry-specific translations
    Personal Support
Professional €3.99 Annual €47.88 per user Most popular

    All the features of "Standard"
    Overtime account
    Public holiday, vacation, sick leave
    Expense tracking
    Custom fields
    Task planning
    Daily backups for download
    Single Sign-On with SAML
    Custom domain with SSL
    Access restriction via IP
    Annual plan: less bookkeeping
As kreetx said, I use the Excel-like features.

For example; the finances for each company should be submitted to the national tax department each quarter. I configured the Notion tables to group them by quarter of the year. For each of these quarters, it will automatically configure the income, outgoing and the result.

For the finance and managing contractors, I use Kimai [0]. It can track your time, manage your customers, projects, your team, expenses and even generate your invoices. I only use it for tracking time, managing customers and projects and generating invoices.

My full finances are stored in Notion 1, this is because I can access that anywhere, and I can use the built-in table functions to calculate my VAT and tax. When I started, I also used Notion as a CRM that I logged customer/prospect interactions with, but that faded out after a while.

[0]: https://www.kimai.org/

[1]: https://www.notion.so/

Re:Show HN: Working on a Zero-Knowledge Daily Journaling App on Tuesday January 31, 2023 @03:11PM (#34601184)
Came here to say this, it really messed with my mind for a second. I'm using Brave on macOS, so it's not browser related.
Re:Happy Birthday, Libera Chat on Thursday May 19, 2022 @03:05AM (#31431576)
Happy birthday!
Re:Show HN: How did I live without Pipe Watch? on Monday May 02, 2022 @06:19AM (#31233266)
Description from man page:

       pw  stands for Pipe Watch. This is a utility which continuously reads textual input from a
       pipe or pipe-like source, and maintains a dynamic display of  the  most  recently  read  N
       lines.

       If  pw  is invoked such that its standard input is a TTY, it simply reads lines and prints
       them in its characteristic way, with control characters replaced  by  caret  codes,  until
       end-of-file is encountered. Long lines aren't clipped, and there is no interactive mode.

       The intended use of pw is that its standard input is a pipe, such as the output of another
       command, or a pipe-like device such as a socket or whatever.  In this  situation,  pw  ex-
       pects  to  be  executed in a TTY session in which a /dev/tty device can be opened, for the
       purposes of obtaining interactive input.  The remaining description pertains to  this  in-
       teractive mode.

       In  interactive mode, pw simultaneously monitors its standard input for the arrival of new
       data, as well as the TTY for interactive commands.  Lines from standard input  are  placed
       into  a  FIFO  buffer.  While the FIFO buffer is not yet full, lines are displayed immedi-
       ately.  After the FIFO buffer fills up with the specified number of lines  (controlled  by
       the  -n  option)  then  pw transitions into a mode in which, old lines are bumped from the
       tail of the FIFO as new ones are added to the head, and refresh operations are required in
       order to display the current FIFO contents.

       The display only refreshes with the latest FIFO data when

       1.     there is some keyboard activity from the terminal; or

       2.     when the interval period has expired without new input having been seen; or else

       3.     whenever the long period elapses.

       In  other words, while the pipe is spewing, and there is no keyboard input, the display is
       updated infrequently, only according to the long interval.

       The display is also updated when standard input indicates end-of-data.  In this situation,
       pw  terminates, unless the -d (do not quit) option has been specified, in which case it pw
       stays in interactive mode. The the end-of-data status is indicated by the string EOF being
       displayed in the status line after the data.
I also want to give praise about the demo. It's one of the best demos I've ever seen with such a project. Nice job!
Re:Show HN: Terminal Based Wikipedia on Friday February 25, 2022 @03:34AM (#30464947)
Then you're clashing with WordPress. Something like wikifetch is even better I think.
Re:Perl code that is syntactically correct only on Fridays on Wednesday February 16, 2022 @08:53AM (#30359924)
If you tried, you couldn't even come up with this.
That is probably the reason it is targeted at Monzonauts (Monzo employees)
Re:My journey of installing NixOS on a Raspberry Pi on Saturday March 27, 2021 @07:20AM (#26601488)
What I did was download the SD card ISO file from the NixOS CI builder. I'll link it to you: https://hydra.nixos.org/job/nixos/release-20.09-aarch64/nixo...

Grab the latest build, download the artifact and decompress it with zstd

Re:My journey of installing NixOS on a Raspberry Pi on Friday March 26, 2021 @03:04PM (#26595684)
Hi all!

When trying to get NixOS to work on my Raspberry Pi, I couldn't find a lot of resources on how to do it.

I wrote this little blog post to have a small reference for other people like me.

Please let me know if I can optimize anything or if there are mistakes found in it.

Re:Apple Ending "Fortnite Save the World" Updates for Mac on Friday September 18, 2020 @08:45AM (#24515970)
It's literally Epic not wanting to comply with Apple's App Store policies and then crying that Apple is bullying them for not making an exception.
Re:Debian network-manager: Please restore removed init script on Wednesday September 16, 2020 @10:19AM (#24492924)
How the maintainer handles the bug report is weird too, childish even. Not wanting to explain his reasoning and just ignoring it until it's absolutely necessary to do so.
I mean, if you don't trust the sources, you can use your own. Or if you don't trust the software, don't use it. It's up to the end user to decide what is in their best interest. I believe the included lists are trustworthy and I use them myself.
It won't be able to run if the user that is running it doesn't have the proper privileges. You could even protect the files by giving them other permissions so only the root user can use them.
You're right, but I like the extensibilty of Systemd. Things like running every week or whenever the next start is. Or only if the network is online.
Those are things that are still on a small personal todo list. I agree that it could be much simpler, but I like the elegance of it.
Yes, you're completely right. Mixed those 2 up.
To be completely fair with you, I didn't know this was out there. Then again, I think my solution is more elegant, especially if all the todo's are finished.
This is actually sent to the IP address 0.0.0.0, it roughly means that all the traffic of the listed hosts is routed back to localhost
This is a todo, It's already on PyPI and I'm working on getting it packaged for all the main distros of Linux/Windows and MacOS.
The goal here is to make it automatically update the hosts file once in a while