<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:"Calibri Light";
        panose-1:2 15 3 2 2 2 4 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle23
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="color:#1F497D">I have found through the years working with people that no matter how idiot proof you think you made something, a more skilled idiot will show up and break it…<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="margin-left:.5in"><b>From:</b> ZendTo <zendto-bounces@zend.to>
<b>On Behalf Of </b>Jules via ZendTo<br>
<b>Sent:</b> Thursday, December 10, 2020 9:11 AM<br>
<b>To:</b> Massimo Forni <Massimo.Forni@turboden.it>; ZendTo Users <zendto@zend.to><br>
<b>Cc:</b> Jules <Jules@Zend.To><br>
<b>Subject:</b> Re: [ZendTo] Feature request: optional units on some preferences<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:.5in">
Hi Massimo,<br>
<br>
Fair point.<br>
Sadly they are also supposed to be powers of 10 and not 2.<br>
And I never realised that Z was smaller than Y and not the other way round. That's bonkers!<br>
<br>
Will people always get the case right, even when they never read the instructions?<br>
Or do I only insist on "m" and "M" having the right case, and ignore the case on all the others?<br>
Bit awkward. Only other option is to infer whether it's a byte count or a time duration from the name of the setting (/bytes/i ==> byte count, rules like that).<br>
<br>
Cheers,<br>
Jules.<span style="font-size:12.0pt"><o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="margin-left:.5in">On Thu 10/12/20 16:49, Massimo Forni wrote:<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal" style="margin-left:.5in">Hi,<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"> <o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in">Just to point out that in the SI the Mega, Giga, etc are all capital letters, this way you can still use ‘m’ for minutes<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><a href="https://en.wikipedia.org/wiki/International_System_of_Units#Prefixes">https://en.wikipedia.org/wiki/International_System_of_Units#Prefixes</a>
<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"> <o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in">best regards<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"> <o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"> <o:p></o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="margin-left:.5in"><b>From:</b> ZendTo <a href="mailto:zendto-bounces@zend.to">
<zendto-bounces@zend.to></a> <b>On Behalf Of </b>Jules via ZendTo<br>
<b>Sent:</b> giovedì 10 dicembre 2020 17:42<br>
<b>To:</b> ZendTo Users <a href="mailto:zendto@zend.to"><zendto@zend.to></a><br>
<b>Cc:</b> Jules <a href="mailto:Jules@Zend.To"><Jules@Zend.To></a><br>
<b>Subject:</b> Re: [ZendTo] Feature request: optional units on some preferences<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal" style="margin-left:.5in"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:.5in">
John and others,<br>
<br>
I didn't ignore this, I just mentally added it to the list without remembering to reply to you about it! :-/<br>
<br>
I should be able to do hours and days and stuff like that too.<br>
So that it matches with what happens in the code already, can we agree to use 1024, 1024^2, 1024^3 etc as the K, M and G multiples?<br>
For times I could allow s, h, d, w.<br>
<br>
So the multipliers would be (ignoring case):<br>
k = 1024<br>
m = 1024*1024<br>
g = 1024*1024*1024<br>
s = 1<br>
h = 60*60<br>
d = 60*60*24<br>
w = 60*60*24*7<br>
<br>
Are there any I have missed (I'm avoiding minutes in favour of megs).<br>
<br>
The syntax would have to change in the preferences.php file where you chose to use a suffix, as<br>
    'maxBytesForDropoff' => <b>24G</b>,<br>
is not valid PHP, it would need to be<br>
    'maxBytesForDropoff' => <b>'24G'</b>,<br>
but you would only need the quotes round ones where you chose to use a suffix.<br>
<br>
Sound okay to everyone?<br>
<br>
Cheers,<br>
Jules.<o:p></o:p></p>
<div>
<p class="MsoNormal" style="margin-left:.5in">On Tue 17/11/20 19:13, John Thurston via ZendTo wrote:<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<p class="MsoNormal" style="mso-margin-top-alt:0in;margin-right:0in;margin-bottom:12.0pt;margin-left:.5in">
Computers are good at doing math. Can we have the option of including units on some preferences?
<br>
<br>
I'm thinking, particularly, about: <br>
  maxBytesForDropoff <br>
  maxBytesForFile <br>
  maxBytesForChecksum <br>
  maxBytesForEncryption <br>
<br>
These are currently specified in bytes. This is generally a long number which is hard to read and easy to stumble over. May we have the default continue to be "number of bytes" but have it accept an optional unit-suffix? For example:
<br>
  'maxBytesForDropoff'   => 25769790582, <br>
could be specified as: <br>
  'maxBytesForDropoff'   => 24G, <br>
<br>
Old preferences would continue to work, and new preferences would be easier to read.
<o:p></o:p></p>
</blockquote>
<p class="MsoNormal" style="margin-left:.5in"><br>
<br>
<o:p></o:p></p>
<pre style="margin-left:.5in">Jules<o:p></o:p></pre>
<pre style="margin-left:.5in"> <o:p></o:p></pre>
<pre style="margin-left:.5in">-- <o:p></o:p></pre>
<pre style="margin-left:.5in">Julian Field MEng CEng CITP MBCS MIEEE MACM<o:p></o:p></pre>
<pre style="margin-left:.5in"> <o:p></o:p></pre>
<pre style="margin-left:.5in">'Solutions nearly always come from the direction you least expect, which<o:p></o:p></pre>
<pre style="margin-left:.5in"> means there's no point trying to look in that direction because it won't<o:p></o:p></pre>
<pre style="margin-left:.5in"> be coming from there.' - Douglas Adams<o:p></o:p></pre>
<pre style="margin-left:.5in"> <o:p></o:p></pre>
<pre style="margin-left:.5in"><a href="https://urldefense.com/v3/__http:/www.Zend.To__;!!BYEqwblc0Q!l_3Xh-M3c--tvHTHlq-niGgIEc-pV3wpQyfvDam175ZKztr9j6iy7_WgYUXfPxIlOXs1Pw$">www.Zend.To</a><o:p></o:p></pre>
<pre style="margin-left:.5in">Twitter: @JulesFM<o:p></o:p></pre>
<p style="margin-left:.5in">--<o:p></o:p></p>
<table class="MsoNormalTable" border="0" cellpadding="0" width="0" style="width:24.0pt;margin-left:.5in">
<tbody>
<tr>
<td style="padding:.75pt .75pt .75pt .75pt">
<p><strong><span style="font-family:"Calibri Light",sans-serif">Massimo Forni</span></strong><span style="font-family:"Calibri Light",sans-serif"><br>
ICT Infrastructure Manager<br>
<br>
Mobile: +393474110278</span><o:p></o:p></p>
<div class="MsoNormal" align="center" style="text-align:center"><span style="font-size:12.0pt;font-family:"Times New Roman",serif">
<hr size="2" width="100%" align="center">
</span></div>
<p><strong><span style="font-family:"Calibri Light",sans-serif">Turboden S.p.A.</span></strong><span style="font-family:"Calibri Light",sans-serif">
<strong><span style="font-family:"Calibri Light",sans-serif;color:red">I</span></strong> via Cernaia 10
<strong><span style="font-family:"Calibri Light",sans-serif;color:red">I</span></strong> 25124 Brescia
<strong><span style="font-family:"Calibri Light",sans-serif;color:red">I</span></strong> Italy<br>
t. +39 030 3552001 <strong><span style="font-family:"Calibri Light",sans-serif;color:red">I</span></strong> f. +39 030 3552011<br>
<a href="http://www.turboden.com">www.turboden.com</a></span><o:p></o:p></p>
</td>
</tr>
<tr>
<td style="padding:.75pt .75pt .75pt .75pt">
<p style="text-align:justify"><span style="font-size:8.0pt;font-family:"Calibri Light",sans-serif"><br>
<strong><span style="font-family:"Calibri Light",sans-serif">Confidentiality notice</span></strong>: this message, together with its attachments, may contain strictly confidential and/or legally privileged information and it is destined solely to the intended
 addressee(s), who only may use it under his/their responsibility. Opinions, conclusions and other information contained in this message, that do not relate to the official business of this firm, shall be considered as not given or endorsed by it. If you have
 received this communication in error, please notify us immediately by responding to this email and then delete it from your system. Any use, disclosure, copying or distribution of the contents of this communication by a not-intended recipient or in violation
 of the purposes of this communication is strictly prohibited and may be unlawful.</span><o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
</blockquote>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:12.0pt;font-family:"Times New Roman",serif"><br>
<br>
<o:p></o:p></span></p>
<pre style="margin-left:.5in">Jules<o:p></o:p></pre>
<pre style="margin-left:.5in"><o:p> </o:p></pre>
<pre style="margin-left:.5in">-- <o:p></o:p></pre>
<pre style="margin-left:.5in">Julian Field MEng CEng CITP MBCS MIEEE MACM<o:p></o:p></pre>
<pre style="margin-left:.5in"><o:p> </o:p></pre>
<pre style="margin-left:.5in">'If I were a Brazilian without land or money or the means to feed<o:p></o:p></pre>
<pre style="margin-left:.5in"> my children, I would be burning the rain forest too.' - Sting<o:p></o:p></pre>
<pre style="margin-left:.5in"><o:p> </o:p></pre>
<pre style="margin-left:.5in"><a href="http://www.Zend.To">www.Zend.To</a><o:p></o:p></pre>
<pre style="margin-left:.5in">Twitter: @JulesFM<o:p></o:p></pre>
</div>
</body>
</html>