Friday, August 05, 2005

 

So how VIRTUAL are you?

Steve Northover and I were talking this morning about some of the extra support (and fixes) we want to do in the JFace VIRTUAL support in 3.2.

One use case we hear about is that when you scroll enough on a Table it populates so much that the Table is effectively a normal Table.

If you had 1,000,000 entries this would be a problem. But does anyone actually have this case? I would be interested to hear if there is a product out there that users will periodically overpopulate thier table with scrolling.

There is one case I can see that is easy to get - that is a shift-selecting the whole table (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=98248).
Comments:
I want 1M entries in a table. 500M entries even. Why not? One use-case is a table that's a preview of a SQL query result. You probably didn't *mean* to pull 500M entries back, but you certainly don't want your UI to freeze up while it fills them all into a table. You want it to show data as it is available and visible, and be responsive so you can scroll around, redo the query, or maybe drill down into something interesting.
 
I second Ed on this one and can think of an immediate use case in the context of the DTP when you want to browse content of a database. But you might want to ask that directly to them.
 
I'll give a more dynamic example.

How about loading a day worth of packets captured from the network. A mere few hours on high speed/utilized gigabits network can easily reach millions of packets. It is required when you need thorough forensic/analysis.

A live capture session with optional live scrolling of the table, and it is better to have full view of the capture for as long as possible.
 
I know that one of our products has a table that contains about 150,000 rows, if that counts. And it is common to select a very large percentage of the rows with shift select or select-all.
 
The Table could use SoftReferences for holding the TableItems. People with a lot of RAM can then hold the whole result set in memory, while others can still use it (but might see small delays on TableItems they had already seen before).
 
I think you guys are missing the point. That is exactly the use case I expect. If we are VIRTUAL that is no problem - the issue is more if the user has ever looked at them.

Once they are outside of the visible range no SWT widgets are created - if you use an ILazyContentProvider we don't even cache the elements.

My question is more about if anyone will actually scroll through them all and force us to create extra widgets.
 
P.S. Shift select is definately a case we want to handle better in the viewer BTW.
 
='Brand New News Fr0m The Timber Industry!!'=

========Latest Profile==========
Energy & Asset Technology, Inc. (EGTY)
Current Price $0.15
================================

Recognize this undiscovered gem which is poised to jump!!

Please read the following Announcement in its Entierty and
Consider the Possibilities�
Watch this One to Trad,e!

Because, EGTY has secured the global rights to market
genetically enhanced fast growing, hard-wood trees!

EGTY trading volume is beginning to surge with landslide Announcement.
The value of this Stoc,k appears poised for growth! This one will not
remain on the ground floor for long.

KEEP READING!!!!!!!!!!!!!!!

===============
"BREAKING NEWS"
===============

-Energy and Asset Technology, Inc. (EGTY) owns a global license to market
the genetically enhanced Global Cedar growth trees, with plans to
REVOLUTIONIZE the forest-timber industry.

These newly enhanced Globa| Cedar trees require only 9-12 years of growth
before they can be harvested for lumber, whereas worldwide growth time for
lumber is 30-50 years.

Other than growing at an astonishing rate, the Global Cedar has a number
of other benefits. Its natural elements make it resistant to termites, and
the lack of oils and sap found in the wood make it resistant to forest fire,
ensuring higher returns on investments.
T
he wood is very lightweight and strong, lighter than Poplar and over twice
as strong as Balsa, which makes it great for construction. It also has
the unique ability to regrow itself from the stump, minimizing the land and
time to replant and develop new root systems.

Based on current resources and agreements, EGTY projects revenues of $140
Million with an approximate profit margin of 40% for each 9-year cycle. With
anticipated growth, EGTY is expected to challenge Deltic Timber Corp. during
its initial 9-year cycle.

Deltic Timber Corp. currently trades at over $38.00 a share with about $153
Million in revenues. As the reputation and demand for the Global Cedar tree
continues to grow around the world EGTY believes additional multi-million
dollar agreements will be forthcoming. The Global Cedar nursery has produced
about 100,000 infant plants and is developing a production growth target of
250,000 infant plants per month.

Energy and Asset Technology is currently in negotiations with land and business
owners in New Zealand, Greece and Malaysia regarding the purchase of their popular
and profitable fast growing infant tree plants. Inquiries from the governments of
Brazil and Ecuador are also being evaluated.

Conclusion:

The examples above show the Awesome, Earning Potential of little
known Companies That Explode onto Investor�s Radar Screens.
This s-t0ck will not be a Secret for long. Then You May Feel the Desire to Act Right
Now! And Please Watch This One Trade!!


GO EGTY!


All statements made are our express opinion only and should be treated as such.
We may own, take position and sell any securities mentioned at any time. Any
statements that express or involve discussions with respect to predictions,
goals, expectations, beliefs, plans, projections, object'ives, assumptions or
future events or perfo'rmance are not
statements of historical fact and may be
"forward,|ooking statements." forward,|ooking statements are based on expectations,
estimates and projections at the time the statements are made that involve a number
of risks and uncertainties which could cause actual results or events to differ
materially from those presently anticipated. This newsletter was paid $3,000 from
third party (IR Marketing). Forward,|ooking statements in this action may be identified
through the use of words such as: "pr0jects", "f0resee", "expects". in compliance with
Se'ction 17. {b), we disclose the holding of EGTY shares prior to the publication of
this report. Be aware of an inherent conflict of interest resulting from such holdings
due to our intent to profit from the liquidation of these shares. Shar,es may be sold
at any time, even after positive statements have been made regarding the above company.
Since we own shares, there is an inherent conflict of interest in our statements and
opinions. Readers of this publication are cautioned not
to place undue reliance on
forward,|ooking statements, which are based on certain assumptions and expectations
involving various risks and uncertainties that could cause results to differ materially
from those set forth in the forward- looking statements. This is not solicitation to
buy or sell st-0cks, this text is or informational purpose only and you should seek
professional advice from registered financial advisor before you do anything related
with buying or selling st0ck-s, penny st'0cks are very high risk and you can lose your
entire inves,tment.
 
Hi Blogger, your blog is excellent. As I was surfing around today looking for detailed info on wood working joint I somehow ended up on your page. As your So how VIRTUAL are you? is not exactly related to my search, I am certainly glad I stopped by. Oh well, back to surfing and I am sure I will find what I am looking for, and should you ever need information about wood working joint, then stop by for a look. Thanks for the post.
 
Post a Comment

<< Home

This page is powered by Blogger. Isn't yours?