Sunday 18 December 2005

Google: your site is indexed for our purposes, but not for yours

Google can be intensely annoying (but I love you really!) . I've just added Google SiteSearch and Google AdSense to wow.gedsguides.com; the SiteSearch to double as a poor man's full-text index of the site, so that users don't have to rely on quest titles to find the quests they want, and the AdSense so that one day the site might make me a little money. Guess which one is working?

Correct! AdSense has been delivering targetted ads since about 24 hours after the site went live (with about 300 virtual pages worth of content). And those ads are not only targetted in a general sense towards World of Warcraft™, they also occasionally seem to be picking up on themes specific to a particular page. For example, a page detailing a quest where you have to kill wolves just now gave me five ads themed around the word "wolves".

That means they must have thoroughly indexed the site. But if I go to the SiteSearch box and enter the word "wolves" with the search option restricted to "This Site", I get nothing on the results page. Except a couple more themed ads. If they run true to form, the site won't appear in their results for a month or more. Even though they already have all the data they need.

Grrrrr!!!!!

Wednesday 14 December 2005

Ged's Guide to World of Warcraft goes live!

Things seem to have moved at unprecedented speed, especially given the fact that I'm ill with a leg ulcer at the moment, but my new World of Warcraft quest guides site has just gone live at Ged's Guide to World of Warcraft.

In truth it's not nearly finished yet, but it's useable and the basic functionality is there so there's no reason why people shouldn't be able to use it and, I hope, have their enjoyment of the game increased, however slightly. I'm hoping that by releasing it early I can get feedback from users that will prevent me from making mistakes I might have made and allow me to do things I might never have thought of.

It turned out that the folks at positiveinternet didn't move quickly enough for whatever reason, and so the site is currently hosted, albeit on a monthly rolling contract, by the good folks at jsp-servlet.net.

It's not that easy to get a hosting provider that knows what they are doing with Java technology, certainly at the cheap end of the market, and I spent a lot of time looking at the various offerings. Many seem to focus on jsps rather than servlets, and a common theme is that you can only have a single web app deployed, which goes into the root of your home directory. That just doesn't seem acceptable to me for anything other than the most trivial site. For a start, I'd never even consider putting any maintenance or management functions into the public web application either, so the most likely motif would be a pair of web apps for each game supported, along the lines of /wow and /wow-admin. And if gedsguides.com ever takes off, it will end up catering to more than one gaming community, so there's scope for several WAR deployments right there. Although I expect that by that time we'd actually have moved to at least a virtual private server if not a dedicated box, so the argument becomes a little moot.

As well as the aptness of the facilities offered, there's also the question of the currency of the software supported, and here also standards generally seem to have been lamentable. Certainly much more than half of the jsp/servlet-aware hosters I found were offering Tomcat 4.x instead of 5.x, and I think that that is just not on, two years or so after servlet 2.4 and jsp 1.2 came out. Again, about half were using JDK 1.4.x instead of 1.5.x. It's obvious that for most providers, it's a question of offering whatever is current on the Linux distribution they chose for their OS, and this means that while their PHP support is relatively up to date, their jsp/servlet support is relatively out of date. That's a shame, but I suppose it does increase the size of the niche market enjoyed by the java support specialists.

Time to stop rambling and get coding.

Wednesday 7 December 2005

My World of Warcraft™ site goes pre-alpha!

I'm putting together a quests guide site for World of Warcraft™. It's currently running on a home server box, pointed to by a domain name from the very wonderful people at DynDNS.

As soon as my hosting provider get their act together and support Tomcat 5, it'll be transferred to the rather more robust server that runs gerardmason.com.

Friday 18 November 2005

It's great being a Hunter

Today I played my Hunter, Jaeger. "Jäger" is simply German for "hunter" (which shows you how inventive I was the day I made him) and "Jaeger" is just the way you spell it if you don't want to use umlauts. He's a skinner/leatherworker too, and although it amuses me now to see how the game stamps his leather goods "Made by Jaeger", that wasn't my intention at the time.

A while back I saw a player in Ironforge with a beautiful red windserpent pet, and asked her where she got it. "The Barrens" came the reply, "he's got slightly better specs than the others." Today Jaeger was going through the Barrens and noticed one Thawte Pawne, a named mob who was a red wind serpent. A little while later and Pawne was mine, now renamed Quetzalcoatl.

Sunday 23 October 2005

Chicken and Bacon Penne

Take:

  • 3 cloves of garlic, chopped;
  • a handful of chopped parsley, flat-leafed if possible;
  • 2 dried chillis, crumbled;
  • 800g peeled and chopped plum tomatoes;
  • 250g penne rigate;
  • 150g grated mozzarella di bufala;
  • 120g grated parmesan;
  • packet of unsmoked back bacon;
  • two chicken breasts, cubed.

Fry the garlic, parsley and chillis in olive oil until the garlic is light brown. Add the tomatoes and bring to the boil, then cover and reduce the setting to a light simmer.

Fry the bacon and chicken in a small amount of olive oil until it starts to brown (say five minutes), then drain and mix into the sauce and re-cover. There should be enough water in the sauce for the chicken to continue cooking.

Take a break for five minutes and then cook the penne; assuming the penne take 8 to 10 minutes, the chicken should now be cooked and you can drain the penne and mix them into the sauce. Leave in the pan for a couple of minutes so that they absorb any remaining excess water in the sauce.

The timings above are indicative, use your best judgment; the aim is simply that the chicken should be cooked, the pasta not overcooked, and the sauce thick and sticky rather than wet.

Friday 16 September 2005

WoW ... taking ... over ... must ... resist!

I have started greeting people with a sepulchral "I am forsaken!". I really must find a path back to the real world. If there is one...

Sunday 4 September 2005

Benefitting from a bug

Found a level 46 Dwarf Hunter hitting a level 35 Forsaken Bodyguard on the road from Southshore to the Arathi Highlands. The Bodyguard wasn't taking any damage and wasn't hitting back.

"He's not really there," I said helpfully, wondering why a level 46 player wouldn't know that it was just client lag or something.

"I know," said the Dwarf, "It's a bug. But I'm getting points in Unarmed!"

Sure enough, when I took off my staff and started duking it out with the Bodyguard up went my skill in Unarmed from 0 to 132 in about five minutes. Of course a Warlock isn't really going to benefit from Unarmed, but it was free points!

A few Horde players wandered along and seemed to get a little upset that we were hitting an undead NPC, but since it wasn't marked for PvP they couldn't touch us. Nice selection of threatening roars, barks, and what seemed like chesty coughs, though!

Bags and banking: maxing storage and free space

Something you realise very quickly when playing WoW is that you never have enough free space in your bags: weapons, potions, sharpeners, quest items, herbs, ores, tools, cloth, leather, drops — you never have enough room. And of course, the only times you ever get invited to a party strong enough to go through that instance you've been itching to explore is when your bags are nearly full. Careful management of free space is a must. How can you do it?

Of course, you will use the banking system as soon as you can: twenty-four free slots sounds like a lot, and you can buy extra bag-slots. The bad news is that your bank slots will fill up just as quickly as your bags did: cloth donations (assuming you bother) will eventually take up to three slots, potentially per capital city, while you are waiting to get to the magic number of 60 items that you can donate. But the real killers are the professions: alchemy, engineering, leatherworking, blacksmithing, tailoring, all mean that you will probably devote large amounts of bank space to raw materials and intermediate products (trade goods) while you are waiting for that last ingredient to make that special item. Also Sod's Law states that you will never be in a city with a bank when that last ingredient pops up, meaning that you either have to carry it around with you while you do your quest or your grinding or whatever, or you have to make a special trip just to craft the item.

Tip number one: Blizzard kindly let you have up to ten characters per server so use one of them as specialist banker/auctioneer. All you have to do is run them, one time only, from their starting location to their capital city. For Alliance players for example this means that they should be a Dwarf or a Gnome, since Ironforge is the only Alliance city with an auction house. They then stay there forever, shuttling between bank, auction house and mailstop. Your main characters can post them items from anywhere there is a post box and likewise receive items from them. A banker character is especially useful for aggregating drops that will be required by many or all characters, such as linen, wool, silk, Rethban Ore, spider silk or leather (used by blacksmiths and engineers for example, not just by leatherworkers).

Tip number two: use the in-game mail system. This follows on naturally from tip number one but isn't limited to just working with your banker. Send items as mail attachments to one of your other characters, and as soon as they receive it get them to press the Return button. Hey presto! It reappears (instantly, I think) in the original sender's inbox. The good news is that there doesn't seem to be a limit to the number of items you can have hanging around in the mail system like this, or if there is, I haven't found it. The bad news is that it will cost you thirty copper per item. If you do this to store high-value items though, it's cheap.

Tip number three, and this will be perhaps a little controversial: avoid bows and guns unless you are a Hunter. Only Hunters can really consistently kill with ranged weapons because only they have the buffs and the fast autoshot that do real damage. For everybody else bows and guns are just a fancy way to pull mobs. Bows and guns however take up a valuable bag slot for ammo, throwing knives and throwing axes do not. In fact the 200 knives that fit in the inventory ammo slot usually last me at least a couple of days, so half the time knives and axes won't even cost you a single bag slot.

Saturday 3 September 2005

Gnome Warlocks own Blackfathom Deeps!

Tonight my level 34 Gnome Warlock, Bubonica, hitched up with the very excellent level 35 Merlion and wandered through Blackfathom Deeps.

Merlion, also a Gnome Warlock, proved to be an excellent fighting partner. Initially we were looking for extra party members, but there were no bites, so eventually we decided to go it alone, thinking we would probably get as far as the Twilight's Hammer acolytes and their watery maze and then give up. In fact, with a few spills along the way and despite getting lost after turtle island, we managed to get as far as defeating Twilight Lord Kelris and killing the turtles that appear after lighting the first brazier. After lighting the second brazier though, the crabs or lobsters which appeared overwhelmed our Voidwalkers (not to mention those that just plain ignored them and came after us) and it was time to leave; at which point the Voidwalker sacrifice spell came in very useful since the resultant 30-second duration shield gave us just enough time to hearthstone home.

All in all a very pleasant evening's play with lots of loot, though little in the way of experience points, and Bubonica got a beautiful new blue-titled staff: Rod of the Sleepwalker, 53-80 damage, +11 intellect, +10 spirit.

What is it about Gnomes and Warlocks though? It seems that every other 'lock I meet is a Gnome. I certainly wasn't aware of that when I created Bubonica, but she fits in right with the pattern since she is a Gnome herself. It's almost as much of a cliché as the Undead Rogue. At least she doesn't have the Mickey-Mouse-ears style of hair that seems to have become a Gnome-girl cliché too.

Bubonica at level 34

Meet Bubonica. She's wearing her new-today Dread Mage Hat.

Bubonica wearing her usual Engineer's Green-tinted Goggles. Now you understand why the new hat had to be pointy!

World of Warcraft

I am an avid gamer, and have "progressed" from Diablo II to the wonderful World of Warcraft. I will be posting my impressions, exploits, tips, tricks and opinions here. I am also going to put together a resource site for WoW players, which will be available at /wow/, and will chart the progress of that site here, in the World of Warcraft category.

Friday 10 June 2005

Apple, Intel, Microsoft. Three's a crowd.

I'll be honest, I think this move is a potential disaster for Apple. The pitfalls are many, the upside mostly mundane and, where not mundane, hard to see clearly. It's scary, but the most promising analysis I've read (Cringely) has Intel buying Apple to give away the OS and kill Windows! Perhaps the best approach is just to look at the plusses and minuses on each of the many facets of this situation.

Firstly, there's the much-quoted Osborne effect, where Apple sales dry up because nobody wants to buy the now obsolete PowerPC-based machines, while the new Intel-based machines are not yet ready. Time, and the next few quarterly sales figures, will tell, but I would be surprised if there wasn't some truth in this. That said, this is the least interesting facet, so let's leave it at that.

Secondly, Apple are now at the mercy of IBM for the next two years. How far do their contracts extend into the future? Are they expecting that IBM will be more, rather than less, likely to mess around with their production lines and their scheduling in order to please a client that, from now on, just doesn't matter? If they haven't got the most watertight of contracts covering the next 24, better make that 36, months, then their mid-term future likely contains chip shortages (assuming that they are actually shipping any boxes -- see above). IBM also has the power, pun very much intended, to make Apple look foolish indeed if, by the time Apple make the switch with their desktop boxes, cooler, faster POWER chips replacing the 970 have appeared that, just coincidentally, beat the pants off Apple's new Intel offering.

Thirdly, Microsoft. One half of Wintel. The major half. Only now it is one leg of a tripod. The Eye of Bill must be turning towards Cupertino, rimmed with fire. In the past Microsoft repeatedly threatened Intel when Intel tried to expand into areas that Redmond felt were theirs by adding firmware to the CPUs, and Intel repeatedly backed down. Then Microsoft flexed their muscles and showed they had choices of their own by porting Windows -- to MIPS, and to POWER, though one was never quite sure how serious they were about actually selling licenses. Once Intel came back into the fold these ports were allowed to die a natural death. More recently though, they've seen Intel investing in Linux and not been able to smack them down because, one supposes, of anti-trust concerns. So the porting gambit comes out again: Microsoft now has an OS that runs on triple PowerPCs; sure it's mostly optimised for games, but those machines are also going to be networking, instant messaging, authenticating identities, and doing much of what ordinary, everyday PCs do.

It has already been noticed that, with the new XBox, Microsoft are throwing down the gauntlet to the low end PC market, saying in effect: we now have our own low-end PC, it's a different architecture from anything you're used to, and it's tightly controlled by us and you're just not going to get a look in; say good-bye to your consumer sales, they are ours now. The point is of course, that that gauntlet also hit Intel on the way down. Indeed, it's possible to see Intel's flirtation with Apple as a response to the new XBox: if you don't need us, well, we don't need you either. In which case, Apple has wandered in just as things are about to get messy. Bill is quite capable of going to Intel and demanding that Apple be taught that it comes second to Microsoft in Intel's affections. Intel may or may not give in. If it does, Intel gets a few more months or years of peace while Microsoft prepares to jettison them forever, and Apple gets screwed. If not, Apple suddenly gets much more important to Intel, and Cringely's prediction may indeed come true. In this bizarro world, Microsoft and Apple swap hardware partners and the rest of us are left wondering what's going on. The final outcome would probably see Apple exiting the PC business, Intel giving OS X away with its chips—maybe even donating it to the FSF—and Microsoft heavily beholden to IBM. Ho-ho-ho.

Fourthly, comparability. Here there are some truly serious risks for Apple. It's not so far been possible to strictly compare OS X against Windows because of the fuzziness emanating from the hardware differences. Apple has always been able to claim that Altivec blah, blah... and so on. Now however, magazines and testing labs are going to be able to build an exact Windows counterpart for any Apple machine, differing only in OS and BIOS and a few, unimportant bits of BIOS-related hardware. For the first time it will be possible to put OS X up against Windows on essentially the same hardware, and compare the two OSes directly. Apple had better be sure that OS X compares favourably when this happens. Otherwise a significant proportion of their desktop hardware sales will have the OS ripped out and replaced by Windows, and Apple turns into essentially a niche Windows system builder offering nicer boxes. Development for OS X will collapse and, again, it's just a matter of time before Apple exits the business. In this respect, it's interesting that OS X rests on a version of BSD that, reportedly (i.e. I've read a couple of articles saying so, but I'm no expert myself) may have problems with threading performance, certainly compared to Linux, probably compared to Windows.

The most interesting thing about these scenarios is, in none of them do things continue as they have so far, with Apple owning a small and slowly declining share of a rapidly expanding market. Things have become discontinuous. The possible futures are wildly divergent (though it's interesting to see that "Apple exits the PC business" is the outcome of more than one of them), and seem mostly to revolve around Apple going for broke to get a much larger share of the market. One thing that can be stated with certainty however, is that though the recent announcements have tried to de-emphasise it, Apple is now pursuing a much, much higher-risk strategy than before.

Thursday 2 June 2005

"No! No! ... " -- quick, what comes next?

European leaders who attempt to press on with ratification of the EU Constitution will be rewarded with further noes.

When I was growing up, at a time when governments with tiny majorities and even minorities were common, there used to be an understanding that any party that attempted to improve their showing by forcing the British people to go to the polls for a second time would likely be punished for its temerity. I do not think that Mr Blair will be so foolish as to insist: achieving a British "Yes" on this subject would have required quite some effort in the best of circumstances; add to that the momentum of the two preceding noes, the disheartening of the ayes, and the resentment that would surely arise when people felt that they were being asked to support a lost cause, and a "No" answer would be a sure thing. Blair and Brown both understand that, and so a British referendum is unlikely in the extreme.

What worries me more is that there are voices in Europe calling for the "ratification process" to proceed. One must firstly ask if they are not deluded to think that there exists, anymore, any such "ratification process" that can be concluded. Secondly, one must wonder what they imagine the purpose of such a procedure might be. If it's simply to tally up the numbers of states, and millions of voters, who said yes or no, then that might be fair in a way, but would doubtless be seen as a bureaucratic nonsense and a waste of time and money. Perhaps though they think that most or all of the subsequent decisions will be yes, and that the French and Dutch can be either shamed or bullied or simply wearied into changing their minds, in a rerun of what happened with the Irish last time. If so, they are in for a nasty shock. The current status is as follows:

DecidedUndecided
CountryResultReferendumCountryReferendum
AustriaYesBelgiumConsultative
GermanyYesCyprus
GreeceYesCzech RepublicBinding
HungaryYesDenmarkBinding
ItalyYesEstonia
LatviaYesFinland
LithuaniaYesIrelandBinding
SlovakiaYesLuxembourgConsultative
SloveniaYesMalta
SpainYesConsultativePolandBinding
FranceNoBindingPortugalBinding
NetherlandsNoConsultativeSweden
United KingdomConsultative

It's easy to see from this both the reason for their terminology, and the shocks that may await them. Firstly, the ratifications so far have, with the semi exception of Spain, been parliamentary. It's reasonable to expect that a government that has agreed to the treaty in principle, and that commands a majority in its own national assembly, will be able to complete ratification. Hence the use of the word "process" with its image of a conveyor-belt of countries trussed up neatly like so many chickens, all falling into a basket marked "Yes". But a glance at the countries yet to decide shows a great many referenda coming up, and most of those binding. Of those both Denmark and Poland are thought likely to vote no. Ireland has voted no in a past European referendum and may do so again. It looks to me like anything up to a third of the European population — and the majority of those actually given an opportunity to vote — may end up saying no.

Today Graham Watson, Liberal leader in the EU Parliament, quipped, “The French slapped the left cheek of Europe, the Dutch have now slapped the right.” Those who wish to prolong this exercise risk ending up with very red faces indeed.

Thursday 5 May 2005

This caught my eye

It's not that often that you get a commentary on a piece of art that actually enlightens you. I read one at art-without-artifice.

Head of a Young Girl, by Aristide Maillol.

Head of a Young Girl, by Aristide Maillol.

Basically, it seems that Maillol was here imitating Greek black-figure vases, a tradition that any educated European will look on with a thrill of recognition, as embodying grace, elegance, and primitive energy.

And it helps that it's beautiful.

I think that black-figure vases would make an excellent subject for digital treatment in POV-Ray; as also would derivative types of art à-la Maillol.