It is currently May 18th, 2022, 3:45 am

General topics related to Rainmeter.
PurdueSi
Posts: 2
Joined: July 17th, 2010, 3:12 pm

I understand this is loooong after the fact, but I don't think the math in this post is correct. Given that setting cumulative=1 records the total number of BYTES, here are the correct conversion factors.

1 gigabyte = 1 073 741 824 bytes

1 gigabit = 134 217 728 bytes

You can reproduce what I've done by going to google and typing "gigabytes to bytes".
Dave_W
Posts: 37
Joined: April 20th, 2009, 10:58 am

What? No, that's not right.

One gigabyte is 1,000,000,000 bytes. Full stop.

What I got wrong was my language - I said that Bitmeter records in GiB (which is true) and that 1 GiB is 1,073,741,824 bytes (which is also true), but then I said that GiB means GigaBIT (which is false).

In fact GiB is "gibibyte", apparently - everything else I said was right, though. The conversion from gigabytes (or gibibytes) to gigabits doesn't work with the maths that shiraz07 set out, only from gigabytes to gibibytes. If you go back and read my posts substituting the word "gibibyte" for "gigabit" they're all correct.

...I think.
jsmorley
Developer
Posts: 22519
Joined: April 19th, 2009, 11:02 pm
Location: Fort Hunt, Virginia, USA

Dave_W wrote:What? No, that's not right.

One gigabyte is 1,000,000,000 bytes. Full stop.

What I got wrong was my language - I said that Bitmeter records in GiB (which is true) and that 1 GiB is 1,073,741,824 bytes (which is also true), but then I said that GiB means GigaBIT (which is false).

In fact GiB is "gibibyte", apparently - everything else I said was right, though. The conversion from gigabytes (or gibibytes) to gigabits doesn't work with the maths that shiraz07 set out, only from gigabytes to gibibytes. If you go back and read my posts substituting the word "gibibyte" for "gigabit" they're all correct.

...I think.
It all depends on the context you use the term gigabyte in. Generally in the sense of "bytes" of RAM or disk space, it is not just 1,000,000,000. It's one of those cases where the technical standard meaning is often "honored in the breach".

Dave_W
Posts: 37
Joined: April 20th, 2009, 10:58 am

Sure - but that was what I said in my post, wasn't it? It's confusing, because I talked about gigabits instead of gibibytes, but here it is again with that mistake corrected:
Dave_W (with gigabits corrected to gibibytes) wrote:Both Rainmeter and Bitmeter are keeping track of every byte that you download. Rainmeter is then dividing by 1,000,000,000 to give you the figure in GIGAbytes (GB), BitMeter is dividing by 1,073,741,824 to give you the figure in GIBIbytes (GiB). The problem is that people often confuse the two and write GB when they really mean GiB - you'll have to dig into your ISP's t&cs to find out if your download cap is GB or GiB and then decide what figure you should use.
I think this is the same as what you're saying - when people say "gigabytes" they may not mean 1,000,000,000 (which is technically a gigabyte) but 1,073,741,824 (which is technically a gibibyte).

I added needless confusion with all my gigabit nonsense, but the above is what it boils down to I think.

Edit: Unless you're just picking me up on my statement "A gigabyte is 1,000,000,000 bytes. Full stop." in which case...yeah, fine, I guess. People do use it to mean something other than 1,000,000,000 bytes from time to time (albeit not consistently, hence the classic example of buying the 400 gigabyte hdd and seeing it recognised as 372"GB" by the system).

It's always seemed wrong to me that common usage dictates meaning in language, particularly where the technical meaning of a word is so obvious. No matter how many people I get to refer to a mile as a centimetre, the word centimetre still means a hundredth of a metre - and will never legitimately mean mile, in my view. But bleh, that's a wide-ranging philosophical discussion for another day!
jsmorley
Developer
Posts: 22519
Joined: April 19th, 2009, 11:02 pm
Location: Fort Hunt, Virginia, USA

"Edit: Unless you're just picking me up on my statement "A gigabyte is 1,000,000,000 bytes. Full stop." in which case...yeah, fine, I guess. People do use it to mean something other than 1,000,000,000 bytes from time to time (albeit not consistently, hence the classic example of buying the 400 gigabyte hdd and seeing it recognised as 372"GB" by the system)."

Yes. We are saying the same thing.
mhinckley3
Posts: 13
Joined: May 28th, 2010, 11:03 pm
Location: Georgia

Another thing you can do is incorporate the date and time the statistics were last reset. I used a couple of measures and a meter from shiraz07's code and added a RegExp measure to get the date and time from Rainmeter.ini. Thanks to jsmorley for RainRegExp. It was a great help in getting the RegExp statement correct. See Screenshot and Code below.

Code: Select all

``````[Month]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=file://#FilePath#\Rainmeter.ini
RegExp="(?siU)Since=.* (.*) (.*) (.*:.*):.* 20(.*)\r"
Substitute="Jan":"1","Feb":"2","Mar":"3","Apr":"4","May":"5","Jun":"6","Jul":"7","Aug":"8","Sep":"9","Oct":"10","Nov":"11","Dec":"12"
stringindex=1

[Day]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Month]
StringIndex=2

[Year]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Month]
StringIndex=4

[Time]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Month]
StringIndex=3

[DL]
Measure=NetIn
Cumulative=1

[GBConverter]
Measure=Calc
Formula=DL/1000000000

[NetMeter]
Meter=STRING
solidcolor=0,235,255,1
MeasureName=GBConverter
MeasureName2=Month
MeasureName3=Day
MeasureName4=Year
MeasureName5=Time
X=107
Y=R
FontColor=#NetInColor#
FontFace=#Font#
FontSize=#NetworkFontHeight3#
StringStyle=NORMAL
StringAlign=Center
AntiAlias=0
NumOfDecimals=2
Text=%1 GB since %2/%3/%4 %5
LeftMouseDownAction=!execute [!RainmeterResetStats][!RainmeterRefresh]``````
[hsimg]http://dl.dropbox.com/u/9795054/desktop.jpg[/hsimg]
Sunil237
Posts: 1
Joined: August 29th, 2010, 1:14 pm

I'm gonna create a new thread.
http://rainmeter.net/forum/viewtopic.php?f=28&t=5270

If you'd like to help me out too