Misc

Washington State Representative Roger Goodman stopped by the University of Montana campus to discuss a possible exit strategy for the longest lasting war in American history. The ‘War on Drugs.’

Offering vast amounts of information and very interesting insight into what lawyers across the country and government officials are really starting to do, Representative Goodman had a lot of good things to say. This began with a brief history of the war on drugs, and concluded with question and answer portion in which Goodman was confronted with tough questions about a very complex problem. The discussion took place in the basement of a liberal arts building on the University campus.

He started off in the early American historical drug use:

“The Chinese were the first targets in the late 1800s and 1900s. The opium laws. Against smoking it.”

He continued with:

“They built our railroads and smoked opium at the end of the day to relive the pain, but then there were too many of them.”

His history then started to highlight the racial turn that the laws on drugs took.

“Plantation owners fed their black slaves cocaine to make them work better.”

Goodman continued by stating some very interesting statistics by proposing the following explanation for what people are imprisoned for:

“Imagine possession of vegetable matter is a crime. Transferring vegetable matter from one person to another is a crime.”

He continued along these racial lines saying:

“71-72% of drug users are white, and they are do their drugs indoors…but 75% of Americans in prison for drugs are Latino or African American.”

He later made a similar comparison in the regards to crack: “65% of crack users are white. But 90% of criminal crack offenses are black.”

He then began to move the discussion towards the economic side of things. Using marijuana as an example he stated: “marijuana is illegal solely because of economic reasons.” He then went on to discuss how William Randolph Hearst brought the Mexican sounding word to Americans to begin a war against the hemp plant. How Hearst worked with Harry J. Anslinger against the hemp industry as it threatened the giant paper-making and timber industry. After all,

“…you can make around 10x as much paper from hemp than from wood pulp.”

Hemp can even be processed to create plastic, according to Mr. Goodman, which led the DuPont company to get patents on products so as not to allow hemp-based products to compete with their rapidly growing petroleum-based laden industry.

“1937 is where we branched…we could be either a biomass based economy or a petroleum based economy. And look what happened.”

He jumped forward to the Nixon administration where the phrase “war on drugs” really started to take flight. Here, Goodman said, is where the war became “about vulnerable groups.” However, the vulnerable groups were colorblind. Even white America was being dragged into the mix and people were

“…treating social dislocation of poor whites as a drug problem.”

This, however, did not address the problem at hand. He said that we “need to address the economic roots” to get anything done.

So, what did Representative Goodman say are some of the necessary components in an exit strategy for the war on drugs? The first, was offering treatment to drug users instead of prison time. This, he stated, was a very necessary and missing component in the state of Montana. Since becoming a representative in the state of Washington, he has seen the direct payoff in the investment of treatment. Two years ago, they changed the funding for prisons from 200 million dollars to 269 million dollars in one year. Savings were yielded almost right away. Because they did the research, and realized that if you treat someone, they are not going to get in trouble again and/or harm someone. The state saved 84 million dollars as a result. that’s 15 million dollars in a year. Imagine the possibilities if this were done at a federal level. What does the government spend money on when it comes to drug prevention?

Programs like D.A.R.E., or Drug Abuse Resistance Education. Goodman stated that %75 of schools have the D.A.R.E. program in them. However, this is the only program that has been evaluated at a federal level. What did Goodman have to say about this program?

“Exposure to the D.A.R.E. problem means increased drug use.”

In his opinion, the program offers “no attention to the kids needs.” Kids needs, is something that also needed to be looked at. While we wage war on drugs in their minds, we feed them drugs such as Paxil. Goodman jokingly offered that we prescribe this kind of drug for “generalized anxiety disorder, otherwise known as shyness.” Goodman went on to say that we should not “just say no,” but we should “Just say know. K-N-O-W.” His humorous undertones to the discussion continued offering that “We have given kids a choice, in school, between crack and diet crack.”

“As a result of 50 billion dollars spent in the war on drugs, drugs are plentiful, cheaper, and more pure than ever before. Imagine what the 50 billion dollars could have done for early childhood education or health care for Americans. We just have to keep fighting this war on drugs…prohibitions have not worked.”

Representative Goodman called for a “regulatory scheme” stating that an exit strategy to the war on drugs needs to examine fiscal policy as well as family policy. One of the biggest hurdles in developing an economic regulatory scheme in the trade and sale of drugs was the fact that interstate commerce falls under law of the Federal Government. Or, in the words of Attorney General Robert Spire:

“The Commerce Clause gives the United States Congress full plenary power to regulate interstate commerce, and therefore, Federal statutes passed by Congress and Federal administrative rules and regulations passed under proper authority from Congress are capable of pre-empting any state legislation or regulation of the same subject.”

An amendment to this rule, Goodman stated, would help to allow states to come up with their own laws about how to regulate the sale of drugs which offer medicinal purposes such as marijuana.

So, does Representative Goodman want all drugs to just be legalized? No. He says:

“People should be allowed to say, ‘I want sovereignty over my own mind.’ But the end of my liberty ends at the end of your nose.”

“A drug should be regulated according to its propensity for harm.”

The current classification of drugs exist in a series of schedules. Schedule 1, being the one needing to be most examined. Drugs within this schedule are under complete prohibition in this country in terms of laws; drugs such as cannabis, crack, ecstasy. Even though some of the drugs were originally developed to help people. “Ecstasy,” Goodman said, “is the number one treatment for post traumatic stress disorder experienced by soldiers in the military.”

What does the rest of the world think? It seems that the trends are leaning towards Goodmans beliefs. Goodman stated that in Germany if you are a drug addict you are given a certificate that states as such which entitles users to drugs administered in a safe, controlled environment. Because of programs like this, Amsterdam has around the same number of heroine addicts in the country that they did in 1976. Around 25,000 people.

It seems that America may be leaving itself in the dust again. It’s nice to know that we have people in the government that don’t want to just give up and not talk about it. We need more Representatives who are willing to talk about regulation and control instead of legalization. There were over 850,000 arrests for marijuana last year. Goodman hopes that through the results of many years of discontinuous change, there will be a breakthrough akin to the falling of the Berlin wall.

So what can we do?

Talk to people. Write letters; hand-written letters stating your feelings and opinions to anyone you think can make a difference. Educate people. Get the conversation started.

You can start here by sharing ideas about what you think are necessary components in getting America out its war on drugs. Here are the results from the grupthink.com topic so far:

Click to vote or add a new answer!

Here are some links to additional information in relation to Representative Goodman:

Additional links to organizations devoted to this kind of work:

I hope you enjoyed this post. If you liked it, please consider subscribing to my feed.

Geekery

Dynamically adding rounded corners to images can be a tricky process. Making sure those corners are transparent adds an additional level of complexity.

In the project that I am working on, we used to fake the rounded corners with ImageMagick. Since our site had a white background, applying white, pre-made corners over the image was a solution.

However, a newer version of the project allows the administrator to alter the default background color for the site. I do not claim to be an ImageMagick guru, but I had worked with it before. A search in Google led me to this list of possible solutions. After looking up the commands in the thread, I had learned more, but had yet to find a solution for dynamic images. The other tutorials that I was able to find were incomplete, hard to understand (without a depth of ImageMagick knowledge), or just poorly written.

So, for your coding pleasure, I am going to show you how to create transparent, rounded corners, and provide you with the source images to do so.

For ease of understanding, I will separate the commands into individual statements. I chose to use a .jpg image with less than great quality so you can see how well the corners are applied. The source images do not necessarily match the file names in the code. In addition, this example is for PHP (hence the exec statements). The image that we are going to use is this scene from The Princess Bride (princessbride1.jpg):

First we need to convert our image to a PNG:

$image_name = 'princess1.jpg';
exec ( "convert {$image_name} {$image_name}.png" );

This results in our .png image (princessbride2.png):

Now that our image is in a format which supports transparencies, we can go ahead and lay the colored corners upon the image. The colored corners are available for download at the end of this, but here’s an example of one of them on their own:

Here is the code that will correctly lay the corner on your image:

$image_path = '/images/';
exec( "composite -compose Over -quality 100 -gravity NorthWest $image_path/cornermask_upper_left.png {$image_name}.png {$image_name}nw " );

This will place our corner image over the top-left corner of the image. We want to go ahead and do this for the other corners as well making sure to use the image that was just created as the source. This will be our image name with nw appended to the end of it:

exec( "composite -compose Over -quality 100 -gravity SouthWest $image_path/cornermask_lower_left.png {$image_name}nw {$image_name}sw" );
exec( "composite -compose Over -quality 100 -gravity NorthEast $image_path/cornermask_upper_right.png {$image_name}sw {$image_name}ne" );
exec( "composite -compose Over -quality 100 -gravity SouthEast $image_path/cornermask_lower_right.png {$image_name}ne {$image_name}mask" );

This will result in our image with the new pink corners layed over the top. The reason that we are doing quality 100 is so that the colors don’t distort at all. This is important for the next step. Here’s our image so far (princessbride3.png):

We’re just about complete. Now we need to convert those corners to transparent. The color of the corners is the hex value #ff00f6. If you want to change the colors, simply recolor the corner images and insert your own hex value in the following statement:

exec( "convert {$image_name}mask -transparent \"#ff00f6\" {$image_name}.png" );

That leaves us with our final image with it’s nice, new rounded corners (princessbride4.png):

Make sure you clean up after yourself. We’ll assume you have a function called handleError() to do the error handling:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if(!@unlink("{$image_name}nw")) {
    handleError();
}
if(!@unlink("{$image_name}ne")) {
    handleError();
}
if(!@unlink("{$image_name}sw")) {
    handleError();
}
if(!@unlink("{$image_name}")) {
    handleError();
}
if(!@unlink("{$image_name}mask")) {
    handleError();
}

And there you have it. I understand there are different methods for doing this and probably a cleaner one-line version for ImageMagick. But, I hope this helps to get you on your way.

As promised, here are the corner images:

            

Or you can grab them in this handy .zip file: cornerimages.zip.

I hope you enjoyed this article and found it helpful. If so: please consider subscribing to my RSS feed.

Misc

In Februay I wrote about a story involving Heather Gillman and Ponce de Leon high school. The student was suspended for standing up for gay rights within her school. As a result, the writer of this blog has received numerous threats in regards to the story. The ACLU was put into the mix and now, 3 months later, the courts have ordered the school to notify students, in writing, that standing up for gay rights is okay.

The principal, David Davis, suspended the student in question and was quoted as telling a person to “not be gay.”

Unfortunately, the principal has learned nothing from the experience. According to WJHG news, the principal:

“…would not go on camera. He did say he’s disappointed in the judges’ decision, but he will abide by that ruling.

According to the Miami Herald:

“Davis also testified that he believed rainbows were “sexually suggestive” and would make students unable to study because they’d be picturing gay sex acts in their mind. The principal went on to admit that while censoring rainbows and gay pride messages he allowed students to wear other symbols many find controversial, such as the Confederate flag.”

It is disgusting to think that the principal of a school would equate a gay rights symbol to a symbol associated with slavery and stupidity. However, it sheds light on where his ignorant beliefs may stem from.

I am glad that the school is being taught a lesson and I hope the people in the community of the school will stand together to remove this ignorant and terrible person from the Ponce de Leon school administration.