European Threat Levels
25 07 2007The English are feeling the pinch in relation to recent terrorist threats and have raised their security level from “Miffed” to “Peeved.” Soon, though, security levels may be raised yet again to “Irritated” or even “A Bit Cross.” Londoners have not been “A Bit Cross” since the blitz in 1940 when tea supplies all but ran out. Terrorists have been re-categorized from “Tiresome” to a “Bloody Nuisance.” The last time the British issued a “Bloody Nuisance” warning level was during the great fire of 1666.
Also, the French government announced yesterday that it has raised its terror alert level from “Run” to “Hide” from previous alert level “starch your white flag” The only two higher levels in France are “Surrender” and “Collaborate.” The rise was precipitated by a recent fire that destroyed France’s white flag factory, effectively paralyzing the country’s military capability.
It’s not only the English and French that are on a heightened level of alert. Italy has increased the alert level from “Shout Loudly and Excitedly” to “Elaborate Military Posturing.” Two more levels remain: “Ineffective Combat Operations” and “Change Sides.”
The Germans also increased their alert state from “Disdainful Arrogance” to “Dress in Uniform and Sing Marching Songs.” They also have two higher levels: “Invade a Neighbor” and “Lose.”
Belgians, on the other hand, are all on holiday as usual, and the only threat they are worried about is NATO pulling out of Brussels.
The Spanish are all excited to see their new submarines ready to deploy. These beautifully designed subs have glass bottoms so the new Spanish navy can get a really good look at the old Spanish navy.
Reproduced from here.
Comments : Leave a Comment »
Categories : Life
Restoring my old blogs from WDevs
19 07 2007When I finally realised that WDevs blog site had gone down, I figured that all my old blogs were gone also, however I then remembered that I’d been using SauceReader to blog for some time, and therefore most of my old blogs were saved.
Restoring them here, became a simple matter of copying and pasting from SauceReader. However there where still some that hadn’t been saved in SauceReader, so I decided to look for them using Google. I directed google to search my WDevs blog site for my name and it duly pulled up a list of all my blog entries, clicking on the link was no good as this just directed me to a holding site for WDevs, clicking on the Cached link however revealed the old blog entries I was missing.
Huzzah for Google cache
Comments : Leave a Comment »
Categories : Technology
Shared DLL Module State
19 07 2007Global and static variables in a DLL module are, by default, not shared between processes which load the DLL, as a result, each process has its own instance of a DLL’s global and static variables.
To share DLL global and static variables amongst all processes which load the DLL, you must place the shared variables in a new data segment;
#pragma data_seg(".DATASEGNAME")
int nSomeSharedVariable = 0; // initialise variable
#pragma data_seg()
You then need to tell the linker about this data segment and mark it “shared”.
#pragma comment(linker, "/SECTION:.DATASEGNAME,RWS")
Having done this, variable nSomeSharedVariable is shared between all processes which load the DLL. This obviously means that you must protect such variables from access by multiple threads.
Comments : Leave a Comment »
Categories : Software Development
Blog test by email using BlogMailr
17 07 2007If you see this then I’ve got blog-by-email working using http://www.blogmailr.com.
Published with BlogMailr
Comments : Leave a Comment »
Categories : Software Development

RSS - Posts
My