What is wrong? I explain to you where this 'cool lib' you refer to came from.GeoTrail wrote:Then why are you quoting me? It isn't my responsibility to check who the original author is before I say something is cool
S.M.A.R.T.
Athlon64 3800+ · 1 GB RAM · Radeon X800 XL · Win XP Prof/SP1+IE6.0/Firefox · PB 3.94/4.0
Intel Centrino 1.4 MHz · 1.5 GB RAM · Radeon 9000 Mobility · Win XP Prof/SP2+IE6.0/Firefox · PB 3.94/4.0
Intel Centrino 1.4 MHz · 1.5 GB RAM · Radeon 9000 Mobility · Win XP Prof/SP2+IE6.0/Firefox · PB 3.94/4.0
all's right and mightily fine, and although your're right about giving credits where credits are due, i must say in general droopy does contribute, so go easy on each other
(and euh, no libs, hate libs, don't want libs, gimme includes!)
(and euh, no libs, hate libs, don't want libs, gimme includes!)
( PB6.00 LTS Win11 x64 Asrock AB350 Pro4 Ryzen 5 3600 32GB GTX1060 6GB)
( The path to enlightenment and the PureBasic Survival Guide right here... )
( The path to enlightenment and the PureBasic Survival Guide right here... )
We apparantly got a different perception on various things, but that's alright & mightily fine, as long as it doesn't involve me anyhow.blueznl wrote:all's right and mightily fine, and although your're right about giving credits where credits are due, i must say in general droopy does contribute, so go easy on each other
(and euh, no libs, hate libs, don't want libs, gimme includes!)
On the libs... yeah, I so concur. There is no point, not a single point, to provide PB source codes as a Tailbited lib, except you want to protect the source code.
Athlon64 3800+ · 1 GB RAM · Radeon X800 XL · Win XP Prof/SP1+IE6.0/Firefox · PB 3.94/4.0
Intel Centrino 1.4 MHz · 1.5 GB RAM · Radeon 9000 Mobility · Win XP Prof/SP2+IE6.0/Firefox · PB 3.94/4.0
Intel Centrino 1.4 MHz · 1.5 GB RAM · Radeon 9000 Mobility · Win XP Prof/SP2+IE6.0/Firefox · PB 3.94/4.0
I agree with you max, on the source instead of libs. A quite good thing would be if there were a "include" directory in the pb folder wich the ide loads too like the libs so you can get help with pressing F1, and autocomplete. That way you wouldnt need to do a a lot, and it would be easy to update the code for a newer pb! just a little thing wich could be cool..
Or just so you could write "IncludeFileStd "includeinincludefolder.pb" "
like the c++ #include.
And too if you could write IncludeDir "c:\includes"
and it would include the whole directory
Or just so you could write "IncludeFileStd "includeinincludefolder.pb" "
like the c++ #include.
And too if you could write IncludeDir "c:\includes"
and it would include the whole directory

I prefer compiling all code i often use , in a tailbite lib ( All the help is in a single CHM ), and the source code is provided. ( This lib is usefull for PB Beginner )On the libs... yeah, I so concur. There is no point, not a single point, to provide PB source codes as a Tailbited lib, except you want to protect the source code.
here's the first line of the source code :If you recycle, use proper credits. This is more than mentioning a bunch of names in the source code only without a clear indicator who did what
Code: Select all
;/ Author : Rings / Max.² / Lib & Example : Droopy
...with that I did? What did I do actually? You do know that I'm not the author of this thread don't youMax. wrote:My beef with what you did (and also do with other people's stuff) is:
1. This is a Tips & Tricks section. I understand this as sharing new source codes/snippets for people to learn & use and not to announce libraries or applications, even more if there was nothing really new.
2. If you like to enhance stuff of others, add it to their threads, so people learn to know where it comes from and also maybe get hints from the development history.
3. If you recycle, use proper credits. This is more than mentioning a bunch of names in the source code only without a clear indicator who did what.
4. If you intend to Tailbite stuff of others in order to distribute it, I'd consider it good style if you asked for the original coders consent.
5. If you quote, like you did in the source code, do it in an appropriate way.
Without knowing better or rereading the entire thread, I'd think that it is you who said: "I extended Rings' snippet a bit so it reads also the S.M.A.R.T. data of an harddisk...";{- ORIGINAL POST : viewtopic.php?t=6599&postdays=0&postorder=asc&start=15
; I extended Rings' snippet a bit so it reads also the S.M.A.R.T. data of an harddisk
; (If The HDD is capable of).
; The values are held in two structures.
; bAttrValue is The current value of an Attribute. Attribute means certain monitoring
; parameter, like temperature, Read errors And such.
; bWorstValue is speaking For itself.
; bRawValue is The value translated; for example, for Attribute 194 my system reports
; "104" as current value, "7" as worst (O_o), "0" as threshold And "39" as raw value.
; The "39" is "39 °C", as we are talking about temperatures.
; bWarrantyThreshold is The value defined by The vendor And The actual value should
; never be below.
;}
6. Don't omit the origin in the posting. This is what people see.
and as with the good old tin-can phones, this is what results of itSMART = Self-Monitoring Analysis and Reporting Technology
This Lib / Example can monitor your Hard Disk Smart function.
http://www.penguinbyte.com/apps/pbwebst ... /SMART.zip
http://forums.purebasic.com/german/view ... highlight=
----------------Subject: S.M.A.R.T. von Droopy
Droopy hat folgendes geschrieben:
SMART = Self-Monitoring Analysis and Reporting Technology
This Lib / Example can monitor your Hard Disk Smart function.
viewtopic.php?t=17974
Grüße ... Kiffi
Some might see things like that not as serious as I do, but for me, several incidents like this were reason enough not to share any more code since more than 1 year and this one confirms me. So...
...I want to retrieve SMART Error Log, someone know how to do this ?

I Stepped On A Cornflake!!! Now I'm A Cereal Killer!
In a flat forum, a posting is not necessarily the response to the one before the last posting.GeoTrail wrote:...with that I did? What did I do actually? You do know that I'm not the author of this thread don't you
I actually thought that people could follow threads by the content of the posting, but I apologize if I did not make it more clear to you that you are not addressed, though there was a dedicated answer to your question in a subsequent posting and the posting of mine that offended you contained a quote from Droopy, the author of the thread, which is clear to me, obviously clear to you, so where does your confusion come from?
Athlon64 3800+ · 1 GB RAM · Radeon X800 XL · Win XP Prof/SP1+IE6.0/Firefox · PB 3.94/4.0
Intel Centrino 1.4 MHz · 1.5 GB RAM · Radeon 9000 Mobility · Win XP Prof/SP2+IE6.0/Firefox · PB 3.94/4.0
Intel Centrino 1.4 MHz · 1.5 GB RAM · Radeon 9000 Mobility · Win XP Prof/SP2+IE6.0/Firefox · PB 3.94/4.0
Yes, of course for you it is clear, because it was you who dug it up. For others, as you can see in this thread, as you can also see in the german forum, it was not quite as obvious.Droopy wrote:I prefer compiling all code i often use , in a tailbite lib ( All the help is in a single CHM ), and the source code is provided. ( This lib is usefull for PB Beginner )On the libs... yeah, I so concur. There is no point, not a single point, to provide PB source codes as a Tailbited lib, except you want to protect the source code.
here's the first line of the source code :If you recycle, use proper credits. This is more than mentioning a bunch of names in the source code only without a clear indicator who did whatFor me it's clear Max & Rings are the author, I just tweak your code for Tailbite / make the example.Code: Select all
;/ Author : Rings / Max.² / Lib & Example : Droopy
What I expect from you:
1. Edit your first posting in this thread and add:
I took the source code from Rings and Max. from this thread: viewtopic.php?t=6599, added a GUI and made it easier to use.
2. Change this quote in the archive
It should read:; I extended Rings' snippet a bit so it reads also the S.M.A.R.T. data of an harddisk
3. And finally: this whole package doesn't contain a lib. And it also isn't a sample, you did provide. The samples provided were Ring's accessing the Physical HDDs and me retrieving the SMART attributes.; Max.: "I extended..."
Your contribution was to wrap a gui around it and rearrange a bit of code.
So: "Lib & Example : Droopy" does not fit.
Make it a "GUI & Wrapper: Droopy".
Sorry, but you had time long enough to take my concerns reasonable. You didn't. I am going to tighten it from posting to posting now.
Athlon64 3800+ · 1 GB RAM · Radeon X800 XL · Win XP Prof/SP1+IE6.0/Firefox · PB 3.94/4.0
Intel Centrino 1.4 MHz · 1.5 GB RAM · Radeon 9000 Mobility · Win XP Prof/SP2+IE6.0/Firefox · PB 3.94/4.0
Intel Centrino 1.4 MHz · 1.5 GB RAM · Radeon 9000 Mobility · Win XP Prof/SP2+IE6.0/Firefox · PB 3.94/4.0
I know that I am quite touchy in regards of this. Maybe I should just shrug it off & smile, but what peefs me off more than people not giving proper credits is the influx of people who hardly come up with anything new, but need other people's stuff to make it into the Tricks & Tips section.Dare2 wrote:Time to take a deep breath, everyone.
I can assure you that my reaction would have been quite different, if there was any cool contribution to the old code we all would benefit of. That is what is needed in a coder's forum, so we all can learn and move forward to more difficult things.
But this here more and more degrades to "many recycling the innovations of a few". It starts to be a showcase for the lazy. A snippet here to try, a demo there to click and the majority waiting for the 2 final functions:
Result = MakeGame(#PB_FirstPersonShooter)
and
Result = MakeApplication(#PB_OfficeSuite).
And even once, once this is reached, someone will still come along, make a GUI around it with a Combo "MakeGame | MakeApplication" and a button "Start", Tailbite it and announce it as new library, the best thing since the invention of sliced bread.
Athlon64 3800+ · 1 GB RAM · Radeon X800 XL · Win XP Prof/SP1+IE6.0/Firefox · PB 3.94/4.0
Intel Centrino 1.4 MHz · 1.5 GB RAM · Radeon 9000 Mobility · Win XP Prof/SP2+IE6.0/Firefox · PB 3.94/4.0
Intel Centrino 1.4 MHz · 1.5 GB RAM · Radeon 9000 Mobility · Win XP Prof/SP2+IE6.0/Firefox · PB 3.94/4.0
euh... was incomplete, so removed this one message...
Last edited by blueznl on Wed Nov 30, 2005 10:54 pm, edited 2 times in total.
( PB6.00 LTS Win11 x64 Asrock AB350 Pro4 Ryzen 5 3600 32GB GTX1060 6GB)
( The path to enlightenment and the PureBasic Survival Guide right here... )
( The path to enlightenment and the PureBasic Survival Guide right here... )
Hi Max
I can see and understand a few points of view here.
FWIW, my thoughts go along these lines:
Generally:
So I think that the motivation is to support lib users. Perhaps the distinction between the code is being wrapped and used rather than included and used was not too obvious.
I don't think malice or abuse is intended. It is a service, for those who use libs. The payback is, much like your "credit due me" required, the recognition for the effort made in creating the libs and simplifying life for others.
That said, I do agree that permission should be sought and credit should be given, for anything thus wrapped. Or re-presented.
Perhaps this thread has served a useful purpose, highlighting the pitfalls that exist when good intentions clash with other good intentions. In this case, Rings providing code which will help others, Max extending code that will help others, Droopy wrapping code that will help others. And the end result was not quite what anyone expected.
I don't see bad people here, just bad situation.
PS: I don't generally use or create libs, so this opinion is from a disinterested perspective.
Aside @thefool
What did you expect if you didn't put OpenOffice into your userlibraries folder?
I can see and understand a few points of view here.
FWIW, my thoughts go along these lines:
Generally:
- 1: Code released on these boards should be released with the understanding that, regardless of desires of the author(s), it will be used. Often without credit given. This is sort of a reverse Caveat Emptor, but life and people being what they are, good code will be taken up and used without courtesy applied.
2: People using code released here should, as a courtesy, provide credit.
So I think that the motivation is to support lib users. Perhaps the distinction between the code is being wrapped and used rather than included and used was not too obvious.
I don't think malice or abuse is intended. It is a service, for those who use libs. The payback is, much like your "credit due me" required, the recognition for the effort made in creating the libs and simplifying life for others.
That said, I do agree that permission should be sought and credit should be given, for anything thus wrapped. Or re-presented.
Perhaps this thread has served a useful purpose, highlighting the pitfalls that exist when good intentions clash with other good intentions. In this case, Rings providing code which will help others, Max extending code that will help others, Droopy wrapping code that will help others. And the end result was not quite what anyone expected.
I don't see bad people here, just bad situation.
PS: I don't generally use or create libs, so this opinion is from a disinterested perspective.
Aside @thefool
What did you expect if you didn't put OpenOffice into your userlibraries folder?
@}--`--,-- A rose by any other name ..