<?xml version="1.0" encoding="utf-8"?>
<!-- If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="http://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:demongoddess061</id>
  <title>demongoddess061</title>
  <subtitle>demongoddess061</subtitle>
  <author>
    <name>demongoddess061</name>
  </author>
  <link rel="alternate" type="text/html" href="http://demongoddess061.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://demongoddess061.livejournal.com/data/atom"/>
  <updated>2009-08-13T02:17:14Z</updated>
  <lj:journal userid="12310048" username="demongoddess061" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://demongoddess061.livejournal.com/data/atom" title="demongoddess061"/>
  <link rel="hub" href="http://pubsubhubbub.appspot.com/"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:demongoddess061:16642</id>
    <link rel="alternate" type="text/html" href="http://demongoddess061.livejournal.com/16642.html"/>
    <link rel="self" type="text/xml" href="http://demongoddess061.livejournal.com/data/atom/?itemid=16642"/>
    <title>AFF hosting company having issues again</title>
    <published>2009-08-13T02:14:00Z</published>
    <updated>2009-08-13T02:17:14Z</updated>
    <content type="html">&lt;div style="background-color: rgb(255, 255, 255); padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: Arial, Verdana, sans-serif; font-size: 12px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; "&gt;As the primary purpose of this LJ, is for archive related stuff, more so than personal....&lt;br /&gt;&lt;br /&gt;Apparently the hosting company (Nexcess) is having a hardware issue or three. &amp;nbsp;I expect it will be resolved shortly, please be patient while the techs there fix the problem.&lt;br /&gt;&lt;br /&gt;Thanks!&amp;nbsp;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:demongoddess061:15906</id>
    <link rel="alternate" type="text/html" href="http://demongoddess061.livejournal.com/15906.html"/>
    <link rel="self" type="text/xml" href="http://demongoddess061.livejournal.com/data/atom/?itemid=15906"/>
    <title>AFF's hosting company is having problems</title>
    <published>2009-03-20T05:58:04Z</published>
    <updated>2009-03-20T05:58:04Z</updated>
    <content type="html">&amp;nbsp;And here I thought it was just me...&lt;br /&gt;&lt;br /&gt;In any case, please be patient, I'm sure Nexcess will have the problem straightened out shortly.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:demongoddess061:15638</id>
    <link rel="alternate" type="text/html" href="http://demongoddess061.livejournal.com/15638.html"/>
    <link rel="self" type="text/xml" href="http://demongoddess061.livejournal.com/data/atom/?itemid=15638"/>
    <title>Next step</title>
    <published>2008-12-02T06:41:53Z</published>
    <updated>2008-12-02T06:41:53Z</updated>
    <category term="database repair"/>
    <category term="archive update"/>
    <content type="html">Well, considering that for at least the next year, I'm STILL limited to three category levels, only of two of which are posting levels, I've come up with something that will help a bit for the single fandom subdomains.&lt;br /&gt;&lt;br /&gt;I've already deployed it &lt;a href="http://buffy.adultfanfiction.net"&gt;here&lt;/a&gt;.&amp;nbsp; I'm planning on doing this archive wide within the next few days as well.&lt;br /&gt;&lt;br /&gt;Now, while I may be limited to what I can do RIGHT&amp;nbsp;this second, this does not mean that I cannot continue cataloging for when the new software is finished.&lt;br /&gt;&lt;br /&gt;At that point, I can make similar changes, down a level, in the multiple fandom subdomains.&amp;nbsp; As well as put sub sub sub categories with specific pairs listed in their parent categories for the Crossover toplevels.&lt;br /&gt;&lt;br /&gt;We (manta2g and I) are also looking at possibly incorporating some python generated scripts and mini programs in efforts to help further enhance what we're doing for the future software.&amp;nbsp; Dunno for sure yet on that, we're still kicking it around.&amp;nbsp; Good thing about python is that it is truly cross platform.&amp;nbsp; That makes a difference.&lt;br /&gt;&lt;br /&gt;Plus, I'm thinking with a combination of different algorithms we've been looking at for security purposes, I expect there will be many huge improvements we can make over all.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Back at the ranch here though...&lt;br /&gt;&lt;br /&gt;Here is how this last change will work for the immediate.&amp;nbsp; Please keep in mind there are only three levels I can work in right now.&amp;nbsp; Top level, sub level, sub sub level.&lt;br /&gt;&lt;br /&gt;At top level, will now be an AU/AR category, and a Crossover category.&amp;nbsp; These are non posting, as all top level categories are.&lt;br /&gt;&lt;br /&gt;2nd level in AU/AR is comprised of the default schema I've already deployed throughout the archive, for pairing types.&lt;br /&gt;&lt;br /&gt;3rd level in AU/AR are pair specific categories.&lt;br /&gt;&lt;br /&gt;2nd level in Crossovers is a bit more complicated.&amp;nbsp; First, there are the pair types, plus, where the crossover world (i.e. BtVS/AtS) has 5 or more stories, it then gets a sub category.&lt;br /&gt;&lt;br /&gt;3rd level for Crossovers is at the moment being devoted to pair type in the crossover world 2nd level categories, for pair types.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Once we have the new stuff written and in place, I'll be able to work up to 9 levels deep.&amp;nbsp; At that point, that is where all this cataloging comes in to play.&amp;nbsp; Just as now (in single fandom subdomains) we've set a minimum of 10 stories for a specific pair for a subcategory, it will apply there too.&amp;nbsp; So, while I may not be able to ADD those right this minute, it will be done when we have the software written to handle it.&lt;br /&gt;&lt;br /&gt;For example, in the BtVS/AtS subcategory in Crossovers alone, I already have earmarked 7 different specific pair categories that need to be created.&amp;nbsp; We've still got to sort through the rest of the het sublevel, as well as the entirety of slash, femslash&amp;nbsp; and threesomes.&amp;nbsp; So I expect more will be added as we finish up.&lt;br /&gt;&lt;br /&gt;Now, to why this is being done.&amp;nbsp; Those of you visit AFF regularly know that the search engine is not designed to handle the amount of data we have.&amp;nbsp; At maximum, that search engine is only able to handle up to 200mb of data to search.&amp;nbsp; It has to search through 6.3GB, so searching is pretty useless.&amp;nbsp; We have a search engine module which can handle very large datasets.&amp;nbsp; That's not the problem.&amp;nbsp; The problem is the current software itself.&amp;nbsp; It simply will not support more in the way of major changes without imploding in on itself.&amp;nbsp; That, of course, is not what we want.&amp;nbsp; The data loss would be huge and simply unacceptable.&amp;nbsp; If you look back at the other related posts about that here, you already know that's why we're repairing the corrupted table inserts, rather than outright deleting them.&amp;nbsp; If at all possible, we're striving for NO&amp;nbsp;data loss at all for stories already there, as well as maintaining whatever new is added.&amp;nbsp; So, this is to help compensate for the search engine that can't.&amp;nbsp; This way, a reader likes AU/AR, they can go straight to it an find what they like much easier.&amp;nbsp; Same goes for Crossovers.&lt;br /&gt;&lt;br /&gt;Apologies for the time this is all taking, I wish we could do this faster.&amp;nbsp; Both the clean up, and various moderation tasks.&amp;nbsp; But, there are only a few of us doing all this, and real life commitments and little things like sleep tend to make it so one can't devote every waking second to the task.&amp;nbsp; *sigh*&amp;nbsp; The site itself is huge and takes much time to go through, whether as a moderator, or when looking for the glitches and marking/noting them for repair.&lt;br /&gt;&lt;br /&gt;Next few weeks, for example, my time is even more tied up in knots than normal.&amp;nbsp; I'm down to one day off only a week, while we find a new hire to replace someone who was let go last weekend.&amp;nbsp; It's temporary, but overtime is always good.&amp;nbsp; ;-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:demongoddess061:15503</id>
    <link rel="alternate" type="text/html" href="http://demongoddess061.livejournal.com/15503.html"/>
    <link rel="self" type="text/xml" href="http://demongoddess061.livejournal.com/data/atom/?itemid=15503"/>
    <title>Archive update stuff</title>
    <published>2008-11-03T15:52:49Z</published>
    <updated>2008-11-03T16:22:56Z</updated>
    <category term="database repair"/>
    <category term="forums"/>
    <category term="archive update"/>
    <content type="html">this is going to be a loooong post...&lt;br /&gt;&lt;br /&gt;After I was out sick for over a week, there was much that fell behind.&amp;nbsp; Needless to say, between my being ill, and another of the mods having to replace her computer, there is much that is backlogged.&amp;nbsp; As a result this post will detail several upcoming things, as well as general status of some things.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Disclaimers and updating them&lt;/u&gt;&lt;br /&gt;I did a one time task, and updated the disclaimers archive wide, with the exception of stories in crossover sub categories.&amp;nbsp; Those need all worlds involved in the story to be properly disclaimed.&amp;nbsp; For the miscellaneous categories and sub categories, the disclaimer I added is quite generic.&amp;nbsp; It still covers the pertinent points, for the most part.&amp;nbsp; The authors need to finish that part of the update.&amp;nbsp; I simply do not have the time to manually edit each and every story in the many crossover sub categories, nor the many miscellaneous categories and sub categories.&lt;br /&gt;&lt;br /&gt;As before, the moderators will be going through and checking these, and letting the users know what, if anything needs changed and/or corrected with the disclaimers.&amp;nbsp; The link to the FAQ I'm giving below contains the bare bones of what is needed for each type of disclaimer, as well as other information the users should be aware of.&lt;br /&gt;&lt;br /&gt;More information at this link:&amp;nbsp; &lt;br /&gt;&lt;a href="http://www2.adultfanfiction.net/forum/index.php?showtopic=3560"&gt;www2.adultfanfiction.net/forum/index.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Tasks in progress that have been delayed&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;These will all be addressed and caught up, and not necessarily in the order listed.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Dealing with the plagiarists (there seems to have been an explosion of this lately)&lt;/li&gt;&lt;li&gt;Upgrading the forum so that guest posts no longer have to be approved, and are immediately visible again.&amp;nbsp; I&amp;nbsp;do this work from one of my other machines which was infested with viruses, took about 30 hours for the damn thing to completely scan a little over 260GB of data.&amp;nbsp; So, now that the machine is clean, I can do this and a few other things I do from that machine.&lt;/li&gt;&lt;li&gt;Eliminating the minor infestation&lt;/li&gt;&lt;li&gt;Adding the requested FAQ files&lt;/li&gt;&lt;li&gt;Adding in a couple fairly major changes to the archive which are admin functions (for more than anything, handling the spam bombs in review boards), but making sure it doesn't crash it due to the script's age.&amp;nbsp; That's always an issue, so we have to be very, very careful when adding in tools and/or improvements.&amp;nbsp; Because of the difference in language structure with what we're currently writing in, and what the archive itself is written in, it can cause all kinds of weird problems, as well as crashing the whole thing.&amp;nbsp; So, as I said, we're very cautious in adding anything very new to the old scripting.&lt;/li&gt;&lt;li&gt;Continuing the clean up of the archive itself in preparation for the new stuff being written.&lt;/li&gt;&lt;/ul&gt;There's bunches more, but I'm tired so I'm not going into more detail than this at the moment.&lt;br /&gt;&lt;br /&gt;*sighs*&amp;nbsp; back at it I go....&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:demongoddess061:15317</id>
    <link rel="alternate" type="text/html" href="http://demongoddess061.livejournal.com/15317.html"/>
    <link rel="self" type="text/xml" href="http://demongoddess061.livejournal.com/data/atom/?itemid=15317"/>
    <title>Hopefully back at it with the repair</title>
    <published>2008-09-10T16:08:20Z</published>
    <updated>2008-09-10T16:08:20Z</updated>
    <category term="database repair"/>
    <content type="html">Well, I've been a bit sidetracked from it, while getting the archive moderator situation fixed.&amp;nbsp; All the new mods are training up very well, and the entirety of the archive is now looked at daily.&amp;nbsp; Apparently this is not the way things were done before?&amp;nbsp; However, with an archive THIS&amp;nbsp;size, it's truly necessary.&amp;nbsp; 21 subdomains to check, and my head is still spinning at the fact that they were not each looked at every day, as they should've been.&lt;br /&gt;&lt;br /&gt;Anyway, still in Buffy&amp;gt;Het&amp;gt;Buffy/Spike(William), almost done with it.&amp;nbsp; As soon as that's complete, the rest of it should fall right into place in very short order.&amp;nbsp; Then, we go on to cartoons.&amp;nbsp; Hopefully, we'll get back into it quick enough to make some real progress here very very shortly.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:demongoddess061:14948</id>
    <link rel="alternate" type="text/html" href="http://demongoddess061.livejournal.com/14948.html"/>
    <link rel="self" type="text/xml" href="http://demongoddess061.livejournal.com/data/atom/?itemid=14948"/>
    <title>AFF repair update</title>
    <published>2008-08-02T10:42:18Z</published>
    <updated>2008-08-02T10:42:18Z</updated>
    <category term="database repair"/>
    <content type="html">Well, as a result of this ongoing repair, the archive now supports successfully over 1 million unique visitors a month!&amp;nbsp; This last month, July, the site overall had the most traffic ever in its history; 1051030 unique visitors.&amp;nbsp; Mind you, were it not for the ongoing repair and organization, there is no way in HELL the database would have supported that kind of traffic for the archive.&amp;nbsp; It's actually the first summer I can remember in quite a few years where there wasn't constant "downtime" because the database was getting overloaded.&lt;br /&gt;&lt;br /&gt;We've finished the sort for both the Crossover and AU subcategories in the buffy subdomain, and are now working on the het sub sub Buffy/Spike.&amp;nbsp; There were 667 stories that were unsorted yet, so we have to go through those and note the glitches and etc.&lt;br /&gt;&lt;br /&gt;We've added another sub sub to Crossovers, Anita Blake/BtVS.&amp;nbsp; I expect as we continue to go through the remaining sub categories, that there will be more sub subs added to both AU and Crossovers.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:demongoddess061:14653</id>
    <link rel="alternate" type="text/html" href="http://demongoddess061.livejournal.com/14653.html"/>
    <link rel="self" type="text/xml" href="http://demongoddess061.livejournal.com/data/atom/?itemid=14653"/>
    <title>Details as to new top levels and sub subs created</title>
    <published>2008-07-15T01:04:54Z</published>
    <updated>2008-07-15T01:04:54Z</updated>
    <content type="html">This, after only sorting the General category in the buffy subdomain..&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www2.adultfanfiction.net/forum/index.php?showtopic=6358"&gt;forum post&lt;/a&gt; detailing added sub sub categories and where they live</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:demongoddess061:14379</id>
    <link rel="alternate" type="text/html" href="http://demongoddess061.livejournal.com/14379.html"/>
    <link rel="self" type="text/xml" href="http://demongoddess061.livejournal.com/data/atom/?itemid=14379"/>
    <title>Archive clean up and repair progress report</title>
    <published>2008-07-14T09:28:20Z</published>
    <updated>2008-07-14T09:28:20Z</updated>
    <category term="database repair"/>
    <content type="html">To date:&lt;br /&gt;&lt;br /&gt;Have found and repaired the various glitches and other problems in the books sub domain.&amp;nbsp; Have recategorized and sorted where a sub category has 75 or more stories and is remaining at second level.&amp;nbsp; Where a sub category has 200 or more stories, it has become top level, and has been sorted accordingly.&lt;br /&gt;&lt;br /&gt;The sorting helps to compensate for the sucky search engine. until we actually get the thing replaced with one that is meant to work with a large database.&amp;nbsp; That IS a ways away, however.&lt;br /&gt;&lt;br /&gt;Have found all the glitches in the buffy&amp;gt;general category, also sorted from it to the second level categories where the stories should actually go now.&amp;nbsp; Most of those second level categories did not exist prior to this.&amp;nbsp; Also, for second level categories, where there have been ten or more stories concerning a specific pair, a sub sub has been created, and the stories moved.&amp;nbsp; For Crossovers, the sub sub sort is based on crossover worlds.&lt;br /&gt;&lt;br /&gt;Am about two thirds done with repairing the different corrupted stories and chapter that have been found and posted in forum so far for where we've sorted in general.&amp;nbsp; This being the oldest part of the archive, I'm not surprised that so far, it's got the worst of the corruption.&amp;nbsp; My team and I are currently working in AU for final sort and corruption check for that sub category.&amp;nbsp; Next up is Crossovers, followed by the pairing types.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:demongoddess061:14332</id>
    <link rel="alternate" type="text/html" href="http://demongoddess061.livejournal.com/14332.html"/>
    <link rel="self" type="text/xml" href="http://demongoddess061.livejournal.com/data/atom/?itemid=14332"/>
    <title>The joys of database repair (NOT) part 4</title>
    <published>2008-04-28T04:40:27Z</published>
    <updated>2008-04-28T04:40:27Z</updated>
    <category term="database repair"/>
    <content type="html">This is the last of it....&lt;br /&gt;&lt;br /&gt;Here, I'm going to detail out EXACTLY what we're doing.&lt;br /&gt;&lt;br /&gt;This is the cleanup phase and what is entailed.&lt;br /&gt;&lt;br /&gt;First of all, what we're doing now, much of it SHOULD have been done following the subdivide of the database tables.&amp;nbsp; However, due to being politicked out of what she was doing, manta2g wasn't able to do anything about it until recently.&amp;nbsp; So, those that were left in charge, did not do what was necessary to finish up fixing things after the first major crash, nor did they do things to prevent the subsequent minor crashes which followed.&lt;br /&gt;&lt;br /&gt;This is actually where I come in.&amp;nbsp; I actually have done this sort of thing for years, as part of my job IRL.&amp;nbsp; Not only have I prevented major db crashes, I've had to recover from them as well.&lt;br /&gt;&lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;div class="ljcut" text="Read more..."&gt;The DIFFERENCE is, when doing it for a business one has hard copy records to work from, should the data be unrecoverable, which I encountered more than a few times.&amp;nbsp; In this for instance, we do not.&amp;nbsp; So, in order to prevent another major crash, which would've caused tremendous data loss,&amp;nbsp; I've set up this whole project.&amp;nbsp; manta2g has been aware of it, of course, every step of the way.&amp;nbsp; We (the techs) all have our strong suits, this one is mine.&amp;nbsp; The nuts and bolts of how a database works, and keeping it healthy and viable.&amp;nbsp; Also, making it so a crash can be prevented.&lt;br /&gt;&lt;br /&gt;So on to the project...&lt;br /&gt;&lt;br /&gt;Phase one is already complete.&amp;nbsp; This was the initial recategorization across all the subdomains, and the deletion of the categories now handled in the forum.&amp;nbsp; This meant that I subleveled and split as much as I could, to cut down the query load.&lt;br /&gt;&lt;br /&gt;Phase two, is going through each subdomain.&amp;nbsp; A category at time, a story at at a time.&amp;nbsp; What we are looking for are the following:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;"wordord" glitch in chapters.&amp;nbsp; These are the remnants of the 2003 crash.&amp;nbsp; Where they have been found, I go direct into that table and fix it.&amp;nbsp; I am NOT proofreading, simply fixing the duplicateplicate (yes that's intentional) words where they are found.&amp;nbsp; &lt;br /&gt;&lt;/li&gt;&lt;li&gt;no author glitch in chapters.&amp;nbsp; There are chapters which lost their link to the author who added/uploaded them.&amp;nbsp; Once this happens, the author has no way to access that chapter.&amp;nbsp; Ever.&amp;nbsp; Unless it's relinked.&amp;nbsp; They are being relinked.&lt;/li&gt;&lt;li&gt;endless horizontal scrolling...&lt;br /&gt;About half is corruption (a variation of wordord) and about half is user input error.&amp;nbsp; Regardless, it's all getting fixed once it's found.&amp;nbsp; Whether in the chapter or the review board.&lt;/li&gt;&lt;li&gt;Review board checking.&amp;nbsp; There are duplicate entries, there are glitched entries (they have no data at all, just a user name, usually).&amp;nbsp; Troll and spam entries as well.&amp;nbsp; These are being found, noted, and deleted.&lt;/li&gt;&lt;li&gt;Orphan stories.&amp;nbsp; When one is looking at a page of stories listed, there are stories with no author attached.&amp;nbsp; They, and their associated records (review, chapter, rate) are being deleted once found.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Then, there are the new top level categories, and the categories which look like they will grow IN to top level categories.&amp;nbsp; Each are being sorted and the data shifted around.&amp;nbsp; The new top levels, this allows us to further subcategorize the larger ones where a story, for example is a pair type.&amp;nbsp; Then, it features a particular pair.&amp;nbsp; This makes it so we can work those three levels.&amp;nbsp; Which once again reduces load on the database and the server.&amp;nbsp; The categories which look like they will eventually grow into top levels at this point, are being subdivided as well.&amp;nbsp; Not to the level of a top level category, as that is not possible, but subdivided nonetheless.&amp;nbsp; Again, the end result is reduction of stress on the database.&lt;br /&gt;&lt;br /&gt;Hopefully, I've explained this in plain english enough to where it's easy to understand.&lt;br /&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:demongoddess061:13916</id>
    <link rel="alternate" type="text/html" href="http://demongoddess061.livejournal.com/13916.html"/>
    <link rel="self" type="text/xml" href="http://demongoddess061.livejournal.com/data/atom/?itemid=13916"/>
    <title>The joys of database repair (NOT) part 3</title>
    <published>2008-04-28T04:21:51Z</published>
    <updated>2008-04-28T04:21:51Z</updated>
    <category term="database repair"/>
    <content type="html">Data insert and how it works with this program.&amp;nbsp; In other words, why certain categories were redirected to the forum software....&lt;br /&gt;&lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;div class="ljcut" text="Read more..."&gt;The archive software treats each chapter insert as a FILE, not a flatfile text record.&amp;nbsp; The FORUM is written to flatfile posting data.&amp;nbsp; A chapter is equivalent to a forum post.&amp;nbsp; I don't care how hard I try, I could never duplicate the sheer size of some of the records in the archives for chapters.&amp;nbsp; It can't be done.&amp;nbsp; It has EVERYTHING to do with how the software itself handles that data insert.&lt;br /&gt;&lt;br /&gt;Also, the search function for this archive, was designed with really no bigger than a 200MB or so archive.&amp;nbsp; Once it exceeded that, the search engine became pretty useless.&amp;nbsp; Yes, we are aware of the limitations of the thing.&amp;nbsp; Yes, it is going to be replaced.&amp;nbsp; But, it can't be done NOW.&amp;nbsp; So, this is why we've made it so that "searching for a fic", "resources", "challenge/request" and "rants/journals" are now to be done in the forum.&amp;nbsp; The forum can handle the load, the archive cannot.&amp;nbsp; By eliminating these categories from the archive itself, we ease the load that much more on the database for it.&lt;br /&gt;&lt;br /&gt;Believe it or not, it started out at 6.2GB.&amp;nbsp; So far, I've successfully trimmed 400MB from it.&amp;nbsp; The goal is 1GB.&amp;nbsp; That will help tremendously.&amp;nbsp; After we're done finding and deleting the orphan records, as well as the posted search and etc fics that will no longer be allowed, across the various tables, we actually should reach that goal, or come very close to it.&amp;nbsp; This will help to stabilize the database that much more.&lt;br /&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:demongoddess061:13792</id>
    <link rel="alternate" type="text/html" href="http://demongoddess061.livejournal.com/13792.html"/>
    <link rel="self" type="text/xml" href="http://demongoddess061.livejournal.com/data/atom/?itemid=13792"/>
    <title>The joys of database repair (NOT) part 2</title>
    <published>2008-04-28T04:06:56Z</published>
    <updated>2008-04-28T04:08:10Z</updated>
    <category term="database repair"/>
    <content type="html">On to the next segment (I am not normally this wordy dammit).&lt;br /&gt;&lt;br /&gt;Query basics.&lt;br /&gt;&lt;br /&gt;This should help explain exactly HOW a relational database works, by using SQL (structured query language), and why certain levels of nesting are better for a database.&lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;div class="ljcut" text="Read more..."&gt;How this works is actually simple.&amp;nbsp; I'll use the anime subdomain as an example.&amp;nbsp; For each instance a page is drawn, each record that is called up for display, is a query.&amp;nbsp; Because of how many categories were in that section alone, it basically executed 260+ queries per page draw, when browsing to the category page from the top level link.&amp;nbsp; This is NOT good for an SQL server.&amp;nbsp; What can and does happen when too many queries are executed at one time, is the SQL server will, in effect, shut down.&amp;nbsp; For up to an hour at a time.&amp;nbsp; Depending upon where in its self check cycle this occurs.&amp;nbsp; What this means to the end user, is that the programs which depend upon the databases to run, CAN'T run.&amp;nbsp; If the SQL server is in the middle of shutting itself down because too many queries are open, a user adding a record to it, will end up adding corrupted data.&amp;nbsp; Sometimes the record is accessible after the server resets itself, sometimes it is not.&amp;nbsp; If not, then what happened is an orphan record was created.&amp;nbsp; There are many, many, many of those throughout this database.&amp;nbsp; Orphan records end up causing an overall corruption effect, which can have adverse consequences for a database.&amp;nbsp; Sort of like stacked dominoes.&lt;br /&gt;&lt;br /&gt;In order to prevent query overloads, a simple and quick fix is to nest with sublevels.&amp;nbsp; Of course, at this point in time, the software itself limits us to only three levels of categories.&amp;nbsp; Period.&amp;nbsp; Ideally, one should be able to nest downwards many levels.&amp;nbsp; That will be addressed with the software rewrite in progress.&amp;nbsp; It can't be now, so in the meantime, I've had to devise something that would work, working within those limitations.&lt;br /&gt;&lt;br /&gt;This led to the initial recategorization of the entire archive, subdomain by subdomain.&amp;nbsp; Some categories were made top level categories, to be further subdivided, and I've incorporated alphanumeric top levels for all the many titles.&amp;nbsp; This has cut the query load significantly.&amp;nbsp; The end result of this initial part of all this, is that there is far less of a likelihood of the SQL server having too many open persistent connections.&amp;nbsp; Which leads to what the end user sees as "connection reset", "unable to load page" etc.&amp;nbsp; As I said before, depending upon when in the SQL server's cycle this occurs, is how long one can't connect to the software at all.&amp;nbsp; If it happens at the beginning of the cycle, you're looking at an hour of wait time.&amp;nbsp; A few minutes before the end of the cycle, only a few minutes.&lt;br /&gt;&lt;br /&gt;Something the end users were unaware of, when this part was started, is that we (manta2g and I) have had to LITERALLY babysit that database 24/7 for months.&amp;nbsp; Since mid-August of last year.&amp;nbsp; All this was so it wouldn't crash.&amp;nbsp; When she came back on board, and I came on board for all this, at that point in time, the database was trying very hard to crash.&amp;nbsp; Due to some query updates (xax is the query GOD you know...) that helped to forestall a crash.&amp;nbsp; As did some major and minor coding changes, because the program itself is coded in outdated versions of the language it's written in.&amp;nbsp; All of these stresses to the database itself were found and fixed as we could.&amp;nbsp; However, it was and is not enough.&amp;nbsp; There was still a very high probability of failure, hence the work that is being done now.&amp;nbsp; This has all been done to STABILIZE the database.&amp;nbsp; Which it has.&amp;nbsp; Stabilizing the database buys us time to actually recode from the ground up, which is necessary.&lt;br /&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:demongoddess061:13560</id>
    <link rel="alternate" type="text/html" href="http://demongoddess061.livejournal.com/13560.html"/>
    <link rel="self" type="text/xml" href="http://demongoddess061.livejournal.com/data/atom/?itemid=13560"/>
    <title>The joys of database repair (NOT) part 1</title>
    <published>2008-04-28T03:43:45Z</published>
    <updated>2008-04-28T03:43:45Z</updated>
    <category term="database repair"/>
    <content type="html">Yes, I say part 1.&amp;nbsp; I'm going to be going in depth about many things, including past history with this particular database that I'm working on.&lt;br /&gt;&lt;br /&gt;So, let's start with the 2003 crash, and how it came about.&lt;br /&gt;&lt;br /&gt;First of all, at the time, the operating system for the dedicated server only allowed a maximum 2GB size database.&amp;nbsp; &lt;a name="cutid1"&gt;&lt;/a&gt;&lt;div class="ljcut" text="Read more..."&gt;So, in order to AVOID a crash of this database before it ever got to that size, the then lead tech had wanted to split the tables, according to a split across subdomains.&amp;nbsp; What this would have done, was to trick the OS into thinking that the database wasn't actually the size that it was, allowing for it to get larger without problems.&amp;nbsp; A simple concept, a fair bit of work to implement, but it would have prevented the subsequent crash had it been implemented when it was suggested to do so.&lt;br /&gt;&lt;br /&gt;Well, her suggestion was put to a committee.&amp;nbsp; While she waited on a committee decision, the database kept growing.&amp;nbsp; It eventually reached that 2GB limitation and exceeded it.&amp;nbsp; This caused the crash.&amp;nbsp; That crash was severe in nature.&amp;nbsp; It CORRUPTED the data to the point that what was recovered, was near unreadable.&amp;nbsp; Multiple repetition of words, where they had replicated themselves, and in many for instances the record entry was bad enough it couldn't be restored at all.&lt;br /&gt;&lt;br /&gt;So, how this worked was this:&lt;br /&gt;&lt;br /&gt;First the large tables were split, named according to the names of the subdomains created, and then the data transferred from those tables, to the smaller ones.&amp;nbsp; Secondly,&amp;nbsp; the program which accessed this database was then installed to each subdomain, and the scripts modified to ONLY parse the tables which related directly to the subdomains for most of the data.&amp;nbsp;&amp;nbsp; So, in effect, the operating system thought the database size was only however many megabytes each subset of tables was, rather than the actual size of the thing, which exceeded 2GB.&lt;br /&gt;&lt;br /&gt;The end result of the crash, for the crew who's cleaning up all this crap with me, is we get to find all the STILL corrupted records, and then I get to fix them.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;There were actually 3 crashes to this database, 1 major and 2 minor.&amp;nbsp; The minor crashes created another set of glitches.&amp;nbsp; The first makes it so that the author's id is no longer attached to the chapter.&amp;nbsp; What happens as result of that, is that if the author wants to edit that chapter, delete that chapter, or whatever, he/she can't access it.&amp;nbsp; At all.&amp;nbsp;&amp;nbsp; The end user can't fix this.&amp;nbsp; It's certainly a simple enough fix, in that I just&amp;nbsp; re-input the user ID and relink the chapter to the author.&amp;nbsp; The second glitch was sometimes created by the db crash, and sometimes by incorrect user input.&amp;nbsp; It's a variation of what I've come to call the "wordord" glitch, in that it frequently took a line of characters, and duplicated it.&amp;nbsp; Which makes it so the screen doesn't draw right.&amp;nbsp; Once again, to fix it easy enough.&amp;nbsp; I simply go into the record and remove the extra characters.&amp;nbsp; That restores the page draw.&lt;br /&gt;&lt;br /&gt;The upshot of all this, is that if there hadn't been a damn COMMITTEE to work through, many problems could've and WOULD HAVE been prevented.&amp;nbsp; So, now there are no more committees.&amp;nbsp; WE no longer have to do that.&amp;nbsp; We see a potential problem, and it gets fixed before it BECOMES a problem.&lt;br /&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:demongoddess061:13063</id>
    <link rel="alternate" type="text/html" href="http://demongoddess061.livejournal.com/13063.html"/>
    <link rel="self" type="text/xml" href="http://demongoddess061.livejournal.com/data/atom/?itemid=13063"/>
    <title>Skinning it...</title>
    <published>2008-01-24T13:55:06Z</published>
    <updated>2008-01-24T13:55:06Z</updated>
    <category term="forums"/>
    <content type="html">It is SO much easier than it used to be.&amp;nbsp; Now all I gotta do is make sure all the images are there, edit the css the way I want it to look, and it's DONE.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:demongoddess061:12800</id>
    <link rel="alternate" type="text/html" href="http://demongoddess061.livejournal.com/12800.html"/>
    <link rel="self" type="text/xml" href="http://demongoddess061.livejournal.com/data/atom/?itemid=12800"/>
    <title>the forum modification that wouldn't die</title>
    <published>2008-01-24T12:24:26Z</published>
    <updated>2008-01-24T12:24:26Z</updated>
    <category term="forums"/>
    <content type="html">UGH.&amp;nbsp; Damn thing wouldn't go away.&amp;nbsp; I finally MANUALLY removed ALL fields from my db, but was left with a menu entry in my forum.&amp;nbsp; Killed it in the ACP, killed it everywhere else.&amp;nbsp; Turns out that the damn function call for the menu was actually in TOPIC view of ALL places.&amp;nbsp; Anyway, it's no longer there.&amp;nbsp; So now I can actually SKIN the thing.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:demongoddess061:12583</id>
    <link rel="alternate" type="text/html" href="http://demongoddess061.livejournal.com/12583.html"/>
    <link rel="self" type="text/xml" href="http://demongoddess061.livejournal.com/data/atom/?itemid=12583"/>
    <title>Upgrades and mods....</title>
    <published>2008-01-12T00:42:59Z</published>
    <updated>2008-01-12T00:44:26Z</updated>
    <category term="forums"/>
    <content type="html">The upgrade took a BIT longer than I wanted to.&amp;nbsp; Had some weird glitches in the process, and had to have an Invisionboard tech finish it up.&amp;nbsp; Once that was done, got to the adding modifications part.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;So, have added several in the last ten days, all but ONE are working well.&amp;nbsp; The one that did not, I uninstalled, of course.&amp;nbsp; Have a couple more to do (mostly having to do with extra maintenance options) and then I start skinning the thing...&lt;br /&gt;&lt;br /&gt;In the meantime, the SQL server is behaving in a bit of an odd manner.&amp;nbsp; Seems to be running slow.&amp;nbsp; So, have the site host doing tracking so we can see where it's bogging down and fine tune the thing.&lt;br /&gt;&lt;br /&gt;Oh yeah, will finally be able to upgrade and re mod my OWN damn forum now.&amp;nbsp; LOL.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:demongoddess061:12385</id>
    <link rel="alternate" type="text/html" href="http://demongoddess061.livejournal.com/12385.html"/>
    <link rel="self" type="text/xml" href="http://demongoddess061.livejournal.com/data/atom/?itemid=12385"/>
    <title>BIG project on my plate</title>
    <published>2007-12-31T22:16:49Z</published>
    <updated>2007-12-31T22:16:49Z</updated>
    <content type="html">The kind I like of course.&amp;nbsp; =)&amp;nbsp; As soon as it's all set for me to do what I need to do, I'm doing that forum upgrade.&amp;nbsp; Have all the mods that need to be ported in ready to go as well. &amp;nbsp;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:demongoddess061:12203</id>
    <link rel="alternate" type="text/html" href="http://demongoddess061.livejournal.com/12203.html"/>
    <link rel="self" type="text/xml" href="http://demongoddess061.livejournal.com/data/atom/?itemid=12203"/>
    <title>Archive restructuring</title>
    <published>2007-12-16T15:52:01Z</published>
    <updated>2007-12-16T15:52:42Z</updated>
    <category term="forums"/>
    <content type="html">Oh yeah, making definite progress there.&lt;br /&gt;&lt;br /&gt;These are the sections completed.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://seawitch.sealordsvf.org/Olympus/viewforum.php?f=49&amp;amp;sid=297e5e79368964bad8e4ee11e1587c85"&gt;Anime sub section&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://seawitch.sealordsvf.org/Olympus/viewforum.php?f=50&amp;amp;sid=297e5e79368964bad8e4ee11e1587c85"&gt;Anime 2 subsection&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://seawitch.sealordsvf.org/Olympus/viewforum.php?f=51&amp;amp;sid=297e5e79368964bad8e4ee11e1587c85"&gt;Bleach&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://seawitch.sealordsvf.org/Olympus/viewforum.php?f=52&amp;amp;sid=297e5e79368964bad8e4ee11e1587c85"&gt;Final Fantasy (all)&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:demongoddess061:11942</id>
    <link rel="alternate" type="text/html" href="http://demongoddess061.livejournal.com/11942.html"/>
    <link rel="self" type="text/xml" href="http://demongoddess061.livejournal.com/data/atom/?itemid=11942"/>
    <title>I was right</title>
    <published>2007-12-16T15:28:04Z</published>
    <updated>2007-12-16T15:28:04Z</updated>
    <category term="forums"/>
    <content type="html">UGH.&amp;nbsp; KNEW it was gonna be a booger to convert from 2.x to 3.x of phpBB.&amp;nbsp; I went through contortions to get the thing done with a populated board.&amp;nbsp; Took a bit over 9 hours altogether to get just the conversion of the database done.&amp;nbsp; From there, there are updates you have to do in the admin panel (all for the search function), or the search engine in the forum will NOT work, as well as other things to be sure that everything actually is done, and the db came over correctly.&amp;nbsp; Then of course, you have to reskin the thing after the upgrade.&amp;nbsp; At least that part is easy.&lt;br /&gt;&lt;br /&gt;Then we get to the SMF board and skinning IT.&amp;nbsp; It's just downright weird.&amp;nbsp; Sort of a combination of skinning a board and skinning a CMS.&amp;nbsp; No big deal, I'll get it down in no time...not like I've never skinned a board more difficult (*cough* Invision *cough*) to skin.&amp;nbsp; Gotta make a gdk for the thing tho, it'll certainly make things easier.&lt;br /&gt;&lt;br /&gt;HOPEFULLY, I'll have some time off in the near future (my two days was cut to one, the other third shifter got sick) so I can actually reskin my own damn board.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:demongoddess061:11587</id>
    <link rel="alternate" type="text/html" href="http://demongoddess061.livejournal.com/11587.html"/>
    <link rel="self" type="text/xml" href="http://demongoddess061.livejournal.com/data/atom/?itemid=11587"/>
    <title>Let's see....(been busy)</title>
    <published>2007-12-15T01:49:38Z</published>
    <updated>2007-12-15T01:49:38Z</updated>
    <category term="forums"/>
    <content type="html">Got called into work tonight.&amp;nbsp; URRRRGH.&amp;nbsp; AFTER working 56 hours, so..we'll see when my next days off are supposed to be.&amp;nbsp; blech.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Upgraded my restructure forum from RC7 to 3.0 final (phpBB3)&lt;/li&gt;&lt;li&gt;am upgrading another forum from 2.x to 3.x of phpBB (that is going to be a booger)&lt;/li&gt;&lt;li&gt;installed the SMF forum for skin development purposes for it&lt;/li&gt;&lt;li&gt;have COMPLETED through the Final Fantasy archives for restructure.&lt;/li&gt;&lt;/ul&gt;Now, I just gotta get my ass in gear and get some housework done.&amp;nbsp; Oh joy.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:demongoddess061:11492</id>
    <link rel="alternate" type="text/html" href="http://demongoddess061.livejournal.com/11492.html"/>
    <link rel="self" type="text/xml" href="http://demongoddess061.livejournal.com/data/atom/?itemid=11492"/>
    <title>What the hell....figured I'd try it, was bored.</title>
    <published>2007-12-12T20:55:45Z</published>
    <updated>2007-12-12T20:55:45Z</updated>
    <content type="html">&lt;table width="275" cellpadding="3" cellspacing="0" border="0"&gt;&lt;tr&gt;&lt;td bgcolor="#81ACC9"&gt;&lt;br /&gt;&lt;strong&gt;&lt;font size="3"&gt;What Fantasy Race Are You?&lt;/font&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor="#D8E9ED"&gt;&lt;font size="2"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://images.quizilla.com/E/Elfie/1034629461_CmIRClogsdragon.jpg"&gt;&lt;br /&gt;You're a Dragon!! Intelligent, graceful...and..rather big... But not always! You can change your form into human.. or elf.. though your hair will generally match the colour of what your scales are as a dragon... That's fun.. You're one of the oldest and wisest races alive....&lt;br /&gt;Take this &lt;a target="quizilla" style="color:rgb(128,0,128)" href="http://quizilla.com/redirect.php?statsid=17&amp;amp;url=http://www.quizilla.com/users/Elfie/quizzes/What+Fantasy+Race+Are+You%3F"&gt;quiz&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.quizilla.com/redirect.php?statsid=18&amp;amp;url=http://www.quizilla.com/" target="quizilla"&gt;&lt;br /&gt;&lt;img border="0" src="http://www.quizilla.com/images/codepastes/30qzlogo.gif" style="padding:2px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;font-size:2;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="color:rgb(128,0,128);" target="quizilla" href="http://www.quizilla.com/redirect.php?statsid=18&amp;amp;url=http://www.quizilla.com"&gt;Quizilla&lt;/a&gt; | &lt;br /&gt;&lt;a style="color:rgb(128,0,128);" target="quizilla" href="http://www.quizilla.com/redirect.php?statsid=21&amp;amp;url=http://www.quizilla.com/register"&gt;Join&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;| &lt;a style="color:rgb(128,0,128);" target="quizilla" href="http://www.quizilla.com/redirect.php?statsid=20&amp;amp;url=http://www.quizilla.com/makeaquiz.php"&gt;Make A Quiz&lt;/a&gt; | &lt;a target="quizilla" href="http://www.quizilla.com/redirect.php?statsid=42&amp;amp;url=http://www.quizilla.com/users/Elfie/quizzes/"&gt;More Quizzes&lt;/a&gt; | &lt;a style="color:rgb(128,0,128);" target="quizilla" href="http://www.quizilla.com/redirect.php?statsid=19&amp;amp;url=http://www.quizilla.com/codepastes/?quizid=4074"&gt;Grab Code&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/center&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:demongoddess061:11234</id>
    <link rel="alternate" type="text/html" href="http://demongoddess061.livejournal.com/11234.html"/>
    <link rel="self" type="text/xml" href="http://demongoddess061.livejournal.com/data/atom/?itemid=11234"/>
    <title>forum stuff</title>
    <published>2007-12-07T05:01:09Z</published>
    <updated>2007-12-07T05:01:09Z</updated>
    <category term="forums"/>
    <content type="html">&lt;ol&gt;&lt;li&gt;First, have to refresh my memory on how to skin an SMF forum for a friend of mine.&amp;nbsp; It shouldn't be that bad, as I remember.&amp;nbsp; Even tho it's been a couple years since I messed with one.&lt;/li&gt;&lt;li&gt;Learn the new ins and outs of skinning the IPB for the latest version.&amp;nbsp; Gotta update my default Sea Lords forum skin so it works instead of doing that weird all in the left thing its doing in the menu bar&lt;/li&gt;&lt;li&gt;Continue the archive restructure setup, ALMOST done with the anime section&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Start porting in the mods selected, so that I can be sure that they work as I expect.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Quite a "to do" list.&amp;nbsp; Blech.&amp;nbsp; 'sokay, it'll keep me ...urrrm... busy for a while won't it? LOL</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:demongoddess061:10805</id>
    <link rel="alternate" type="text/html" href="http://demongoddess061.livejournal.com/10805.html"/>
    <link rel="self" type="text/xml" href="http://demongoddess061.livejournal.com/data/atom/?itemid=10805"/>
    <title>Making progess!</title>
    <published>2007-11-18T18:52:00Z</published>
    <updated>2007-11-18T18:52:00Z</updated>
    <category term="forums"/>
    <content type="html">Well, thing is with a relational database program (which is what a forum/discussion board IS), one of the ways one makes it so works in a less bloated fashion, and thus more efficiently, is to do&amp;nbsp;nested structures in the program.&lt;br /&gt;&lt;br /&gt;For example, you have your main categories that display on the index page.&amp;nbsp; How that's set up with it's subsequent subcategories determines how many queries are actually USED to draw that page.&amp;nbsp; The less the queries used, the more effiiciently the program itself will actually run.&amp;nbsp; The forum I'm working on currently is woefully out of date.&amp;nbsp; However, I'm doing the legwork NOW to make it so that when we upgrade it, it takes hours instead of days or even weeks for the changes to become apparent and useful.&amp;nbsp; Not to mention reorganizing a large forum&amp;nbsp;can be quite a pain in the ass, as it's got to be done in a way to minimize the actual queries used per page draw.&lt;br /&gt;&lt;br /&gt;To do this, I actually have a working test bed that's offsite from my current project location.&amp;nbsp;&amp;nbsp;IT has the most current version of the software installed, so I can test and set up for when the upgrade goes live.&lt;br /&gt;&lt;br /&gt;The main page draw I've only reduced by&amp;nbsp;four queries altogether.&amp;nbsp; It started with 11 queries at the index, and I now have the current forum at 9.&amp;nbsp; In my test forum, the query count is 7.&amp;nbsp; I don't expect to be able to get it less than that.&amp;nbsp; Up to 10 is actually okay, but a bit more than I like to see.&lt;br /&gt;&lt;br /&gt;In the categories themselves, the query count is now down to five in my test bed.&amp;nbsp; In the current forum, those query counts go as high as twelve per&amp;nbsp;page draw, depending upon the size of the&amp;nbsp;initial category.&amp;nbsp;&amp;nbsp; I've gotten the query count down to 5 as well for the sub forum categories, and THEIR subforums as well.&amp;nbsp; All in all, a very good thing, in that the database will handle the flow of the data much more efficiently.&amp;nbsp; Makes the board run faster, and less likely to have problems.&amp;nbsp; Also keeps the bloating down that one finds in any relational database program.&amp;nbsp; Most importantly, it's MUCH easier on the hardware framework.&lt;br /&gt;&lt;br /&gt;Part of the problem I'm having is strictly language related.&amp;nbsp; i.e. in how php 4+ parses php 3 scripts.&amp;nbsp; They don't play well together at all.&amp;nbsp; Hence, the unlimited subforum modification now isn't working correctly.&amp;nbsp; Neither are other ported in, major modifications that are currently in that board.&amp;nbsp; The newest version of the board has that written in tho, so by creating the subforums now, once I upgrade, all I have to do at that point is make sure they're all living in the right place.&amp;nbsp; That's a minor adjustment and doesn't take all that long.&amp;nbsp; Even WITH all the subforums that are there now.&amp;nbsp; As to the other modifications, I've simply downloaded the updated versions written in php4+, so that when the board is upgraded, those modifcations that aren't actually a part of the board can be ported back in, and actually WORK the way they're supposed to.&amp;nbsp; Unlike now, where they kick unexpected errors, and such things.&lt;br /&gt;&lt;br /&gt;And finally.....the login problem from hell.....&lt;br /&gt;&lt;br /&gt;How that was fixed was kind of an odd thing.&amp;nbsp; I'd initially set the guest view option to "on", and set up a few forums where the masks allowed guest view and access.&amp;nbsp; Also had edited the guest group and mask to be sure that it work.&amp;nbsp; Under NORMAL circumstances, this would've worked damn near instantaneously.&amp;nbsp; However, for whatever reason, there was a snippet of code placed in a global footer element, of ALL places (this would normally be elsewhere, not the footer).&amp;nbsp; Why, I haven't a clue.&amp;nbsp; But in the meantime, after going through 400+ html snippets that apply to how a skin draws, I finally found what I was looking for and killed it.&amp;nbsp; So, now guest view is actually a viable and working option.&amp;nbsp;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:demongoddess061:10629</id>
    <link rel="alternate" type="text/html" href="http://demongoddess061.livejournal.com/10629.html"/>
    <link rel="self" type="text/xml" href="http://demongoddess061.livejournal.com/data/atom/?itemid=10629"/>
    <title>Coding headache....part 2</title>
    <published>2007-11-13T03:23:43Z</published>
    <updated>2007-11-13T03:23:43Z</updated>
    <category term="forums"/>
    <content type="html">&lt;p&gt;I decided to quit looking through all that, and just keep prepping the forum for the upgrade.&amp;nbsp; Getting as much done now and out of the way before we do it.&amp;nbsp; INCLUDING testing all modifications I need to add to it..&amp;nbsp; That's something I've always done, thoroughly tested things out before I actually DID them.&amp;nbsp; I've already tested just how the forum will upgrade, despite all the mods added, so it will not be an issue when the time comes.&amp;nbsp; So, won't be derailed any more by trying to get that forced login killed, as the new install/upgrade will kill it anyway.&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:demongoddess061:10381</id>
    <link rel="alternate" type="text/html" href="http://demongoddess061.livejournal.com/10381.html"/>
    <link rel="self" type="text/xml" href="http://demongoddess061.livejournal.com/data/atom/?itemid=10381"/>
    <title>Bad news today</title>
    <published>2007-11-10T22:08:17Z</published>
    <updated>2007-11-10T22:08:17Z</updated>
    <category term="horses"/>
    <category term="mares"/>
    <content type="html">Not much to say, other than that my friend who is boarding my mares, had to call and tell me my older mare died today.&amp;nbsp;&amp;nbsp; Such a very sweet natured animal, but she did live a long life.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:demongoddess061:10111</id>
    <link rel="alternate" type="text/html" href="http://demongoddess061.livejournal.com/10111.html"/>
    <link rel="self" type="text/xml" href="http://demongoddess061.livejournal.com/data/atom/?itemid=10111"/>
    <title>coding headaches</title>
    <published>2007-11-09T20:17:21Z</published>
    <updated>2007-11-09T20:17:21Z</updated>
    <category term="forums"/>
    <content type="html">&amp;nbsp;I've been using Invisionboard for years and years.&amp;nbsp; Unfortunately, haven't messed with THIS version&amp;nbsp; (1.31f) in close to three years now.&amp;nbsp; Hell, my own board's been at version 2.x for a long time, and it's quite a bit different than 1.31f.&amp;nbsp; Sure, it's paid licensing now, but the board software itself is far better.&amp;nbsp; Faster, cleaner code, just BETTER in general.&lt;br /&gt;&lt;br /&gt;ANYHOOOO...&lt;br /&gt;&lt;br /&gt;In trying to kill this annoying forced login box, I've been going through html snippets one snippet at a time to find exactly WHERE the redundant function call is.&amp;nbsp; Have found it and changed it in a few places, but those weren't the only places they were.&amp;nbsp; Something that completely mystifies me is WHY bother hardcoding that in in the first place.&amp;nbsp; It's easy enough to do from the admin panel.&amp;nbsp; There's no NEED to hard code it into the skinning files.&amp;nbsp; If "guest access" is enabled,&amp;nbsp;simply by changing the various forum permissions, is how one determines whether a guest can actually post to a particular forum, or ANY part of the board.&amp;nbsp; A simple fucking mouse click.&amp;nbsp; All it takes.&amp;nbsp; NORMALLY.&lt;br /&gt;&lt;br /&gt;So, while looking through the html snippets, I get to look through the actual skinning files line by line, to see where ELSE it might be, if it's not actually showing in where I can edit the skin files in the admin panel.&amp;nbsp; It IRKS me when people who really don't understand an IPB and how it works in ALL aspects, take on the task of actually messing with the code in the files.&amp;nbsp; They can cause unbelievable headaches for anyone else.&amp;nbsp; Not to mention the code in its original format is clean, designed to not be as much of a resource pig as this board can be, when set up / configured in a sloppy manner.&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Oh yeah, then there's the thing where some may not actually take into account the actual hardware framework that this actually runs FROM.&amp;nbsp; All adds up to one big mess that needs straightened out.&amp;nbsp; I don't give a damn what the program is, but relational databasing is relational databasing.&amp;nbsp; There are certain conventions you HAVE to follow in order for the relational program to work at it's most optimum efficiency, without it actually&amp;nbsp;overloading the hardware framework as well.&amp;nbsp; Doesn't MATTER what the end user's hardware is, what matters for that part is what the physical hardware is that the application runs off of.&lt;br /&gt;&lt;br /&gt;Then of course there's the very large changes in language from php 3 to 4 and above, and the same for mySQL.&amp;nbsp; It makes for some interesting and unique little weird issues.&amp;nbsp; I have a fix I'm going to try to address that for this forum, which should actually correct a number of things all at one time.&amp;nbsp; Interesting thing is, this particular fix has been available for close to a year.&amp;nbsp; Was revised recently to incorporate up to php 5 and mySQL 5.&amp;nbsp; So, this'll make the board ready to work in EITHER environment without the communication problems from one language version to another.&amp;nbsp; Since this version of the board was written in php 3, these are things that have to be done just for the stability of the program overall.&lt;br /&gt;&lt;br /&gt;Well, this is certainly a challenge for me.&amp;nbsp; Which makes it fun.&amp;nbsp; I just hate having to go behind and clean up / remove crap that is redundant in the first place.&amp;nbsp; Aggravating at best.</content>
  </entry>
</feed>
