Intro Download and install Frequently Asked Questions Tips and tricks

Homepage







© J.C. Kessels 2009
MyDefrag Forum
May 25, 2013, 02:43:55 pm *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1] 2
  Print  
Author Topic: First time run and here's my bugs and suggestions  (Read 4165 times)
James
JkDefrag Junior
**
Posts: 5


View Profile
« on: July 26, 2009, 03:00:30 pm »

Using MyDefrag v4.1.1

When i ran the 'analyze only' on my 500 gb drive everything went fine until it hit 100% and started to write the log file.
The program freezed up, no progress bar, no indication that it was writing to the log file, nothing...
The program was unusable for over 14 minutes.

MyDefrag took more then 14 minutes to write the log.
This is unacceptable !
So you really need to put some optimization time here, if you wont then i can, just send me the code and i'll see what i can do about it.

I hope you do know that going 'script kiddie' will slow the program down but it depends on how you coded that part...

You got some trouble with the math too.
Code:
Total disk space:     500 105 216 000 bytes
Volume type:        NTFS

Unfragmented items:   863 782 920 192 bytes           308 362 items
Fragmented items:     117 249 449 984 bytes            39 391 items
Gaps:                   3 813 273 600 bytes            31 481 gaps
Average gap:                  118 784 bytes
Median gap:                    16 384 bytes
Biggest gap:               33 591 296 bytes
Average end-begin distance:   43 413 698,5514 clusters

Do you see it ? no?
-> "Unfragmented items:   863 782 920 192 bytes  "
hmm 800 gb on a 500 gb drive need i say more ?

And now the log format

From the 'The 25 largest items on disk:' section
Code:
      1     8 149 620 736 1 989 654  D:Internet_Files\....
Can you see where bytes end and clusters begin without doing some math ?

A thumb rule is to always put at least 1 tab(4 spaces) space between the items.

So it should look like this:
Code:
      1    8 149 620 736    1 989 654    D:Internet_Files\....
Following this rule (and a few other rules) will make the log file parse friendly.

You break this rule all over the place in the log file.
another example:
Code:
  2 183    46 605 711 534 11 378 371  Total

Yet another obvious misstake, the missing backslash, another rule broken:
How it is now:
Code:
C:Documents and Settings\

What is should look like:
Code:
C:\Documents and Settings\

If this program where open source then i would have sent you a fix ( patch ) already. Sad
I'd gladly fix the problems for you, all i need is the source code.

You should open source this program and since you had problems with code stealers then switch to another license so you can go after them if they do steal the code again.

The open source community can and will help you with the legal stuff you just have to ask. You do know how to do that right ? Or is pride in the way?

It is as simple as that.

It is only a problem if you see it as one.

Note:
I strongly believe in open source and think that all programs should be open source so you can check for quality and make fixes and so on.
And i get.. well... plainly disgusted when open source projects close there source code.
There is no good reason to close the source code, there are only excuses to do so.
Logged
jeroen
Administrator
JkDefrag Hero
*****
Posts: 7155



View Profile WWW
« Reply #1 on: July 26, 2009, 04:23:20 pm »

MyDefrag took more then 14 minutes to write the log.
Thanks for your feedback, I appreciate it. I don't know what happened on your computer, but MyDefrag normally takes only milliseconds to write the logfile.

Quote
-> "Unfragmented items:   863 782 920 192 bytes  "
hmm 800 gb on a 500 gb drive need i say more ?
The reported size is the size of the files including sparse space. This is the size of files normally reported by Windows. It includes the space for empty (unused) blocks of data (in the files) that do not occupy space on disk. There are many more numbers available, including the size of the files excluding sparse space, see the Macros.

Quote
Can you see where bytes end and clusters begin
MyDefrag writes numbers in the format that is configured in Windows. Most people leave the settings alone and then the thousands-separator is either a comma or a dot. But apparently you have configured Windows to use a space. Yes, in that case it's a bit difficult to tell where one number ends and the next begins.

Quote
the missing backslash
Yes. Other users have reported this, and I have seen it myself once or twice, but I haven't found the problem yet. It's on my list.

Quote
I strongly believe in open source and think that all programs should be open source
You have build a house, put a lot of effort, time, and money into it, and when a total stranger comes along with nothing but pompous arguments you simply give him the key? I don't think so, dude. If you want the source code then first you will have to cough up some cold, hard cash. JkDefrag was (and still is) open source. I've had precious little help from others, and code stealers laugh at whatever clauses there are in the license. They are making money, I am not (free software, remember), so I have absolutely no chance of winning a court action. To paraphrase your quote: There is no good reason to ask for source code, unless you are planning to steal it.
Logged
PiousMinion
JkDefrag Junior
**
Posts: 7


View Profile
« Reply #2 on: July 27, 2009, 06:28:35 am »

You have build a house, put a lot of effort, time, and money into it, and when a total stranger comes along with nothing but pompous arguments you simply give him the key? I don't think so, dude. If you want the source code then first you will have to cough up some cold, hard cash. JkDefrag was (and still is) open source. I've had precious little help from others, and code stealers laugh at whatever clauses there are in the license. They are making money, I am not (free software, remember), so I have absolutely no chance of winning a court action. To paraphrase your quote: There is no good reason to ask for source code, unless you are planning to steal it.

That's total bullshit.  You are letting people into your house for free anyway.  The only difference is you won't let them make sure it's not rigged with explosives before they enter. I'll be using jkdefrag on the only windows box I use and recommending everyone else does as well.  Without source there's no guarantee we aren't a part of your botnet.

Good luck with mydefrag.
My business, my friends, my family and I won't be a part of it.
Logged
jeroen
Administrator
JkDefrag Hero
*****
Posts: 7155



View Profile WWW
« Reply #3 on: July 27, 2009, 07:24:28 am »

I am letting people into my house for free, it's my way of thanking the internet for so much free stuff I am getting. But it's still my house and I can do as I please with it, and giving away ownership does not please me. Open source is indeed good protection against malware. That is an argument that makes open source interesting for you, the user. It is not an argument that makes it interesting for me, the programmer, to release the source code. Refusing to use programs if you cannot see the sources is your personal, free choice, but personally I think it's cheap and silly and will lock you out of using tons of excellent software.

p.s. If you seriously think that MyDefrag contains botnet code, or other malware, than you should not use it at all.
Logged
schitzn
JkDefrag Hero
*****
Posts: 121



View Profile
« Reply #4 on: July 27, 2009, 02:45:09 pm »

I think theres a lack of gratitude to Jeroen and his efforts.  He entered this project of creating a defragger and did open source it, however after seeing people rebranding the product and selling it commercially on ebay and other places online, its kind of a kick in the guts to know someone else has just taken your work, made money from it and now the end user is also bribed.

Respect Jeroen's decision, the software is still free and he deserves control over his efforts.

I however do understand your reasoning with the benefits of open source, it would certainly steamroll optimization, bug hunting and idea's into a fantastic solid product.  For me, MyDefrag compared to JKDefrag is a lot slower and I expected that with the script processing changes Jeroen implemented, which I tried to emphasis when it was in development that I was against, however I RESPECT that its Jeroen's baby and he see's the benefit in flexibility for the end user rather than a one solution fits all program.

Id like to see Jeroen and the community continue on JKDefrag as a open source "HOME" based defragger that improves its speed, efficiency and adds new features like Prefetch (boot) defragmentation and the like.  In such a scenario, Jeroen could contribute to JKDefrag's source optimizations in sort algorithms and vice versa, he can take improvements from the community bred variant JKDefrag and utilize them into his MyDefrag.

Thats my two cents, and I hope that idea takes off.  My idea of perfect software is optimized code & small compile.  Ive always loved the saying "An inventor knows he has achieved perfection, not when there is nothing left to add, but when there is nothing left to take away".
« Last Edit: July 27, 2009, 02:47:25 pm by schitzn » Logged
jeroen
Administrator
JkDefrag Hero
*****
Posts: 7155



View Profile WWW
« Reply #5 on: July 27, 2009, 02:55:37 pm »

Thanks for the support, I appreciate it. Yes, it is certainly possible for the community to build further on the JkDefrag sources. I'll be interested to see what happens there, although I must admit to being very sceptical.
Logged
majoMo
JkDefrag Hero
*****
Posts: 72



View Profile
« Reply #6 on: July 27, 2009, 05:57:54 pm »

( ... ) I must admit to being very sceptical.

You are being realistic.

There aren't any reason to be naive and artless.

Self-seekers like too much them.

They like fallacy'logic also...

Logged
usch
JkDefrag Senior
****
Posts: 35


View Profile
« Reply #7 on: July 27, 2009, 08:25:19 pm »

Quote
Can you see where bytes end and clusters begin
MyDefrag writes numbers in the format that is configured in Windows. Most people leave the settings alone and then the thousands-separator is either a comma or a dot. But apparently you have configured Windows to use a space.

Space is the standard separator for France, Sweden, Norway, Finland, Russia, Poland, and many other countries.
Logged
jeroen
Administrator
JkDefrag Hero
*****
Posts: 7155



View Profile WWW
« Reply #8 on: July 27, 2009, 11:01:00 pm »

Space is the standard separator for France, Sweden, Norway, Finland, Russia, Poland, and many other countries.
I didn't know that.
Logged
Fragger
JkDefrag Senior
****
Posts: 20


View Profile
« Reply #9 on: July 28, 2009, 01:27:49 am »

p.s. If you seriously think that MyDefrag contains botnet code, or other malware, than you should not use it at all.

Gosh I hope not,  Shocked

MyDefrag is one of the very few apps I allow on my Server !! Wink

Trusted 100%

I am saddened by some comments on this thread.  People don't seem grateful for things anymore. Cry
« Last Edit: July 28, 2009, 01:29:29 am by Fragger » Logged

Thank you Jeroen for all your hard work on MyDefrag !
amk
JkDefrag Hero
*****
Posts: 101



View Profile
« Reply #10 on: July 28, 2009, 07:18:47 am »

Frequently as digits separator used also unbreakable space.
Logged
James
JkDefrag Junior
**
Posts: 5


View Profile
« Reply #11 on: July 28, 2009, 06:33:30 pm »

...and code stealers laugh at whatever clauses there are in the license. They are making money, I am not (free software, remember), so I have absolutely no chance of winning a court action.
This is where your wrong, i have read many times about how the open source community have helped with legal matters. Everything from choosing the right code license to court matters.
Like i said: The only thing you have to do is ask for help.
But i'm getting a hint that your got some pride problems. Your one of those guys that hate asking for help, (example: for directions) aren't you ?

To paraphrase your quote: There is no good reason to ask for source code, unless you are planning to steal it.
Are you insinuating that i'm a code stealer ?
Gosh, based on your answers in this forum i summarized you have an attitude problem but i didn't think it was this serious...

To make this perfectly clear: I am not a code stealer and I will never become one.

That is an argument that makes open source interesting for you, the user. It is not an argument that makes it interesting for me, the programmer, to release the source code.
Your wrong yet again, there are many good reason for the programmers too.
Since you obviously don't know any of them, i suggest you use your favorite search engine to look up a few of them.

I think theres a lack of gratitude to Jeroen and his efforts.  He entered this project of creating a defragger and did open source it, however after seeing people rebranding the product and selling it commercially on ebay and other places online, its kind of a kick in the guts to know someone else has just taken your work, made money from it and now the end user is also bribed.

Oh come on, this isn't the first time this have happened and sadly it won't be the last time.
My point is, it have happened before and it usually have been resolved in one form or another. And most importantly the project have continued being open source.

Respect Jeroen's decision, the software is still free and he deserves control over his efforts.
Sure it is his decision but i think he decided to take the lazy path.
He could have kept it open source but changed the license.

I however do understand your reasoning with the benefits of open source, it would certainly steamroll optimization, bug hunting and idea's into a fantastic solid product. 
.....
Id like to see Jeroen and the community continue on JKDefrag as a open source "HOME" based defragger that improves its speed, efficiency and adds new features like Prefetch (boot) defragmentation and the like.  In such a scenario, Jeroen could contribute to JKDefrag's source optimizations in sort algorithms and vice versa, he can take improvements from the community bred variant JKDefrag and utilize them into his MyDefrag.
Yes, it is certainly possible for the community to build further on the JkDefrag sources. I'll be interested to see what happens there, although I must admit to being very sceptical.

Ok here's my proposal: How about i pick up JKDefrag and continue the project ?
jeroen, you can send me the bug fixes you've done so far and i will implement them into JKDefrag ?

What do you say about that jeroen ?
Basically we'll be working together in some form.

Logged
poutnik
JkDefrag Hero
*****
Posts: 1105


View Profile
« Reply #12 on: July 28, 2009, 07:16:53 pm »

@James: as independent observer,  I can see good intentions and can accept some your points of view.
but, unfortunately, it seems to me you have chosen quite offending approach,
that will not probably bring success.
Logged

It can be fast, good or easy. You can pick just 2 of them....
Treating Spacehog zone by the same effort as Boot zone is like cleaning a garden by the same effort as a living room.
jeroen
Administrator
JkDefrag Hero
*****
Posts: 7155



View Profile WWW
« Reply #13 on: July 28, 2009, 07:22:29 pm »

i have read many times about how the open source community have helped with legal matters.
That's all very well and nice but it's not an argument to make me release the source code. Going to court is expensive and takes a lot of time and effort. Code stealers are usually in countries with lax copyrights, if you can find them at all, and simply disappear into thin air (or bankruptcy) when faced with a fine. And all that while there is a very simple way to prevent code stealing: not releasing the sourcecode.

Quote
Your one of those guys that hate asking for help, (example: for directions) aren't you ?
Yeah, sure. That's the problem, people steal my code because I don't like asking for help. You're one of those guys that cannot admit they are wrong (example: right now), aren't you?

Quote
Are you insinuating that i'm a code stealer ?
Yes, I am. I am not saying that you are, I have no proof of that, but I am insinuating that, yes. Just like you are insinuating that I have put a botnet into MyDefrag.

Quote
i suggest you use your favorite search engine to look up a few of them.
LOL. I am not going to look for reasons to give away my source code, no.

Quote
Sure it is his decision but i think he decided to take the lazy path.
Yes, not releasing source code is very lazy of me. Your arguments are getting less and less realistic, I have to say.

Quote
Ok here's my proposal: How about i pick up JKDefrag and continue the project ?
Feel free to do so. I wish you all the luck in the world, you're gonna need it.

Quote
jeroen, you can send me the bug fixes you've done so far and i will implement them into JKDefrag ?
Do you really think I will fall for such a simple ploy? Giving you a list of fixes is tantamount to giving you the full sources. Also, MyDefrag is a complete rewrite, there is virtually no code the same between JkDefrag and MyDefrag.
Logged
James
JkDefrag Junior
**
Posts: 5


View Profile
« Reply #14 on: July 28, 2009, 08:59:25 pm »

@James: as independent observer,  I can see good intentions and can accept some your points of view.
but, unfortunately, it seems to me you have chosen quite offending approach,
that will not probably bring success.

Ah yes (i reread my post),
now when you say it.
my strong feelings about open source got the better of me Embarrassed, i apologize for that
Logged
Pages: [1] 2
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!