[Ann] An online arithmetic calculator for Gemini
Sean Conner
sean at conman.org
Sat Jun 6 23:16:27 BST 2020
It was thus said that the Great Luke Emmet once stated:
>
> On 06-Jun-2020 22:56, Sean Conner wrote:
> >It was thus said that the Great Luke Emmet once stated:
> >>You should be able to throw any simple arithmetic calculation at it,
> >>including brackets, scientific notation etc. It will try to help you out
> >>if you feed it nonsense or invalid input. It doesn't have any inbuilt
> >>functions like sine, or mathematical constants like e, i, pi though. So
> >>it's kinda basic, but fun.
> > So at first, I tried:
> >
> > 3*2+1
> >
> >It failed, saying I needed to space the operands. Okay. I then tried:
> >
> > 3 * 2 + 1
> >
> >And it still failed. I wonder if you aren't decoding the query properly.
>
> That should work. It works for me:
>
> gemini://gemini.marmaladefoo.com/cgi-bin/calc.cgi?3%20*%202%20+%201
That did not work. What did work?
"gemini://gemini.marmaladefoo.com/cgi-bin/calc.cgi?3 * 2 + 1"
That is, when I *did not* encode the query [1], it worked.
> Is your client url escaping the request?
Define "url escaping the request". Because a query like "3 * 2 + 1" needs
to be esscpaed to "3%20*%202%20+%201"---it can also be escaped as
"%33%20%2A%20%32%20%2B%20%31". It's that escaped string that is sent to the
server.
-spc
[1] I have a *very* basic Gemini client that sends verbatim what I tell
it to send.
More information about the Gemini
mailing list