Archive by Author

Meme Clobbered – Where Was I?

3 Apr

H has meme clobbered me and as I took the piss out of 37 Signals so mercilessly I can no loger cry off such things. Damn you karma!!

Where Was I One Year Ago?

One year ago I worked for a financial services company as their in house designer/developer. We were also getting our daughter established in a mainstream school, my wife was six months pregnant and I had gone through about 3 re-designs of this site in a month.

Where Was I Five Years Ago?

2001 right? Erm….I was working for a design agency (clients included Disney, Nat West, Jarvis and others) churning out very dodgy Flash based websites and living the dotcom dream. Shorlty afterwards I was laid off. The dotcom nightmare.

Where Was I Ten Years Ago?

Christ. In 1996 I was at University doing my degree and was doing a bit of web stuff to make ends meet. I had just met Naomi. I was thinner. I was fitter. I had a better blood pressure. Other than that I cannot remember/am not saying.

Its customary at this time for me to clobber three other people with this meme. I shall therefore choose one design blogger, one autism blogger and one skeptic blogger.

Dan Olmsted And The Autisms

2 Apr

No, not a new rock group.

Dan Olmsted is a UPI reporter who forms part of the Holy Trifecta of Media – the other two prongs being Evelyn Pringle and of course, good old honest, impartial David Kirby.

Dan Olmsted burst onto the scene with the attention getting ‘Amish Anomaly’ wherein he discovered through an exhaustive and meticulous system of asking a water purifier salesman if he knew of any, that only vaccinated Amish people are autistic.

The ‘Amish Anomaly’ caught peoples imagination – ‘if vaccines don’t cause autism then why don’t the Amish have more autistic people’? was the cry on everyones lips – conveniently brushing aside the fact that Olmsted’s system was about as much use as a chocolate fireguard – and also conveniently brushing aside the fact that the Amish have a virtually closed gene pool. But of course all right thinking people know that autism was invented by Eli Lilly in 1931 thus these facts don’t make any difference.

So it must’ve been strange for these ‘right thinking people’ when a bunch of autistic people turned up right in the same area Dan Olmsted performed his meticulous research. Only these people were found as part of a research paper summarised here.

A study of Old Order Amish children has identified the genetic mutation that causes a previously unknown disorder, with seizures that progress to autism and retardation.

How could this be? Surely a reporter as experienced as Dan Olmsted with autism couldn’t have missed this? Here’s Dan’s primary source – the water purifier salesman – again:

I’ve got to tell you, I have never seen an autistic Amish child — not one,” he said. “I would know it. I have a strong medical background. I know what autistic people are like. I have friends who have autistic children.”

And here’s the science again:

A study of Old Order Amish children has identified the genetic mutation that causes a previously unknown disorder, with seizures that progress to autism and retardation.

Huh. Something of an anomaly. Or maybe – just maybe – Dan Olmsted’s source was full of shit.

So how _could_ Dan’s source have screwed up? Maybe because he _doesn’t_ know autism as well as he thinks he does. These children were ‘secondary’ autistics: those who’s autism is a comorbidity in itself (example: in this page autism is a comorbidity of Down’s Syndrome). In the case of the children in this study, their autism was secondary to their seizures.

However, that does _not_ equate to them not being autistic any more than an autistic person with a comorbidity of asthma is not asthmatic.

This is _exactly_ why reporters words shouldn’t be enshrined as gospel truth. If Dan Olmsted had noted he’d not found a lot of autistic people amongst the Amish and left it at that or even followed it up a bit more responsibly then there would be no problem. However, as befits a good friend of SafeMinds Director Mark Blaxill, he went in with a preconceived agenda and thus found (or failed to) exactly what he wanted.

Read more at Prometheus’ place, Autism Diva’s place and Dad of Cameron’s place.

A Few Questions For David Kirby

28 Mar

A few questions for Mr Kirby.

(All originally posted in the comments section of the above blog post)

You state that a study has recently been completed that:

showed that a few minutes of exposure with even miniscule amounts of thimerosal can damage dendritic cells, causing immune dysfunction and cytokine-induced inflammation, both of which are found in autism.

I’m aware of the study you are referring to but I am unsure of which study you draw your conclusion from that cytokine-induced inflammation is found in autism. You also fail to mention if it is a typical or rare phenomenom. Certainly it fails to appear in the diagnostic criteia for autism and a Google Scholar search for “”cytokine-induced inflammation” autism” reveals nothing. The same is also true for your claim that immune dysfunction appears in autism. You fail to state whether this is a common or rare occurance and yet again, it fails to appear in the diagnostic criteia for autism. Based on those facts, I fail to see what worth your interpretaton of this study has.

You are a staunch believer in the mercury/autism connection despite their being no symptomatic connection between merucry poisoning and autism except for that published in the oft-refuted ‘Mercury: a novel form of mercury poisoning’ paper.

Further, In the New York Times in 2005 you stated:

Because autism is usually diagnosed sometime between a child’s third and fourth birthdays and thimerosal was largely removed from childhood vaccines in 2001, the incidence of autism should fall this year.

The rates of autism did not fall that year.

A couple of months later you told blogger Citizen Cain:

if the total number of 3-5 year olds in the California DDS system has not declined by 2007, that would deal a severe blow to the autism-thimerosal hypothesis

I was puzzled enough by the discrepancy of you adding on two years to email you to ask you to clear it up. You replied to me:

Many thanks for your note. The Times misquoted me. I actually asked for a correction, but did not receive one. What I told the reporter is that we should know in the next few years.

In the interests of being thorough, I prevailed upon the two reporters for the NYT for their version of events. Reporter Gardiner Harris replied:

Prior to publication, we read the entire passage relating to this matter to Mr. Kirby. He approved it.

And reporter Anahad O’Connor said:

…we stand by that quote. David Kirby was interviewed at length, and we verified that quote and additional information with him before the article was published. He certainly did not object to that assertion at the time.

It is hard to escape the conclusion Mr Kirby, that you misled me and that you further tacked on a couple of extra years when the autism rates failed to decrease to support your original assertion. Will you now stand by your original statement that the incidence of autism should’ve fallen in 2005?

You attempted to use California DDS data to back up your continued assertion that autism rates had climbed throughout peak thimerosal useage periods and then dropped after thimerosal removal from the majority of vaccines. However, when blogger Citizen Cain pointed out you were using the data incorrectrly you conceeded:

…that total cases among 3-5 year olds, not changes in the rate of increase is the right measure.

Even a cursory glance at current and past CDDS data reveals that according to CDDS data, that cohort is still actively rising. Do you see that as another indicator that thiomersal plays no role in autism as you implied in your NYT interview?

In the course of this blog post you have made repeated mention of thimerosal still being in vaccines in the form of the flu shot. I wondered if you knew of the total mercury burden over time of mercury in vaccines?

US pre-thimerosal removal: 187.5 µg Hg.
US just flu shot: 25 µg Hg.
UK pre-thimerosal removal: 75 µg of Hg.

The US and UK have almost identical prevalence rates for autism. Given that we have very different thimerosal rates, how do you reach the conclusion that thimerosal can cause autism? Given those stats, shouldn’t US children have far more ‘full syndrome’ autism than UK children? How do you also account for the fact that even though US children are now recieving approx 7.5 times less thiomersal than they were at the height of thiomersals use the rate of autism amongst the 3 – 5 cohort is still climbing if we examine CDDS data – data that you refer to as the ‘gold standard’?

You are also a stauch proponent of the idea of there having been an epidemic of autism. You don’t base this on any science but rather what you claim to be an abscence of adults. Indeed on this very blog you asked:

But if autism is purely genetic (without an environmental “trigger”) and has always been prevalent at the same constant rate, then where are the 1-in-166 autistic 25-year-olds (those born in 1980)? Where are the 1-in-166 autistic 55-year-olds? Why can’t we find them?

You may remember that I mailed you a PDF report (http://www.scotland.gov.uk/Resource/Doc/1095/0001881.pdf) from the Scottish government of a 2004 ‘audit’ of autism. One of the questions they asked the Health authorities, Trusts etc under the national banner was:

Research tells us that prevalence rates of autistic spectrum disorder represent an underestimate. To what extent do you consider the numbers above to be an accurate reflection of all those who live in your area?

Approaching 45% of all councils/executive/NHS Trusts questioned responded that the prevalence for adults was grossly underestimated, badly reported and that a lot of these adults exist without diagnosis. A typical response was:

Figures for adults reflect the national findings that the numbers known to services/diagnosed represent a significant underestimate of those individuals likely to be affected. For example day centre managers locally consider a number of people to be on the spectrum who have had no formal diagnosis. _(Perth & Kinross Council)_

I apologise for mentioning this here but you failed to respond to my email regarding this matter.

Thanks in advance for your comprehensive answers.

UPDATE: Mike Stanton has found yet more evidence of your ‘hidden horde’:

_Liam Byrne, the health minister, said that 6,170 children under 16 had been diagnosed in England last year, compared with 3,100 in 1997-98. The number of cases including adults rose from 4,220 to 9,170 in the same period._

_So autism diagnoses for children have nearly doubled in 8 years from 3100 to 6170. Meanwhile adult diagnoses have nearly tripled in the same period from 1120 to 3000._

UPDATE No. 2: I just remembered an interesting quote from a New Scientist feature on the autism ‘epidemic’:

This view (that there are many children today diagnosed with autism who would not have been labelled as such in the past) is difficult to substantiate, but in 2001 a team led by Helen Heussler of Nottingham University, UK, had a crack. They re-examined the data from a 1970 survey of 13,135 British children. The original survey found just five autistic children, but using modern diagnostic criteria Heussler’s team found a hidden hoard of 56. That’s over a tenfold rise in numbers, which puts the California figures in perspective. Heussler and her colleagues concluded that estimates from the early 1970s may have seriously underestimated the prevalence.

Lenny Schafer’s Cognitive Dissonance

27 Mar

Another day, another Schafer Mercury Report.

Lenny has a dig at the recently published Afzal et al paper ‘Absence of detectable measles virus genome sequence in blood of autistic children who have had their MMR vaccination during the routine childhood immunization schedule of UK’:

It is hard to understand why the authors claim that their study of MMR virus in the blood “failed to substantiate” the reports by Andrew Wakefield, and by now any other researchers — that they found the MMR virus in gut biopsy samples from autistic children.It is obviously far easier to collect blood samples than to collect biopsy samples from the GI tract, which is an invasive procedure with risks. If blood were a suitable source to look for the MMR virus, Wakefield would have used blood in his study

I have no doubt it _is_ hard for Mr Scahfer to understand. It was hard for me to understand too. So I asked someone.

…measles is a lymphotropic virus, even more so for the vaccine strain which has been selected to exploit the CD46 cellular receptor. If there is a persistent MV infection the most logical place to detect it is in cells that it is most adept at infecting. Lymphocytes

Lymphocytes are a type of blood cell. Of course, given that, Lenny’s question re: Wakefield becomes unintentionally hilarious:

If blood were a suitable source to look for the MMR virus, Wakefield would have used blood in his study

Only if it occurred to him Lenny, only if it occurred to him.

Simple translation: Yes, this new study does not replicate Wakefield examining the gut. This is because there’s no need to. Blood cells are more likely to show infection than the gut. If Wakefield or Bradstreet wanted to make a special case for the gut then they failed to do so.

Interestingly, Afzal et al approached both Wakefield and Bradstreet to collect samples of the tissue they collected but they never responded to the request:

The groups of investigators that either had access to original autism specimens or investigated them later for measles virus detection were invited to take part in the study but failed to respond. Similarly, it was not possible to obtain clinical specimens of autism cases from these investigators for independent investigations.

Cynic that I am, I have to wonder why. Too busy to ask a research assistant to locate, package up and send off some samples? Or maybe too worried about what a decent scientist would reveal.

Amusingly, Lenny next attacks Parental Perspectives on the Causes of an Autism Spectrum Disorder in their
Children
which recently reported that a low percentage of parents blamed their childs autism on vaccines:

This immense undertaking involved collecting questionnaires from a grand total of 41 parents! It is remarkable that as many as 16 of the respondents said vaccines are a cause of autism. How many questionnaires were given to parents who simply discarded them, knowing that a survey conducted by a University Department of Medical Genetics has little interest in learning what parents think about the role of vaccines in causing autism?

Can anyone remind me again how many kids were involved in the original Wakefield paper? Was it 41? No? 20? No?

Twelve?

Twelve.

Lets also not forget that another recent study looked at what treatment options parents were pursuing. Only 7% were pursuing detoxification (chelation etc). That was from a total of 552 returns.

Lenny seems disturbed that he is part of a minority. I’d advise him to get used to that feeling. As decent science like Afzal et al continues to refute the poor science that precedes it, people like Lenny will become more and more isolated.

Announcement About Megan

21 Mar

As most of you know I stopped blogging about Megan publicly some time ago.

Well, I really miss it. It really irks me that I can’t tell people whats going on in her life and how she’s doing.

What I’m, going to do is set up a private blog which will require people to enter some sort of password to access. If you’d like to access that blog then please leave a comment below.

I’m also getting a bit ticked off with this design. It looks really poor on shorter posts like this. Thing is, I’ve customised WordPress so heavily I’m worried about screwing it totally. Damn. On the other hand Veerle has raised the bar and I’m getting a design itch that requires some scratching. It seems to be quite ‘cool’ to go for a dark bg so I probably won’t do that but all the blue on here is getting on my nerves a tad.

I’m thinking – background styled to look like a notepad and plenty of Comic Sans. Yummy.

DAN! Protocol For Dummies

20 Mar

Whenever anyone else hears the word ‘DAN!’ with that little exclamation mark do they go ‘DAN! – DAN! – DAN – DAN!’ to the opening four bars of the theme to ‘Dragnet’? No? Ah well, just me then.

Ken Aitken is a psychologist. He’s also a DAN! Doctor. One doesn’t need to be an actual Doctor to be a DAN! Doctor apparently:

As for choosing a DAN!, it just depends on what type of treatment you are looking for. DAN!’s that are MDs or DOs are typically going to be much more into testing and genetics and lots of expensive and invasive stuff. This, of course, is a gross generalization and isn’t necessarily true of all DAN! MDs, but rather something to be cautious of. A DAN! who is a homeopath or naturopath is typically going to do things more naturally and less invasive. Again, it’s a generalization. There are chiropractors, allergists and other types of doctors that are DAN!s as well, so it is really the type of doctor and treatment that best suits your needs. Many people go with a MD or DO because they can get insurance coverage for some of the services.

Homeopaths and Naturopaths doing things ‘naturally’. Heh. Does this lack of training in medical matters prevent them from performing things like chelation (source as above)?

…which is why we went with a homeopath/naturopath…….We decided to get the mercury out because I knew that Seth had had way too much put into him and it wasn’t coming out at all (he’s a non-excretor).

Homeopaths and Naturopaths doing chelation. Cool.

I talked to one yesterday (a DAN doctor mind you) and how he got qualifications to be one is beyond me. He told me has a couple of autistic patients and knows of the chelation process. If this is all that is required to be a DAN doctor then I don’t see a distinct advantage to them either.

Source.

Is your mind boggling yet? Here’s the reply to this commenter (source as above):

I think that being on the DAN list (in the past) meant something like that the person had attended some DAN training– or something rather general like this. Someone (in some post, somewhere) who went to the recent DAN conference wrote about that there is/was some discussion afoot to try to improve on this and make the
info on doctors more useful (or more detailed….or something??)

This doesn’t sound like a recipie for disaster at all. Was Roy Kerry a DAN! Doctor? I don’t know.

I came across some priceless websites pushing the DAN! protocol. They had numerous things in common, chiefly the disclaimer – all variations on the theme of:

this is not medical advice

Which is odd because from that point on, they mostly plough into what can only be thought of as _advice_ about what _medication_ an autistic child should take. There’s a fairly representative sample of what a dutiful DAN! Doc should do on the website of Miriam Jang MD. First, the usual copout from responsibility:

At this point, I would like to point out that this is not medical advice, even though I am a Medical Doctor. Rather, this is a wish for your child or your loved one(s) to have the advantage of what took us eight years to discover. Please take this as a medical disclaimer. All suggestions here should be done at your own risk.

‘Own risk’. Right. Or actually – wrong. She means the risk of the child receiving the treatment. Thats whos health will suffer when if it all goes wrong.

Dr Jang decides to lead off with some impressive science:

In both Chinese medicine and Ayurvedic medicine, the sages believed that there were only two ways to health: one was to correct deficiencies; the other was to get rid of toxicities.

Ayurvedic? What the hell?

This ancient art of healing has been practiced continuously for over 5,000 years. The principles of many natural healing systems now familiar in the West, such as Homeopathy and Polarity Therapy, have their roots in Ayurveda. Ayurvedic practices restore the balance and harmony of the individual, resulting in self-healing, good health and longevity.

So, DAN! Doctors are homeopaths and naturopaths who practice er, Polarity Therapy. Polarity Therapy? What the hell?

Polarity Therapy is a comprehensive health system involving energy-based bodywork, diet, exercise and self-awareness. It works with the Human Energy Field, electromagnetic patterns expressed in mental, emotional and physical experience.

Riiiight. OK. Back to er, Doctor (?) Jang. Basically, there’s a load of stuff with no cites – such as:

An important finding is that about 85 percent of Autistic kids are high in Copper and low in Zinc. Furthermore, these kids are very low in an important protein call Metallothionein, or MT Protein.

Hmm. Searching PubMed for ‘Metallothionein autism’ reveals two results. One is an inaccessible review and one is a free PDF published in the confidence inspiringly named ‘Alternative Medecine Review’. A Google search for the same reveals the predicted circus of quackery.

Except….another one of the mercury/autism darlings, Vijendra K. Singh has a paper that states:

serum level of MT did not significantly differ between normal and autistic children. Furthermore, autistic children harboured normal levels of anti-MT, including antibodies to isoform MT-I (anti-MT-I) and MT-II (anti-MT-II), without any significant difference between normal and autistic children.

A dilema, no? (You can read more on this paper here.)

Dr Jang continues with:

I will include a list of supplements that Marky is taking. There are many protocols, with many rationales. When we write down the dosages, please take into consideration that Marky is 11 years old and weighs 75 pounds. Please adjust your dosages according to your child’s weight.

Marky is her son. But isn’t it amazing how a DAN! Doctor is assuming parents know *how* to adjust medications for weight – and is happy to trust them to do so without medical supervision or even consultation!

Towards the end of her piece she says:

Please remember that, if you introduce your child to a new supplement, it is not unusual for the child to experience some adverse effects for a short while…When this happens, it does not necessarily mean that you should discontinue the supplement, unless the adverse effects are dangerous, or persistent….If there are adverse effects, stay at this dose until the adverse effects are gone, then proceed to a slightly higher dose, etc.

So there may be adverse effects but don’t stop unless the adverse effects are dangerous, instead stay on the same dose until the adverse effects are gone. I can’t imagine any Doctor thinking this is good advice. Interestingly, the following appeared from Dr Jang as part of an email newsletter:

I would like to start with some very serious news: we do have to be careful of Vitamin A toxicity with our sweet kids. There is a child with reported Vitamin A toxicity that was so severe that the child had to be hospitalized for 12 days.

Her patient? I wonder. Maybe the practitioner (whomever s/he was) read her advice to ‘stay on the same dose until the adverse effects are gone’.

Dr Jang tells us in relation to supplements that:

We noticed a difference in Marky in less than a week.

And yet later on she says:

In addition, you may not see the beneficial effects of these supplements for a period of time.

Something of a glaring contradiction. Which is true?

Anyway, having expounded all this good advice, Dr Jang closes with:

So, be curious and be persistent. Take good care of yourselves so that you can endure this arduous journey called “Autism”!

Yes, be curious – try everything that takes your fancy. Be persistent – whats a little Vitamin A poisoning between friends? And above all take good care of _yourselves_ so that _you_ can endure this journey…..except, its not _you_ who’s undergoing all these treatments is it? Its your child.

Dr Jang is also a big clay bath fancier (clay baths cure autism? Who knew?)

“…I have put a huge number of patients on these clay baths and the levels of heavy metals – mercury, lead, arsenic, aluminum, and cadmium have come down dramatically…I have been monitoring the levels of metals using all three methods (TD DMPS, oral DMSA and clay baths)and the clay baths are way faster in the removal of metals”.

Hoooo boy! Rashid’s going to be plenty pissed with her. Better than TD DMPS? Surely not! Why not use both? Smother your child with TD DMPS and then wash that stuff off in a nice clay bath? At least your child will have a nice happy splash in a bath.

So, Ken Aitken – welcome to your new role as a Dan! Doctor. I feel sure you can uphold the strong scientific standards your colleagues demonstrate.

Lupron: An Alternate View

17 Mar

I think it was Prometheus who first used the phrase:

You can’t reason someone out of a belief they haven’t reasoned themselves into.

By which he meant that proponents of the mercury/autism hypothesis were acting out of belief, innuendo and poor science rather than scientifically valid science and that subsequently trying to use reason to dissect their arguments was of limited use.

What I intend to do in the rest of this post is use the tactics, sources and methods commonly used by proponents of the autism/mercury connection to justify their belief systems. before I do I want to assure you that _nothing_ in this post is fabricated.

As we all know, Lupron has been big news recently. The Geiers love it, the mercury/autism crowd are clamouring to use it and the likes of Orac, Kathleen, Autism Diva, Prometheus and myself have all blogged comprehensively against its use.

However, we were using science and reason and as we know, there are people who are impervious to these things. However, when I received a fascinating email from a middle aged American woman who wanted to talk to me about Lupron I read her words with interest. As all proponents of the mercury/autism hypothesis know, anecdotes trump science. With that in mind I read her opening statement.

I am extremely concerned about the use of the drug Lupron being used on autistic children. As a former consumer of this drug, I can tell you firsthand how harmful it is. I understand the desperation people may experience trying to do all they can to heal their conditions, but we must not forget that Lupron is actually chemotherapy, and leaves the same conditions other forms of chemo do on patients. You wouldn’t give chemo to someone who didn’t have cancer, so how Lupron made the jump to all these other patient groups is purely manufactured by Abbott Labs, the parent of TAP who makes Lupron.

Lupron is chemotherapy. Lupron is manufactured by Big Pharma’s TAP – owned by Abbot Labs. A little digging on the Internet turns up lots of bad things about Abbot Labs:

ABBOTT LABS OBESITY DRUG KILLS 32 PEOPLE AND IS PULLED OFF THE MARKET IN ITALY

Source.

Abbott Laboratories, the world’s 12th largest drug company, has been suspended for a minimum of six months from membership in the Association of the British Pharmaceutical Industry (ABPI).

Source

If there was ever any reason to squash human beings like a bug, the decision makers at Abbott Labortories have provided a perfect one with their decision to increase the cost of the anti-AIDS drug Norvir by 500% (from $1500 to $7800 per year).

Source.

Thats just the tip of the iceberg. My anonymous emailer continued….

Any child already harmed by vaccinations does not deserve a second pharmaceutical insult, which is what Lupron will
do. TAP/Abbott is a filthy company, and thinks nothing about the harm they do to patients. It was just published how 800 people have died from another drug they make.

Pretty convincing stuff, I think you’ll agree. Its obvious that Lupron is manufactured by the same sort of bottom-feeding evil scum Big Pharma types that inject autism-causing thiomersal into healthy babies. My anonymous emailer continued:

It just horrorfied me to read about these kids being encouraged to take this drug. Do you know, there was a National Lupron Victims Network with over 2 million hits that suddenly just disappeared off the net? The data is on Way Back Machine or Archive.org under “lupronvictims.com”. We have Abbott employees who follow us around the internet trying to discredit us. It’s like science fiction.

So I checked it out – the domain ‘lupronvictims.com’ was registered in August of 1999 and is hosted by Forest a Seattle company – the same city that the domain registrant specified. I’ve sent an email to the admin contact at Forest to enquire about why the site vanished in early 2005 but have thus far recieved no reply.

As proponents of the Simpsonwood conspiracy will readily recognise, this reeks of corruption and Big Pharma meddling.

The site is indeed archived on the WayBack Machine but fascinatingly, even though the Way Back Machine continued to archive up until March 2005, one has to go back to late 2003 to find actual archived content. the most complete archive is the first one from 1999.

And still my anonymous emailer had more to say:

Whether this happens to all patients I don’t know, but I do know there are many, many people living in hell from using it. Some of us have contracted terrible deseases from having our immune system compromised, and we all battle many diseases: CFS, Fibromyalgia, EBV, arthritus, severe memory problems, clinical depression, liver problems, high cholesterol, trabecular bone loss creating disc herniation and osteoporosis, etc.

She also mentioned the name ‘Lynne Millican’:

In 1999 I went public in the Boston Herald with my story trying to prevent more poisonings. One person, Lynne Millican, has testified before the senate. We have fought and fought to bring awareness to no avail.

A quick search reveals some impressive sources:

When we first met Lynne Millican in January, when this series on Lupron was launched, we learned that she still suffers a range of serious ailments more than a decade after injections of the drug, Lupron, for treatment of endometriosis. Millican, a registered nurse and paralegal, believes her problems are associated with Lupron. Millican’s numerous symptoms have included the development of a noncancerous tumor, breast cysts, cardiac arrythmias, pain, dizziness, swelling and fatigue. She is one of many women treated for endometriosis who have complained over the years about these and other lingering symptoms they believe are related to Lupron. Other symptoms include depression and confusion, bone pain, vision loss, high blood pressure, and nausea.

Red Flags Weekly

“There are thousands in the United States who say they have been victimized by this drug,” Millican said, emphasizing that symptoms can be severe, such as tremors, seizures and memory loss. “Many women I know say their symptoms didn’t stop when they stopped taking the drug.”

Mercola

Proof indeed. My anonymous emailer closed with the following:

They just got bagged doing the same dirty tricks in England that they were levied the largest fine in US History for doing
here. They have so much money they just pay everyone off. Get the word out. Prevent more poisonings because the FDA does not care.

I think supporters of the thiomeral/autism connection will testify to the truth of that. The FDA are in the pocket of Abbot Labs, Big Pharma Agents of the Apocolypse.

Truly, its stupid to put Lupron into kids. When their bodies start to break down, we can all march on Washington – the placards will read ‘It was the Lupron, stupid’.

No need for science. No need for investigation. As a regualr commenter here says ‘Because its obvious…’

Creating A Dynamic OPML File

17 Mar

When I created Autism Hub I wanted to give its users as many options as possible. Obviously, rolling my own RSS feed was a priority but I also wanted to create an OPML file for people to import all the blog details straight into their readers.

Its an easy process – first declare the structure of your OPML file:

$top= "n"
      . "n"
      . "n"
      . "autismhub.opmln"
      . "" . date("D, j M Y H:i:s") . "n"
      . "Kevin Leitchn"
      . "admin@autism-hub.co.ukn"
      . "n"
      . "n";

$bottom = "n"
      . "";

$data = "";

$data will be used to build up our feed details. Again, this is easy. I have a database table which contains all my feed details. All you need to do is connect to this table in the usual way and loop through like so:

if ($row = mysql_fetch_array($sql)) {
  do {	
   $blogurl = $row['blogurl'];
   $feedurl = $row['feedurl'];	
   $name = htmlentities($row['name'], ENT_QUOTES);			
   $data .= "n";
  }
 while ($row = mysql_fetch_array($sql));	
}
$all = $top . $data . $bottom;

Now, all you need to do is check for the presence of a file called autismhub.opml and if it exists, empty it of data and write new all the data to it. If it doesn’t exist, create it and then append all the data into it.

$file = "autismhub.opml";   
if (!$file_handle = fopen($file,"w+")) { echo "Cannot open file"; }  
if (!fwrite($file_handle, $all)) { echo "Cannot write to file"; }  
fclose($file_handle);  

$filename = "/path/to/file/autismhub.opml";
$filename = realpath($filename);

if (!file_exists($filename)) {
 die("NO FILE HERE");
}

and finally, present this compiled file as a download:

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename="".basename($filename)."";");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".@filesize($filename));
set_time_limit(0);
@readfile("$filename") or die("File not found.");

You can get all the code here.

DOM/AJAX/PHP File Browser

17 Mar

Time for a change of pace.

Recently, the HR Dept where I work, approached me as they wanted to be able to update their section of the company Intranet as easily as possible. After looking at their requirements it became clear that what they needed was an area where they could replace old files with new versions of the same file, or add new directories/files, or edit existing directory/file names. Practically, this was easy – they had write access to the main HR directory on the Intranet so it would be a simple case of them dragging and dropping files/directories from their local drives to the HR directory on the Intranet.

The technical challenge for me came from the subsequent need to create a ‘HR file browser’ which would allow all company Intranet users to browse this directory and download selected files in a usable, aesthetically pleasing manner i.e. not just hardlink to the directory and allow them to browse a list of directories.

The obvious answer was to create a DOM driven file browser that would pick up file/directory data from a PHP script. However, I must allow for users that might’ve disabled Javascript or who hadn’t got a certain feature set (getElementById etc).

The script would have four main components:

1) A markup file that contained the actual page and file browser
2) A CSS file to style the elements on this page
3) A Javascript file to manipulate the behaviour of these files
4) A PHP file to read and control access to files and directories

The PHP File

This file contains the ‘guts’ of the webapp. It must be able to:

a) Allow a directory to be defined which is the ‘base’ of the application i.e. the main HR directory in my case. Users should not be able to browse above this base.
b) Get a list of all directories and files within the current directory.
c) Get the file extension of every file so I can dynamically apply a class name and hence style for each file type.
d) Allow a reverse path to be built to display the current path and to build a working ‘back’ button.
e) Make all displayed directories browsable and all displayed files downloadable.
f) It must work and be usable even if the user does not have Javascript/requisite DOM capabilities.
g) Disregard the files that drive this app.

I was lucky enough to already know of the existence of a PHP script that did approx 60% of the work I needed it to so I set about cannibalising and rebuilding this script, taking out the bits I didn’t need and writing in bits I did need. The script as it stood met requirements a), b) and e) so I needed to work on refining those areas and adding in new bits. I won’t go through the whole thing but I do want to discuss certain aspects of it:

Getting the file extension is not difficult:

function get_extension($Filename) {
   $Extension = explode (".", $Filename);
   $Extension_i = (count($Extension) - 1);
   return $Extension[$Extension_i];
}

And neither is reversing the path:

function reverse_strrchr($haystack, $needle){
   $pos = strrpos($haystack, $needle);
   if($pos === false) {
       return $haystack;
   }
   return substr($haystack, 0, $pos);
}

I also had to split the foreach blocks in two as I wanted to rpesent the directories first, then the files – directories have a set style whereas files have a style dependant on their file extension:

echo "<ul>
foreach ($file_array as $file_name) {
      $is_file = DOWNLOAD_PATH . "/$final_path/$file_name";
      if (is_dir($is_file) &amp;&amp; $file_name != "browser-images") {
        print " <li><a class='dir' href='" . $_SERVER&#91;"PHP_SELF"&#93; . "?go=list&amp;
               path=" . urlencode($final_path) . "/" . urlencode($file_name) . "'>" 
               . $file_name . "</a></li>n";
      }
}
echo "</ul>";

echo "<ul id='filepath'>n";
foreach ($file_array as $file_name) {
  $is_file = DOWNLOAD_PATH . "/$final_path/$file_name";				
  if (is_file($is_file) &amp;&amp; $file_name != "browser.php") {
    if(get_extension($file_name) == "css"){
      $ext = "code";
    }else if(get_extension($file_name) == "php"){
      $ext = "php";
    }
   
   ....

   }				
   print " <li><a class='" . $ext . "' href='" .  $_SERVER&#91;"PHP_SELF"&#93; . "?
           go=download&amp;path=" . urlencode($final_path) . "&amp;file="
           . urlencode($file_name) . "'>" . $file_name . "</a></li>n";
 }
		
}
echo "</ul>n";

You might also notice these lines:

if (is_dir($is_file) && $file_name != "browser-images") {

...

if (is_file($is_file) && $file_name != "browser.php"

This tells the script to disregard the file if the directory name is ‘browser-images’ or file name is ‘browser.php’ which is the name of _this_ script – you don’t want people downloading these! (NB: ‘browser-images’ is where I stuck all the images relating to this app).

Most importantly, you need to declare this line:

define("DOWNLOAD_PATH", "/var/www/html/intranet/download");

This must be the ‘base’ path i.e. where you want to start browsing _from_ – users will not be able to browse _above_ this directory but they can browse anywhere within it (recursively).

To check this was working (and to ensure it would work independantly of Javascript) I ran this in the browser – wasn’t very pretty, wasn’t very usable but it was there and it would allow people without JS or the right DOM facilities to use the script.

Onward.

The DOM/Javascript/AJAX Script

This script needed to:

a) Connect to the PHP script above (hereafter referred to as ‘browser.php’) and call the right function to generate the right directory/file list for the directory that browser.php was currently ‘looking’ at.
b) Create animation to allow the file browser itself to appear and disappear as per user requirements.
c) Create a working ‘back’ button (also from the PHP script)
d) Degrade gracefully for those users who were Javascript or DOM-less.

My first issue was that I’d never used Javascript to animate movement before so I relied heavily on a code snippet of Jeremy Keith’s for that. His function allows you to pass in the values of the element you want to animate movement for, where on the x axis, where on the y axis and finally what the movement interval should be). The settings you may need to change are in these lines:

if(!hr.style.left){
  hr.style.left="-300px";
}
	
if(!hr.style.top){
  hr.style.top="70px";
}

Which you need to reflect the starting position of the selected element.

The rest of the code is fairly self explanatory and basically creates an AJAX connection to the PHP script and points the script to the ‘next’ directory and/or file. NB: You will need to specify the path to the file ‘browser.php’. There are three onclick events in this function too – one to browse the files, one to trigger the ‘back’ button and one to trigger the ‘home’ button.

The Stylesheet

The stylesheet is simplified (apologies for any redundancy in it – I think I stripped most of it out after testing but I may have missed the odd thing), but basically, the markup file contains a

with an id of ‘wrap’ to which I applied this style:

div#wrap {
  position: absolute;
  top: 73px;
  left: -300px;
  width: 1170px;
}

A quick glance back at the Javascript code reveals that I specified these are the starting points for my animation. What the animation will do therefore is scroll ‘wrap’ to the right, from its starting point at -300px (i.e. off the screen) and thus reveal it. The ‘close’ button will do the opposite.

You’ll also find all the styles I used for the HR File Browser itself.

The Markup

Finally, there is the markup. A standard XHTML page, its only wrinkle is the presence of two elements: firstly is the empty

with an id of ‘hrResponse’ – this is where I will ‘pipe’ all my dynamic content into. Secondly is the link element that starts the whole thing off:

<li><a title="Browse HR documents" id="openBrowser" href="http://localhost/intranet/download/browser.php">Browse HR documents</a></li>

as you can see the URI is not empty – it contains the path to the ‘browser.php’ file. This is to ensure graceful degradation. If the user has Javascript/DOM capabilities they will get the DOM scripted environment. If the don’t they’ll get sent to the ‘browser.php’ file with no enhancements.

And thats that. You can download it all from here – use it, improve it, distribute it – whatever you like.

On Using VAERS

14 Mar

Recently, KC posted a comment reflecting his strong suspicions that Dr Jim Laidler fabricated his infamous ‘incredible hulk’ report to VAERS:

You can’t backup Dr. Laidler’s…..VAERS bullshit with AutismWatch!

This is a common refrain. It’s been echoed by various people who choose to believe in the thiomersal/MMR/autism connection. Lets look again at what Jim Laidler said:

The chief problem with the VAERS data is that reports can be entered by anyone and are not routinely verified. To demonstrate this, a few years ago I entered a report that an influenza vaccine had turned me into The Hulk. The report was accepted and entered into the database.

This is what people routinely claim is ‘bullshit’. So, I thought I’d put it to the test.

VAERS has two ways of submitting a report. Firstly, you could download a PDF, fill it in and post it off. Or, you could do what I elected to do and fill in and submit a report online.

VAERS has a helpful popup which tells you exactly what it needs to know – which are the most important pieces of data it needs. However, the fact that I live in the UK was not deemed of importance. Neither was the fact that I told VAERS that my daughter had been turned into Wonder Woman. The only piece of contact data I submitted was my email address and I wasn’t even asked for that. I submitted it voluntarily.

I’m going to get a bit nerdy now.

VAERS use very, very simple Javascript form validation. It tripped me up a couple of times as I got confused about the fact you crazy Americans use mm/dd/yyyy rather than dd/mm/yyyy and it didn’t like the 24 hour clock either.

The Javascript routine caught the fact that I tried to submit an adverse event *before* the fictional date of my daughters birth but it failed to catch that I stated the vaccine was administered at 18months and that the date for vaccination I provided was only 6 months after the ‘birth’ date.

VAERS uses a ColdFusion backend. This means its easy to build a script that detects an incoming visitors IP address. It would therefore be just as easy to extend the script to use the IP address to determine what country the visitor is from. As it is, a UK resident has managed to successfully enter a record into VAERS.

But you don’t have to take my word for it, I ventured into Bartholomew Cubbins territory and recorded an AVI movie of me performing the whole process.

There’s a highly compressed and slightly lacking in quality version in SWF (Flash) format here (12mb) and a Hi-res version here (150mb). Please note that I use a ridiculously high resolution (1600 x 1200) so the SWF might encroach off the edge of your screens. If you’d rather download that file, right click it instead of left clicking it.

So what have I illustrated?

That Jim Laidler, far from ‘bullshitting’ about the record entry process and subsequent unreliablity of data was telling the truth. Anyone can enter any data into VAERS. Even someone from another country. Good source data? I think not.