Recent comments in /f/coolgithubprojects
TommyX12 OP t1_ish6eog wrote
Reply to comment by Ranomier in I made a time tracker with fuzzy completion and visualizations that stores data in a plain text file, designed to be as lightweight as possible to track anything you like. by TommyX12
I get what you mean. It could be made into a server client architecture. Will put on roadmap :)
Ranomier t1_ish6avq wrote
Reply to comment by TommyX12 in I made a time tracker with fuzzy completion and visualizations that stores data in a plain text file, designed to be as lightweight as possible to track anything you like. by TommyX12
Mmmh. Oki :). Maybe in the future then. :). I'm running authentik and could create simple user managment through basic auth or header "auth". Then your app could store the data per user as files on my server.
TommyX12 OP t1_ish5yyk wrote
Reply to comment by Ranomier in I made a time tracker with fuzzy completion and visualizations that stores data in a plain text file, designed to be as lightweight as possible to track anything you like. by TommyX12
Yes, but it could get wiped easily :) I will definitely look into making a browser version tho
Ranomier t1_ish5wpv wrote
Reply to comment by TommyX12 in I made a time tracker with fuzzy completion and visualizations that stores data in a plain text file, designed to be as lightweight as possible to track anything you like. by TommyX12
Mmmh isn't there a local storage feature in the browser.
TommyX12 OP t1_ish5o6i wrote
Reply to comment by Ranomier in I made a time tracker with fuzzy completion and visualizations that stores data in a plain text file, designed to be as lightweight as possible to track anything you like. by TommyX12
It actually is. But currently it works on a local data file, which is not possible if it’s in browser.
TommyX12 OP t1_ish5m0g wrote
MrHaxx1 t1_isgxowo wrote
Reply to I made a time tracker with fuzzy completion and visualizations that stores data in a plain text file, designed to be as lightweight as possible to track anything you like. by TommyX12
I don't really need this myself, but it looks super nice. I'll bookmark in case I ever need something like this.
Ranomier t1_isgnnvn wrote
Reply to I made a time tracker with fuzzy completion and visualizations that stores data in a plain text file, designed to be as lightweight as possible to track anything you like. by TommyX12
Do to it being written in typescript is it possible to host it through a webserver?
Ranomier t1_isglrkl wrote
Reply to comment by TommyX12 in I made a time tracker with fuzzy completion and visualizations that stores data in a plain text file, designed to be as lightweight as possible to track anything you like. by TommyX12
My girlfriend say also thank you. She says it should be possible to edit the time after the fact. :)
💚💯
TommyX12 OP t1_isglctj wrote
Reply to comment by Ranomier in I made a time tracker with fuzzy completion and visualizations that stores data in a plain text file, designed to be as lightweight as possible to track anything you like. by TommyX12
Gotcha. Will add this feature next!
Ranomier t1_isgl8zt wrote
Reply to comment by TommyX12 in I made a time tracker with fuzzy completion and visualizations that stores data in a plain text file, designed to be as lightweight as possible to track anything you like. by TommyX12
I understand, but for me it feels way more satisfiyng to press the stop button :)
TommyX12 OP t1_isgl397 wrote
Reply to comment by Ranomier in I made a time tracker with fuzzy completion and visualizations that stores data in a plain text file, designed to be as lightweight as possible to track anything you like. by TommyX12
Not yet, but definitely a useful feature to add; will put on the roadmap. A few years back I had a toy time tracker that had this feature, but I usually forget to “stop” it so it frequently ended up with huge long time sessions because I didn’t turn it off 😭
Ranomier t1_isgks1m wrote
Reply to I made a time tracker with fuzzy completion and visualizations that stores data in a plain text file, designed to be as lightweight as possible to track anything you like. by TommyX12
Do any of your time tracker have like a play button? :)
Like i choose an item to track and it will add time until i stop.
TommyX12 OP t1_isgfm1o wrote
Reply to I made a time tracker with fuzzy completion and visualizations that stores data in a plain text file, designed to be as lightweight as possible to track anything you like. by TommyX12
I’ve also built a time manager in the past at https://tommyx12.github.io/VIR/ maybe some will find that helpful too :)
sela_mad OP t1_isb6otr wrote
Reply to comment by riffito in I'm developing a new command line tool for querying and transforming JSON files , called ~Q (pronounced "unquery"). My design goal is to create a tool that is powerful yet easy to use (aim to be more intuitive for users than existing tools such as jq). Let me know your thoughts and suggestions. by sela_mad
Thank you both. Following your feedback, and after additional discussions with many people, I've decided to drop the "~Q" abbreviation, and just go with "Unquery".
The documentation, and any future reference to the language, would reflect this change.
kellyjonbrazil t1_is83o8i wrote
Reply to comment by RealFunBobby in I'm developing a new command line tool for querying and transforming JSON files , called ~Q (pronounced "unquery"). My design goal is to create a tool that is powerful yet easy to use (aim to be more intuitive for users than existing tools such as jq). Let me know your thoughts and suggestions. by sela_mad
I also created jello, which is like jq but uses python syntax.
RealFunBobby t1_is5fi1y wrote
Reply to I'm developing a new command line tool for querying and transforming JSON files , called ~Q (pronounced "unquery"). My design goal is to create a tool that is powerful yet easy to use (aim to be more intuitive for users than existing tools such as jq). Let me know your thoughts and suggestions. by sela_mad
I've been so fed up with jq's annoying syntax that I began thinking about developing something that can perform json operations in familiar syntax such as javascript but I ran into fx (https://github.com/antonmedv/fx) and it's been pretty great actually.
riffito t1_is58q34 wrote
Reply to comment by sela_mad in I'm developing a new command line tool for querying and transforming JSON files , called ~Q (pronounced "unquery"). My design goal is to create a tool that is powerful yet easy to use (aim to be more intuitive for users than existing tools such as jq). Let me know your thoughts and suggestions. by sela_mad
Minor comments regarding the name (as I can't really comment on the rest :-D)
> ~Q
I read that as: "more-or-less Q"/"almost Q"/"approximately Q", but that might be due to my math classes from 25 years ago.
~ is not particularly handy to type on non-US keyboards (using ALT+126 here on Windows, or: AltGr+4, then spacebar... and this is on a keyboard with "Ñ"). It might hinder a bit the ability to search for ~Q.
"unQ" is less ambiguous, at least for me (and my poorly self-taught "English" :-D).
sela_mad OP t1_is4gfb0 wrote
Reply to comment by code_architect in I'm developing a new command line tool for querying and transforming JSON files , called ~Q (pronounced "unquery"). My design goal is to create a tool that is powerful yet easy to use (aim to be more intuitive for users than existing tools such as jq). Let me know your thoughts and suggestions. by sela_mad
Thank you for your thoughtful comments!
The name has gone through several changes. I started with Q!, and then changed it to not-Q (similar to NoSQL), but since !Q looks confusing, I settled with ~Q, which looks better typographically. ~Q/Unquery is the language (used both in XCiteDB and unq), and unq is the name of the command-line tool. If enough people don't like the ~Q name, I may be convinced to drop it :-)
I got another request for examples comparing unquery and jq syntax. That's definitely something I'm going to work on.
And finally, I'm in the process of revamping the XCiteDB website and replacing it with a much better website with more technical content and links.
code_architect t1_is4e0ev wrote
Reply to I'm developing a new command line tool for querying and transforming JSON files , called ~Q (pronounced "unquery"). My design goal is to create a tool that is powerful yet easy to use (aim to be more intuitive for users than existing tools such as jq). Let me know your thoughts and suggestions. by sela_mad
I don't immediately see the advantages over something like jq
from just reading the readme. Maybe include a definitive example of how you would do something in jq
and how you would do that same thing better in unq
.
I am not so keen on programs having multiple names, especially if one is unpronounceable. I would definitely lean into one of unq
, unquery
, or ~q
. My recommendation is unq
because it is short to type and already what you seem to have chosen as the name for the executable. I highly recommend dropping the ~q
branding completely. In windows ~
denotes a hidden file so it might be hidden queue
.
In unix (both mac and linux) ~
denotes the "home" directory /home/<user>/
leading to the idea of "home q". This could also lead to a lot of confusion when trying to run a command such as ~q -f ~/query.unq ~/mydata.json
.
In arithmetic ~
can mean "about" or "close to".
And in some Logical expressions, which I think is close to the way you want it to be used, it means not
. But even in that context I would still feel compelled to pronounce it not queue
.
I am not sure if you are also the developer of xcitedb but if you are I would definitely recommend having a link to click for people interested in the DB from the marketing page (https://xcitedb.com/). If it is an open source database then a link to the github page, if it is a closed source database then a link to contact sales.
Also the marking page (https://xcitedb.com/) references the Q!
query language. Which is maybe this ~q
language? If so then I recommend unifying the branding of this as well.
That said, other then being a programmer, I am not your target audience so take everything I said with a grain of salt.
RicePrestigious t1_irifixp wrote
Reply to comment by StreamingPanda in Authentik is an open-source Identity Provider focused on flexibility and versatility | https://goauthentik.io | OAuth, SAML, LDAP & ProxyAuth by Ranomier
Authelia, maybe, but although it has much of the same functionality it is not as rounded, polished or slick imho. I started with Authelia and moved to Authentik.
One of the major plus points for Authentik IMHO is that it has a built in dashboard that only shows what a user has access to. This removes the need to have a separate one and kind of makes it more than just an SSO. To me I view it almost as more of a portal.
StreamingPanda t1_ir7rwzx wrote
Reply to comment by Ranomier in Authentik is an open-source Identity Provider focused on flexibility and versatility | https://goauthentik.io | OAuth, SAML, LDAP & ProxyAuth by Ranomier
Odd. The requirements on the docker-compose installation page says 2GB.
I guess I'll try installing it and see what's what. Thanks.
Ranomier OP t1_ir7pqtt wrote
Reply to comment by StreamingPanda in Authentik is an open-source Identity Provider focused on flexibility and versatility | https://goauthentik.io | OAuth, SAML, LDAP & ProxyAuth by Ranomier
Mmmmh. Doing all of things it does no. But for me right now it uses ~ 700MB https://i.imgur.com/bPZNuPN.png But thats just 3 users and not in use right now. (idle)
Authelia, maybe.
license-bot t1_it6dj2c wrote
Reply to Free IPTV based on Youtube Live Channels by abskmj
Thanks for sharing your open source project, but it looks like you haven't specified a license.
> When you make a creative work (which includes code), the work is under exclusive copyright by default. Unless you include a license that specifies otherwise, nobody else can use, copy, distribute, or modify your work without being at risk of take-downs, shake-downs, or litigation. Once the work has other contributors (each a copyright holder), “nobody” starts including you.
choosealicense.com is a great resource to learn about open source software licensing.