bornova / numara-calculator Goto Github PK
View Code? Open in Web Editor NEWSimple notepad calculator built on Electron, powered by Math.js
Home Page: https://numara.io
License: MIT License
Simple notepad calculator built on Electron, powered by Math.js
Home Page: https://numara.io
License: MIT License
Hey @bornova,
Me again. :)
Suggestion for the UI. May be better to have the alerts/notifications up top of the interface. Find that when I'm working in the calc in rapid succession, the alerts impact my ability to interact with the input area.
Thanks again for the wonderful app.
Hex(123456) return NaNe240", the expected return is 0x1e240.
Thanks!
this is an awesome app, thank you! beautifully designed and works nicely.
Question or feature request, does numara support the definition of custom units? (how?).
What did not work in my experience was to call createUnit
straight from within numara.
The function exists, but it is executed several times, which throws an error every time it is called again.
One workaround could be to pass overwrite: true
but I could not get it to work.
The background to this question is that I am playing around with custom units for calculating workdays, FTEs (full time equivalents) and billable hours. The following example illustrates how such a calculation can be done directly with mathjs.
#!/usr/bin/env node
import { create, all } from 'mathjs'
const math = create(all)
function p(comment, expression) {
if(comment) console.log("# " + comment);
console.log("> " + expression)
const precision = 2
console.log(math.format(math.evaluate(expression), precision) + "\n")
}
math.createUnit('Workhour', '1 * hour')
math.createUnit('Workday', '8 * Workhour')
math.createUnit('Workweek', '5 * Workday')
math.createUnit('Workmonth', '20 * Workday')
math.createUnit('Workyear', '220 * Workday')
math.createUnit('FTE', '1 * Workyear / year')
p("One full time equivalent working during half a year results in 110 workdays to be billed... ",
"1 FTE * 0.5 year to Workday")
p("If we ask 2 FTEs to do the same amount of work (110 workdays), they should finish the job in 1/4 year...",
"110 Workday / 2 FTE to years")
One idea for how numara could allow custom unit definitions (or any other configuration of the math
object, at the users' own risk) would be to allow arbitrary javascript in the text area for user-defined functions. What do you think? - thank you!
A keyboard shortcut like e.g. Ctrl + N to clear the sheet would be appreciated.
I have MacBook Pro M1 Pro and Numara takes far longer to launch than any alternative.
Maybe around 5 seconds.
It would be nice to have an ability to set decimal separator for input numbers (at least switching between dot/comma).
As you can see on the pic below, most of the world actually uses comma as decimal separator. Which means that on localized keyboards from those green countries numpad dot key generates comma.
As the title mentioned.
Hi,
first off, Numara is amazing! thanks for developing it.
using it on ubuntu with gnome and wayland, if selecting fractional display scaling (125%) the text is blurry:
https://i.imgur.com/R1ITdBG.png
it's the website rendering, vs the app rendering.
I suspect it's because of a lack of wayland support, can you add support for it?
As shown in above video, the space do the multiply operation.
Best regards,
gagmeng
Hello,
The program downloads the update, but it seems it cannot install it, as when the program is restarted the the programs starts to download the update again.
Best Regards,
Adriyan
It would be very useful if there is an ability to subtract two dates. Something like:
2022-01-10 - 2022-01-5 | 5
I realize that 2022-01-10
or 10/01/2022
is ambiguous (subtraction/division) so maybe use a special format like:
date(2022-01-10)
d2022-01-10
2022-01-10t
2022.10.10
10.01.2022
or maybe let the user to specify desired date(time) format in settings?
YYYY-MM-DD_hh:mm:ss
It would be also nice to have an ability to specify in what units to return the result:
date(2022-01-10) - date(2022-01-5) in hours | 120
Recommended to add functions to convert hex/oct/bin number to dec number.
Hi,
Good day! Great app there! 🙏 Thank you.
Since the above version, auto update doesnot happen. I get the following errors. Hope this helps.
I am Windows 10 Pro 64 bit (21H2 19044.2006) if that helps. Assuming an issue with that particular version, I fully installed 3.15.5 and today when I saw the update, tried auto updating and again saw the above errors. Hence reporting.
For international users, it would be great if comma ',' could be interpreted as a decimal sign.
Either as a setting (select comma or period), or automatically treat both comma and period as a decimal sign.
Running numara 4.5.5 on Arch Linux (based on the amd64.deb
package).
Whenever I launch numara, the Chrome/Electron DevTools will open with it. I couldn't spot any toggle for this, so I wondered if it's a bug.
Hello,
many thanks for the wonderful application. I would like to ask you whether it is possible a variable line spacing to be implemented?
Best Regards,
Adriyan
Hello,
would it be possible when the cursor is in a new line ctrl+up/down arrows to circle through entered history?
I also noticed that when the cursor is in new line and the new line starts with arithmetic sign the program performs the operation instead of issuing error:
Is that intentional?
Best Regards,
Adriyan
It took me a while to figure out that dm^3
is represented by dm3
in numara.
I was using Jupyter notebook for my physics calculations, but this tool makes it simpler and faster to write everything!
It is excellent as it is, maybe the only thing that I would add, would be physics constants, like c, h, electron_mass, etc, but I'm loving that it has unit conversions, I already tried with eV to Joules.
Thanks!
would you welcome a pull request that builds a linux package?
electron builder seems to support appimage and snap (but not flatpak).
https://www.electron.build/configuration/linux
For example:
hex number 0xFFFF convert to -1.
decimal number -1 convert to 0xFFFF or 0xFFFFFFFF acording our needed data type(INT16 INT32 or INT64).
Thanks.
When copying the calc result, is the display duration of the pop-up message configurable?
Best regards,
gagmeng
Great app. Beats the rest on Windows in terms of appearance and simplify. Thank you! :)
Used Qalculate prior and the ability to have different settings for the comma/thousands-separator between appearance and copy was great. Many financial apps complain when a comma is present in the pasted value. Yet, it's great to have it visually in the calculator.
For:
DATE(2024,4,30)
1+1
1+2
You get the date, then ERROR, ERROR.
Hello,
would it be possible tabs to be implemented? The variables from one tab to be accessible from different tab?
Best Regards,
Adriyan
I noticed in the description that Numara is for Linux too.
And I saw in this issue that you guys created a snap package.
Is Numara in snap store?
Hello,
I would like to thank you for the all your efforts which you invested and still investing in making the program and providing it to all to enjoy it.
I would like to give you a suggestion. It would be nice if a person can set the limit at which the output to be changed in scientific notation. As example if I set the precision to 4 and the results is between 0.0001 and 0.000000000001 the result is shown as 0. It would be nice if the options is for both positive and negative scientific notations.
Best Regards,
Adriyan
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.