PhantomWeb.org
[Home] [About Me] [Art Gallery] [My Projects] [Résumé] [Contact Me]
"Zethius", World of Warcraft®:The Burning Crusade™ ©2008 Blizzard Entertainment, Inc.
PhantomWeb.org ©2005-2017 SDPhantom


Current News:
« Show Less »

March 25th, 2010
I've made more changes, mostly in the backend code that manages all the links throughout the entire domain. I also made all the server code modularized so it'll be easier to manage them all.

This may not last very long since I'm looking at the idea of a complete recoding of the site.

Currently, the list of changes will include:
  • Moving and changing the look of the site links.
  • Moving a few site elements that are either in the way or pushed out of view.
  • Absorb the archives into the main site. It'll no longer have a subdomain of its own.
  • Possible revisit use of frames and JavaScript.

February 26th, 2010
I'm running low on funds and I'll have to suspend my WoW account indefinitely if things don't turn up.

I've made some changes to the site, mainly the news archive, again. I've also cleaned up the CSS code and built additional font classes so different sections of the site won't change unexpectedly if I decide to make an adjustment in another section. Date formats are also more consistent throughout the site. Dates written myself were in the standard M-D-Y format while dates from the database were displayed as-is in the Y-M-D format stored internally. All dates now follow the M-D-Y format.

If anyone would like to use the site's new donate feature, please do. It would be greatly appreciated.

December 9th, 2009
I've added a family picture of Feldryn and Vanilla with their kitten to my Art Gallery. Vanilla had her name changed from Amélia, so I updated the details of the picture I had released back in August.
November 15th, 2009
I have posted this entry in honor of a close family friend who passed away earlier today. I have enjoyed the privilege of knowing her for the last 13 years and she's always been a joy to be around. We will all miss you.

In Loving Memory of
Gloria Louise Leger Cordeiro
February 16, 1930 - November 15, 2009
You will be forever loved and missed

My thoughts go out to my dear friend, Miguel Cordeiro, and his family in hopes to comfort them through this tragedy.

October 14th, 2009
Spell List is finally out and available in the My Projects page. Recently, I've started up another project that would combine various debugging and reference tools for addon programming. Current ideas to add include environment data, addon management, global variable browser, media browser, API reference, and a sandbox to test Lua scripts in. More may come later.
August 31st, 2009
The release of SpellList is nearing, when I get to finishing it. The UI has gone through a couple redesigns and a few new features added, such as a live scanner/filter algorithm that throttles itself based on FPS rates. This ensures the code can do as much work possible without allowing the FPS to drop below a certain adjustable threshold. Also going in is a unique way to set the filter using any of 3 available input methods.

Aside form SpellList, I've added another picture, Feldryn & Amélia, to the Art Gallery. It's been a while since I made a druid cat-themed image and I assure you, it has better taste than my last one. It also features the new druid models that came out in the WoW 3.2 patch.

August 6th, 2009
I've updated all of my WoW AddOns in the My Projects page to the version 3.2 patch. Expect to see a new addon released soon called SpellList. This addon allows the player to browse and link spells found in WoW's spell database.
July 2nd, 2009
My work at WalMart is finished and I'm once again in search of another job. As for now, I finally have time to work on my projects. I've bundled up what I've done so far on SpellWatch 6 and uploaded it into the My Projects page. I'll be working on the new code structure for SpellWatch 7 when I get around to it.
June 8th, 2009
As of May 27th, I have been hired by the local Wal-Mart store to help with their remodeling. Orientation and training is done and work actually started today. Hopefully, this job will give me the exorcise I really needed in addition to providing income.

On another note, on SpellWatch 6, the WoW 3.1 patch brought out a fix for the event triggered by refreshing buffs/debuffs. This actually broke the code I had handling that event using a workaround. This has been fixed and I will be scheduling an actual release soon. This will be the first SpellWatch update in 10 months of this massive project going through numerous overhauls, extensive testing, and persistent postponement. Currently, the Spell Override data, as extensive as it is, contains only a small percentage of data yet to be discovered. Don't expect this addon to pick up everything or be 100% correct all the time.

May 22nd, 2009
I've rewritten the database library code this site uses to access various data stored. The version I was using, I wrote several years ago and has been used in various web-based projects over the years. This newer version has support for defining relations between multiple tables within a SELECT query as well as using SQL functions to manipulate data written into the database.

This is in preparation for a web-based D&D mapping engine I've been working on for the last couple weeks. For now, it only works in Firefox. I don't plan on adding support for any other browsers. To download Firefox, follow the image link at the bottom of this page.

April 12nd, 2009
Changes have been made to the site to accommodate the PSP™ (PlayStation® Portable) system. This includes changes in layout of news entries, browsing method within the archive, and site design. A few news entries have been edited to correct mistakes, trim unnecessary info, or have been removed entirely.
April 2nd, 2009
All of my projects are put on hold again as I explore the game of Perfect World. It is unknown at this time when and if I'll be returning to World of Warcraft.

Perfect World has its differences with the UI and control systems, much to be expected of a free game. There is a lack of race and class combinations, but the character customization is much more detailed than any other game I've seen in the MMO market.

March 10th, 2009
I started on a HUD (Heads Up Display) addon I named PhantomHUD. This is not only made to track player, pet, and target, along with their respective targets, but each party member along with their targets. When a bar group is inactive because the specified unit doesn't exist, it leaves behind a barely visible ghost image. This addon has undergone 3 different code revisions so far and is planned to go through at least one more before it's ready to be released.
February 15th, 2009
SpellWatch Lite version 3 is out with half the code size and more efficient methods. It now processes Cooldown frames the exact way it should when the original code was released.

Version 1.0 originally hooked onto a function directly on the Cooldown frame. Problem was, it didn't always fire when the timer was set.

Version 2.0 came in and hooked the creation of Cooldown frames with a frame scanner. This doubled code size and made it much more complicated that it needed to be, just for compatibility with other UI addons.

Version 3.0 revisits the code from version 1.0 and fixes the problem by tapping into the global metatable that controls all Cooldown frames. This method is quick and reliable.

January 24th, 2009
Work on SpellWatch 6 continues. For those still waiting on an update, here's an action shot of the new version in progress.

There is still a lot of work to do fixing incorrect durations. Some spells, like Raise Dead below, have a separate spell ID for cast and effect and still need to be linked. Work is also being done to the detection of aura effects and ground target AoE effects. These two are handled exactly the same in which there is only one duration, and all targets share it no matter if they leave and reenter the area of effect.

SpellWatch 6 preview

December 29th, 2008
Almost able to drive again. Hopefully, by the end of the day, I should have the insurance moved over to my new car and the title transfer run through the DMV.

On a side note with SpellWatch 6, I'm still tweaking the core code to get most of the bugs out. The override list still needs a lot of work now that it's trying to detect item timers. Another override variable has been added that links the effect and cooldown timers if the SpellIDs differ.

December 27th, 2008
Merry Christmas all. Sorry I haven't kept up-to-date recently. I was involved in a wreck earlier this week due to icy road conditions. Nobody was hurt, and the only real damage other than to my car was to a guardrail I slid into. I'm fine, but it's safe to say now's a good time to retire it and get a new one. For Christmas, my parents helped me buy the car pictured below. Enjoy the view.

New car

November 9th, 2008
I'm looking at another approach for SpellWatch's main code. It theoretically should improve both processing and memory usage. In trade off, the code is much more complex and will take some time to complete.

The new code uses what's called metatables. It's an underlying structure of a Lua table that can house methods that manipulate the data within. Since SpellWatch deals a lot with gathering data, storing it in tables, and manipulating it, it seems like a logical choice.

Using this approach, the methods are able to refer to their own tables directly instead of going through the SpellWatch global data structure. This is where most of the processing power would be conserved.

In addition to storing methods to use in the tables, metatables can also control how it reacts when called with an operator or as a function. Metatables can also store constants to be used by these methods as readily as any other data within the table.

The end result should be code that runs more smoothly and is easier to work within SpellWatch's other modules such as SWBars (the bar UI that displays the timers).

November 3rd, 2008
I've uploaded new versions of most of my AddOns. SpellWatch 6 and ToolTip Unit are still being worked on to iron out all the glitches.

I fixed the My Projects page to now display project version numbers once again.

October 26th, 2008
I've been working almost full time on WoW, getting SpellWatch 6 up and running. I'll upload updates of my other AddOns when I have time to do so.

I have run into a bump in the development of SpellWatch 6. As of now, it only tracks the application and fading of buffs and debuffs. It no longer tracks actual casting due to the impartial implementation of caster identification in the Combat Log Events. Duration displays correctly for all effects examined, but abilities that trigger a separate effect other than their own and have a cooldown do not show it.

The use of items should be tracked now, but this is untested and the tracking of 2hr elixirs most likely won't show at this time.

October 9th, 2008
I've returned to WoW for the time being to examine the changes brought on by the WotLK content patch. Among one of these observed changes might kick start production with SpellWatch 6, as now it seems combat log events for buffs and debuffs are now showing who the original caster is.

I also need to do some testing with my other AddOns to make sure they work well with the patch.

On another note, I'm in the middle of converting the site data from static PHP arrays into a MySQL database. Game copyright info and my projects have moved into the database so far I still have a ways to go to develop back end code so I don't have to inject info directly into the database.

October 9th, 2008
I removed the faded table background and favored toward CSS-controlled text background. This puts a black background behind all text on the website, to help the text stand out from the page backgrounds.

I've been planning on making a major change to the site and using the database I started work on and wandered off of a year ago.

Among what I want done is to move the gallery and project data into MySQL tables. The data for both pages have been sitting in static PHP arrays. What I'm really heading for is to start archiving website news.



This site was designed for
Firefox 3
1280x1024 resolution