Greetings, guest! Welcome to Stormspire.net, your #1 resource for WoW and Diablo 3 Gold, Professions, and everything in between!
Enjoy what the site offers? Consider Premium Membership if you wish to get the most out of the site. Premium Membership benefits include the acclaimed Goblineer's World of Warcraft Gold Guide, private forum access, a complimentary high-quality avatar, and much more!
If this is your first visit, make sure to check out the Stormspire.net Survival Guide for a quick site orientation. You may also register to unlock all standard forum features, and to get rid of these lovely ads!
This is part 3. If you haven't already, go back and read part 1 and part 2.
We have now eliminated the 1.5 seconds of load time by loading the data slowly in the background as well as on-demand when it is requested. There's still a problem though. Importing data from the app also adds to the load time of the addon, and can't happen without first decompressing all the data. How do we get around this issue? The answer is that both problems can be solved the same way.
This is part 2. If you haven't already, you can read part 1 here.
So how do we get the 1.5 seconds of /reload time down? Well, I'd already spent a lot of time back in TSM 1.x optimizing the crap out of the compression / decompression algorithms. Any further optimizations that could be done there would have a very minimal impact if any, so that wasn't an option. How else can we get the times down? Well, the answer is to do the decompression and compression on-demand for each individual
TSM_AuctionDB is the third most popular of the TSM modules (Crafting is #1 and Auctioning is #2). The vast majority of TSM users rely on it as their primary source of pricing data; whether they are viewing its data in the tooltips of items, or using as part of a price source (or custom price) for one of the other modules. As with ItemTracker and WoWuction, the AuctionDB module does not provide any significant user interface, and for those who use the TSM Application, runs completely in the background.
And now, for something totally different.
As somebody who's always been interested in building physical and electrical things in addition to software, I've been following the 3D printer industry for quite a while now through the crowd-funding website, Kickstarter. It seems there is a new 3D printer on the market every week which attempts to be cheaper, easier, and/or better than the previous generation. I've always wanted one for myself, but didn't want to spend the ~$1000 to get
This is something I've been thinking about ever since I started working on TSM (which has had more users interacting directly with me than anything else I've worked on so far in my life), but has become increasingly relevant recently with the release of TSM 2.0. For me, the process of programming (and really engineering in general - but I'm focusing on programming) boils down to three things:
This part just takes practice and intuition to do well. The problem