TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

SpeedCrunch

438 点作者 hkc超过 3 年前

40 条评论

mpyne超过 3 年前
Fun fact about SpeedCrunch history, the software descends from an off-hand blog post by Roberto Alsina, a KDE developer, complaining about KCalc usability [1]. Back then developers were often just unthinkingly cloning &#x27;skeuomorphic&#x27; interfaces like Apple used back then, designing user interfaces that resembled physical objects instead of taking advantage of the opportunities afforded by computers.<p>His blog post elicited several rapid responses from developers taking his PyQt-based mockup and turning it into a &#x27;real&#x27; application ([2], [3]). One of those was Ariya Hidayat&#x27;s &quot;SpeedCrunch&quot;, which has been actively maintained up to the present day. I can&#x27;t find Ariya&#x27;s original 2004 announcement, I think the original link was <a href="http:&#x2F;&#x2F;ariya.pandu.org&#x2F;blog&#x2F;archives&#x2F;2004&#x2F;10&#x2F;calculator-fever.html" rel="nofollow">http:&#x2F;&#x2F;ariya.pandu.org&#x2F;blog&#x2F;archives&#x2F;2004&#x2F;10&#x2F;calculator-feve...</a> but that&#x27;s dead now.<p>But it&#x27;s really neat to see how this all started from a day or two of hacking on a solution to a simple problem.<p>[1] <a href="https:&#x2F;&#x2F;ralsina.me&#x2F;stories&#x2F;33.html" rel="nofollow">https:&#x2F;&#x2F;ralsina.me&#x2F;stories&#x2F;33.html</a> [2] <a href="https:&#x2F;&#x2F;ralsina.me&#x2F;weblog&#x2F;posts&#x2F;P245.html" rel="nofollow">https:&#x2F;&#x2F;ralsina.me&#x2F;weblog&#x2F;posts&#x2F;P245.html</a> [3] <a href="https:&#x2F;&#x2F;ralsina.me&#x2F;weblog&#x2F;posts&#x2F;P247.html" rel="nofollow">https:&#x2F;&#x2F;ralsina.me&#x2F;weblog&#x2F;posts&#x2F;P247.html</a>
评论 #29667948 未加载
seanw444超过 3 年前
I used to use this back when I mained Windows. Ever since moving primarily to Linux, and getting familiar with Emacs, Calc mode simply beats every calculator I&#x27;ve ever used in total functionality. However, there are certain cases where I also like to use <a href="https:&#x2F;&#x2F;insect.sh" rel="nofollow">https:&#x2F;&#x2F;insect.sh</a> if lots of units are involved.
评论 #29667329 未加载
评论 #29667056 未加载
评论 #29667335 未加载
评论 #29669159 未加载
评论 #29672285 未加载
评论 #29666949 未加载
评论 #29668094 未加载
krylon超过 3 年前
I <i>LOVE</i> SpeedCrunch. I do not need a calculator very often, but when I do, this is my calculator of choice. It doesn&#x27;t support graphing, but it understands units, which is both useful and cool.<p>I like the UI, too, for being simple but very much functional without getting in my way. And it supports a persistent history across sessions, which I also like.
评论 #29665244 未加载
评论 #29672832 未加载
unanimous超过 3 年前
SpeedCrunch looks very promising, and I&#x27;ve used it a lot in the past. I&#x27;m sad to see that they still haven&#x27;t released the order of operations bug fix [0] they made in 2017.<p>SpeedCrunch does some operations in an order most people wouldn&#x27;t expect. For example, SpeedCrunch says 1&#x2F;2(-9.8) = -0.05102040816326530612<p>[0] - <a href="https:&#x2F;&#x2F;bitbucket.org&#x2F;heldercorreia&#x2F;speedcrunch&#x2F;commits&#x2F;ac4983aef12e1a6aca415965030ba8d8738a01cc" rel="nofollow">https:&#x2F;&#x2F;bitbucket.org&#x2F;heldercorreia&#x2F;speedcrunch&#x2F;commits&#x2F;ac49...</a>
评论 #29671402 未加载
评论 #29671468 未加载
评论 #29666447 未加载
faffernot超过 3 年前
Am I a weirdo for using the console (F12) in my browser for calculating stuff like tips, rent&#x2F;utilities for the month, and other such things? Lol.
评论 #29665625 未加载
评论 #29668613 未加载
评论 #29665624 未加载
clockwork-dev超过 3 年前
I love <i>SpeedCrunch</i>, especially for dealing with different bases. For back-of-the-napkin type math, <i>OpalCalc</i> is my favorite.<p><a href="https:&#x2F;&#x2F;skytopia.com&#x2F;software&#x2F;opalcalc&#x2F;" rel="nofollow">https:&#x2F;&#x2F;skytopia.com&#x2F;software&#x2F;opalcalc&#x2F;</a>
dan-robertson超过 3 年前
Their demo of their efficient interface compared to GNU Calc:<p><pre><code> SC: 5+8 Enter [4 keys, 1 shift] Calc: 5 RET 8 + [4 keys, 1 shift] SC: 5*(113+23) Enter [11 keys, 3 shifts] Calc: 5 RET 113 RET 23 + * [10 keys, 1 shift] SC: 7*ans Enter [6 keys, 1 shift] Calc: 7 * [2 keys, 1 shift] SC: sqrt(1231+41) Enter [14 keys, 3 shift] Calc: 1231 RET 41 + Q [9 keys, 1 shift] </code></pre> Maybe it’s more efficient than clicking buttons with a mouse but it doesn’t feel more efficient than the calculator I already use, nor does it seem to be better integrated with the software I use. It doesn’t even seem more efficient than the scientific calculator I used in high school.<p>I think I’m put off more by the lack of graphing and (as far as I could tell skimming their site) array&#x2F;vector&#x2F;matrix functions, which are the main things I do with Calc.
评论 #29665644 未加载
评论 #29665572 未加载
sillysaurusx超过 3 年前
A small plug for my own script: I&#x27;m proud to present the most useful, least-work script I&#x27;ve ever written: `math`<p><a href="https:&#x2F;&#x2F;github.com&#x2F;shawwn&#x2F;scrap&#x2F;blob&#x2F;master&#x2F;math" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;shawwn&#x2F;scrap&#x2F;blob&#x2F;master&#x2F;math</a><p><pre><code> #!&#x2F;bin&#x2F;sh scale=4 # results will print to the 4th decimal echo &quot;scale=$scale; $@&quot; | bc -l </code></pre> It just yeets all its arguments into bc -l, so you can run math 1+2-3 or math &#x27;(1024 - 7)*10&#x27; or whatever else you want. I even use it in other shell scripts, since bash&#x27;s math facilities are rather limited and inconsistent across sh vs bash.<p><pre><code> :~$ echo $(((3+4)*5)) 35 :~$ echo $(((3+4)*5&#x2F;1024)) 0 :~$ math &#x27;((3+4)*5&#x2F;1024)&#x27; .0341 </code></pre> It has all the precision you want, as long as you only want results up to the 4th decimal.<p>It&#x27;s surprising how much I use it. I find myself absentmindedly typing out math 220*1024*1024 while talking to people in meetings (what, you don&#x27;t have meetings where it&#x27;s crucial to know how quickly 220MB can be transferred?) and like thousands of other situations.<p>Meanwhile, funny story: I bought an iPad recently, and discovered that it&#x27;s a delightful way to pass the time while shopping. You can stick it in your cart and pull up 3blue1brown and zone out while getting your pineapples. So I was doing that, and I went to reach for the calculator app to figure something out, and discovered that there is no calculator on iPads.<p>The punchline is that if you want a calculator on an iPad, it&#x27;ll either cost you $5 or your soul: <a href="https:&#x2F;&#x2F;i.imgur.com&#x2F;CJsDtB0.jpg" rel="nofollow">https:&#x2F;&#x2F;i.imgur.com&#x2F;CJsDtB0.jpg</a><p>Someone <i>please</i> make SpeedCrunch, but MsPaint. I miss MsPaint every day. There&#x27;s an OS X app called Paintbrush which is similar, but unfortunately quite buggy and somehow even more limited in certain respects. Being able to just paste a screenshot and draw a red circle within 5 seconds is something that I wish we could do in 2022. Nay, I say that it&#x27;s our right as programmers to be able to do that. &lt;&#x2F;rallying cry&gt;<p>EDIT: formatting. TIL you can backslash-escape asterisks on HN.
评论 #29669994 未加载
评论 #29666933 未加载
评论 #29666622 未加载
xilni超过 3 年前
This would be amazing on iOS.<p>I saw an issues thread from 2017 (<a href="https:&#x2F;&#x2F;bitbucket.org&#x2F;heldercorreia&#x2F;speedcrunch&#x2F;issues&#x2F;702&#x2F;support-mobile-platform-android-ios" rel="nofollow">https:&#x2F;&#x2F;bitbucket.org&#x2F;heldercorreia&#x2F;speedcrunch&#x2F;issues&#x2F;702&#x2F;s...</a>) that discussed porting to iOS but nothing since.<p>What are the GPL implications of porting this to Swift even with putting all source on a public GitHub&#x2F;BitBucket repo because of the App Store?
评论 #29670372 未加载
db65edfc7996超过 3 年前
Ever since Windows released their embarrassing touch-friendly calculator app which takes 1+ seconds to start, SpeedCrunch has been my goto across platforms.<p>I was recently doing some (silly) combinatorical math, where I wanted to know factorial(400_000) and SpeedCrunch happily produced the answer immediately. Incredibly satisfied.
cyounkins超过 3 年前
Also in this space is insect: <a href="https:&#x2F;&#x2F;github.com&#x2F;sharkdp&#x2F;insect" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;sharkdp&#x2F;insect</a> and <a href="https:&#x2F;&#x2F;www.insect.sh&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.insect.sh&#x2F;</a>
评论 #29665932 未加载
QuadrupleA超过 3 年前
The Python repl &#x2F; console also makes a great desk calculator (for those who haven&#x27;t thought to use it that way) .
评论 #29666412 未加载
B-Con超过 3 年前
I&#x27;ve been using this as my Linux GUI calculator for a while (maybe a decade?). It&#x27;s a good blend of functionality and simplicity and after I started using it I literally haven&#x27;t looked for anything else.
评论 #29667146 未加载
NathanielK超过 3 年前
A little bit jank, but there is also a port for android available[0]. It still has SI prefixes and unit conversion, but you need to have a good keyboard to really take advantage of it. [0] <a href="https:&#x2F;&#x2F;github.com&#x2F;mikkosyrja&#x2F;speedcrunch-android" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mikkosyrja&#x2F;speedcrunch-android</a>
评论 #29673242 未加载
morpheuskafka超过 3 年前
I loved this on Windows but haven&#x27;t used it since switching to macOS since it seems to not support Retina screens very well, anyone know of a workaround?
评论 #29670510 未加载
评论 #29667969 未加载
yboris超过 3 年前
I <i>love</i> SpeedCrunch on Windows, but for MacOS I prefer <i>Numi</i><p><a href="https:&#x2F;&#x2F;numi.app&#x2F;" rel="nofollow">https:&#x2F;&#x2F;numi.app&#x2F;</a>
评论 #29665721 未加载
widea超过 3 年前
One thing I do not like about Speedcrunch: there is a slight delay between pressing enter and showing the result, just enough to be noticed.
评论 #29665676 未加载
评论 #29665751 未加载
jicka超过 3 年前
Speedcrunch is amazing.<p>I often have to do many simple calculations (adding numbers from a pdf,...) and having full history and being able to keep speedcrunch over the other windows is perfect. I also increased font-size dramatically to improve readability on big screens.<p>Sure, there are more advanced tools. But the simplicity and lightness on ressources is what makes it my go-to calculator.
phoboslab超过 3 年前
After trying a lot of different calculators, I just settled on this little shell script to launch&#x2F;raise a nodejs repl with FN+Backpspace:<p><pre><code> if [ $(xdotool search --name &quot;calc repl&quot;) ]; then xdotool search --name &quot;calc repl&quot; windowraise else xfce4-terminal \ --title=&quot;calc repl&quot; \ --color-bg=#123 \ --color-text=#fec \ --hide-scrollbar \ --font=&quot;Deja Vu Sans Mono 14px&quot; \ --geometry 40x14 \ --execute node -i -e &quot;$JSREPL&quot; fi </code></pre> ($JSREPL just contains some extra functions that I want in a calculator)<p>I can easily go back to previous calculations and results, define vars, run loops whatevs. Having it on a key combo and launching the terminal with a distinct text&#x2F;bg color really makes a difference. It also launches faster than most other calculators I tried. For my purposes (non-scientific, mostly programming stuff), it&#x27;s been great.
评论 #29668525 未加载
themodelplumber超过 3 年前
Whoa, I didn&#x27;t realize it had color themes and font options on top of everything else. I just subbed it in for my normal calculator software shortcut, this is great. Thanks for posting op.<p>(Edit: The HTML export feature even preserves the color theme. It&#x27;s a web publishing tool now! Hahaha)
Aaronmacaron超过 3 年前
Love it. Use it as my default calculator when I need one occasionally. I would love to see support for plotting graphs and solving equations. Also a more touch friendly UI would be nice when using my 2-in1 laptop in tablet mode when doing math excercises for uni.
middleclick超过 3 年前
This is one of the tools that I use everyday but I don&#x27;t appreciate it much because it always works for me and I don&#x27;t think twice.<p>Thank you to the authors for working on it. Time to send them a donation!
Semiapies超过 3 年前
I wanted to like this, but when I tried it on Windows, setting the font size and&#x2F;or color theme made the input bar&#x2F;expression editor disappear. Absolutely nothing would bring it back, not changing the settings back or even uninstalling and reinstalling. I assume it works better in a linux.<p>(I&#x27;d report a bug, but a calculator program making itself unusable in less than a minute with steps I can&#x27;t precisely recreate kinda kills my enthusiasm for that process.)
skyfaller超过 3 年前
I love SpeedCrunch, but lately I&#x27;ve been using Kalker on the command line: <a href="https:&#x2F;&#x2F;kalker.xyz&#x2F;" rel="nofollow">https:&#x2F;&#x2F;kalker.xyz&#x2F;</a><p>It&#x27;s written in Rust ;-)
评论 #29666605 未加载
zokier超过 3 年前
It would be nice to know how numeric types are implemented, especially for something advertised as <i>high-precision</i>. Does it use some arbitrary precision floats or what?
评论 #29666717 未加载
gravypod超过 3 年前
This looks great but I wish it had some of the features that NaSC [0] has. It&#x27;s a really amazing tool but it&#x27;s awfully crashy to the point where it&#x27;s barely usable. That being said being able to say `solve(... = 512 MiB)` and getting an answer is unbelievably amazing.<p>[0] - <a href="https:&#x2F;&#x2F;appcenter.elementary.io&#x2F;com.github.parnold-x.nasc&#x2F;" rel="nofollow">https:&#x2F;&#x2F;appcenter.elementary.io&#x2F;com.github.parnold-x.nasc&#x2F;</a>
msravi超过 3 年前
Somehow, it seems speedcrunch has a problem in dealing with big numbers. For example, I can do:<p>(3(7^204+7^202+7^200)+7(3^204+3^200)-210) mod 10<p>in the calculator that comes with linux and get the right result (which is 7), but speedcrunch overflows and outputs 0. I&#x27;ve set the result format to fixed decimal and precision to 50 digits, but that doesn&#x27;t seem to make a difference.<p>Edit: Just tried it with insect, which also gets it wrong.
评论 #29666701 未加载
ajot超过 3 年前
I&#x27;ve used it in the past, until one day they removed the buttons&#x2F;skeuomorphic UI. A couple of years ago, I found it again and is now my daiky driver. It has a newer skeuomorphic interface, which I only use if I can&#x27;t remember the name of a function.<p>What I like the most is the seamless integration of different notation styles, mainly using commas and points as decimal separators.
driminicus超过 3 年前
This looks cool! I have been using qalculate (<a href="https:&#x2F;&#x2F;qalculate.github.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;qalculate.github.io&#x2F;</a>) recently, which seems similar. Has anyone used both and can tell me how they compare?
评论 #29665419 未加载
smusamashah超过 3 年前
It also looks a lot like CCalc <a href="http:&#x2F;&#x2F;www.zoesoft.com&#x2F;console-calculator&#x2F;ccalc-screenshots&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.zoesoft.com&#x2F;console-calculator&#x2F;ccalc-screenshots&#x2F;</a> which is available since 2005.
Centigonal超过 3 年前
This seems really cool (esp. WRT unit conversions), but I&#x27;m already pretty entrenched in using Excel, R, or Python for calculations, since I usually already have one or more of those open. Is it worth learning another tool to pick up something like this?
评论 #29667416 未加载
granddave超过 3 年前
This is a great piece of software that&#x27;s installed on all my machines!
评论 #29667338 未加载
评论 #29666924 未加载
greggman3超过 3 年前
I just press Cmd-Option-J (or F12 or whatever your browser&#x27;s hotkey for that is) and the browser&#x27;s devtools console opens. I can type expressions there.
medv超过 3 年前
I recently created web version with builtin currency rates and some crypto<p><a href="https:&#x2F;&#x2F;numbr.dev" rel="nofollow">https:&#x2F;&#x2F;numbr.dev</a>
haunter超过 3 年前
Are there anything similar to iOS? Currently using Wolfram Alpha
评论 #29668618 未加载
gautamcgoel超过 3 年前
I just use GHCi as my calculator. Works great!
bitigchi超过 3 年前
Their macOS download link is broken. Oh well.
parentheses超过 3 年前
`bc` would be great interactively
评论 #29667901 未加载
TomGullen超过 3 年前
Is a decent scientific calculator simply a missing feature on Google?
unemphysbro超过 3 年前
echo &quot;expression&quot; | bc -l<p>:)
评论 #29667893 未加载