<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-29445477</id><updated>2008-07-10T12:11:12.060-07:00</updated><title type='text'>Devel Hell</title><link rel='alternate' type='text/html' href='http://www.stoleetech.com/develhell/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default?start-index=26&amp;max-results=25'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.stoleetech.com/develhell/atom.xml'/><author><name>stolee</name><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>34</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-29445477.post-764970826343822373</id><published>2008-07-10T12:03:00.000-07:00</published><updated>2008-07-10T12:11:12.092-07:00</updated><title type='text'>A Note on Downloading Images to a Java Client via HTTP requests</title><summary type='text'>I've been working on a little Java client to grab some internet data and process it into a nice little picture.  In order to do this, I needed to be able to download pictures from an HTTP request into a BufferedImage.  

When initially trying to find a way to do this, Google only gave me worthless pages about using the URLConnection.getContent() method, or saving to a file and loading that file, </summary><link rel='alternate' type='text/html' href='http://www.stoleetech.com/develhell/2008/07/note-on-downloading-images-to-java.html' title='A Note on Downloading Images to a Java Client via HTTP requests'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29445477&amp;postID=764970826343822373' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.stoleetech.com/develhell/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/764970826343822373'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/764970826343822373'/><author><name>stolee</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29445477.post-995027939344084910</id><published>2007-03-09T12:43:00.000-08:00</published><updated>2007-03-09T12:56:38.771-08:00</updated><title type='text'>Documentation Time</title><summary type='text'>I'm struggling with making my first draft to be as high-quality as I would like it, especially with my time limitations before and during break.  However, getting comments on what I have right now will be very good for future writing as well.  I'm currently running performance tests on the system.  My current test case is a long one.  It is for 3 dimensions, and runs over 25 requests for each of </summary><link rel='alternate' type='text/html' href='http://www.stoleetech.com/develhell/2007/03/documentation-time.html' title='Documentation Time'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29445477&amp;postID=995027939344084910' title='4 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.stoleetech.com/develhell/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/995027939344084910'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/995027939344084910'/><author><name>stolee</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29445477.post-8338238423589190518</id><published>2007-02-22T22:44:00.000-08:00</published><updated>2007-02-22T22:48:47.363-08:00</updated><title type='text'>Success?</title><summary type='text'>I had been having a hang up with my lazy writing to the cache, which was a major problem for me.  By changing my CacheManagerBean to stateless instead of stateful, I was able to keep the bean around long enough to have a thread run through my queue of requested cache orders.  This will most likely be a speed boost, since the stateful wasn't getting me much, anyway.

I've been running my </summary><link rel='alternate' type='text/html' href='http://www.stoleetech.com/develhell/2007/02/success.html' title='Success?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29445477&amp;postID=8338238423589190518' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.stoleetech.com/develhell/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/8338238423589190518'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/8338238423589190518'/><author><name>stolee</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29445477.post-5430766197027914581</id><published>2007-01-11T05:35:00.000-08:00</published><updated>2007-01-11T05:38:12.847-08:00</updated><title type='text'>Annotations are the Problem</title><summary type='text'>I've been trying to work out how I can insert large data sets into SQL through Hibernate without requiring my data sets to fit an interface that splits when too large (the overhead of exception handling would be too much, anyway).  It would be best if I could just designate my value with extra parameters in the @Lob annotation.  However, the annotation has no such properties, even though the XML </summary><link rel='alternate' type='text/html' href='http://www.stoleetech.com/develhell/2007/01/annotations-are-problem.html' title='Annotations are the Problem'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29445477&amp;postID=5430766197027914581' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.stoleetech.com/develhell/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/5430766197027914581'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/5430766197027914581'/><author><name>stolee</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29445477.post-8137678035083852685</id><published>2007-01-09T23:38:00.000-08:00</published><updated>2007-01-09T23:40:50.602-08:00</updated><title type='text'>It's Been a While</title><summary type='text'>I haven't posted in a while, but here's a good post of frustration!

I have been working on my thesis project, but have and issue with my Blobs... The default type of blob used by Hibernate is too small for my data.  So, I need to find a way to make it create a column of type LONGBLOB, or at least MEDIUMBLOB, but it makes me sad.  This one issue is (hopefully) all that stands between me and good </summary><link rel='alternate' type='text/html' href='http://www.stoleetech.com/develhell/2007/01/its-been-while.html' title='It&apos;s Been a While'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29445477&amp;postID=8137678035083852685' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.stoleetech.com/develhell/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/8137678035083852685'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/8137678035083852685'/><author><name>stolee</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29445477.post-115507136499820953</id><published>2006-08-08T14:09:00.000-07:00</published><updated>2006-08-08T14:09:25.013-07:00</updated><title type='text'>Single Request Test Suite</title><summary type='text'>Today, I created a new test program that I have programmed to make HTTP requests and time the important results.  Now, I can list a few parameters and run several tests over all three types to see how long it takes to request a region with a certain volume, number of cache hits, and percentage hit.  The framework is there to work, but for some reason I'm getting exceptions on the server.  I'll </summary><link rel='alternate' type='text/html' href='http://www.stoleetech.com/develhell/2006/08/single-request-test-suite.html' title='Single Request Test Suite'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29445477&amp;postID=115507136499820953' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.stoleetech.com/develhell/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115507136499820953'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115507136499820953'/><author><name>stolee</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29445477.post-115323979121722178</id><published>2006-07-18T09:18:00.000-07:00</published><updated>2006-07-18T09:25:10.493-07:00</updated><title type='text'>Creating Test Suites</title><summary type='text'>My current task is creating a plan for the performance testing.  One thing I know I'll need is a way to generate test cases.  My plan is to make servlets that create certain types of test cases dependent on a certain set of parameters.  Right now, I'm making the test case for creating a set of regions (of a defined number) that intersect a region with a certain hit percentage.  This will be used </summary><link rel='alternate' type='text/html' href='http://www.stoleetech.com/develhell/2006/07/creating-test-suites.html' title='Creating Test Suites'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29445477&amp;postID=115323979121722178' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.stoleetech.com/develhell/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115323979121722178'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115323979121722178'/><author><name>stolee</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29445477.post-115291668736153670</id><published>2006-07-14T15:33:00.000-07:00</published><updated>2006-07-14T15:38:07.366-07:00</updated><title type='text'>Singleton</title><summary type='text'>I went ahead and made the EntityManagerFactory for the LazyWriter a singleton.  This caused me to pull the LazyWriter out of the CacheManagerBean and into a top-level class.  That is probably a good move, anyway.  Now, the hassle of loading the properties only needs to happen once per run of the server. </summary><link rel='alternate' type='text/html' href='http://www.stoleetech.com/develhell/2006/07/singleton.html' title='Singleton'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29445477&amp;postID=115291668736153670' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.stoleetech.com/develhell/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115291668736153670'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115291668736153670'/><author><name>stolee</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29445477.post-115291534961638053</id><published>2006-07-14T15:11:00.000-07:00</published><updated>2006-07-14T15:15:49.663-07:00</updated><title type='text'>Sometimes the Cutting Edge Hurts</title><summary type='text'>I got lazy writing to work today.  The reason I didn't get it to work before was that I got frustrated with the meaningless error messages that I got while working with Hibernate.  It turns out that I was getting an error because an exception that was trying to be thrown couldn't be found.  Hibernate didn't include a necessary library with their deployment.  So, I got the latest stable version of</summary><link rel='alternate' type='text/html' href='http://www.stoleetech.com/develhell/2006/07/sometimes-cutting-edge-hurts.html' title='Sometimes the Cutting Edge Hurts'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29445477&amp;postID=115291534961638053' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.stoleetech.com/develhell/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115291534961638053'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115291534961638053'/><author><name>stolee</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29445477.post-115289543068859250</id><published>2006-07-14T09:39:00.000-07:00</published><updated>2006-07-14T09:43:56.363-07:00</updated><title type='text'>Some First Results</title><summary type='text'>Here is a screenshot of some performance testing on my cache.  This is using active database writes, over 50 requests randomly selected from 5 different, intersecting regions.  I am using a high multiple and high request volume, but not even close to the timing standards of a NADSS map.    </summary><link rel='alternate' type='text/html' href='http://www.stoleetech.com/develhell/2006/07/some-first-results_14.html' title='Some First Results'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29445477&amp;postID=115289543068859250' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.stoleetech.com/develhell/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115289543068859250'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115289543068859250'/><author><name>stolee</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29445477.post-115273523542598689</id><published>2006-07-12T13:09:00.000-07:00</published><updated>2006-07-12T13:13:55.443-07:00</updated><title type='text'>So I Celebrated Early...</title><summary type='text'>I guess I forgot to test lazy writes.  It seems that my EntityManager loses it's persistence context when my Statefule Session Bean is removed partially through the process.  Perhaps calling it the unmanaged way could do the trick. </summary><link rel='alternate' type='text/html' href='http://www.stoleetech.com/develhell/2006/07/so-i-celebrated-early.html' title='So I Celebrated Early...'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29445477&amp;postID=115273523542598689' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.stoleetech.com/develhell/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115273523542598689'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115273523542598689'/><author><name>stolee</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29445477.post-115273371285202949</id><published>2006-07-12T12:44:00.000-07:00</published><updated>2006-07-12T12:48:32.910-07:00</updated><title type='text'>It works!</title><summary type='text'>After many sad hours of debugging my persistence model, I now have a working n-dimensional spatial cache!  Finally, results can now be found.  I need to put together a performance testing suite, and quickly.  Here are a few of the variables I can define:  No Cache vs. Active Write vs. Lazy WriteFor any test, it should be run three ways: without a cache at all, with active writing (wait for </summary><link rel='alternate' type='text/html' href='http://www.stoleetech.com/develhell/2006/07/it-works.html' title='It works!'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29445477&amp;postID=115273371285202949' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.stoleetech.com/develhell/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115273371285202949'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115273371285202949'/><author><name>stolee</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29445477.post-115213446303064936</id><published>2006-07-05T14:16:00.000-07:00</published><updated>2006-07-05T14:21:03.086-07:00</updated><title type='text'>A Different Direction</title><summary type='text'>I spent some time today thinking of a different way to approach the partitioning problem.  Instead of finding a minimal chord sequence (which gets really complicated and involves non-convex pivots and chords) I should think of maximal convex regions.  Expand regions in every direction from every unit block of the null space.  This is similar to the approach I had last summer, but instead of </summary><link rel='alternate' type='text/html' href='http://www.stoleetech.com/develhell/2006/07/different-direction.html' title='A Different Direction'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29445477&amp;postID=115213446303064936' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.stoleetech.com/develhell/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115213446303064936'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115213446303064936'/><author><name>stolee</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29445477.post-115161478090693123</id><published>2006-06-29T13:55:00.000-07:00</published><updated>2006-06-29T13:59:40.910-07:00</updated><title type='text'>Past the Biggest Bugs</title><summary type='text'>Now that I have fixed all current crashes, it is time to nit pick and find things wrong with my implementation.  I need to set up a programmatic test suite, runnable by servlet, that tests the following things:    Caching completed data.     Loading cached information.     Combining data items after computing and caching.  There will be more on the way, but I need to get this suite set up and </summary><link rel='alternate' type='text/html' href='http://www.stoleetech.com/develhell/2006/06/past-biggest-bugs_29.html' title='Past the Biggest Bugs'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29445477&amp;postID=115161478090693123' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.stoleetech.com/develhell/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115161478090693123'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115161478090693123'/><author><name>stolee</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29445477.post-115161469322763872</id><published>2006-06-29T13:54:00.000-07:00</published><updated>2006-06-29T13:58:13.390-07:00</updated><title type='text'>Past the Biggest Bugs</title><summary type='text'>Now that I have fixed all current crashes, it is time to nit pick and find things wrong with my implementation.  I need to set up a programmatic test suite, runnable by servlet, that tests the following things:    Caching completed data.     Loading cached information.     Combining data items after computing and caching.  There will be more on the way, but I need to get this suite set up and </summary><link rel='alternate' type='text/html' href='http://www.stoleetech.com/develhell/2006/06/past-biggest-bugs.html' title='Past the Biggest Bugs'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29445477&amp;postID=115161469322763872' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.stoleetech.com/develhell/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115161469322763872'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115161469322763872'/><author><name>stolee</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29445477.post-115160263436667559</id><published>2006-06-29T10:33:00.000-07:00</published><updated>2006-06-29T10:37:14.410-07:00</updated><title type='text'>And Now to More Important Issues</title><summary type='text'>This morning, I fixed all of the immediate errors with persistence.  Apparently, using Object as a BLOB column generates a ClassCastException if you don't have exactly and Object there, but if you use Serializable as your member type then any serializable object can be put in there.  Now my biggest issue is figuring out how to call the cacheable method multiple times.  I was thinking that I could</summary><link rel='alternate' type='text/html' href='http://www.stoleetech.com/develhell/2006/06/and-now-to-more-important-issues.html' title='And Now to More Important Issues'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29445477&amp;postID=115160263436667559' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.stoleetech.com/develhell/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115160263436667559'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115160263436667559'/><author><name>stolee</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29445477.post-115153036335999505</id><published>2006-06-28T14:29:00.000-07:00</published><updated>2006-06-28T14:32:43.410-07:00</updated><title type='text'>It's in the Details</title><summary type='text'>Sometimes I can really ignore the simplest of details when in a hurry.  I wasn't paying attention to which properties I added to my persistence.xml file and was using the wrong dialect for Hibernate and I needed just "update" as the auto property.  That's why my tables were not being created.  After swapping the values with the proper ones &lt;em&gt;easily seen in another file&lt;/em&gt; it worked properly.</summary><link rel='alternate' type='text/html' href='http://www.stoleetech.com/develhell/2006/06/its-in-details.html' title='It&apos;s in the Details'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29445477&amp;postID=115153036335999505' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.stoleetech.com/develhell/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115153036335999505'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115153036335999505'/><author><name>stolee</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29445477.post-115152290159991277</id><published>2006-06-28T12:24:00.000-07:00</published><updated>2006-06-28T12:28:23.336-07:00</updated><title type='text'>Some Notes on Debugging</title><summary type='text'>I have the web project up and linked with the EAR and I'm tracking problems with my implementation.  Here are a few things that have gone wrong so far.  Some are fixed. Fixed: Cached annotation did not exist at runtime.Apparently, annotations only exist at compile time by default.  An extra annotation must be added to the @interface definition: @Retention(RetentionPolicy.RUNTIME).Fixed: </summary><link rel='alternate' type='text/html' href='http://www.stoleetech.com/develhell/2006/06/some-notes-on-debugging.html' title='Some Notes on Debugging'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29445477&amp;postID=115152290159991277' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.stoleetech.com/develhell/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115152290159991277'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115152290159991277'/><author><name>stolee</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29445477.post-115142360457590076</id><published>2006-06-27T08:49:00.000-07:00</published><updated>2006-06-27T08:53:24.620-07:00</updated><title type='text'>Web Project Built</title><summary type='text'>I got a web project built today.  I used my laptop with the Eclipse Web Tools plugin (doesn't work on intel macs until Friday) to create the project directories and an initial web.xml.  From that, I copied it into my Eclipse 3.2 framework and customized the build.xml plugin from Orangepeel.  I have a loose grasp of the directory structure now, and what all the xml configuration files do.  Now, I </summary><link rel='alternate' type='text/html' href='http://www.stoleetech.com/develhell/2006/06/web-project-built.html' title='Web Project Built'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29445477&amp;postID=115142360457590076' title='2 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.stoleetech.com/develhell/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115142360457590076'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115142360457590076'/><author><name>stolee</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29445477.post-115134989180963236</id><published>2006-06-26T12:21:00.000-07:00</published><updated>2006-06-26T12:24:52.576-07:00</updated><title type='text'>Entity Tests Pass</title><summary type='text'>The RTreeEntity structure now passes all POJO test cases.  Now, I need to set up the persisting and proplerly create, persist, and remove the data.  This will be a challenge as well.  I may need to recursively persist the nodes.  Also, I'll need to synchronize the tree between deletes and inserts, because that could cause all sorts of problems with the tree.  Cached data may not always be </summary><link rel='alternate' type='text/html' href='http://www.stoleetech.com/develhell/2006/06/entity-tests-pass.html' title='Entity Tests Pass'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29445477&amp;postID=115134989180963236' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.stoleetech.com/develhell/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115134989180963236'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115134989180963236'/><author><name>stolee</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29445477.post-115134052108989593</id><published>2006-06-26T09:44:00.000-07:00</published><updated>2006-06-26T09:48:41.120-07:00</updated><title type='text'>Persisting Trees</title><summary type='text'>I'm not sure if it is a good idea to jump into spatial query trees in my first attempt at using persistence, but that's what I'm working on.  I need to finish rewriting my R-Tree, which wouldn't be that hard if I didn't need to use Collections instead of arrays.  Now, the conversion requires more thought.  After I test it in POJO form, I'll need to find a way to test it as it persists.  The </summary><link rel='alternate' type='text/html' href='http://www.stoleetech.com/develhell/2006/06/persisting-trees.html' title='Persisting Trees'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29445477&amp;postID=115134052108989593' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.stoleetech.com/develhell/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115134052108989593'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115134052108989593'/><author><name>stolee</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29445477.post-115091953594636213</id><published>2006-06-21T12:48:00.000-07:00</published><updated>2006-06-21T12:52:19.860-07:00</updated><title type='text'>The Solution?</title><summary type='text'>I've developed an interface to help me with this dilemma I have.  The immediate benefit is that I never have to rewrite a method header, and I never have to rewrite the cache.  However, there will need to be a new object written that implements the CacheHelper interface for almost every new method (unless they become very similar).  Here are the three methods that are required:  public IRegion </summary><link rel='alternate' type='text/html' href='http://www.stoleetech.com/develhell/2006/06/solution.html' title='The Solution?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29445477&amp;postID=115091953594636213' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.stoleetech.com/develhell/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115091953594636213'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115091953594636213'/><author><name>stolee</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29445477.post-115091084463994185</id><published>2006-06-21T10:23:00.000-07:00</published><updated>2006-06-21T10:27:24.710-07:00</updated><title type='text'>A Question of Parameters</title><summary type='text'>I've thought about how to handle the dimension parameters in detail, but haven't quite decided.  There are several concerns that I have for this crucial section of my research.     First, I need to be able to get numerical limits on the spatial query.  I need a low and a high point for each defined dimension.  If the method signature contains a list of integers or floats listed "lowX, highX, lowY</summary><link rel='alternate' type='text/html' href='http://www.stoleetech.com/develhell/2006/06/question-of-parameters.html' title='A Question of Parameters'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29445477&amp;postID=115091084463994185' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.stoleetech.com/develhell/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115091084463994185'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115091084463994185'/><author><name>stolee</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29445477.post-115083273175305139</id><published>2006-06-20T12:41:00.000-07:00</published><updated>2006-06-20T12:45:31.793-07:00</updated><title type='text'>Bug Fixed with the Power of Testing</title><summary type='text'>I seem to have fixed the deletion bug.  It passes my random test for dimensions 1,2,3,4,5, and 10 after several executions.  It used to fail every run, so hopefully it isn't just hiding.  I made my tests using TestNG, a relatively new framework for testing in Java. </summary><link rel='alternate' type='text/html' href='http://www.stoleetech.com/develhell/2006/06/bug-fixed-with-power-of-testing.html' title='Bug Fixed with the Power of Testing'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29445477&amp;postID=115083273175305139' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.stoleetech.com/develhell/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115083273175305139'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115083273175305139'/><author><name>stolee</name><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-29445477.post-115082546711748475</id><published>2006-06-20T10:40:00.000-07:00</published><updated>2006-06-20T10:44:27.126-07:00</updated><title type='text'>RTree Delays</title><summary type='text'>My RTree implementation has a bug during deletion.  When I delete a node, it sometimes doesn't adjust the above nodes properly, so searching for nodes later causes a problem because the parent nodes no longer contain their children. </summary><link rel='alternate' type='text/html' href='http://www.stoleetech.com/develhell/2006/06/rtree-delays.html' title='RTree Delays'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29445477&amp;postID=115082546711748475' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.stoleetech.com/develhell/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115082546711748475'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29445477/posts/default/115082546711748475'/><author><name>stolee</name><email>noreply@blogger.com</email></author></entry></feed>