rejetto forum

Software => HFS ~ HTTP File Server => Topic started by: rejetto on September 27, 2006, 03:17:04 PM

Title: Experimenting
Post by: rejetto on September 27, 2006, 03:17:04 PM
These days i'm making some experiments on the possibility of having a new kind of folder, that will merge virtual and real ones. No more difference.
This would make the use of HFS much easier and handy, for everyone, experts and newbies.

Anyway, this experiment may fail, so don't give it for sure.
But if i reach a good result, it will be the heart of HFS 3.  ::)


EDIT: the official URL to download is http://www.rejetto.com/temp/vfs.exe
Title: Re: Experimenting
Post by: CeltiX on September 27, 2006, 04:16:51 PM
Wow, sounds like a huge leap forward. I'm really looking forward to your progress (even if I do pester you over details sometimes :P)
Title: Re: Experimenting
Post by: rejetto on September 28, 2006, 01:13:31 AM
To most of you may seem a trivial task.
But if i delayed this thing for so long time, there is a reason.
It took 2 days just to make something able to add and remove files.  :o
Title: Re: Experimenting
Post by: rejetto on September 29, 2006, 12:31:15 AM
the experiment seems to be successful. :)
now i'm trying to monitor every change on the disk so that it is reflected by the VFS.

maybe a good thing to do would be to close 2.1, that is quite mature, and open a new development based on this new structure.

at the moment i can't say if HFS 3 will be compatible with old .vfs files.
i'll work on this problem later.
Title: Re: Experimenting
Post by: ants on September 29, 2006, 04:12:30 AM
Great work, I'd like to test it out? Maybey you could relase a version of it that we could test out?
Title: Re: Experimenting
Post by: TCube on September 29, 2006, 05:46:38 AM
But if i delayed this thing for so long time, there is a reason.
It took 2 days just to make something able to add and remove files.  :o

 ;D

Quote
now i'm trying to monitor every change on the disk so that it is reflected by the VFS.


great ! and in such case, could it possible to get a .txt file out of the Virtual  File System Screen ? in my mind something similar to this  :

(http://xs207.xs.to/xs207/06395/stats.jpg) (http://xs.to)
Title: Re: Experimenting
Post by: rejetto on September 29, 2006, 11:02:34 AM
Great work, I'd like to test it out? Maybey you could relase a version of it that we could test out?
at the moment this technology is not integrated in HFS. it is developed aside. it has no icons, no http. as soon as it is completed, i hope it won't take too much to be integrated it in HFS, like a week.

great ! and in such case, could it possible to get a .txt file out of the Virtual  File System Screen ? in my mind something similar to this  :
i don't understand how that picture is related to the .txt
can you just tell me what's the content you expecte by this txt?
Title: Re: Experimenting
Post by: TCube on September 29, 2006, 12:27:37 PM
Actually the print screen is taken out emule statistics (you guessed it ) and two options might be worth to the ease of use when you get large libraires :

- the fact to get only one click to expand or collapse all sections
- to get in one click a "print to file" .txt visible from "visible banch" or all "branch and sections".
(html could be done also).

ex. of structure of branch and section in HFS:

(http://xs207.xs.to/xs207/06395/Sugg.jpg) (http://xs.to)
Title: Re: Experimenting
Post by: rejetto on September 29, 2006, 01:05:03 PM
i asked you for the content of a supposed txt.
anyway, i guess you want a "map" of your virtual file system in txt/html format. is it so?
Title: Re: Experimenting
Post by: TCube on September 29, 2006, 01:11:20 PM
yes it is rejetto ! thanks for U to study that if no inconvenience.
Title: Re: Experimenting
Post by: rejetto on September 29, 2006, 03:43:52 PM
ok, both features are accepted, but make your feature requests elsewhere. in this thread it is off topic.
Title: Re: Experimenting
Post by: rejetto on October 02, 2006, 06:06:53 PM
here you can preview the functionality of the new technology.
it is lacking everything else, and it is not useful for anything else but previewing the technology.
http://www.sendspace.com/file/mf8vt1

1) see how you don't need to distinguish anymore between virtual and real folders.

2) moreover, you can do things you can't do with HFS2, like renaming a file inside a real-folder.

3) if you rename or delete a file on your disk, the virtual file system is automatically updated on the screen.

report your impressions and bugs, please.
Title: Re: Experimenting
Post by: ~GeeS~ on October 03, 2006, 06:14:13 PM
Looks very promissing.  :)

Did just some quick tests.
On adding a file to a real folder is displayed with full path, is this intentionally?

I still do not fully understand the consequences of the new design. Isn't a folder which i add in HFS3 and doesn't exist on my drive still a virtual folder?

Did some extreme test: /A/A/A/A.... and added test.txt to the folder A on my drive:
all A's did reflect test.txt on HFS3. Removing the test.txt from my drive required a page reload to reflect the change.

But anyway, very very promissing.
But in order to fully understand & test the preview, Rejetto, could you please comment on your intentions?
Title: Re: Experimenting
Post by: rejetto on October 03, 2006, 06:44:15 PM
On adding a file to a real folder is displayed with full path, is this intentionally?
it is NOT. but i just tried and did not get this.
can you tell me exactly how you acted so i can reproduce?
tell me exact paths of the folder/files you move

Quote
I still do not fully understand the consequences of the new design. Isn't a folder which i add in HFS3 and doesn't exist on my drive still a virtual folder?
yes, it is. the consequences are
1. you don't have to choice the kind of folder
2. you can do things you couldn't do before

so 1=easier, 2=more power

Quote
Did some extreme test: /A/A/A/A.... and added test.txt to the folder A on my drive:
all A's did reflect test.txt on HFS3. Removing the test.txt from my drive required a page reload to reflect the change.
what you mean with "page reload" ?
ok, making this test i saw the "full path file". i will fix it ASAP and reupload.

Quote
But in order to fully understand & test the preview, Rejetto, could you please comment on your intentions?
we'll discover this by confronting the behaviour, and trying to make it work as we want it to be.
Title: Re: Experimenting
Post by: ~GeeS~ on October 03, 2006, 07:27:35 PM
what you mean with "page reload" ?
I had to collapse the directory tree in HFS3 (-) and unfold it again (+) to get the change displayed.
Title: Re: Experimenting
Post by: rejetto on October 03, 2006, 08:06:02 PM
this should fix those bugs. please let me know.
http://www.sendspace.com/file/g9s854
Title: Re: Experimenting
Post by: GeeS on October 04, 2006, 10:35:30 AM
Rejetto, here's another one:

open "My Computer" and drag&drop to HFS3 complete drives C:, D: and/or networkdrive(s):

The name of the drive is displayed as empty space, the tree can be unfolded.

Adding a second or even more drives, gives a message that the folder "" already exists and renaming is suggested.
Accepting results in "(1)" etc.
Title: Re: Experimenting
Post by: rejetto on October 04, 2006, 10:53:30 AM
aaaah, i forgot to support full drives.
i will support them soon.
Title: Re: Experimenting
Post by: rejetto on October 04, 2006, 01:31:27 PM
full drives supported
and now it skips system files
http://www.sendspace.com/file/v2dq3e
Title: Re: Experimenting
Post by: GeeS on October 04, 2006, 02:09:58 PM
 :)
Looks very good now!
Title: Re: Experimenting
Post by: rejetto on November 05, 2006, 03:41:31 PM
i repeated the experiment, now using only the standard Windows widget.
the previous was VirtualTree, a good widget, but 1MB extra code, that would make harder for people to recompile HFS, and harder for me to integrate this technology in HFS.

Since the standard widget is less powerful, i had to introduce the empty label you can see in every empty folder.
I'm unsure this is a worsening, maybe it will be easier for someone to understand that the folder is empty.

i know there is some flickering.

i'm interested in opinions and bug reports.

edit: fixed: the drive name was not displayed
edit: fixed: some problems moving items
Title: Re: Experimenting
Post by: ~GeeS~ on November 05, 2006, 06:25:51 PM
Looks good to me.
"Empty folder" doesn't disturb me ...
Title: Re: Experimenting
Post by: rejetto on November 07, 2006, 02:48:27 AM
new name collision policy:
   - if a virtual item already exists, the one read from disk is skipped
   - if a collision arise, the system offer to rename one of the 2 nodes
now you see where the file is pointing
some bug fixed
file rename fixed


edit: syncronization problem solved
Title: Re: Experimenting
Post by: rejetto on November 08, 2006, 07:33:21 PM
I fixed some bugs, but there is one that i can rarely reproduce.
If someone tell me an exact procedure to reproduce it, i can fix it.
Please i need your help.

The non-always-working procedure is
- add a folder from disk
- create a (virtual) folder in the root
- move one file from the folder(disk) to the folder(virtual)
- rename this file on disk, repeatedly
- while you rename it on disk, watch it being renamed on the window program. sometimes it stops on an old name, and sync is lost.

i need to understand that "sometimes". how to do it, exactly.
thank you for your help building HFS 3 ;)
Title: Re: Experimenting
Post by: rejetto on November 09, 2006, 08:49:55 PM
I think i fixed the bug.
Here is the current version.
Title: Re: Experimenting
Post by: rejetto on November 12, 2006, 10:36:01 PM
Ok, i fixed new bugs, and made other improvements.
From now on the experiment will be available at www.rejetto.com/temp/vfs.exe
Title: Re: Experimenting
Post by: rejetto on November 13, 2006, 04:52:19 PM
other bugs fixed (mainly graphical glitches)
Title: Re: Experimenting
Post by: ~GeeS~ on November 13, 2006, 05:40:03 PM
added real folders: delete does not work
new folder: delete workd well
Title: Re: Experimenting
Post by: rejetto on November 13, 2006, 07:40:26 PM
i cannot reproduce the problem. can you tell me how to do?
Title: Re: Experimenting
Post by: ~GeeS~ on November 13, 2006, 07:46:55 PM
right click on home, add new folder, delet new folder =OK
open My Computer,drop &drag C: to Home, C: is added, right click, delete= does not work, same with other drop & dragged directories
Title: Re: Experimenting
Post by: rejetto on November 13, 2006, 08:44:38 PM
the problem is about selection, not deletion.
if you select exactly the C:, you can delete it.
i'll fix it.
Title: Re: Experimenting
Post by: ~GeeS~ on November 13, 2006, 09:12:49 PM
aaah, i got it  :o  I'm getting lazy, first left click, then right click ...
Title: Re: Experimenting
Post by: rejetto on January 08, 2007, 03:08:03 PM
had no time to work on HFS 3 lately.
all the available time passed fixing bugs on HFS 2.
i'm working on my degree thesis these days.
Title: Re: Experimenting
Post by: ~GeeS~ on January 08, 2007, 06:22:51 PM
had no time to work on HFS 3 lately.
all the available time passed fixing bugs on HFS 2.
i'm working on my degree thesis these days.
take your time!
the more features, the more bugs ...
Good luck... isn't HFS worth at least a PhD?
Title: Re: Experimenting
Post by: rejetto on January 08, 2007, 07:19:50 PM
the "experiment" and most news in 2.1 are product of my thesis ;D
guys, if we want HFS to spread, it must get clearer and easier.
and that's the future of computers: clearer and easier.
Title: Re: Experimenting
Post by: DennisLockhart on January 10, 2007, 04:08:04 AM
I like the concept of one folder type.
I know they're slower but I've been using virtual folders 'cause they let you and set user access rights within the folders. I haven't found a way to do this with real folders.

Thanx for a great product.

Dennis
-----------------------------------
These days i'm making some experiments on the possibility of having a new kind of folder, that will merge virtual and real ones. No more difference.
This would make the use of HFS much easier and handy, for everyone, experts and newbies.

Anyway, this experiment may fail, so don't give it for sure.
But if i reach a good result, it will be the heart of HFS 3.  ::)


EDIT: the official URL to download is http://www.rejetto.com/temp/vfs.exe
Title: Re: Experimenting
Post by: give2me on February 14, 2007, 07:44:59 PM
hello mister Rejetto
Good luck with your degree !

i have viewed whole topic and like the merging folders idea , but if it's actually working should there be an option to choose between
standard and merged folders?
Like you said , it has more power but i'm afraid more power can also create a bigger mess :o

Many respect for people with your capability to program such nice software. ;)
Title: Re: Experimenting
Post by: rejetto on February 17, 2007, 04:03:54 AM
i'm interested in knowing any problem.
i don't understand if you are only supposing there is a usability problem, or you actually found one.
if you find something difficult, clumsy or non-linear, please, tell me.

i think you missed a point: i'm introducing this new thing because it is easier, not because it is more powerful.
the extra power is a nice side effect. ;)