I love me some machinima. “The Device Has Been Modified” is very stylish, very cool, and I really like the music:
Baron Soosdon has done some super work here, and seems to have quite a few other pieces under his belt. Well done, sir!
I have drunk deeply of the hateraid and now nothing touches my hard, calloused soul. There are those who maintain I never had one to start with.
I love me some machinima. “The Device Has Been Modified” is very stylish, very cool, and I really like the music:
Baron Soosdon has done some super work here, and seems to have quite a few other pieces under his belt. Well done, sir!
I was resisting publishing my addon because it seemed more work than it was worth. Kathy, though, insisted I should put it up on Curse. I figured other people already had something to deal with the neverending influx of trash loot while questing; certainly I couldn’t be the first guy to keep having to throw crap away so I could loot the stupid mob so I could skin it.
So anyway, I published it: MakeRoom on Curse.com. To my complete astonishment, people downloaded it immediately without me even trying to market it. Then they started adding comments and suggesting good improvements.
As of right now, there are 463 downloads, and three people have marked it a favorite of theirs. Woo hoo! Go me!
As an aside, if you can translate the messages into other locales besides U.S. English, it’d be a big help: MakeRoom Localization. Thanks.
Kathy was on me to put my addon up on Curse. So I did. It’s at http://wow.curse.com/downloads/wow-addons/details/makeroom.aspx. There is a bug with the release version that’s posted that I can’t fix until I get home tonight, so if you want to check it out, do that tomorrow.
I just completed my first week of the “20/20 Lifestyles” weight management program. For the first week, my diet was restricted to meal replacement shakes (sold by them, ‘natch), berries, and very lean protein. I was really glad to finish that first week and get to add some vegetables back into my diet.
The good news is that I lost 7 1/2 pounds that first week. Woo hoo! Go me!
So I’m on this weightloss program for (counts on his fingers) four days now; nothing but meal replacement shakes and lean protein. When do I get to go back to Fatburger? I’m dying here.
I’m leveling up a whole passel of toons. Six of them to be exact, and many of them have skinning as a profession. You can’t skin a corpse until you have looted it. Put those two together and you get “inventory is full”. A lot.
So I started writing an addon to notice when my bags filled up and destroy the cheapest grey item in my bag to make room for the new crappy loot item. When it was just that (find the single cheapest thing and get rid of it), it was all easy: just a bit of Lua code and Bob’s your uncle. Then I ran into the situation where I needed to loot two things before I could skin the mob. My addon destroyed the first item okay, but I was irked that I had to manually run the addon again to make room for the second crappy loot.
My friend SeanK suggested I open a window with some number of crappy grey items so I could easily click-to-destroy several of them at once. “No problem” I thought, and continued to think that right up until I actually tried to write the damned thing.
The documentation for the API is okay, such as it is, at WoWWiki. Blizzard of course doesn’t publish the API docs although I’m completely sure they have docs. But at least somebody is publishing something.
The big pain is the actual UI work. The UI is written in their FrameXML dialect (rather like XAML except really really poorly documented). The only saving grace was you can download a tool from Blizzard to extract all of the Blizzard-authored UI crap so you can see how they did it because really that’s all the docs they’re willing to share. Hmph.
The second big fly in the ointment is when you try to test the code. Lua errors in-game pop up a nice debugger window with stack traces and everything (from the !Swatter package, I think .. some addon I got as part of some other addon I wanted). But XML errors and your addon silently vanishes. Nothing. Nada.
And is there a schema file so you can validate your XML? Well, there’s a local copy embedded into the game files that you can extract via the Blizzard download tool, but why in the world does anybody do XML development environments without putting their schemata online at the URI where their namespace lives? Seriously … are you short the bandwidth or something?
Bah.
Anyway, I finally got a release candidate after about two hours of honest effort embedded over two days of full-time cursing/researching/ReloadUI() iteration. Man, I wish we (MSFT) would take on addon development seriously because we would put out some serious motherf*@#!ing tools because THAT’S THE MICROSOFT WAY.
On Thursday, the 90 days of my triple XP from Recruit-A-Friend (RAF) expires. I didn’t make the best use of my time, and at this point I really wish I had gotten serious about using it sooner. I wanted to scribble down a few notes in case I can save somebody else a bit of trouble.
First, let me say that I was trying to level up alts via dual-boxing. My wife and oldest daughter were just normally questing (they’re also RAF linked), and they got up to the low 40’s without much difficulty, but also without really working on it. If you just want to level up normally but faster, then go right ahead. Have fun. If this is you, then the rest of this won’t really apply to you.
Like I said, I was trying to level up multiple alts. My original plan was to play two characters at a time, and then do paid transfers to get them from the linked account to my account after it was all said and done. I set up my environment as suggested by WoWWiki and rolled up my first pair: a warrior and a rogue. I set the rogue on autofollow and drove the warrior. When I got into combat, I’d click back and forth between the windows furiously clicking and typing. It sort of worked until I got up to about level 10, where I was overwhelmed by the complexity of playing two reactive melee classes.
I looked at what was making things difficult, and it was that the follower needed to stop following to start fighting. Clearly I needed a caster as a follower instead. I also wanted to reduce the workload in managing the follower, so I wanted him to have two or three useful things to do.
I got a key broadcaster, so that any buttons I pressed in the main window would be duplicated into the follower’s window. I setup a handful of macros (follow the leader, assist the leader, heal the leader, get on/off your mount), and rolled up a rogue with a priest follower.
That worked much better. I drove the rogue, and when I ran into combat I’d hit the “assist the leader” button and the priest would Smite. I’d hit the “heal the leader” button and the priest would heal me. That worked great until about level 20 or so, when occasionally the priest would pull healing aggro and then I couldn’t kill the mobs before the priest ate it.
I refined the macros a bit to use “[target=focustargettarget,nodead,help][target=focustarget,nodead,help][target=focus,nodead,help][]” and to set the leader as focus. That worked almost perfectly almost all the time. I still died occasionally, but it was rarely from not getting the priest to do what I wanted him to do.
I am a big fan of Jame's Leveling Guides. I fdllowed his guides to level up my main from about 20 to 74 and was very impressed with the speed of progress and with the completeness of the guides. I also liked the price (free).
When dual-boxing, of course, you have to complete the quests for both toons. I never found a good way to automate the quest turn-ins, or to automate the looting, so I would have to click back and forth between windows to turn in quests, loot kills, and get the occasional quest that couldn’t be shared.
Also, I didn’t do all of the quests. In fact, I skipped over a whole lot of them, and skipped entirely doing quite a few zones. That’s because collection quests with drop rates that aren’t close to 100% really suck, and with 3x XP I didn’t have to do them. So I didn’t. Even with skipping collection quests, I still hit the level cap for the 3x XP well before the end of the guides.
Near the end, I gave TourGuide a try. This is an in-game addon that automates a leveling guide. It has a very minimal display normally, automatically tracks your progress through the guide with per-toon records, and is generally a lovely tool. Jame hasn’t posted most of his guide in TourGuide format, so there’s that to consider, but where the TourGuide guide matched the quests I was doing, it made it significantly easier to do (I did all of Dustwallow Marsh using TourGuide).
I enjoyed this, and will enjoy my new alts. I wish I had started seriously leveling them up as soon as I started the RAF instead of waiting until it was almost over because then I would have had a full set of toons at level 60+ instead of just the seven I’ve got now.
The dual-boxing was a fun challenge, and I enjoyed using my followers to help level up. I am looking forward to not having to use them, though, as they still represent a certain amount of duplicate effort (getting two full sets of loot items, clicking over to get/turn in quests, etc).
I also really enjoyed skipping all the stupid collection quests since I didn’t have to do them. Yay!
If you’re considering dual-boxing to leverage your RAF bonus, then I say “go for it.” If you have any questions, I’ll be happy to try to answer them.
Check out these new products from the Intelligent Design Team at Elemental Voice. They’re spectacular.
English is written left-to-right, or LTR in programmerese. Arabic (among others) is written right-to-left, or RTL. And, it turns out, some languages are (or more precisely “had been”) written both RTL and LTR on alternating lines.
There’s a word for that: boustrophedon.
So now I have inflicted YET ANOTHER worthless piece of trivia upon your poor unsuspecting brain. Ha ha. I win.
Tournament Scrabble(tm) players, you already knew this one because it’s supposedly on your list of acceptable words. But you know what isn’t? “Boustrophedonically,” which is a real word but won’t fit within the confines of a Scrabble(tm) board. Neener, neener.
I hate hate hate her incessant screaming and neverending quest for catchphrase immortality. That said, we watched the premiere of “Superstars of Dance” last night; it was fun seeing more dance on television, but I would really have liked to hear the judges explain their votes at least somewhat. I especially would have liked them all to explain why they gave the Russian soloist such low marks. At least on SYTYCD the judges have to provide some commentary whereas SoD just has them spit out a number and nobody knows why they rated the dancer 6/10. Bleah.
It also took me longer than it should have to realize that the judge from India wasn’t negating everything the Argentinian judge was saying, he was just prefacing his vote of 9/10 by saying “nine” in some-language-not-English. Sometimes I are a dope.
Equals WIN!!!! Thank you, Megan Messinger and TOR.COM. I feel complete now.
Well, to be honest, I don’t know that I want one $250 worth, but still … who wouldn’t want a 50 mph anti-gravity racecar?
I seriously do not understand what happened to these people. They used to be the forces of civilization, who carried the rule of law everywhere they carried their flag. Now, though, they sold their legacy for a mess of pottage.
I’m seriously disappointed. This is not the England that I knew.
Blizzard got an injuction against MDY last week about MDY’s Glider bot. They have now followed that up with a request for an injunction preventing MDY from open-sourcing Glider, which is certainly a novel request.
On the one hand, I see Blizzard’s point. Once the bot source is out there and available for use, they will be unable (mostly) to detect all of the different ways that people could modify the core bot play. Sure, each person that used the bot would then be violating the terms of service, but Blizzard wouldn’t have much luck in identifying them all. And without identifying them, Blizzard can’t ban them from the game. And without banning them from the game, there’s almost no way to ensure that they don’t fix up the “super PvP” mode that Glider’s devs claim to be close to, which disrupts my game play.
On the other hand, I don’t think the courts should be able to prevent a person or company from open sourcing their software assets. MDY built their own product, and if they want to open source it, I think they have the right to do so.
I'm really impressed by people who go to all the trouble to get themselves inked up but manage (somehow) to screw it up. Case in point: The 10 Greatest Misspelled Tattoos according to "The L Magazine." Also, I'm not entirely sure about "greatest ever", but they're still pretty funny.
So this is what Marcus looks like when the lights fire. He looks great, and it's because the lighting setup was great so that I pretty much just had to be there to press the shutter release.
Station #4 had a beauty dish high at camera right, a white reflector at camera left, and a softbox firing into the backdrop. I forget the lighting ratio between main and backlight mostly because I failed to write it down in my notebook.
Megan and Lewis. These people are clearly aliens because no normal humans can be that gorgeous.
Don't believe me? Look at them. Tell me you're that good-looking. G'wan. That's what I thought you said.
So what did I learn?
Yesterday was Kathy's birthday. I had been thinking about all manner of things to get her as a birthday present, when she mentioned that she was thinking about pooling her "money for birthday present" presents towards an iPhone. "A ha!" I said, so I bundled her into the car and off we went to the Apple store. I of course didn't tell her that's where we were going, so it was still a surprise to her right up until we were about 100 feet from the Apple store.
Here's my sweetie on the phone. This was taken with the flash on-camera, but bounced off the ceiling. The flash was in full auto everything mode ("yellow" on the zone dial which I don't fully get yet), so this is what the flash and camera do without me really being involved very much. I added a touch of edge sharpening in post, but otherwise this is what comes out of the box.
Here's Kyra being completely nuked by the flash in manual mode firing into a silver 43" umbrella from about 6' away. Clearly I have lots to learn.
And McKenna, not so completely nuked by the flash firing at half power into the umbrella. A little closer, but I'm going to have to spend some time working through the exercises on Strobist.

Anti-individualistic, the fascist conception of life stresses the importance of the State and accepts the individual only insofar as his interests coincide with those of the State, which stands for the conscience and the universal will of man as a historic entity.... The fascist conception of the State is all-embracing; outside of it no human or spiritual values can exist, much less have value.... Fascism is therefore opposed to that form of democracy which equates a nation to the majority, lowering it to the level of the largest number.... We are free to believe that this is the century of authority, a century tending to the 'right', a Fascist century. If the nineteenth century was the century of the individual (liberalism implies individualism) we are free to believe that this is the 'collective' century, and therefore the century of the State.[10]
...a sense of overwhelming crisis beyond reach of traditional solutions; 2. belief one’s group is the victim, justifying any action without legal or moral limits; 3. need for authority by a natural leader above the law, relying on the superiority of his instincts; 4. right of the chosen people to dominate others without legal or moral restraint; 5. fear of foreign `contamination."[12]
Fascists opposed what they believe to be laissez-faire or quasi-laissez-faire economic policies dominant in the era prior to the Great Depression.[27] People of many different political stripes blamed laissez-faire capitalism for the Great Depression, and fascists promoted their ideology as a "third way" between capitalism and Marxian socialism.[28] Their policies manifested as a radical extension of government control over the economy without wholesale expropriation of the means of production. Fascist governments nationalized some key industries, managed their currencies and made some massive state investments. They also introduced price controls, wage controls and other types of economic planning measures.[29] Fascist governments instituted state-regulated allocation of resources, especially in the financial and raw materials sectors.
Other than nationalization of certain industries, private property was allowed, but property rights and private initiative were contingent upon service to the state.[30] For example, "an owner of agricultural land may be compelled to raise wheat instead of sheep and employ more labor than he would find profitable."[31][32]
The Third Way, or Radical center, is a centrist political philosophy of governance that embraces a mix of market and interventionist philosophies. The Third Way rejects both socialism and laissez-faire approaches to economic governance, but chiefly stresses technological development, education, and competitive mechanisms to pursue economic progress and governmental objectives.[1] Third way philosophies have been described as a synthesis of capitalism and socialism by its proponents.[2]
Past invocations of a political 'third way' have included the Fabian Socialism, Keynesian economics, Franklin Roosevelt's New Deal, and Harold Macmillan's 1950s One Nation Conservatism.[3] A "Third Way" approach has been adopted by some social democrats and social liberals in many Western liberal democracies.[4] The most recent prominent examples being the Clinton Administration in the United States, the Liberal Party government of Canada under Jean Chretien, the Labour Party governments of the United Kingdom under Tony Blair and Gordon Brown, and the Australian Labor Party under Kevin Rudd.
-- Randolph the brown-nosed reindeer
